Application file package installation method, application file package generation method, application file package installation device, application file package generation device and equipment

By decompressing the application file package, obtaining configuration files, determining the storage directory, loading the application installation package and resource files, the problem of low application installation efficiency in the cloud computing environment is solved, faster application installation and downloading is achieved, and user experience is improved.

CN119271222APending Publication Date: 2025-01-07HUNAN MC TECHNOLOGY CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411295458.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

The installation efficiency and download efficiency of application file packages in the cloud computing environment are low, resulting in poor user experience. Especially in applications such as cloud games and cloud mobile phones, it is necessary to improve the speed and efficiency of application installation.

Method used

It proposes an installation method and generation method of application file package. By decompressing the application file package, obtaining application configuration files, determining the storage directory, loading the application installation package, and deploying the resource file to the specified directory to generate the application installation directory, thereby improving the application Installation efficiency.

Benefits of technology

It improves the download efficiency and installation efficiency of application installation files, reduces the bandwidth pressure of external networks, reduces user waiting time, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119271222A_ABST
    Figure CN119271222A_ABST
Patent Text Reader

Abstract

The invention provides an application file package installation method and device, a generation method and device, electronic equipment, a storage medium and a program product, relates to the technical field of cloud computing, in particular to the technical field of cloud services, intelligent clouds and the like, and can be applied to a cloud platform. The method comprises the steps of decompressing a to-be-installed application file package to obtain an application configuration file, and determining a first storage directory of an application installation package, a second storage directory of an application resource file and a first installation directory of the application resource file based on the application configuration file, and obtaining an application installation package from the first storage directory of the decompressed application file package, loading the application installation package, generating an application installation directory, obtaining an application resource file from the second storage directory of the decompressed application file package, and deploying the application resource file to the first installation directory under the application installation directory. The method can improve the application installation efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of cloud computing technology, specifically to technical fields such as cloud services and smart cloud, and can be applied to cloud platforms, and in particular to a method for installing an application file package, a method for generating an application file package, an apparatus, an electronic device, a computer-readable storage medium, and a computer program product. Background Art

[0002] With the continuous improvement and popularization of cloud technology, cloud services are being more widely used. For example, cloud gaming refers to running games on cloud servers, and users can connect to the Internet to run games smoothly on local devices. Another example is cloud phones, which are a form of smart phones based on cloud computing technology. They transfer the core functions of mobile phones such as computing and storage to cloud servers for execution. Users can remotely operate through terminal devices and enjoy functions and experiences similar to traditional mobile phones. Summary of the invention

[0003] The embodiments of the present disclosure provide an installation method, generation method, device, electronic device, computer-readable storage medium, and computer program product for an application file package, which can improve the download efficiency of application installation files and the application installation efficiency.

[0004] In a first aspect, an embodiment of the present disclosure proposes a method for installing an application file package, including: decompressing the application file package to be installed, obtaining an application configuration file, determining a first storage directory for the application installation package, a second storage directory for application resource files, and a first installation directory for application resource files based on the application configuration file, obtaining the application installation package from the first storage directory of the decompressed application file package, loading the application installation package, generating an application installation directory, obtaining the application resource files from the second storage directory of the decompressed application file package, and deploying the application resource files to the first installation directory under the application installation directory.

[0005] In a second aspect, an embodiment of the present disclosure proposes a method for generating an application file package, comprising: obtaining an application installation package, an application resource file, and a first installation directory of the application resource file from a file directory in which application installation and resource configuration have been completed; generating an application configuration file based on the first installation directory of the application resource file, a pre-configured first storage directory of the application installation package, and a second storage directory of the application resource file; generating an application file package to be installed based on the application installation package, the application resource file, and the application configuration file, wherein the application installation package is stored in the first storage directory of the application file package, and the application resource file is stored in the second storage directory of the application file package.

[0006] In a third aspect, an embodiment of the present disclosure provides an installation device for an application file package, comprising: a decompression module, configured to decompress the application file package to be installed and obtain an application configuration file. A first determination module, configured to determine, based on the application configuration file, a first storage directory for the application installation package, a second storage directory for the application resource files, and a first installation directory for the application resource files. A generation module, configured to obtain the application installation package from the first storage directory of the decompressed application file package, load the application installation package, and generate an application installation directory. A first deployment module, configured to obtain the application resource file from the second storage directory of the decompressed application file package, and deploy the application resource file to the first installation directory under the application installation directory.

[0007] In a fourth aspect, an embodiment of the present disclosure provides a device for generating an application file package, including: an acquisition module, configured to acquire an application installation package, an application resource file, and a first installation directory of the application resource file from a file directory in which application installation and resource configuration have been completed. A first generation module, configured to generate an application configuration file based on the first installation directory of the application resource file, a pre-configured first storage directory of the application installation package, and a second storage directory of the application resource file. A second generation module, configured to generate an application file package to be installed based on the application installation package, the application resource file, and the application configuration file, wherein the application installation package is stored in the first storage directory of the application file package, and the application resource file is stored in the second storage directory of the application file package.

[0008] In a fifth aspect, an embodiment of the present disclosure provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that when the at least one processor executes, it can implement the method for installing an application file package as described in any implementation manner in the first aspect, or the method for generating an application file package as described in any implementation manner in the second aspect.

[0009] In a sixth aspect, an embodiment of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions, which are used to enable a computer to implement, when executed, a method for installing an application file package as described in any implementation manner in the first aspect, or a method for generating an application file package as described in any implementation manner in the second aspect.

[0010] In the seventh aspect, an embodiment of the present disclosure provides a computer program product comprising a computer program, which, when executed by a processor, can implement a method for installing an application file package as described in any implementation manner in the first aspect, or a method for generating an application file package as described in any implementation manner in the second aspect.

[0011] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Other features, objects and advantages of the present disclosure will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:

[0013] Figure 1 is an exemplary system architecture in which the present disclosure may be applied;

[0014] Figure 2 A flowchart of a method for generating an application file package provided in an embodiment of the present disclosure;

[0015] Figure 3 A flowchart of a method for installing an application file package provided in an embodiment of the present disclosure;

[0016] Figure 4a-4d Some schematic diagrams of an application scenario provided by an embodiment of the present disclosure;

[0017] Figure 5 A structural block diagram of an installation device for an application file package provided in an embodiment of the present disclosure;

[0018] Figure 6 A structural block diagram of a device for generating an application file package provided in an embodiment of the present disclosure;

[0019] Figure 7 A schematic diagram of the structure of an electronic device suitable for executing an installation method and a generation method of an application file package provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0020] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description. It should be noted that the embodiments in the present disclosure and the features in the embodiments may be combined with each other without conflict.

[0021] In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0022] Figure 1An exemplary system architecture 100 is shown to which embodiments of the methods, apparatuses, electronic devices, and computer-readable storage media of the present disclosure may be applied.

[0023] like Figure 1 As shown, the system architecture 100 may include servers 101 , 102 , and 103 , and may also include a terminal device 104 .

[0024] Server 101 and server 103 belong to the same computer network, and server 102 and server 103 belong to the same computer network.

[0025] The terminal device 104 and the server 103 are connected via a network. The network is used to provide a medium for a communication link between the terminal device 104 and the server 103. The network may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0026] Various applications for realizing information communication between the servers 101, 102, 103 and the terminal device 104 may be installed, such as instant messaging applications, etc. The servers 101, 102, 103 may be cloud servers.

[0027] Servers 101, 102, 103 and terminal device 104 can be hardware or software. When terminal device 104 is hardware, it can be various electronic devices with display screens, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, etc.; when terminal device 104 is software, it can be installed in the electronic devices listed above, which can be implemented as multiple software or software modules, or as a single software or software module, and no specific limitation is made here. When servers 101, 102, 103 are hardware, they can be implemented as a distributed server cluster composed of multiple servers, or as a single server; when servers 101, 102, 103 are software, they can be implemented as multiple software or software modules, or as a single software or software module, and no specific limitation is made here.

[0028] The file directory where the server 101 has completed the application installation and resource configuration, that is, the server 101 has installed the application, can achieve the following effects: from the file directory where the application installation and resource configuration have been completed, obtain the application installation package, the application resource file and the first installation directory of the application resource file; based on the first installation directory of the application resource file, the first storage directory of the pre-configured application installation package and the second storage directory of the application resource file, generate the application configuration file; based on the application installation package, the application resource file and the application configuration file, generate the application file package to be installed, wherein the application installation package is stored in the first storage directory of the application file package, and the application resource file is stored in the second storage directory of the application file package. Server 101 can send the application file package to be installed to server 103, and server 103 sends it to other servers, such as server 102; or, server 101 can directly send the application file package to be installed to server 102 that wants to install the application. Server 101 can be called a cloud phone (such as the first cloud phone), and server 101 can also be connected to a terminal device.

[0029] The server 102 can provide various services, which can achieve the following effects: decompress the application file package to be installed to obtain the application configuration file; determine the first storage directory of the application installation package, the second storage directory of the application resource file, and the first installation directory of the application resource file based on the application configuration file; obtain the application installation package from the first storage directory of the decompressed application file package, and load the application installation package to generate the application installation directory; obtain the application resource file from the second storage directory of the decompressed application file package, and deploy the application resource file to the first installation directory under the application installation directory. The server 102 can be called a cloud phone (such as a first cloud phone).

[0030] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0031] Please refer to Figure 2 , Figure 2 The flowchart of a method for generating an application file package provided in an embodiment of the present disclosure can be applied to the server 101, wherein the process 200 includes the following steps:

[0032] Step 201: Obtain an application installation package, an application resource file, and a first installation directory of the application resource file from a file directory where application installation and resource configuration have been completed.

[0033] Exemplarily, completed application installation and resource configuration may mean that the device has installed the application installation package and loaded resources, the application is fully installed, and the user can directly use the application. For example, if the application is a game application, the user can start the game directly after opening the game application.

[0034] Exemplarily, an application installation package usually includes the main file of the application, that is, the executable file of the application, which is used to install the application. The file extension of the application installation package may be .apk, etc. Application resource files refer to other files other than the main application file. These files usually include additional content of the application. For example, in the case of game applications, additional content may include character skins, maps, music, sound effects, animations, etc. The first installation directory of the application resource files may be the directory where the application resource files are deployed under the file directory where the application installation and resource configuration have been completed.

[0035] In this embodiment, the execution subject (e.g., server 101) can use the root user (root) authority to execute a script (e.g., a script program written in shell) to collect files required to complete the application installation, such as application installation packages and application resource files, from a specified directory (a file directory that has completed application installation and resource configuration). Optionally, the execution subject can obtain the application installation package, application resource files, and the first installation directory of the application resource files based on a packaging rule, and the packaging rule is used to record the packaged files.

[0036] In some embodiments, the above-mentioned step 201 obtains the application installation package, application resource files, and the first installation directory of the application resource files from the file directory where the application installation and resource configuration have been completed, and may include: displaying the first page; in response to obtaining the operation of generating the application configuration file based on the confirmation of the first page, obtaining the application installation package, application resource files, and the first installation directory of the application resource files from the file directory where the application installation and resource configuration have been completed.

[0037] In this embodiment, the execution subject detects the installed applications and displays the installed application list and the packaged control on the first page. The operation of generating the application configuration file based on the confirmation of the first page can be an operation of clicking the packaged control corresponding to the application. The execution subject obtains the application installation package, the application resource file, and the first installation directory of the application resource file in response to receiving the operation of confirming the generation of the application configuration file. In this way, based on the operation of confirming the generation of the application configuration file, the application installation package, the application resource file, and the first installation directory of the application resource file can be flexibly obtained.

[0038] Step 202: Generate an application configuration file based on the first installation directory of the application resource file, the first storage directory of the preconfigured application installation package, and the second storage directory of the application resource file.

[0039] The first storage directory of the application installation package and the second storage directory of the application resource file may be preconfigured. The generated application configuration file records the first installation directory of the application resource file, the first storage directory of the application installation package and the second storage directory of the application resource file.

[0040] For example, the file extension of the application configuration file may be .json, etc.

[0041] In some embodiments, the application resource files may include: external storage resource files and / or private directory resource files. The second storage directory of the application resource files includes: a third storage directory of the external storage resource files and / or a fourth storage directory of the private directory resource files. The first installation directory of the application resource files includes: a second installation directory of the external storage resource files and / or a third installation directory of the private directory resource files.

[0042] Optionally, the external storage resource file may be a file stored in an external storage, including a public directory and a private directory. The private directory resource file may refer to data and files stored in an internal storage, which are private to the application.

[0043] Optionally, the application resource file may also include a large file extension package (or called an application extension file), such as a game general data package (Opaque Binary Blob, OBB) file, the second storage directory of the application resource file may include the storage directory of the large file extension package, and the first installation directory of the application resource file may include the installation directory of the large file extension package. The method of storing the large file extension package during packaging is similar to the packaging steps of the external storage resource file or the private directory resource file, and the method of installing the large file extension package during installation is similar to the installation steps of the external storage resource file or the private directory resource file, which will not be repeated.

[0044] Optionally, the generated application configuration file may include one or more of the following: a second installation directory for external storage resource files, a third installation directory for private directory resource files, a third storage directory for external storage resource files, a fourth storage directory for private directory resource files, and a second storage directory for application resource files.

[0045] Exemplarily, the second installation directory of the external storage resource file can be the directory where the external storage resource file is deployed under the file directory where the application installation and resource configuration have been completed. The third installation directory of the private directory resource file can be the directory where the private directory resource file is deployed under the file directory where the application installation and resource configuration have been completed. For example, the second installation directory of the external storage resource file is, for example, the / sdcard / Android / data / application name / files directory, and the third installation directory of the private directory resource file is, for example, the / data / data / application name / files directory. In this way, the installation directories of different resource files can be obtained in different directories of the file directory where the application installation and resource configuration have been completed.

[0046] In some embodiments, the above step 202 generates an application configuration file based on the first installation directory of the application resource files, the first storage directory of the preconfigured application installation package, and the second storage directory of the application resource files, and may include: generating an application configuration file based on the first installation directory of the application resource files, the fourth installation directory of the version identification file of the application resource files, the first storage directory of the preconfigured application installation package, the second storage directory of the application resource files, and the fifth storage directory of the version identification file.

[0047] For example, the first storage directory for the application installation package, the second storage directory for the application resource files, and the fifth storage directory for the version identification file may be preconfigured.

[0048] The fourth installation directory of the version identification file of the application resource file may be a directory where the version identification file is deployed under the file directory where the application installation and resource configuration have been completed. For example, the version identification file may include a service pack (SP).

[0049] In this way, the installation directory of the application installation package, the installation directory of each resource file, the pre-configured storage directory of the application installation package, and the pre-configured storage directory of each resource file are recorded in the application configuration file, so that the device that expects to install the application can complete the application installation based on the application configuration file, which can improve the efficiency of application installation.

[0050] Step 203: Generate an application file package to be installed based on the application installation package, the application resource file and the application configuration file.

[0051] Exemplarily, the application installation package is stored in the first storage directory of the application file package, and the application resource files are stored in the second storage directory of the application file package. The above-mentioned execution subject may store the application installation package in the first storage directory of the application file package and store the application resource files in the second storage directory of the application file package based on the first storage directory corresponding to the application installation package and the second storage directory corresponding to the application resource files in the application configuration file.

[0052] In some embodiments, the external storage resource files may be stored in a third storage directory of the application file package, and the private directory resource files may be stored in a fourth storage directory of the application file package.

[0053] The above-mentioned execution entity can store the external storage resource files in the third storage directory of the application file package and the private directory resource files in the fourth storage directory of the application file package based on the third storage directory corresponding to the external storage resource files in the application configuration file and the fourth storage directory corresponding to the private directory resource files, thereby packaging each resource file together with the application installation package into the application file package to be installed.

[0054] In this embodiment, the above-mentioned execution entity can package and compress the application installation package, application resource files and application configuration files to generate an application file package to be installed. The application configuration file is used to instruct the device that downloads the application file package to be installed to install the application. The application configuration file includes a first installation directory for the application resource files, a first storage directory for the application installation package and a second storage directory for the application resource files. The device that downloads the application file package to be installed can obtain the application installation package from the first storage directory and the application resource files from the second storage directory based on the instructions of the application configuration file, install the application installation package, deploy the application resource files to the first installation directory, and complete the installation of the application.

[0055] Optionally, the file extension of the application file package to be installed may be .rxapk or the like.

[0056] The method for generating an application file package provided by the embodiment of the present disclosure obtains an application installation package, an application resource file, and a first installation directory where the application resource file is installed in the file directory from a file directory where application installation and resource configuration have been completed, generates an application configuration file for recording the first installation directory of the application resource file, the first storage directory of the application installation package, and the second storage directory of the application resource file, and packages the application installation package, the application resource file, and the application configuration file to generate an application file package to be installed. In this way, a device that wants to install the application can obtain the application installation package and the application resource file by obtaining the application file package to be installed, which can improve the efficiency of downloading the application installation file, and install and configure the application installation package and the application resource file based on the application configuration file, which can improve the efficiency of application installation and improve the user experience.

[0057] In some embodiments, the method provided by the embodiments of the present disclosure may further include: sending the application file package to a server belonging to the same computer network.

[0058] For example, for the above-mentioned execution subject, the computer network to which the above-mentioned execution subject belongs can be called an intranet, and the network outside the computer network to which the above-mentioned execution subject belongs can be called an extranet.

[0059] In this embodiment, the above-mentioned execution entity can send the application file package to be installed to the server belonging to the same computer network. The device that wants to install the application and belongs to the same computer network as the server can obtain the application file package from the server, thereby downloading the application installation package and application resource files through the intranet. There is no need to download the application resource files from the external network, which can reduce the pressure on the external network bandwidth and save bandwidth traffic costs, thereby improving the competitiveness of application products.

[0060] Please refer to Figure 3 , Figure 3 The flowchart of a method for installing an application file package provided in an embodiment of the present disclosure can be applied to the server 102, wherein the process 300 includes the following steps:

[0061] Step 301: decompress the application file package to be installed to obtain the application configuration file.

[0062] For the specific implementation of application installation packages and application configuration files, please refer to the above Figure 2 The corresponding explanation in the method shown will not be repeated here.

[0063] In some embodiments, the method provided by the embodiments of the present disclosure further includes: obtaining an application file package from a server belonging to the same computer network.

[0064] In this embodiment, the above-mentioned execution entity can obtain the application file package through the computer network to which it belongs, and can obtain the application resource file through the intranet, realize fast download and transfer of the application, and realize installation and play. It can avoid the need to download the resource file after opening the application after the installation is completed, resulting in delay in entering the game (such as game applications).

[0065] Step 302: Based on the application configuration file, determine a first storage directory for the application installation package, a second storage directory for the application resource files, and a first installation directory for the application resource files.

[0066] Exemplarily, the first storage directory of the application installation package in the application configuration file may indicate that the application installation package is stored in the first storage directory of the application file package. The second storage directory of the application resource files in the application configuration file may indicate that the application resource files are stored in the second storage directory of the application file package. The first installation directory of the application resource files in the application configuration file may indicate that the application resource files are configured in the first installation directory during the application installation process.

[0067] In some embodiments, the application resource file may include: an external storage resource file and / or a private directory resource file. The second storage directory includes: a third storage directory for external storage resource files and / or a fourth storage directory for private directory resource files. The first installation directory includes: a second installation directory for external storage resource files and / or a third installation directory for private directory resource files. The specific implementation method can be referred to above Figure 2 The corresponding explanation in will not be repeated here.

[0068] The third storage directory of the external storage resource files may indicate that the external storage resource files are stored in the third storage directory of the application file package. The fourth storage directory of the private directory resource files may indicate that the private directory resource files are stored in the fourth storage directory of the application file package. The second installation directory of the external storage resource files may indicate that the external storage resource files are configured in the second installation directory during the application installation process. The third installation directory of the private directory resource files may indicate that the private directory resource files are configured in the third installation directory during the application installation process.

[0069] Step 303: Obtain an application installation package from the first storage directory of the decompressed application file package, load the application installation package, and generate an application installation directory.

[0070] In this embodiment, the execution subject obtains the application installation package from the first storage directory of the decompressed application file package based on the first storage directory of the application installation package in the application configuration file, loads the application installation package, and generates an application installation directory.

[0071] Step 304: Obtain application resource files from the second storage directory of the decompressed application file package, and deploy the application resource files to the first installation directory under the application installation directory.

[0072] In this embodiment, the above-mentioned execution entity can obtain the application resource files from the second storage directory of the decompressed application file package based on the second storage directory of the application resource files in the application configuration file, and deploy the application resource files to the first installation directory under the application installation directory based on the first installation directory of the application resource files in the application configuration file.

[0073] In some embodiments, the above step 304 obtains application resource files from the second storage directory of the decompressed application file package, and deploys the application resource files to the first installation directory under the application installation directory, which may include: obtaining external storage resource files from the third storage directory of the decompressed application file package, and deploying the external storage resource files to the second installation directory under the application installation directory; and / or, obtaining private directory resource files from the fourth storage directory of the decompressed application file package, and deploying the private directory resource files to the third installation directory under the application installation directory.

[0074] In this embodiment, the above-mentioned execution entity can deploy the external storage resource files under the sdcard directory (the third storage directory) obtained by decompressing the application file package to the / sdcard / Android / data / game package name / files directory (the second installation directory), and deploy the private directory resource files under the data directory (the fourth storage directory) obtained by decompressing the application file package to the / data / data / game package name / files directory (the third installation directory). In this way, the installation of external storage resource files and private directory resource files can be realized.

[0075] In some embodiments, the method provided by the embodiments of the present disclosure also includes: determining a fifth storage directory of a version identification file of an application resource file and a fourth installation directory of the version identification file based on an application configuration file; obtaining the version identification file from the fifth storage directory of the decompressed application file package, and deploying the version identification file to the fourth installation directory under the application installation directory.

[0076] For the specific implementation of the version identification file, please refer to the above Figure 2 The corresponding explanation in the method shown will not be repeated here.

[0077] Exemplarily, the fifth storage directory of the version identification file may indicate that the version identification file is stored in the fifth storage directory of the application file package. The fourth installation directory of the version identification file may indicate that the version identification file is configured in the fourth installation directory during the application installation process.

[0078] In this embodiment, the above-mentioned execution entity can append the version identification file under the shared_prefs directory (the fifth storage directory) obtained by decompressing the application file package to the / data / data / game package name / shared_prefs directory (the fourth installation directory), thereby realizing the installation of the version identification file and the private directory resource file.

[0079] The installation method of the application file package provided in the embodiment of the present disclosure obtains the application installation package, the application resource file and the application configuration file from the application file to be installed, loads the application installation package to generate an application installation directory, and based on the first installation directory of the application resource file in the application configuration file, deploys the application resource file to the first installation directory under the application installation directory to complete the application installation, which can improve the application installation efficiency and improve the user experience.

[0080] In some embodiments, the method provided by the embodiment of the present disclosure further includes: modifying the name of the application resource file deployed to the first installation directory based on the user group and user name to which the first application belongs. The first application is the application corresponding to the application file package. The security of the data can be protected.

[0081] In some embodiments, the method provided by the embodiment of the present disclosure further includes: setting the operation permission of the application resource file deployed to the first installation directory from the root user permission to allow the first application to operate, and the first application is the application corresponding to the application file package. The access permission of the application resource file can be better managed to improve security.

[0082] Exemplarily, the user group and user name to which the application installation directory belongs can be obtained through a command, and a command (such as the chmod command) can be executed to change the user group and user name to which the application resource files deployed to the first installation directory belong to the user group and user name of the application installation directory (or the first application), and the operating permissions of the application resource files can be modified through a command (such as the chmod command) used to modify the access permissions of files or directories.

[0083] In some embodiments, the method provided by the embodiments of the present disclosure further includes: calculating a hash value of the application file package, and saving the hash value to the application installation directory.

[0084] Exemplarily, a hash value (md5 value) of the application file package may be calculated and the hash value may be saved in the application installation directory. The hash value may be used as an update identifier for the next application update.

[0085] For ease of understanding, the following Figure 1 and Figure 4a-4d An application scenario in which the method of the embodiment of the present disclosure can be implemented is provided.

[0086] Combination Figure 4a , assuming that the server 101 has completed the file directory of application installation and resource configuration, step 401a identifies the applications installed in the device, and can display the installed application list and packaged controls on the first page, such as Figure 4bAs shown. In response to obtaining an operation to package application b (such as an operation of clicking the packaging control corresponding to application b), server 101 starts to package application b. Specifically, step 402a: execute the script to collect application resource files. Step 403a: Based on the application installation package, application resource files and application configuration files, generate an application file package to be installed for application b. Server 101 can store the application file package of application b in a local directory (such as the / sdcard / Rxapk / directory). Step 404a: Server 101 can send the application file package of application b to server 103.

[0087] In response to obtaining the operation of displaying the application download list, the server 102 may display the application download list and the download control on the second page, such as Figure 4c In response to obtaining an operation to download application b (such as clicking a download control corresponding to application b), server 102 starts downloading application b and automatically installs and deploys the application installation package and application resource files. Specifically, Figure 4d , Step 401d: Server 102 obtains the application file package of application b from server 103. Step 402d: Decompress the application file package of application b. Step 403d: Parse the application configuration file. Step 404d-1: Deploy the application resource file according to the application configuration file. Step 404d-2: Install the application installation package according to the application configuration file. Step 404d-3: Modify the version identification file according to the application configuration file (optional). Step 405d: Modify the user group, user and operation permissions of the application resource file. Step 406d: Record the hash value of the application installation package to the application installation directory.

[0088] The user's terminal device 104 is connected to the server 102 through a network. The user remotely operates application b through the terminal device 104 to run on the server 102. For example, application b is a game application, and the user remotely operates the terminal device 104 to start the game.

[0089] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a device for installing an application file package. The device embodiment corresponds to the above method embodiment, and the device can be specifically applied to various electronic devices.

[0090] like Figure 5As shown, the installation device 500 of the application file package of this embodiment may include: a decompression module 501, a first determination module 502, a generation module 503 and a first deployment module 504. Among them, the decompression module 501 is configured to decompress the application file package to be installed and obtain an application configuration file. The first determination module 502 is configured to determine the first storage directory of the application installation package, the second storage directory of the application resource file and the first installation directory of the application resource file based on the application configuration file. The generation module 503 is configured to obtain the application installation package from the first storage directory of the decompressed application file package, load the application installation package, and generate an application installation directory. The first deployment module 504 is configured to obtain the application resource file from the second storage directory of the decompressed application file package, and deploy the application resource file to the first installation directory under the application installation directory.

[0091] In this embodiment, the specific processing of the decompression module 501, the first determination module 502, the generation module 503 and the first deployment module 504 in the installation device 500 of the application file package and the technical effects brought about by them can be referred to the relevant descriptions of the steps in the above embodiments respectively, and will not be repeated here.

[0092] In some optional implementations of this embodiment, the installation device 500 for the application file package also includes: a setting module, configured to set the operation permissions of the application resource files deployed to the first installation directory from root user permissions to allow the first application to operate, and the first application is the application corresponding to the application file package.

[0093] In some optional implementations of this embodiment, the application file package installation device 500 also includes: a modification module configured to modify the user group and user name of the application resource file deployed to the first installation directory based on the user group and user name to which the first application belongs.

[0094] In some optional implementations of this embodiment, the application file package installation device 500 further includes: a calculation module configured to calculate a hash value of the application file package; and a storage module configured to save the hash value to the application installation directory.

[0095] In some optional implementations of this embodiment, the installation device 500 for the application file package further includes: an acquisition module configured to obtain the application file package from a server belonging to the same computer network.

[0096] In some optional implementations of this embodiment, the application resource file includes: an external storage resource file and / or a private directory resource file. The second storage directory includes: a third storage directory for external storage resource files and / or a fourth storage directory for private directory resource files. The first installation directory includes: a second installation directory for external storage resource files and / or a third installation directory for private directory resource files.

[0097] In some optional implementations of this embodiment, the first deployment module 504 is further configured to include: obtaining an external storage resource file from the third storage directory of the decompressed application file package, and deploying the external storage resource file to the second installation directory under the application installation directory; and / or obtaining a private directory resource file from the fourth storage directory of the decompressed application file package, and deploying the private directory resource file to the third installation directory under the application installation directory.

[0098] In some optional implementations of this embodiment, the installation device 500 for the application file package further includes: a second determination module configured to determine, based on the application configuration file, a fifth storage directory for the version identification file of the application resource file and a fourth installation directory for the version identification file. A second deployment module configured to obtain the version identification file from the fifth storage directory of the decompressed application file package and deploy the version identification file to the fourth installation directory under the application installation directory.

[0099] This embodiment exists as a device embodiment corresponding to the above-mentioned method embodiment. The technical effects brought about by the embodiments involving the installation device of the application file package provided by this embodiment can be referred to the corresponding relevant instructions in the above-mentioned method embodiment respectively, and will not be repeated here.

[0100] Further references Figure 6 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a device for generating an application file package. The device embodiment corresponds to the above method embodiment, and the device can be specifically applied to various electronic devices.

[0101] like Figure 6 As shown, the application file package generation device 600 of this embodiment may include: an acquisition module 601, a first generation module 602 and a second generation module 603. Among them, the acquisition module 601 is configured to obtain the application installation package, the application resource file and the first installation directory of the application resource file from the file directory where the application installation and resource configuration have been completed. The first generation module 602 is configured to generate an application configuration file based on the first installation directory of the application resource file, the pre-configured first storage directory of the application installation package and the second storage directory of the application resource file. The second generation module 603 is configured to generate an application file package to be installed based on the application installation package, the application resource file and the application configuration file, wherein the application installation package is stored in the first storage directory of the application file package, and the application resource file is stored in the second storage directory of the application file package.

[0102] In some optional implementations of this embodiment, the acquisition module 601 is further configured to: display the first page. In response to obtaining the operation of generating the application configuration file based on the confirmation of the first page, obtain the application installation package, the application resource file, and the first installation directory of the application resource file from the file directory where the application installation and resource configuration have been completed.

[0103] In some optional implementations of this embodiment, the device 600 for generating an application file package further includes: a sending module configured to send the application file package to a server belonging to the same computer network.

[0104] In some optional implementations of this embodiment, the application resource files include: external storage resource files and / or private directory resource files. The second storage directory of the application resource files includes: a third storage directory of the external storage resource files and / or a fourth storage directory of the private directory resource files. The first installation directory of the application resource files includes: a second installation directory of the external storage resource files and / or a third installation directory of the private directory resource files.

[0105] In some optional implementations of this embodiment, the external storage resource files are stored in the third storage directory of the application file package, and the private directory resource files are stored in the fourth storage directory of the application file package.

[0106] In some optional implementations of this embodiment, the first generation module 602 is further configured to generate an application configuration file based on a first installation directory of application resource files, a fourth installation directory of version identification files of application resource files, a first storage directory of a pre-configured application installation package, a second storage directory of application resource files, and a fifth storage directory of version identification files.

[0107] This embodiment exists as a device embodiment corresponding to the above-mentioned method embodiment. The technical effects brought about by the embodiments involving the application file package generation device provided by this embodiment can be referred to the corresponding relevant instructions in the above-mentioned method embodiment respectively, and will not be repeated here.

[0108] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that when the at least one processor executes, the method for installing an application file package or the method for generating an application file package described in any of the above embodiments can be implemented.

[0109] According to an embodiment of the present disclosure, the present disclosure also provides a readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to implement the installation method of the application file package or the generation method of the application file package described in any of the above embodiments when executed.

[0110] According to an embodiment of the present disclosure, the present disclosure further provides a computer program product, which, when executed by a processor, can implement the method for installing an application file package or the method for generating an application file package described in any of the above embodiments.

[0111] Figure 7 A schematic block diagram of an example electronic device 700 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0112] like Figure 7 As shown, the device 700 includes a computing unit 701, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the device 700 can also be stored. The computing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0113] A number of components in the device 700 are connected to the I / O interface 705, including: an input unit 706, such as a keyboard, a mouse, etc.; an output unit 707, such as various types of displays, speakers, etc.; a storage unit 708, such as a disk, an optical disk, etc.; and a communication unit 709, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 709 allows the device 700 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0114] The computing unit 701 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 701 performs the various methods and processes described above, such as the installation method of the application file package, or the generation method of the application file package. For example, in some embodiments, the installation method of the application file package, or the generation method of the application file package may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 700 via the ROM 702 and / or the communication unit 709. When the computer program is loaded into the RAM 703 and executed by the computing unit 701, one or more steps of the installation method of the application file package or the generation method of the application file package described above may be executed. Alternatively, in other embodiments, the computing unit 701 may be configured to execute the method for installing the application file package or the method for generating the application file package in any other appropriate manner (for example, by means of firmware).

[0115] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0116] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0117] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0118] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0119] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0120] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and virtual private servers (VPS) services. The server may also be a server of a distributed system, or a server combined with a blockchain.

[0121] The method for generating an application file package provided by the embodiment of the present disclosure obtains an application installation package, an application resource file, and a first installation directory where the application resource file is installed in the file directory from a file directory where application installation and resource configuration have been completed, generates an application configuration file for recording the first installation directory of the application resource file, the first storage directory of the application installation package, and the second storage directory of the application resource file, and packages the application installation package, the application resource file, and the application configuration file to generate an application file package to be installed. In this way, a device that wants to install the application can obtain the application installation package and the application resource file by obtaining the application file package to be installed, which can improve the efficiency of downloading the application installation file, and install and configure the application installation package and the application resource file based on the application configuration file, which can improve the efficiency of application installation and improve the user experience.

[0122] The installation method of the application file package provided in the embodiment of the present disclosure obtains the application installation package, the application resource file and the application configuration file from the application file to be installed, loads the application installation package to generate an application installation directory, and based on the first installation directory of the application resource file in the application configuration file, deploys the application resource file to the first installation directory under the application installation directory to complete the application installation, which can improve the application installation efficiency and improve the user experience.

[0123] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0124] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A method for installing an application file package, comprising: Unzip the application file package to be installed to obtain the application configuration file; Based on the application configuration file, determine a first storage directory for application installation packages, a second storage directory for application resource files, and a first installation directory for the application resource files; Obtaining the application installation package from the first storage directory of the decompressed application file package, and loading the application installation package to generate an application installation directory; The application resource file is obtained from the second storage directory of the decompressed application file package, and the application resource file is deployed to the first installation directory under the application installation directory.

2. The method according to claim 1, further comprising: The operation permission of the application resource file deployed to the first installation directory is set from the root user permission to allow the first application to operate, and the first application is the application corresponding to the application file package.

3. The method according to claim 2, further comprising: Based on the user group and user name to which the first application belongs, the user group and user name of the application resource file deployed to the first installation directory are modified.

4. The method according to any one of claims 1 to 3, further comprising: Calculating a hash value of the application file package; The hash value is saved in the application installation directory.

5. The method according to any one of claims 1 to 3, further comprising: The application file package is obtained from a server belonging to the same computer network.

6. The method according to any one of claims 1 to 3, wherein: The application resource files include: external storage resource files and / or private directory resource files; The second storage directory includes: the third storage directory of the external storage resource files and / or the fourth storage directory of the private directory resource files; The first installation directory includes: the second installation directory of the external storage resource file and / or the third installation directory of the private directory resource file.

7. The method according to claim 6, wherein: The obtaining the application resource file from the second storage directory of the decompressed application file package and deploying the application resource file to the first installation directory under the application installation directory includes: Obtaining the external storage resource file from the third storage directory of the decompressed application file package, and deploying the external storage resource file to the second installation directory under the application installation directory; and / or, The private directory resource file is obtained from the fourth storage directory of the decompressed application file package, and the private directory resource file is deployed to the third installation directory under the application installation directory.

8. The method according to any one of claims 1 to 3, further comprising: Based on the application configuration file, determine a fifth storage directory of the version identification file of the application resource file and a fourth installation directory of the version identification file; The version identification file is obtained from the fifth storage directory of the decompressed application file package, and the version identification file is deployed to the fourth installation directory under the application installation directory.

9. A method for generating an application file package, comprising: Obtaining an application installation package, an application resource file, and a first installation directory of the application resource file from a file directory where application installation and resource configuration have been completed; Generate an application configuration file based on the first installation directory of the application resource file, the pre-configured first storage directory of the application installation package, and the second storage directory of the application resource file; Based on the application installation package, the application resource file and the application configuration file, an application file package to be installed is generated, wherein the application installation package is stored in the first storage directory of the application file package, and the application resource file is stored in the second storage directory of the application file package.

10. The method according to claim 9, wherein obtaining the application installation package, the application resource file, and the first installation directory of the application resource file from the file directory where the application installation and resource configuration have been completed comprises: Display the first page; In response to obtaining the operation of generating the application configuration file based on the confirmation of the first page, the application installation package, the application resource file and the first installation directory of the application resource file are obtained from the file directory where the application installation and resource configuration have been completed.

11. The method according to claim 9 or 10, further comprising: The application file package is sent to a server belonging to the same computer network.

12. The method according to claim 9 or 10, wherein: The application resource files include: external storage resource files and / or private directory resource files, The second storage directory of the application resource files includes: the third storage directory of the external storage resource files and / or the fourth storage directory of the private directory resource files; The first installation directory of the application resource file includes: the second installation directory of the external storage resource file and / or the third installation directory of the private directory resource file.

13. The method according to claim 11, wherein: The external storage resource file is stored in the third storage directory of the application file package, and the private directory resource file is stored in the fourth storage directory of the application file package.

14. The method according to claim 9 or 10, wherein generating an application configuration file based on the first installation directory of the application resource file, the pre-configured first storage directory of the application installation package, and the second storage directory of the application resource file comprises: The application configuration file is generated based on the first installation directory of the application resource file, the fourth installation directory of the version identification file of the application resource file, the first storage directory of the pre-configured application installation package, the second storage directory of the application resource file and the fifth storage directory of the version identification file.

15. An installation device for an application file package, comprising: A decompression module is configured to decompress the application file package to be installed to obtain an application configuration file; A first determining module is configured to determine, based on the application configuration file, a first storage directory of the application installation package, a second storage directory of the application resource file, and a first installation directory of the application resource file; a generating module, configured to obtain the application installation package from the first storage directory of the decompressed application file package, load the application installation package, and generate an application installation directory; The first deployment module is configured to obtain the application resource file from the second storage directory of the decompressed application file package, and deploy the application resource file to the first installation directory under the application installation directory.

16. The apparatus according to claim 15, further comprising: The setting module is configured to set the operation permission of the application resource file deployed to the first installation directory from the root user permission to allow the first application to operate, and the first application is the application corresponding to the application file package.

17. The apparatus according to claim 16, further comprising: The modification module is configured to modify the user group and user name of the application resource file deployed to the first installation directory based on the user group and user name to which the first application belongs.

18. The device according to any one of claims 15 to 17, further comprising: A calculation module, configured to calculate a hash value of the application file package; The saving module is configured to save the hash value to the application installation directory.

19. The device according to any one of claims 15 to 17, further comprising: The obtaining module is configured to obtain the application file package from a server belonging to the same computer network.

20. The device according to any one of claims 15 to 17, wherein: The application resource files include: external storage resource files and / or private directory resource files; The second storage directory includes: the third storage directory of the external storage resource files and / or the fourth storage directory of the private directory resource files; The first installation directory includes: the second installation directory of the external storage resource file and / or the third installation directory of the private directory resource file.

21. The device according to claim 20, wherein: The first deployment module is further configured to include: Obtaining the external storage resource file from the third storage directory of the decompressed application file package, and deploying the external storage resource file to the second installation directory under the application installation directory; and / or, The private directory resource file is obtained from the fourth storage directory of the decompressed application file package, and the private directory resource file is deployed to the third installation directory under the application installation directory.

22. The device according to any one of claims 15 to 17, further comprising: A second determining module is configured to determine, based on the application configuration file, a fifth storage directory of the version identification file of the application resource file and a fourth installation directory of the version identification file; The second deployment module is configured to obtain the version identification file from the fifth storage directory of the decompressed application file package, and deploy the version identification file to the fourth installation directory under the application installation directory.

23. A device for generating an application file package, comprising: An acquisition module is configured to acquire an application installation package, an application resource file, and a first installation directory of the application resource file from a file directory where application installation and resource configuration have been completed; A first generating module is configured to generate an application configuration file based on the first installation directory of the application resource file, the pre-configured first storage directory of the application installation package, and the second storage directory of the application resource file; The second generation module is configured to generate an application file package to be installed based on the application installation package, the application resource file and the application configuration file, wherein the application installation package is stored in the first storage directory of the application file package, and the application resource file is stored in the second storage directory of the application file package.

24. According to the device according to claim 23, the acquisition module is further configured to: display a first page; in response to obtaining the operation of generating the application configuration file based on the confirmation of the first page, obtain the application installation package, the application resource file and the first installation directory of the application resource file from the file directory where the application installation and resource configuration have been completed.

25. The device according to claim 23 or 24, further comprising: The sending module is configured to send the application file package to a server belonging to the same computer network.

26. The device according to claim 23 or 24, wherein: The application resource files include: external storage resource files and / or private directory resource files, The second storage directory of the application resource files includes: the third storage directory of the external storage resource files and / or the fourth storage directory of the private directory resource files; The first installation directory of the application resource file includes: the second installation directory of the external storage resource file and / or the third installation directory of the private directory resource file.

27. The device according to claim 26, wherein: The external storage resource file is stored in the third storage directory of the application file package, and the private directory resource file is stored in the fourth storage directory of the application file package.

28. According to the device according to claim 23 or 24, the first generation module is further configured to generate the application configuration file based on the first installation directory of the application resource file, the fourth installation directory of the version identification file of the application resource file, the first storage directory of the pre-configured application installation package, the second storage directory of the application resource file and the fifth storage directory of the version identification file.

29. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for installing the application file package described in any one of claims 1-8, or the method for generating the application file package described in any one of claims 9-14.

30. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the method for installing an application file package according to any one of claims 1 to 8, or the method for generating an application file package according to any one of claims 9 to 14.

31. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the steps of the method for installing an application file package according to any one of claims 1 to 8, or the method for generating an application file package according to any one of claims 9 to 14.

Citation Information

Patent Citations

  • Software deployment method and device and computer readable storage medium

    CN112860277A

  • File processing method and related device

    CN113127054A

  • Application installation method, device and equipment and computer readable storage medium

    CN115516419A

  • Generating and deploying object code files compiled on build machines

    US20200293297A1