WO2015096682A1 - Application starting method, device and system - Google Patents

Application starting method, device and system Download PDF

Info

Publication number
WO2015096682A1
WO2015096682A1 PCT/CN2014/094573 CN2014094573W WO2015096682A1 WO 2015096682 A1 WO2015096682 A1 WO 2015096682A1 CN 2014094573 W CN2014094573 W CN 2014094573W WO 2015096682 A1 WO2015096682 A1 WO 2015096682A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
client
server
link
command
Prior art date
Application number
PCT/CN2014/094573
Other languages
French (fr)
Chinese (zh)
Inventor
吕松梅
施鲁江
郝景
Original Assignee
广州华多网络科技有限公司
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 广州华多网络科技有限公司 filed Critical 广州华多网络科技有限公司
Publication of WO2015096682A1 publication Critical patent/WO2015096682A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system

Definitions

  • the present invention relates to the field of computer technologies, and in particular, to an application opening method, apparatus, and system.
  • the instant messaging client generally includes multiple applications and an application manager, and the application manager performs unified management on all applications included in the client.
  • the client can be a team voice tool, such as a client.
  • the client includes a variety of applications such as live, games, events, classes, and top-ups, as well as an application manager that manages multiple applications such as live, games, events, classes, and top-ups.
  • the first application and the second application are included in the client.
  • the application manager in the client needs to be opened, and the icon or button of the first application is clicked in the application manager to This opens the first app.
  • the user After the user opens and runs the first application, the user also needs to open the second application in the client. The user first needs to minimize or close the opened first application page, then open the application manager, and click the icon or button of the second application in the application manager to open the second application.
  • the user needs to open the second application during the running of the first application, firstly, the first application page of the first application needs to be minimized or closed, and then the application manager is opened, and the second application is opened in the application manager. There are many steps to open the second application in this way, and the application implementation process is complicated.
  • an application opening method comprising:
  • the second application is turned on according to the trigger signal.
  • the opening the second application according to the triggering signal includes:
  • the second application is opened by interpreting the startup parameters through an open platform.
  • the receiving, before the first application is running, receiving a trigger signal that acts on a link to the second application ,Also includes:
  • the link to the second application created by the server in the first application is that the server is verifying the identity of the first client Created when the identity is met with the predetermined criteria
  • the link to the second application is displayed in the first application.
  • the method further includes:
  • an application opening method comprising:
  • the creating, by the connection, a link to the second application in the running first application of the first client includes:
  • the verification result is an identity that meets the predetermined condition, performing the step of creating a link to the second application in the running first application of the first client by the connection.
  • the establishing, by using the connection, the first application in the running first application of the first client After the link of the second application it also includes:
  • an application opening device comprising:
  • a signal receiving module configured to receive, when the first application is running, a trigger signal that acts on a link to the second application, the link is created by the server in the first application, the first application and the first The second application is located at the first client;
  • An application opening module is configured to enable the second application according to the trigger signal.
  • the application opening module includes: a link reading unit, a parameter obtaining unit, and a parameter interpretation unit;
  • the link reading unit is configured to trigger an operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link;
  • the parameter obtaining unit is configured to acquire a startup parameter when the process of the second application is invoked
  • the parameter interpretation unit is configured to interpret the startup parameter through an open platform, and open the second application.
  • the device further includes:
  • a service connection module configured to establish a connection with the server
  • a link receiving module configured to receive, by the connection, the link to the second application created by the server in the first application, where the link to the second application is that the server is verifying the The identity of the first client is created when the identity of the predetermined condition is met;
  • a link display module configured to display the link to the second application in the first application.
  • the device further includes:
  • a command generating module configured to generate a command for displaying the second application according to the startup parameter by using the open platform, and send the command for displaying the second application to the server of the second application by using the second application, so that the second application is used
  • the other client triggers the other client to display its second application after receiving the command to display the second application.
  • an application opening device comprising:
  • connection establishment module configured to establish a connection with the first client
  • a link creation module configured to create a link to the second application in the running first application of the first client by the connection, so that the first client receives a link to the second application After the trigger signal, the second application is turned on according to the trigger signal.
  • the link creation module includes: an identifier verification unit and a link creation unit;
  • the identifier verification unit is configured to verify whether the identity identifier of the first client is an identity identifier that meets a predetermined condition
  • the link creating unit configured to: if the verification result is an identity that meets a predetermined condition, execute the link to create a link to the second application in the running first application of the first client by using the connection step.
  • the device further includes:
  • a signal receiving module configured to receive an acquisition signal sent by a server of the second application for acquiring another client associated with the first client, where the acquisition signal is received by a server of the second application
  • the first client sends a command sent after displaying the second application, and the display is
  • the command of the second application is that the first client is generated by the open platform according to the startup parameter of the second application;
  • An information providing module configured to provide, to the server of the second application, another client that is associated with the first client, so that the server of the second application forwards the command for displaying the second application to obtain The other client to trigger the other client to display its second application after receiving the command to display the second application.
  • a fifth aspect provides an application opening system, where the system includes: a first terminal, another terminal, a client server, and a server of the second application;
  • the first terminal includes a first client, and the first client includes the application opening device according to any of the various aspects of the third aspect and the third aspect;
  • the client server includes a server, the server including the application opening device of any of the various possible embodiments of the fourth aspect and the fourth aspect.
  • a sixth aspect provides a terminal, where the terminal includes: a receiver and a processor;
  • the receiver is configured to receive, when the first application is running, a trigger signal that is applied to a link to the second application, where the link is created by the server in the first application, the first application and The second application is located at the first client;
  • the processor is configured to enable the second application according to the trigger signal.
  • the processor is configured to trigger an operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link; The startup parameter when the process of the second application is invoked; interpreting the startup parameter through an open platform, and opening the second application.
  • the processor is configured to establish a connection with the server
  • the receiver is configured to receive, by using the connection, the link that is generated by the server in the first application to the second application, where the link to the second application is that the server is in the verification office.
  • the identifier of the first client is created when the identity identifier meets the predetermined condition;
  • the processor is configured to display the link to the second application in the first application.
  • the terminal further includes: a transmitter;
  • the processor is configured to generate, by using an open platform, a command to display a second application according to the startup parameter;
  • the transmitter is configured to send the command for displaying the second application to the second application by using the second application a server of the second application, so that the server of the second application sends an acquisition signal to the server for acquiring other clients associated with the first client, so that the server of the second application forwards the server
  • the command of the second application is displayed to the obtained other client to trigger the other client to display its second application after receiving the command to display the second application.
  • a server in a seventh aspect, includes: a processor;
  • the processor is configured to establish a connection with the first client, and create a link to the second application in the running first application of the first client by the connection, so that the first client is receiving
  • the second application is turned on according to the trigger signal after a trigger signal is applied to the link directed to the second application.
  • the processor is configured to verify whether the identity of the first client is an identity that meets a predetermined condition; if the verification result is an identity that meets a predetermined condition And executing the step of creating a link to the second application in the running first application of the first client by using the connection.
  • the server further includes: a receiver and a transmitter;
  • the receiver is configured to receive an acquisition signal sent by a server of the second application for acquiring another client associated with the first client, where the acquisition signal is received by a server of the second application.
  • the command to display the second application sent by the first client is sent, the command to display the second application is generated by the first client according to the startup parameter of the second application by using an open platform;
  • the sender is configured to provide, to the server of the second application, another client that is associated with the first client, so that the server of the second application forwards the command to display the second application to obtain And the other clients to trigger the other client to display its second application after receiving the command to display the second application.
  • the first client When the first application is running, the first client receives a trigger signal that acts on the link to the second application, the link is created by the server in the first application of the first client, and the second application is started according to the trigger signal. Solving the problem that the prior art cannot directly open the second application that belongs to the same client as the first application in the first application, and the application opening process is complicated; and the first application running in the first client is achieved. Directly opening the second application simplifies the process of opening the second application.
  • FIG. 1 is a schematic structural diagram of an implementation environment involved in an application opening method according to an embodiment of the present invention
  • FIG. 2 is a flowchart of a method for opening an application according to an embodiment of the present invention
  • FIG. 3 is a flowchart of a method for an application opening method according to another embodiment of the present invention.
  • FIG. 3B is a structural block diagram of a system involved in an application opening method according to an embodiment of the present invention.
  • FIG. 3C is a schematic diagram of a display interface involved in an application opening method according to an embodiment of the present invention.
  • FIG. 3D is a flowchart of a method involved in step 306 of the application opening method according to an embodiment of the present invention.
  • FIG. 4 is a block diagram showing the structure of an application opening device according to an embodiment of the present invention.
  • FIG. 5 is a structural block diagram of an application opening apparatus according to another embodiment of the present invention.
  • FIG. 6 is a structural block diagram of an application opening system according to an embodiment of the present invention.
  • FIG. 7 is a structural block diagram of a terminal according to an embodiment of the present invention.
  • FIG. 8 is a structural block diagram of a server provided by another embodiment of the present invention.
  • the application manager needs to be opened first, and then in the application. Open the app in Organizer.
  • the first application is a live broadcast and the second application is a game.
  • the application manager needs to be accessed and then the game application is opened in the application manager, and the game application cannot be directly opened in the live application.
  • the client can be a team voice tool, such as a client, the client involved in the following embodiments. The ends are illustrated by the client. In the following, how to implement the direct opening of the second application in the first application belonging to the same client will be described in detail through several specific embodiments.
  • FIG. 1 is a schematic structural diagram of an implementation environment involved in an application opening method according to an embodiment of the present invention.
  • the implementation environment includes a first terminal 120, other terminals 140, a client server 160, and a server 180 of the second application.
  • the first terminal 120 or other terminal 140 may be a smart phone, a tablet computer, an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III, dynamic video expert compression standard audio layer 3), MP4 (Moving Picture Experts Group Audio) Layer IV, motion imaging experts compress standard audio layers 4) players, laptops and desktop computers, and more.
  • MP3 player Moving Picture Experts Group Audio Layer III, dynamic video expert compression standard audio layer 3
  • MP4 Motion Imaging experts compress standard audio layers 4
  • laptops and desktop computers and more.
  • One or more clients are running in the first terminal 120 or other terminals 140.
  • the client can be a client or any other client.
  • the first client 120 runs a first client 124 and an operating system 128.
  • the first client 124 includes an open platform 125, a first application 126, and a second application 127.
  • other clients 144 are running in other terminals 140.
  • the other clients 144 include an open platform 125 and an application manager 145.
  • the application manager 145 includes a first application 126 and a second application 127 that run in the background.
  • the first terminal 120 and the other terminals 140 are respectively connected to the client server 160 via a wired network or a wireless network.
  • the client server 160 can be a server, or a server cluster consisting of several servers, or a cloud computing service center.
  • a server 164 corresponding to the client runs in the client server 160.
  • the server 180 of the second application and the first terminal 120, the other terminal 140, and the client server 160 are respectively connected through a wired network or a wireless network.
  • the server 180 of the second application may be a server, or a server cluster composed of several servers, or a cloud computing service center.
  • the first client and other clients belong to a client application that is logged in by the user in a certain instant messaging system, and the first client and other clients belong to the same group.
  • the difference between the first client and the other client is that the server gives the first client special permission, and the special permission includes the permission of the server to create a link to the second application in the running first application of the local terminal.
  • This special permission can also include speaking rights, data broadcasting rights, or administrative rights. and many more.
  • the server may select at least one client as the first client in advance or in real time according to requirements.
  • the client when the client is a client, it is assumed that the first application is a live application and the second application is a game application.
  • the first client may be an anchor client within a certain subchannel; correspondingly, the other client is a visitor client within the subchannel.
  • the server sets the anchor as a privileged user, and the server gives the anchor client special permission to create a link to the game application in the live application of the anchor client.
  • the server can set the anchor of the No. 1 Maiji as a privileged user, and when the Magnolia are adjusted, the privileged user will also change.
  • FIG. 2 is a flowchart of a method for opening an application according to an embodiment of the present invention.
  • the application opening method is applied to the implementation environment shown in FIG. 1.
  • the application opening method includes:
  • Step 202 The server establishes a connection with the first client.
  • the server establishes a connection with the first client through a wired network or a wireless network.
  • Step 204 The server creates a link to the second application in the running first application of the first client through the connection.
  • the server gives the first client special permission to create a link to the second application in the first application running in the first client.
  • Step 206 When the first application is running, the first client receives a trigger signal that acts on a link to the second application.
  • the trigger signal may be triggered by the user logging in to the first client directly in the display interface of the first application.
  • Step 208 The first client starts the second application according to the trigger signal.
  • the second application is started.
  • the application opening method provided by the embodiment, after the server establishes a connection with the first client, creates a link to the second application in the running first application of the first client, so that the first When the first application in the client is running, the first client receives the trigger signal that acts on the link to the second application, and starts the second application according to the trigger signal; and solves the problem that the prior art cannot be directly implemented in the first application.
  • the second application that belongs to the same client as the first application is opened, and the application opening process is complicated.
  • the second application is directly opened in the first application that is running in the first client, which simplifies the process of starting the second application. .
  • the client is a client and passes through one.
  • a typical application scenario that is, the anchor user performs detailed introduction and explanation by logging in, the client interacts with other users in the subchannel in which the client is located, such as chatting, singing, or playing games.
  • the first client is the host client, hereinafter referred to as the anchor client; other clients are the clients of other users in the subchannel where the host is located, hereinafter referred to as the visitor client for example.
  • FIG. 3B is a block diagram showing a system structure when the application opening method provided in this embodiment is applied to the above-mentioned typical application scenario, and when the first application is a live application and the second application is a game application. .
  • FIG. 3A is a flowchart of a method for opening an application according to another embodiment of the present invention.
  • the application opening method is still applied to the implementation environment shown in FIG. 1 .
  • the application opening method includes:
  • step 301 the server establishes a connection with the first client.
  • the server establishes a connection with the first client through a wired network or a wireless network.
  • the server establishes a connection with all the clients, and after verifying the identity of each client one by one, selects the first client, and the identity of the client may be the login account of the user corresponding to the client.
  • the server establishes a connection with all the clients, verifies the login account of the user one by one, and selects the client corresponding to the login account of the anchor as the host client.
  • the first client also establishes a connection with the server.
  • Step 302 The server verifies whether the identity of the first client is an identity that meets a predetermined condition.
  • the predetermined condition includes verifying at least one of a wheat number, a management level, or status information corresponding to the identity. For example, the server verifies whether the wheat number corresponding to the identity of a certain client is the number 1 wheat order, whether the management level is a sub-channel administrator, or whether the status information is online or the like. When the server verifies that the identity of the first client meets the predetermined condition, a link to the second application is created in the first application running in the first client.
  • Step 303 If the verification result is that the identity of the first client is an identity that meets the predetermined condition, the server creates a link to the second application in the running first application of the first client by using the established connection.
  • the first application is an running application included in the first client, and the second application is an application that is not enabled in the first client.
  • the link can be a URL (Uniform Resource Locator, the URL is also called a web address, and the URL can also be considered as a hyperlink of the second application in the first application.
  • URL Uniform Resource Locator
  • the link to the second application is sent to the first client.
  • the first client receives the link to the second application sent by the server, and then performs the following step 304.
  • Step 304 The first client displays a link to the second application in the first application.
  • an icon or button may be set in the display interface of the first application, and the icon or button is associated with the link to the second application. So that the first client displays a link to the second application in the first application. For example, as shown in FIG. 3C, a "game” button is displayed in the live application of the anchor client, the "game” button being associated with a link to the game application.
  • Step 305 when the first application is running, the first client receives a trigger signal that acts on a link to the second application.
  • the user clicks an icon or a button to generate a trigger signal to trigger the link to the second application, and the first client receives the trigger signal.
  • a trigger signal is generated, which is received by the anchor client and triggers a link to the game application.
  • Step 306 The first client starts the second application according to the trigger signal.
  • the second application is started.
  • this step includes the following sub-steps:
  • Step 306a The first client triggers the operating system to read the link to the second application by using the trigger signal, and invokes the process of the second application according to the link.
  • the operating system can read the link through a shell parser based command parser and invoke the process of the second application according to the link.
  • Step 306b The first client acquires a startup parameter when the process of the second application is invoked.
  • the startup parameters may be preset by the operating system for different applications, or may be generated when an application is invoked.
  • the operating system reads the link and invokes the process of the second application according to the link, the first client acquires the startup parameter of the second application.
  • Step 306c The first client interprets the startup parameter through the open platform, and starts the second application.
  • Open platform means that the software system makes the outside external by exposing its application programming interface or function.
  • the program can increase the functionality of the software system or use the resources of the software system without changing the source code of the software system.
  • the corresponding open platform is the open platform.
  • the open platform runs on each client's application and manages all applications, including the client.
  • the first client interprets the startup parameter through the open platform, obtains the identifier of the application that needs to be opened, and other startup commands from the startup parameter, and starts the second application.
  • the second application is directly opened in the first application of the first client, that is, the anchor directly clicks the “game” button in the interface of the live application to open the game application.
  • the anchor plays the game with the tourists in the subchannel, and the following steps can be performed to open the second application in other clients:
  • Step 307 The first client generates a command for displaying the second application according to the startup parameter by using the open platform, and sends a command for displaying the second application to the server of the second application by using the second application.
  • the open platform generates a command for displaying the second application according to the startup parameter, where the command for displaying the second application is used to trigger display of the second application in other clients associated with the first client.
  • the open platform may generate a command to display the second application while the second application is opened after interpreting the startup parameter.
  • the command for displaying the second application may include the identity of the first client, where the association relationship is that the first client and the other client are the same group, and the first client has special rights.
  • the server of the second application receives the command for displaying the second application sent by the first client by using the second application.
  • Step 308 The server of the second application sends an acquisition signal to the server for acquiring other clients associated with the first client.
  • the server is a client server corresponding to the first client.
  • the server of the second application sends an acquisition signal to the server for acquiring other clients associated with the first client, where the acquisition signal is used to obtain which client and the first client are from the server.
  • the acquisition signal may include the identity of the first client.
  • the server receives the acquisition signal sent by the server of the second application for acquiring other clients associated with the first client, and then performs the following step 309 to provide other clients to the server of the second application.
  • Step 309 The server provides the second application server with other clients associated with the first client.
  • the server After receiving the acquisition signal, the server determines, according to the identity of the first client included in the acquisition signal, the packet where the first client is located, and obtains other clients in the packet other than the first client, and the other client. That is, other clients associated with the first client feed back information about other clients associated with the first client to the server of the second application, and related information of other clients may include identifiers of other clients, etc. information.
  • Step 310 The server of the second application forwards the command for displaying the second application to the obtained other client.
  • the server of the second application may add the application identifier of the second application to the command for displaying the second application, and forward the command for displaying the second application to other clients according to related information of other clients fed back by the server.
  • the other client receives a command for displaying the second application forwarded by the server of the second application.
  • step 311 the other client displays its second application.
  • the second application running in the background is called to the foreground according to the application identifier of the second application carried in the command of the second application. , that is, the pop-up window of the second application is displayed.
  • first application or the second application involved in the embodiments of the present invention may be any one of a plurality of applications such as a live broadcast, a game, an activity, a classroom, and a recharge in a specific implementation, which is not specifically limited. .
  • the application opening method provided by the embodiment, after the server establishes a connection with the first client, creates a link to the second application in the running first application of the first client, so that the first When the first application in the client is running, the first client receives the trigger signal that acts on the link to the second application, and starts the second application according to the trigger signal; and solves the problem that the prior art cannot be directly implemented in the first application.
  • the second application that is the same client as the first application is opened, and the application is opened to implement a complicated process; the second application is directly opened in the first application that is running in the first client, and the process of starting the second application is simplified. Effect.
  • the application opening method provided by the embodiment further generates a command for displaying the second application according to the startup parameter of the second application by the open platform, and forwards the command to the server of the second application through the second application.
  • the server of the second application obtains the other client associated with the first client from the server, forwards the command for displaying the second application to the obtained other client, so that the other client displays the second of the client.
  • the application achieves the effect of displaying the second application in the first client and other clients, and improves the interaction.
  • the anchor clicks the game application button set in the live application during the live broadcast, so that the game application is run in the client of each user in the subchannel where the anchor is located, so that the anchor can and the subchannel
  • FIG. 4 is a structural block diagram of an application opening apparatus according to an embodiment of the present invention.
  • the application opening apparatus is used in a first client.
  • the application opening device includes a signal receiving module 410 and an application opening module 420.
  • the signal receiving module 410 is configured to receive, when the first application is running, a trigger signal that acts on a link to the second application, where the link is created by the server in the first application of the first client.
  • the application opening module 420 is configured to enable the second application according to the trigger signal.
  • the application opening apparatus configured to: when the first application is running, the first client receives a trigger signal that acts on a link to the second application, where the link is the server at the first client.
  • the second application is created according to the trigger signal, and the second application that is directly connected to the same application in the first application cannot be implemented in the first application, and the application implementation process is complicated. It is achieved that the second application is directly opened in the first application that is running in the first client, which simplifies the effect of the process of opening the second application.
  • FIG. 5 is a structural block diagram of an application opening device according to another embodiment of the present invention.
  • the application opening device is used in a server.
  • the application opening device includes a connection establishing module 510 and a link creating module 520.
  • the connection establishing module 510 is configured to establish a connection with the first client.
  • a link creation module 520 configured to create a link to the second application in the running first application of the first client by the connection; so that the first client receives the role of pointing to the second application After the linked trigger signal, the second application is turned on according to the trigger signal.
  • the application opening apparatus creates a link to the second application in the running first application of the first client by the server, so that the first client receives the role and points to the second After the trigger signal of the link is applied, the second application is started according to the trigger signal; and the second application that the first application belongs to the same client in the first application cannot be implemented in the prior art.
  • the application opens a more complicated implementation process; the second application is directly opened in the first application that is running in the first client, which simplifies the process of starting the second application.
  • FIG. 6 is a structural block diagram of an application opening system according to an embodiment of the present invention.
  • the application opening system includes: a first terminal 400, a client server 500, other terminals 600, and a server 700 of the second application.
  • the first terminal 400, the client server 500, the other terminal 600, and the server 700 of the second application are connected by a wired network or a wireless network.
  • the first terminal 400 includes a first client, which may be implemented as all or part of the first terminal 400 by software, hardware or a combination of the two.
  • the first client includes: a service connection module 401, and a link receiving The module 402, the link display module 403, the signal receiving module 410, the application opening module 420, and the command generating module 430.
  • the service connection module 401 is configured to establish a connection with the server.
  • the link receiving module 402 is configured to receive, by the connection, a link that is created by the server in the first application and that is directed to the second application, where the link to the second application is that the server verifies the first Created when the identity of the client matches the identity of the predetermined condition.
  • the link display module 403 is configured to display the link to the second application in the first application.
  • the signal receiving module 410 is configured to receive, when the first application is running, a trigger signal that acts on a link to the second application, where the link is created by the server in the first application of the first client.
  • the application opening module 420 is configured to enable the second application according to the trigger signal.
  • the application opening module 420 includes a link reading unit 420a, a parameter obtaining unit 420b, and a parameter interpretation unit 420c.
  • the link reading unit 420a is configured to trigger an operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link.
  • the parameter obtaining unit 420b is configured to acquire a startup parameter when the process of the second application is invoked.
  • the parameter interpretation unit 420c is configured to interpret the startup parameter through an open platform, and open the second application.
  • the command generating module 430 is configured to generate, by using the open platform, a command for displaying the second application according to the startup parameter, and send the command for displaying the second application to the server of the second application by using the second application, so that Sending, by the server of the second application, the server to acquire Acquiring signals of other clients having an association relationship, so that the server of the second application forwards the command for displaying the second application to the obtained other client to trigger the other client to receive Displaying its own second application after the command to display the second application.
  • the client server 500 includes a server, and the server can be implemented as a whole or a part of the client server 500 by software, hardware or a combination of the two.
  • the server includes: a connection establishing module 510, a link creating module 520, and a signal collecting module. 530 and information providing module 540.
  • the connection establishing module 510 is configured to establish a connection with the first client.
  • a link creation module 520 configured to create a link to the second application in the running first application of the first client by the connection; so that the first client receives the role of pointing to the second application After the linked trigger signal, the second application is turned on according to the trigger signal.
  • the link creation module 520 includes: an identifier verification unit 520a and a link creation unit 520b.
  • the identifier verification unit 520a is configured to verify whether the identity identifier of the first client is an identity identifier that meets a predetermined condition.
  • the link creating unit 520b is configured to: if the verification result is an identity that meets a predetermined condition, execute the link to create a second application in the running first application of the first client by using the connection A step of.
  • the signal collection module 530 is configured to receive an acquisition signal sent by a server of the second application for acquiring other clients associated with the first client, where the acquisition signal is received by a server of the second application. And after the sending, by the first client, the command to display the second application, the command to display the second application is generated by the first client according to the startup parameter of the second application by using an open platform.
  • the information providing module 540 is configured to provide, to the server of the second application, another client that is associated with the first client, so that the server of the second application forwards the command to display the second application to obtain And the other clients to trigger the other client to display its second application after receiving the command to display the second application.
  • the application opening system provided in this embodiment, after the server establishes a connection with the first client, creates a link to the second application in the first application that is running in the first client, so that the first When the first application in the client is running, the first client receives the trigger signal that acts on the link to the second application, and starts the second application according to the trigger signal; and solves the problem that the prior art cannot be directly implemented in the first application.
  • Open a second application that belongs to the same client as the first application, and the application is enabled. The implementation process is more complicated; the second application is directly opened in the first application that is running in the first client, which simplifies the process of starting the second application.
  • the application opening system provided by the embodiment further generates a command for displaying the second application according to the startup parameter of the second application by the open platform, and forwards the command to the server of the second application through the second application.
  • the server of the second application obtains the other client associated with the first client from the server, forwards the command for displaying the second application to the obtained other client, so that the other client displays the second of the client.
  • the application achieves the effect of displaying the second application in the first client and other clients, and improves the interaction.
  • FIG. 7 is a structural block diagram of a terminal according to an embodiment of the present invention.
  • the terminal may be the first terminal 120 as shown in FIG.
  • the terminal includes a receiver 701 and a processor 702;
  • the receiver 701 is configured to receive, when the first application is running, a trigger signal that is applied to the link to the second application, where the link is created by the server in the first application of the first client;
  • the processor 702 is configured to enable the second application according to the trigger signal.
  • the processor 702 is configured to trigger the operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link; acquire a startup parameter when the process of the second application is invoked; The startup parameter starts the second application.
  • processor 702 is configured to establish a connection with the server.
  • the receiver 701 is configured to receive, by the connection, a link that is created by the server in the first application and that is directed to the second application, where the link to the second application is that the server verifies that the identity of the first client is an identity that meets a predetermined condition. Created when
  • the processor 702 is configured to display a link to the second application in the first application.
  • the terminal further includes: a transmitter 703;
  • the processor 702 is configured to generate, by using the open platform, a command to display the second application according to the startup parameter;
  • the sender 703 is configured to send a command for displaying the second application to the server of the second application by using the second application, so that the server of the second application sends the server to the server for acquiring other clients associated with the first client. Acquiring a signal to cause the server of the second application to forward the command to display the second application to the obtained other client to trigger other clients to display their second application after receiving the command to display the second application.
  • the application provided by the embodiment opens the terminal, and the first client runs on the terminal, and the server creates a link to the second application in the running first application of the first client, so that the first After receiving the trigger signal acting on the link to the second application, the client starts the second application according to the trigger signal.
  • FIG. 8 is a structural block diagram of a server provided by an embodiment of the present invention.
  • the server can be a server 164 as shown in FIG.
  • the server includes a processor 801;
  • the processor 801 is configured to establish a connection with the first client, and create a link to the second application by connecting to the running first application of the first client, so that the first client receives the role of pointing to the second application. After the trigger signal of the link, the second application is started according to the trigger signal.
  • the processor 801 is configured to verify whether the identity of the first client is an identity that meets a predetermined condition, and if the verification result is an identity that meets the predetermined condition, perform a connection that is running on the first client. The step of creating a link to the second application in the first application.
  • the server further includes: a receiver 802 and a transmitter 803;
  • the receiver 802 is configured to receive, by the server of the second application, an acquisition signal for acquiring another client associated with the first client, where the acquisition signal is that the server of the second application receives the display sent by the first client. After the command of the second application is sent, the command for displaying the second application is generated by the first client according to the startup parameter of the second application through the open platform;
  • the sender 803 is configured to provide a server of the second application with another client associated with the first client, so that the server of the second application forwards the command for displaying the second application to the obtained other client to trigger other
  • the client displays its own second application after receiving the command to display the second application.
  • the first client receives a trigger signal that acts on the link to the second application, and the link is created by the server in the first application of the first client, according to the trigger.
  • the signal turns on the second application.
  • the application opening device and the system provided by the foregoing embodiments are only illustrated by the division of the foregoing functional modules when the application is started. In actual applications, the functions may be allocated by different functional modules according to requirements. Completion, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
  • the application opening device and the system provided by the foregoing embodiment are the same as the method embodiment of the application opening method, and the specific implementation process is described in detail in the method embodiment, and details are not described herein again.
  • a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
  • the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.

Abstract

Disclosed are an application starting method, device and system, which belong to the technical field of computers. The method comprises: when a first application is running, receiving a trigger signal acting on a link which directs to a second application, the link being created in the first application by a serving end, and the first application and the second application being located at a first client; and according to the trigger signal, starting the second application. By means of the present invention, when a first application is running, a trigger signal acting on a link which directs to a second application is received by a first client, the link being created in the first application by a serving end; and according to the trigger signal, the second application is started according to the trigger signal, so that the problems in the prior art that it is unable to directly start a second application belonging to the same client as a first application in the first application and the implementation process of starting the application is relatively complex are solved; and the purpose of directly starting the second application in the first application which is running on the first client is achieved, thereby simplifying the process of starting the second application.

Description

应用开启方法、装置和系统Application opening method, device and system
本申请要求于2013年12月23日提交中国专利局、申请号为201310719096.2、发明名称为“应用开启方法、装置和系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。The present application claims priority to Chinese Patent Application No. 201310719096.2, entitled "Application Opening Method, Apparatus and System", filed on Dec. 23, 2013, the entire contents of .
技术领域Technical field
本发明涉及计算机技术领域,特别涉及一种应用开启方法、装置和系统。The present invention relates to the field of computer technologies, and in particular, to an application opening method, apparatus, and system.
背景技术Background technique
目前,即时通信类的客户端中一般包括多个应用和一个应用管理器,该应用管理器对客户端中包括的所有应用进行着统一的管理。客户端可以是一种团队语音工具,比如歪歪客户端。歪歪客户端中包括直播、游戏、活动、课堂以及充值等多种应用和一个应用管理器,该应用管理器对直播、游戏、活动、课堂以及充值等多种应用进行管理。Currently, the instant messaging client generally includes multiple applications and an application manager, and the application manager performs unified management on all applications included in the client. The client can be a team voice tool, such as a client. The client includes a variety of applications such as live, games, events, classes, and top-ups, as well as an application manager that manages multiple applications such as live, games, events, classes, and top-ups.
客户端中包括第一应用和第二应用,当用户开启客户端中的第一应用时,首先需要打开客户端中的应用管理器,在应用管理器中点击第一应用的图标或者按钮,以此开启第一应用。当用户开启并运行第一应用后,若用户还需开启客户端中的第二应用。用户首先需要将开启的第一应用的页面最小化或关闭,然后打开应用管理器,在应用管理器中点击第二应用的图标或者按钮,以此开启第二应用。The first application and the second application are included in the client. When the user opens the first application in the client, firstly, the application manager in the client needs to be opened, and the icon or button of the first application is clicked in the application manager to This opens the first app. After the user opens and runs the first application, the user also needs to open the second application in the client. The user first needs to minimize or close the opened first application page, then open the application manager, and click the icon or button of the second application in the application manager to open the second application.
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:In the process of implementing the present invention, the inventors have found that the prior art has at least the following problems:
如果在运行第一应用的过程中用户需要在开启第二应用,首先需要将开启的第一应用的页面最小化或关闭,然后再打开应用管理器,在该应用管理器中开启第二应用,如此开启第二应用的步骤很多,应用开启实现过程较为复杂。If the user needs to open the second application during the running of the first application, firstly, the first application page of the first application needs to be minimized or closed, and then the application manager is opened, and the second application is opened in the application manager. There are many steps to open the second application in this way, and the application implementation process is complicated.
发明内容Summary of the invention
为了解决现有技术无法在正在运行的第一应用中直接开启与第一应用属于同一客户端的第二应用,应用开启实现过程较为复杂的问题,本发明实施例 提供了一种应用开启方法、装置和系统。所述技术方案如下:In order to solve the problem that the prior art cannot directly open the second application that belongs to the same client as the first application in the running first application, the application opening process is complicated, and the embodiment of the present invention An application opening method, apparatus and system are provided. The technical solution is as follows:
第一方面,提供了一种应用开启方法,所述方法包括:In a first aspect, an application opening method is provided, the method comprising:
在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,所述链接是服务端在所述第一应用中创建的,所述第一应用和第二应用位于所述第一客户端;Receiving, when the first application is running, a trigger signal that acts on a link to the second application, the link is created by the server in the first application, and the first application and the second application are located in the first application a client;
根据所述触发信号开启所述第二应用。The second application is turned on according to the trigger signal.
在第一方面的第一种可能的实施方式中,所述根据所述触发信号开启所述第二应用,包括:In a first possible implementation manner of the first aspect, the opening the second application according to the triggering signal includes:
通过所述触发信号触发操作系统读取所述链接,并根据所述链接调用所述第二应用的进程;Trimming an operating system to read the link by using the trigger signal, and calling a process of the second application according to the link;
获取所述第二应用的进程被调用时的启动参数;Obtaining a startup parameter when the process of the second application is invoked;
通过开放平台解释所述启动参数,开启所述第二应用。The second application is opened by interpreting the startup parameters through an open platform.
结合第一方面或者第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号之前,还包括:In conjunction with the first aspect or the first possible implementation of the first aspect, in a second possible implementation, the receiving, before the first application is running, receiving a trigger signal that acts on a link to the second application ,Also includes:
与所述服务端建立连接;Establishing a connection with the server;
通过所述连接接收所述服务端在所述第一应用中创建的所述指向第二应用的链接,所述指向第二应用的链接是所述服务端在验证所述第一客户端的身份标识是符合预定条件的身份标识时创建的;Receiving, by the connection, the link to the second application created by the server in the first application, the link to the second application is that the server is verifying the identity of the first client Created when the identity is met with the predetermined criteria;
在所述第一应用中显示所述指向第二应用的链接。The link to the second application is displayed in the first application.
结合第一方面、第一方面的第一种或第二种可能的实施方式,在第三种可能的实施方式中,所述根据所述触发信号开启所述第二应用之后,还包括:With reference to the first aspect, the first or the second possible implementation manner of the first aspect, in a third possible implementation, after the enabling the second application according to the triggering signal, the method further includes:
通过开放平台根据启动参数生成显示第二应用的命令,并将所述显示第二应用的命令通过所述第二应用发送给第二应用的服务器,以便所述第二应用的服务器向所述服务端发送用于获取与所述第一客户端有关联关系的其它客户端的获取信号,以使所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。Generating, by the open platform, a command for displaying the second application according to the startup parameter, and sending the command for displaying the second application to the server of the second application by using the second application, so that the server of the second application is to the server Sending, by the terminal, an acquisition signal for acquiring other clients associated with the first client, so that the server of the second application forwards the command for displaying the second application to the obtained other client, In order to trigger the other client to display its second application after receiving the command to display the second application.
第二方面,提供了一种应用开启方法,所述方法包括:In a second aspect, an application opening method is provided, the method comprising:
与第一客户端建立连接;Establish a connection with the first client;
通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二 应用的链接,以便所述第一客户端在接收到作用于指向第二应用的链接的触发信号后根据所述触发信号开启所述第二应用。Creating a second pointing in the running first application of the first client by the connection a link of the application, so that the first client opens the second application according to the trigger signal after receiving a trigger signal that acts on a link to the second application.
在第二方面的第一种可能的实施方式中,所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接,包括:In a first possible implementation manner of the second aspect, the creating, by the connection, a link to the second application in the running first application of the first client includes:
验证所述第一客户端的身份标识是否为符合预定条件的身份标识;Verifying whether the identity of the first client is an identity that meets a predetermined condition;
若验证结果为是符合预定条件的身份标识,则执行所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接的步骤。If the verification result is an identity that meets the predetermined condition, performing the step of creating a link to the second application in the running first application of the first client by the connection.
结合第二方面或者第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接之后,还包括:With reference to the second aspect, or the first possible implementation manner of the second aspect, in the second possible implementation, the establishing, by using the connection, the first application in the running first application of the first client After the link of the second application, it also includes:
接收所述第二应用的服务器发送的用于获取与所述第一客户端有关联关系的其它客户端的获取信号,所述获取信号是所述第二应用的服务器接收到所述第一客户端发送的显示第二应用的命令后发送的,所述显示第二应用的命令是所述第一客户端通过开放平台根据所述第二应用的启动参数生成的;Receiving, by the server of the second application, an acquisition signal for acquiring other clients associated with the first client, where the acquisition signal is that the server of the second application receives the first client After the sent command for displaying the second application is sent, the command for displaying the second application is generated by the first client according to the startup parameter of the second application by using an open platform;
向所述第二应用的服务器提供与所述第一客户端有关联关系的其它客户端,以便所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。Providing, to the server of the second application, another client associated with the first client, so that the server of the second application forwards the command for displaying the second application to the obtained other client And triggering the other client to display its second application after receiving the command to display the second application.
第三方面,提供了一种应用开启装置,所述装置包括:In a third aspect, an application opening device is provided, the device comprising:
信号接收模块,用于在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,所述链接是服务端在所述第一应用中创建的,所述第一应用和第二应用位于所述第一客户端;a signal receiving module, configured to receive, when the first application is running, a trigger signal that acts on a link to the second application, the link is created by the server in the first application, the first application and the first The second application is located at the first client;
应用开启模块,用于根据所述触发信号开启所述第二应用。An application opening module is configured to enable the second application according to the trigger signal.
在第三方面的第一种可能的实施方式中,所述应用开启模块,包括:链接读取单元、参数获取单元和参数解释单元;In a first possible implementation manner of the third aspect, the application opening module includes: a link reading unit, a parameter obtaining unit, and a parameter interpretation unit;
所述链接读取单元,用于通过所述触发信号触发操作系统读取所述链接,并根据所述链接调用所述第二应用的进程;The link reading unit is configured to trigger an operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link;
所述参数获取单元,用于获取所述第二应用的进程被调用时的启动参数;The parameter obtaining unit is configured to acquire a startup parameter when the process of the second application is invoked;
所述参数解释单元,用于通过开放平台解释所述启动参数,开启所述第二应用。The parameter interpretation unit is configured to interpret the startup parameter through an open platform, and open the second application.
结合第三方面或者第三方面的第一种可能的实施方式,在第二种可能的实 施方式中,所述装置,还包括:In combination with the third aspect or the first possible implementation of the third aspect, in the second possible implementation The device further includes:
服务连接模块,用于与所述服务端建立连接;a service connection module, configured to establish a connection with the server;
链接接收模块,用于通过所述连接接收所述服务端在所述第一应用中创建的所述指向第二应用的链接,所述指向第二应用的链接是所述服务端在验证所述第一客户端的身份标识是符合预定条件的身份标识时创建的;a link receiving module, configured to receive, by the connection, the link to the second application created by the server in the first application, where the link to the second application is that the server is verifying the The identity of the first client is created when the identity of the predetermined condition is met;
链接显示模块,用于在所述第一应用中显示所述指向第二应用的链接。And a link display module, configured to display the link to the second application in the first application.
结合第三方面、第三方面的第一种或第二种可能的实施方式,在第三种可能的实施方式中,所述装置,还包括:With reference to the third aspect, the first or the second possible implementation manner of the third aspect, in a third possible implementation, the device further includes:
命令生成模块,用于通过开放平台根据启动参数生成显示第二应用的命令,并将所述显示第二应用的命令通过所述第二应用发送给第二应用的服务器,以便所述第二应用的服务器向所述服务端发送用于获取与所述第一客户端有关联关系的其它客户端的获取信号,以使所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。a command generating module, configured to generate a command for displaying the second application according to the startup parameter by using the open platform, and send the command for displaying the second application to the server of the second application by using the second application, so that the second application is used Sending, by the server, an acquisition signal for acquiring other clients associated with the first client, so that the server of the second application forwards the command for displaying the second application to the obtained The other client triggers the other client to display its second application after receiving the command to display the second application.
第四方面,提供了一种应用开启装置,所述装置包括:In a fourth aspect, an application opening device is provided, the device comprising:
连接建立模块,用于与第一客户端建立连接;a connection establishment module, configured to establish a connection with the first client;
链接创建模块,用于通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接,以便所述第一客户端在接收到作用于指向第二应用的链接的触发信号后根据所述触发信号开启所述第二应用。a link creation module, configured to create a link to the second application in the running first application of the first client by the connection, so that the first client receives a link to the second application After the trigger signal, the second application is turned on according to the trigger signal.
在第四方面的第一种可能的实施方式中,所述链接创建模块,包括:标识验证单元和链接创建单元;In a first possible implementation manner of the fourth aspect, the link creation module includes: an identifier verification unit and a link creation unit;
所述标识验证单元,用于验证所述第一客户端的身份标识是否为符合预定条件的身份标识;The identifier verification unit is configured to verify whether the identity identifier of the first client is an identity identifier that meets a predetermined condition;
所述链接创建单元,用于若验证结果为是符合预定条件的身份标识,则执行所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接的步骤。The link creating unit, configured to: if the verification result is an identity that meets a predetermined condition, execute the link to create a link to the second application in the running first application of the first client by using the connection step.
结合第四方面或者第四方面的第一种可能的实施方式,在第二种可能的实施方式中,所述装置,还包括:With reference to the fourth aspect, or the first possible implementation manner of the fourth aspect, in the second possible implementation, the device further includes:
信号收取模块,用于接收所述第二应用的服务器发送的用于获取与所述第一客户端有关联关系的其它客户端的获取信号,所述获取信号是所述第二应用的服务器接收到所述第一客户端发送的显示第二应用的命令后发送的,所述显 示第二应用的命令是所述第一客户端通过开放平台根据所述第二应用的启动参数生成的;a signal receiving module, configured to receive an acquisition signal sent by a server of the second application for acquiring another client associated with the first client, where the acquisition signal is received by a server of the second application The first client sends a command sent after displaying the second application, and the display is The command of the second application is that the first client is generated by the open platform according to the startup parameter of the second application;
信息提供模块,用于向所述第二应用的服务器提供与所述第一客户端有关联关系的其它客户端,以便所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。An information providing module, configured to provide, to the server of the second application, another client that is associated with the first client, so that the server of the second application forwards the command for displaying the second application to obtain The other client to trigger the other client to display its second application after receiving the command to display the second application.
第五方面,提供了一种应用开启系统,所述系统包括:第一终端、其它终端、客户端服务器和第二应用的服务器;A fifth aspect provides an application opening system, where the system includes: a first terminal, another terminal, a client server, and a server of the second application;
所述第一终端包括第一客户端,所述第一客户端包括如第三方面和第三方面的各种可能的实施方式中任一种实施方式所述的应用开启装置;The first terminal includes a first client, and the first client includes the application opening device according to any of the various aspects of the third aspect and the third aspect;
所述客户端服务器包括服务端,所述服务端包括如第四方面和第四方面的各种可能的实施方式中任一种实施方式所述的应用开启装置。The client server includes a server, the server including the application opening device of any of the various possible embodiments of the fourth aspect and the fourth aspect.
第六方面,提供了一种终端,所述终端包括:接收器和处理器;A sixth aspect provides a terminal, where the terminal includes: a receiver and a processor;
所述接收器,用于在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,所述链接是服务端在所述第一应用中创建的,所述第一应用和第二应用位于所述第一客户端;The receiver is configured to receive, when the first application is running, a trigger signal that is applied to a link to the second application, where the link is created by the server in the first application, the first application and The second application is located at the first client;
所述处理器,用于根据所述触发信号开启所述第二应用。The processor is configured to enable the second application according to the trigger signal.
在第六方面的第一种可能的实施方式中,所述处理器,用于通过所述触发信号触发操作系统读取所述链接,并根据所述链接调用所述第二应用的进程;获取所述第二应用的进程被调用时的启动参数;通过开放平台解释所述启动参数,开启所述第二应用。In a first possible implementation manner of the sixth aspect, the processor is configured to trigger an operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link; The startup parameter when the process of the second application is invoked; interpreting the startup parameter through an open platform, and opening the second application.
结合第六方面或第六方面的第一种可能的实施方式,在第二种可能的实施方式中,所述处理器用于与所述服务端建立连接;With reference to the sixth aspect, or the first possible implementation manner of the sixth aspect, in a second possible implementation, the processor is configured to establish a connection with the server;
所述接收器,用于通过所述连接接收所述服务端在所述第一应用中创建的所述指向第二应用的链接,所述指向第二应用的链接是所述服务端在验证所述第一客户端的身份标识是符合预定条件的身份标识时创建的;The receiver is configured to receive, by using the connection, the link that is generated by the server in the first application to the second application, where the link to the second application is that the server is in the verification office. The identifier of the first client is created when the identity identifier meets the predetermined condition;
所述处理器,用于在所述第一应用中显示所述指向第二应用的链接。The processor is configured to display the link to the second application in the first application.
结合第六方面、第六方面的第一种或第二种可能的实施方式,在第三种可能的实施方式中,所述终端还包括:发送器;With reference to the sixth aspect, the first or the second possible implementation manner of the sixth aspect, in a third possible implementation, the terminal further includes: a transmitter;
所述处理器,用于通过开放平台根据启动参数生成显示第二应用的命令;The processor is configured to generate, by using an open platform, a command to display a second application according to the startup parameter;
所述发送器,用于将所述显示第二应用的命令通过所述第二应用发送给第 二应用的服务器,以便所述第二应用的服务器向所述服务端发送用于获取与所述第一客户端有关联关系的其它客户端的获取信号,以使所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。The transmitter is configured to send the command for displaying the second application to the second application by using the second application a server of the second application, so that the server of the second application sends an acquisition signal to the server for acquiring other clients associated with the first client, so that the server of the second application forwards the server The command of the second application is displayed to the obtained other client to trigger the other client to display its second application after receiving the command to display the second application.
第七方面,提供了一种服务端,所述服务端包括:处理器;In a seventh aspect, a server is provided, where the server includes: a processor;
所述处理器,用于与第一客户端建立连接;通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接,以便所述第一客户端在接收到作用于指向第二应用的链接的触发信号后根据所述触发信号开启所述第二应用。The processor is configured to establish a connection with the first client, and create a link to the second application in the running first application of the first client by the connection, so that the first client is receiving The second application is turned on according to the trigger signal after a trigger signal is applied to the link directed to the second application.
在第七方面的第一种可能的实施方式中,所述处理器,用于验证所述第一客户端的身份标识是否为符合预定条件的身份标识;若验证结果为是符合预定条件的身份标识,则执行所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接的步骤。In a first possible implementation manner of the seventh aspect, the processor is configured to verify whether the identity of the first client is an identity that meets a predetermined condition; if the verification result is an identity that meets a predetermined condition And executing the step of creating a link to the second application in the running first application of the first client by using the connection.
结合第七方面或第七方面的第一种可能的实施方式,在第二种可能的实施方式中,所述服务端还包括:接收器和发送器;With reference to the seventh aspect, or the first possible implementation manner of the seventh aspect, in a second possible implementation, the server further includes: a receiver and a transmitter;
所述接收器,用于接收所述第二应用的服务器发送的用于获取与所述第一客户端有关联关系的其它客户端的获取信号,所述获取信号是所述第二应用的服务器接收到所述第一客户端发送的显示第二应用的命令后发送的,所述显示第二应用的命令是所述第一客户端通过开放平台根据所述第二应用的启动参数生成的;The receiver is configured to receive an acquisition signal sent by a server of the second application for acquiring another client associated with the first client, where the acquisition signal is received by a server of the second application. After the command to display the second application sent by the first client is sent, the command to display the second application is generated by the first client according to the startup parameter of the second application by using an open platform;
所述发送器,用于向所述第二应用的服务器提供与所述第一客户端有关联关系的其它客户端,以便所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。The sender is configured to provide, to the server of the second application, another client that is associated with the first client, so that the server of the second application forwards the command to display the second application to obtain And the other clients to trigger the other client to display its second application after receiving the command to display the second application.
本发明实施例提供的技术方案带来的有益效果是:The beneficial effects brought by the technical solutions provided by the embodiments of the present invention are:
通过在第一应用正在运行时,第一客户端接收作用于指向第二应用的链接的触发信号,该链接是服务端在第一客户端的第一应用中创建的,根据触发信号开启第二应用;解决了现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应用,应用开启实现过程较为复杂的问题;达到了在第一客户端正在运行的第一应用中直接开启第二应用,简化了开启第二应用的过程。 When the first application is running, the first client receives a trigger signal that acts on the link to the second application, the link is created by the server in the first application of the first client, and the second application is started according to the trigger signal. Solving the problem that the prior art cannot directly open the second application that belongs to the same client as the first application in the first application, and the application opening process is complicated; and the first application running in the first client is achieved. Directly opening the second application simplifies the process of opening the second application.
附图说明DRAWINGS
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention. Other drawings may also be obtained from those of ordinary skill in the art in light of the inventive work.
图1是本发明实施例提供的应用开启方法所涉及的一种实施环境的结构示意图;1 is a schematic structural diagram of an implementation environment involved in an application opening method according to an embodiment of the present invention;
图2是本发明一个实施例提供的应用开启方法的方法流程图;2 is a flowchart of a method for opening an application according to an embodiment of the present invention;
图3A是本发明另一实施例提供的应用开启方法的方法流程图;FIG. 3 is a flowchart of a method for an application opening method according to another embodiment of the present invention; FIG.
图3B是本发明一个实施例提供的应用开启方法所涉及的系统的结构方框图;FIG. 3B is a structural block diagram of a system involved in an application opening method according to an embodiment of the present invention; FIG.
图3C是本发明一个实施例提供的应用开启方法所涉及的一个显示界面的示意图;FIG. 3C is a schematic diagram of a display interface involved in an application opening method according to an embodiment of the present invention; FIG.
图3D是本发明一个实施例提供的应用开启方法所涉及的步骤306的方法流程图;FIG. 3D is a flowchart of a method involved in step 306 of the application opening method according to an embodiment of the present invention;
图4是本发明一个实施例提供的应用开启装置的结构方框图;4 is a block diagram showing the structure of an application opening device according to an embodiment of the present invention;
图5是本发明另一实施例提供的应用开启装置的结构方框图;FIG. 5 is a structural block diagram of an application opening apparatus according to another embodiment of the present invention; FIG.
图6是本发明一个实施例提供的应用开启系统的结构方框图;6 is a structural block diagram of an application opening system according to an embodiment of the present invention;
图7是本发明一个实施例提供的终端的结构方框图;FIG. 7 is a structural block diagram of a terminal according to an embodiment of the present invention;
图8是本发明另一个实施例提供的服务端的结构方框图。FIG. 8 is a structural block diagram of a server provided by another embodiment of the present invention.
具体实施方式detailed description
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。The embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.
在实现本发明的过程中,发明人发现现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应用,打开任一应用都需先打开应用管理器,然后在应用管理器中打开该应用。假设第一应用为直播,第二应用为游戏。当用户在观看直播时,如需打开游戏应用,需要进入应用管理器然后在应用管理器中打开游戏应用,无法直接在直播应用中打开游戏应用。其中,客户端可以是一种团队语音工具,比如歪歪客户端,下文的实施例中所涉及的客户 端均以歪歪客户端来举例说明。下面,将通过几个具体的实施例详细介绍如何实现在属于同一客户端中的第一应用中直接开启第二应用。In the process of implementing the present invention, the inventor finds that the prior art cannot directly open the second application that belongs to the same client as the first application in the first application. To open any application, the application manager needs to be opened first, and then in the application. Open the app in Organizer. Assume that the first application is a live broadcast and the second application is a game. When the user is watching the live broadcast, if the game application needs to be opened, the application manager needs to be accessed and then the game application is opened in the application manager, and the game application cannot be directly opened in the live application. The client can be a team voice tool, such as a client, the client involved in the following embodiments. The ends are illustrated by the client. In the following, how to implement the direct opening of the second application in the first application belonging to the same client will be described in detail through several specific embodiments.
请参考图1,其示出了本发明实施例提供的应用开启方法所涉及的一种实施环境的结构示意图。该实施环境包括第一终端120、其它终端140、客户端服务器160和第二应用的服务器180。Please refer to FIG. 1 , which is a schematic structural diagram of an implementation environment involved in an application opening method according to an embodiment of the present invention. The implementation environment includes a first terminal 120, other terminals 140, a client server 160, and a server 180 of the second application.
第一终端120或者其它终端140可以是智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。The first terminal 120 or other terminal 140 may be a smart phone, a tablet computer, an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III, dynamic video expert compression standard audio layer 3), MP4 (Moving Picture Experts Group Audio) Layer IV, motion imaging experts compress standard audio layers 4) players, laptops and desktop computers, and more.
第一终端120或者其它终端140中均运行有一个或者多个客户端。客户端可以是歪歪客户端或者其它任意客户端。其中,第一终端120中运行有第一客户端124和操作系统128,第一客户端124包括开放平台125、第一应用126和第二应用127。另外,其它终端140中运行有其它客户端144,其它客户端144包括开放平台125和应用管理器145,应用管理器145包括在后台运行的第一应用126和第二应用127。One or more clients are running in the first terminal 120 or other terminals 140. The client can be a client or any other client. The first client 120 runs a first client 124 and an operating system 128. The first client 124 includes an open platform 125, a first application 126, and a second application 127. In addition, other clients 144 are running in other terminals 140. The other clients 144 include an open platform 125 and an application manager 145. The application manager 145 includes a first application 126 and a second application 127 that run in the background.
第一终端120和其它终端140分别与客户端服务器160通过有线网络或者无线网络相连。The first terminal 120 and the other terminals 140 are respectively connected to the client server 160 via a wired network or a wireless network.
客户端服务器160可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。客户端服务器160中运行有与客户端相对应的服务端164。The client server 160 can be a server, or a server cluster consisting of several servers, or a cloud computing service center. A server 164 corresponding to the client runs in the client server 160.
第二应用的服务器180和第一终端120、其它终端140以及客户端服务器160分别通过有线网络或者无线网络相连。The server 180 of the second application and the first terminal 120, the other terminal 140, and the client server 160 are respectively connected through a wired network or a wireless network.
第二应用的服务器180可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。The server 180 of the second application may be a server, or a server cluster composed of several servers, or a cloud computing service center.
在本发明各个实施例中,第一客户端和其它客户端均属于某一即时通信系统中用户登录的客户端应用程序,而且第一客户端和其它客户端属于同一分组。第一客户端与其它客户端所不同的是,服务端赋予第一客户端特殊权限,该特殊权限包括被服务端在本端的正在运行的第一应用中创建指向第二应用的链接的权限,该特殊权限还可以包括发言权限、数据广播权限或者管理权限 等等。在实际应用中,服务端可以根据需求预先地或者实时地选定至少一个客户端作为第一客户端。In various embodiments of the present invention, the first client and other clients belong to a client application that is logged in by the user in a certain instant messaging system, and the first client and other clients belong to the same group. The difference between the first client and the other client is that the server gives the first client special permission, and the special permission includes the permission of the server to create a link to the second application in the running first application of the local terminal. This special permission can also include speaking rights, data broadcasting rights, or administrative rights. and many more. In an actual application, the server may select at least one client as the first client in advance or in real time according to requirements.
比如,在客户端为歪歪客户端时,假设第一应用为直播应用且第二应用为游戏应用。则第一客户端可以是某个子频道内的主播客户端;对应地,其它客户端即为该子频道内的游客客户端。歪歪服务端将主播设置为权限用户,歪歪服务端赋予主播客户端特殊权限,在主播客户端的直播应用中创建指向游戏应用的链接。特别地,当该子频道内的主播不止一个时,歪歪服务端可以将在1号麦序的主播设置为权限用户,当麦序调整时,权限用户也会随之改变。For example, when the client is a client, it is assumed that the first application is a live application and the second application is a game application. The first client may be an anchor client within a certain subchannel; correspondingly, the other client is a visitor client within the subchannel. The server sets the anchor as a privileged user, and the server gives the anchor client special permission to create a link to the game application in the live application of the anchor client. In particular, when there is more than one anchor in the subchannel, the server can set the anchor of the No. 1 Maiji as a privileged user, and when the mais are adjusted, the privileged user will also change.
请参考图2,其示出了本发明一个实施例提供的应用开启方法的方法流程图,该应用开启方法应用于图1所示的实施环境中。该应用开启方法包括:Please refer to FIG. 2, which is a flowchart of a method for opening an application according to an embodiment of the present invention. The application opening method is applied to the implementation environment shown in FIG. 1. The application opening method includes:
步骤202,服务端与第一客户端建立连接。Step 202: The server establishes a connection with the first client.
服务端通过有线网络或者无线网络与第一客户端建立连接。The server establishes a connection with the first client through a wired network or a wireless network.
步骤204,服务端通过该连接在第一客户端的正在运行的第一应用中创建指向第二应用的链接。Step 204: The server creates a link to the second application in the running first application of the first client through the connection.
服务端赋予第一客户端特殊权限,在第一客户端的正在运行的第一应用中创建指向第二应用的链接。The server gives the first client special permission to create a link to the second application in the first application running in the first client.
步骤206,在第一应用正在运行时,第一客户端接收作用于指向第二应用的链接的触发信号。Step 206: When the first application is running, the first client receives a trigger signal that acts on a link to the second application.
该触发信号可以是登录第一客户端的用户直接在第一应用的显示界面中触发的。The trigger signal may be triggered by the user logging in to the first client directly in the display interface of the first application.
步骤208,第一客户端根据该触发信号开启第二应用。Step 208: The first client starts the second application according to the trigger signal.
第一客户端接收到该触发信号后开启第二应用。After the first client receives the trigger signal, the second application is started.
综上所述,本实施例提供的应用开启方法,服务端通过与第一客户端建立连接之后,在第一客户端的正在运行的第一应用中创建指向第二应用的链接,使得在第一客户端中的第一应用正在运行时,第一客户端接收作用于指向第二应用的链接的触发信号,并根据触发信号开启第二应用;解决了现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应用,应用开启实现过程较为复杂的问题,在第一客户端正在运行的第一应用中直接开启第二应用,简化了开启第二应用的过程的效果。In summary, the application opening method provided by the embodiment, after the server establishes a connection with the first client, creates a link to the second application in the running first application of the first client, so that the first When the first application in the client is running, the first client receives the trigger signal that acts on the link to the second application, and starts the second application according to the trigger signal; and solves the problem that the prior art cannot be directly implemented in the first application. The second application that belongs to the same client as the first application is opened, and the application opening process is complicated. The second application is directly opened in the first application that is running in the first client, which simplifies the process of starting the second application. .
在如下图3A所示的实施例中,仍然假设客户端为歪歪客户端,且通过一 个典型的应用场景,也即主播用户通过登录歪歪客户端与自身所在的子频道内的其他用户进行聊天、唱歌或者游戏等互动这一应用场景来进行详细介绍和说明。同时,以第一客户端为主播的歪歪客户端,下文简称主播客户端;其它客户端为主播所在的子频道内的其他用户的歪歪客户端,下文简称游客客户端来举例说明。In the embodiment shown in FIG. 3A below, it is still assumed that the client is a client and passes through one. A typical application scenario, that is, the anchor user performs detailed introduction and explanation by logging in, the client interacts with other users in the subchannel in which the client is located, such as chatting, singing, or playing games. At the same time, the first client is the host client, hereinafter referred to as the anchor client; other clients are the clients of other users in the subchannel where the host is located, hereinafter referred to as the visitor client for example.
另外,请结合参考图3B,图3B示出了本实施例提供的应用开启方法应用于上述典型的应用场景,且当第一应用为直播应用,第二应用为游戏应用时的一个系统结构方框图。In addition, referring to FIG. 3B, FIG. 3B is a block diagram showing a system structure when the application opening method provided in this embodiment is applied to the above-mentioned typical application scenario, and when the first application is a live application and the second application is a game application. .
请参考图3A,其示出了本发明另一实施例提供的应用开启方法的方法流程图,该应用开启方法仍然应用于图1所示的实施环境中。该应用开启方法包括:Please refer to FIG. 3A , which is a flowchart of a method for opening an application according to another embodiment of the present invention. The application opening method is still applied to the implementation environment shown in FIG. 1 . The application opening method includes:
步骤301,服务端与第一客户端建立连接。In step 301, the server establishes a connection with the first client.
服务端通过有线网络或者无线网络与第一客户端建立连接。The server establishes a connection with the first client through a wired network or a wireless network.
在实际应用中,服务端同所有客户端均建立连接,逐一验证各个客户端的身份标识后选取第一客户端,客户端的身份标识可以为该客户端对应的用户的登录账号。In the actual application, the server establishes a connection with all the clients, and after verifying the identity of each client one by one, selects the first client, and the identity of the client may be the login account of the user corresponding to the client.
比如,歪歪服务端同所有的歪歪客户端均建立连接,逐个验证用户的登录账号,选取与主播的登录账号相对应的客户端为主播客户端。For example, the server establishes a connection with all the clients, verifies the login account of the user one by one, and selects the client corresponding to the login account of the anchor as the host client.
对应地,第一客户端与服务端也建立连接。Correspondingly, the first client also establishes a connection with the server.
步骤302,服务端验证第一客户端的身份标识是否为符合预定条件的身份标识。Step 302: The server verifies whether the identity of the first client is an identity that meets a predetermined condition.
预定条件包括验证该身份标识所对应的麦序编号、管理等级或者状态信息中的至少一种。比如,歪歪服务端验证某一歪歪客户端的身份标识所对应的麦序编号是否为1号麦序、管理等级是否为子频道管理员或者状态信息是否在线等等。当服务端验证第一客户端的身份标识符合预定条件时,在第一客户端的正在运行的第一应用中创建指向第二应用的链接。The predetermined condition includes verifying at least one of a wheat number, a management level, or status information corresponding to the identity. For example, the server verifies whether the wheat number corresponding to the identity of a certain client is the number 1 wheat order, whether the management level is a sub-channel administrator, or whether the status information is online or the like. When the server verifies that the identity of the first client meets the predetermined condition, a link to the second application is created in the first application running in the first client.
步骤303,若验证结果为第一客户端的身份标识是符合预定条件的身份标识,则服务端通过已建立的连接在第一客户端的正在运行的第一应用中创建指向第二应用的链接。Step 303: If the verification result is that the identity of the first client is an identity that meets the predetermined condition, the server creates a link to the second application in the running first application of the first client by using the established connection.
其中,第一应用为第一客户端中包括的正在运行的一应用,第二应用为第一客户端中包括的尚未开启的一应用。该链接可以是一个URL(Uniform  Resource Locator,统一资源定位符),URL也称为网页地址,该URL也可认为是第二应用在第一应用中的超级链接。The first application is an running application included in the first client, and the second application is an application that is not enabled in the first client. The link can be a URL (Uniform Resource Locator, the URL is also called a web address, and the URL can also be considered as a hyperlink of the second application in the first application.
进一步地,服务端创建该指向第二应用的链接之后,将该指向第二应用的链接发送给第一客户端。第一客户端接收服务端发送的该指向第二应用的链接,然后执行如下步骤304。Further, after the server creates the link to the second application, the link to the second application is sent to the first client. The first client receives the link to the second application sent by the server, and then performs the following step 304.
步骤304,第一客户端在第一应用中显示指向第二应用的链接。Step 304: The first client displays a link to the second application in the first application.
服务端在第一客户端的第一应用中创建完成指向第二应用的链接之后,可以在第一应用的显示界面中设置一个图标或者按钮,将该图标或按钮与该指向第二应用的链接关联,使得第一客户端在第一应用中显示指向第二应用的链接。例如,如图3C所示,在主播客户端的直播应用中显示有一个“游戏”按钮,该“游戏”按钮与指向游戏应用的链接相关联。After the server creates a link to the second application in the first application of the first client, an icon or button may be set in the display interface of the first application, and the icon or button is associated with the link to the second application. So that the first client displays a link to the second application in the first application. For example, as shown in FIG. 3C, a "game" button is displayed in the live application of the anchor client, the "game" button being associated with a link to the game application.
步骤305,在第一应用正在运行时,第一客户端接收作用于指向第二应用的链接的触发信号。Step 305, when the first application is running, the first client receives a trigger signal that acts on a link to the second application.
在第一应用正在运行时,用户点击图标或者按钮后生成一个触发信号触发该指向第二应用的链接,此时第一客户端接收该触发信号。具体地,如图3C所示,在直播过程中,主播点击“游戏”按钮后,生成触发信号,该触发信号由主播客户端接收并触发指向游戏应用的链接。When the first application is running, the user clicks an icon or a button to generate a trigger signal to trigger the link to the second application, and the first client receives the trigger signal. Specifically, as shown in FIG. 3C, during the live broadcast, after the anchor clicks the “game” button, a trigger signal is generated, which is received by the anchor client and triggers a link to the game application.
步骤306,第一客户端根据该触发信号开启第二应用。Step 306: The first client starts the second application according to the trigger signal.
第一客户端接收到该触发信号后开启第二应用。After the first client receives the trigger signal, the second application is started.
具体来讲,如图3D所示,本步骤包括如下几个子步骤:Specifically, as shown in FIG. 3D, this step includes the following sub-steps:
步骤306a,第一客户端通过该触发信号触发操作系统读取指向第二应用的链接,并根据该链接调用第二应用的进程。 Step 306a: The first client triggers the operating system to read the link to the second application by using the trigger signal, and invokes the process of the second application according to the link.
操作系统可以通过基于Shell(壳)协议的命令解析器读取链接,并根据链接调用第二应用的进程。The operating system can read the link through a shell parser based command parser and invoke the process of the second application according to the link.
步骤306b,第一客户端获取第二应用的进程被调用时的启动参数。 Step 306b: The first client acquires a startup parameter when the process of the second application is invoked.
不同的应用对应于不同的启动参数,启动参数可以由操作系统针对不同的应用预先设置,也可以在调用某一应用时生成该应用的启动参数。在操作系统读取链接并根据该链接调用第二应用的进程时,第一客户端获取第二应用的启动参数。Different applications correspond to different startup parameters, and the startup parameters may be preset by the operating system for different applications, or may be generated when an application is invoked. When the operating system reads the link and invokes the process of the second application according to the link, the first client acquires the startup parameter of the second application.
步骤306c,第一客户端通过开放平台解释启动参数,开启第二应用。 Step 306c: The first client interprets the startup parameter through the open platform, and starts the second application.
开放平台是指软件系统通过公开其应用程序编程接口或者函数来使外部 的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。对于歪歪客户端来说,其对应的开放平台即为歪歪开放平台。Open platform means that the software system makes the outside external by exposing its application programming interface or function. The program can increase the functionality of the software system or use the resources of the software system without changing the source code of the software system. For the client, the corresponding open platform is the open platform.
开放平台运行于每个客户端的应用程序中,管理着包括客户端在内的所有应用。第一客户端通过开放平台解释启动参数,从启动参数中获取其所需要开启的应用的标识和其它启动命令等信息,开启第二应用。The open platform runs on each client's application and manages all applications, including the client. The first client interprets the startup parameter through the open platform, obtains the identifier of the application that needs to be opened, and other startup commands from the startup parameter, and starts the second application.
至此,实现了在第一客户端的第一应用中直接打开第二应用,也即主播在直播应用的界面中直接点击“游戏”按钮,打开游戏应用。进一步的,为了提高互动性,使得主播同子频道内的游客一起玩游戏,还可以执行如下步骤在其它客户端中开启第二应用:At this point, the second application is directly opened in the first application of the first client, that is, the anchor directly clicks the “game” button in the interface of the live application to open the game application. Further, in order to improve the interaction, the anchor plays the game with the tourists in the subchannel, and the following steps can be performed to open the second application in other clients:
步骤307,第一客户端通过开放平台根据该启动参数生成显示第二应用的命令,并将显示第二应用的命令通过第二应用发送给第二应用的服务器。Step 307: The first client generates a command for displaying the second application according to the startup parameter by using the open platform, and sends a command for displaying the second application to the server of the second application by using the second application.
其中,开放平台根据该启动参数生成显示第二应用的命令,该显示第二应用的命令用于触发在与第一客户端有关联关系的其它客户端中显示第二应用。开放平台在解释该启动参数之后开启第二应用的同时,可以生成显示第二应用的命令。其中,显示第二应用的命令可以包含第一客户端的身份标识,上述关联关系是指第一客户端和其它客户端为同一分组,且第一客户端具有特殊权限。The open platform generates a command for displaying the second application according to the startup parameter, where the command for displaying the second application is used to trigger display of the second application in other clients associated with the first client. The open platform may generate a command to display the second application while the second application is opened after interpreting the startup parameter. The command for displaying the second application may include the identity of the first client, where the association relationship is that the first client and the other client are the same group, and the first client has special rights.
对应地,第二应用的服务器接收第一客户端通过第二应用发送的显示第二应用的命令。Correspondingly, the server of the second application receives the command for displaying the second application sent by the first client by using the second application.
步骤308,第二应用的服务器向服务端发送用于获取与第一客户端有关联关系的其它客户端的获取信号。Step 308: The server of the second application sends an acquisition signal to the server for acquiring other clients associated with the first client.
其中,服务端为第一客户端对应的客户端服务器。The server is a client server corresponding to the first client.
本步骤可以为,第二应用的服务器向服务端发送用于获取与第一客户端有关联关系的其它客户端的获取信号,该获取信号用于从服务端获取哪些客户端与第一客户端为同一分组,该获取信号可以包含第一客户端的身份标识。In this step, the server of the second application sends an acquisition signal to the server for acquiring other clients associated with the first client, where the acquisition signal is used to obtain which client and the first client are from the server. The same packet, the acquisition signal may include the identity of the first client.
对应地,服务端接收第二应用的服务器发送的用于获取与第一客户端有关联关系的其它客户端的获取信号,然后执行如下步骤309来向第二应用的服务器提供其它客户端。Correspondingly, the server receives the acquisition signal sent by the server of the second application for acquiring other clients associated with the first client, and then performs the following step 309 to provide other clients to the server of the second application.
步骤309,服务端向第二应用的服务器提供与第一客户端有关联关系的其它客户端。 Step 309: The server provides the second application server with other clients associated with the first client.
服务端接收到该获取信号后,根据该获取信号中包含的第一客户端的身份标识确定第一客户端所在的分组,获取该分组中除第一客户端以外的其他客户端,该其他客户端即为与第一客户端有关联关系的其它客户端,向第二应用的服务器反馈与第一客户端有关联关系的其它客户端的相关信息,其它客户端的相关信息可以包括其它客户端的身份标识等信息。After receiving the acquisition signal, the server determines, according to the identity of the first client included in the acquisition signal, the packet where the first client is located, and obtains other clients in the packet other than the first client, and the other client. That is, other clients associated with the first client feed back information about other clients associated with the first client to the server of the second application, and related information of other clients may include identifiers of other clients, etc. information.
步骤310,第二应用的服务器转发显示第二应用的命令至获取到的其它客户端。Step 310: The server of the second application forwards the command for displaying the second application to the obtained other client.
第二应用的服务器可以向显示第二应用的命令添加第二应用的应用标识,根据服务端反馈的其它客户端的相关信息转发显示第二应用的命令至其它客户端。The server of the second application may add the application identifier of the second application to the command for displaying the second application, and forward the command for displaying the second application to other clients according to related information of other clients fed back by the server.
对应地,其它客户端接收第二应用的服务器转发的显示第二应用的命令。Correspondingly, the other client receives a command for displaying the second application forwarded by the server of the second application.
步骤311,其它客户端显示自身的第二应用。In step 311, the other client displays its second application.
其它客户端接收到第二应用的服务器转发的显示第二应用的命令之后,根据该显示第二应用的命令中携带的第二应用的应用标识,将正在后台运行的第二应用调用至前台运行,也即显示第二应用的弹窗。After the other client receives the command of the second application forwarded by the server of the second application, the second application running in the background is called to the foreground according to the application identifier of the second application carried in the command of the second application. , that is, the pop-up window of the second application is displayed.
需要说明的是,本发明各个实施例中涉及的第一应用或者第二应用在具体实现中可以是直播、游戏、活动、课堂以及充值等多种应用中的任意一种,对此不作具体限定。It should be noted that the first application or the second application involved in the embodiments of the present invention may be any one of a plurality of applications such as a live broadcast, a game, an activity, a classroom, and a recharge in a specific implementation, which is not specifically limited. .
综上所述,本实施例提供的应用开启方法,服务端通过与第一客户端建立连接之后,在第一客户端的正在运行的第一应用中创建指向第二应用的链接,使得在第一客户端中的第一应用正在运行时,第一客户端接收作用于指向第二应用的链接的触发信号,并根据触发信号开启第二应用;解决了现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应用,应用开启实现过程较为复杂的问题;达到了在第一客户端正在运行的第一应用中直接开启第二应用,简化了开启第二应用的过程的效果。In summary, the application opening method provided by the embodiment, after the server establishes a connection with the first client, creates a link to the second application in the running first application of the first client, so that the first When the first application in the client is running, the first client receives the trigger signal that acts on the link to the second application, and starts the second application according to the trigger signal; and solves the problem that the prior art cannot be directly implemented in the first application. The second application that is the same client as the first application is opened, and the application is opened to implement a complicated process; the second application is directly opened in the first application that is running in the first client, and the process of starting the second application is simplified. Effect.
本实施例提供的应用开启方法,还通过开放平台根据第二应用的启动参数生成显示第二应用的命令,并将该命令通过第二应用转发给第二应用的服务器。由第二应用的服务器从服务端获取到与第一客户端有关联关系的其它客户端之后,转发该显示第二应用的命令至获取到的其它客户端,使得其它客户端显示自身的第二应用,达到了在第一客户端和其它客户端中均显示第二应用的效果,提高了互动性。 The application opening method provided by the embodiment further generates a command for displaying the second application according to the startup parameter of the second application by the open platform, and forwards the command to the server of the second application through the second application. After the server of the second application obtains the other client associated with the first client from the server, forwards the command for displaying the second application to the obtained other client, so that the other client displays the second of the client. The application achieves the effect of displaying the second application in the first client and other clients, and improves the interaction.
在一个具体的例子中,主播在直播时点击设置在直播应用中的游戏应用按钮,使得主播所在子频道内的每一个用户的歪歪客户端中都运行起游戏应用,这样主播就可以和子频道内的用户一起玩游戏,互动更为丰富。In a specific example, the anchor clicks the game application button set in the live application during the live broadcast, so that the game application is run in the client of each user in the subchannel where the anchor is located, so that the anchor can and the subchannel The users inside play games together, and the interaction is more abundant.
下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。The following is an embodiment of the apparatus of the present invention, which can be used to carry out the method embodiments of the present invention. For details not disclosed in the embodiment of the device of the present invention, please refer to the method embodiment of the present invention.
请参考图4,其示出了本发明一个实施例提供的应用开启装置的结构方框图,该应用开启装置用于第一客户端中。该应用开启装置包括:信号接收模块410和应用开启模块420。Please refer to FIG. 4, which is a structural block diagram of an application opening apparatus according to an embodiment of the present invention. The application opening apparatus is used in a first client. The application opening device includes a signal receiving module 410 and an application opening module 420.
信号接收模块410,用于在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,所述链接是服务端在所述第一客户端的所述第一应用中创建的。The signal receiving module 410 is configured to receive, when the first application is running, a trigger signal that acts on a link to the second application, where the link is created by the server in the first application of the first client.
应用开启模块420,用于根据所述触发信号开启所述第二应用。The application opening module 420 is configured to enable the second application according to the trigger signal.
综上所述,本实施例提供的应用开启装置,通过在第一应用正在运行时,第一客户端接收作用于指向第二应用的链接的触发信号,该链接是服务端在第一客户端的第一应用中创建的,根据触发信号开启第二应用;解决了现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应用,应用开启实现过程较为复杂的问题;达到了在第一客户端正在运行的第一应用中直接开启第二应用,简化了开启地二应用的过程的效果。In summary, the application opening apparatus provided in this embodiment is configured to: when the first application is running, the first client receives a trigger signal that acts on a link to the second application, where the link is the server at the first client. The second application is created according to the trigger signal, and the second application that is directly connected to the same application in the first application cannot be implemented in the first application, and the application implementation process is complicated. It is achieved that the second application is directly opened in the first application that is running in the first client, which simplifies the effect of the process of opening the second application.
请参考图5,其示出了本发明另一实施例提供的应用开启装置的结构方框图,该应用开启装置用于服务端中。该应用开启装置包括:连接建立模块510和链接创建模块520。Please refer to FIG. 5, which is a structural block diagram of an application opening device according to another embodiment of the present invention. The application opening device is used in a server. The application opening device includes a connection establishing module 510 and a link creating module 520.
连接建立模块510,用于与第一客户端建立连接。The connection establishing module 510 is configured to establish a connection with the first client.
链接创建模块520,用于通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接;以便所述第一客户端在接收到作用于指向第二应用的链接的触发信号后,根据所述触发信号开启所述第二应用。a link creation module 520, configured to create a link to the second application in the running first application of the first client by the connection; so that the first client receives the role of pointing to the second application After the linked trigger signal, the second application is turned on according to the trigger signal.
综上所述,本实施例提供的应用开启装置,通过服务端在第一客户端的正在运行的第一应用中创建指向第二应用的链接,以便第一客户端在接收到作用于指向第二应用的链接的触发信号后,根据触发信号开启第二应用;解决了现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应 用,应用开启实现过程较为复杂的问题;达到了在第一客户端正在运行的第一应用中直接开启第二应用,简化了开启第二应用的过程的效果。In summary, the application opening apparatus provided in this embodiment creates a link to the second application in the running first application of the first client by the server, so that the first client receives the role and points to the second After the trigger signal of the link is applied, the second application is started according to the trigger signal; and the second application that the first application belongs to the same client in the first application cannot be implemented in the prior art. The application opens a more complicated implementation process; the second application is directly opened in the first application that is running in the first client, which simplifies the process of starting the second application.
请参考图6,其示出了本发明一个实施例提供的应用开启系统的结构方框图。该应用开启系统包括:第一终端400、客户端服务器500、其它终端600和第二应用的服务器700。第一终端400、客户端服务器500、其它终端600和第二应用的服务器700之间通过有线网络或者无线网络相连。Please refer to FIG. 6, which is a structural block diagram of an application opening system according to an embodiment of the present invention. The application opening system includes: a first terminal 400, a client server 500, other terminals 600, and a server 700 of the second application. The first terminal 400, the client server 500, the other terminal 600, and the server 700 of the second application are connected by a wired network or a wireless network.
第一终端400包括第一客户端,该第一客户端可以通过软件、硬件或者两者的结合实现成为第一终端400的全部或者一部分,该第一客户端包括:服务连接模块401、链接接收模块402、链接显示模块403、信号接收模块410、应用开启模块420和命令生成模块430。The first terminal 400 includes a first client, which may be implemented as all or part of the first terminal 400 by software, hardware or a combination of the two. The first client includes: a service connection module 401, and a link receiving The module 402, the link display module 403, the signal receiving module 410, the application opening module 420, and the command generating module 430.
服务连接模块401,用于与所述服务端建立连接。The service connection module 401 is configured to establish a connection with the server.
链接接收模块402,用于通过所述连接接收所述服务端在所述第一应用中创建的指向第二应用的链接,所述指向第二应用的链接是所述服务端验证所述第一客户端的身份标识符合预定条件的身份标识时创建的。The link receiving module 402 is configured to receive, by the connection, a link that is created by the server in the first application and that is directed to the second application, where the link to the second application is that the server verifies the first Created when the identity of the client matches the identity of the predetermined condition.
链接显示模块403,用于在所述第一应用中显示所述指向第二应用的链接。The link display module 403 is configured to display the link to the second application in the first application.
信号接收模块410,用于在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,所述链接是服务端在所述第一客户端的所述第一应用中创建的。The signal receiving module 410 is configured to receive, when the first application is running, a trigger signal that acts on a link to the second application, where the link is created by the server in the first application of the first client.
应用开启模块420,用于根据所述触发信号开启所述第二应用。The application opening module 420 is configured to enable the second application according to the trigger signal.
具体来讲,所述应用开启模块420,包括:链接读取单元420a、参数获取单元420b和参数解释单元420c。Specifically, the application opening module 420 includes a link reading unit 420a, a parameter obtaining unit 420b, and a parameter interpretation unit 420c.
所述链接读取单元420a,用于通过所述触发信号触发操作系统读取所述链接,并根据所述链接调用所述第二应用的进程。The link reading unit 420a is configured to trigger an operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link.
所述参数获取单元420b,用于获取所述第二应用的进程被调用时的启动参数。The parameter obtaining unit 420b is configured to acquire a startup parameter when the process of the second application is invoked.
所述参数解释单元420c,用于通过开放平台解释所述启动参数,开启所述第二应用。The parameter interpretation unit 420c is configured to interpret the startup parameter through an open platform, and open the second application.
命令生成模块430,用于通过所述开放平台根据所述启动参数生成显示第二应用的命令,并将所述显示第二应用的命令通过所述第二应用发送给第二应用的服务器,以便所述第二应用的服务器向所述服务端发送用于获取与所述第 一客户端有关联关系的其它客户端的获取信号,以使所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。The command generating module 430 is configured to generate, by using the open platform, a command for displaying the second application according to the startup parameter, and send the command for displaying the second application to the server of the second application by using the second application, so that Sending, by the server of the second application, the server to acquire Acquiring signals of other clients having an association relationship, so that the server of the second application forwards the command for displaying the second application to the obtained other client to trigger the other client to receive Displaying its own second application after the command to display the second application.
客户端服务器500包括服务端,该服务端可以通过软件、硬件或者两者的结合实现成为客户端服务器500的全部或者一部分,该服务端包括:连接建立模块510、链接创建模块520、信号收取模块530和信息提供模块540。The client server 500 includes a server, and the server can be implemented as a whole or a part of the client server 500 by software, hardware or a combination of the two. The server includes: a connection establishing module 510, a link creating module 520, and a signal collecting module. 530 and information providing module 540.
连接建立模块510,用于与第一客户端建立连接。The connection establishing module 510 is configured to establish a connection with the first client.
链接创建模块520,用于通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接;以便所述第一客户端在接收到作用于指向第二应用的链接的触发信号后,根据所述触发信号开启所述第二应用。a link creation module 520, configured to create a link to the second application in the running first application of the first client by the connection; so that the first client receives the role of pointing to the second application After the linked trigger signal, the second application is turned on according to the trigger signal.
具体来讲,所述链接创建模块520,包括:标识验证单元520a和链接创建单元520b。Specifically, the link creation module 520 includes: an identifier verification unit 520a and a link creation unit 520b.
所述标识验证单元520a,用于验证所述第一客户端的身份标识是否为符合预定条件的身份标识。The identifier verification unit 520a is configured to verify whether the identity identifier of the first client is an identity identifier that meets a predetermined condition.
所述链接创建单元520b,用于若验证结果为是符合预定条件的身份标识,则执行所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接的步骤。The link creating unit 520b is configured to: if the verification result is an identity that meets a predetermined condition, execute the link to create a second application in the running first application of the first client by using the connection A step of.
信号收取模块530,用于接收所述第二应用的服务器发送的用于获取与所述第一客户端有关联关系的其它客户端的获取信号,所述获取信号是所述第二应用的服务器接收到所述第一客户端发送的显示第二应用的命令后发送的,所述显示第二应用的命令是所述第一客户端通过开放平台根据所述第二应用的启动参数生成的。The signal collection module 530 is configured to receive an acquisition signal sent by a server of the second application for acquiring other clients associated with the first client, where the acquisition signal is received by a server of the second application. And after the sending, by the first client, the command to display the second application, the command to display the second application is generated by the first client according to the startup parameter of the second application by using an open platform.
信息提供模块540,用于向所述第二应用的服务器提供与所述第一客户端有关联关系的其它客户端,以便所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。The information providing module 540 is configured to provide, to the server of the second application, another client that is associated with the first client, so that the server of the second application forwards the command to display the second application to obtain And the other clients to trigger the other client to display its second application after receiving the command to display the second application.
综上所述,本实施例提供的应用开启系统,服务端通过与第一客户端建立连接之后,在第一客户端的正在运行的第一应用中创建指向第二应用的链接,使得在第一客户端中的第一应用正在运行时,第一客户端接收作用于指向第二应用的链接的触发信号,并根据触发信号开启第二应用;解决了现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应用,应用开启 实现过程较为复杂的问题;达到了在第一客户端正在运行的第一应用中直接开启第二应用,简化了开启第二应用的过程。In summary, the application opening system provided in this embodiment, after the server establishes a connection with the first client, creates a link to the second application in the first application that is running in the first client, so that the first When the first application in the client is running, the first client receives the trigger signal that acts on the link to the second application, and starts the second application according to the trigger signal; and solves the problem that the prior art cannot be directly implemented in the first application. Open a second application that belongs to the same client as the first application, and the application is enabled. The implementation process is more complicated; the second application is directly opened in the first application that is running in the first client, which simplifies the process of starting the second application.
本实施例提供的应用开启系统,还通过开放平台根据第二应用的启动参数生成显示第二应用的命令,并将该命令通过第二应用转发给第二应用的服务器。由第二应用的服务器从服务端获取到与第一客户端有关联关系的其它客户端之后,转发该显示第二应用的命令至获取到的其它客户端,使得其它客户端显示自身的第二应用,达到了在第一客户端和其它客户端中均显示第二应用的效果,提高了互动性。The application opening system provided by the embodiment further generates a command for displaying the second application according to the startup parameter of the second application by the open platform, and forwards the command to the server of the second application through the second application. After the server of the second application obtains the other client associated with the first client from the server, forwards the command for displaying the second application to the obtained other client, so that the other client displays the second of the client. The application achieves the effect of displaying the second application in the first client and other clients, and improves the interaction.
请参考图7,其示出了本发明一个实施例提供的一种终端的结构方框图。该终端可以是如图1中所示的第一终端120。该终端包括接收器701和处理器702;Please refer to FIG. 7, which is a structural block diagram of a terminal according to an embodiment of the present invention. The terminal may be the first terminal 120 as shown in FIG. The terminal includes a receiver 701 and a processor 702;
接收器701,用于在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,该链接是服务端在第一客户端的第一应用中创建的;The receiver 701 is configured to receive, when the first application is running, a trigger signal that is applied to the link to the second application, where the link is created by the server in the first application of the first client;
处理器702,用于根据该触发信号开启第二应用。The processor 702 is configured to enable the second application according to the trigger signal.
可选地,处理器702,用于通过该触发信号触发操作系统读取该链接,并根据该链接调用第二应用的进程;获取第二应用的进程被调用时的启动参数;通过开放平台解释该启动参数,开启第二应用。Optionally, the processor 702 is configured to trigger the operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link; acquire a startup parameter when the process of the second application is invoked; The startup parameter starts the second application.
进一步地,处理器702用于与服务端建立连接;Further, the processor 702 is configured to establish a connection with the server.
接收器701,用于通过该连接接收服务端在第一应用中创建的指向第二应用的链接,指向第二应用的链接是服务端在验证第一客户端的身份标识是符合预定条件的身份标识时创建的;The receiver 701 is configured to receive, by the connection, a link that is created by the server in the first application and that is directed to the second application, where the link to the second application is that the server verifies that the identity of the first client is an identity that meets a predetermined condition. Created when
处理器702,用于在第一应用中显示指向第二应用的链接。The processor 702 is configured to display a link to the second application in the first application.
进一步地,该终端还包括:发送器703;Further, the terminal further includes: a transmitter 703;
处理器702,用于通过该开放平台根据该启动参数生成显示第二应用的命令;The processor 702 is configured to generate, by using the open platform, a command to display the second application according to the startup parameter;
发送器703,用于将显示第二应用的命令通过第二应用发送给第二应用的服务器,以便第二应用的服务器向服务端发送用于获取与第一客户端有关联关系的其它客户端的获取信号,以使第二应用的服务器转发显示第二应用的命令至获取到的其它客户端,以触发其它客户端在接收到显示第二应用的命令后显示自身的第二应用。 The sender 703 is configured to send a command for displaying the second application to the server of the second application by using the second application, so that the server of the second application sends the server to the server for acquiring other clients associated with the first client. Acquiring a signal to cause the server of the second application to forward the command to display the second application to the obtained other client to trigger other clients to display their second application after receiving the command to display the second application.
综上所述,本实施例提供的应用开启终端,该终端上运行有第一客户端,通过服务端在第一客户端的正在运行的第一应用中创建指向第二应用的链接,以便第一客户端在接收到作用于指向第二应用的链接的触发信号后,根据触发信号开启第二应用。解决了现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应用,应用开启实现过程较为复杂的问题;达到了在第一客户端正在运行的第一应用中直接开启第二应用,简化了开启第二应用的过程的效果。In summary, the application provided by the embodiment opens the terminal, and the first client runs on the terminal, and the server creates a link to the second application in the running first application of the first client, so that the first After receiving the trigger signal acting on the link to the second application, the client starts the second application according to the trigger signal. The problem that the prior art cannot directly open the second application that belongs to the same client as the first application in the first application, and the application opening process is complicated; and the first application running in the first client is directly implemented. Opening the second application simplifies the effect of the process of opening the second application.
请参考图8,其示出了本发明一个实施例提供的一种服务端的结构方框图。该服务端可以是如图1中所示的服务端164。该服务端包括处理器801;Please refer to FIG. 8, which is a structural block diagram of a server provided by an embodiment of the present invention. The server can be a server 164 as shown in FIG. The server includes a processor 801;
处理器801,用于与第一客户端建立连接;通过连接在第一客户端的正在运行的第一应用中创建指向第二应用的链接,以便第一客户端在接收到作用于指向第二应用的链接的触发信号后根据该触发信号开启第二应用。The processor 801 is configured to establish a connection with the first client, and create a link to the second application by connecting to the running first application of the first client, so that the first client receives the role of pointing to the second application. After the trigger signal of the link, the second application is started according to the trigger signal.
可选地,处理器801,用于验证第一客户端的身份标识是否为符合预定条件的身份标识;若验证结果为是符合预定条件的身份标识,则执行通过连接在第一客户端的正在运行的第一应用中创建指向第二应用的链接的步骤。Optionally, the processor 801 is configured to verify whether the identity of the first client is an identity that meets a predetermined condition, and if the verification result is an identity that meets the predetermined condition, perform a connection that is running on the first client. The step of creating a link to the second application in the first application.
进一步地,该服务端还包括:接收器802和发送器803;Further, the server further includes: a receiver 802 and a transmitter 803;
接收器802,用于接收第二应用的服务器发送的用于获取与第一客户端有关联关系的其它客户端的获取信号,该获取信号是第二应用的服务器接收到第一客户端发送的显示第二应用的命令后发送的,显示第二应用的命令是第一客户端通过开放平台根据第二应用的启动参数生成的;The receiver 802 is configured to receive, by the server of the second application, an acquisition signal for acquiring another client associated with the first client, where the acquisition signal is that the server of the second application receives the display sent by the first client. After the command of the second application is sent, the command for displaying the second application is generated by the first client according to the startup parameter of the second application through the open platform;
发送器803,用于向第二应用的服务器提供与第一客户端有关联关系的其它客户端,以便第二应用的服务器转发显示第二应用的命令至获取到的其它客户端,以触发其它客户端在接收到显示第二应用的命令后显示自身的第二应用。The sender 803 is configured to provide a server of the second application with another client associated with the first client, so that the server of the second application forwards the command for displaying the second application to the obtained other client to trigger other The client displays its own second application after receiving the command to display the second application.
综上所述,通过在第一应用正在运行时,第一客户端接收作用于指向第二应用的链接的触发信号,该链接是服务端在第一客户端的第一应用中创建的,根据触发信号开启第二应用。解决了现有技术无法实现在第一应用中直接开启与第一应用属于同一客户端的第二应用,应用开启实现过程较为复杂的问题;达到了在第一客户端正在运行的第一应用中直接开启第二应用,简化了开启第二应用的过程的效果。 In summary, when the first application is running, the first client receives a trigger signal that acts on the link to the second application, and the link is created by the server in the first application of the first client, according to the trigger. The signal turns on the second application. The problem that the prior art cannot directly open the second application that belongs to the same client as the first application in the first application, and the application opening process is complicated; and the first application running in the first client is directly implemented. Opening the second application simplifies the effect of the process of opening the second application.
需要说明的是:上述实施例提供的应用开启装置和系统在进行应用开启时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的应用开启装置和系统与应用开启方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that the application opening device and the system provided by the foregoing embodiments are only illustrated by the division of the foregoing functional modules when the application is started. In actual applications, the functions may be allocated by different functional modules according to requirements. Completion, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the application opening device and the system provided by the foregoing embodiment are the same as the method embodiment of the application opening method, and the specific implementation process is described in detail in the method embodiment, and details are not described herein again.
应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”(“a”、“an”、“the”)旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。It is to be understood that the singular forms "a", "the", "the" It should also be understood that "and/or" as used herein is meant to include any and all possible combinations of one or more of the associated listed items.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the embodiments of the present invention are merely for the description, and do not represent the advantages and disadvantages of the embodiments.
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。A person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium. The storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 The above are only the preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalents, improvements, etc., which are within the spirit and scope of the present invention, should be included in the protection of the present invention. Within the scope.

Claims (22)

  1. 一种应用开启方法,其特征在于,所述方法包括:An application opening method, the method comprising:
    在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,所述链接是服务端在所述第一应用中创建的,所述第一应用和第二应用位于所述第一客户端;Receiving, when the first application is running, a trigger signal that acts on a link to the second application, the link is created by the server in the first application, and the first application and the second application are located in the first application a client;
    根据所述触发信号开启所述第二应用。The second application is turned on according to the trigger signal.
  2. 根据权利要求1所述的方法,其特征在于,所述根据所述触发信号开启所述第二应用,包括:The method according to claim 1, wherein the opening the second application according to the trigger signal comprises:
    通过所述触发信号触发操作系统读取所述链接,并根据所述链接调用所述第二应用的进程;Trimming an operating system to read the link by using the trigger signal, and calling a process of the second application according to the link;
    获取所述第二应用的进程被调用时的启动参数;Obtaining a startup parameter when the process of the second application is invoked;
    通过开放平台解释所述启动参数,开启所述第二应用。The second application is opened by interpreting the startup parameters through an open platform.
  3. 根据权利要求1或2所述的方法,其特征在于,所述在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号之前,还包括:The method according to claim 1 or 2, wherein, before the first application is running, before receiving the trigger signal for the link to the second application, the method further includes:
    与所述服务端建立连接;Establishing a connection with the server;
    通过所述连接接收所述服务端在所述第一应用中创建的所述指向第二应用的链接,所述指向第二应用的链接是所述服务端在验证所述第一客户端的身份标识是符合预定条件的身份标识时创建的;Receiving, by the connection, the link to the second application created by the server in the first application, the link to the second application is that the server is verifying the identity of the first client Created when the identity is met with the predetermined criteria;
    在所述第一应用中显示所述指向第二应用的链接。The link to the second application is displayed in the first application.
  4. 根据权利要求1-3任一项权利要求所述的方法,其特征在于,所述根据所述触发信号开启所述第二应用之后,还包括:The method according to any one of claims 1-3, wherein after the opening the second application according to the trigger signal, the method further comprises:
    通过开放平台根据启动参数生成显示第二应用的命令,并将所述显示第二应用的命令通过所述第二应用发送给第二应用的服务器,以便所述第二应用的服务器向所述服务端发送用于获取与所述第一客户端有关联关系的其它客户端的获取信号,以使所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。 Generating, by the open platform, a command for displaying the second application according to the startup parameter, and sending the command for displaying the second application to the server of the second application by using the second application, so that the server of the second application is to the server Sending, by the terminal, an acquisition signal for acquiring other clients associated with the first client, so that the server of the second application forwards the command for displaying the second application to the obtained other client, In order to trigger the other client to display its second application after receiving the command to display the second application.
  5. 一种应用开启方法,其特征在于,所述方法包括:An application opening method, the method comprising:
    与第一客户端建立连接;Establish a connection with the first client;
    通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接,以便所述第一客户端在接收到作用于指向第二应用的链接的触发信号后根据所述触发信号开启所述第二应用。Creating a link to the second application in the running first application of the first client by the connection, so that the first client receives the trigger signal acting on the link to the second application according to the The trigger signal turns on the second application.
  6. 根据权利要求5所述的方法,其特征在于,所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接,包括:The method according to claim 5, wherein the creating a link to the second application in the running first application of the first client by the connection comprises:
    验证所述第一客户端的身份标识是否为符合预定条件的身份标识;Verifying whether the identity of the first client is an identity that meets a predetermined condition;
    若验证结果为是符合预定条件的身份标识,则执行所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接的步骤。If the verification result is an identity that meets the predetermined condition, performing the step of creating a link to the second application in the running first application of the first client by the connection.
  7. 根据权利要求5或6所述的方法,其特征在于,所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接之后,还包括:The method according to claim 5 or 6, wherein after the creating a link to the second application in the running first application of the first client by the connection, the method further comprises:
    接收所述第二应用的服务器发送的用于获取与所述第一客户端有关联关系的其它客户端的获取信号,所述获取信号是所述第二应用的服务器接收到所述第一客户端发送的显示第二应用的命令后发送的,所述显示第二应用的命令是所述第一客户端通过开放平台根据所述第二应用的启动参数生成的;Receiving, by the server of the second application, an acquisition signal for acquiring other clients associated with the first client, where the acquisition signal is that the server of the second application receives the first client After the sent command for displaying the second application is sent, the command for displaying the second application is generated by the first client according to the startup parameter of the second application by using an open platform;
    向所述第二应用的服务器提供与所述第一客户端有关联关系的其它客户端,以便所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。Providing, to the server of the second application, another client associated with the first client, so that the server of the second application forwards the command for displaying the second application to the obtained other client And triggering the other client to display its second application after receiving the command to display the second application.
  8. 一种应用开启装置,其特征在于,所述装置包括:An application opening device, characterized in that the device comprises:
    信号接收模块,用于在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,所述链接是服务端在所述第一应用中创建的,所述第一应用和第二应用位于所述第一客户端;a signal receiving module, configured to receive, when the first application is running, a trigger signal that acts on a link to the second application, the link is created by the server in the first application, the first application and the first The second application is located at the first client;
    应用开启模块,用于根据所述触发信号开启所述第二应用。An application opening module is configured to enable the second application according to the trigger signal.
  9. 根据权利要求8所述的装置,其特征在于,所述应用开启模块,包括: 链接读取单元、参数获取单元和参数解释单元;The device according to claim 8, wherein the application opening module comprises: a link reading unit, a parameter acquisition unit, and a parameter interpretation unit;
    所述链接读取单元,用于通过所述触发信号触发操作系统读取所述链接,并根据所述链接调用所述第二应用的进程;The link reading unit is configured to trigger an operating system to read the link by using the trigger signal, and invoke a process of the second application according to the link;
    所述参数获取单元,用于获取所述第二应用的进程被调用时的启动参数;The parameter obtaining unit is configured to acquire a startup parameter when the process of the second application is invoked;
    所述参数解释单元,用于通过开放平台解释所述启动参数,开启所述第二应用。The parameter interpretation unit is configured to interpret the startup parameter through an open platform, and open the second application.
  10. 根据权利要求8或9所述的装置,其特征在于,所述装置,还包括:The device according to claim 8 or 9, wherein the device further comprises:
    服务连接模块,用于与所述服务端建立连接;a service connection module, configured to establish a connection with the server;
    链接接收模块,用于通过所述连接接收所述服务端在所述第一应用中创建的所述指向第二应用的链接,所述指向第二应用的链接是所述服务端在验证所述第一客户端的身份标识是符合预定条件的身份标识时创建的;a link receiving module, configured to receive, by the connection, the link to the second application created by the server in the first application, where the link to the second application is that the server is verifying the The identity of the first client is created when the identity of the predetermined condition is met;
    链接显示模块,用于在所述第一应用中显示所述指向第二应用的链接。And a link display module, configured to display the link to the second application in the first application.
  11. 根据权利要求8-10任一项权利要求所述的装置,其特征在于,所述装置,还包括:The device according to any one of claims 8 to 10, wherein the device further comprises:
    命令生成模块,用于通过开放平台根据启动参数生成显示第二应用的命令,并将所述显示第二应用的命令通过所述第二应用发送给第二应用的服务器,以便所述第二应用的服务器向所述服务端发送用于获取与所述第一客户端有关联关系的其它客户端的获取信号,以使所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。a command generating module, configured to generate a command for displaying the second application according to the startup parameter by using the open platform, and send the command for displaying the second application to the server of the second application by using the second application, so that the second application is used Sending, by the server, an acquisition signal for acquiring other clients associated with the first client, so that the server of the second application forwards the command for displaying the second application to the obtained The other client triggers the other client to display its second application after receiving the command to display the second application.
  12. 一种应用开启装置,其特征在于,所述装置包括:An application opening device, characterized in that the device comprises:
    连接建立模块,用于与第一客户端建立连接;a connection establishment module, configured to establish a connection with the first client;
    链接创建模块,用于通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接,以便所述第一客户端在接收到作用于指向第二应用的链接的触发信号后根据所述触发信号开启所述第二应用。a link creation module, configured to create a link to the second application in the running first application of the first client by the connection, so that the first client receives a link to the second application After the trigger signal, the second application is turned on according to the trigger signal.
  13. 根据权利要求12所述的装置,其特征在于,所述链接创建模块,包括:标识验证单元和链接创建单元; The device according to claim 12, wherein the link creation module comprises: an identification verification unit and a link creation unit;
    所述标识验证单元,用于验证所述第一客户端的身份标识是否为符合预定条件的身份标识;The identifier verification unit is configured to verify whether the identity identifier of the first client is an identity identifier that meets a predetermined condition;
    所述链接创建单元,用于若验证结果为是符合预定条件的身份标识,则执行所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接的步骤。The link creating unit, configured to: if the verification result is an identity that meets a predetermined condition, execute the link to create a link to the second application in the running first application of the first client by using the connection step.
  14. 根据权利要求12或13所述的装置,其特征在于,所述装置,还包括:The device according to claim 12 or 13, wherein the device further comprises:
    信号收取模块,用于接收所述第二应用的服务器发送的用于获取与所述第一客户端有关联关系的其它客户端的获取信号,所述获取信号是所述第二应用的服务器接收到所述第一客户端发送的显示第二应用的命令后发送的,所述显示第二应用的命令是所述第一客户端通过开放平台根据所述第二应用的启动参数生成的;a signal receiving module, configured to receive an acquisition signal sent by a server of the second application for acquiring another client associated with the first client, where the acquisition signal is received by a server of the second application The command for displaying the second application that is sent by the first client and that is sent by the first application is generated by the first client according to the startup parameter of the second application by using the open platform;
    信息提供模块,用于向所述第二应用的服务器提供与所述第一客户端有关联关系的其它客户端,以便所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。An information providing module, configured to provide, to the server of the second application, another client that is associated with the first client, so that the server of the second application forwards the command for displaying the second application to obtain The other client to trigger the other client to display its second application after receiving the command to display the second application.
  15. 一种应用开启系统,其特征在于,所述系统包括:第一终端、其它终端、客户端服务器和第二应用的服务器;An application opening system, the system comprising: a first terminal, another terminal, a client server, and a server of a second application;
    所述第一终端包括第一客户端,所述第一客户端包括如权利要求8至11任一项权利要求所述的应用开启装置;The first terminal includes a first client, and the first client includes the application opening device according to any one of claims 8 to 11;
    所述客户端服务器包括服务端,所述服务端包括如权利要求12至14任一项权利要求所述的应用开启装置。The client server includes a server, and the server includes the application opening device according to any one of claims 12 to 14.
  16. 一种终端,其特征在于,所述终端包括:接收器和处理器;A terminal, the terminal comprising: a receiver and a processor;
    所述接收器,用于在第一应用正在运行时,接收作用于指向第二应用的链接的触发信号,所述链接是服务端在所述第一应用中创建的,所述第一应用和第二应用位于所述第一客户端;The receiver is configured to receive, when the first application is running, a trigger signal that is applied to a link to the second application, where the link is created by the server in the first application, the first application and The second application is located at the first client;
    所述处理器,用于根据所述触发信号开启所述第二应用。The processor is configured to enable the second application according to the trigger signal.
  17. 根据权利要求12所述的终端,其特征在于,所述处理器,用于通过所 述触发信号触发操作系统读取所述链接,并根据所述链接调用所述第二应用的进程;获取所述第二应用的进程被调用时的启动参数;通过开放平台解释所述启动参数,开启所述第二应用。The terminal according to claim 12, wherein said processor is configured to pass through the terminal The triggering signal triggers the operating system to read the link, and invokes the process of the second application according to the link; acquires a startup parameter when the process of the second application is invoked; and interprets the startup parameter through an open platform, The second application is opened.
  18. 根据权利要求16或17所述的终端,其特征在于,所述处理器用于与所述服务端建立连接;The terminal according to claim 16 or 17, wherein the processor is configured to establish a connection with the server;
    所述接收器,用于通过所述连接接收所述服务端在所述第一应用中创建的所述指向第二应用的链接,所述指向第二应用的链接是所述服务端在验证所述第一客户端的身份标识是符合预定条件的身份标识时创建的;The receiver is configured to receive, by using the connection, the link that is generated by the server in the first application to the second application, where the link to the second application is that the server is in the verification office. The identifier of the first client is created when the identity identifier meets the predetermined condition;
    所述处理器,用于在所述第一应用中显示所述指向第二应用的链接。The processor is configured to display the link to the second application in the first application.
  19. 根据权利要求16-18任一项权利要求所述的终端,其特征在于,所述终端还包括:发送器;The terminal according to any one of claims 16 to 18, wherein the terminal further comprises: a transmitter;
    所述处理器,用于通过开放平台根据启动参数生成显示第二应用的命令;The processor is configured to generate, by using an open platform, a command to display a second application according to the startup parameter;
    所述发送器,用于将所述显示第二应用的命令通过所述第二应用发送给第二应用的服务器,以便所述第二应用的服务器向所述服务端发送用于获取与所述第一客户端有关联关系的其它客户端的获取信号,以使所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。The transmitter is configured to send the command for displaying the second application to the server of the second application by using the second application, so that the server of the second application sends the server to the server for acquiring The first client has an acquisition signal of the other client of the association relationship, so that the server of the second application forwards the command for displaying the second application to the obtained other client to trigger the other client to be The second application of the second application is displayed after receiving the command to display the second application.
  20. 一种服务端,其特征在于,所述服务端包括:处理器;A server, wherein the server includes: a processor;
    所述处理器,用于与第一客户端建立连接;通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接,以便所述第一客户端在接收到作用于指向第二应用的链接的触发信号后根据所述触发信号开启所述第二应用。The processor is configured to establish a connection with the first client, and create a link to the second application in the running first application of the first client by the connection, so that the first client is receiving The second application is turned on according to the trigger signal after a trigger signal is applied to the link directed to the second application.
  21. 根据权利要求20所述的服务端,其特征在于,所述处理器,用于验证所述第一客户端的身份标识是否为符合预定条件的身份标识;若验证结果为是符合预定条件的身份标识,则执行所述通过所述连接在所述第一客户端的正在运行的第一应用中创建指向第二应用的链接的步骤。 The server according to claim 20, wherein the processor is configured to verify whether the identity of the first client is an identity that meets a predetermined condition; if the verification result is an identity that meets a predetermined condition And executing the step of creating a link to the second application in the running first application of the first client by using the connection.
  22. 根据权利要求20或21所述的服务端,其特征在于,所述服务端还包括:接收器和发送器;The server according to claim 20 or 21, wherein the server further comprises: a receiver and a transmitter;
    所述接收器,用于接收所述第二应用的服务器发送的用于获取与所述第一客户端有关联关系的其它客户端的获取信号,所述获取信号是所述第二应用的服务器接收到所述第一客户端发送的显示第二应用的命令后发送的,所述显示第二应用的命令是所述第一客户端通过开放平台根据所述第二应用的启动参数生成的;The receiver is configured to receive an acquisition signal sent by a server of the second application for acquiring another client associated with the first client, where the acquisition signal is received by a server of the second application. After the command to display the second application sent by the first client is sent, the command to display the second application is generated by the first client according to the startup parameter of the second application by using an open platform;
    所述发送器,用于向所述第二应用的服务器提供与所述第一客户端有关联关系的其它客户端,以便所述第二应用的服务器转发所述显示第二应用的命令至获取到的所述其它客户端,以触发所述其它客户端在接收到所述显示第二应用的命令后显示自身的第二应用。 The sender is configured to provide, to the server of the second application, another client that is associated with the first client, so that the server of the second application forwards the command to display the second application to obtain And the other clients to trigger the other client to display its second application after receiving the command to display the second application.
PCT/CN2014/094573 2013-12-23 2014-12-23 Application starting method, device and system WO2015096682A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310719096.2 2013-12-23
CN201310719096.2A CN104735030B (en) 2013-12-23 2013-12-23 Using open method, device and system

Publications (1)

Publication Number Publication Date
WO2015096682A1 true WO2015096682A1 (en) 2015-07-02

Family

ID=53458468

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/094573 WO2015096682A1 (en) 2013-12-23 2014-12-23 Application starting method, device and system

Country Status (2)

Country Link
CN (1) CN104735030B (en)
WO (1) WO2015096682A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105574403B (en) * 2015-12-14 2018-09-14 魅族科技(中国)有限公司 A kind of application control method and terminal
CN105868010A (en) * 2016-03-28 2016-08-17 乐视控股(北京)有限公司 Application calling method and terminal
CN106407025B (en) * 2016-09-14 2018-02-27 腾讯科技(深圳)有限公司 A kind of data calling system, method and device
CN106528206A (en) * 2016-10-12 2017-03-22 北京奇虎科技有限公司 Application starting control method and apparatus, and application installation package reinforcement apparatus
CN108399084B (en) * 2017-02-08 2021-02-12 中科创达软件股份有限公司 Application program running method and system
CN109640102B (en) * 2017-10-09 2021-05-28 武汉斗鱼网络科技有限公司 Method and device for realizing stealth anonymity function in live broadcast room
CN109714638B (en) * 2018-12-11 2021-07-20 广州方硅信息技术有限公司 Access method and device of live broadcast room
CN110162389B (en) * 2019-05-15 2022-05-13 广州视源电子科技股份有限公司 Application program starting method and device and intelligent interaction equipment
CN111580988B (en) * 2020-04-29 2023-09-05 广州虎牙科技有限公司 Method and device for realizing open platform, storage medium and computer equipment
CN111638982B (en) * 2020-05-27 2024-03-01 百度在线网络技术(北京)有限公司 Flow guiding method, flow guiding device and electronic equipment
CN114666613B (en) * 2020-12-22 2024-01-05 华为终端有限公司 Network live broadcast method and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1574750A (en) * 2003-06-20 2005-02-02 西门子医疗健康服务公司 System supporting communication between a web enabled application and another application
US8082487B2 (en) * 2007-05-25 2011-12-20 International Business Machines Corporation Method to prevent access of web applications from bookmarked links
CN102880514A (en) * 2012-10-26 2013-01-16 北京小米科技有限责任公司 Method and device for calling application program
CN102902580A (en) * 2011-07-26 2013-01-30 腾讯科技(深圳)有限公司 Program callback method and device
CN102955705A (en) * 2011-08-26 2013-03-06 腾讯科技(深圳)有限公司 Method and system for realizing mutual starting among programs

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101639787B (en) * 2009-09-07 2013-02-27 中兴通讯股份有限公司 Method and device for starting application program
US8489708B2 (en) * 2010-04-06 2013-07-16 Microsoft Corporation Virtual application extension points

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1574750A (en) * 2003-06-20 2005-02-02 西门子医疗健康服务公司 System supporting communication between a web enabled application and another application
US8082487B2 (en) * 2007-05-25 2011-12-20 International Business Machines Corporation Method to prevent access of web applications from bookmarked links
CN102902580A (en) * 2011-07-26 2013-01-30 腾讯科技(深圳)有限公司 Program callback method and device
CN102955705A (en) * 2011-08-26 2013-03-06 腾讯科技(深圳)有限公司 Method and system for realizing mutual starting among programs
CN102880514A (en) * 2012-10-26 2013-01-16 北京小米科技有限责任公司 Method and device for calling application program

Also Published As

Publication number Publication date
CN104735030A (en) 2015-06-24
CN104735030B (en) 2019-04-16

Similar Documents

Publication Publication Date Title
WO2015096682A1 (en) Application starting method, device and system
KR101951133B1 (en) Video studio creating method and service device
CN108123925B (en) Resource sharing method, device and system
US9344522B2 (en) Systems and methods for widget rendering and sharing on a personal electronic device
US9332039B2 (en) Method, apparatus, and system for establishing voice communication
US20220241686A1 (en) Information processing method, system, apparatus, device, and storage medium
US20160301638A1 (en) Methods and devices for controlling machines
US20140344286A1 (en) Method and apparatus for displaying webcast roomss
US20120096368A1 (en) Cloud-based virtual clipboard
WO2014183427A1 (en) Method and apparatus for displaying webcast rooms
WO2019143381A1 (en) In-band voice-assistant/concierge for controlling online meetings
CN105637472B (en) The frame of screen content shared system with the description of broad sense screen
CN109104416B (en) Multi-device cooperation cloud service platform based on PON (Passive optical network) local area network
US20170083347A1 (en) Virtual Desktop Processing Method and Device, and Virtual Desktop Server
KR20150079640A (en) Updating services during real-time communication and sharing-experience sessions
WO2023093452A1 (en) Resource interaction method and apparatus, and terminal and storage medium
US20230017859A1 (en) Meeting control method and apparatus, device, and medium
CN111901695B (en) Video content interception method, device and equipment and computer storage medium
EP2401670A2 (en) Systems and methods for widget rendering and sharing on a personal electronic device
CN104301400B (en) Multi-screen collaboration and resource share method based on Samba agreements
US11803606B2 (en) Device augmentation of real time communications
US20230139813A1 (en) Authentication of video communications in a virtual environment
CN103401935A (en) Mobile terminal and method thereof for sharing data through web browser
CN114844663B (en) Desktop sharing method, system, storage medium and equipment
EP4184924A1 (en) Network live broadcast interaction method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14874950

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC , EPO FORM 1205A DATED 28-10-16

122 Ep: pct application non-entry in european phase

Ref document number: 14874950

Country of ref document: EP

Kind code of ref document: A1