CN102833328A - Unified application calling method and unified calling client - Google Patents
Unified application calling method and unified calling client Download PDFInfo
- Publication number
- CN102833328A CN102833328A CN2012102954392A CN201210295439A CN102833328A CN 102833328 A CN102833328 A CN 102833328A CN 2012102954392 A CN2012102954392 A CN 2012102954392A CN 201210295439 A CN201210295439 A CN 201210295439A CN 102833328 A CN102833328 A CN 102833328A
- Authority
- CN
- China
- Prior art keywords
- party
- application
- call
- unified
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
The invention provides a unified application calling method and a unified calling client. The method includes sending client identification to an application identification library of a local terminal; acquiring a calling message, which is sent by a user and calls the third party application, sending application identification of the third party application to a calling mechanism of the local terminal according to the calling message, and allowing the calling mechanism to call the third party application; and acquiring a returned application interface of the third party application. The application identification is sent to the calling mechanism of the local terminal, and accordingly the unified calling client can directly call the third party application, and operation by a user is facilitated greatly.
Description
Technical field
The present invention relates to Internet communication technology, relate in particular to a kind of application and unify call method and the unified client of calling.
Background technology
Along with the application program of installing in the portable terminal is more and more; The unified invoking server of the numerous application programs of unified management rises gradually; The unified invoking server of mobile client is concentrated and has been showed that a plurality of third parties use, and the user can download and install through third party's application that unified invoking server is selected oneself to like.
In the prior art; The function of unified invoking server mainly concentrates in the displaying of third party's application; Can't realize directly calling the function of Another application at present in the portable terminal through unified invoking server; Inter-network operating system in the part smart mobile phone (Internet work Operating System is called for short IOS) also only can be supported calling of IOS internal processes through open link (Open Uniform Resource Locator is called for short OpenURL).Therefore, the user must withdraw from the login interface of unified invoking server when need using some third parties to use; The login interface that gets into this third party's application could use this third party to use; When the third party uses more for a long time; The user need find in the client that numerous third parties use needs the third party who uses to use complex operation.
Summary of the invention
The embodiment of the invention provides a kind of application to unify call method and unified invoking server, can directly call other third parties' application with realization through the unified client of calling, thereby reduce user's operation.
The embodiment of the invention provides a kind of application to unify call method, it is characterized in that, comprising:
Send the application identities storehouse at client identification to terminal, also comprise the application identities of the third party's application that is installed to the terminal in the said application identities storehouse;
Obtain the message call that said third party uses that calls that the user sends, send the call-by mechanism at application identities to the terminal that said third party uses, call said third party's application for said call-by mechanism according to said message call;
Obtain said third party and use the application interface that returns.
The embodiment of the invention provides a kind of unification to call client, it is characterized in that, comprising:
First sending module is used to send the application identities storehouse at client identification to terminal, also comprises the application identities that the third party that is installed to the terminal uses in the said application identities storehouse;
Calling module is used to obtain the message call that said third party uses that calls that the user sends, and sends the call-by mechanism at application identities to the terminal that said third party uses according to said message call, calls said third party's application for said call-by mechanism;
First acquisition module is used to obtain said third party and uses the application interface that returns.
Call method and unified invoking server are unified in a kind of application that the embodiment of the invention provides; Client is called in the unification of using and third party's application all distributes a unique sign through each is inserted; When use through unifying to call the client call third party at the terminal; The unified call-by mechanism of calling application identities to the terminal of client transmission third party application; The terminal call-by mechanism is directly called the third party according to this application identities and is used, thereby has realized can directly calling the third party and using through the unified client of calling, when a fairly large number of third party being installed when using in the terminal; The user calls third party's application that client can directly be called to be needed through unification, greatly facilitates user's operation.
Description of drawings
Fig. 1 is the unified call method first embodiment flow chart for the present invention uses;
Fig. 2 is the unified call method second embodiment flow chart for the present invention uses;
Fig. 3 is unified call method the 3rd embodiment flow chart for the present invention uses;
Fig. 4 unifies the invoking server first example structure sketch map for the present invention;
Fig. 5 unifies the invoking server second example structure sketch map for the present invention;
Fig. 6 is the structural representation of calling module;
Fig. 7 unifies invoking server the 3rd example structure sketch map for the present invention.
Embodiment
Fig. 1 is the unified call method first embodiment flow chart for the present invention uses; As shown in Figure 1; The application that the embodiment of the invention provided is unified call method and is called the client by the unification of end side and bring in execution; Unification is called client and can be adopted the form of software and/or hardware to realize, this method comprises:
Step S100 sends the application identities storehouse at client identification to terminal, also comprises the application identities of the third party's application that is installed to the terminal in the said application identities storehouse;
The unified client of calling submits to the unified log-on message that calls client to unified invoking server through modes such as mail or online forms, and wherein this log-on message comprises the title of uniform client and is used to identify the client identification that client is called in unification in advance for unified of calling that client distributes is unique.In a preferred embodiment, client identification calls the URL address of client for the unique identification unification.
The third party uses log-on message to the unification invoking server of submitting to the third party to use through modes such as mail or online forms, and wherein this log-on message comprises that title and system that the third party uses use a unique application identities that is used for this third party's application of distribution in advance for the third party.In a preferred embodiment, application identities is the URL address that this third party of unique identification uses.
The user's download unification is called the installation data bag of client to its terminal, and this unification is called to have carried in the installation data bag of client and is the client identification of its distribution in advance.Unification is called client after installation on the terminal, sends the application identities storehouse at client identification to terminal.In a preferred embodiment, the unified client of calling is sent the unified title of calling client and client identification to the application identities storehouse.
After the user logins and unifies to call client; Unified calling can show in the client that all third parties that in unified invoking server, registered use; The user uses according to the third party that the interest selection needs; Download its installation data bag to its terminal, carried the application identities of using distribution in advance for this third party in the packet that this third party uses.After this third party used and installs successfully, third party's applications client can be sent the application identities storehouse at its application identities to terminal.In a preferred embodiment, the third party uses and sends title that this third party uses and application identities to the application identities storehouse.
Step S102 obtains the message call that said third party uses that calls that the user sends, and sends the call-by mechanism at application identities to the terminal that said third party uses according to said message call, calls said third party's application for said call-by mechanism;
Step S104 obtains said third party and uses the application interface that returns.
After client and third party's application were called in terminal installation unification, the unified client of calling was obtained the message call that calls certain third party's application that the user sends, and wherein comprises the title that this third party uses in the message call.Owing to stored the application identities that all third parties that install at the terminal use in the application identities storehouse; Therefore unified application identities storehouse of calling client according to the name query terminal of this third party's application can obtain the application identities that this third party uses.
Unified call the call-by mechanism that application identities that client uses this third party is sent to the terminal, call this third party for this call-by mechanism and use, thereby make the user can directly call third party's application through the unified client of calling.Wherein the call-by mechanism at terminal can be the inter-network operating system call-by mechanism of (Internet work Operating System is called for short the IOS system).
Particularly; At first system distributes a unique sign to the unified client of calling respectively with the unified third party's application of calling of participation; It is the application identities that client identification and third party use; This sign can be a unique URL address, then client identification and application identities is carried on respectively in the unified installation data bag that calls client and third party's application.In addition, the unified communication protocol of calling client and third party's application promptly possesses URL expansion tenability all through expansion, can support to call the communication protocol that the third party uses.
Client is called in unification and third party's application need is registered in unified invoking server in advance, and process registration can have multiple, for example: can log-on message be committed to unified invoking server through modes such as mail or online forms.
When the installation data bag of client is called in the terminal downloads unification, carry the unified client identification that calls client in this packet, after client is called in terminal installation unification, unified application identities storehouse of calling client transmission its client identification to terminal.The user login unified call client after, the unified client of calling shows that all use the third party of unified invoking server registration.The user selects the third party who needs to use; The installation data bag of downloading this third party's application is to the terminal; Carry the application identities that the third party uses in this packet, after this third party's application was installed at the terminal, third party's applications client was sent to the application identities storehouse with its application identities.Therefore, comprise the application identities that the unified third party who calls client and installed at the terminal uses in the application identities storehouse.
The user login unified call client after, the third party that selections needs uses, the unified client of calling is obtained the message call that this third party uses that calls that the user sends, and comprises the title of this third party's application that the user selects in this message call.The unified client of calling is obtained the application identities that this third party uses according to the name query application identities storehouse that this third party uses, and sends the call-by mechanism at this application identities to terminal, calls this third party for call-by mechanism and uses.For example, the unified client of calling is sent URL address that the third party uses to the IOS system through open link, the application interface that the URL call by location third party that the IOS system uses according to the third party uses.
The technical scheme that present embodiment provides calls client through the unification that each is inserted application and third party's application all distributes a unique sign; When use through unifying to call the client call third party at the terminal; The unified call-by mechanism of calling application identities to the terminal of client transmission third party application; The terminal call-by mechanism is directly called the third party according to this application identities and is used, thereby has realized can directly calling the third party and using through the unified client of calling, when a fairly large number of third party being installed when using in the terminal; The user calls third party's application that client can directly be called to be needed through unification, greatly facilitates user's operation.
Fig. 2 is the unified call method second embodiment flow chart for the present invention uses, and is as shown in Figure 2, and the executive agent of present embodiment calls client for unified, and this method comprises:
Step S200 sends the application identities storehouse at client identification to terminal, also comprises the application identities of the third party's application that is installed to the terminal in the said application identities storehouse;
Step S202 obtains said third party's application message that said unified invoking server sends, and comprises application identities and third party's list of application of third party's application of in said unified invoking server, having registered in said third party's application message;
Step S204 inquires about said application identities storehouse according to said third party's application message, judges the third party in said third party's list of application uses whether be mounted to this locality, installs if then show this third party's application;
Step S206 obtains the message call that said third party uses that calls that the user sends, and sends the call-by mechanism at application identities to the terminal that said third party uses according to said message call, calls said third party's application for said call-by mechanism;
Step S208 obtains said third party and uses the application interface that returns.
Particularly; After client is called in terminal installation unification; Unified application identities storehouse of calling client transmission client identification to terminal; And receive third party's application message that unified invoking server sends, wherein, comprise application identities and third party's list of application that all third parties use in third party's application message.The unified application identities of calling client according to each third party's application in third party's application message; Inquiry application identities storehouse; Each third party is used; If the application identities that this third party who stores in the application identities storehouse uses is identical with the application identities of this third party's application in third party's application message, explain that then this third party's application has been installed to the terminal.The unified client of calling shows in third party's list of application that this third party uses and installs, and shows the third party who has installed is used and can directly login, and can download and install packet to uninstalled third party's application.The third party of the installation application that the client selection needs login is called through unification in the terminal; The unified message call that calls client according to user's transmission; Send the call-by mechanism at application identities to the terminal of invoked third party's application, call this third party for the call-by mechanism at terminal and use.
Need to prove that client identification is the extremely unified URL address of calling client of preassignment, the application identities that said third party uses is the URL address of preassignment to said third party's application.
The technical scheme that present embodiment provides through open link the unified invoking server of client is called in unification and the communication protocol of the server that the third party uses is expanded; And client is called in unification all distributed a unique sign with the unified third party's application of calling of participation; Unified calling accepted third party's application message that unified invoking server sends when client is logined; According to third party's application message and application identities storehouse; Judge that which the third party's application in third party's list of application has been installed to the terminal; Thereby realize which third party the user can directly judge and use and install through the unified client of calling, convenient for users to use.
Fig. 3 is unified call method the 3rd embodiment flow chart for the present invention uses, and is as shown in Figure 3, and the application that the embodiment of the invention provided is unified call method and called the client by the unification of end side and bring in execution, and this method comprises:
Step S300 sends the application identities storehouse at client identification to terminal, also comprises the application identities of the third party's application that is installed to the terminal in the said application identities storehouse;
Step S302 sends login message to the said unified invoking server that carries ID, verifies the legitimacy of said ID for said unified invoking server;
Step S304 if said ID is legal, obtains the pairing access token of said ID;
Step S306 obtains the message call that said third party uses that calls that the user sends, and sends the call-by mechanism at application identities to the said terminal that said third party uses according to said message call, calls said third party's application for said call-by mechanism;
Step S308 sends said access token to said third party's application server, according to access token inquiring user authorization message, returns said ID corresponding said third party application resource according to said authorization message for said third party's application server;
Step S310 obtains said third party's application resource that said third party's application server returns.
Need to prove that client identification can be the extremely unified URL address of calling client of preassignment, the application identities that the third party uses can be the URL address of preassignment to said third party's application.
Particularly; After client is called in terminal downloads installation unification; The unified client of calling is sent to the application identities storehouse at terminal with its client identification, and the user calls unified that the input username and password is as ID in the client, and the unified client of calling is sent log messages to the unification invoking server that carries this ID; The legitimacy of unified invoking server checking ID then allows the user to login the unified client of calling as if legal.
After client is called in the login unification; The terminal is called the client call third party through unification and is used; If the user calls this third party of client call through unification to use for the first time; The unified client of calling is sent the solicited message of carrying ID to third party's application server, and the interim token of acquisition request has wherein been stored the unified identity information that calls client in advance in third party's application server.The identity information of client was called in the checking unification after third party's application server obtained solicited message, if verify through then authorizing the unified interim token of client that calls.Unified call client and obtain interim token after, return the authorization requests page that the third party uses, the request user authorization unification is called client and is directly called this third party and use, and is about to authorization message and is sent to third party's application server.Behind the subscriber authorisation; The unified client of calling sends to third party's application server with interim token and the message call that calls this third party's application; Third party's application server obtains the authorization message that the user sends; If the user authorizes, then call client to unified according to interim token and message call backward reference token, access token is corresponding one by one with ID.
When the user once more through unified when calling this third party of client call and using; The unified call-by mechanism of calling client according to application identities to the middle terminal of message call transmission third party application; Directly calling the third party for call-by mechanism uses; Send the pairing access token of this ID simultaneously to third party's application server; Third party's application server is verified the unified identity information that calls client according to access token, if checking is called client and obtained subscriber authorisation through unification then is described, obtains the pairing third party's application resource of this ID that third party's application server returns.
Need to prove; Can also carry user's mandate temporal information in the access token; For example the subscriber authorisation unification is called client directly to call the time of the application resource of this user on third party's application server is one month, and then the temporal information in the access token is one month, when third party's application server is received access token; Not only to check the unified legitimacy of calling client identity information in the access token; Also can judge whether to surpass the mandate time, third party's application server is only legal and surpass the mandate time when the unified identity information that call client, just can return third party's application resource of this user.
The technical scheme that present embodiment provides calls client through the unification that each is inserted application and third party's application all distributes a unique sign; When use through unifying to call the client call third party at the terminal; The unified call-by mechanism of calling application identities to the terminal of client transmission third party application; The terminal call-by mechanism is directly called the third party according to this application identities and is used, and the unified simultaneously client of calling is sent access token to third party's application server, and third party's application server is according to the unified legitimacy of calling the user identity of client of access token checking; If the legal application resource of this user on third party's application server that then return is to the unified client of calling; Thereby realized directly to call the third party and using, and realized single-sign-on, when a fairly large number of third party being installed when using in the terminal through the unified client of calling; The user calls client through unification and need not to import repeatedly username and password, greatly facilitates user's operation.
Further, behind step S310, also comprise:
Step S312 obtains the return messages that said call-by mechanism is sent, and returns the unified client end interface that calls according to said return messages.
Particularly; The user finishes using and returns after the third party uses; Since the terminal pre-stored unify to call the client identification of client; Therefore third party's application query application identities storehouse if the unified client identification that calls client is arranged in the application identities storehouse, explains that then the terminal installed the unified client of calling.Then the third party uses and sends the unified call-by mechanism at the client identification of client to terminal of calling, and call-by mechanism is sent return messages according to client identification and called client to unified, thereby calls the unified client end interface that calls.
Make the user withdraw from through return mechanisms and directly do not fall back on the menu interface at terminal when the third party uses, call client, make the user need not to login again unification and call client, made things convenient for user's operation but returned unification.
Fig. 4 unifies the invoking server first example structure sketch map for the present invention, and is as shown in Figure 4, comprising: first sending module 11, calling module 12 and first acquisition module 13, wherein:
First sending module 11 is used to send the application identities storehouse at client identification to terminal, also comprises the application identities that the third party that is installed to the terminal uses in the said application identities storehouse;
Calling module 12 is used to obtain the message call that said third party uses that calls that the user sends, and sends the call-by mechanism at application identities to the terminal that said third party uses according to said message call, calls said third party's application for said call-by mechanism;
Particularly; At first system distributes a unique sign to the unified client of calling respectively with the unified third party's application of calling of participation; It is the application identities that client identification and third party use; This sign can be a unique URL address, then client identification and application identities is carried on respectively in the unified installation data bag that calls client and third party's application.In addition, the unified communication protocol of calling client and third party's application promptly possesses URL expansion tenability all through expansion, can support to call the communication protocol that the third party uses.
Client is called in unification and third party's application need is registered in unified invoking server in advance, and process registration can have multiple, for example: can log-on message be committed to unified invoking server through modes such as mail or online forms.
When the installation data bag of client is called in the terminal downloads unification, carry the unified client identification that calls client in this packet, after client was called in terminal installation unification, first sending module 11 sent the application identities storehouse at its client identification to terminals.The user login unified call client after, the unified client of calling shows that all use the third party of unified invoking server registration.The user selects the third party who needs to use; The installation data bag of downloading this third party's application is to the terminal; Carry the application identities that the third party uses in this packet, after this third party's application was installed at the terminal, third party's applications client was sent to the application identities storehouse with its application identities.Therefore, comprise the application identities that the unified third party who calls client and installed at the terminal uses in the application identities storehouse.
The user login unified call client after, the third party that selections needs uses, calling module 12 obtains the message call that this third party uses that calls that the user sends, and comprises the title of this third party's application that the user selects in this message call.The name query application identities storehouse that calling module 12 is used according to this third party; Obtain the application identities that this third party uses; Send the call-by mechanism at this application identities to terminal, call this third party for call-by mechanism and use, and send application interface to the first acquisition module 13 that the third party uses.For example, the unified client of calling is sent URL address that the third party uses to the IOS system through open link, the application interface that the URL call by location third party that the IOS system uses according to the third party uses.
The technical scheme that present embodiment provides calls client through the unification that each is inserted application and third party's application all distributes a unique sign; When use through unifying to call the client call third party at the terminal; The unified call-by mechanism of calling application identities to the terminal of client transmission third party application; The terminal call-by mechanism is directly called the third party according to this application identities and is used, thereby has realized can directly calling the third party and using through the unified client of calling, when a fairly large number of third party being installed when using in the terminal; The user calls third party's application that client can directly be called to be needed through unification, greatly facilitates user's operation.
Fig. 5 unifies the invoking server second example structure sketch map for the present invention; As shown in Figure 5; Comprise: first sending module 21, calling module 22, first acquisition module 23, second acquisition module 24 and first judge module 25; Wherein the function implementation of first sending module 21, calling module 22 and first acquisition module 23 repeats no more referring to the foregoing description here.
Particularly, after client was called in terminal installation unification, first sending module 21 sent the application identities storehouse at client identification to terminals.Second acquisition module 24 receives third party's application message that unified invoking server sends, and wherein, comprises application identities and third party's list of application that all third parties use in third party's application message.The application identities that first judge module 25 is used according to each third party in third party's application message; Inquiry application identities storehouse; Judge one by one whether the application identities that this third party uses in application identities that the third party that stores in the application identities storehouse uses and the third party's application message is identical, if identically explain that then this third party's application has been installed to the terminal.Unification is called third party's application of showing in the client having installed and can directly be logined, and uninstalled third party is used can download and install packet.
Need to prove that client identification is the extremely unified URL address of calling client of preassignment, the application identities that said third party uses is the URL address of preassignment to said third party's application.
The technical scheme that present embodiment provides through open link the unified invoking server of client is called in unification and the communication protocol of the server that the third party uses is expanded; And client is called in unification all distributed a unique sign with the unified third party's application of calling of participation; Unified calling accepted third party's application message that unified invoking server sends when client is logined; Send application query information and obtain the tabulation that all participate in unified third party's application of calling; According to third party's application message and application identities storehouse; Judging that which third party in third party's list of application uses has been installed to the terminal, thereby realizes which third party the user can directly judge and use and install through the unified client of calling, convenient for users to use.
Based on embodiment illustrated in fig. 4, Fig. 6 is the structural representation of calling module, and is as shown in Figure 6, and calling module also comprises:
Log-in unit 221 is used to send login message to the said unified invoking server that carries ID, verifies the legitimacy of said ID for said unified invoking server;
Call unit 223; Be used to obtain the message call that calls said third party's application that the user sends; Send the call-by mechanism at application identities to the said terminal that said third party uses according to said message call, call said third party's application for said call-by mechanism;
Single-sign-on unit 224; Be used to send said access token to said third party's application server; According to access token inquiring user authorization message, return the corresponding said third party's application resource of said ID for said third party's application server according to said authorization message.
Particularly; The user imports username and password as ID in log-in unit 221; Log-in unit 221 is sent log messages to the unification invoking server that carries this ID; The legitimacy of unified invoking server checking ID then allows the user to login the unified client of calling as if legal.
After client is called in the login unification; The terminal is called the client call third party through unification and is used; If the user calls this third party of client call through unification to use for the first time; Token acquiring unit 222 sends the solicited message of carrying ID to third party's application server, and the interim token of acquisition request has wherein been stored the unified identity information that calls client in advance in third party's application server.The identity information of client was called in the checking unification after third party's application server obtained solicited message, if verify through then authorizing the unified interim token of client that calls.After token acquiring unit 222 obtains interim token, return the authorization requests page that the third party uses, the request user authorization unification is called client and is directly called this third party's application, is about to authorization message and is sent to third party's application server.Behind the subscriber authorisation; Token acquiring unit 222 sends to third party's application server with interim token and the message call that calls this third party's application; Third party's application server obtains the authorization message that the user sends; If the user authorizes, then according to token and message call backward reference token are to token acquiring unit 222 temporarily, access token is corresponding one by one with ID.
When the user once more through unified when calling this third party of client call and using, token acquiring unit 222 obtains the pairing access token of ID.Call unit 223 sends the call-by mechanism at application identities to the middle terminal of third party's application according to message call; Directly calling the third party for call-by mechanism uses; Single-sign-on unit 224 sends the pairing access token of this ID to third party's application server simultaneously; Third party's application server is according to the unified identity information that calls client of access token checking; If checking is called client and obtained subscriber authorisation through unification then is described, third party's application server returns the pairing third party of this ID application resource to the first acquisition module 23.
Need to prove; Can also carry user's mandate temporal information in the access token; For example the subscriber authorisation unification is called client directly to call the time of the application resource of this user on third party's application server is one month, and then the temporal information in the access token is one month, when third party's application server is received access token; Not only to check the unified legitimacy of calling client identity information in the access token; Also can judge whether to surpass the mandate time, third party's application server is only legal and surpass the mandate time when the unified identity information that call client, just can return third party's application resource of this user.
The technical scheme that present embodiment provides calls client through the unification that each is inserted application and third party's application all distributes a unique sign; When use through unifying to call the client call third party at the terminal; The unified call-by mechanism of calling application identities to the terminal of client transmission third party application; The terminal call-by mechanism is directly called the third party according to this application identities and is used, and the unified simultaneously client of calling is sent access token to third party's application server, and third party's application server is according to the unified legitimacy of calling the user identity of client of access token checking; If the legal application resource of this user on third party's application server that then return is to the unified client of calling; Thereby realized directly to call the third party and using, and realized single-sign-on, when a fairly large number of third party being installed when using in the terminal through the unified client of calling; The user calls client through unification and need not to import repeatedly username and password, greatly facilitates user's operation.
Fig. 7 unifies invoking server the 3rd example structure sketch map for the present invention; As shown in Figure 7; Comprise: first sending module 31, calling module 32, first acquisition module 33 and return module 34; Wherein the function implementation of first sending module 31, calling module 32 and first acquisition module 33 repeats no more referring to the foregoing description here.
Particularly; The user finishes using and returns after the third party uses; Since the terminal pre-stored unify to call the client identification of client; Therefore third party's application query application identities storehouse if the unified client identification that calls client is arranged in the application identities storehouse, explains that then the terminal installed the unified client of calling.Then the third party uses and sends the unified call-by mechanism at the client identification of client to terminal of calling, and call-by mechanism is sent return messages to returning module 34 according to client identification, calls client end interface thereby call unification.
Make the user withdraw from through return mechanisms and directly do not fall back on the menu interface at terminal when the third party uses, call client, make the user need not to login again unification and call client, made things convenient for user's operation but returned unification.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be accomplished through the relevant hardware of program command; Aforesaid program can be stored in the computer read/write memory medium; This program the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
What should explain at last is: above each embodiment is only in order to explaining technical scheme of the present invention, but not to its restriction; Although the present invention has been carried out detailed explanation with reference to aforementioned each embodiment; Those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment put down in writing, perhaps to wherein part or all technical characteristic are equal to replacement; And these are revised or replacement, do not make the scope of the essence disengaging various embodiments of the present invention technical scheme of relevant art scheme.
Claims (10)
1. use unified call method for one kind, it is characterized in that, comprising:
Send the application identities storehouse at client identification to terminal, also comprise the application identities of the third party's application that is installed to the terminal in the said application identities storehouse;
Obtain the message call that said third party uses that calls that the user sends, send the call-by mechanism at application identities to the terminal that said third party uses, call said third party's application for said call-by mechanism according to said message call;
Obtain said third party and use the application interface that returns.
2. call method is unified in application according to claim 1, it is characterized in that, after the application identities storehouse at said transmission client identification to terminal, also comprises:
Obtain said third party's application message that said unified invoking server sends, comprise application identities and third party's list of application of third party's application of in said unified invoking server, having registered in said third party's application message;
Inquire about said application identities storehouse according to said third party's application message, judge the third party in said third party's list of application uses whether be mounted to this locality.
3. call method is unified in application according to claim 1; It is characterized in that; The message call that calls said third party's application that the said user of obtaining sends; Send the call-by mechanism at application identities to the terminal that said third party uses according to said message call, call said third party's application, comprising for said call-by mechanism:
Login message to the said unified invoking server of ID is carried in transmission, verifies the legitimacy of said ID for said unified invoking server;
If said ID is legal, obtain the pairing access token of said ID;
Obtain the message call that said third party uses that calls that the user sends, send the call-by mechanism at application identities to the said terminal that said third party uses, call said third party's application for said call-by mechanism according to said message call;
Send said access token to said third party's application server, according to access token inquiring user authorization message, return the corresponding said third party's application resource of said ID according to said authorization message for said third party's application server;
Saidly obtain said third party and use the application interface that returns, comprising:
Obtain said third party's application resource that said third party's application server returns.
4. call method is unified in said application according to claim 1, it is characterized in that, saidly obtains said third party and uses after the application interface that returns, and also comprises:
Obtain the return messages that said call-by mechanism is sent, return the unified client end interface that calls according to said return messages.
5. call method is unified in arbitrary described application according to claim 1-4; It is characterized in that; Said client identification is the extremely unified URL address of calling client of preassignment, and the application identities that said third party uses is the URL address of preassignment to said third party's application.
6. client is called in a unification, it is characterized in that, comprising:
First sending module is used to send the application identities storehouse at client identification to terminal, also comprises the application identities that the third party that is installed to the terminal uses in the said application identities storehouse;
Calling module is used to obtain the message call that said third party uses that calls that the user sends, and sends the call-by mechanism at application identities to the terminal that said third party uses according to said message call, calls said third party's application for said call-by mechanism;
First acquisition module is used to obtain said third party and uses the application interface that returns.
7. client is called in unification according to claim 6, it is characterized in that, said unification is called client and also comprised:
Second acquisition module is used to obtain said third party's application message that said unified invoking server sends, and comprises application identities and third party's list of application of third party's application of in said unified invoking server, having registered in said third party's application message;
First judge module is used for inquiring about said application identities storehouse according to said third party's application message, judges the third party in said third party's list of application uses whether be mounted to this locality.
8. client is called in unification according to claim 6, it is characterized in that, said calling module also comprises:
Log-in unit is used to send login message to the said unified invoking server that carries ID, verifies the legitimacy of said ID for said unified invoking server;
The token acquiring unit is used for obtaining the pairing access token of said ID if said ID is legal;
Call unit; Be used to obtain the message call that calls said third party's application that the user sends; Send the call-by mechanism at application identities to the said terminal that said third party uses according to said message call, call said third party's application for said call-by mechanism;
The single-sign-on unit; Be used to send said access token to said third party's application server; According to access token inquiring user authorization message, return the corresponding said third party's application resource of said ID for said third party's application server according to said authorization message.
9. client is called in unification according to claim 6, it is characterized in that, said unification is called client and also comprised:
Return module, be used to obtain the return messages that said call-by mechanism is sent, return the unified client end interface that calls according to said return messages.
10. client is called in arbitrary described unification according to claim 6-9; It is characterized in that; Said client identification is the extremely unified URL address of calling client of preassignment, and the application identities that said third party uses is the URL address of preassignment to said third party's application.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102954392A CN102833328A (en) | 2012-08-17 | 2012-08-17 | Unified application calling method and unified calling client |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102954392A CN102833328A (en) | 2012-08-17 | 2012-08-17 | Unified application calling method and unified calling client |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102833328A true CN102833328A (en) | 2012-12-19 |
Family
ID=47336296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102954392A Pending CN102833328A (en) | 2012-08-17 | 2012-08-17 | Unified application calling method and unified calling client |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102833328A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139305A (en) * | 2013-01-27 | 2013-06-05 | 陈为人 | Device, method and setting thereof by using mobile terminal to control broadband user side apparatus |
CN103905497A (en) * | 2012-12-27 | 2014-07-02 | 腾讯科技(深圳)有限公司 | Method, device and application platform for realizing login of third-party application service website |
US9246988B2 (en) | 2013-06-17 | 2016-01-26 | Google Inc. | Managing data communications based on phone calls between mobile computing devices |
CN105791249A (en) * | 2014-12-26 | 2016-07-20 | 深圳云之家网络有限公司 | Third-party application processing method, device and system |
CN106557661A (en) * | 2016-11-23 | 2017-04-05 | 北京汉博信息技术有限公司 | Operating room visualizes data calling method |
CN106909466A (en) * | 2017-01-25 | 2017-06-30 | 北京奇虎科技有限公司 | A kind of application call method and apparatus |
CN110399706A (en) * | 2019-07-26 | 2019-11-01 | 中国工商银行股份有限公司 | Authorization and authentication method, device and computer system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202753A (en) * | 2007-11-29 | 2008-06-18 | 中国电信股份有限公司 | Method and device for accessing plug-in connector applied system by client terminal |
CN101562621A (en) * | 2009-05-25 | 2009-10-21 | 阿里巴巴集团控股有限公司 | User authorization method and system and device thereof |
CN102196012A (en) * | 2010-03-17 | 2011-09-21 | 华为技术有限公司 | Service opening method, system and service opening server |
-
2012
- 2012-08-17 CN CN2012102954392A patent/CN102833328A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202753A (en) * | 2007-11-29 | 2008-06-18 | 中国电信股份有限公司 | Method and device for accessing plug-in connector applied system by client terminal |
CN101562621A (en) * | 2009-05-25 | 2009-10-21 | 阿里巴巴集团控股有限公司 | User authorization method and system and device thereof |
CN102196012A (en) * | 2010-03-17 | 2011-09-21 | 华为技术有限公司 | Service opening method, system and service opening server |
Non-Patent Citations (1)
Title |
---|
魏先宇: "IOS-应用之间调用", 《魏先宇的程序人生博客》, 10 May 2012 (2012-05-10) * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905497B (en) * | 2012-12-27 | 2018-04-27 | 腾讯科技(深圳)有限公司 | Realize the method, apparatus and application platform of third-party application business website log |
CN103905497A (en) * | 2012-12-27 | 2014-07-02 | 腾讯科技(深圳)有限公司 | Method, device and application platform for realizing login of third-party application service website |
US9794242B2 (en) | 2012-12-27 | 2017-10-17 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus and application platform for realizing logon to an application service website |
CN103139305A (en) * | 2013-01-27 | 2013-06-05 | 陈为人 | Device, method and setting thereof by using mobile terminal to control broadband user side apparatus |
US9246988B2 (en) | 2013-06-17 | 2016-01-26 | Google Inc. | Managing data communications based on phone calls between mobile computing devices |
US11323492B2 (en) | 2013-06-17 | 2022-05-03 | Google Llc | Managing data communications based on phone calls between mobile computing devices |
US10848528B2 (en) | 2013-06-17 | 2020-11-24 | Google Llc | Managing data communications based on phone calls between mobile computing devices |
US9819709B2 (en) | 2013-06-17 | 2017-11-14 | Google Inc. | Managing data communications based on phone calls between mobile computing devices |
CN105791249A (en) * | 2014-12-26 | 2016-07-20 | 深圳云之家网络有限公司 | Third-party application processing method, device and system |
CN106557661B (en) * | 2016-11-23 | 2019-03-26 | 北京汉博信息技术有限公司 | Operating room visualized data call method |
CN106557661A (en) * | 2016-11-23 | 2017-04-05 | 北京汉博信息技术有限公司 | Operating room visualizes data calling method |
CN106909466B (en) * | 2017-01-25 | 2020-06-26 | 北京奇虎科技有限公司 | Application calling method and device |
CN106909466A (en) * | 2017-01-25 | 2017-06-30 | 北京奇虎科技有限公司 | A kind of application call method and apparatus |
CN110399706A (en) * | 2019-07-26 | 2019-11-01 | 中国工商银行股份有限公司 | Authorization and authentication method, device and computer system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102833328A (en) | Unified application calling method and unified calling client | |
EP2362340B1 (en) | Methods and apparatus for gifting over a data network | |
CN106716960B (en) | User authentication method and system | |
US8577334B1 (en) | Restricted testing access for electronic device | |
US10148605B2 (en) | Method for processing invitation information and service server, mobile communication terminal and computer-readable recording medium for performing the same | |
EP2589179B1 (en) | Apparatus and method for controlling access to multiple services | |
US20090318171A1 (en) | Application Discovery on Mobile Devices | |
EP2159989B1 (en) | System, apparatus and method for mobile community service | |
US20120008534A1 (en) | Method and System for Tailoring Wireless Device Service Provisioning Based on Device Capability Information Communicated to Network | |
CN103023933B (en) | A kind of log-on message Integrated Processing System and method | |
CN103973461A (en) | Notification message pushing method and message server | |
CN101771993B (en) | System and method thereof for realizing polymerization application based on mobile network | |
US20060242248A1 (en) | Shortcut generator for services accessible via a messaging service system | |
US9232340B2 (en) | Application store system and application development method using the application store system | |
CN102710640A (en) | Authorization requesting method, device and system | |
CN104869143A (en) | Data sharing method and device, client and server | |
CN103166998B (en) | user information correlation method, system and server | |
CN111034149A (en) | System and method for single ID service based on block chain | |
CN104486388A (en) | Accessing method and device of cloud storage file | |
CN103888408B (en) | Upload the data to method and the device of social platform | |
CN105453126A (en) | Application sharing service method and apparatus applied thereto | |
CN105872121A (en) | Method for connecting terminal with server, terminal and domain name server | |
CN102185699A (en) | Group information interaction method and system for community platform | |
CN102724165A (en) | Control method and device for terminal communication, and management server | |
CN103944921A (en) | Client, server, system and method for social network information integration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C05 | Deemed withdrawal (patent law before 1993) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121219 |