Application running method and device

By sharing application data between multiple terminal devices, the inconvenience caused by the differences in application data between different terminal devices is solved, and efficient data sharing and storage space optimization is achieved.

CN114416400BActive Publication Date: 2025-05-16VIVO MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210004371.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-04
Publication Date
2025-05-16
Estimated Expiration
2042-01-04

AI Technical Summary

Technical Problem

There are differences in the same application data between different terminal devices, which leads to inconvenience when achieving the same operation effect on multiple devices, and requires copying exactly the same data copy, resulting in wasted storage space.

Method used

By receiving preset touch operations on the target application icon, the target terminal device that starts the target application and the terminal device where the target application data is located, and the target application is started and the target application data is loaded in the target terminal device to realize application data sharing among multiple terminal devices.

Benefits of technology

It realizes data sharing of the same application on different terminal devices, avoids copying exactly the same data copy, improves user efficiency and experience, and reduces waste of storage space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114416400B_ABST
    Figure CN114416400B_ABST
Patent Text Reader

Abstract

The present application discloses an application running method and device thereof, belonging to the field of software technology. The scheme of the embodiment of the present application includes: receiving a preset touch operation on a target application icon, wherein the account information of the target application is bound to at least two terminal devices including a local terminal; determining a target terminal device for starting the target application and a terminal device where the target application data of the target application is located; starting the target application in the target terminal device and loading the target application data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of software technology, and specifically relates to an application running method and a device thereof. Background Art

[0002] The current terminal device application depends on the local data of the terminal device when it is executed, and will generate new data locally on the device. For example, multiple terminal devices have a chat application A installed. When using the chat application A installed on one of the terminal devices A to chat, the terminal device A records and stores the corresponding chat records locally. When the user uses the chat application A on another terminal device B, the application data on the terminal device A may be needed.

[0003] Therefore, when a user uses multiple terminal devices at the same time, data of the same application on different terminal devices may differ, which brings certain inconveniences to the operation of the same application on different terminal devices.

[0004] If it is necessary to use, the same application on multiple terminal devices requires exactly the same application data copies to achieve the same running effect on multiple devices. Copying the same application data copies and maintaining the same application data copies on multiple devices at the same time will also waste a lot of storage space. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide an application running method and device thereof, which can solve the problem of inconvenience caused by data differences of the same application between different terminal devices.

[0006] In a first aspect, an embodiment of the present application provides an application running method, the method comprising:

[0007] Receiving a preset touch operation on a target application icon, wherein the account information of the target application is bound to at least two terminal devices including a local terminal;

[0008] Determine a target terminal device for starting a target application and a terminal device where target application data of the target application is located;

[0009] The target application is started in the target terminal device and the target application data is loaded.

[0010] In a second aspect, an embodiment of the present application provides an application running method, including:

[0011] Upon receiving a first start request of a target application sent by a target terminal device, obtaining application version information of the target application on a local terminal and sending the information to the target terminal device, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to the local terminal and the target terminal device;

[0012] When receiving a file read / write request for the target application sent by the target terminal device, loading application data of the local terminal and processing the file read / write request;

[0013] The processing result is sent to the target terminal device.

[0014] In a third aspect, an embodiment of the present application provides an application running method, including:

[0015] Upon receiving a second start request of the target application sent by the target terminal device, start the target application of the local terminal, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to include the local terminal and the target terminal device;

[0016] When receiving an input event of a target application sent by the local terminal, loading application data of the local terminal and processing the input event;

[0017] The graphical interface when processing the input event is fed back to the target terminal device for display.

[0018] In a fourth aspect, an embodiment of the present application provides an application running method, including:

[0019] Upon receiving a target application binding request sent by a target terminal device, displaying a target application icon of a local terminal on a desktop of the target terminal device to bind the target application of the local terminal to the target terminal device, wherein account information of the target application binds the local terminal and the target terminal device, the target application is installed on the local terminal, and the target application is not installed on the target terminal device;

[0020] When receiving a third start request of the target application sent by the target terminal device, start the target application of the local terminal;

[0021] When receiving an input event of a target application sent by the target terminal device, loading application data of the local terminal and processing the input event;

[0022] The graphical interface when processing the input event is fed back to the target terminal device for display.

[0023] In a fifth aspect, an embodiment of the present application provides an application running device, including:

[0024] A receiving module receives a preset touch operation on a target application icon, wherein the account information of the target application is bound to at least two terminal devices including a local terminal;

[0025] A determination module, determining a target terminal device for starting a target application and a terminal device where target application data of the target application is located;

[0026] A starting module starts the target application in the target terminal device and loads the target application data.

[0027] In a sixth aspect, an embodiment of the present application provides an application running device, including:

[0028] A first sending module, upon receiving a first start request of a target application sent by a target terminal device, obtains application version information of the target application on a local terminal and sends the information to the target terminal device, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to the local terminal and the target terminal device;

[0029] A loading module, which, upon receiving a file read / write request for the target application sent by the target terminal device, loads the application data of the local terminal and processes the file read / write request;

[0030] The second sending module sends the processing result to the target terminal device.

[0031] In a seventh aspect, an embodiment of the present application provides an application running device, including:

[0032] a starting module, which starts the target application of the local terminal upon receiving a second starting request of the target application sent by the target terminal device, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to include the local terminal and the target terminal device;

[0033] a loading module, which, upon receiving an input event of a target application sent by the local terminal, loads application data of the local terminal and processes the input event;

[0034] The feedback module feeds back the graphical interface when processing the input event to the target terminal device for display.

[0035] In an eighth aspect, an embodiment of the present application provides an application running device, including:

[0036] a binding module, which, upon receiving a target application binding request sent by a target terminal device, displays a target application icon of a local terminal on a desktop of the target terminal device, so as to bind the target application of the local terminal to the target terminal device, wherein the account information of the target application binds the local terminal and the target terminal device, the target application is installed on the local terminal, and the target application is not installed on the target terminal device;

[0037] A starting module, when receiving a third starting request of the target application sent by the target terminal device, starts the target application of the local terminal;

[0038] A loading module, which, upon receiving an input event of a target application sent by the target terminal device, loads the application data of the local terminal and processes the input event;

[0039] The feedback module feeds back the graphical interface when processing the input event to the target terminal device for display.

[0040] In the ninth aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method as described in any one of the first to fourth aspects are implemented.

[0041] In the tenth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in any one of the first to fourth aspects are implemented.

[0042] In the eleventh aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement a method as described in any one of the first to fourth aspects.

[0043] In the twelfth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement a method as described in any one of the first to fourth aspects.

[0044] In an embodiment of the present application, when the account information of the target application is bound to at least two terminal devices including a local terminal, by receiving a preset touch operation on the target application icon, the target terminal device for starting the target application and the terminal device where the target application data of the target application is located are determined, and the target application is started and the target application data is loaded in the target terminal device. Thus, by providing an application operation mode between multiple terminal devices, when a user uses multiple terminal devices at the same time and there are differences in the data of the target application between different devices, the application data of the same application on different terminal devices can be shared. In this way, the same operation effect of the target application can be achieved on multiple terminal devices without copying exactly the same data copies, which is convenient for the use of the target application on multiple terminal devices, thereby improving the user's usage efficiency and experience and avoiding the waste of storage space. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 It is a flowchart of the application running method of an embodiment of the present application.

[0046] Figure 2 It is a user interface schematic diagram corresponding to the application running method of an embodiment of the present application.

[0047] Figure 3 It is a user interface schematic diagram corresponding to the application running method of another embodiment of the present application.

[0048] Figure 4 This is an example flowchart of an application running method according to an embodiment of the present application.

[0049] Figure 5 This is an example flowchart of an application running method according to another embodiment of the present application.

[0050] Figure 6 This is an example flowchart of an application running method according to yet another embodiment of the present application.

[0051] Figure 7 This is an example flowchart of an application running method according to an embodiment of the present application.

[0052] Figure 8 This is an example flowchart of an application running method according to another embodiment of the present application.

[0053] Fig. 9 It is a structural block diagram of an electronic device according to an embodiment of the present application.

[0054] Fig.10 It is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application. DETAILED DESCRIPTION

[0055] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0056] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0057] The following is a detailed description of the application running method provided by the embodiment of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0058] In one embodiment of the present application, a method for running an application is provided. The method can be applied to a terminal device, including a mobile electronic device and a non-mobile electronic device. The terminal device can be a local terminal or a remote terminal.

[0059] Please refer to Figure 1 , which is a flow chart of the application running method of an embodiment of the present application. In this embodiment, the application running method is applied to a local terminal.

[0060] like Figure 1 As shown, the application running method of the embodiment of the present application includes the following steps 102 to 106.

[0061] Step 102: receiving a preset touch operation on a target application icon, wherein the account information of the target application is bound to at least two terminal devices including the local terminal.

[0062] In one embodiment, the account information of the target application can bind the local terminal to other terminal devices through the user information such as the user account and biometrics of the local terminal, thereby realizing interaction between the bound multiple terminal devices.

[0063] When a user uses multiple terminal devices at the same time, multiple terminal devices can be bound through account information. When a terminal device is bound to other terminal devices after user authentication, applications on other terminal devices have the right to access application data under the same application on the terminal device.

[0064] The target application icon refers to an application icon displayed on the local terminal desktop. The application icon indicates that the corresponding application may or may not be installed on the local terminal. The application icon is only used to indicate the binding relationship between the local terminal and the application installed on a bound terminal device.

[0065] The user can trigger the subsequent start of the target application and the loading and running of the application data by performing preset touch operations such as clicking and pressing the target application icon, thereby running the target application on the local terminal.

[0066] Step 104 , determining a target terminal device for starting a target application and a terminal device where target application data of the target application is located.

[0067] The target terminal device for starting the target application indicates that the target application is installed on the terminal device, and the target application can be started through the application package corresponding to the target application. The terminal device where the target application data of the target application is located indicates that the target application is installed on the terminal device, and after the target application is started, the application data required for the normal operation of the target application is loaded from the terminal device based on the external user request.

[0068] The terminal device for starting the target application and the terminal device where the target application data of the target application is located can be the same terminal device or different terminal devices. In the case of the same terminal device, the terminal device can be a local terminal or a remote terminal according to different user usage angles. In the following, different embodiments will be described separately.

[0069] In the first embodiment, the terminal device for starting the target application and the terminal device where the target application data of the target application is located are the same terminal device, and the terminal device is a local terminal on which the target application is installed.

[0070] In the second embodiment, the terminal device for starting the target application and the terminal device where the target application data of the target application is located are different terminal devices. The terminal device for starting the target application is a local terminal, and the terminal device where the target application data of the target application is located is a remote terminal. In this embodiment, the target application is installed on both the local terminal and the remote terminal.

[0071] In a third embodiment, the terminal device for starting the target application and the terminal device where the target application data of the target application is located are the same terminal device, and the terminal device is a remote terminal. In this embodiment, the target application is installed on both the local terminal and the remote terminal.

[0072] In the fourth embodiment, the terminal device that starts the target application and the terminal device where the target application data of the target application is located are the same terminal device, and the terminal device is a remote terminal. In this embodiment, the local terminal does not have the target application installed, and the remote terminal has the target application installed.

[0073] For the second embodiment, optionally, the target application is installed on both the local terminal and the bound terminal device, wherein determining the target terminal device for launching the target application includes: displaying an interface for selecting a launch method for the target application according to the preset touch operation; and when the launch method for the target application is selected as a method of launching the target application on the local terminal, determining the local terminal as the target terminal device for launching the target application.

[0074] In this embodiment, the terminal device that starts the target application is a local terminal, and the terminal device where the target application data of the target application is located is a remote terminal.

[0075] For the third embodiment, optionally, the target application is installed on both the local terminal and the bound terminal device, wherein determining the target terminal device for starting the target application includes: displaying an interface for selecting a method for starting the target application according to the preset touch operation; when the method for starting the target application is selected as a method for starting the terminal device where the target application data is located, determining that the terminal device where the target application data is located is the target terminal device for starting the target application.

[0076] In this embodiment, the target application is started and the corresponding application data is loaded in the remote terminal, and the target application runs in the remote terminal.

[0077] When the target application is installed on both the local terminal and the bound terminal device, the interface for selecting the target application startup method is as follows: Figure 2 As shown. For example, by long pressing the target application icon, a corresponding floating menu pops up on the local terminal screen, so that the user can select the startup method of the target application. The startup methods include: 1. loading from other terminal devices, corresponding to the second embodiment above; 2. running on other devices, corresponding to the third embodiment above.

[0078] As described in step 102, the target application's account information is bound to at least two terminal devices including the local terminal. That is, the remote terminal bound to the local terminal may be one or at least two.

[0079] In the case that the bound terminal device includes a local terminal and a remote terminal, the remote terminal can be directly determined as the terminal device where the target application data to be loaded is located.

[0080] For the second embodiment, when the user of the local terminal of the target application is bound to at least two terminal devices outside the local terminal, determining the terminal device where the target application data to be loaded is located includes: displaying an interface for selecting the terminal device where the target application data is located; determining that the selected target terminal device is the terminal device where the target application data is located.

[0081] The above steps are also applicable to the third embodiment. For the third embodiment, when there are multiple remote terminals where the target application data is located, a corresponding selection interface can be displayed on the local terminal to determine the remote terminal corresponding to running the target application.

[0082] That is, if the user, for example, Figure 2 If the floating menu shown selects the startup mode option of loading from other terminal devices, the screen of the local terminal may further pop up a device selection menu for the user to select a remote terminal from multiple remote terminals to load the application data of the target application on the remote terminal. After the user selects the corresponding remote terminal, the target application will be started in the local terminal, and the application data will be obtained from the remote terminal for use by the local terminal.

[0083] If the user, for example, Figure 2 If the floating menu shown selects the startup mode option of running from other terminal devices, the screen of the local terminal may further pop up a device selection menu for the user to select a remote terminal from multiple remote terminals to start and load the application data of the target application on the remote terminal. After the user selects the corresponding remote terminal, the target application will be started on the remote terminal, and the application data will be obtained from the remote terminal for use by the remote terminal.

[0084] For the fourth embodiment, optionally, the target application is installed on the bound terminal device, and the target application is not installed on the local terminal, wherein determining the target terminal device for starting the target application and the terminal device where the target application data of the target application is located includes: if the user of the local terminal is bound to at least two terminal devices other than the local terminal, then according to the preset touch operation, an interface for selecting a terminal device is displayed; and determining that the selected target terminal device is the terminal device for starting the target application and the terminal device where the target application data is located.

[0085] In this embodiment, the local terminal has not installed the target application, so when receiving a touch operation of the user on the target application icon on the local terminal, the remote terminal completes the startup of the target application and the loading of the application data.

[0086] If there are multiple remote terminals, similar to the second and third embodiments above, a device selection menu can be popped up on the local terminal for the user to select a remote terminal. After the user selects the corresponding remote terminal, the target application will be started on the remote terminal, and the application data will be obtained from the remote terminal for use by the remote terminal.

[0087] For the second embodiment, the target application data to be loaded on the remote terminal of the target application data of the selected target application is usually different from the application data of the target application on the local terminal, for example, the application data on the remote terminal is more complete and comprehensive. If the user wants to use the application data on the terminal device on the local terminal, the remote terminal is selected to access and load the application data on the remote terminal after the local target application is started.

[0088] Step 106: Start the target application in the target terminal device and load the target application data.

[0089] For the first embodiment, as described above, the terminal device for starting the target application and the terminal device where the target application data of the target application is located are the same local terminal.

[0090] Therefore, in step 106, the target application can be started locally on the terminal device, for example, the user clicks the target application icon displayed on the terminal device, starts the target application locally on the terminal device, and loads the local application data of the target application, thereby starting the target application. Any input event to the target application generated by the user through operations such as touching the screen is processed by the local target application, and the processing result is displayed on the local terminal screen and fed back to the user.

[0091] For the second embodiment, as described above, the terminal device that starts the target application is a local terminal, the terminal device where the target application data of the target application is located is a remote terminal, and the target application is installed on both the local terminal and the remote terminal.

[0092] Therefore, optionally, in step 106, the target application is started in the target terminal device and the target application data is loaded, including: upon receiving a request to start the target application of the local terminal, starting the target application of the local terminal; after the target application is started, mapping the file read and write requests of the target application received by the local terminal to the bound target terminal device; and loading the target application data of the target application of the specified terminal device to process the file read and write requests.

[0093] The request to start the target application can be generated based on the user's preset operation, such as clicking the target application icon or desktop, after the user determines the local terminal to start the target application and the remote terminal where the target application data is located. To start the target application of the local terminal, the application package of the target application must first be used to start the application.

[0094] The version of the target application installed on the local terminal may be inconsistent with that installed on the remote terminal. In order to better share application data among multiple devices, it is necessary to keep consistent with the remote terminal operating environment where the application data is to be loaded.

[0095] Optionally, before starting the target application of the local terminal, it also includes: sending the start request to the target terminal device; detecting whether the application versions of the target application of the local terminal and the target application of the target terminal device are consistent based on the application version information returned by the target terminal device in response to the start request; if they are inconsistent, sending a download request to the target terminal device to obtain the application package of the target application from the target terminal device for starting the target application.

[0096] After receiving the start request triggered by the user, the local terminal sends the start request to the remote terminal. After receiving the start request, the remote terminal confirms the version information of the application and returns it to the local terminal. If the local terminal detects that the application version is consistent, it can directly use the local application package to start the target application; if it is inconsistent, it can send a download request to the remote terminal, and the remote terminal returns the application package of the corresponding version of the target application installed on it, including the APK package and related configurations.

[0097] After the target application is started, the file read and write requests triggered by the user can be mapped to the remote terminal device to implement the operation of the target application.

[0098] When the target application is running, all file paths that the user of the local terminal requests to access will be mapped to the remote terminal.

[0099] Optionally, the target application data of the target terminal device is loaded to process the file read and write request, including at least one of the following: when the file read and write request is to read data from the target file, the corresponding data of the target file on the target terminal device is read into the memory of the local terminal; when the file read and write request is to write data to the target file, the data is sent to the target terminal device and written into the target file of the target terminal device.

[0100] When a user applies to open a target file (for example, to obtain a file descriptor), the target file is first opened on the remote terminal, and the file descriptor of the target file is created on the local terminal to complete the mapping. When reading data from the file to the memory, the corresponding content of the file on the remote terminal is read to the memory of the local terminal through the network; when writing data to the file, the data of the local terminal is transmitted to the remote terminal and written into the file of the remote terminal.

[0101] For the third embodiment, as described above, the terminal device for starting the target application and the terminal device where the target application data of the target application is located are the same remote terminal, and the target application is installed on both the local terminal and the remote terminal.

[0102] Therefore, optionally, in step 106, the target application is started in the target terminal device and the target application data is loaded, including: upon receiving a start request for the target application of the local terminal, the start request is sent to the bound target terminal device, and the target terminal device responds to the start request to start the target application of the target terminal device; and the target application data of the target application of the target terminal device is loaded to display the graphical interface of the target application when running on the target terminal device on the local terminal.

[0103] In this embodiment, the target application starts and loads application data on the remote terminal, that is, the target application is run on the remote terminal. After receiving various input events from the user to the target application on the local terminal, the local terminal forwards the input events to be processed by the target application of the remote terminal, and the local terminal displays the corresponding graphical interface of the target application during the operation of the remote terminal.

[0104] Optionally, loading target application data of the target application of the target terminal device includes: upon receiving an input event to the target application of the local terminal, sending the input event to the target terminal device for execution; receiving a graphical interface drawing request and a resource file for rendering the graphical interface sent by the target terminal device in response to the input event; and drawing, according to the graphical interface drawing request and the resource file, a graphical interface of the target terminal device when processing the input event and displaying it on the local terminal.

[0105] In this embodiment, after the target application is started on the remote terminal, all the drawing and management requests of the target application's graphical interface will be mapped and forwarded to the local terminal. At the same time, the resource files required for rendering the image will also be transmitted from the remote terminal to the local terminal. The drawing and management of the graphical interface will be completed on the local terminal, so as to display the graphical interface of the target application when it is running on the remote terminal to the local terminal user. At the same time, the local terminal user's input events will be received on the graphical interface, and the user input events will be transmitted back to the remote terminal to drive the target application to continue running.

[0106] Alternatively, loading the target application data of the target application of the target terminal device includes: upon receiving an input event to the target application of the local terminal, sending the input event to the target terminal device for execution; receiving cache data for graphical interface display sent by the target terminal device in response to the input event; and displaying, on the local device, the graphical interface of the target terminal device when processing the input event based on the cache data.

[0107] In this embodiment, if the target application of the local terminal wants to display a graphical interface, it can first draw the corresponding graphical interface in a cache of the remote terminal, and then send the cache data used to display the drawn graphical interface to the local terminal, and the local terminal will display the corresponding drawn graphical interface, thereby realizing the display of the corresponding graphical interface when the target application on the remote terminal is running on the local terminal, and receiving input events from the local terminal user.

[0108] The input event generated when the user touches the screen or performs other operations includes the touch position. When the target application is running on the remote terminal, after the user generates an input event such as a touch on the local terminal, the local terminal transmits the input event to the remote terminal. The remote terminal then uses the input event as the input event of the target application and executes a callback, checking the components that can be triggered by the touch position step by step to respond to the user input. After the callback, the corresponding component of the target application of the remote terminal responds to the input event of the local terminal user and performs the corresponding action.

[0109] After the remote terminal needs to process the input event callback, if the corresponding graphical interface also needs to change, the remote terminal will feed back the graphical interface when processing the input event to the target terminal device for display, such as by sending a graphical interface drawing and management request, or by sending cached data displayed by the graphical interface.

[0110] For the fourth embodiment, as described above, the terminal device for starting the target application and the terminal device where the target application data of the target application is located are the same remote terminal, the local terminal does not have the target application installed, and the remote terminal has the target application installed.

[0111] Therefore, optionally, in step 106, the target application is started in the target terminal device and the target application data is loaded, including: upon receiving a start request for the target application icon displayed on the local terminal, the start request is sent to the bound target terminal device, and the target terminal device responds to the start request to start the target application of the target terminal device; and the target application data of the target application of the target terminal device is loaded to display on the local terminal a graphical interface of the target application when it is running on the target terminal device.

[0112] In this embodiment, the method of starting the target application and loading the target application data in the remote terminal is the same as that of the third embodiment described above, and will not be described in detail here.

[0113] Unlike the third embodiment, the local terminal in this embodiment does not have the target application installed. Therefore, before the user operates the target application icon on the local terminal desktop, the target application of the remote terminal needs to be bound to the local terminal, so that the icon of the application is displayed on the desktop of the local terminal for the user of the local terminal to operate.

[0114] Optionally, before receiving a preset touch operation on the target application icon, the method further includes: displaying the desktop of the bound terminal device on the local terminal when a first input to the local terminal is received; and dragging the target application icon on the desktop of the bound terminal device to the desktop of the local terminal when a second input to the local terminal is received;

[0115] As described above, the local terminal and the remote terminal have been bound to each other. After multiple terminal devices are bound, the target application installed on the selected remote terminal can be mapped to the local terminal on the local terminal.

[0116] For example, reference Figure 3 , by long pressing the local terminal desktop and other operations, call out the device selection interface, and pop up the corresponding setting menu to select the desktop 1 of the specified remote terminal. Then drag the target application icon 2 on the remote terminal desktop 1 to the local terminal desktop 3. After dragging the target application on the remote terminal desktop, you can shrink the remote terminal desktop to the upper right corner. After releasing the icon, you can bind the target application of the remote terminal to the local terminal desktop 3, completing the binding of the target application on the remote terminal. At this time, click the target application icon 2 on the local terminal desktop 3, and the target application will be run on the specified remote terminal by default.

[0117] Reference below Figures 4 to 6 , respectively applied to the above Figure 1-Figure 3 The corresponding remote terminal in the embodiment.

[0118] Figure 4is an example flow chart of an application running method according to an embodiment of the present application. In this embodiment, the method is applied to the above Figure 1-Figure 3 The remote terminal corresponding to the second embodiment. That is, Figure 4 In the embodiment of the present invention, the local terminal is the remote terminal in the second embodiment, and the target terminal device is the remote terminal in the second embodiment. Figure 1-Figure 3 The local terminal in the second embodiment.

[0119] like Figure 4 As shown, the following steps are included:

[0120] Step 202, upon receiving a first start request of a target application sent by a target terminal device, obtaining application version information of the target application on a local terminal and sending the information to the target terminal device, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to the local terminal and the target terminal device;

[0121] Step 204, upon receiving a file read / write request for the target application sent by the target terminal device, loading the application data of the local terminal and processing the file read / write request;

[0122] Step 206: Send the processing result to the target terminal device.

[0123] In this embodiment, the first start request is a request to load the target application data on the local terminal, but to start the target application on the target terminal device.

[0124] Figure 5 is an example flow chart of an application running method according to another embodiment of the present application. In this embodiment, the method is applied to the above Figure 1-Figure 3 The remote terminal corresponding to the third embodiment. That is, Figure 5 In the embodiment of the present invention, the local terminal is the remote terminal in the third embodiment, and the target terminal is the remote terminal in the third embodiment. Figure 1-Figure 3 The local terminal in the third embodiment.

[0125] like Figure 5 As shown, the following steps are included:

[0126] Step 302, upon receiving a second start request of a target application sent by a target terminal device, start a target application of a local terminal, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to the local terminal and the target terminal device;

[0127] Step 304, when receiving an input event of a target application sent by the local terminal, loading application data of the local terminal and processing the input event;

[0128] Step 306: Feedback the graphical interface when processing the input event to the target terminal device for display.

[0129] In this embodiment, the second start request is a request to start the target application program on the local terminal and load the target application data on the local terminal.

[0130] In step 306, the graphical interface generated when processing the input event is fed back to the target terminal device for display, including: sending a graphical interface drawing request and a resource file for rendering the graphical interface to the target terminal device, and the target terminal device draws and displays the graphical interface according to the graphical interface drawing request and the resource file; or, obtaining cached data for displaying the graphical interface; sending the cached data to the target terminal device, and the target terminal device displays the graphical interface according to the cached data.

[0131] Figure 6 is an example flow chart of an application running method of another embodiment of the present application. In this embodiment, the method is applied to the above Figure 1-Figure 3 The remote terminal corresponding to the fourth embodiment. That is, Figure 6 In the embodiment of the present invention, the local terminal is the remote terminal in the fourth embodiment, and the target terminal device is the remote terminal in the fourth embodiment. Figure 1-Figure 3 The local terminal in the fourth embodiment.

[0132] like Figure 6 As shown, the following steps are included:

[0133] Step 402, upon receiving a target application binding request sent by the target terminal device, displaying a target application icon of the local terminal on the desktop of the target terminal device to bind the target application of the local terminal to the target terminal device, wherein the account information of the target application binds the local terminal and the target terminal device, the target application is installed on the local terminal, and the target application is not installed on the target terminal device;

[0134] Step 404, upon receiving a third start request of the target application sent by the target terminal device, start the target application of the local terminal;

[0135] Step 406, upon receiving an input event of a target application sent by the target terminal device, loading application data of the local terminal and processing the input event;

[0136] Step 408: Feedback the graphical interface when processing the input event to the target terminal device for display.

[0137] In this embodiment, the third start request is a request to start the target application program on the local terminal and load the target application data on the local terminal.

[0138] The following will be combined Figure 7 , Figure 8 , respectively Figures 1 to 3 The corresponding examples of the second embodiment and the third embodiment are expanded for explanation.

[0139] exist Figure 7 In the embodiment, the application running method is applied between a local terminal and a remote terminal, and the local terminal is bound to the remote terminal.

[0140] When the remote terminal is bound to the local terminal, a list of all applications of the remote terminal can be sent back to the local terminal to confirm the applications that the local terminal can remotely start. The local terminal includes the application layer and the system layer, and the remote terminal includes the application layer and the system layer.

[0141] like Figure 7 As shown, the specific steps include:

[0142] Step 502: based on the user clicking on the local terminal target application icon or desktop, the application layer of the local terminal receives the application start request triggered by the user;

[0143] Step 504: the application layer of the local terminal sends a start request to the system service of the system layer to start the relevant service to create an application process;

[0144] Step 506: the local system service sends an application start request to the remote terminal;

[0145] Step 508: A monitoring service may be resident on the remote terminal. When the monitoring program on the remote terminal receives the application startup request sent by the local terminal, it processes the startup request and confirms the application information such as the version of the application requested to be started with the local system service.

[0146] Step 510, the remote terminal transmits application information of the installed target application back to the local terminal;

[0147] Step 512, the system service of the local terminal detects application information;

[0148] Step 514, the system service of the local terminal determines whether the version of the target application installed locally is consistent with the version of the application sent back by the remote terminal. If so, proceed to step 518, if not, proceed to step 516;

[0149] Step 516: If the application versions of the remote terminal and the local terminal are inconsistent, a download request is sent to the remote terminal, and the remote terminal first sends back the application package and related configuration of the target application to the local terminal;

[0150] Step 518, the local terminal uses the application package returned by the remote terminal to start the target application;

[0151] Step 520, executing the target application at the local terminal application layer. When the target application is running, the local terminal maps all file paths requested for access to the remote terminal;

[0152] Step 522, the application layer of the local terminal receives a file read / write request from the user for a target file on the target application;

[0153] Step 524, the system layer of the local terminal forwards the file read / write request to the remote terminal;

[0154] Step 526, the remote terminal loads the application data processing file read and write request of the target application;

[0155] Step 528, the remote terminal returns the processing result of the file read / write request to the local terminal;

[0156] Step 530, the system layer of the local terminal receives the file processing result sent back by the remote terminal;

[0157] Step 532, the application layer of the local terminal completes the file read and write operation according to the file processing result;

[0158] Step 534: The application layer of the local terminal continues to perform corresponding operations based on the input event of the current user to the target application. If a file read or write request is received, the above steps 524 to 523 are repeated.

[0159] exist Figure 8 In the embodiment, the application running method is applied between a local terminal and a remote terminal, and the local terminal is bound to the remote terminal.

[0160] When the remote terminal is bound to the local terminal, a list of all applications of the remote terminal can be sent back to the local terminal to confirm the applications that the local terminal can remotely start and start. The local terminal includes the application layer and the system layer, and the remote terminal includes the application layer and the system layer.

[0161] like Figure 8 As shown, the specific steps include:

[0162] Step 602: based on the user clicking on the local terminal target application icon or desktop, the application layer of the local terminal receives the application start request triggered by the user;

[0163] Step 604: the application layer of the local terminal sends a start request to the system service of the system layer to start the relevant service to create an application process;

[0164] Step 606, a monitoring service is resident in the system layer of the remote terminal, and the monitoring service is started;

[0165] Step 608, when the listening program on the remote terminal receives the application start request sent by the local terminal, it processes the application start request;

[0166] Step 610, the application layer of the remote terminal starts the locally installed target application;

[0167] Step 612, the application layer of the remote terminal generates a graphical interface drawing request of the target application;

[0168] Step 614, the system layer of the remote terminal sends the drawing request to the local device;

[0169] Step 616: The system layer of the local terminal may also arrange a monitoring service. When the monitoring program on the system layer of the local terminal receives the drawing request sent by the remote terminal, the system layer of the local terminal receives and processes the drawing request.

[0170] Step 618, the application layer of the local terminal draws a graphical interface and displays it to the user;

[0171] Step 620: The application layer of the local terminal may also arrange a monitoring service to monitor user input events of the local terminal;

[0172] Step 622, after monitoring the user input event, the system layer of the local terminal forwards the user input event to the remote terminal;

[0173] Step 624, the system layer of the remote terminal receives the user input event of the local terminal;

[0174] In step 626, the application layer of the remote terminal processes the user input event. If the local terminal subsequently receives the user input event of the local terminal, the above steps 620 to 626 are repeated.

[0175] In an embodiment of the present application, when the account information of the local terminal of the target application is bound to at least two terminal devices including the local terminal, by receiving a preset touch operation on the target application icon on the local terminal, the target terminal device for starting the target application and the terminal device where the target application data of the target application is located are determined, and the target application is started and the target application data is loaded in the target terminal device. Thus, by providing an application execution method between multiple terminal devices, when a user uses multiple terminal devices at the same time and there are differences in the data of the target application between different devices, the application data of the same application on different terminal devices can be shared. In this way, there is no need to copy exactly the same data copies, and the same operation effect of the target application can be achieved on multiple terminal devices, which is convenient for the use of the target application on multiple terminal devices, thereby improving the user's usage efficiency and experience and avoiding the waste of storage space.

[0176] The application running method provided in the embodiment of the present application can be executed by an application running device. In the embodiment of the present application, the application running device provided in the embodiment of the present application is described by taking the application running method executed by the application running device as an example.

[0177] Optionally, the embodiment of the present application further provides an application running device, including:

[0178] A receiving module receives a preset touch operation on a target application icon, wherein the account information of the target application is bound to at least two terminal devices including a local terminal;

[0179] A determination module, determining a target terminal device for starting a target application and a terminal device where target application data of the target application is located;

[0180] A starting module starts the target application in the target terminal device and loads the target application data.

[0181] Optionally, the target application is installed on both the local terminal and the bound terminal device, wherein the determination module is specifically used to: display an interface for selecting a startup method for the target application according to the preset touch operation; when the startup method of the target application is selected as a method of starting it on the local terminal, determine the local terminal as the target terminal device for starting the target application.

[0182] Optionally, the startup module is specifically used to: start the target application of the local terminal when receiving a startup request for the target application of the local terminal; after the target application is started, map the file read and write requests of the target application received by the local terminal to the bound target terminal device; load the target application data of the target application of the target terminal device to process the file read and write requests.

[0183] Optionally, the startup module is specifically used to: when the file read / write request is to read data from a target file, read the corresponding data of the target file on the target terminal device into the memory of the local terminal; when the file read / write request is to write data to the target file, send the data to the target terminal device and write it into the target file of the target terminal device.

[0184] Optionally, the startup module is also used to: send the startup request to the target terminal device before starting the target application of the local terminal; detect whether the application versions of the target application of the local terminal and the target application of the target terminal device are consistent based on the application version information returned by the target terminal device in response to the startup request; if they are inconsistent, send a download request to the target terminal device to obtain the application package of the target application from the target terminal device for starting the target application.

[0185] Optionally, in another embodiment, an application running device is provided, including:

[0186] A first sending module, upon receiving a first start request of a target application sent by a target terminal device, obtains application version information of the target application on a local terminal and sends the information to the target terminal device, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to the local terminal and the target terminal device;

[0187] A loading module, which, upon receiving a file read / write request for the target application sent by the target terminal device, loads the application data of the local terminal and processes the file read / write request;

[0188] The second sending module sends the processing result to the target terminal device.

[0189] Optionally, in yet another embodiment, an application running device is provided, including:

[0190] a starting module, which starts the target application of the local terminal upon receiving a second starting request of the target application sent by the target terminal device, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to include the local terminal and the target terminal device;

[0191] a loading module, which, upon receiving an input event of a target application sent by the local terminal, loads application data of the local terminal and processes the input event;

[0192] The feedback module feeds back the graphical interface when processing the input event to the target terminal device for display.

[0193] Optionally, in yet another embodiment, an application running device is provided, including:

[0194] a binding module, which, upon receiving a target application binding request sent by a target terminal device, displays a target application icon of a local terminal on a desktop of the target terminal device, so as to bind the target application of the local terminal to the target terminal device, wherein the account information of the target application binds the local terminal and the target terminal device, the target application is installed on the local terminal, and the target application is not installed on the target terminal device;

[0195] A starting module, when receiving a third starting request of the target application sent by the target terminal device, starts the target application of the local terminal;

[0196] A loading module, which, upon receiving an input event of a target application sent by the target terminal device, loads the application data of the local terminal and processes the input event;

[0197] The feedback module feeds back the graphical interface when processing the input event to the target terminal device for display.

[0198] In an embodiment of the present application, when the account information of the local terminal of the target application is bound to at least two terminal devices including the local terminal, the target terminal device for starting the target application and the terminal device where the target application data of the target application are located are determined by receiving a preset touch operation on the target application icon on the local terminal, and the target application is started and the target application data is loaded in the target terminal device. Thus, when a user uses multiple terminal devices at the same time and there are differences in the data of the target application between different devices, the application data of the same application on different terminal devices can be shared. In this way, the same operation effect of the target application can be achieved on multiple terminal devices without copying exactly the same data copies, which is convenient for the use of the target application on multiple terminal devices, thereby improving the user's usage efficiency and experience and avoiding the waste of storage space.

[0199] The application running device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtualreality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and can also be a personal computer (personal computer, PC), etc., which is not specifically limited in the embodiment of the present application.

[0200] The application running device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0201] The application running device provided in the embodiment of the present application can realize Figures 1 to 8 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0202] Optional, such as Fig. 9 As shown, an embodiment of the present application also provides an electronic device 900, including a processor 940 and a memory 920, wherein the memory 920 stores programs or instructions that can be executed on the processor 940, and when the program or instructions are executed by the processor 940, the various steps of the above-mentioned application running method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.

[0203] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0204] Fig.10 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0205] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.

[0206] Those skilled in the art will appreciate that the electronic device 1000 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.10 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0207] Among them, processor 1010 is used to receive a preset touch operation on a target application icon, wherein the account information of the target application is bound to at least two terminal devices including a local terminal; determine a target terminal device for starting the target application and a terminal device where the target application data of the target application is located; start the target application in the target terminal device and load the target application data.

[0208] Optionally, the processor 1010, upon receiving a first startup request for a target application sent by a target terminal device, obtains application version information of the target application on a local terminal and sends the information to the target terminal device, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to the local terminal and the target terminal device; upon receiving a file read / write request for the target application sent by the target terminal device, the processor 1010 loads application data of the local terminal and processes the file read / write request; and sends the processing result to the target terminal device.

[0209] Optionally, the processor 1010, upon receiving a second start request of the target application sent by the target terminal device, starts the target application of the local terminal, wherein the target application is installed on both the target terminal device and the local terminal and the account information of the target application is bound to the local terminal and the target terminal device; upon receiving an input event of the target application sent by the local terminal, the processor 1010 loads the application data of the local terminal and processes the input event; and feeds back a graphical interface when processing the input event to the target terminal device for display.

[0210] Optionally, the processor 1010, upon receiving a target application binding request sent by the target terminal device, displays the target application icon of the local terminal on the desktop of the target terminal device to bind the target application of the local terminal to the target terminal device, wherein the account information of the target application is bound to the local terminal and the target terminal device, the target application is installed on the local terminal, and the target application is not installed on the target terminal device; upon receiving a third start request for the target application sent by the target terminal device, starts the target application of the local terminal; upon receiving an input event of the target application sent by the target terminal device, loads the application data of the local terminal and processes the input event; and feeds back a graphical interface when processing the input event to the target terminal device for display.

[0211] In an embodiment of the present application, when the account information of the local terminal of the target application is bound to at least two terminal devices including the local terminal, the target terminal device for starting the target application and the terminal device where the target application data of the target application are located are determined by receiving a preset touch operation on the target application icon on the local terminal, and the target application is started and the target application data is loaded in the target terminal device. Thus, when a user uses multiple terminal devices at the same time and there are differences in the data of the target application between different devices, the application data of the same application on different terminal devices can be shared. In this way, the same operation effect of the target application can be achieved on multiple terminal devices without copying exactly the same data copies, which is convenient for the use of the target application on multiple terminal devices, thereby improving the user's usage efficiency and experience and avoiding the waste of storage space.

[0212] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0213] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0214] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to the operating system, user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1010.

[0215] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned application running method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0216] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0217] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned application running method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0218] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0219] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the brush pattern generation method embodiment as described above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0220] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0221] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0222] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. An application running method, characterized in that: include: Receiving a preset touch operation on a target application icon, wherein account information of the target application is bound to at least two terminal devices including a local terminal; Determine a target terminal device for starting a target application and a bound terminal device where target application data of the target application is located; The target application is started in the target terminal device and a file read / write request for the target application is mapped to a bound terminal device to load the target application data to process the file read / write request.

2. The method according to claim 1, characterized in that The target application is installed on both the local terminal and the bound terminal device, wherein determining the target terminal device for starting the target application includes: According to the preset touch operation, an interface for selecting a startup method of the target application is displayed; When the starting mode of the target application is selected as starting mode in a local terminal, the local terminal is determined as a target terminal device for starting the target application.

3. The method according to claim 2, characterized in that Starting the target application in the target terminal device and mapping the file read and write request of the target application to the bound terminal device to load the target application data to process the file read and write request, including: In case of receiving a request to start a target application of the local terminal, starting the target application of the local terminal; After the target application is started, mapping the file read and write request of the target application received by the local terminal to the bound target terminal device; The target application data of the target application of the bound target terminal device is loaded to process the file read and write request.

4. The method according to claim 3, characterized in that Loading the target application data of the target application of the bound target terminal device to process the file read and write request includes at least one of the following: When the file read / write request is to read data from a target file, reading corresponding data of the target file on the bound target terminal device into the memory of the local terminal device; When the file read / write request is to write data to a target file, the data is sent to the bound target terminal device and written into the target file of the bound target terminal device.

5. The method according to claim 3, characterized in that: Before starting the target application of the local terminal, the method further includes: Sending the start request to the bound target terminal device; According to the application version information returned by the bound target terminal device in response to the start request, detecting whether the application versions of the target application of the local terminal and the target application of the bound target terminal device are consistent; If they are inconsistent, a download request is sent to the bound target terminal device to obtain the application package of the target application from the bound target terminal device for starting the target application.

6. An application running device, characterized in that: include: A receiving module receives a preset touch operation on a target application icon, wherein the account information of the target application is bound to at least two terminal devices including a local terminal; A determination module determines a target terminal device for starting a target application and a bound terminal device where target application data of the target application is located; The starting module starts the target application in the target terminal device and maps the file read and write request of the target application to the bound terminal device to load the target application data to process the file read and write request.

7. The device according to claim 6, characterized in that The target application is installed on both the local terminal and the bound terminal device, wherein the determination module is specifically used to: According to the preset touch operation, an interface for selecting a startup method of the target application is displayed; When the starting mode of the target application is selected as starting mode in a local terminal, the local terminal is determined as a target terminal device for starting the target application.

8. The device according to claim 7, characterized in that The startup module is specifically used for: In case of receiving a request to start a target application of the local terminal, starting the target application of the local terminal; After the target application is started, mapping the file read and write request of the target application received by the local terminal to the bound target terminal device; The target application data of the target application of the bound target terminal device is loaded to process the file read and write request.

9. The device according to claim 8, characterized in that The startup module is specifically used for: When the file read / write request is to read data from a target file, reading corresponding data of the target file on the bound target terminal device into the memory of the local terminal device; When the file read / write request is to write data to a target file, the data is sent to the bound target terminal device and written into the target file of the bound target terminal device.

10. The device according to claim 8, characterized in that The startup module is also used for: Before starting the target application of the local terminal, sending the start request to the bound target terminal device; According to the application version information returned by the bound target terminal device in response to the start request, detecting whether the application versions of the target application of the local terminal and the target application of the bound target terminal device are consistent; If they are inconsistent, a download request is sent to the bound target terminal device to obtain the application package of the target application from the bound target terminal device for starting the target application.

Citation Information

Patent Citations

  • Multimedia data playing method, device and system

    CN105430487A