A multi-opening method, device, equipment and computer storage medium are provided

By creating Android container instances on a cloud server and utilizing the Anbox solution, multiple applications can be run simultaneously, reducing the operating pressure and resource consumption of smart devices. This solves the problem of excessive resource consumption in existing technologies and improves the operating efficiency of devices.

CN114691285BActive Publication Date: 2025-12-19CHINA MOBILE COMM GRP TERMINAL +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011640879.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-31
Publication Date
2025-12-19
Estimated Expiration
2040-12-31

AI Technical Summary

Technical Problem

Existing application multi-instance technology suffers from high operational pressure and excessive resource consumption on smart devices.

Method used

By creating multiple Android container instances on a cloud server, the Anbox solution achieves logical isolation of hardware resources. Smart devices and servers manage the multi-instance operation of applications through command interaction, reducing local resource consumption.

Benefits of technology

While enabling multiple applications to run simultaneously, it reduces the operational pressure on smart devices, decreases resource consumption, avoids system lag, and improves device operating efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114691285B_ABST
    Figure CN114691285B_ABST
Patent Text Reader

Abstract

An application multi-opening method, device, equipment and computer storage medium can receive a first instruction of a user performing a preset operation on a target application, determine a target container corresponding to the target application according to preset application-container correspondence information in response to the first instruction, send a second instruction to a server storing the target container, the second instruction including an identifier of the target container and information of the first preset operation on the target application, so that the server performs the first preset operation on the target application in the target container. The application multi-opening method, device, equipment and computer storage medium can reduce the running pressure of the intelligent device and reduce the resources occupied by the application multi-opening.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the field of terminal, and particularly relates to an application multi-opening method, device, equipment and computer storage medium. BACKGROUND

[0002] With the development of communication technology, intelligent devices become more and more important in our life. In the use of intelligent devices, application multi-opening technology is a current research hotspot. Application multi-opening technology refers to simultaneously running multiple applications on the interface of an intelligent device. However, because of the current limitation of intelligent devices, the existing application multi-opening technology still has problems of large running pressure of intelligent devices and excessive resource occupation. SUMMARY

[0003] The application embodiment provides an application multi-opening method, device, equipment and computer storage medium, which can reduce the running pressure of intelligent devices and reduce the resources occupied by application multi-opening while application multi-opening.

[0004] In a first aspect, the application embodiment provides an application multi-opening method applied to an intelligent device, and the method comprises the following steps.

[0005] Receiving a first instruction of a user performing a preset operation on a target application;

[0006] In response to the first instruction, determining a target container corresponding to the target application according to preset application-container correspondence information;

[0007] Sending a second instruction to a server storing the target container, the second instruction comprising an identifier of the target container and information of a first preset operation on the target application, so as to enable the server to perform the first preset operation on the target application in the target container.

[0008] In an optional implementation, the method further comprises receiving running information of the target application returned by the server and customizing display of the running information.

[0009] In an optional implementation, the method further comprises receiving a third instruction of the user performing a preset operation on the target container;

[0010] In response to the third instruction and according to the preset correspondence information, determining the target container;

[0011] Sending a fourth instruction to the server storing the target container, the fourth instruction comprising an identifier of the target container and information of a second preset operation on the target container, so as to enable the server to perform the second preset operation on the target container.

[0012] In an optional implementation, the method further comprises:

[0013] receive the operation information returned by the server, the operation information comprising updated server-container correspondence information;

[0014] modify the correspondence information according to the operation information.

[0015] In a second aspect, an application multi-opening method is provided, and the method is applied to a server and comprises the following steps.

[0016] receive a second instruction sent by the intelligent device, the second instruction comprising an identifier of a target container in which a target application runs and information of a first preset operation on the target application;

[0017] perform the first preset operation on the target application in the target container;

[0018] return running information of the target application to the intelligent device.

[0019] In an optional implementation, the method further comprises the following steps.

[0020] receive a fourth instruction sent by the intelligent device, the fourth instruction comprising an identifier of a target container and information of a second preset operation on the target container;

[0021] perform the second preset operation on the target container according to the fourth instruction.

[0022] In an optional implementation, the method further comprises the following steps.

[0023] send operation information to the intelligent device, the operation information comprising updated server-container correspondence information, so that the intelligent device modifies the correspondence information according to the operation information.

[0024] In a third aspect, an application multi-opening intelligent device is provided, and the intelligent device comprises the following modules.

[0025] an acquisition module, configured to receive a first instruction of a preset operation on a target application performed by a user;

[0026] a determination module, configured to determine a target container corresponding to the target application according to preset application-container correspondence information in response to the first instruction;

[0027] a sending module, configured to send a second instruction to a server storing the target container, the second instruction comprising an identifier of the target container and information of a first preset operation on the target application, so that the server performs the first preset operation on the target application in the target container.

[0028] In a fourth aspect, an application multi-opening server is provided, and the server comprises the following modules.

[0029] The acquisition module is further configured to receive a second instruction sent by the smart device, the second instruction comprising an identifier of a target container in which a target application is running and information of a first preset operation on the target application.

[0030] The running module is configured to perform the first preset operation on the target application in the target container.

[0031] The sending module is further configured to return running information of the target application to the smart device.

[0032] In a fifth aspect, an embodiment of the present application provides an application multi-opening device, which comprises a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to perform the application multi-opening method provided in the first aspect or any optional implementation of the first aspect and the second aspect or any optional implementation of the second aspect.

[0033] In a sixth aspect, an embodiment of the present application provides a computer storage medium, which stores computer program instructions; the computer program instructions are executed by a processor to perform the application multi-opening method provided in the first aspect or any optional implementation of the first aspect and the second aspect or any optional implementation of the second aspect.

[0034] The application multi-opening method, device, equipment and computer storage medium provided in the embodiments of the present application can receive a first instruction of a preset operation on a target application performed by a user, respond to the first instruction, determine a target container corresponding to the target application according to preset application-container correspondence information, send a second instruction to a server storing the target container, the second instruction comprising an identifier of the target container and information of the first preset operation on the target application, so that the server performs the first preset operation on the target application in the target container. The application multi-opening method, device, equipment and computer storage medium can reduce the running pressure of a smart device and reduce resources occupied by application multi-opening. BRIEF DESCRIPTION OF DRAWINGS

[0035] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly introduced. For those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.

[0036] Figure 1 is an application multi-opening overall schematic diagram provided by an embodiment of the present application;

[0037] Figure 2 is a flowchart of an application multi-opening method provided by an embodiment of the present application;

[0038] Figure 3 is a flowchart of another application multi-opening method provided by an embodiment of the present application;

[0039] Figure 4 is a structural schematic diagram of an application multi-opening smart device provided by an embodiment of the present application;

[0040] Figure 5 is a structural schematic diagram of an application multi-opening server provided by an embodiment of the present application;

[0041] Figure 6 is a structural schematic diagram of an application multi-opening system provided by an embodiment of the present application;

[0042] Figure 7 is a structural diagram of an exemplary hardware architecture of the application multi-opening device in the embodiment of the present application. DETAILED DESCRIPTION

[0043] The features and exemplary embodiments of various aspects of the present application will be described in detail below with reference to the drawings and specific embodiments. It should be understood that the specific embodiments described herein are intended to explain the present application, but not to limit the present application. The present application can be implemented without some of the specific details by those skilled in the art. The following description of the embodiments is merely intended to provide a better understanding of the present application by showing examples of the present application.

[0044] It should be noted that, in this document, relational terms such as first and second, and the like, are used solely to distinguish one entity or action from another entity or action, without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without more limitations, an element defined by the statement "comprising" does not exclude the existence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0045] First, the following part of the embodiment of the present application first introduces the application multi-opening method in the prior art.

[0046] The current application multi-opening method mainly includes modifying the application APK, the multi-user mechanism based on Android, the plug-in mechanism, and the virtual machine technology.

[0047] However, the method of modifying the application APK mainly uses the way of modifying the APK of the application to make the system think it is the running of different programs, but this method does not have universality.

[0048] Using the Android-based multi-user mechanism is the operating system layer, and the source code of the Android framework and the operating system is modified. Only the manufacturers with operating system modification permission are effective and are dependent on specific systems, and have the disadvantages of small application range and poor scalability.

[0049] The application multi-opening method using the plug-in mechanism generally "cheats" the system through API hook related technology, and mainly has the problems of security and availability.

[0050] Although the application multi-opening method using the configuration virtual machine can overcome the problems of the above three methods, there are still problems of complex configuration, high resource occupation and the like.

[0051] In order to solve the problems of the prior art, the embodiments of the present application provide an application multi-opening method, device, equipment and computer storage medium.

[0052] As shown in Figure 1 It is an overall schematic diagram of the application multi-opening method provided by an embodiment of the present application.

[0053] The program entry is set in the intelligent device, a plurality of Android containers are set in the server, and the applications are set in the Android containers. The same applications are set in each Android container, and the applications can be multi-opened by sending the applications in the Android containers to the program entry in the local device through the server.

[0054] In some embodiments, the multi-opened applications run in the cloud server, and a plurality of Android container instances need to be created and configured on the server. A server physical machine can simultaneously configure and run a plurality of Android container instances, and the plurality of Android containers dynamically share the hardware resources of the server. For each Android container, the user can customize the name, and the Android container can be quickly deployed, started, changed or deleted according to the requirement. The creation of the Android container adopts the Anbox scheme, can realize the logical isolation of the hardware resources of the server, and the plurality of Android containers running concurrently on the same server physical machine are independent of each other, thereby providing an environment for the running of the multi-opening application.

[0055] Next, the application multi-opening method provided by the embodiments of the present application will be introduced.

[0056] Figure 2 A flowchart of the application multi-opening method provided by an embodiment of the present application is shown. As shown in Figure 2 The method can include the following steps:

[0057] S201, the intelligent device receives a first instruction of a user performing a preset operation on a target application.

[0058] In some embodiments, the smart device includes a mobile phone, a computer, and a smart wearable device.

[0059] In some embodiments, the first instruction includes opening, closing, setting, and adjusting the application.

[0060] S202, the smart device responds to the first instruction, and determines a target container corresponding to a target application according to preset application-container correspondence information.

[0061] In some embodiments, the correspondence information includes a corresponding table, a mapping, a one-to-one relationship, and a one-to-many relationship.

[0062] In some embodiments, the smart device obtains the first instruction of the user, and then determines the target container specified by the user according to the set mapping relationship.

[0063] S203, the smart device sends a second instruction to a server storing the target container, the second instruction including an identifier of the target container and information of a first preset operation on the target application, so that the server performs the first preset operation on the target application in the target container.

[0064] In some embodiments, the smart device generates the second instruction according to the target container, and then sends the second instruction to the corresponding server, the second instruction including the related information of the corresponding target.

[0065] In some embodiments, the server receives the second instruction sent by the smart device, the second instruction including an identifier of a target container running the target application and information of a first preset operation on the target application.

[0066] In some embodiments, after receiving the second instruction, the server selects the target container according to the identifier of the target container included in the second instruction, and then performs a download, deletion, opening, closing, and adjustment operation on the specified application in the target container.

[0067] S204, the server performs the first preset operation on the target application in the target container.

[0068] S205, the server returns running information of the target application to the smart device.

[0069] In some embodiments, the method further includes that the smart device receives the running information of the target application returned by the server, and customizes the display of the running information.

[0070] In some embodiments, the running information includes an interface of application deletion and download, and audio and video information of application opening, closing, and adjustment.

[0071] In some embodiments, the method further comprises custom display of the returned running information by the smart device. The custom display comprises displaying the running information in a custom area.

[0072] The application multi-opening method of the embodiments of the present application can receive a first instruction of a preset operation performed by a user on a target application, determine a target container corresponding to the target application according to preset application-container correspondence information in response to the first instruction, send a second instruction to a server storing the target container, the second instruction comprising an identifier of the target container and information of the first preset operation on the target application, so as to enable the server to perform the first preset operation on the target application in the target container. The application multi-opening method can reduce the running pressure of the smart device and reduce the resources occupied by the application multi-opening.

[0073] Figure 3 A flowchart of another application multi-opening method provided by an embodiment of the present application is shown. As shown in the figure, the method can comprise the following steps: Figure 3

[0074] S301, the smart device receives a first instruction of a preset operation performed by a user on a target application.

[0075] S302, the smart device determines a target container corresponding to the target application according to preset application-container correspondence information in response to the first instruction.

[0076] S303, the smart device sends a second instruction to a server storing the target container, the second instruction comprising an identifier of the target container and information of the first preset operation on the target application, so as to enable the server to perform the first preset operation on the target application in the target container.

[0077] In some embodiments, the server receives the second instruction sent by the smart device, the second instruction comprising an identifier of a target container running the target application and information of the first preset operation on the target application.

[0078] S304, the server performs the first preset operation on the target application in the target container.

[0079] S305, the server returns running information of the target application to the smart device.

[0080] S306, the smart device receives a third instruction of a preset operation performed by a user on the target container.

[0081] In some embodiments, the third instruction comprises downloading, deleting, naming and renaming the target container.

[0082] S307, the smart device determines the target container in response to the third instruction and according to the preset correspondence information.​

[0083] In some embodiments, the correspondence information includes a corresponding table, a mapping, a one-to-one and one-to-many relationship.

[0084] S308, send a fourth instruction to a server storing the target container, the fourth instruction including an identification of the target container and information of a second preset operation on the target container, so as to enable the server to perform the second preset operation on the target container.

[0085] In some embodiments, the smart device generates the fourth instruction according to the target container, and then sends the fourth instruction to the corresponding server, the fourth instruction including the relevant information of the corresponding target.

[0086] In some embodiments, the method further includes that there are multiple servers, and the relevant instruction includes an identification of the server.

[0087] S309, the server receives the fourth instruction sent by the smart device, the fourth instruction including an identification of the target container and information of a second preset operation on the target container.

[0088] In some embodiments, the server downloads, deletes, names and renames the target container according to the pointing information of the target container in the fourth instruction.

[0089] S310, the server performs the second preset operation on the target container according to the fourth instruction.

[0090] S311, the server sends operation information to the smart device, the operation information including updated correspondence information between the server and the container, so as to enable the smart device to modify the correspondence information according to the operation information.

[0091] In some embodiments, the modification of the correspondence includes the modification of the correspondence displayed on the smart device. As a specific example, a list is set on the interface of the smart device, the list including the names of the containers, and after clicking a container, a next-level list including the names of the applications in the container is set.

[0092] In some embodiments, the modification of the correspondence information includes the increase, decrease, naming and renaming of the containers in the list, and the increase, decrease, naming and renaming of the applications in the containers.

[0093] In some embodiments, adding an instance name in the list causes the server to newly create and run a container corresponding to the instance name; deleting an instance name in the list causes the server to newly delete a container corresponding to the instance name and delete the relevant data file; and modifying the name of an instance in the list causes the identification of a corresponding container on the server to change.

[0094] In some embodiments, a shortcut to the target application in the container is created on the smart device desktop, the shortcut includes two fields, a container name and a target application package name, the container name is used to locate the specified container instance from the container pool of the server, and the application package name is used to locate the application in the container, and the two fields can ensure one-to-one correspondence between the shortcut on the local desktop and the target multi-opening application. The icon and name of the shortcut can be defined by the user as needed, and the shortcut realizes the operations of entering the local program from the local desktop, selecting an Android container instance in the list, and finding and entering the target application in the container. The user only needs to click the shortcut once to directly enter the target application in the container running on the server, realizes quick application multi-opening, and saves a series of complicated operations from the local desktop to the container list to the container and then to the target application.

[0095] In some embodiments, the multi-opened application runs on a cloud server and does not occupy local resources at all, and multi-opening does not cause system lag; and the cloud server uses a container solution for resource isolation, which occupies fewer resources and starts faster than a virtual machine solution.

[0096] The application multi-opening method of the embodiment can receive a first instruction of a user performing a preset operation on a target application, respond to the first instruction, determine a target container corresponding to the target application according to preset application-container correspondence information, send a second instruction to a server storing the target container, the second instruction including an identifier of the target container and information of a first preset operation on the target application, so as to enable the server to perform the first preset operation on the target application in the target container. The application multi-opening method can reduce the running pressure of the smart device and reduce the resources occupied by application multi-opening.

[0097] Based on the same inventive concept, the embodiment of the application provides a smart device for application multi-opening. Figure 4 is a structural schematic diagram of a smart device for application multi-opening provided by the embodiment of the application, as Figure 4 shown, the device includes:

[0098] The obtaining module 401 is configured to receive a first instruction of a user performing a preset operation on a target application.

[0099] The determining module 402 is configured to respond to the first instruction, and determine a target container corresponding to the target application according to preset application-container correspondence information.

[0100] The sending module 403 is configured to send a second instruction to a server storing the target container, the second instruction including an identifier of the target container and information of a first preset operation on the target application, so as to enable the server to perform the first preset operation on the target application in the target container.

[0101] In some embodiments, the obtaining module 401 is further configured to receive the running information of the target application returned by the server, and perform customized display on the running information.

[0102] In some embodiments, the smart device further comprises:

[0103] The obtaining module 401 is further configured to receive a third instruction of performing a preset operation on the target container by the user.

[0104] The determining module 402 is further configured to respond to the third instruction, and determine the target container according to the preset corresponding relationship information.

[0105] The sending module 403 is further configured to send a fourth instruction to the server storing the target container, the fourth instruction comprising an identifier of the target container and information of a second preset operation on the target container, so as to enable the server to perform the second preset operation on the target container.

[0106] In some embodiments, the obtaining module 401 is further configured to receive operation information returned by the server, the operation information comprising updated server-container corresponding relationship information.

[0107] In some embodiments, the device further comprises a modifying module 404 configured to modify the corresponding relationship information according to the operation information.

[0108] Based on the same inventive concept, the embodiments of the present application provide an application multi-opening server. Figure 5 is a structural schematic diagram of an application multi-opening server provided by the embodiments of the present application, as shown in the figure, the device comprises: Figure 5

[0109] The obtaining module 501 is further configured to receive a second instruction sent by the smart device, the second instruction comprising an identifier of a target container running the target application and information of a first preset operation on the target application.

[0110] The running module 502 is configured to perform the first preset operation on the target application in the target container.

[0111] The sending module 503 is further configured to return running information of the target application to the smart device.

[0112] In some embodiments, the server further comprises: the obtaining module 501 is further configured to receive a fourth instruction sent by the smart device, the fourth instruction comprising an identifier of the target container and information of a second preset operation on the target container.

[0113] In some embodiments, the running module 502 is further configured to perform the second preset operation on the target container according to the fourth instruction.

[0114] ​In some embodiments, the sending module 503 is further configured to send operation information to the smart device, the operation information comprising the updated server-container correspondence information, so that the smart device modifies the correspondence information according to the operation information.

[0115] The embodiment of the application provides an application multi-opening system. Figure 6 is a structural schematic diagram of the application multi-opening system provided by the embodiment of the application, as Figure 6 shown.

[0116] The system comprises a server and a smart device.

[0117] Other details of the application multi-opening device according to the embodiment of the application are similar to the application multi-opening method described in the above embodiment shown in the combination, and can achieve the corresponding technical effects, for the sake of brevity, will not be described here. Figures 2 to 3

[0118] Figure 7 is a structural diagram of an exemplary hardware architecture of the application multi-opening device in the embodiment of the application.

[0119] As Figure 7 shown, the application multi-opening device 700 comprises an input device 701, an input interface 702, a central processor 703, a memory 704, an output interface 705, and an output device 704. The input interface 702, the central processor 703, the memory 704, and the output interface 705 are connected to each other through a bus 10, the input device 701 and the output device 704 are connected to the bus 710 through the input interface 702 and the output interface 705 respectively, and then connected to other components of the application multi-opening device 700.

[0120] Specifically, the input device 701 receives input information from the outside, and transmits the input information to the central processor 703 through the input interface 702; the central processor 703 processes the input information based on the computer executable instructions stored in the memory 704 to generate output information, and temporarily or permanently stores the output information in the memory 704, and then transmits the output information to the output device 704 through the output interface 705; the output device 704 outputs the output information to the outside of the application multi-opening device 700 for the user to use.

[0121] That is, the application multi-opening device shown in Figure 7 may also be implemented to comprise a memory storing computer executable instructions, and a processor which can implement the method of the application multi-opening device described in combination Figures 1 to 2 when executing the computer executable instructions.

[0122] In one embodiment, Figure 7 ​The application multi-opening device 700 shown can be implemented as a device which can include a memory for storing a program, and a processor for running the program stored in the memory to execute the coverage determination method of the embodiments of the present application.

[0123] The embodiments of the present application also provide a computer storage medium, which has computer program instructions stored thereon, and the computer program instructions are executed by a processor to implement the application multi-opening method of the embodiments of the present application.

[0124] It should be noted that the present application is not limited to the specific configurations and processes described above and shown in the drawings. For the sake of brevity, the detailed descriptions of known methods are omitted herein. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present application are not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order of the steps, after understanding the spirit of the present application.

[0125] The functional blocks shown in the above structural block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a functional card, etc. When implemented in software, the elements of the present application are program or code segments used to perform the required tasks. The program or code segments can be stored in a machine-readable medium or transmitted through a data signal carried in a carrier wave over a transmission medium or communication link. The "machine-readable medium" can include any medium capable of storing or transmitting information. Examples of the machine-readable medium include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segments can be downloaded via a computer network such as the Internet, an intranet, etc.

[0126] It should also be noted that the exemplary embodiments mentioned in the present application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above steps, that is, the steps can be executed in the order mentioned in the embodiments, or in an order different from the embodiments, or several steps can be executed simultaneously.

[0127] The above is only a specific implementation of the present application, and those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, module and unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here. It should be understood that the protection scope of the present application is not limited to this, and any person skilled in the art can easily think of various equivalent modifications or replacements within the technical range disclosed by the present application, and these modifications or replacements should be covered within the protection scope of the present application.

Claims

1. A multi-opening method applied to a smart device, characterized in that, The smart device is provided with a shortcut entry, the shortcut entry includes a container name and an application package name, the shortcut entry and a target application are in a one-to-one corresponding relationship, and the method comprises: receiving a first instruction of a user performing a preset operation on a target application; in response to the first instruction, determining a target container corresponding to the target application according to preset application-container correspondence information; sending a second instruction to a server storing the target container, the second instruction including an identifier of the target container and information of a first preset operation on the target application, so that the server executes the first preset operation on the target application in the target container, wherein a plurality of Android containers are arranged in the server, and the same application is deployed in different Android containers, and the first preset operation includes at least one of downloading, deleting, opening, closing and adjusting; The method further comprises: taking the shortcut entry of the target application as a target shortcut entry; and in response to a click operation of the user on the target shortcut entry, entering the target application in the target container based on the container name and the application package name of the target shortcut entry.

2. The method of claim 1, wherein, The method further comprises: receiving running information of the target application returned by the server and customizing display of the running information.

3. The method of claim 1, wherein, The method further comprises: receiving a third instruction of a user performing a preset operation on a target container; in response to the third instruction and according to preset correspondence information, determining a target container; sending a fourth instruction to a server storing the target container, the fourth instruction including an identifier of the target container and information of a second preset operation on the target container, so that the server executes the second preset operation on the target container.

4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: receiving operation information returned by the server, the operation information including updated correspondence information between the server and the container; modifying the correspondence information between the application and the container according to the operation information.

5. A multi-opening method applied to a server, characterized in that, A plurality of Android containers are arranged in the server, and the same application is deployed in different Android containers, and the method comprises: receiving a second instruction sent by a smart device, the second instruction including an identifier of a target container running a target application and information of a first preset operation on the target application, wherein the first preset operation includes at least one of downloading, deleting, opening, closing and adjusting, and the smart device is provided with a shortcut entry, the shortcut entry including a container name and an application package name, and the shortcut entry and the target application are in a one-to-one corresponding relationship; performing the first preset operation on the target application; returning running information of the target application to the smart device; The method further comprises: after the smart device responds to a click operation of a user on a target shortcut entry, entering the target application in the target container based on the container name and the application package name of the target shortcut entry, and the target shortcut entry is the shortcut entry of the target application.

6. The method of claim 5, wherein, The method further comprises: receive a fourth instruction sent by the intelligent device, the fourth instruction comprising an identifier of a target container and information of a second preset operation on the target container; perform the second preset operation on the target container according to the fourth instruction.

7. The method according to claim 5 or 6, characterized in that, The method further comprises: send operation information to the intelligent device, the operation information comprising updated correspondence information between the server and the containers, so that the intelligent device modifies the correspondence information between the applications and the containers according to the operation information.

8. A multi-opening smart device, comprising: The intelligent device is provided with a shortcut entry, the shortcut entry comprising a container name and an application package name, and the shortcut entry is in a one-to-one correspondence with a target application, and the shortcut entry comprises: an obtaining module configured to receive a first instruction of a preset operation on a target application performed by a user; a determining module configured to determine a target container corresponding to the target application according to preset correspondence information between applications and containers in response to the first instruction; a sending module configured to send a second instruction to a server storing the target container, the second instruction comprising an identifier of the target container and information of a first preset operation on the target application, so that the server performs the first preset operation on the target application in the target container, wherein the server is provided with a plurality of Android containers, and a same application is deployed in different Android containers, and the first preset operation comprises at least one of downloading, deleting, opening, closing and adjusting; and wherein the shortcut entry of the target application is taken as a target shortcut entry, and the target application in the target container is entered based on the container name and the application package name of the target shortcut entry in response to a clicking operation of the user on the target shortcut entry.

9. A multi-opening server, comprising: The server is provided with a plurality of Android containers, and a same application is deployed in different Android containers, and the server comprises: an obtaining module configured to receive a second instruction sent by an intelligent device, the second instruction comprising an identifier of a target container running a target application and information of a first preset operation on the target application, wherein the first preset operation comprises at least one of downloading, deleting, opening, closing and adjusting, and the intelligent device is provided with a shortcut entry, the shortcut entry comprising a container name and an application package name, and the shortcut entry is in a one-to-one correspondence with a target application; a running module configured to perform the first preset operation on the target application; a sending module configured to return running information of the target application to the intelligent device; wherein the target application in the target container is entered based on the container name and the application package name of the target shortcut entry in response to a clicking operation of a user on the target shortcut entry after the intelligent device, and the target shortcut entry is the shortcut entry of the target application.

10. A multi-opening device, comprising: The device comprises a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement the application multi-opening method according to any one of claims 1-4 and 5-7.

11. A computer storage medium, characterized in that Computer program instructions are stored in the computer storage medium, and the computer program instructions are executed by the processor to realize the application multi-opening method in any one of claims 1-4 and 5-7.

Citation Information

Patent Citations

  • Multi-opening method and system of application program, storage medium and processor

    CN108829402A

  • Application system management method and device

    CN110262805A