Movatterモバイル変換


[0]ホーム

URL:


CN102724324B - Message pushes integrating apparatus and message pushes integration method - Google Patents

Message pushes integrating apparatus and message pushes integration method
Download PDF

Info

Publication number
CN102724324B
CN102724324BCN201210224500.4ACN201210224500ACN102724324BCN 102724324 BCN102724324 BCN 102724324BCN 201210224500 ACN201210224500 ACN 201210224500ACN 102724324 BCN102724324 BCN 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
Application number
CN201210224500.4A
Other languages
Chinese (zh)
Other versions
CN102724324A (en
Inventor
徐丽婷
王国伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yonyou Network Technology Co Ltd
Original Assignee
Yonyou Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yonyou Network Technology Co LtdfiledCriticalYonyou Network Technology Co Ltd
Priority to CN201210224500.4ApriorityCriticalpatent/CN102724324B/en
Publication of CN102724324ApublicationCriticalpatent/CN102724324A/en
Application grantedgrantedCritical
Publication of CN102724324BpublicationCriticalpatent/CN102724324B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

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

Message pushes integrating apparatus and message pushes integration method
Technical field
The present invention relates to information advancing technique field, push in particular to a kind of message and integrate dressPut 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 programPowerful development, in order to realize application message and transmit in time, the demand such as real-time update, each smart mobile phone is put downPlatform is released message push service, i.e. server end and is actively sent information to client, and client connectsCollect mail and cease.Push and be advantageous in that, when producing new information, by server real-time informing mobile phone visitorFamily end, cell-phone customer terminal obtains corresponding information, and initiates more newly requested the most again, saves mobile phone terminal electricityAmount and flow.The most a lot of mobile phone terminal application programs are all using Push Service, remind user to have renewalContent: include Sina's microblogging, push up-to-date friend's message;Ink marks weather pushes up-to-date weatherSituation;Netease's news, pushes important news;The speculation in stocks of sequence mobile phone pushes up-to-date stock moneyNews;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 messageOS, Google Android, Microsoft Win Phone all have and push realization accordingly, but the side of implementingFormula is variant, thus causes application developer must individually learn for different cell phone platforms, openSending out, entry threshold is high, and learning cost is big, is difficult to left-hand seat, answering of the code write out on this basisPoor 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 sendsThe frequency etc. that send of recurrence), cell phone apparatus management etc., need designer individually to consider design, and oneA little system-level services, as necessary to safety, daily record are also a matured product, so, ifWhat meter developer faced will be a huge system, and this has just had a strong impact on whole R&D team pairThe absorbed degree researched and developed is carried out so that the development efficiency of product reduces, exploitation in its product business functionCost 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 clothesBusiness, externally provides unified interface to carry out message transmission, and provides locally stored, the statistics of message to look intoAsk, customize the extra-services such as transmission, cell phone apparatus management, and then improve designing and developing of related applicationThe 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 closeMessage push service on different mobile platforms, externally provides unified interface to carry out message transmission, and providesThe extra-services such as locally stored, the statistical query of message, customization transmission, cell phone apparatus management, and thenImprove 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 mouldBlock, receives message and pushes request, and described message pushes request and includes concrete message, receives user'sTitle and device type;Message pushing module, according to described device type, calls and pushes clothes accordinglyBusiness, to be pushed to described reception user by described concrete message.In the technical program, described messageThe user equipment information that pushing module receives according to described request processing module, calls corresponding propelling movementService (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 platformsOn 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 PhonePropelling movement mode inconsistent, described message push integrating apparatus can integrate three kinds of Push Service, externallyThering is provided unified message to push interface, this interface can be that parameter is with JSON shape based on http protocolThe 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. disappearBreath 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 moreThe user's name of terminal and unique mark, described message pushing module is from the one or more terminalUser's name finds out the described title receiving user, and presses the unique of the described terminal receiving userMark, sends the terminal to described recipient by described concrete message.Described information management module is logicalThe user's name of terminal described in overwriting and unique mark, it is achieved that the pipe to described terminal device informationReason so that described message pushing module can realize the standard for described terminal accordingly when PUSH messageDetermine position.
In the technical program, it is preferable that also include: Registering modules, receive the registration of registration terminalInformation, described log-on message includes user's name and unique mark, the described letter of described registration terminalThe 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 terminalForm, 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”;“deviceOS”:”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 applicationKnow).
The operating system of deviceOS: equipment, such as iPhone, Android, WinPhone。
The operating system version of deviceOSVersion: equipment.
In the technical program, it is preferable that also include: cancellation module, receive the cancellation nullifying terminalInformation, 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 eventuallyThe user's name of end and unique mark, and/or, application message acquisition module, from application serverObtain the user's name of the terminal having deleted application-specific and/or uniquely identify, described information management mouldBlock, from described and from the user's name recorded and unique mark, has deleted application-specific described in deletionUser's name and unique mark.In the technical program, described message pushes integrating apparatus according to instituteState described log-off message that cancellation module and/or described application acquisition module receive and/or described deleteThe 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 appliesAfter 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 applicationKnow).
Meanwhile, described application message acquisition module can provide an acquisition to delete respective applicationThe interface of equipment (i.e. mobile terminal) information, for ensureing that what message pushed precisely throws in.This setsStandby 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 qualificationInformation, described message pushing module uses described propelling movement qualification information to connect push server, to callDescribed Push Service pushes described concrete message.In the technical program, described qualification information refers toNeed to described terminal use's PUSH message Enterprise Application Management person apply to it relevant described in push awaySend the information of the relevant qualification obtained at ISP.Described qualification acquisition module is by transmitting this letterBreath 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 interfaceThe 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 recognizeThe authority of card Service Management user.
Present invention also offers a kind of information pushing integration method, including: step 202, receive messagePushing request, described message pushes request and includes concrete message, the title receiving user and equipment classType;Step 204, according to described device type, calls corresponding Push Service, with by described specificallyMessage is pushed to described reception user.In the technical program, described step 204 is according to described step202 user equipment informations received, call corresponding Push Service (e.g., Fructus Mali pumilae iPhone OSPush Service, or the Push Service of Google Android, or the propelling movement of Microsoft Win PhoneService, 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 terminalUser's name and unique mark;Described step 204 includes;From the use of the one or more terminalName in an account book finds out the described title receiving user in claiming, and by unique mark of the described terminal receiving userKnow, described concrete message is sent the terminal to described recipient.By recording the user of described terminalTitle and unique mark, it is achieved that the management to described terminal device information, and then can push away accordinglyRealize described terminal is accurately positioned when sending message.
In technique scheme, it is preferable that described step 201 includes: receive the note of registration terminalVolume information, described log-on message includes user's name and unique mark, the record of described registration terminalThe user's name of described registration terminal and unique mark.In the technical program, by receiving described endThe form of the message that the log-on message of end feedback device succeed in registration, completes described message and pushes wholeConnection 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”;“deviceOS”:”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 applicationKnow).
The operating system of deviceOS: equipment, such as iPhone, Android, WinPhone。
The operating system version of deviceOSVersion: equipment.
In technique scheme, it is preferable that described step 201 also includes: receive and nullify terminalLog-off message, described log-off message includes the user's name in described cancellation terminal and/or uniquely marksKnow, and from the user's name recorded and unique mark, delete the user's name of described cancellation terminalIdentify with unique, and/or from application server, obtain the user name of the terminal having deleted application-specificClaim and/or uniquely identify, and from described and from the user's name recorded and unique mark, deletingThe described user's name having deleted application-specific and unique mark.In the technical program, disappear describedBreath pushes in integration method by receiving described log-off message and/or the described use having deleted application-specificFamily 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 applicationKnow).
User's name and/or the uniquely identified of the described terminal having deleted application-specific for acquisition connectMouth 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 letterBreath, and use described propelling movement qualification information to connect push server, push away calling described Push ServiceSend described concrete message.In the technical program, described qualification information refers to need to use to described terminalThe Enterprise Application Management person of family PUSH message takes at relevant described Push Service supplier applying to itThe information of the relevant qualification obtained.Complete by obtaining and using this information to call described Push ServiceRelevant 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 depositedStorage.So, apply described message to push integration method and can externally provide message by an administration interfacePush 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 methodThe authority of oAuth authentication service management user.
By above technical scheme, it is possible to close message push service on different mobile platform, externally carryCarry out message transmission for unified interface, and provide locally stored, the statistical query of message, customization to send outGive, the extra-service such as cell phone apparatus management, and then improve the exploitation of the personnel that design and develop of related applicationEfficiency, 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 frameworkSchematic diagram;
Fig. 4 shows the system operational process of information pushing integrating apparatus according to an embodiment of the inventionFigure.
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 attachedThe 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 inventionIt 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 disappearingBreath, the title receiving user and device type;Message pushing module 104, according to described equipment classType, calls corresponding Push Service, so that described concrete message to be pushed to described reception user.At thisIn technical scheme, described message pushing module 104 receives according to described request processing module 102User 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 formedUnified interface.
Three kinds of main flow mobile platforms, Fructus Mali pumilae iPhone OS, Google Android, Microsoft Win PhonePropelling 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 tableShow.Message pushes integrating apparatus 100 and resolves after the request receiving PUSH message, according to solutionThe design parameter data separated out select different passages to continue to official, i.e. PUSH message.I.e. messagePusher 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 orThe user's name of multiple terminals and unique mark, described message pushing module 104 is from one or manyThe user's name of individual terminal finds out the described title receiving user, and by the described end receiving userUnique mark of end, sends the terminal to described recipient by described concrete message.Described information managementModule 106, by recording the user's name of described terminal and unique mark, it is achieved that to described terminalThe management of facility information so that described message pushing module 104 can realize when PUSH message accordinglyDescribed terminal is accurately positioned.
In the technical program, it is preferable that also include: Registering modules 108, receive registration terminalLog-on message, described log-on message includes user's name and unique mark, the institute of described registration terminalState information management module 106 and record the user's name of described registration terminal and unique mark.In this technologyIn scheme, described Registering modules 108 is registered by the log-on message feedback device receiving described terminalThe successfully form of message, completes described message and pushes between integrating apparatus 100 and described terminalConnect and identify.
In the technical program, described Registering modules 108 can provide one to connect based on http protocolMouthful, 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”;“deviceOS”:”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 applicationKnow).
The operating system of deviceOS: equipment, such as iPhone, Android, WinPhone。
The operating system version of deviceOSVersion: equipment.
In the technical program, it is preferable that also include: cancellation module 110, receive and nullify terminalLog-off message, described log-off message includes the user's name in described cancellation terminal and/or uniquely marksKnowing, described information management module 106, from the user's name recorded and unique mark, is deleted describedNullify the user's name of terminal and unique mark, and/or, application message acquisition module 112, from applicationServer obtains the user's name of the terminal having deleted application-specific and/or uniquely identifies, described letterBreath management module 106 is from described and from the user's name recorded and unique mark, described in deletionDelete the user's name of application-specific and unique mark.In the technical program, described message pushes wholeThe institute that locking device 100 receives according to described cancellation module 110 and/or described application acquisition module 112State log-off message and/or the described user profile having deleted application-specific, and then ensure that it is for messageThe accurate input pushed.
Described cancellation module 110 can provide an equipment to nullify interface.Finally used in terminal appliesAfter 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 applicationKnow).
Meanwhile, described application message acquisition module 112 can provide an acquisition to delete accordinglyThe 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 pushQualification information, described message pushing module 104 uses described propelling movement qualification information to connect Push ServiceDevice, to call described Push Service to push described concrete message.In the technical program, described moneyMatter information refers to need the Enterprise Application Management person to described terminal use's PUSH message applying phase with itThe information of the relevant qualification obtained at the described Push Service supplier closed.Described qualification acquisition module114 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 depositedStorage.So, described message pushes integrating apparatus 100 externally provides message propelling movement bright by administration interfaceCarefully, message pushes statistical data, the information such as trendgram.
For ensureing the safety of externally service, described message pushes integrating apparatus 100 and can useThe 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: step202, receive message and push request, described message pushes request and includes concrete message, receives userTitle and device type;Step 204, according to described device type, calls and pushes clothes accordinglyBusiness, to be pushed to described reception user by described concrete message.In the technical program, described step204 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, orThe Push Service of Microsoft Win Phone, etc.), and then achieve on different mobile platformsThe 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 terminalUser's name and unique mark;Described step 204 includes;From the use of the one or more terminalName in an account book finds out the described title receiving user in claiming, and by unique mark of the described terminal receiving userKnow, described concrete message is sent the terminal to described recipient.By recording the user of described terminalTitle and unique mark, it is achieved that the management to described terminal device information, and then can push away accordinglyRealize described terminal is accurately positioned when sending message.
In technique scheme, it is preferable that described step 201 includes: receive the note of registration terminalVolume information, described log-on message includes user's name and unique mark, the record of described registration terminalThe user's name of described registration terminal and unique mark.In the technical program, by receiving described endThe form of the message that the log-on message of end feedback device succeed in registration, completes described message and pushes wholeConnection 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”;“deviceOS”:”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 applicationKnow).
The operating system of deviceOS: equipment, such as iPhone, Android, WinPhone。
The operating system version of deviceOSVersion: equipment.
In technique scheme, it is preferable that described step 201 also includes: receive and nullify terminalLog-off message, described log-off message includes the user's name in described cancellation terminal and/or uniquely marksKnow, and from the user's name recorded and unique mark, delete the user's name of described cancellation terminalIdentify with unique, and/or from application server, obtain the user name of the terminal having deleted application-specificClaim and/or uniquely identify, and from described and from the user's name recorded and unique mark, deletingThe described user's name having deleted application-specific and unique mark.In the technical program, disappear describedBreath pushes in integration method by receiving described log-off message and/or the described use having deleted application-specificFamily 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 applicationKnow).
User's name and/or the uniquely identified of the described terminal having deleted application-specific for acquisition connectMouth 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 letterBreath, and use described propelling movement qualification information to connect push server, push away calling described Push ServiceSend described concrete message.In the technical program, described qualification information refers to need to use to described terminalThe Enterprise Application Management person of family PUSH message takes at relevant described Push Service supplier applying to itThe information of the relevant qualification obtained.Complete by obtaining and using this information to call described Push ServiceRelevant 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 depositedStorage.So, apply described message to push integration method and can externally provide message by an administration interfacePush 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 methodThe 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 frameworkSchematic diagram.
As it is shown on figure 3, the system of information pushing integrating apparatus runs frame according to an embodiment of the inventionStructure is as follows:
1, described enterprise application server 302 calls relevant interface and pushes integrating apparatus with described message304 communications carrying out necessity;
2, described message pushes integrating apparatus 304 by the corresponding interface and described push server 306N () communicates to call corresponding official Push Service (such as iPhone Push Service, AndroidPush Service or Win Phone Push Service, etc.);
3, described push server 306(n) message of required propelling movement is pushed to described user terminal308(m).
Fig. 4 shows the system operational process of information pushing integrating apparatus according to an embodiment of the inventionFigure.
As shown in Figure 4, the system of information pushing integrating apparatus runs stream according to an embodiment of the inventionJourney is as follows:
Step 1, mobile phone terminal applies 408 calling interface registration equipment to push integrating apparatus with described message304 carry out communication, its log-on message is transferred to described message and pushes integration equipment 304;Described disappearBreath 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, uploadsThe qualification information of related application, and push integrating apparatus 304 acquisition propelling movement key from described message;InstituteState message push integrating apparatus 304 successively return to this Enterprise Application Management person 402 log in successfully, onPass 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 officialTake business 410 foundation and push connection;Described official Push Service 410 pushes to described message and integrates dressPut 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 officialBreath.
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 endSend feedback.
Above-mentioned steps sequence number not represents the absolute order relation of described step, and described step completes togetherOn the premise of function or effect, can carry out according to the order different from above-mentioned steps sequence number, it is possible toTo carry out simultaneously.
Technical scheme is described in detail above in association with accompanying drawing.Answering by the technical programWith, it is possible to close message push service on different mobile platform, externally provide unified interface to carry out messageSend, and locally stored, the statistical query of message, customization transmission, cell phone apparatus management single-candidate are providedOuter service, and then improve the development efficiency of the personnel that design and develop of related application, reduce development cost andRisk.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, forFor those skilled in the art, the present invention can have various modifications and variations.All essences in the present inventionWithin god and principle, any modification, equivalent substitution and improvement etc. made, should be included in the present inventionProtection domain within.

Claims (10)

CN201210224500.4A2012-06-282012-06-28Message pushes integrating apparatus and message pushes integration methodActiveCN102724324B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201210224500.4ACN102724324B (en)2012-06-282012-06-28Message pushes integrating apparatus and message pushes integration method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201210224500.4ACN102724324B (en)2012-06-282012-06-28Message pushes integrating apparatus and message pushes integration method

Publications (2)

Publication NumberPublication Date
CN102724324A CN102724324A (en)2012-10-10
CN102724324Btrue CN102724324B (en)2016-09-28

Family

ID=46949984

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201210224500.4AActiveCN102724324B (en)2012-06-282012-06-28Message pushes integrating apparatus and message pushes integration method

Country Status (1)

CountryLink
CN (1)CN102724324B (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103731802A (en)*2012-10-122014-04-16上海宝信软件股份有限公司Device management method based on Android mobile terminal
CN103051715B (en)*2012-12-242016-03-30东软熙康健康科技有限公司A kind of method, relevant apparatus and system made an announcement to terminal
CN103973461A (en)*2013-02-062014-08-06阿里巴巴集团控股有限公司Notification message pushing method and message server
CN104144098B (en)*2013-05-072018-04-03腾讯科技(深圳)有限公司Information push method, system and push server equipment
CN104243271B (en)*2013-06-092018-04-03深圳中兴网信科技有限公司A kind of method and system that deferred information push is realized by XMPP
CN103634695A (en)*2013-11-062014-03-12康佳集团股份有限公司Method and system for receiving Google GCM push message by smart television
CN104539742A (en)*2015-01-262015-04-22北京奇艺世纪科技有限公司Information push method, information push device and information push system
CN105704123B (en)*2016-01-082017-09-15腾讯科技(深圳)有限公司A kind of methods, devices and systems for carrying out business processing
CN105656762A (en)*2016-01-262016-06-08四川长虹电器股份有限公司Message pushing method and message pushing system for mobile office software
CN105847447B (en)*2016-06-012022-06-07腾讯科技(深圳)有限公司Message pushing method and device
US9971610B2 (en)*2016-06-202018-05-15Telefonaktiebolaget Lm Ericsson (Publ)Distributed application execution based on device-specific support for platform-independent device functions
CN107888641A (en)*2016-09-302018-04-06阿里巴巴集团控股有限公司A kind of information push method and device
CN107124440A (en)*2016-12-012017-09-01北京小度信息科技有限公司Information push method, message push server, client and system
CN106790727B (en)*2017-03-302019-10-25武汉斗鱼网络科技有限公司 Message push method and device
CN107734012B (en)*2017-09-272021-06-15努比亚技术有限公司Message pushing method, system and computer readable storage medium
CN108040116B (en)*2017-12-222022-05-20努比亚技术有限公司Message pushing method, router and computer readable storage medium
CN107864229B (en)*2017-12-272020-10-09北京小米移动软件有限公司 Message push method and device
CN108683733A (en)*2018-05-152018-10-19苏州玩友时代科技股份有限公司Compatible full platform mobile phone supplying system and method
CN109450805A (en)*2018-10-312019-03-08百度在线网络技术(北京)有限公司Information push method, device and system
CN110233883A (en)*2019-05-242019-09-13中国平安人寿保险股份有限公司Processing method, device, server and the storage medium of PUSH message
CN110597693B (en)2019-08-062021-04-23浙江大华技术股份有限公司Alarm information sending method, device, equipment, system and storage medium
CN111741060B (en)*2020-05-082023-12-12广州三七互娱科技有限公司Message pushing method, device, computer equipment and storage medium
CN113407823A (en)*2021-05-302021-09-17咸宁方片互娱网络有限公司IOS message pushing method and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101990169A (en)*2010-11-032011-03-23中国联合网络通信集团有限公司Intelligent card active pushing system and intelligent card mobile terminal
CN102480674A (en)*2010-11-262012-05-30中国移动通信集团北京有限公司 Data push method, state awareness and push module, and data push system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE60219169T2 (en)*2001-07-122008-01-24Research In Motion Ltd., Waterloo The system and method for pushing data from an information source to a mobile terminal involves transcoding the data
CN101262497B (en)*2008-04-212012-04-25深圳市迅雷网络技术有限公司 A content push method, system and device
US20090304169A1 (en)*2008-06-052009-12-10Gv Concepts Inc.Advertisement or information feeding method, system, and program for completing deals between potential consumers and information providers
CN101754184B (en)*2008-12-082015-08-19中国移动通信集团吉林有限公司A kind of content delivery method, system and device
CN102308532B (en)*2009-05-212013-10-09华为终端有限公司 Point-to-multipoint push message processing method, system and server
CN101652002B (en)*2009-08-272012-05-23中兴通讯股份有限公司Content adaptation device, system and method
US20110264684A1 (en)*2010-04-212011-10-27Eytan ShafigiMethod and system for updating contact information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101990169A (en)*2010-11-032011-03-23中国联合网络通信集团有限公司Intelligent card active pushing system and intelligent card mobile terminal
CN102480674A (en)*2010-11-262012-05-30中国移动通信集团北京有限公司 Data push method, state awareness and push module, and data push system

Also Published As

Publication numberPublication date
CN102724324A (en)2012-10-10

Similar Documents

PublicationPublication DateTitle
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
CN101030969B (en) Method and system for web services for mobile vehicles
CN102823218A (en) Method and apparatus for identity federation gateway
TWI858306B (en)Network service system, computer storage medium for communication and network service method
CN103390244A (en)User friend relation polymerization method and platform with operator characteristics
CN105847359B (en)A kind of method that intelligent dustbin is registered by smart mobile phone
CN107046499A (en)A kind of enterprise converged communication system and method for supporting different operators user
CN108228575A (en)Voiced translation exchange method and system
CN100454913C (en)Method and apparatus for communicating via on-demand communication robot and mobile phone
CN106997572A (en)A kind of campus intelligence PAD terminals and its management system and method
CN101778360A (en)Method and system based in feature information for mobile communication
CN103167424A (en)Method of adding contact persons and device
CN105122851A (en)System for transmitting heterogeneous network-linked data and method therefor
CN104967989A (en)Method and apparatus for transmitting communication information
CN101163299A (en)Handset intelligent playing system and method
CN107171923A (en)A kind of system that user mobile phone and Big Dipper short message communication are realized based on wechat platform
KR101096334B1 (en) Customized web page transmission and reception system, mobile carrier server included in the system and control method thereof
CN107171942A (en)A kind of integrated apparatus used based on work of developing a party wechat from media platform
CN201869222U (en)Synchronous registration system based on cell phone application platform
CN201252621Y (en)T-card intelligent cell phone device
CN111914036B (en)Electronic business card capable of synchronously working
CN105847335B (en)A kind of data processing method and server
CN105227340A (en)A kind of man-machine network information exchange method and system
KR101530529B1 (en)Method for Operating Message on Mobile Environment

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
CB02Change 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.

CORChange of bibliographic data
C14Grant of patent or utility model
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp