CN102724324B - Message pushes integrating apparatus and message pushes integration method - Google Patents
Message pushes integrating apparatus and message pushes integration method Download PDFInfo
- Publication number
- CN102724324B CN102724324B CN201210224500.4A CN201210224500A CN102724324B CN 102724324 B CN102724324 B CN 102724324B CN 201210224500 A CN201210224500 A CN 201210224500A CN 102724324 B CN102724324 B CN 102724324B
- Authority
- CN
- China
- Prior art keywords
- message
- user
- terminal
- name
- push
- 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.)
- Active
Links
Landscapes
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention provides a kind of message and push integrating apparatus, including: request processing module, receive message and push request, described message pushes request and includes concrete message, the title receiving user and device type;Message pushing module, according to described device type, calls corresponding Push Service, so that described concrete message to be pushed to described reception user.Correspondingly, present invention also offers a kind of message and push integration method.Pass through technical scheme, message push service on different mobile platform can be closed, unified interface is externally provided to carry out message transmission, and the extra-services such as locally stored, the statistical query of message, customization transmission, cell phone apparatus management are provided, and then the development efficiency of the personnel that design and develop of raising related application, reduce development cost and risk.
Description
Technical field
The present invention relates to information advancing technique field, push in particular to a kind of message and integrate dress
Put and a kind of message pushes integration method.
Background technology
At present, whole world smart mobile phone and mobile network enter rapid growth stage, mobile phone terminal application program
Powerful development, in order to realize application message and transmit in time, the demand such as real-time update, each smart mobile phone is put down
Platform is released message push service, i.e. server end and is actively sent information to client, and client connects
Collect mail and cease.Push and be advantageous in that, when producing new information, by server real-time informing mobile phone visitor
Family end, cell-phone customer terminal obtains corresponding information, and initiates more newly requested the most again, saves mobile phone terminal electricity
Amount and flow.The most a lot of mobile phone terminal application programs are all using Push Service, remind user to have renewal
Content: include Sina's microblogging, push up-to-date friend's message;Ink marks weather pushes up-to-date weather
Situation;Netease's news, pushes important news;The speculation in stocks of sequence mobile phone pushes up-to-date stock money
News;Etc..Push Service becomes us and obtains a main source of various information in time.
Demand, three big main flow intelligent mobile phone platforms, Fructus Mali pumilae iPhone is pushed for current message
OS, Google Android, Microsoft Win Phone all have and push realization accordingly, but the side of implementing
Formula is variant, thus causes application developer must individually learn for different cell phone platforms, open
Sending out, entry threshold is high, and learning cost is big, is difficult to left-hand seat, answering of the code write out on this basis
Poor by property, and then cause development efficiency low.Additionally, supplying system may need extra service,
As locally stored, statistical query, the customization of message send (as arranged time point, the weight that message sends
The frequency etc. that send of recurrence), cell phone apparatus management etc., need designer individually to consider design, and one
A little system-level services, as necessary to safety, daily record are also a matured product, so, if
What meter developer faced will be a huge system, and this has just had a strong impact on whole R&D team pair
The absorbed degree researched and developed is carried out so that the development efficiency of product reduces, exploitation in its product business function
Cost and risk is greatly improved.
Accordingly, it would be desirable to a kind of new technical scheme, it is possible to close message on different mobile platform and push clothes
Business, externally provides unified interface to carry out message transmission, and provides locally stored, the statistics of message to look into
Ask, customize the extra-services such as transmission, cell phone apparatus management, and then improve designing and developing of related application
The development efficiency of personnel, reduces development cost and risk.
Summary of the invention
The technical problem to be solved is, it is provided that a kind of new technical scheme, it is possible to close
Message push service on different mobile platforms, externally provides unified interface to carry out message transmission, and provides
The extra-services such as locally stored, the statistical query of message, customization transmission, cell phone apparatus management, and then
Improve the development efficiency of the personnel that design and develop of related application, reduce development cost and risk.
In view of this, the invention provides a kind of message and push integrating apparatus, including: request processes mould
Block, receives message and pushes request, and described message pushes request and includes concrete message, receives user's
Title and device type;Message pushing module, according to described device type, calls and pushes clothes accordingly
Business, to be pushed to described reception user by described concrete message.In the technical program, described message
The user equipment information that pushing module receives according to described request processing module, calls corresponding propelling movement
Service (e.g., the Push Service of Fructus Mali pumilae iPhone OS, or the Push Service of Google Android,
Or the Push Service of Microsoft Win Phone, etc.), and then achieve for different mobile platforms
On the closing of message push service, externally define unified interface.
Three kinds of main flow mobile platforms, Fructus Mali pumilae iPhone OS, Google Android, Microsoft Win Phone
Propelling movement mode inconsistent, described message push integrating apparatus can integrate three kinds of Push Service, externally
Thering is provided unified message to push interface, this interface can be that parameter is with JSON shape based on http protocol
The interface that formula represents.Message pushes integrating apparatus and resolves after the request receiving PUSH message,
Different passages is selected to continue to official's PUSH message according to the design parameter data parsed.I.e. disappear
Breath pusher is an agency of official's Push Service.
Described interface shape is as follows:
http://www.yourwebsite.com/pushMsgService.ps?data
Parameter represents with JSON string format, such as: " { " appName ": " CRM ";
“receivers”:”tom,jimmy,kate”;“badge”:”default”;" content ": " message content ";”
msgType”:”iPhone”;" title ": " message header ";“sound”:”default”}”
Parameter declaration:
AppName: Apply Names.
Receivers: user list.
Badge: icon.
Content: user can be with self-defining content.
MsgType: device type (such as Android/iPhone/Win Phone).
Title: message content.
Sound: voice prompt.
Environment: ambient As (production/sandbox).
Date: send the time.
In the technical program, it is preferable that also include: information management module, record one or more
The user's name of terminal and unique mark, described message pushing module is from the one or more terminal
User's name finds out the described title receiving user, and presses the unique of the described terminal receiving user
Mark, sends the terminal to described recipient by described concrete message.Described information management module is logical
The user's name of terminal described in overwriting and unique mark, it is achieved that the pipe to described terminal device information
Reason so that described message pushing module can realize the standard for described terminal accordingly when PUSH message
Determine position.
In the technical program, it is preferable that also include: Registering modules, receive the registration of registration terminal
Information, described log-on message includes user's name and unique mark, the described letter of described registration terminal
The user's name of registration terminal described in breath management module records and unique mark.In the technical program,
The message that described Registering modules is succeeded in registration by the log-on message feedback device receiving described terminal
Form, completes described message and pushes the connection between integrating apparatus and described terminal and identification.
In the technical program, described Registering modules can provide one based on http protocol interface,
Carrying out the registration of described terminal unit, the terminal through registration can receive the message of propelling movement.
Described interface shape is as follows:
http://www.yourwebsite.com/api/saveDeviceInfo.dev?data=
Parameter declaration:
Parameter represents with JSON string format, such as: " { " appId ": " 123 ";
“appName”:”CRM”;“username”:“jimmy”;“deviceToken”:“2E34E7C6”;“device
OS”:”iPhone”;”deviceOSVersion”:”4S”}”
Parameter declaration:
AppId: application identities.
AppName: Apply Names.
UserName: user's name, i.e. terminal applies user.
DeviceToken: device token (the terminal mark obtained from enterprises end application
Know).
The operating system of deviceOS: equipment, such as iPhone, Android, Win
Phone。
The operating system version of deviceOSVersion: equipment.
In the technical program, it is preferable that also include: cancellation module, receive the cancellation nullifying terminal
Information, described log-off message includes the user's name in described cancellation terminal and/or uniquely identifies,
Described information management module, from the user's name recorded and unique mark, deletes described cancellation eventually
The user's name of end and unique mark, and/or, application message acquisition module, from application server
Obtain the user's name of the terminal having deleted application-specific and/or uniquely identify, described information management mould
Block, from described and from the user's name recorded and unique mark, has deleted application-specific described in deletion
User's name and unique mark.In the technical program, described message pushes integrating apparatus according to institute
State described log-off message that cancellation module and/or described application acquisition module receive and/or described delete
The user profile of application-specific, and then ensure its accurate input that message is pushed.
Described cancellation module can provide an equipment to nullify interface.Deleted by end user in terminal applies
After removing, this interface can externally transmit the information of relative users.
Described interface shape is as follows:
http://www.yourwebsite.com/api/deviceInfoLogOff.dev?data=
Parameter represents with JSON string format, such as: " { " appName ": " CRM ";
“deviceToken”:“2E34E6”;}”
Parameter declaration:
AppName: Apply Names.
DeviceToken: device token (the terminal mark obtained from enterprises end application
Know).
Meanwhile, described application message acquisition module can provide an acquisition to delete respective application
The interface of equipment (i.e. mobile terminal) information, for ensureing that what message pushed precisely throws in.This sets
Standby information is to be pushed integrating apparatus by message to submit acquisition request to enterprises end application.
Described interface shape is as follows:
http://www.yourwebsite.com/api/feedbackService.ps?appName=
Parameter represents with string format, is worth for Apply Names, such as: " " CRM " ".
In technique scheme, it is preferable that also include: qualification acquisition module, obtain and push qualification
Information, described message pushing module uses described propelling movement qualification information to connect push server, to call
Described Push Service pushes described concrete message.In the technical program, described qualification information refers to
Need to described terminal use's PUSH message Enterprise Application Management person apply to it relevant described in push away
Send the information of the relevant qualification obtained at ISP.Described qualification acquisition module is by transmitting this letter
Breath is to call the information pushing task that described Push Service completes to be correlated with.
Described message pushes integrating apparatus when acting on behalf of Push Service, it is achieved that message locally stored.
So, described message pushes integrating apparatus externally provides message to push detailed, message by administration interface
The information such as the statistical data of propelling movement, trendgram.
For ensureing the safety of externally service, described message pushes integrating apparatus and oAuth can be used to recognize
The authority of card Service Management user.
Present invention also offers a kind of information pushing integration method, including: step 202, receive message
Pushing request, described message pushes request and includes concrete message, the title receiving user and equipment class
Type;Step 204, according to described device type, calls corresponding Push Service, with by described specifically
Message is pushed to described reception user.In the technical program, described step 204 is according to described step
202 user equipment informations received, call corresponding Push Service (e.g., Fructus Mali pumilae iPhone OS
Push Service, or the Push Service of Google Android, or the propelling movement of Microsoft Win Phone
Service, etc.), and then achieve the closing for the message push service on different mobile platforms,
Externally define unified interface.
Described interface can be following form:
http://www.yourwebsite.com/pushMsgService.ps?data
Parameter represents with JSON string format, such as: " { " appName ": " CRM ";
“receivers”:”tom,jimmy,kate”;“badge”:”default”;" content ": " message content ";”
msgType”:”iPhone”;" title ": " message header ";“sound”:”default”}”
Parameter declaration:
AppName: Apply Names.
Receivers: user list.
Badge: icon.
Content: user can be with self-defining content.
MsgType: device type (such as Android/iPhone/Win Phone).
Title: message content.
Sound: voice prompt.
Environment: ambient As (production/sandbox).
Date: send the time.
In the technical program, it is preferable that also include: step 201, record one or more terminal
User's name and unique mark;Described step 204 includes;From the use of the one or more terminal
Name in an account book finds out the described title receiving user in claiming, and by unique mark of the described terminal receiving user
Know, described concrete message is sent the terminal to described recipient.By recording the user of described terminal
Title and unique mark, it is achieved that the management to described terminal device information, and then can push away accordingly
Realize described terminal is accurately positioned when sending message.
In technique scheme, it is preferable that described step 201 includes: receive the note of registration terminal
Volume information, described log-on message includes user's name and unique mark, the record of described registration terminal
The user's name of described registration terminal and unique mark.In the technical program, by receiving described end
The form of the message that the log-on message of end feedback device succeed in registration, completes described message and pushes whole
Connection between locking device and described terminal and identification.
Described used interface of registering can be following form:
http://www.yourwebsite.com/api/saveDeviceInfo.dev?data=
Parameter declaration:
Parameter represents with JSON string format, such as: " { " appId ": " 123 ";
“appName”:”CRM”;“username”:“jimmy”;“deviceToken”:“2E34E7C6”;“device
OS”:”iPhone”;”deviceOSVersion”:”4S”}”
Parameter declaration:
AppId: application identities.
AppName: Apply Names.
UserName: user's name, i.e. terminal applies user.
DeviceToken: device token (the terminal mark obtained from enterprises end application
Know).
The operating system of deviceOS: equipment, such as iPhone, Android, Win
Phone。
The operating system version of deviceOSVersion: equipment.
In technique scheme, it is preferable that described step 201 also includes: receive and nullify terminal
Log-off message, described log-off message includes the user's name in described cancellation terminal and/or uniquely marks
Know, and from the user's name recorded and unique mark, delete the user's name of described cancellation terminal
Identify with unique, and/or from application server, obtain the user name of the terminal having deleted application-specific
Claim and/or uniquely identify, and from described and from the user's name recorded and unique mark, deleting
The described user's name having deleted application-specific and unique mark.In the technical program, disappear described
Breath pushes in integration method by receiving described log-off message and/or the described use having deleted application-specific
Family information, and then ensure the accurate input that message is pushed.
Described cancellation used interface can be following form:
http://www.yourwebsite.com/api/deviceInfoLogOff.dev?data=
Parameter represents with JSON string format, such as: " { " appName ": " CRM ";
“deviceToken”:“2E34E6”;}”
Parameter declaration:
AppName: Apply Names.
DeviceToken: device token (the terminal mark obtained from enterprises end application
Know).
User's name and/or the uniquely identified of the described terminal having deleted application-specific for acquisition connect
Mouth can be following form:
http://www.yourwebsite.com/api/feedbackService.ps?appName=
Parameter represents with string format, is worth for Apply Names, such as: " " CRM " ".
In technique scheme, it is preferable that described step 204 includes: obtain and push qualification letter
Breath, and use described propelling movement qualification information to connect push server, push away calling described Push Service
Send described concrete message.In the technical program, described qualification information refers to need to use to described terminal
The Enterprise Application Management person of family PUSH message takes at relevant described Push Service supplier applying to it
The information of the relevant qualification obtained.Complete by obtaining and using this information to call described Push Service
Relevant information pushing task.
Described message is applied to push integration method when acting on behalf of Push Service, it is achieved that this locality of message is deposited
Storage.So, apply described message to push integration method and can externally provide message by an administration interface
Push the information such as detailed, the statistical data of message propelling movement, trendgram.
For ensureing the safety of externally service, can use when applying described message to push integration method
The authority of oAuth authentication service management user.
By above technical scheme, it is possible to close message push service on different mobile platform, externally carry
Carry out message transmission for unified interface, and provide locally stored, the statistical query of message, customization to send out
Give, the extra-service such as cell phone apparatus management, and then improve the exploitation of the personnel that design and develop of related application
Efficiency, reduces development cost and risk.
Accompanying drawing explanation
Fig. 1 shows the block diagram of information pushing integrating apparatus according to an embodiment of the invention;
Fig. 2 shows the flow chart of information pushing integration method according to an embodiment of the invention;
Fig. 3 shows that the system of information pushing integrating apparatus according to an embodiment of the invention runs framework
Schematic diagram;
Fig. 4 shows the system operational process of information pushing integrating apparatus according to an embodiment of the invention
Figure.
Detailed description of the invention
In order to be more clearly understood that the above-mentioned purpose of the present invention, feature and advantage, below in conjunction with attached
The present invention is further described in detail by figure and detailed description of the invention.
Elaborate a lot of detail in the following description so that fully understanding the present invention, but,
The present invention can implement to use other to be different from other modes described here, therefore, and the present invention
It is not limited to the restriction of following public specific embodiment.
Fig. 1 shows the block diagram of message propelling movement integrating apparatus according to an embodiment of the invention.
As it is shown in figure 1, message pushes integrating apparatus 100 according to an embodiment of the invention, including:
Request processing module 102, receives message and pushes request, and described message pushes request and includes specifically disappearing
Breath, the title receiving user and device type;Message pushing module 104, according to described equipment class
Type, calls corresponding Push Service, so that described concrete message to be pushed to described reception user.At this
In technical scheme, described message pushing module 104 receives according to described request processing module 102
User equipment information, call corresponding Push Service (e.g., the Push Service of Fructus Mali pumilae iPhone OS,
Or the Push Service of Google Android, or the Push Service of Microsoft Win Phone, etc.
Deng), and then achieve the closing for the message push service on different mobile platforms, externally formed
Unified interface.
Three kinds of main flow mobile platforms, Fructus Mali pumilae iPhone OS, Google Android, Microsoft Win Phone
Propelling movement mode inconsistent, described message push integrating apparatus 100 can integrate three kinds of Push Service,
Externally providing unified message to push interface, interface is based on http protocol, and parameter is with JSON form table
Show.Message pushes integrating apparatus 100 and resolves after the request receiving PUSH message, according to solution
The design parameter data separated out select different passages to continue to official, i.e. PUSH message.I.e. message
Pusher is an agency of official's Push Service.
Interface shape is as follows:
http://www.yourwebsite.com/pushMsgService.ps?data
Parameter represents with JSON string format, such as: " { " appName ": " CRM ";
“receivers”:”tom,jimmy,kate”;“badge”:”default”;" content ": " message content ";”
msgType”:”iPhone”;" title ": " message header ";“sound”:”default”}”
Parameter declaration:
AppName: Apply Names.
Receivers: user list.
Badge: icon.
Content: user can be with self-defining content.
MsgType: device type (such as Android/iPhone/Win Phone).
Title: message content.
Sound: voice prompt.
Environment: ambient As (production/sandbox).
Date: send the time.
In the technical program, it is preferable that also include: information management module 106, record one or
The user's name of multiple terminals and unique mark, described message pushing module 104 is from one or many
The user's name of individual terminal finds out the described title receiving user, and by the described end receiving user
Unique mark of end, sends the terminal to described recipient by described concrete message.Described information management
Module 106, by recording the user's name of described terminal and unique mark, it is achieved that to described terminal
The management of facility information so that described message pushing module 104 can realize when PUSH message accordingly
Described terminal is accurately positioned.
In the technical program, it is preferable that also include: Registering modules 108, receive registration terminal
Log-on message, described log-on message includes user's name and unique mark, the institute of described registration terminal
State information management module 106 and record the user's name of described registration terminal and unique mark.In this technology
In scheme, described Registering modules 108 is registered by the log-on message feedback device receiving described terminal
The successfully form of message, completes described message and pushes between integrating apparatus 100 and described terminal
Connect and identify.
In the technical program, described Registering modules 108 can provide one to connect based on http protocol
Mouthful, carrying out the registration of described terminal unit, the terminal through registration can receive the message of propelling movement.
Interface shape is as follows:
http://www.yourwebsite.com/api/saveDeviceInfo.dev?data=
Parameter declaration:
Parameter represents with JSON string format, such as: " { " appId ": " 123 ";
“appName”:”CRM”;“username”:“jimmy”;“deviceToken”:“2E34E7C6”;“device
OS”:”iPhone”;”deviceOSVersion”:”4S”}”
Parameter declaration:
AppId: application identities.
AppName: Apply Names.
UserName: user's name, i.e. terminal applies user.
DeviceToken: device token (the terminal mark obtained from enterprises end application
Know).
The operating system of deviceOS: equipment, such as iPhone, Android, Win
Phone。
The operating system version of deviceOSVersion: equipment.
In the technical program, it is preferable that also include: cancellation module 110, receive and nullify terminal
Log-off message, described log-off message includes the user's name in described cancellation terminal and/or uniquely marks
Knowing, described information management module 106, from the user's name recorded and unique mark, is deleted described
Nullify the user's name of terminal and unique mark, and/or, application message acquisition module 112, from application
Server obtains the user's name of the terminal having deleted application-specific and/or uniquely identifies, described letter
Breath management module 106 is from described and from the user's name recorded and unique mark, described in deletion
Delete the user's name of application-specific and unique mark.In the technical program, described message pushes whole
The institute that locking device 100 receives according to described cancellation module 110 and/or described application acquisition module 112
State log-off message and/or the described user profile having deleted application-specific, and then ensure that it is for message
The accurate input pushed.
Described cancellation module 110 can provide an equipment to nullify interface.Finally used in terminal applies
After family is deleted, this interface can externally transmit the information of relative users.
Interface shape is as follows:
http://www.yourwebsite.com/api/deviceInfoLogOff.dev?data=
Parameter represents with JSON string format, such as: " { " appName ": " CRM ";
“deviceToken”:“2E34E6”;}”
Parameter declaration:
AppName: Apply Names.
DeviceToken: device token (the terminal mark obtained from enterprises end application
Know).
Meanwhile, described application message acquisition module 112 can provide an acquisition to delete accordingly
The interface of equipment (i.e. mobile terminal) information of application, for ensureing the accurate input that message pushes.
This facility information is to be pushed integrating apparatus 100 by message to submit acquisition request to enterprises end application.
Interface shape is as follows:
http://www.yourwebsite.com/api/feedbackService.ps?appName=
Parameter represents with string format, is worth for Apply Names, such as: " " CRM " ".
In technique scheme, it is preferable that also include: qualification acquisition module 114, obtain and push
Qualification information, described message pushing module 104 uses described propelling movement qualification information to connect Push Service
Device, to call described Push Service to push described concrete message.In the technical program, described money
Matter information refers to need the Enterprise Application Management person to described terminal use's PUSH message applying phase with it
The information of the relevant qualification obtained at the described Push Service supplier closed.Described qualification acquisition module
114 by transmitting the information pushing task that this information completes to be correlated with to call described Push Service.
Described message pushes integrating apparatus 100 when acting on behalf of Push Service, it is achieved that this locality of message is deposited
Storage.So, described message pushes integrating apparatus 100 externally provides message propelling movement bright by administration interface
Carefully, message pushes statistical data, the information such as trendgram.
For ensureing the safety of externally service, described message pushes integrating apparatus 100 and can use
The authority of oAuth authentication service management user.
Fig. 2 shows the flow chart of information pushing integration method according to an embodiment of the invention.
As in figure 2 it is shown, information pushing integration method according to an embodiment of the invention, including: step
202, receive message and push request, described message pushes request and includes concrete message, receives user
Title and device type;Step 204, according to described device type, calls and pushes clothes accordingly
Business, to be pushed to described reception user by described concrete message.In the technical program, described step
204 user equipment informations received according to described step 202, call corresponding Push Service
(e.g., the Push Service of Fructus Mali pumilae iPhone OS, or the Push Service of Google Android, or
The Push Service of Microsoft Win Phone, etc.), and then achieve on different mobile platforms
The closing of message push service, externally defines unified interface.
Described interface can be following form:
http://www.yourwebsite.com/pushMsgService.ps?data
Parameter represents with JSON string format, such as: " { " appName ": " CRM ";
“receivers”:”tom,jimmy,kate”;“badge”:”default”;" content ": " message content ";”
msgType”:”iPhone”;" title ": " message header ";“sound”:”default”}”
Parameter declaration:
AppName: Apply Names.
Receivers: user list.
Badge: icon.
Content: user can be with self-defining content.
MsgType: device type (such as Android/iPhone/Win Phone).
Title: message content.
Sound: voice prompt.
Environment: ambient As (production/sandbox).
Date: send the time.
In the technical program, it is preferable that also include: step 201, record one or more terminal
User's name and unique mark;Described step 204 includes;From the use of the one or more terminal
Name in an account book finds out the described title receiving user in claiming, and by unique mark of the described terminal receiving user
Know, described concrete message is sent the terminal to described recipient.By recording the user of described terminal
Title and unique mark, it is achieved that the management to described terminal device information, and then can push away accordingly
Realize described terminal is accurately positioned when sending message.
In technique scheme, it is preferable that described step 201 includes: receive the note of registration terminal
Volume information, described log-on message includes user's name and unique mark, the record of described registration terminal
The user's name of described registration terminal and unique mark.In the technical program, by receiving described end
The form of the message that the log-on message of end feedback device succeed in registration, completes described message and pushes whole
Connection between locking device and described terminal and identification.
Described used interface of registering can be following form:
http://www.yourwebsite.com/api/saveDeviceInfo.dev?data=
Parameter declaration:
Parameter represents with JSON string format, such as: " { " appId ": " 123 ";
“appName”:”CRM”;“username”:“jimmy”;“deviceToken”:“2E34E7C6”;“device
OS”:”iPhone”;”deviceOSVersion”:”4S”}”
Parameter declaration:
AppId: application identities.
AppName: Apply Names.
UserName: user's name, i.e. terminal applies user.
DeviceToken: device token (the terminal mark obtained from enterprises end application
Know).
The operating system of deviceOS: equipment, such as iPhone, Android, Win
Phone。
The operating system version of deviceOSVersion: equipment.
In technique scheme, it is preferable that described step 201 also includes: receive and nullify terminal
Log-off message, described log-off message includes the user's name in described cancellation terminal and/or uniquely marks
Know, and from the user's name recorded and unique mark, delete the user's name of described cancellation terminal
Identify with unique, and/or from application server, obtain the user name of the terminal having deleted application-specific
Claim and/or uniquely identify, and from described and from the user's name recorded and unique mark, deleting
The described user's name having deleted application-specific and unique mark.In the technical program, disappear described
Breath pushes in integration method by receiving described log-off message and/or the described use having deleted application-specific
Family information, and then ensure the accurate input that message is pushed.
Described cancellation used interface can be following form:
http://www.yourwebsite.com/api/deviceInfoLogOff.dev?data=
Parameter represents with JSON string format, such as: " { " appName ": " CRM ";
“deviceToken”:“2E34E6”;}”
Parameter declaration:
AppName: Apply Names.
DeviceToken: device token (the terminal mark obtained from enterprises end application
Know).
User's name and/or the uniquely identified of the described terminal having deleted application-specific for acquisition connect
Mouth can be following form:
http://www.yourwebsite.com/api/feedbackService.ps?appName=
Parameter represents with string format, is worth for Apply Names, such as: " " CRM " ".
In technique scheme, it is preferable that described step 204 includes: obtain and push qualification letter
Breath, and use described propelling movement qualification information to connect push server, push away calling described Push Service
Send described concrete message.In the technical program, described qualification information refers to need to use to described terminal
The Enterprise Application Management person of family PUSH message takes at relevant described Push Service supplier applying to it
The information of the relevant qualification obtained.Complete by obtaining and using this information to call described Push Service
Relevant information pushing task.
Described message is applied to push integration method when acting on behalf of Push Service, it is achieved that this locality of message is deposited
Storage.So, apply described message to push integration method and can externally provide message by an administration interface
Push the information such as detailed, the statistical data of message propelling movement, trendgram.
For ensureing the safety of externally service, can use when applying described message to push integration method
The authority of oAuth authentication service management user.
Fig. 3 shows that the system of information pushing integrating apparatus according to an embodiment of the invention runs framework
Schematic diagram.
As it is shown on figure 3, the system of information pushing integrating apparatus runs frame according to an embodiment of the invention
Structure is as follows:
1, described enterprise application server 302 calls relevant interface and pushes integrating apparatus with described message
304 communications carrying out necessity;
2, described message pushes integrating apparatus 304 by the corresponding interface and described push server 306
N () communicates to call corresponding official Push Service (such as iPhone Push Service, Android
Push Service or Win Phone Push Service, etc.);
3, described push server 306(n) message of required propelling movement is pushed to described user terminal
308(m).
Fig. 4 shows the system operational process of information pushing integrating apparatus according to an embodiment of the invention
Figure.
As shown in Figure 4, the system of information pushing integrating apparatus runs stream according to an embodiment of the invention
Journey is as follows:
Step 1, mobile phone terminal applies 408 calling interface registration equipment to push integrating apparatus with described message
304 carry out communication, its log-on message is transferred to described message and pushes integration equipment 304;Described disappear
Breath pushes the information that integration equipment 304 applies 408 returning equipments to succeed in registration to described mobile phone terminal.
Step 2, Enterprise Application Management person 402 logs in described message and pushes integrating apparatus 304, uploads
The qualification information of related application, and push integrating apparatus 304 acquisition propelling movement key from described message;Institute
State message push integrating apparatus 304 successively return to this Enterprise Application Management person 402 log in successfully, on
Pass the information such as key that successfully and successfully obtain.
Step 3, enterprises end application 404 pushes integrating apparatus 304 PUSH message to described message.
Step 4, described message pushes integrating apparatus 304 and uses the qualification information uploaded to push away to official
Take business 410 foundation and push connection;Described official Push Service 410 pushes to described message and integrates dress
Put the information of 304 return successful connections.
Step 5, described message pushes integrating apparatus 304 and disappears to Push Service 410 propelling movement of described official
Breath.
Step 6, described official Push Service 410 applies 408 PUSH messages to described mobile phone terminal.
Step 7, described message pushes integrating apparatus 304 and pushes away accordingly to the application return of described enterprises end
Send feedback.
Above-mentioned steps sequence number not represents the absolute order relation of described step, and described step completes together
On the premise of function or effect, can carry out according to the order different from above-mentioned steps sequence number, it is possible to
To carry out simultaneously.
Technical scheme is described in detail above in association with accompanying drawing.Answering by the technical program
With, it is possible to close message push service on different mobile platform, externally provide unified interface to carry out message
Send, and locally stored, the statistical query of message, customization transmission, cell phone apparatus management single-candidate are provided
Outer service, and then improve the development efficiency of the personnel that design and develop of related application, reduce development cost and
Risk.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for
For those skilled in the art, the present invention can have various modifications and variations.All essences in the present invention
Within god and principle, any modification, equivalent substitution and improvement etc. made, should be included in the present invention
Protection domain within.
Claims (10)
1. a message pushes integrating apparatus, it is characterised in that including:
Request processing module, receives message and pushes request, and described message pushes request and includes specifically disappearing
Breath, the title receiving user and device type;
Message pushing module, according to described device type, calls corresponding Push Service, with by described
Concrete message is pushed to described reception user, and wherein, different device types is corresponding to different propelling movements
Service.
Message the most according to claim 1 pushes integrating apparatus, it is characterised in that also wrap
Include:
Information management module, records the user's name of one or more terminal and unique mark, described in disappear
Breath pushing module finds out the described name receiving user from the user's name of the one or more terminal
Title, and press unique mark of the described terminal receiving user, connect described in the transmission extremely of described concrete message
Receive the terminal of user.
Message the most according to claim 2 pushes integrating apparatus, it is characterised in that also wrap
Include:
Registering modules, receives the log-on message of registration terminal, and described log-on message includes described registration
The user's name of terminal identifies with unique, the user of registration terminal described in described information management module record
Title and unique mark.
Message the most according to claim 2 pushes integrating apparatus, it is characterised in that also wrap
Include:
Cancellation module, receives the log-off message nullifying terminal, and described log-off message includes described cancellation
User's name in terminal and/or uniquely identify, described information management module is from the user name recorded
Claim and in unique mark, delete the user's name of described cancellation terminal and unique mark, and/or
Application message acquisition module, obtains the use of the terminal having deleted application-specific from application server
Name in an account book claims and/or uniquely identifies, and the user's name recorded from described information management module is with unique
In mark, the user's name of application-specific and unique mark described in deletion, are deleted.
Message the most according to any one of claim 1 to 4 pushes integrating apparatus, its feature
It is, also includes:
Qualification acquisition module, obtains and pushes qualification information, and described message pushing module uses described propelling movement
Qualification information connects push server, to call described Push Service to push described concrete message.
6. a message pushes integration method, it is characterised in that including:
Step 202, receive message push request, described message push request include concrete message,
Receive title and the device type of user;
Step 204, according to described device type, calls corresponding Push Service, specifically to disappear described
Breath is pushed to described reception user, and wherein, different device types is corresponding to different Push Service.
Message the most according to claim 6 pushes integration method, it is characterised in that also wrap
Include: step 201, record the user's name of one or more terminal and unique mark;
Described step 204 includes;Find out described from the user's name of the one or more terminal
Receive the title of user, and by unique mark of the described terminal receiving user, by described concrete message
Send to the described terminal receiving user.
Message the most according to claim 7 pushes integration method, it is characterised in that described step
Rapid 201 include:
Receiving the log-on message of registration terminal, described log-on message includes the user of described registration terminal
Title and unique mark, record the user's name of described registration terminal and unique mark.
Message the most according to claim 7 pushes integration method, it is characterised in that described step
Rapid 201 also include:
Receiving the log-off message nullifying terminal, described log-off message includes the use in described cancellation terminal
Name in an account book claims and/or uniquely identifies, and from the user's name recorded and unique mark, deletes described
Nullify the user's name of terminal and unique mark, and/or
From application server, obtain the user's name of the terminal having deleted application-specific and/or uniquely mark
Know, and from the user's name recorded and unique mark, described in deletion, deleted the use of application-specific
Name in an account book claims and uniquely identifies.
10. push integration method, its feature according to the message according to any one of claim 6 to 9
Being, described step 204 includes:
Obtain the qualification information that pushes, and use described propelling movement qualification information to connect push server, to adjust
Described concrete message is pushed by described Push Service.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210224500.4A CN102724324B (en) | 2012-06-28 | 2012-06-28 | Message pushes integrating apparatus and message pushes integration method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210224500.4A CN102724324B (en) | 2012-06-28 | 2012-06-28 | Message pushes integrating apparatus and message pushes integration method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102724324A CN102724324A (en) | 2012-10-10 |
CN102724324B true CN102724324B (en) | 2016-09-28 |
Family
ID=46949984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210224500.4A Active CN102724324B (en) | 2012-06-28 | 2012-06-28 | Message pushes integrating apparatus and message pushes integration method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102724324B (en) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731802A (en) * | 2012-10-12 | 2014-04-16 | 上海宝信软件股份有限公司 | Device management method based on Android mobile terminal |
CN103051715B (en) * | 2012-12-24 | 2016-03-30 | 东软熙康健康科技有限公司 | A kind of method, relevant apparatus and system made an announcement to terminal |
CN103973461A (en) * | 2013-02-06 | 2014-08-06 | 阿里巴巴集团控股有限公司 | Notification message pushing method and message server |
CN104144098B (en) * | 2013-05-07 | 2018-04-03 | 腾讯科技(深圳)有限公司 | Information push method, system and push server equipment |
CN104243271B (en) * | 2013-06-09 | 2018-04-03 | 深圳中兴网信科技有限公司 | A kind of method and system that deferred information push is realized by XMPP |
CN103634695A (en) * | 2013-11-06 | 2014-03-12 | 康佳集团股份有限公司 | Method and system for receiving Google GCM push message by smart television |
CN104539742A (en) * | 2015-01-26 | 2015-04-22 | 北京奇艺世纪科技有限公司 | Information push method, information push device and information push system |
CN105704123B (en) | 2016-01-08 | 2017-09-15 | 腾讯科技(深圳)有限公司 | A kind of methods, devices and systems for carrying out business processing |
CN105656762A (en) * | 2016-01-26 | 2016-06-08 | 四川长虹电器股份有限公司 | Message pushing method and message pushing system for mobile office software |
CN105847447B (en) * | 2016-06-01 | 2022-06-07 | 腾讯科技(深圳)有限公司 | Message pushing method and device |
US9971610B2 (en) * | 2016-06-20 | 2018-05-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Distributed application execution based on device-specific support for platform-independent device functions |
CN107888641A (en) * | 2016-09-30 | 2018-04-06 | 阿里巴巴集团控股有限公司 | A kind of information push method and device |
CN107124440A (en) * | 2016-12-01 | 2017-09-01 | 北京小度信息科技有限公司 | Information push method, message push server, client and system |
CN106790727B (en) * | 2017-03-30 | 2019-10-25 | 武汉斗鱼网络科技有限公司 | Information push method and device |
CN107734012B (en) * | 2017-09-27 | 2021-06-15 | 努比亚技术有限公司 | Message pushing method, system and computer readable storage medium |
CN108040116B (en) * | 2017-12-22 | 2022-05-20 | 努比亚技术有限公司 | Message pushing method, router and computer readable storage medium |
CN107864229B (en) * | 2017-12-27 | 2020-10-09 | 北京小米移动软件有限公司 | Message pushing method and device |
CN108683733A (en) * | 2018-05-15 | 2018-10-19 | 苏州玩友时代科技股份有限公司 | Compatible full platform mobile phone supplying system and method |
CN109450805A (en) * | 2018-10-31 | 2019-03-08 | 百度在线网络技术(北京)有限公司 | Information push method, device and system |
CN110233883A (en) * | 2019-05-24 | 2019-09-13 | 中国平安人寿保险股份有限公司 | Processing method, device, server and the storage medium of PUSH message |
CN110597693B (en) | 2019-08-06 | 2021-04-23 | 浙江大华技术股份有限公司 | Alarm information sending method, device, equipment, system and storage medium |
CN111741060B (en) * | 2020-05-08 | 2023-12-12 | 广州三七互娱科技有限公司 | Message pushing method, device, computer equipment and storage medium |
CN113407823A (en) * | 2021-05-30 | 2021-09-17 | 咸宁方片互娱网络有限公司 | IOS message pushing method and system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101990169A (en) * | 2010-11-03 | 2011-03-23 | 中国联合网络通信集团有限公司 | Intelligent card active pushing system and intelligent card mobile terminal |
CN102480674A (en) * | 2010-11-26 | 2012-05-30 | 中国移动通信集团北京有限公司 | Data pushing method, state sensing and pushing module and data pushing system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101060538B (en) * | 2001-07-12 | 2012-08-08 | 捷讯研究有限公司 | System and method for providing remote data access for a mobile communication device |
CN101262497B (en) * | 2008-04-21 | 2012-04-25 | 深圳市迅雷网络技术有限公司 | Content pushing method, system and device |
US20090304169A1 (en) * | 2008-06-05 | 2009-12-10 | Gv Concepts Inc. | Advertisement or information feeding method, system, and program for completing deals between potential consumers and information providers |
CN101754184B (en) * | 2008-12-08 | 2015-08-19 | 中国移动通信集团吉林有限公司 | A kind of content delivery method, system and device |
CN102308532B (en) * | 2009-05-21 | 2013-10-09 | 华为终端有限公司 | Method, system and server for processing point to multi-point push message |
CN101652002B (en) * | 2009-08-27 | 2012-05-23 | 中兴通讯股份有限公司 | Content adaptation device, system and method |
US20110264684A1 (en) * | 2010-04-21 | 2011-10-27 | Eytan Shafigi | Method and system for updating contact information |
-
2012
- 2012-06-28 CN CN201210224500.4A patent/CN102724324B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101990169A (en) * | 2010-11-03 | 2011-03-23 | 中国联合网络通信集团有限公司 | Intelligent card active pushing system and intelligent card mobile terminal |
CN102480674A (en) * | 2010-11-26 | 2012-05-30 | 中国移动通信集团北京有限公司 | Data pushing method, state sensing and pushing module and data pushing system |
Also Published As
Publication number | Publication date |
---|---|
CN102724324A (en) | 2012-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102724324B (en) | Message pushes integrating apparatus and message pushes integration method | |
CN103167500B (en) | A kind of realize the method and system that call-in of mobile telephone set is uniformly processed | |
CN102664871B (en) | A kind of processing method of intelligent terminal address list | |
CN102823218B (en) | Method and apparatus for identity federation gateway | |
CN102439593B (en) | Method and apparatus of providing personalized virtual environment | |
CN102576404A (en) | Method and apparatus for determining social networking relationships | |
CN100454913C (en) | Method and apparatus for communicating via on-demand communication robot and mobile phone | |
CN102640082A (en) | Remote access to a mobile device | |
CN101023658A (en) | Push information communication system accompanied by telephone communication | |
CN105847359B (en) | A kind of method that intelligent dustbin is registered by smart mobile phone | |
CN102355509A (en) | Method and device for transmitting and receiving message according to mobile number in contact list | |
CN102752313A (en) | Method and device for creating multiple identities in instant messaging means for users | |
CN103297322B (en) | Information interacting method based on message server and relevant device | |
CN108513280A (en) | The method for belonging to channel based on ICCID information realization SIM cards, opening card | |
CN108055653A (en) | cloud broadcasting method and system | |
CN106487755A (en) | A kind of method and device setting up session | |
CN206886457U (en) | The operation control system that a kind of Intelligent elevator is used and managed | |
CN101120386A (en) | Method for electronic transaction by mobile messaging | |
CN101778360A (en) | Method and system based in feature information for mobile communication | |
CN107381257A (en) | The operation control system that a kind of Intelligent elevator is used and managed | |
CN103167424A (en) | Method of adding contact persons and device | |
CN102831755A (en) | Multi-user alarming method based on intelligent mobile phone terminals | |
CN108228575A (en) | Voiced translation exchange method and system | |
CN105122851A (en) | System for transmitting heterogeneous network-linked data and method therefor | |
CN101599980A (en) | Palm assistant system device for customer manager |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 100094 Haidian District North Road, Beijing, No. 68 Applicant after: Yonyou Network Technology Co., Ltd. Address before: 100094 Beijing city Haidian District North Road No. 68, UFIDA Software Park Applicant before: UFIDA Software Co., Ltd. |
|
COR | Change of bibliographic data | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |