CN110113393A - A kind of information push method, device, electronic equipment and medium - Google Patents
A kind of information push method, device, electronic equipment and medium Download PDFInfo
- Publication number
- CN110113393A CN110113393A CN201910312499.2A CN201910312499A CN110113393A CN 110113393 A CN110113393 A CN 110113393A CN 201910312499 A CN201910312499 A CN 201910312499A CN 110113393 A CN110113393 A CN 110113393A
- Authority
- CN
- China
- Prior art keywords
- pushed
- terminal
- push
- bitmap
- storage position
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention provides a kind of information push method, device, electronic equipment and media, it is related to technical field of data transmission, it can be to avoid when message pushes, repeatedly identical message is pushed for the same user, if embodiments herein includes: to be greater than preset threshold to the corresponding total number of terminals to be pushed of PUSH message, treats the corresponding terminal to be pushed of PUSH message and be grouped.Then according to the packet count of terminal to be pushed, generate the set of storage position, recycle preset hash function, calculate the cryptographic Hash of the identity ID of terminal to be pushed, according to the cryptographic Hash of the ID of terminal to be pushed, it determines the storage position of the ID mapping of terminal to be pushed, and obtains the push mark of terminal to be pushed from determining storage position.Then it according to the push mark of acquisition, determines whether terminal to be pushed is not pushed to PUSH message, if so, pushing to terminal to be pushed to PUSH message, and updates the push mark of the storage position of the ID mapping of terminal to be pushed.
Description
Technical field
The present invention relates to technical field of data transmission, more particularly to a kind of information push method, device, electronic equipment and
Medium.
Background technique
In order to improve user's viscosity, enhancing user's activity or raising corporate income etc., company can be pushed flat by message
Platform is to some user equipment PUSH messages.Existing information push method be generally by user equipment obtain user position,
Then the information such as hobby and habit need to carry out the user equipment of message push, to these according to these information selection a part
User equipment PUSH message.Such as: typhoon is just saved in Landing Guangdong, can be the user equipment push that geographical location is Guangdong Province
Typhoon early warning information.
But when needing to push a message, server can select the user equipment being pushed according to various features, can
The same user equipment can be will lead to and sent multiple identical PUSH messages.Such as: it is pushed away in push " ice and snow unusual relationship " film
When wide message, the user for selecting to like seeing animation is needed, it is also desirable to which selection likes seeing the user of English film, and some users can
Can not only like seeing animation but also like seeing English film, then these users just selected twice, can be pushed two it is identical
The popularization message of " ice and snow unusual relationship " film.
Summary of the invention
The embodiment of the present invention is designed to provide a kind of information push method, device, electronic equipment and medium, to realize
It avoids repeatedly pushing identical message when message pushes for the same user.Specific technical solution is as follows:
In a first aspect, providing a kind of information push method, which comprises
Judge whether be greater than preset threshold to the corresponding total number of terminals to be pushed of PUSH message, if so, to described wait push away
The corresponding terminal to be pushed of message is sent to be grouped;
According to the packet count of the terminal to be pushed, generate the set of storage position, wherein in the set line number with it is described
The packet count of terminal to be pushed is identical or the set midrange is identical as the packet count of the terminal to be pushed, the storage
The push mark of push state of the position for recording terminal to be pushed;
For each terminal to be pushed, it is performed both by following step:
Using preset hash function, the cryptographic Hash of the identity (Identity, ID) of the terminal to be pushed is calculated,
According to the cryptographic Hash of the ID of the terminal to be pushed, the storage position of the ID mapping of the terminal to be pushed is determined, and from determining
The push mark of terminal to be pushed is obtained in storage position;
According to acquired push mark, it is described to PUSH message to determine whether the terminal to be pushed is not pushed, if
Be, then it is described to PUSH message to the terminal push to be pushed, and update the storage of the ID mapping of the terminal to be pushed
The push mark of position record.
Optionally, the collection of the storage position is combined into the set of bitmap (bitmap), wherein includes being used in the bitmap
Record the storage position of the push mark of the push state of terminal to be pushed, and the bitmap total number in the set of the bitmap
It is identical as the packet count of the terminal to be pushed;
It is described to described the step of being grouped to the corresponding terminal to be pushed of PUSH message, comprising:
According to described to actual storage digit in the corresponding total number of terminals to be pushed of PUSH message and single bitmap, determine
The packet count of the terminal to be pushed;According to the packet count of the terminal to be pushed, PUSH message corresponding end to be pushed is treated
End is grouped;
The step of packet count of the terminal to be pushed according to, the set of generation storage position, comprising:
Determine the total number that the packet count of the terminal to be pushed is bitmap;
According to actual storage digit and expected error rate in the single bitmap, the expectation storage of single bitmap is determined
Digit, the expected error rate are that the push mark for allowing to record in bitmap the probability of mistake occurs;
According to the total number of the expectation storage bit number and the bitmap of the single bitmap, the collection of storage position is generated
It closes.
Optionally, described to utilize preset hash function, the cryptographic Hash of the identity ID of the terminal to be pushed is calculated,
According to the cryptographic Hash of the ID of the terminal to be pushed, the storage position of the ID mapping of the terminal to be pushed is determined, and from determining
The step of obtaining the push mark of terminal to be pushed in storage position, comprising:
Using preset first hash function, the first cryptographic Hash of the identity ID of the terminal to be pushed is calculated;Root
According to the first cryptographic Hash of the ID of the terminal to be pushed and the packet count of the terminal to be pushed, determine that the ID of terminal to be pushed reflects
The target bitmap penetrated;
Using preset second hash function, the second cryptographic Hash of the ID of the terminal to be pushed is calculated;According to it is described to
The second cryptographic Hash of the ID of terminal and the expectation storage bit number of the single bitmap are pushed, is determined in the target bitmap
In, the target of the ID mapping of terminal to be pushed stores position;
The push mark of terminal to be pushed is read from target storage position.
Optionally, the initial push state of storage position record is not push;
It is described to PUSH message to determine whether the terminal to be pushed is not pushed for the push mark according to acquired in
The step of, comprising:
It has been pushed if the push mark of acquired terminal to be pushed is not all, it is determined that the terminal to be pushed is not pushed away
It send described to PUSH message.
Optionally, described described to PUSH message to the terminal push to be pushed, and update the terminal to be pushed
ID mapping storage position record push mark the step of, comprising:
It is described to PUSH message to terminal to be pushed push, and to PUSH message described in judging to push to terminal to be pushed
Whether push is successful;
If being pushed successfully to described in terminal to be pushed push to PUSH message, the ID of the terminal to be pushed is mapped
Target storage position record push mark be updated to push.
Second aspect, provides a kind of message driving means, and described device includes:
Grouping module, for judging whether be greater than preset threshold to the corresponding total number of terminals to be pushed of PUSH message, in institute
State it is corresponding when pushing total number of terminals greater than preset threshold when PUSH message, to described to PUSH message corresponding end to be pushed
End is grouped;
Generation module generates the set of storage position, wherein the collection for the packet count according to the terminal to be pushed
In conjunction line number it is identical as the packet count of the terminal to be pushed or it is described set midrange and the terminal to be pushed packet count
Identical, the storage position is used to record the push mark of the push state of terminal to be pushed;
Pushing module, for being calculated described wait push for each terminal to be pushed using preset hash function
The cryptographic Hash of the identity ID of terminal determines the terminal to be pushed according to the cryptographic Hash of the ID of the terminal to be pushed
The storage position of ID mapping, and obtain from determining storage position the push mark of terminal to be pushed;According to acquired push mark
It is described to PUSH message to determine whether the terminal to be pushed is not pushed, is not pushed in the terminal to be pushed described for will
When PUSH message, reflected to the terminal push to be pushed is described to PUSH message, and the ID of the update terminal to be pushed
The push mark for the storage position record penetrated.
Optionally, the collection of the storage position is combined into the set of bitmap bitmap, wherein includes for remembering in the bitmap
Record the push state of terminal to be pushed push mark storage position, and the bitmap total number in the set of the bitmap with
The packet count of the terminal to be pushed is identical;
The grouping module, is specifically used for:
According to described to actual storage digit in the corresponding total number of terminals to be pushed of PUSH message and single bitmap, determine
The packet count of the terminal to be pushed;According to the packet count of the terminal to be pushed, PUSH message corresponding end to be pushed is treated
End is grouped;
The generation module, is specifically used for:
Determine the total number that the packet count of the terminal to be pushed is bitmap;
According to actual storage digit and expected error rate in the single bitmap, the expectation storage of single bitmap is determined
Digit, the expected error rate are that the push mark for allowing to record in bitmap the probability of mistake occurs;
According to the total number of the expectation storage bit number and the bitmap of the single bitmap, the collection of storage position is generated
It closes.
Optionally, the pushing module, is specifically used for:
Using preset first hash function, the first cryptographic Hash of the identity ID of the terminal to be pushed is calculated;Root
According to the first cryptographic Hash of the ID of the terminal to be pushed and the packet count of the terminal to be pushed, determine that the ID of terminal to be pushed reflects
The target bitmap penetrated;
Using preset second hash function, the second cryptographic Hash of the ID of the terminal to be pushed is calculated;According to it is described to
The second cryptographic Hash of the ID of terminal and the expectation storage bit number of the single bitmap are pushed, is determined in the target bitmap
In, the target of the ID mapping of terminal to be pushed stores position;
The push mark of terminal to be pushed is read from target storage position.
Optionally, the initial push state of storage position record is not push;
The pushing module, is specifically used for:
When the acquired push mark wait push terminal is not all and has pushed, determine that the terminal to be pushed is not pushed away
It send described to PUSH message.
Optionally, the pushing module, is specifically used for:
It is described to PUSH message to terminal to be pushed push, and to PUSH message described in judging to push to terminal to be pushed
Whether push is successful;
To wait push described in terminal push when PUSH message push successfully, by the ID of the terminal to be pushed mapping
Target storage position record push mark be updated to push.
The third aspect, provides a kind of electronic equipment, the electronic equipment include processor, communication interface, memory and
Communication bus, wherein processor, communication interface, memory complete mutual communication by communication bus;
Memory, for storing computer program;
Processor when for executing the program stored on memory, realizes any of the above-described information push method
Step.
Fourth aspect, it is described computer-readable to deposit the embodiment of the invention also provides a kind of computer readable storage medium
Computer program is stored in storage media, the computer program realizes that any of the above-described message pushes away when being executed by processor
Delivery method step.
5th aspect, the embodiment of the invention also provides a kind of computer program products comprising instruction, when it is being calculated
When being run on machine, so that computer executes any of the above-described information push method step.
As it can be seen that using information push method provided in an embodiment of the present invention, device, electronic equipment and medium, due to giving
It, can be according to the identity of terminal to be pushed before pushing to the corresponding terminal each to be pushed of PUSH message to PUSH message
The cryptographic Hash of (Identity, ID) obtains the push mark of the storage position record of the ID mapping of terminal to be pushed.Then according to institute
The push mark of acquisition determines whether terminal to be pushed is not pushed to PUSH message, to be not pushed to PUSH message to
Terminal push is pushed to PUSH message, and updates the push mark of the storage position record of the ID mapping of terminal to be pushed, in this way, just
Can be to avoid pushing the terminal to be pushed being pushed to PUSH message to PUSH message again the case where.
Certainly, implement any of the products of the present invention or method it is not absolutely required at the same reach all the above excellent
Point.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described.
Fig. 1 is a kind of message push system structural schematic diagram provided in an embodiment of the present invention;
Fig. 2 is a kind of information push method flow chart provided in an embodiment of the present invention;
Fig. 3 is a kind of information push method illustrative diagram provided in an embodiment of the present invention;
Fig. 4 is another information push method flow chart provided in an embodiment of the present invention;
Fig. 5 is another information push method illustrative diagram provided in an embodiment of the present invention;
Fig. 6 is another information push method illustrative diagram provided in an embodiment of the present invention;
Fig. 7 is a kind of message driving means structural schematic diagram provided in an embodiment of the present invention;
Fig. 8 is the structural schematic diagram of a kind of electronic equipment provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention is described.
Information push method provided in an embodiment of the present invention can be applied in message push system shown in FIG. 1, this is
System includes: server and terminal;Terminal can be able to be wirelessly to connect with server communication, the connection between terminal and server
It connects.For connection in Fig. 1 between terminal and server is connected with Wireless Fidelity (Wireless-Fidelity, WiFi).
Wherein, the terminal in the embodiment of the present invention can receive disappearing for server transmission for mobile phone or tablet computer etc.
The terminal of breath.Terminal includes receiving module, receiving module be used to receive server transmission to PUSH message.
Server, including grouping module, memory module, filtering module and pushing module.Grouping module is used for will be wait push
The corresponding terminal to be pushed of message is grouped;Memory module is used to store the push mark of each terminal to be pushed;Filter module
Block is corresponding wait push duplicate terminal in terminal to PUSH message for filtering;Pushing module is for pushing to PUSH message.
Wherein, the filtering module in the embodiment of the present invention can be deployed in multiple servers, such as: wait push away in Fig. 1
The corresponding terminal to be pushed of message is sent to be divided into three groups, filtering every group of terminal to be pushed can be by the filtering module in three servers
It is parallel to execute.
In another embodiment, grouping module, memory module, filtering module and pushing module can be deployed in respectively
To improve the speed of service in different servers.
A kind of information push method provided in an embodiment of the present invention, this method comprises the following steps:
Judge whether be greater than preset threshold to the corresponding total number of terminals to be pushed of PUSH message, disappears if so, treating push
Corresponding terminal to be pushed is ceased to be grouped;
According to the packet count of terminal to be pushed, generate the set of storage position, wherein store in the set of position line number with wait push away
Make arrangements for his funeral end packet count it is identical, or storage position set midrange it is identical as the packet count of terminal to be pushed, and generation deposit
Storage space is the push mark for recording the push state of terminal to be pushed;
For each terminal to be pushed, it is performed both by following step:
Using preset hash function, the cryptographic Hash of the identity ID of the terminal to be pushed is calculated, waits pushing according to this
The cryptographic Hash of the ID of terminal determines the storage position of the ID mapping of the terminal to be pushed, and obtaining from determining storage position should be to
Push the push mark of terminal;
According to acquired push mark, determines and be somebody's turn to do whether terminal to be pushed does not push to PUSH message, if so, to this
Terminal push to be pushed is to PUSH message, and updates the push mark of the storage position record of the ID mapping of terminal to be pushed.
In conjunction with Fig. 1, the embodiment of the invention also provides a kind of information push method, this method is applied to server, such as Fig. 2
Shown, this method comprises the following steps:
Step 201, judge whether be greater than preset threshold to the corresponding total number of terminals to be pushed of PUSH message, if so, right
It is grouped to the corresponding terminal to be pushed of PUSH message.
In embodiments of the present invention, server can obtain the information such as position, hobby and the habit of user by terminal, so
Need to carry out the terminal to be pushed of message push according to these information selection a part afterwards.
It, can be according to the corresponding total number of terminals X to be pushed of PUSH message, with single bitmap in a kind of implementation
(bitmap) actual storage digit T in calculates the packet count N of terminal to be pushed by formula (1), then will be to PUSH message pair
The terminal to be pushed answered is divided into N group.
Wherein, actual storage digit T indicates that single bitmap can store pushing away for T terminals to be pushed in single bitmap
Mark is sent, push mark indicates whether terminal to be pushed has been pushed to PUSH message,The operation represented is takes upper integer.
Such as:
Illustratively, actual storage digit T can be set to 1000000 in single bitmap.
Step 202, according to the packet count of terminal to be pushed, the set of bitmap is generated.
Wherein, line number is identical as the packet count of terminal to be pushed in the set of bitmap or the set midrange of bitmap
Identical as the packet count of terminal to be pushed, storage position is used to record the push mark of the push state of terminal to be pushed.
In a kind of embodiment, N number of bitmap is generated, and stores initially pushing away for position record in the every bitmap generated
Sending mark is not push this to PUSH message (packet count that N is terminal to be pushed).Such as: it is each in N number of bitmap of generation
The initial push mark for storing position record is 0.
Step 203, calculate the ID's of terminal to be pushed using preset hash function for each terminal to be pushed
Cryptographic Hash determines the storage position of the ID mapping of terminal to be pushed according to the cryptographic Hash of the ID of terminal to be pushed, and deposits from determining
The push mark of terminal to be pushed is obtained in storage space.
Wherein, the push mark of terminal to be pushed is stored in bitmap, the pushed information that push mark indicates includes:
Push is to PUSH message or does not push to PUSH message.
In a kind of embodiment, preset first hash function can be utilized, is determined respectively to each terminal to be pushed
The target bitmap of the ID mapping of terminal to be pushed.Then it according to preset second hash function, determines in target bitmap,
The target of the ID mapping of terminal to be pushed stores position, and reads push mark from determining target storage position.
Step 204, whether not terminal to be pushed is determined according to the push mark of acquisition for each terminal to be pushed
It is pushed to PUSH message, if so, pushing to terminal to be pushed to PUSH message, and updates the ID mapping of terminal to be pushed
Storage position record push mark.
In a kind of embodiment, if the push mark of the terminal to be pushed read from the target storage position in target bitmap
It is to have pushed, it is determined that terminal to be pushed has been pushed to PUSH message.If being read from the target storage position in target bitmap
The push mark of the terminal to be pushed taken, which is not all, have been pushed, it is determined that terminal to be pushed is not pushed to PUSH message.If to
Push terminal is not pushed to PUSH message, then the push mark of the target storage position record mapped the ID of terminal to be pushed is equal
It is updated to push, and pushes to terminal to be pushed to PUSH message.If terminal to be pushed has been pushed to PUSH message, no
To the terminal push to be pushed to PUSH message.
In embodiments of the present invention, it is understood that there may be a storage position stores the feelings of the push mark of multiple terminals to be pushed
Condition, so only can just be determined wait push away when the push mark of the target storage position record wait push terminal is to have pushed
It makes arrangements for his funeral to hold and be pushed to PUSH message.
Illustratively, it is that " 1 " indicates to have pushed that push mark, which can be set, and push mark is that " 0 " indicates not push.
Optionally, pushing to the terminal to be pushed not being pushed to PUSH message to the mode of PUSH message includes following three
Kind mode:
Mode one determines whether terminal each to be pushed is not pushed to PUSH message respectively, if so, updating wait push
The push mark of the storage position record of the ID mapping of terminal.Determined to the corresponding each terminal to be pushed of PUSH message whether
It is not pushed after PUSH message, pushes to the terminal to be pushed not being pushed to PUSH message to PUSH message.
Mode two determines whether terminal each to be pushed is not pushed to PUSH message respectively, if so, updating wait push
The push mark of the storage position record of the ID mapping of terminal, then to the terminal push to be pushed to PUSH message.
Mode three determines whether terminal each to be pushed is not pushed to PUSH message respectively, if so, judging to wait push away
It makes arrangements for his funeral and holds what is pushed whether to push success to PUSH message.If so, pushing away the target storage position record in target bitmap
Mark is sent to be updated to push.
It is understood that illustrating terminal to be pushed if pushing successfully to what terminal to be pushed pushed to PUSH message
It has received to PUSH message, needs to update push mark.And pushing to PUSH message for pushing to terminal to be pushed fails, then
Illustrate that terminal to be pushed does not receive to PUSH message, does not need to update push mark.
It is understood that be not pushed after PUSH message determining wait push terminal, it in time will terminal be pushed
The push mark of the target storage position record of mapping is changed to push, and is in order to avoid identical terminal to be pushed is read again
When pushing the push mark of target storage position record of terminal, the push mark read causes because updating not in time for this
Read mistake push mark so that should terminal be pushed have received it is duplicate to PUSH message.
As it can be seen that using information push method provided in an embodiment of the present invention, due to corresponding each to PUSH message
Before terminal push to be pushed is to PUSH message, it can be reflected according to the cryptographic Hash of the ID of terminal to be pushed, the ID for obtaining terminal to be pushed
The push mark for the storage position record penetrated.Then according to acquired push mark, determine whether terminal to be pushed is not pushed
It to PUSH message, pushes to the terminal to be pushed not being pushed to PUSH message to PUSH message, and updates terminal to be pushed
The push mark of the storage position record of ID mapping, in this manner it is possible to avoid to the terminal to be pushed being pushed to PUSH message
The case where being pushed again to PUSH message.
Optionally, the method for generating N number of bitmap in conjunction with Fig. 3, above-mentioned steps 202 are as follows: according to formula (1), determination is used for
The bitmap total number N for recording the push mark of terminal to be pushed determines that the expectation of single bitmap is deposited further according to formula (2)
Then storage space number M initializes the quantity of bitmap, according to the expectation storage bit number M of single bitmap according to bitmap total number N
The storage bit number of each bitmap is initialized, the set of storage position is generated.
Wherein, the initial push mark of each storage position record in the bitmap of generation is not push.Such as: it will generate
Bitmap in each storage position record initial push mark be disposed as " 0 ".
In a kind of implementation, pass through the expectation storage bit number M that formula (2) calculate single bitmap:
Wherein, the expectation storage bit number M of single bitmap indicates the recordable M push mark of single bitmap, individually
Actual storage digit T indicates that single bitmap can store the push mark of T terminals to be pushed, expected error rate in bitmap
P is that the push mark for allowing to record in bitmap the probability of mistake occurs, and illustratively, expected error rate P can be 0.01%.
In embodiments of the present invention, if probably being made since the expectation storage bit number of single bitmap is set as T
At the same storage position stores the push mark of multiple terminals to be pushed, and push mark is caused to be determined mistake.Such as: to
The push mark of push terminal A and terminal B to be pushed all is recorded in storage position 1, if terminal A to be pushed has been pushed wait push
Message, then storing the push mark recorded in position 1 is to have pushed, if terminal B to be pushed is not pushed to PUSH message, is being inquired
Reading the push mark in storage position 1 when pushing the push mark of terminal B is to have pushed, and leads to pushing away for terminal B to be pushed
Mark is sent to be determined mistake.In order to avoid this case occurs, can be made by the expectation storage bit number of the single bitmap of increase
The push mark for obtaining each terminal to be pushed is stored in as far as possible in different storage positions.
As it can be seen that the push mark to the corresponding terminal to be pushed of PUSH message is all recorded in one with the prior art
Method in bitmap is compared, in the embodiment of the present invention, by will be to the push mark of the corresponding terminal to be pushed of PUSH message
It is separately recorded in N number of bitmap, so that the expectation storage bit number M of single bitmap is smaller, so that looking into single bitmap
It askes or the time of write-in is reduced, so the speed of message push can be improved using the embodiment of the present invention.
In embodiments of the present invention, due to being to create bitmap in database (Redis), and Redis is executing program
When be single thread execute, it is possible to when avoiding from bitmap while searching the identical push mark wait push terminal, push away
The situation for sending result to be determined mistake.Such as: if terminal A to be pushed was not pushed to PUSH message, terminal A's to be pushed
The push mark in storage position 1 that ID maps in bitmap is not push, when two terminal A to be pushed are simultaneously in storage position 1
When middle reading push mark, then the push mark of one of them terminal A to be pushed first is determined, then pushing away terminal A to be pushed
Mark is sent to be changed to push.It, then can be by another terminal A to be pushed when searching another when pushing the push mark of terminal A
It is determined as having pushed to PUSH message.
In addition, the embodiment of the present invention can also determine multiple pushing away to the corresponding terminal to be pushed of PUSH message parallel
Mark is sent, at this point, the method for generating bitmap are as follows: according to the corresponding total number of terminals to be pushed of PUSH message A, B and C,
It calculates separately to the corresponding bitmap total number of PUSH message A, B and C, then basis is respectively corresponded to PUSH message A, B and C respectively
Bitmap total number and the desired storage bit number M of single bitmap, generate bitmap.Also, it is each in the bitmap generated
The initial push mark for storing position record is not push.The bitmap of generation is referring to table 1:
Table 1
Wherein, A:0, A:1 and A:2 indicate to be divided into three groups to the corresponding terminal to be pushed of PUSH message A, and create three
A bitmap, for recording the push mark to the corresponding terminal to be pushed of PUSH message A.Similarly, B:0 is indicated to PUSH message
The corresponding terminal quantity to be pushed of B is less, is grouped, can create so not treating the corresponding terminal to be pushed of PUSH message B
One bitmap is used to record the push mark to the corresponding terminal to be pushed of PUSH message B.Similarly, C:0, C:1, C:2 and C:3
It indicates to be divided into four groups to the corresponding terminal to be pushed of PUSH message C, creates four bitmap, for recording to PUSH message
The push mark of the corresponding terminal to be pushed of C.
As it can be seen that the embodiment of the present invention and the prior art will all be recorded in one to the corresponding terminal to be pushed of PUSH message
Method in bitmap is compared, and due to that can create multiple bitmap in embodiments of the present invention, and each bitmap can
To be stored in different servers, in this way, due to the limited length for the bitmap for allowing to store in a server, so existing
The number of terminals to be pushed for having technology that can filter is limited, and the embodiment of the present invention can be stored with different servers, each clothes
It can store one or more bitmap in business device, to increase in information push method using this hair embodiment may filter that
Terminal to be pushed quantity.
Optionally, referring to fig. 4, the method for the reading of above-mentioned steps 203 push mark includes:
Step 401, using preset first hash function, the first cryptographic Hash of the ID of terminal to be pushed is calculated.
The first hash function can be preset hash function in embodiments of the present invention, and the ID of terminal to be pushed can be
When should establish connection with server for the first time wait push terminal, number of the server to terminal setting to be pushed.
Step 402, it according to the number of packet of the first cryptographic Hash of the ID of terminal to be pushed and terminal to be pushed, determines wait push away
The target bitmap that the ID at end that makes arrangements for his funeral maps.
In a kind of implementation, by formula (3), the target bitmap of the ID mapping of terminal to be pushed is calculated:
Rx=hash (id) %N (3)
Wherein, RxThe first cryptographic Hash of the ID of terminal to be pushed is indicated for X bitmap, hash (id), and % expression takes
Remaining operation, N are the number of packet of terminal to be pushed.
Step 403, according to preset second hash function, the second cryptographic Hash of the ID of terminal to be pushed is calculated.
Wherein, the quantity K of the second cryptographic Hash of the ID of terminal to be pushed is calculated by formula (4):
Wherein, M is the expectation storage bit number of single bitmap, and T is actual storage digit in single bitmap.
In embodiments of the present invention, preset K the second different hash functions be can use, terminal to be pushed is calculated
K the second cryptographic Hash of ID.
Step 404, according to the expectation storage bit number of second cryptographic Hash of the ID of terminal to be pushed and single bitmap, really
It is scheduled in target bitmap, the target of the ID mapping of terminal to be pushed stores position.
It in a kind of embodiment, is calculated in target bitmap by formula (5), the target of the ID mapping of terminal to be pushed
Store position Cy:
Cy=fy(id) (5) %M
Wherein, CyFor y-th of storage position, fy(id) the second cryptographic Hash of the ID of terminal to be pushed is indicated, % indicates remainder fortune
It calculates, M is the expectation storage bit number of single bitmap.
Step 405, the push mark of terminal to be pushed is read from target storage position.
Illustratively, referring to Fig. 5, it is assumed that the corresponding target bitmap of terminal A to be pushed is Rx=3.In target bitmap
In, 3 targets of the ID mapping of terminal A to be pushed store position Cy=2 or 5 or 7, then terminal A to be pushed reflects in bitmap
The storage position penetrated are as follows: second, the 5th and the 7th storage position of third bitmap, the push mark of reading be respectively as follows: " 1 ",
" 0 " and " 1 ".
Further, having read after the push mark for pushing terminal, if push mark indicate terminal to be pushed not by
Push then updates the push mark of reading to PUSH message.
Illustratively, referring to Fig. 6, according to the description in Fig. 5, in target bitmap, the ID mapping of terminal A to be pushed
Store position are as follows: second, the 5th and the 7th storage position of third bitmap.As can be seen from Figure 5 in these three storage positions
The numerical value of record is respectively as follows: " 1 ", " 0 " and " 1 ", it is determined that the push mark of terminal to be pushed, which is not all, have been pushed, and will be wait push away
The push mark that the above three for holding the ID of A to map stores in position of making arrangements for his funeral is updated to push, i.e., is changed to " 1 ", and giving should
Terminal push to be pushed is to PUSH message.
It, can wait timely update after the push mark for pushing terminal, this be pushed away reading as it can be seen that using the embodiment of the present invention
Send mark so that it is identical wait push terminal read again corresponding push mark when, what is acquired is updated push
Mark is avoided because the push mark of terminal to be pushed caused by pushing mark update not in time is determined the situation of mistake.
Corresponding to above method embodiment, as shown in fig. 7, being answered the embodiment of the invention provides a kind of message driving means
For server, which includes: grouping module 701, generation module 702 and pushing module 703.
Grouping module 701, for judging whether be greater than preset threshold to the corresponding total number of terminals to be pushed of PUSH message,
It is corresponding when pushing total number of terminals greater than preset threshold when PUSH message, it treats the corresponding terminal to be pushed of PUSH message and carries out
Grouping;
Generation module 702 generates the set of storage position for the packet count according to terminal to be pushed, wherein row in set
Number is identical as the packet count of terminal to be pushed, or set midrange is identical as the packet count of terminal to be pushed, and storage position is for remembering
Record the push mark of the push state of terminal to be pushed;
Pushing module 703, for calculating terminal to be pushed using preset hash function for each terminal to be pushed
The cryptographic Hash of identity ID the storage of the ID mapping of terminal to be pushed is determined according to the cryptographic Hash of the ID of terminal to be pushed
Position, and obtain from determining storage position the push mark of terminal to be pushed;According to acquired push mark, determine wait push
Whether terminal is not pushed to PUSH message, it is described wait push terminal be not pushed it is described when PUSH message, to it is described to
It pushes described in terminal push to PUSH message, and updates the push mark of the storage position record of the ID mapping of terminal to be pushed.
Optionally, the collection for storing position is combined into the set of bitmap bitmap, wherein includes for recording wait push in bitmap
The storage position of the push mark of the push state of terminal, and the bitmap total number in the set of bitmap and terminal to be pushed
Packet count is identical;
Grouping module 701 can be specifically used for:
According to actual storage digit in the corresponding total number of terminals to be pushed of PUSH message and single bitmap, determine wait push away
It makes arrangements for his funeral the packet count at end;According to the packet count of terminal to be pushed, treats the corresponding terminal to be pushed of PUSH message and be grouped;
Generation module 702 can be specifically used for:
The packet count for determining terminal to be pushed is the total number of bitmap;
According to actual storage digit and expected error rate in single bitmap, the expectation storage position of single bitmap is determined
Number, expected error rate are that the push mark for allowing to record in bitmap the probability of mistake occurs;
According to the total number of the expectation storage bit number and bitmap of single bitmap, the set of storage position is generated.
Optionally, pushing module 703 can be specifically used for:
Using preset first hash function, the first cryptographic Hash of the identity ID of terminal to be pushed is calculated;According to
The first cryptographic Hash of the ID of terminal and the packet count of terminal to be pushed are pushed, determines the target of the ID mapping of terminal to be pushed
bitmap;
Using preset second hash function, the second cryptographic Hash of the ID of terminal to be pushed is calculated;According to terminal to be pushed
ID the second cryptographic Hash and single bitmap expectation storage bit number, determine in target bitmap, the ID of terminal to be pushed
The target of mapping stores position;
The push mark of terminal to be pushed is read from target storage position.
Optionally, the initial push state of storage position record is not push;
Pushing module 703 can be specifically used for:
When the acquired push mark wait push terminal is not all and has pushed, determine terminal to be pushed be not pushed to
PUSH message.
Optionally, pushing module 703 can be specifically used for:
It pushes to terminal to be pushed to PUSH message, and judges whether push to PUSH message to what terminal to be pushed pushed
Success;
To wait push that terminal pushes when PUSH message push successfully, the target of the ID of terminal to be pushed mapping is deposited
The push mark of storage space record is updated to push.
The embodiment of the invention also provides a kind of electronic equipment, as shown in figure 8, include processor 801, communication interface 802,
Memory 803 and communication bus 804, wherein processor 801, communication interface 802, memory 803 are complete by communication bus 804
At mutual communication,
Memory 803, for storing computer program;
Processor 801 when for executing the program stored on memory 803, is realized in above method embodiment by taking
The step of business device executes.
The communication bus that above-mentioned electronic equipment is mentioned can be Peripheral Component Interconnect standard (Peripheral Component
Interconnect, PCI) bus or expanding the industrial standard structure (Extended Industry Standard
Architecture, EISA) bus etc..The communication bus can be divided into address bus, data/address bus, control bus etc..For just
It is only indicated with a thick line in expression, figure, it is not intended that an only bus or a type of bus.
Communication interface is for the communication between above-mentioned electronic equipment and other equipment.
Memory may include random access memory (Random Access Memory, RAM), also may include non-easy
The property lost memory (Non-Volatile Memory, NVM), for example, at least a magnetic disk storage.Optionally, memory may be used also
To be storage device that at least one is located remotely from aforementioned processor.
Above-mentioned processor can be general processor, including central processing unit (Central Processing Unit,
CPU), network processing unit (Network Processor, NP) etc.;It can also be digital signal processor (Digital Signal
Processing, DSP), it is specific integrated circuit (Application Specific Integrated Circuit, ASIC), existing
It is field programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic device, discrete
Door or transistor logic, discrete hardware components.
In another embodiment provided by the invention, a kind of computer readable storage medium is additionally provided, which can
It reads to be stored with computer program in storage medium, the computer program realizes any of the above-described message push when being executed by processor
The step of method.
In another embodiment provided by the invention, a kind of computer program product comprising instruction is additionally provided, when it
When running on computers, so that computer executes any information push method in above-described embodiment.
In the above-described embodiments, can come wholly or partly by software, hardware, firmware or any combination thereof real
It is existing.When implemented in software, it can entirely or partly realize in the form of a computer program product.The computer program
Product includes one or more computer instructions.When loading on computers and executing the computer program instructions, all or
It partly generates according to process or function described in the embodiment of the present invention.The computer can be general purpose computer, dedicated meter
Calculation machine, computer network or other programmable devices.The computer instruction can store in computer readable storage medium
In, or from a computer readable storage medium to the transmission of another computer readable storage medium, for example, the computer
Instruction can pass through wired (such as coaxial cable, optical fiber, number from a web-site, computer, server or data center
User's line (DSL)) or wireless (such as infrared, wireless, microwave etc.) mode to another web-site, computer, server or
Data center is transmitted.The computer readable storage medium can be any usable medium that computer can access or
It is comprising data storage devices such as one or more usable mediums integrated server, data centers.The usable medium can be with
It is magnetic medium, (for example, floppy disk, hard disk, tape), optical medium (for example, DVD) or semiconductor medium (such as solid state hard disk
Solid State Disk (SSD)) etc..
It should be noted that, in this document, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to
Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those
Element, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipment
Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that
There is also other identical elements in process, method, article or equipment including the element.
Each embodiment in this specification is all made of relevant mode and describes, same and similar portion between each embodiment
Dividing may refer to each other, and each embodiment focuses on the differences from other embodiments.Especially for device reality
For applying example, since it is substantially similar to the method embodiment, so being described relatively simple, related place is referring to embodiment of the method
Part explanation.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the scope of the present invention.It is all
Any modification, equivalent replacement, improvement and so within the spirit and principles in the present invention, are all contained in protection scope of the present invention
It is interior.
Claims (12)
1. a kind of information push method, which is characterized in that the described method includes:
Judge whether be greater than preset threshold to the corresponding total number of terminals to be pushed of PUSH message, if so, disappearing to described wait push
Corresponding terminal to be pushed is ceased to be grouped;
According to the packet count of the terminal to be pushed, the set of storage position is generated, wherein line number is with described wait push away in the set
Make arrangements for his funeral end packet count it is identical or the set midrange is identical as the packet count of the terminal to be pushed, the storage position is used
In the push mark for the push state for recording terminal to be pushed;
For each terminal to be pushed, it is performed both by following step:
Using preset hash function, the cryptographic Hash of the identity ID of the terminal to be pushed is calculated, according to described wait push
The cryptographic Hash of the ID of terminal determines the storage position of the ID mapping of the terminal to be pushed, and obtain from determining storage position to
Push the push mark of terminal;
According to acquired push mark, it is described to PUSH message to determine whether the terminal to be pushed is not pushed, if so,
It is described to PUSH message to the terminal push to be pushed, and update the storage position record of the ID mapping of the terminal to be pushed
Push mark.
2. the method according to claim 1, wherein the collection of the storage position is combined into the set of bitmap bitmap,
It wherein, include the storage position indicated for recording the push of the push state of terminal to be pushed in the bitmap, and described
Bitmap total number in the set of bitmap is identical as the packet count of the terminal to be pushed;
It is described to described the step of being grouped to the corresponding terminal to be pushed of PUSH message, comprising:
According to described to actual storage digit in the corresponding total number of terminals to be pushed of PUSH message and single bitmap, determine described in
The packet count of terminal to be pushed;According to the packet count of the terminal to be pushed, treat the corresponding terminal to be pushed of PUSH message into
Row grouping;
The step of packet count of the terminal to be pushed according to, the set of generation storage position, comprising:
Determine the total number that the packet count of the terminal to be pushed is bitmap;
According to actual storage digit and expected error rate in the single bitmap, the expectation storage position of single bitmap is determined
Number, the expected error rate are that the push mark for allowing to record in bitmap the probability of mistake occurs;
According to the total number of the expectation storage bit number and the bitmap of the single bitmap, the set of storage position is generated.
3. according to the method described in claim 2, calculating is described wait push away it is characterized in that, described utilize preset hash function
The cryptographic Hash of identity ID at end of making arrangements for his funeral determines the terminal to be pushed according to the cryptographic Hash of the ID of the terminal to be pushed
ID mapping storage position, and the step of obtaining the push mark of terminal to be pushed from determining storage position, comprising:
Using preset first hash function, the first cryptographic Hash of the identity ID of the terminal to be pushed is calculated;According to institute
The first cryptographic Hash of the ID of terminal to be pushed and the packet count of the terminal to be pushed are stated, determines the ID mapping of terminal to be pushed
Target bitmap;
Using preset second hash function, the second cryptographic Hash of the ID of the terminal to be pushed is calculated;According to described wait push
The expectation storage bit number of the second cryptographic Hash of the ID of terminal and the single bitmap, it is determining in the target bitmap, to
The target for pushing the ID mapping of terminal stores position;
The push mark of terminal to be pushed is read from target storage position.
4. according to the method described in claim 3, it is characterized in that, the initial push state of storage position record is not push away
It send;
The push mark according to acquired in, determines whether the terminal to be pushed is not pushed the step to PUSH message
Suddenly, comprising:
It has been pushed if the push mark of acquired terminal to be pushed is not all, it is determined that the terminal to be pushed is not pushed institute
It states to PUSH message.
5. according to the method described in claim 4, it is characterized in that, described disappear to the terminal push to be pushed is described wait push
Breath, and the step of updating the push mark of storage position record of the ID mapping of the terminal to be pushed, comprising:
It is described to PUSH message to terminal to be pushed push, and described in judging to push to terminal to be pushed to PUSH message whether
It pushes successfully;
If being pushed successfully to described in terminal to be pushed push to PUSH message, the mesh that the ID of the terminal to be pushed is mapped
The push mark of mark storage position record is updated to push.
6. a kind of message driving means, which is characterized in that described device includes:
Grouping module, for judging whether be greater than preset threshold to the corresponding total number of terminals to be pushed of PUSH message, it is described to
PUSH message is corresponding when pushing total number of terminals greater than preset threshold, to it is described to the corresponding terminal to be pushed of PUSH message into
Row grouping;
Generation module generates the set of storage position, wherein in the set for the packet count according to the terminal to be pushed
Line number it is identical as the packet count of the terminal to be pushed or it is described set midrange and the terminal to be pushed packet count phase
Together, the storage position is used to record the push mark of the push state of terminal to be pushed;
Pushing module, for calculating the terminal to be pushed using preset hash function for each terminal to be pushed
The cryptographic Hash of identity ID determine that the ID of the terminal to be pushed is reflected according to the cryptographic Hash of the ID of the terminal to be pushed
The storage position penetrated, and obtain from determining storage position the push mark of terminal to be pushed;According to acquired push mark, really
The terminal to be pushed whether be not pushed it is described disappear wait push, be not pushed and described disappear wait push in the terminal to be pushed
It is described to PUSH message to the terminal push to be pushed when breath, and update the storage of the ID mapping of the terminal to be pushed
The push mark of position record.
7. device according to claim 6, which is characterized in that the collection of the storage position is combined into the set of bitmap bitmap,
It wherein, include the storage position indicated for recording the push of the push state of terminal to be pushed in the bitmap, and described
Bitmap total number in the set of bitmap is identical as the packet count of the terminal to be pushed;
The grouping module, is specifically used for:
According to described to actual storage digit in the corresponding total number of terminals to be pushed of PUSH message and single bitmap, determine described in
The packet count of terminal to be pushed;According to the packet count of the terminal to be pushed, treat the corresponding terminal to be pushed of PUSH message into
Row grouping;
The generation module, is specifically used for:
Determine the total number that the packet count of the terminal to be pushed is bitmap;
According to actual storage digit and expected error rate in the single bitmap, the expectation storage position of single bitmap is determined
Number, the expected error rate are that the push mark for allowing to record in bitmap the probability of mistake occurs;
According to the total number of the expectation storage bit number and the bitmap of the single bitmap, the set of storage position is generated.
8. device according to claim 7, which is characterized in that the pushing module is specifically used for:
Using preset first hash function, the first cryptographic Hash of the identity ID of the terminal to be pushed is calculated;According to institute
The first cryptographic Hash of the ID of terminal to be pushed and the packet count of the terminal to be pushed are stated, determines the ID mapping of terminal to be pushed
Target bitmap;
Using preset second hash function, the second cryptographic Hash of the ID of the terminal to be pushed is calculated;According to described wait push
The expectation storage bit number of the second cryptographic Hash of the ID of terminal and the single bitmap, it is determining in the target bitmap, to
The target for pushing the ID mapping of terminal stores position;
The push mark of terminal to be pushed is read from target storage position.
9. device according to claim 8, which is characterized in that the initial push state of storage position record is not push away
It send;
The pushing module, is specifically used for:
When the acquired push mark wait push terminal is not all and has pushed, determine that the terminal to be pushed is not pushed institute
It states to PUSH message.
10. device according to claim 9, which is characterized in that the pushing module is specifically used for:
It is described to PUSH message to terminal to be pushed push, and described in judging to push to terminal to be pushed to PUSH message whether
It pushes successfully;
To wait push the mesh that when PUSH message pushes successfully, the ID of the terminal to be pushed is mapped described in terminal push
The push mark of mark storage position record is updated to push.
11. a kind of electronic equipment, which is characterized in that including processor, communication interface, memory and communication bus, wherein processing
Device, communication interface, memory complete mutual communication by communication bus;
Memory, for storing computer program;
Processor when for executing the program stored on memory, realizes any method and step of claim 1-5.
12. a kind of computer readable storage medium, which is characterized in that be stored with computer in the computer readable storage medium
Program realizes claim 1-5 any method and step when the computer program is executed by processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910312499.2A CN110113393B (en) | 2019-04-18 | 2019-04-18 | Message pushing method and device, electronic equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910312499.2A CN110113393B (en) | 2019-04-18 | 2019-04-18 | Message pushing method and device, electronic equipment and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110113393A true CN110113393A (en) | 2019-08-09 |
CN110113393B CN110113393B (en) | 2022-04-22 |
Family
ID=67485702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910312499.2A Active CN110113393B (en) | 2019-04-18 | 2019-04-18 | Message pushing method and device, electronic equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110113393B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111400510A (en) * | 2020-03-18 | 2020-07-10 | 腾讯音乐娱乐科技(深圳)有限公司 | Data archiving processing method, device, equipment and readable storage medium |
CN112330398A (en) * | 2020-10-30 | 2021-02-05 | 京东数字科技控股股份有限公司 | Object processing method and device, electronic equipment and storage medium |
CN112632375A (en) * | 2020-12-18 | 2021-04-09 | 深圳市和讯华谷信息技术有限公司 | Session information processing method, server and storage medium |
CN113111067A (en) * | 2021-04-25 | 2021-07-13 | 京东数科海益信息科技有限公司 | Data storage method, information push method and device |
CN113760915A (en) * | 2021-09-07 | 2021-12-07 | 百果园技术(新加坡)有限公司 | Data processing method, device, equipment and medium |
CN114430427A (en) * | 2022-01-11 | 2022-05-03 | 上海焜耀网络科技有限公司 | Method, storage medium and equipment for managing messages of same identity |
CN114553946A (en) * | 2022-01-29 | 2022-05-27 | 北京金堤科技有限公司 | Method and device for processing message |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103995866A (en) * | 2014-05-19 | 2014-08-20 | 北京邮电大学 | Commodity information pushing method and device based on link forecasting |
CN105991408A (en) * | 2015-02-12 | 2016-10-05 | 腾讯科技(深圳)有限公司 | Message processing method, message processing device and processing server |
CN106897905A (en) * | 2017-02-28 | 2017-06-27 | 百度在线网络技术(北京)有限公司 | Method, device and electronic equipment for pushed information |
WO2017121278A1 (en) * | 2016-01-14 | 2017-07-20 | 广州市动景计算机科技有限公司 | Information-pushing device, method, client and machine-readable storage medium |
CN107766482A (en) * | 2017-10-13 | 2018-03-06 | 北京猎户星空科技有限公司 | Information pushes and sending method, device, electronic equipment, storage medium |
CN108572789A (en) * | 2017-03-13 | 2018-09-25 | 阿里巴巴集团控股有限公司 | Disk storage method and apparatus, information push method and device and electronic equipment |
CN108629045A (en) * | 2018-05-14 | 2018-10-09 | 平安科技(深圳)有限公司 | A kind of information push method, storage medium and server |
-
2019
- 2019-04-18 CN CN201910312499.2A patent/CN110113393B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103995866A (en) * | 2014-05-19 | 2014-08-20 | 北京邮电大学 | Commodity information pushing method and device based on link forecasting |
CN105991408A (en) * | 2015-02-12 | 2016-10-05 | 腾讯科技(深圳)有限公司 | Message processing method, message processing device and processing server |
WO2017121278A1 (en) * | 2016-01-14 | 2017-07-20 | 广州市动景计算机科技有限公司 | Information-pushing device, method, client and machine-readable storage medium |
CN106897905A (en) * | 2017-02-28 | 2017-06-27 | 百度在线网络技术(北京)有限公司 | Method, device and electronic equipment for pushed information |
CN108572789A (en) * | 2017-03-13 | 2018-09-25 | 阿里巴巴集团控股有限公司 | Disk storage method and apparatus, information push method and device and electronic equipment |
CN107766482A (en) * | 2017-10-13 | 2018-03-06 | 北京猎户星空科技有限公司 | Information pushes and sending method, device, electronic equipment, storage medium |
CN108629045A (en) * | 2018-05-14 | 2018-10-09 | 平安科技(深圳)有限公司 | A kind of information push method, storage medium and server |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111400510A (en) * | 2020-03-18 | 2020-07-10 | 腾讯音乐娱乐科技(深圳)有限公司 | Data archiving processing method, device, equipment and readable storage medium |
CN111400510B (en) * | 2020-03-18 | 2024-02-27 | 腾讯音乐娱乐科技(深圳)有限公司 | Data archiving processing method, device, equipment and readable storage medium |
CN112330398A (en) * | 2020-10-30 | 2021-02-05 | 京东数字科技控股股份有限公司 | Object processing method and device, electronic equipment and storage medium |
CN112330398B (en) * | 2020-10-30 | 2024-04-09 | 京东科技控股股份有限公司 | Object processing method and device, electronic equipment and storage medium |
CN112632375A (en) * | 2020-12-18 | 2021-04-09 | 深圳市和讯华谷信息技术有限公司 | Session information processing method, server and storage medium |
CN113111067A (en) * | 2021-04-25 | 2021-07-13 | 京东数科海益信息科技有限公司 | Data storage method, information push method and device |
CN113760915A (en) * | 2021-09-07 | 2021-12-07 | 百果园技术(新加坡)有限公司 | Data processing method, device, equipment and medium |
CN114430427A (en) * | 2022-01-11 | 2022-05-03 | 上海焜耀网络科技有限公司 | Method, storage medium and equipment for managing messages of same identity |
CN114430427B (en) * | 2022-01-11 | 2023-12-12 | 上海焜耀网络科技有限公司 | Method, storage medium and equipment for managing messages with same identity |
CN114553946A (en) * | 2022-01-29 | 2022-05-27 | 北京金堤科技有限公司 | Method and device for processing message |
CN114553946B (en) * | 2022-01-29 | 2024-01-19 | 北京金堤科技有限公司 | Method and device for processing message |
Also Published As
Publication number | Publication date |
---|---|
CN110113393B (en) | 2022-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110113393A (en) | A kind of information push method, device, electronic equipment and medium | |
CN112153085B (en) | Data processing method, node and block chain system | |
CN107911249B (en) | Method, device and equipment for sending command line of network equipment | |
CN107395659A (en) | A kind of method and device of service handling and common recognition | |
CN104267980B (en) | Software score display method, terminal, data server and system | |
CN105242879B (en) | A kind of date storage method and protocol server | |
CN113726751B (en) | Weight management method, device and equipment in block chain type account book | |
CN104301207B (en) | Web information processing method and device | |
US20130019087A1 (en) | System structure management device, system structure management method, and program | |
CN103458004A (en) | Internet of things-based device subscription information changing method and equipment | |
CN107301013A (en) | Terminal screenshotss method and device | |
CN106572146A (en) | Message sending method and message sending device | |
CN113726783A (en) | Abnormal IP address identification method and device, electronic equipment and readable storage medium | |
CN108897592A (en) | A kind of software methods of exhibiting and relevant device | |
CN105630419A (en) | Partition view sending method of resource pools and management node | |
CN108154024A (en) | A kind of data retrieval method, device and electronic equipment | |
CN110865981A (en) | File access method for mobile terminal and mobile terminal thereof | |
CN107948177A (en) | Verify the generation method and device of questionnaire | |
CN110806979B (en) | Interface return value checking method, device, equipment and storage medium | |
CN107644020B (en) | Data storage and calling method and device | |
CN106341440A (en) | Data updating method and device | |
CN108197498A (en) | Obtain the method and device of data | |
CN106686141A (en) | Resource download method and resource download device | |
CN110362540A (en) | A kind of storage of data, visitor's number acquisition methods and device | |
CN113342275B (en) | Method, apparatus and computer readable storage medium for accessing data at block link points |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |