CN107888641A - A kind of information push method and device - Google Patents
A kind of information push method and device Download PDFInfo
- 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
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)
- 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
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.
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)
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)
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 |
-
2016
- 2016-09-30 CN CN201610875885.9A patent/CN107888641A/en active Pending
Patent Citations (7)
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)
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 |