CN107888641A - A kind of information push method and device - Google Patents

A kind of information push method and device Download PDF

Info

Publication number
CN107888641A
CN107888641A CN201610875885.9A CN201610875885A CN107888641A CN 107888641 A CN107888641 A CN 107888641A CN 201610875885 A CN201610875885 A CN 201610875885A CN 107888641 A CN107888641 A CN 107888641A
Authority
CN
China
Prior art keywords
message
passage
informing
terminal device
application server
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.)
Pending
Application number
CN201610875885.9A
Other languages
Chinese (zh)
Inventor
李新恺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201610875885.9A priority Critical patent/CN107888641A/en
Publication of CN107888641A publication Critical patent/CN107888641A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the present application provides a kind of information push method and device, and message informing passage can not be accurately selected to solve the problems, such as that application server exists when pushing applicative notifications message.The information push method that the embodiment of the present application provides includes:Application server determines to receive the terminal device of applicative notifications message, and obtains the end message of the terminal device;According to the end message, in multiple message informing passages that the application server is supported, the message informing passage of selection push applicative notifications message;According to the message informing passage of selection, applicative notifications message is pushed to the terminal device.Using the embodiment of the present application, the end message that application server can report according to terminal device, the message informing passage of selection push applicative notifications message, due to have selected the message informing passage matched with end message, so as to improve message push success rate, and avoid same message terminal device repeat show the problem of.

Description

A kind of information push method and device
Technical field
The application is related to Internet technical field, more particularly to a kind of information push method and device.
Background technology
Application server can not know that the application in mobile terminal is when pushing applicative notifications message to mobile terminal In the case of no unlatching, in order to improve the promptness of message informing, it can be disappeared by message informing passage to mobile terminal push Breath.Here the Channel server that message informing channel-independent provides in mobile terminal manufacturer or third-party application service provider Carry out the transmission of message.So, even if the application in mobile terminal is not turned on, can still message informing channel reception passed through After message, shown in the message informing column of mobile terminal.
At present, multiple mobile terminal manufacturers can all provide the message informing passage of oneself suitable operating system.It is different Mobile terminal manufacturer message informing passage it is different, even same mobile terminal manufacturer, for different behaviour Make the message informing passage that system version is provided and also likely to be present difference.In addition, third-party application service provider also develops certainly Oneself a variety of third party's message informing passages.
Application server faces and which kind of message informing passage push is selected when pushing applicative notifications message to mobile terminal The problem of message.Rate is sent in order to improve message, some meetings carry out message push using multiple message informing passages simultaneously.But Because the message informing passage of mobile terminal manufacturer and third-party application service provider is separate, if mobile terminal is same When pass through the message informing passage of mobile terminal manufacturer and the message informing channel reception of third-party application service provider to phase Same applicative notifications message, a control only display a piece of news is will be unable to, same message repetition thus can be caused to show a plurality of Problem.And if application server, only with default message informing passage PUSH message, being likely to result in message again can not be timely It is sent to.
It can be seen that at present application server when pushing applicative notifications message exist can not accurately select message informing passage, Message is caused to push the problem of success rate is relatively low or message repeats to show.
The content of the invention
The embodiment of the present application provides a kind of information push method and device, logical in push application to solve application server Know the problem of can not accurately selecting message informing passage during message be present.
The embodiment of the present application provides a kind of information push method, including:
Application server determines to receive the terminal device of applicative notifications message, and obtains the terminal letter of the terminal device Breath;
According to the end message, in multiple message informing passages that the application server is supported, selection push should With the message informing passage of notification message;
According to the message informing passage of selection, applicative notifications message is pushed to the terminal device.
Alternatively, the application server obtains the end message of the terminal device, including:
Inquire about the end message that the terminal device reports in advance;Or
End message is sent to the terminal device and obtains request, and receives the end message that the terminal device returns.
Alternatively, the end message includes the production firm's information and/or operating system version information of terminal device.
Alternatively, methods described also includes:
The corresponding relation being pre-configured between the message informing passage that end message and application server are supported;
In the multiple message informing passages supported in the application server, selection push applicative notifications message disappears Breath notice passage, including:
Corresponding relation between the message informing passage supported according to the end message and application server being pre-configured with, In the message informing passage matched with the end message of acquisition, a message informing passage is selected to push the applicative notifications Message.
Alternatively, in the message informing passage that the end message with acquisition matches, a message informing is selected to lead to Road pushes the applicative notifications message, including:
According to the priority orders of the multiple message informing passages matched with the end message, selection is believed with the terminal Cease the message informing passage of the highest priority of matching.
Alternatively, the priority of the multiple message informing passages matched according to following steps determination with the end message is suitable Sequence:
According to a plurality of historical record that applicative notifications message is pushed to the terminal device with the end message, institute is determined State message push success rate corresponding to each message informing passage difference in multiple message informing passages and receive feedback message Average delay;Wherein, used message informing passage when in historical record described in any bar comprising push applicative notifications message, And its corresponding message push result and received in the case of message push result is push successfully feedback message when Prolong;
Pushed successfully according to the message corresponding to each message informing passage difference in the multiple message informing passage Rate and the average delay for receiving feedback message, determine the priority orders of the multiple message informing passage.
Alternatively, after pushing applicative notifications message to the terminal device, in addition to:
If the confirmation message of feedback, basis and the end message are not received by before default feedback duration The priority orders for the multiple message informing passages matched somebody with somebody, in other message informing passages in addition to the message informing passage selected In, the message informing passage of highest priority is selected, applicative notifications message is pushed to the terminal device;
Repeat the above steps, the confirmation message until receiving feedback, or until having selected the multiple message to lead to Know passage.
Another embodiment of the application provides a kind of information push method, including:
Terminal device reports the end message of itself to application server, so that application server is based on the end message Select the message informing passage to terminal device push applicative notifications message;
Receive the applicative notifications message that the application server is pushed by the message informing passage.
Another embodiment of the application provides a kind of message pusher, including:
Acquisition module, for determining the terminal device of reception applicative notifications message, and obtain the terminal of the terminal device Information;
Selecting module, for according to the end message, in multiple message informing passages that the application server is supported In, the message informing passage of selection push applicative notifications message;
Pushing module, for the message informing passage according to selection, applicative notifications message is pushed to the terminal device.
Another embodiment of the application provides a kind of message pusher, including:
Sending module, for the end message of application server reporting terminal equipment, so that the application server base The message informing passage to terminal device push applicative notifications message is selected in the end message;
Receiving module, disappear for receiving the applicative notifications that the application server is pushed by the message informing passage Breath.
Using the embodiment of the present application, end message that application server can report according to terminal device, selection push should With the message informing passage of notification message, due to have selected the message informing passage matched with end message, disappear so as to improve Breath push success rate, and the push success rate that need not improve message again carries out message using multiple message informing passages and pushed away Send, so as to avoid same message terminal device repeat show the problem of.
Brief description of the drawings
Fig. 1 is the schematic diagram that the embodiment of the present application selects the progress message push of message informing passage;
Fig. 2 is the information push method flow chart that the embodiment of the present application provides;
Fig. 3 is the message pusher structure chart that the embodiment of the present application provides;
Fig. 4 is the message pusher structure chart that another embodiment of the application provides.
Embodiment
The embodiment of the present application is applied to the scene that application server pushes applicative notifications message to terminal device.The application In, when pushing applicative notifications message, application server selects message informing passage based on the end message that terminal device reports The push of applicative notifications message is carried out, message informing channel-independent here is in mobile terminal manufacturer or third party's (application Service provider) provide Channel server carry out message transmission.
As shown in figure 1, a kind of implementation as application scheme, one can be safeguarded in third-party application server The mapping table of end message and each message informing passage, wherein have recorded the multiple message matched with each end message Notify the priority orders of passage, the application server is receiving end message that terminal device reports (such as production firm It is Android 5.0 for A, operating system) after, store it in local data base, needing to lead to terminal device push application When knowing message, the end message of the terminal device is inquired about in database, and in passage 1 corresponding with the end message and passage In 2, the passage 2 of highest priority is selected to send applicative notifications message to terminal device.
The embodiment of the present application is described in further detail with reference to Figure of description.
Embodiment one
As shown in Fig. 2 providing information push method flow chart for the embodiment of the present application, comprise the following steps:
S201:Application server determines to receive the terminal device of applicative notifications message, and obtains the end of the terminal device Client information.
In specific implementation, terminal device can pass through App clients and taken with application after logging in using App clients Data connection between business device, the end message of itself is reported to application server, application server can be by the terminal device The binding of identification information and end message store, can specifically store in the local database, external storage or cloud End etc., when needing to push applicative notifications message to terminal device, in storage (local data base/external storage/high in the clouds Deng) the middle inquiry end message corresponding with the identification information of the terminal device.Or application server can answer it is determined that receiving After the terminal device of notification message, send end message to the terminal device and obtain request, and receive the terminal device The end message of return.
Here, terminal device reporting terminal information, and application server send end message acquisition to terminal device and asked The message informing passage of not using terminal equipment vendors or third party's offer is sought, specifically, terminal device passes through App clients After logging in application server, pass through the data transmission channel reporting terminal information between App clients and application server.
Here end message can include terminal device production firm's information (such as millet, Huawei, apple etc., It is properly termed as terminal brand) and/or operating system version information (such as Android Android 5.0, Android 6.0, apple behaviour Make system IOS 7, IOS 9 etc.).Generally, the message informing passage that different production firms provides is different, same production The message informing passage that manufacturer is provided for different operating system versions may also be different.
S202:Application server leads to according to the end message in multiple message informings that the application server is supported In road, the message informing passage of selection push applicative notifications message.
The message informing passage refers to that application server pushes applicative notifications to terminal device by Channel server and disappeared The passage of breath.Here Channel server can be that the Channel server that terminal device manufacturer provides or third party carry The Channel server of confession.The message informing passage provides a kind of can push to end by the applicative notifications message of application server The mode shown in the informing of end equipment.
It should be noted that message informing passage here is different from what is established between App clients and application server Data transmission channel.Here, as long as terminal device is networked, for example wifi connections or mobile data cube computation, application server are established Can pushes applicative notifications to terminal device by the message informing passage that terminal device production firm or third party provide and disappeared Breath, it is not necessary to which App clients log in application server.
S203:Application server pushes applicative notifications message according to the message informing passage of selection to the terminal device.
In specific implementation, application server can be pre-configured with the message informing that end message is supported with application server Corresponding relation between passage;Between the message informing passage supported according to the end message and application server being pre-configured with Corresponding relation, in the message informing passage that the end message with acquisition matches, select a message informing passage push Applicative notifications message.
Here, application developer empirically can set and every kind of end message (factory in the application server Business's information or operating system version) or the combination (production firm's information+operating system version) of end message corresponding to message lead to Know passage, application server corresponding disappears after end message is received according to what end message selection was pre-set Breath notice passage.Here, can include for the combination of any terminal information or end message, its corresponding message informing passage The general at least one message informing passage of each operating system version that certain production firm provides, or the assigned operation system provided At least one message informing passage under version;The general at least one message informing of each operating system version that third party provides At least one message informing passage under passage, or the assigned operation system version provided etc., here, when app is in different fortune During row state, different message informing passages can be used, for example a kind of third party is used when app is in front stage operation state Message informing passage, when app is in other states, use another third party's message informing passage.As shown in Table 1, it is row The message informing passage corresponding with different terminals information lifted.
Table one
In above-mentioned table one, if end message includes:Production firm's millet, millet system 1, then corresponding message informing Passage includes:Millet manufacturer channel:Passage 1 (each operating system is general), in addition if terminal device app is in front stage operation shape State, message informing passage can also include running a kind of third party's message informing passage special during the app:Passage 4;If this When app be not on front stage operation state, then message informing passage can include third party provide a kind of app be not on before Third party's message informing passage during platform running status:Passage 5.
For another example, if end message includes:Huawei of production firm, then corresponding message informing passage include:Huawei Manufacturer's channel (each operating system version is general):Passage 2, similarly, if terminal device app is in front stage operation state, disappear Breath notice passage can also include passage 4, if now app is not on front stage operation state, message informing passage may be used also With including passage 5.
Similarly, if end message is yunos mobile phones, corresponding message informing passage includes yunos passages 3, on State passage 4 and passage 5.Above-mentioned several manufacturers are unsatisfactory for, the passage 4 and passage 5 that third party can be used to provide.
As a preferred embodiment, the multiple message informings matched with the end message can be pre-set The priority orders of passage, application server are multiple according to being matched with the end message when selecting message informing passage The priority orders of message informing passage, the message informing of the highest priority that selection matches with the end message first lead to Road.
In addition, terminal device is after applicative notifications message is received, to application server feeding back confirmation message.Application service If device is not received by the confirmation message of feedback before default feedback duration, more according to being matched with the end message Individual message informing passage (multiple message informing passages of matching can be empirically set or according to successfully pushing What the historical record of message counted) priority orders, in other message informings in addition to the message informing passage selected In passage, continue to select the message informing passage of highest priority, applicative notifications message is pushed to the terminal device;In repetition Step is stated, the confirmation message until receiving terminal device feedback, or it is multiple until having selected to match with end message Message informing passage (namely not sending successfully).
In specific implementation, the priority orders of the multiple message informing passages matched with the end message can be out What the historical record that hair personnel empirically pre-set or application server pushes according to message was calculated.
Specifically, can be according to a plurality of history that applicative notifications message is pushed to the terminal device with the end message Record, determine message push success rate and reception corresponding to each message informing passage difference in the multiple message informing passage The average delay of feedback message;Wherein, it is used when in historical record described in any bar comprising push applicative notifications message to disappear Breath notice passage, message push result and message push result for push successfully in the case of receive feedback message when Prolong;According to each message informing passage in the multiple message informing passage, the corresponding message pushes success rate and connect respectively The average delay of feedback message is received, determines the priority orders of the multiple message informing passage.
Can be that message pushes success rate and receives the average delay setting of feedback message to priority in specific implementation (for example it is 0.6 to set message to push the disturbance degree k1 of success rate to the disturbance degree of order, receives the shadow of the average delay of feedback message Loudness k2 is calculated under every kind of end message or the combination of every kind of end message for 0.4), is entered using each message informing passage The score of row message push.For example it is α to push success rate using the message of passage 1 under certain end message, average delay is β, then carrying out the score of message push can be designated as:k1×α+k2×(1/β).So, each message informing passage can be pressed According to the order of score from high to low, the arrangement of priority orders is carried out.
In specific implementation process, above-mentioned priority orders can be updated periodically.Specifically, can set Timed task, when timed task triggers, the message push situation in nearest a cycle is counted, updates above-mentioned priority Sequentially, or some abnormal passage is closed.
Using the embodiment of the present application, end message that application server can report according to terminal device, selection push should With the message informing passage of notification message, due to have selected the message informing passage matched with end message, disappear so as to improve Breath push success rate, and the push success rate that need not improve message again carries out message using multiple message informing passages and pushed away Send, so as to avoid same message terminal device repeat show the problem of.
Based on same inventive concept, a kind of message corresponding with information push method is additionally provided in the embodiment of the present application and is pushed away Device is sent, because the principle of device solution problem is similar to the embodiment of the present application information push method, therefore the reality of the device The implementation for the method for may refer to is applied, part is repeated and repeats no more.
As shown in figure 3, the message pusher structure chart provided for the embodiment of the present application, including:
Acquisition module 31, for determining the terminal device of reception applicative notifications message, and obtain the end of the terminal device Client information;
Selecting module 32, for according to the end message, leading in multiple message informings that the application server is supported In road, the message informing passage of selection push applicative notifications message;
Pushing module 33, for the message informing passage according to selection, applicative notifications message is pushed to the terminal device.
Alternatively, the acquisition module 31 is specifically used for:
Inquire about the end message that the terminal device reports in advance;Or
End message is sent to the terminal device and obtains request, and receives the end message that the terminal device returns.
Alternatively, said apparatus also includes:
Configuration module 34, for pair being pre-configured between end message and the message informing passage of application server support It should be related to;
Selecting module 32 is specifically used for:Led to according to the message informing that the end message being pre-configured with is supported with application server Corresponding relation between road, in the message informing passage that the end message with acquisition matches, select a message informing Passage pushes the applicative notifications message.
Alternatively, selecting module 32 is specifically used for:
According to the priority orders of the multiple message informing passages matched with the end message, selection is believed with the terminal Cease the message informing passage of the highest priority of matching.
Alternatively, selecting module 32 is specifically used for:
According to a plurality of historical record that applicative notifications message is pushed to the terminal device with the end message, institute is determined State message push success rate corresponding to each message informing passage difference in multiple message informing passages and receive feedback message Average delay;Wherein, used message informing passage when in historical record described in any bar comprising push applicative notifications message, And its corresponding message push result and received in the case of message push result is push successfully feedback message when Prolong;According to each message informing passage in the multiple message informing passage, the corresponding message pushes success rate and connect respectively The average delay of feedback message is received, determines the priority orders of the multiple message informing passage.
Alternatively, selecting module 32 is additionally operable to:
If the confirmation message of feedback, basis and the end message are not received by before default feedback duration The priority orders for the multiple message informing passages matched somebody with somebody, in other message informing passages in addition to the message informing passage selected In, the message informing passage of highest priority is selected, applicative notifications are pushed to the terminal device by the pushing module and disappeared Breath;
Repeat the above steps, the confirmation message until receiving feedback, or until having selected the multiple message to lead to Know passage.
As shown in figure 4, the message pusher structure chart provided for another embodiment of the application, including:
Sending module 41, for the end message of application server reporting terminal equipment, so that the application server Message informing passage to terminal device push applicative notifications message is selected based on the end message;
Receiving module 42, disappear for receiving the applicative notifications that the application server is pushed by the message informing passage Breath.
Alternatively, the sending module 41 is specifically used for:
After applications client is logged in, the end message of itself is reported in advance to the application server;Or
Logging in applications client and receiving after the end message that the application server sends obtains request, to described Application server reports the end message of itself.
It should be understood by those skilled in the art that, embodiments herein can be provided as method, system or computer program Product.Therefore, the application can use the reality in terms of complete hardware embodiment, complete software embodiment or combination software and hardware Apply the form of example.Moreover, the application can use the computer for wherein including computer usable program code in one or more The computer program production that usable storage medium is implemented on (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.) The form of product.
The application is with reference to according to the method, apparatus (system) of the embodiment of the present application and the flow of computer program product Figure and/or block diagram describe.It should be understood that can be by every first-class in computer program instructions implementation process figure and/or block diagram Journey and/or the flow in square frame and flow chart and/or block diagram and/or the combination of square frame.These computer programs can be provided The processors of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing devices is instructed to produce A raw machine so that produced by the instruction of computer or the computing device of other programmable data processing devices for real The device for the function of being specified in present one flow of flow chart or one square frame of multiple flows and/or block diagram or multiple square frames.
These computer program instructions, which may be alternatively stored in, can guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works so that the instruction being stored in the computer-readable memory, which produces, to be included referring to Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one square frame of block diagram or The function of being specified in multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that counted Series of operation steps is performed on calculation machine or other programmable devices to produce computer implemented processing, so as in computer or The instruction performed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one The step of function of being specified in individual square frame or multiple square frames.
Although having been described for the preferred embodiment of the application, those skilled in the art once know basic creation Property concept, then can make other change and modification to these embodiments.So appended claims be intended to be construed to include it is excellent Select embodiment and fall into having altered and changing for the application scope.
Obviously, those skilled in the art can carry out the essence of various changes and modification without departing from the application to the application God and scope.So, if these modifications and variations of the application belong to the scope of the application claim and its equivalent technologies Within, then the application is also intended to comprising including these changes and modification.

Claims (17)

1. a kind of information push method, it is characterised in that this method includes:
Application server determines to receive the terminal device of applicative notifications message, and obtains the end message of the terminal device;
According to the end message, in multiple message informing passages that the application server is supported, selection push application is logical Know the message informing passage of message;
According to the message informing passage of selection, applicative notifications message is pushed to the terminal device.
2. the method as described in claim 1, it is characterised in that the end message includes production firm's information of terminal device And/or operating system version information.
3. the method as described in claim 1, it is characterised in that the application server obtains the terminal letter of the terminal device Breath, including:
Inquire about the end message that the terminal device reports in advance;Or
End message is sent to the terminal device and obtains request, and receives the end message that the terminal device returns.
4. the method as described in claim 1, it is characterised in that methods described also includes:
The corresponding relation being pre-configured between the message informing passage that end message and application server are supported;
In the multiple message informing passages supported in the application server, the message of selection push applicative notifications message is led to Know passage, including:
Corresponding relation between the message informing passage supported according to the end message and application server being pre-configured with, with obtaining In the message informing passage of the end message matching taken, select a message informing passage to push the applicative notifications and disappear Breath.
5. method as claimed in claim 4, it is characterised in that lead in the message informing that the end message with acquisition matches In road, a message informing passage is selected to push the applicative notifications message, including:
According to the priority orders of the multiple message informing passages matched with the end message, selection and the end message The message informing passage for the highest priority matched somebody with somebody.
6. method as claimed in claim 5, it is characterised in that determine to match with the end message according to following steps more The priority orders of individual message informing passage:
According to a plurality of historical record that applicative notifications message is pushed to the terminal device with the end message, determine described more In individual message informing passage each message informing passage respectively corresponding to message push success rate and receive feedback message and be averaged Time delay;Wherein, used message informing passage, message when in historical record described in any bar comprising push applicative notifications message Push result and the time delay of feedback message is received in the case of message push result is push successfully;
According to each message informing passage in the multiple message informing passage respectively corresponding to the message push success rate and The average delay of feedback message is received, determines the priority orders of the multiple message informing passage.
7. the method as described in claim 5 or 6, it is characterised in that after pushing applicative notifications message to the terminal device, Also include:
If the confirmation message of feedback is not received by before default feedback duration, according to what is matched with the end message The priority orders of multiple message informing passages, in other message informing passages in addition to the message informing passage selected, The message informing passage of highest priority is selected, applicative notifications message is pushed to the terminal device;
Repeat the above steps, the confirmation message until receiving feedback, or until having selected the multiple message informing to lead to Road.
8. a kind of information push method, it is characterised in that this method includes:
Terminal device determines the end message of itself;
The end message of itself is reported to application server, so that application server is selected to the end based on the end message End equipment pushes the message informing passage of applicative notifications message;
Receive the applicative notifications message that the application server is pushed by the message informing passage.
9. method as claimed in claim 8, it is characterised in that the terminal device reports the terminal of itself to application server Information, including:
After applications client is logged in, the end message of itself is reported in advance to the application server;Or
After logging in applications client and receiving the end message acquisition request that the application server is sent, to the application Server reports the end message of itself.
10. a kind of message pusher, it is characterised in that the device includes:
Acquisition module, for determining the terminal device of reception applicative notifications message, and obtain the end message of the terminal device;
Selecting module, for according to the end message, in multiple message informing passages that the application server is supported, choosing Select the message informing passage of push applicative notifications message;
Pushing module, for the message informing passage according to selection, applicative notifications message is pushed to the terminal device.
11. device as claimed in claim 10, it is characterised in that the acquisition module is specifically used for:
Inquire about the end message that the terminal device reports in advance;Or
End message is sent to the terminal device and obtains request, and receives the end message that the terminal device returns.
12. device as claimed in claim 10, it is characterised in that described device also includes:
Configuration module, for the corresponding pass being pre-configured between end message and the message informing passage that application server is supported System;
The selecting module is specifically used for:The message informing passage supported according to the end message being pre-configured with application server Between corresponding relation, in the message informing passage that the end message with acquisition matches, select a message informing lead to Road pushes the applicative notifications message.
13. device as claimed in claim 12, it is characterised in that the selecting module is specifically used for:
According to the priority orders of the multiple message informing passages matched with the end message, selection and the end message The message informing passage for the highest priority matched somebody with somebody.
14. device as claimed in claim 13, it is characterised in that the selecting module is specifically used for:
According to a plurality of historical record that applicative notifications message is pushed to the terminal device with the end message, determine described more In individual message informing passage each message informing passage respectively corresponding to message push success rate and receive feedback message and be averaged Time delay;Wherein, used message informing passage when in historical record described in any bar comprising push applicative notifications message, and its Corresponding message push result and the time delay that feedback message is received in the case of message push result is push successfully;Root According to the message push success rate corresponding to each message informing passage difference in the multiple message informing passage and receive anti- The average delay of message is presented, determines the priority orders of the multiple message informing passage.
15. the device as described in claim 13 or 14, it is characterised in that the selecting module is additionally operable to:
If the confirmation message of feedback is not received by before default feedback duration, according to what is matched with the end message The priority orders of multiple message informing passages, in other message informing passages in addition to the message informing passage selected, The message informing passage of highest priority is selected, applicative notifications message is pushed to the terminal device by the pushing module;
Repeat the above steps, the confirmation message until receiving feedback, or until having selected the multiple message informing to lead to Road.
16. a kind of message pusher, it is characterised in that the device includes:
Sending module, for the end message of application server reporting terminal equipment, so that the application server is based on institute End message is stated to select to push the message informing passage of applicative notifications message to the terminal device;
Receiving module, the applicative notifications message pushed for receiving the application server by the message informing passage.
17. device as claimed in claim 16, it is characterised in that the sending module is specifically used for:
After applications client is logged in, the end message of itself is reported in advance to the application server;Or
After logging in applications client and receiving the end message acquisition request that the application server is sent, to the application Server reports the end message of itself.
CN201610875885.9A 2016-09-30 2016-09-30 A kind of information push method and device Pending CN107888641A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610875885.9A CN107888641A (en) 2016-09-30 2016-09-30 A kind of information push method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610875885.9A CN107888641A (en) 2016-09-30 2016-09-30 A kind of information push method and device

Publications (1)

Publication Number Publication Date
CN107888641A true CN107888641A (en) 2018-04-06

Family

ID=61769773

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610875885.9A Pending CN107888641A (en) 2016-09-30 2016-09-30 A kind of information push method and device

Country Status (1)

Country Link
CN (1) CN107888641A (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108551402A (en) * 2018-04-09 2018-09-18 网易宝有限公司 Method for sending information and its system, medium and computing device
CN108737537A (en) * 2018-05-15 2018-11-02 珠海三度网络科技有限公司 A kind of information push method and device
CN108989443A (en) * 2018-07-31 2018-12-11 浙江每日互动网络科技股份有限公司 Method and system of the push server to mobile terminal PUSH message
CN109086129A (en) * 2018-09-06 2018-12-25 麒麟合盛网络技术股份有限公司 The control method and device of service execution
CN109195153A (en) * 2018-08-01 2019-01-11 Oppo广东移动通信有限公司 Data processing method, device, electronic equipment and computer readable storage medium
CN109450805A (en) * 2018-10-31 2019-03-08 百度在线网络技术(北京)有限公司 Information push method, device and system
CN110149392A (en) * 2019-05-17 2019-08-20 优信拍(北京)信息科技有限公司 A kind of management method and device of PUSH message
CN110311969A (en) * 2019-06-27 2019-10-08 深圳市丰巢科技有限公司 Express delivery information push method, device, server and storage medium
CN110381100A (en) * 2018-04-13 2019-10-25 佛山市顺德区美的电热电器制造有限公司 A kind of information push method, server and computer readable storage medium
CN110401704A (en) * 2019-07-11 2019-11-01 安克创新科技股份有限公司 The methods, devices and systems of message push
CN110417910A (en) * 2019-08-07 2019-11-05 北京达佳互联信息技术有限公司 Sending method, device, server and the storage medium of notification message
CN110769064A (en) * 2019-10-29 2020-02-07 广州趣丸网络科技有限公司 System, method and equipment for offline message pushing
CN111241443A (en) * 2020-01-08 2020-06-05 北京字节跳动网络技术有限公司 Method and device for pushing information and electronic equipment
CN111464618A (en) * 2020-03-30 2020-07-28 广州市百果园信息技术有限公司 Message pushing method, device, equipment and storage medium
CN111741058A (en) * 2020-05-07 2020-10-02 北京五八信息技术有限公司 Message pushing method and device, electronic equipment and storage medium
CN111984901A (en) * 2020-08-31 2020-11-24 上海博泰悦臻电子设备制造有限公司 Message pushing method and related product thereof
CN112073308A (en) * 2020-09-16 2020-12-11 京东数字科技控股股份有限公司 Information pushing method, device, equipment and computer readable storage medium
CN112182378A (en) * 2020-09-28 2021-01-05 厦门美柚股份有限公司 Message pushing method, device, terminal and medium
CN112292873A (en) * 2018-06-28 2021-01-29 利你巨马有限公司 Automatic selection of message transmission channel, message transmission method, device and program
CN113382110A (en) * 2020-02-25 2021-09-10 华为技术有限公司 Method and terminal for avoiding repeated reminding of notification message
CN113536134A (en) * 2021-07-30 2021-10-22 北京乐学帮网络技术有限公司 Message pushing method and device, electronic equipment and readable storage medium
CN113778708A (en) * 2021-08-24 2021-12-10 行云智网络科技(北京)有限公司 High-concurrency Push service platform
CN117392786A (en) * 2022-08-26 2024-01-12 北京三快在线科技有限公司 Piece storage method and electronic equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102724324A (en) * 2012-06-28 2012-10-10 用友软件股份有限公司 Information pushing and integrating device and information pushing and integrating method
CN102902733A (en) * 2012-09-11 2013-01-30 北京奇艺世纪科技有限公司 Information push method, device and system based on content subscription
CN103501486A (en) * 2013-09-29 2014-01-08 华为软件技术有限公司 Message pushing method and pushing server
CN103684988A (en) * 2013-11-22 2014-03-26 深圳市迈桥科技有限公司 Cross-mobile-terminal message pushing method and device
CN104135491A (en) * 2014-08-15 2014-11-05 北京国信灵通网络科技有限公司 Command information distribution method, terminal, server and system
US20150256573A1 (en) * 2009-09-10 2015-09-10 Google Technology Holdings LLC Mobile device and method of operating same to interface content provider website
CN105843864A (en) * 2016-03-17 2016-08-10 合网络技术(北京)有限公司 Message pushing method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150256573A1 (en) * 2009-09-10 2015-09-10 Google Technology Holdings LLC Mobile device and method of operating same to interface content provider website
CN102724324A (en) * 2012-06-28 2012-10-10 用友软件股份有限公司 Information pushing and integrating device and information pushing and integrating method
CN102902733A (en) * 2012-09-11 2013-01-30 北京奇艺世纪科技有限公司 Information push method, device and system based on content subscription
CN103501486A (en) * 2013-09-29 2014-01-08 华为软件技术有限公司 Message pushing method and pushing server
CN103684988A (en) * 2013-11-22 2014-03-26 深圳市迈桥科技有限公司 Cross-mobile-terminal message pushing method and device
CN104135491A (en) * 2014-08-15 2014-11-05 北京国信灵通网络科技有限公司 Command information distribution method, terminal, server and system
CN105843864A (en) * 2016-03-17 2016-08-10 合网络技术(北京)有限公司 Message pushing method and device

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108551402B (en) * 2018-04-09 2021-06-18 网易宝有限公司 Information sending method and system, medium and computing equipment thereof
CN108551402A (en) * 2018-04-09 2018-09-18 网易宝有限公司 Method for sending information and its system, medium and computing device
CN110381100A (en) * 2018-04-13 2019-10-25 佛山市顺德区美的电热电器制造有限公司 A kind of information push method, server and computer readable storage medium
CN108737537A (en) * 2018-05-15 2018-11-02 珠海三度网络科技有限公司 A kind of information push method and device
CN112292873A (en) * 2018-06-28 2021-01-29 利你巨马有限公司 Automatic selection of message transmission channel, message transmission method, device and program
CN108989443A (en) * 2018-07-31 2018-12-11 浙江每日互动网络科技股份有限公司 Method and system of the push server to mobile terminal PUSH message
CN108989443B (en) * 2018-07-31 2021-02-19 每日互动股份有限公司 Method and system for pushing message to mobile terminal by push server
CN109195153A (en) * 2018-08-01 2019-01-11 Oppo广东移动通信有限公司 Data processing method, device, electronic equipment and computer readable storage medium
CN109086129A (en) * 2018-09-06 2018-12-25 麒麟合盛网络技术股份有限公司 The control method and device of service execution
CN109450805A (en) * 2018-10-31 2019-03-08 百度在线网络技术(北京)有限公司 Information push method, device and system
CN110149392A (en) * 2019-05-17 2019-08-20 优信拍(北京)信息科技有限公司 A kind of management method and device of PUSH message
CN110311969A (en) * 2019-06-27 2019-10-08 深圳市丰巢科技有限公司 Express delivery information push method, device, server and storage medium
CN110401704A (en) * 2019-07-11 2019-11-01 安克创新科技股份有限公司 The methods, devices and systems of message push
CN110401704B (en) * 2019-07-11 2022-04-29 安克创新科技股份有限公司 Message pushing method, device and system
CN110417910A (en) * 2019-08-07 2019-11-05 北京达佳互联信息技术有限公司 Sending method, device, server and the storage medium of notification message
CN110417910B (en) * 2019-08-07 2022-04-22 北京达佳互联信息技术有限公司 Notification message sending method, device, server and storage medium
CN110769064A (en) * 2019-10-29 2020-02-07 广州趣丸网络科技有限公司 System, method and equipment for offline message pushing
CN111241443A (en) * 2020-01-08 2020-06-05 北京字节跳动网络技术有限公司 Method and device for pushing information and electronic equipment
CN113382110A (en) * 2020-02-25 2021-09-10 华为技术有限公司 Method and terminal for avoiding repeated reminding of notification message
CN113382110B (en) * 2020-02-25 2023-11-03 华为技术有限公司 Method and terminal for avoiding repeated reminding of notification message
CN111464618A (en) * 2020-03-30 2020-07-28 广州市百果园信息技术有限公司 Message pushing method, device, equipment and storage medium
CN111741058A (en) * 2020-05-07 2020-10-02 北京五八信息技术有限公司 Message pushing method and device, electronic equipment and storage medium
CN111984901A (en) * 2020-08-31 2020-11-24 上海博泰悦臻电子设备制造有限公司 Message pushing method and related product thereof
CN112073308A (en) * 2020-09-16 2020-12-11 京东数字科技控股股份有限公司 Information pushing method, device, equipment and computer readable storage medium
CN112182378A (en) * 2020-09-28 2021-01-05 厦门美柚股份有限公司 Message pushing method, device, terminal and medium
CN113536134A (en) * 2021-07-30 2021-10-22 北京乐学帮网络技术有限公司 Message pushing method and device, electronic equipment and readable storage medium
CN113778708A (en) * 2021-08-24 2021-12-10 行云智网络科技(北京)有限公司 High-concurrency Push service platform
CN117392786A (en) * 2022-08-26 2024-01-12 北京三快在线科技有限公司 Piece storage method and electronic equipment

Similar Documents

Publication Publication Date Title
CN107888641A (en) A kind of information push method and device
CN110546606A (en) Tenant upgrade analysis
CN107528766B (en) Information pushing method, device and system
WO2021169674A1 (en) Processing method and apparatus for service data
US10990455B2 (en) Management of application programming interface (API) retention
CN108734493B (en) Advertisement targeted delivery control method, monitoring method and device
US20160299750A1 (en) Customized automated install process
CN108810052A (en) The selection method and device of direct broadcast server
CN103546543A (en) Client device for electronic commerce and method and system for supplying information
CN110737655B (en) Method and device for reporting data
CN113783957A (en) Network port multiplexing method, system, equipment and storage medium
CN112039718A (en) Upgrade state detection method, server, device and storage medium
CN111782252A (en) Software update control method, system and related equipment
CN107844994A (en) A kind of merchandise information processing method and device
CN112737921B (en) Message interaction method, client and communication system
CN110708177B (en) Exception handling method, system and device in distributed system
CN110661851A (en) Data exchange method and device
CN114449029A (en) Service data acquisition method, system, device, computer equipment and storage medium
CN110839061B (en) Data distribution method, device and storage medium
CN111464618B (en) Message pushing method, device, equipment and storage medium
CN104333584A (en) CDN (Content Delivery Network) file delivery system and method
CN112087327A (en) Information state acquisition method and apparatus, storage medium, and electronic apparatus
CN109040286B (en) Client online state maintenance method based on memory database
CN105281940A (en) Method, device and system of HELLO message interaction on the basis of NETCONF (The Network Configuration Protocol)
CN111626802A (en) Method and apparatus for processing information

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180406

RJ01 Rejection of invention patent application after publication