Resource downloading method, device and equipment, readable storage medium and program product

By downloading the incremental game resource package matching hardware configuration in advance when downloading the basic game resource package, the problem of long download time of game applications is solved, shortening the waiting time and improving the gaming experience.

CN119496776APending Publication Date: 2025-02-21TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311038721.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-16
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

The game application needs to download a large amount of game resource data when it is running, causing users to wait for a long time and affect the game experience.

Method used

When downloading or installing the basic game resource package of the application, send a resource query request to the game server, obtain the incremental game resource package matching the hardware configuration, and use the basic and incremental resource packages to run when the download is completed when the run command is received. app.

Benefits of technology

It effectively shortens the waiting time of game services, improves the gaming experience, and realizes the personalized configuration of game resources by rationally utilizing the hardware resources of terminal devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119496776A_ABST
    Figure CN119496776A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a resource downloading method and device, equipment, a readable storage medium and a program product, and the method comprises the steps: sending a first resource query request to a game server when a basic game resource package of a target application program is downloaded or installed; the first incremental game resource bundle is downloaded according to first resource indication information returned by the server, a first downloading result of the first incremental game resource bundle is determined when an operation instruction for the target application program is received, and the first downloading result is used for indicating whether downloading of the first incremental game resource bundle is completed or not; and responding to a running instruction of the target application program, and running the target application program by utilizing one or two of the basic game resource bundle and the first incremental game resource bundle based on the first downloading result. According to the method provided by the embodiment of the invention, the incremental game resource bundle can be downloaded when the basic game resource bundle of the application program is downloaded or installed, so that the waiting time for using game service is effectively shortened, and the game experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a resource downloading method, a resource downloading device, a computer device, a computer-readable storage medium, and a computer program product. Background Art

[0002] With the development of computer technology, the types and number of applications (Application, APP) are increasing. In order to complete a variety of services, the resource packages that need to be downloaded when the application is running are also increasing. In actual applications, the user experience of the application is not only related to the function completeness and running smoothness of the application, but also to the installation time, loading time, update waiting time and other parameters of the application.

[0003] For game applications, usually when the game application is running, the game resource data is downloaded by the relevant process of the game application, and the corresponding game services are provided to users using the downloaded game resource data. However, the download of game resource data takes a certain amount of time, especially for some large games, the download time will be longer, resulting in users having to wait for a long time before using the game service, and the user's gaming experience is poor. Therefore, how to effectively shorten the waiting time for using game services and improve the gaming experience is a problem that needs to be solved urgently. Summary of the invention

[0004] The embodiments of the present application provide a resource downloading method, apparatus, device, readable storage medium and program product, which can download incremental game resource packages when downloading or installing the basic game resource package of an application, thereby effectively shortening the waiting time for using game services and improving the gaming experience.

[0005] On the one hand, an embodiment of the present application provides a resource downloading method, the method comprising:

[0006] When downloading a basic game resource package of a target application or installing the basic game resource package of the target application, sending a first resource query request to a game server, wherein the first resource query request includes hardware configuration information of a terminal device;

[0007] Acquire first resource indication information returned by the game server in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device;

[0008] Invoke the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information, and determine a first download result of the first incremental game resource package upon receiving a run instruction for the target application, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete;

[0009] In response to the running instruction of the target application, the target application is run using one or both of the basic game resource package and the first incremental game resource package based on the first download result.

[0010] On the other hand, an embodiment of the present application provides another resource downloading method, the method comprising:

[0011] receiving a first resource query request sent by a terminal device, wherein the first resource query request is sent by the terminal device when downloading a basic game resource package of a target application or installing a basic game resource package of the target application, and the first resource query request includes hardware configuration information of the terminal device;

[0012] Determining first resource indication information in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device;

[0013] The first resource indication information is sent to the terminal device so that the terminal device downloads the first incremental game resource package according to the first resource indication information, determines a first download result of the first incremental game resource package when receiving a run instruction for the target application, and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete.

[0014] On the one hand, an embodiment of the present application provides a resource downloading device, the device comprising:

[0015] A transceiver unit, configured to send a first resource query request to a game server when downloading a basic game resource package of a target application or installing the basic game resource package of the target application, wherein the first resource query request includes hardware configuration information of a terminal device;

[0016] The transceiver unit is further used to obtain first resource indication information returned by the game server in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device;

[0017] a downloading unit, configured to call the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information, and determine a first download result of the first incremental game resource package upon receiving a running instruction for the target application, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete;

[0018] A processing unit is used to respond to the running instruction of the target application and run the target application using one or both of the basic game resource package and the first incremental game resource package based on the first download result.

[0019] On the other hand, an embodiment of the present application provides another resource downloading device, the device comprising: a receiving unit, configured to receive a first resource query request sent by a terminal device, the first resource query request being sent by the terminal device when downloading a basic game resource package of a target application or installing a basic game resource package of the target application, the first resource query request comprising hardware configuration information of the terminal device;

[0020] A determining unit, configured to determine first resource indication information in response to the first resource query request, wherein the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device;

[0021] A sending unit is used to send the first resource indication information to the terminal device so that the terminal device downloads the first incremental game resource package according to the first resource indication information, determines a first download result of the first incremental game resource package when receiving a running instruction for the target application, and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete.

[0022] On the one hand, an embodiment of the present application provides a computer device, including: a processor, a communication interface and a memory, wherein the processor, the communication interface and the memory are interconnected, wherein the memory stores an executable program code, and the processor is used to call the executable program code to implement the resource download method provided in the embodiment of the present application.

[0023] Accordingly, an embodiment of the present application further provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is executed on a computer, the computer implements the resource downloading method provided in the embodiment of the present application.

[0024] Accordingly, an embodiment of the present application further provides a computer program product, the computer program product comprising a computer program or a computer instruction, the computer program or the computer instruction being stored in a computer-readable storage medium. A processor of a computer device reads the computer program or the computer instruction from the computer-readable storage medium, and the processor executes the computer program or the computer instruction, so that the computer device implements the resource download method provided in an embodiment of the present application.

[0025] In the present application, when downloading or installing a basic game resource package of a target application, a terminal device sends a first resource query request to a game server; obtains first resource indication information returned by the server, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device; downloads the first incremental game resource package according to the first resource indication information, and determines a first download result of the first incremental game resource package upon receiving an operating instruction for the target application, where the first download result is used to indicate whether the download of the first incremental game resource package is complete; responds to the operating instruction of the target application, and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package. Through the resource downloading method provided in the embodiment of the present application, a unified basic game resource package can be provided for various types of terminal devices to ensure that the target application can run on the terminal device. At the same time, different incremental game resource packages can be provided according to the hardware configuration of the terminal device, so that the hardware resources of the terminal device can be reasonably used, thereby realizing personalized configuration of game resources; when downloading or installing the basic game resource package, the incremental game resource package can be downloaded in advance at the same time; compared with the method of downloading the incremental game resource package when starting the application, the resource downloading method provided in the present application makes full use of the waiting time for downloading and installing the application, effectively shortens the waiting time for using the game service, and thus improves the gaming experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0027] Figure 1 It is a schematic diagram of the system architecture of a resource download system provided in an embodiment of the present application;

[0028] Figure 2 It is a flowchart of a resource downloading method provided in an embodiment of the present application;

[0029] Figure 3 It is a schematic diagram of a time sequence of resource downloads provided by an embodiment of the present application;

[0030] Figure 4 It is a schematic diagram of a breakpoint resume method provided in an embodiment of the present application;

[0031] Figure 5 It is a flowchart of another resource downloading method provided in an embodiment of the present application;

[0032] Figure 6 This is a flowchart of another resource downloading method provided in an embodiment of the present application;

[0033] Figure 7 It is a schematic diagram of the system architecture of another resource downloading system provided in an embodiment of the present application;

[0034] Figure 8 It is a schematic diagram of the first downloading stage of a resource downloading method provided in an embodiment of the present application;

[0035] Fig. 9 is a schematic diagram of the second downloading stage of a resource downloading method provided in an embodiment of the present application;

[0036] Fig.10 is a schematic diagram of the third downloading stage of a resource downloading method provided in an embodiment of the present application;

[0037] Fig.11 It is a structural block diagram of a resource downloading device provided in an embodiment of the present application;

[0038] Fig.12 is a structural block diagram of another resource downloading device provided in an embodiment of the present application;

[0039] Fig.13 It is a structural block diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0040] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0041] It should be noted that the descriptions of "first", "second", etc. involved in the embodiments of the present application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the technical features defined as "first" or "second" may explicitly or implicitly include at least one of the features.

[0042] With the development of computer technology, there are more and more types of game applications. When a game application has game resource data that needs to be downloaded, the game resource data is usually downloaded by the relevant process of the game application. Most game players hope to get game services as soon as possible after running the game application. However, this resource downloading method will result in that the resource data can only be downloaded when the game application is running, and the game application will need to wait for a period of time before providing game services. This resource downloading method brings a poor gaming experience to users.

[0043] Based on this, the embodiment of the present application provides a resource download method, which can send a first resource query request to a game server when downloading or installing a basic game resource package of a target application; obtain the first resource indication information returned by the server, the first resource indication information is used to indicate the first incremental game resource package that matches the hardware configuration information of the terminal device; download the first incremental game resource package according to the first resource indication information, and determine the first download result of the first incremental game resource package when receiving the running instruction for the target application, the first download result is used to indicate whether the first incremental game resource package has been downloaded; respond to the running instruction of the target application, and use one or both of the basic game resource package and the first incremental game resource package to run the target application based on the first download result. Through the resource download method provided by the embodiment of the present application, the incremental game resource package can be downloaded when the game resource package is downloaded or installed, thereby effectively reducing the time for downloading game resources when the game application is running, that is, shortening the waiting time for using the game service, and effectively improving the experience of the game application.

[0044] The resource downloading method provided in the embodiment of the present application can also be applied to the field of cloud storage. Cloud storage (cloud storage) is a distributed cloud storage system (hereinafter referred to as storage system), which refers to a storage system that uses cluster applications, grid technology, and distributed storage file systems to bring together a large number of storage devices of various types (storage devices are also called storage nodes) in the network through application software or application interfaces to work together and provide data storage and business access functions to the outside world. In the resource downloading method provided in the embodiment of the present application, both the basic game resource package and the incremental game resource package can be stored in the distributed cloud storage system: when the terminal device downloads the basic game resource package of the target application from the distributed cloud storage system or installs the basic game resource package, it can send a first resource query request to the game server and obtain the first resource indication information returned by the game server; obtain the first incremental game resource package from the distributed cloud storage system according to the first resource indication information, and determine the first download result of the first incremental game resource package when receiving the running instruction for the target application; respond to the running instruction of the target application, and use one or both of the basic game resource package and the first incremental game resource package to run the target application based on the first download result. The method provided in the embodiment of the present application can effectively shorten the waiting time for using game services and improve the game experience.

[0045] The architecture of the resource download system provided in the embodiment of the present application will be introduced below with reference to the accompanying drawings.

[0046] See also Figure 1 , which is a schematic diagram of the system architecture of a resource download system provided in an embodiment of the present application, the resource download system includes a terminal device 101, a game server 102 and a database 103, and the terminal device 101 can exchange data with the game server 102 and the database 103. Among them:

[0047] The terminal device 101 can receive external commands, run game applications, and interact with users. The terminal device 101 can be a handheld device with communication functions (such as a smart phone, a tablet computer), a computing device (such as a personal computer (PC), a vehicle terminal, an intelligent voice interaction device, a wearable device, or other intelligent devices, but is not limited thereto.

[0048] The game server 102 can exchange data with the terminal device 101, and determine the game resource data corresponding to the terminal device according to the received data. The game server 102 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms.

[0049] The database 103 can store game resource data related to the game application. The database 103 can be a database located in the game server 102, that is, it can be a database built into or carried by the server; it can also be an external database connected to the game server 102, such as a cloud database (i.e., a database deployed in the cloud), which can be specifically based on any one of private cloud, public cloud, hybrid cloud, edge cloud, etc., so that the cloud database focuses on different functions. For example: For a database deployed in a private cloud, the basic cloud hardware is the user's personal equipment, and it focuses more on serving a small number of users, while a database deployed in a public cloud is deployed based on a cloud platform provided by a third party, which allows the data stored in the database to achieve data sharing, and any user's data can be stored in the database, and any user can also use the data in the database.

[0050] The following will explain in detail Figure 1 The resource download system shown works as follows:

[0051] The terminal device 101 can download the basic game resource package of the target application from the game server 102 or the database 103. When downloading the basic game resource package of the target application or installing the basic game resource package of the target application, the terminal device 101 sends a first resource query request to the game server 102, and the first resource query request includes the hardware configuration information of the terminal device 101; the game server 102 determines the first resource indication information according to the hardware configuration information of the terminal device 101, and the first resource indication information is used to indicate the first incremental game resource package matching the hardware configuration information of the terminal device 101; the game server 102 sends the first resource indication information to the terminal device 101; after receiving the first resource indication information returned by the game server 102, the terminal device 101 calls the system download process of the terminal device 101 according to the first resource indication information to download the first incremental game resource package from the database 103. After the terminal device 101 installs the target application, the user can send a running instruction of the target application to the terminal device. When receiving the running instruction for the target application, the terminal device 101 determines the first download result of the first incremental game resource package, and the first download result is used to indicate whether the first incremental game resource package has been downloaded. Finally, the terminal device 101 responds to the running instruction of the target application and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package. Through the resource download method provided in the embodiment of the present application, the incremental game resource package can be downloaded when the basic game resource package is downloaded or installed, thereby effectively shortening the waiting time for using the game service and improving the user experience of the game application.

[0052] It is understandable that the schematic diagram of the resource download system described in the embodiment of the present application is intended to more clearly illustrate the resource download method of the embodiment of the present application, and does not constitute a limitation on the resource download method provided in the embodiment of the present application. For example, in the resource download method provided in the embodiment of the present application, the first incremental game resource package can be obtained from the database 103, or from other storage devices that are different from the database 103 and can communicate with the terminal device 101 and the game server 102. It is known to those skilled in the art that Figure 1 The number of terminal devices 101, game servers 102, and databases 103 is merely illustrative. Any number of devices and servers may be configured as required for business implementation. Moreover, with the evolution of system architecture and the emergence of new business scenarios, the resource download method provided in the embodiment of the present application is also applicable to similar technical problems.

[0053] See also Figure 2 , Figure 2A schematic diagram of a resource downloading method provided in an embodiment of the present application. The resource downloading method can be implemented by the above-mentioned terminal device 101, or by other devices. The process of the resource downloading method provided in the embodiment of the present application includes but is not limited to:

[0054] S201. When downloading a basic game resource package of a target application or installing the basic game resource package of the target application, a first resource query request is sent to a game server, where the first resource query request includes hardware configuration information of a terminal device.

[0055] In an embodiment of the present application, a terminal device may send a download request to a game server corresponding to a target application, and download a basic game resource package of the target application from the game server; after the basic game resource package is downloaded, the terminal device may respond to the received installation instruction and install the basic game resource package of the target application. The basic game resource package may support different types of terminal devices to run the target application, that is, the basic game resource package may ensure that terminal devices with poor hardware configurations can also run the target application. Compared with game resource packages that are only applicable to good hardware configurations, the basic game resource package has a smaller amount of data and a shorter download time. When downloading the basic game resource package of the target application or installing the basic game resource package of the target application, the terminal device may send a first resource query request to the game server, and the first resource query request may include the hardware configuration information of the terminal device. The first resource query request is used to query the game server whether there is an incremental game resource package suitable for the terminal device. If the hardware configuration of the terminal device is good, running the target application only according to the basic game resource package may cause a waste of relevant resources of the terminal device to a certain extent; the terminal device sends a first resource query request to the game server, and may query whether there is an incremental game resource package suitable for the terminal device, so that the target application can run with a quality that meets the hardware configuration of the terminal device. The method provided in the embodiment of the present application can enable the target application to run on terminal devices with different hardware configurations based on the basic game resource package, thereby ensuring the universality of the target application.

[0056] It should be noted that the target application in the embodiments of the present application is mainly a game application, but the resource download method provided in the embodiments of the present application can be applied not only to game applications, but also to various applications with resource download steps, such as payment applications, social applications, and live broadcast applications.

[0057] S202: Obtain first resource indication information returned by the game server in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device.

[0058] In an embodiment of the present application, the terminal device may obtain the first resource indication information returned by the game server in response to the first resource query request, and the first resource indication information may be used to indicate the first incremental game resource package that matches the hardware configuration information of the terminal device. The first incremental game resource package may be determined according to the hardware configuration information of the terminal device, and the target application may be run with higher quality by using the first incremental game resource package and the basic game resource package, while the relevant resources of the terminal device may be effectively utilized, thereby improving the user experience of the target application.

[0059] In one embodiment, the first resource indication information may also indicate a download path of the first incremental game resource package. The download path of the first incremental game resource package may indicate a storage location of the first incremental game resource package, and the storage location of the first incremental game resource package may be a game server or other devices of different game servers.

[0060] S203. Call the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information, and determine a first download result of the first incremental game resource package when receiving a running instruction for the target application, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete.

[0061] In the embodiment of the present application, the terminal device calls the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information. The system download process may be a download process corresponding to the operating system of the terminal device. After the basic game resource package of the target application is installed, when receiving the run instruction for the target application, the terminal device can determine the first download result of the first incremental game resource package, and the first download result is used to indicate whether the first incremental game resource package has been downloaded. Assuming that when downloading the basic game resource package, the terminal device calls the system download process to download the first incremental game resource package, if the download of the first incremental game resource package is not completed when the download of the basic game resource package is completed, then the system download process will continue to download the first incremental basic game resource package. After the terminal device receives the installation instruction for the target application, it installs the basic game resource package; when installing the basic game resource package, the terminal device calls the system download process to download the first incremental basic game resource package. If the download of the first incremental game resource package is not completed when the installation of the basic game resource package is completed, then the system download process will continue to download the first incremental basic game resource package. If the terminal receives the run instruction for the target application and the first incremental game resource package is downloaded, the first download result indicates that the first incremental game resource package is downloaded; if the terminal receives the run instruction for the target application and the first incremental game resource package is not downloaded, the first download result indicates that the first incremental game resource package is not downloaded. The method provided in the embodiment of the present application can effectively utilize the time for downloading and installing resources, and reduce the waiting time for using game services.

[0062] See also Figure 3 , which is a schematic diagram of the time sequence of resource downloading provided in an embodiment of the present application. Figure 3 In the timeline (starting point is 0), point A1 indicates that the terminal device calls the system download process to start downloading the basic game resource package, and point A2 indicates that the basic game resource package is downloaded; point B1 indicates that after the terminal device receives the installation instruction, it starts to install the basic game resource package of the target application, and point B2 indicates that the basic game resource package of the target application is installed; point C1 indicates that the terminal device receives the run instruction for the target application. From point A1 to point C1, the terminal device can call the system download process to download the first incremental game resource package. Figure 3As shown in , there may be a certain time interval between the time period for downloading the basic game resource package (i.e. A1-A2), the time period for installing the basic game resource package (i.e. B1-B2), and the time period for receiving the run instruction for the target application (i.e. C1). For example: the existing resource download method is usually: when the target application is installed and the run instruction for the target application is received, the updated game resource package of the target application is downloaded. In the embodiment of the present application, when the user needs to run a target application on the terminal device, the terminal device first downloads the basic game resource package of the target application according to the user's download instruction. At this time, the terminal device can also download the first incremental game resource package; after the basic game resource package is downloaded and a period of time has passed, the terminal device receives the user's installation instruction to start installing the basic game resource package; after the basic game resource package is installed and a period of time has passed, the terminal device receives the run instruction for the target application and determines the first download result of the first incremental game resource package. The method provided in the embodiment of the present application effectively utilizes the resource download and installation time of the application, shortens the waiting time after issuing the application run instruction (i.e. shortens the loading time of the application), and effectively improves the user experience of the target application.

[0063] S204: respond to the running instruction of the target application, and run the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package.

[0064] In the embodiment of the present application, the terminal device responds to the received running instruction of the target application, and runs the target application using the basic game resource package based on the first download result, or runs the target application using the basic game resource package and the first incremental game resource package. The method provided in the embodiment of the present application can not only ensure the basic operation of the target application, but also enable the target application to run with higher quality in some cases (i.e., when the target application is run using the basic game resource package and the first incremental game resource package), effectively ensuring the smoothness of the operation of the target application.

[0065] In one embodiment, in response to the running instruction of the target application, the implementation method of running the target application using one or both of the basic game resource package and the first incremental game resource package based on the first download result can be: in response to the running instruction of the target application, if the first download result indicates that the first incremental game resource package has been downloaded, the target application is run using the basic game resource package and the first incremental game resource package; if the first download result indicates that the first incremental game resource package has not been downloaded, the target application is run using the basic game resource package. The terminal device responds to the running instruction of the target application, and if the first download result indicates that the first incremental game resource package has been downloaded, the target application can be run using the basic game resource package and the first incremental game resource package, so that the target application runs with higher quality, and there is no need to download game resources when running the target application, shortening the waiting time for using the game service; if the first download result indicates that the first incremental game resource package has not been downloaded, the target application cannot be run using the first incremental game resource package that has not been downloaded, and the target application can only be run using the basic game resource package, so that the target application runs with lower quality, ensuring the smoothness of the operation of the target application.

[0066] In one embodiment, the implementation method of running the target application using the basic game resource package and the first incremental game resource package can be: obtaining multiple incremental resource files included in the first incremental game resource package; performing resource integration processing on the basic game resource package according to the multiple incremental resource files to obtain an integrated game resource package; and running the target application using the integrated game resource package. The terminal device obtains the multiple incremental resource files included in the first incremental game resource package, and performs resource integration processing on the basic game resource package according to the multiple incremental resource files to obtain an integrated game resource package. The integrated game resource package can enable the target application to run in a manner that matches the hardware configuration of the terminal device. The target application is run using the integrated game resource package, and the target application does not need to download game resources when running. Therefore, the method provided in the embodiment of the present application can effectively shorten the waiting time for the game service using the target application.

[0067] In one embodiment, a basic game resource package is subjected to resource integration processing according to multiple incremental resource files to obtain an implementation method for an integrated game resource package. The implementation method may be as follows: for any incremental resource file among the multiple incremental resource files, any incremental resource file is matched with multiple basic resource files included in the basic game resource package to obtain a matching result of any incremental resource file; if the matching result of any incremental resource file indicates that there is a matching resource file that matches any incremental resource file among the multiple basic resource files, any incremental resource file is used to replace the matching resource file; if the matching result of any incremental resource file indicates that there is no matching resource file that matches any incremental resource file among the multiple basic resource files, any incremental resource file is added to the multiple basic resource files; and the integrated game resource package is determined based on the processed multiple basic resource files.

[0068] In one embodiment, after the target application is run using the basic game resource package, the implementation method may further include: obtaining the download progress information of the first incremental game resource package from the first download result; calling the application download process of the target application, downloading the first incremental game resource package according to the download progress information, and determining the second download result of the first incremental game resource package when receiving the start instruction for the game service of the target application, the second download result is used to indicate whether the first incremental game resource package has been downloaded; responding to the start instruction, based on the second download result, using one or both of the basic game resource package and the first incremental game resource package to start the game service. After the terminal device runs the target application using the basic game resource package, the target application may also include a download process, that is, an application download process. Since the first incremental game resource package provides game resources for the target application, after running the target application, the application download process can be used to replace the system download process of the terminal device to continue downloading the first incremental game resource package. Obtain the download progress information of the first incremental game resource package from the first download result, and call the application download process of the target application to continue downloading the first incremental game resource package according to the download progress information. The game service of the target application may be a game level, game match, game copy, etc. in the target application. A target application may include multiple different types of game services. When the terminal device receives a startup instruction for a game service of the target application, the second download result of the first incremental game resource package is determined, and the second download result is used to indicate whether the first incremental game resource package has been downloaded. In response to the startup instruction of the game service, the game service is started based on the second download result using one or both of the basic game resource package and the first incremental game resource package. For example: when running a target application, if the first incremental game resource package has not been downloaded, the application download process is called to continue downloading the first incremental game resource package. After receiving a startup instruction for a game service (such as a game match) of the target application input by the user, the terminal device determines the second download result of the first incremental game resource package; the terminal device starts the game service based on the basic game resource package or starts the game service based on the basic game resource package and the first incremental game resource package according to the second download result. The method provided in the embodiment of the present application can realize the handover between the system download process and the application download process, realize the combined resource download of the operating system of the terminal device and the game client, improve the efficiency of resource download, and effectively ensure the download integrity of the incremental game resource package. At the same time, it can also ensure that regardless of whether the incremental game resource package is downloaded, the game business of the target application can be started normally.

[0069] In one embodiment, in response to the start instruction, the implementation method of starting the game service using one or both of the basic game resource package and the first incremental game resource package based on the second download result can be: in response to the start instruction, if the second download result indicates that the first incremental game resource package has been downloaded, the game service is started using the basic game resource package and the first incremental game resource package; if the second download result indicates that the first incremental game resource package has not been downloaded, the game service is started using the basic game resource package. In response to the start instruction of the game service, if the second download result indicates that the first incremental game resource package has been downloaded, the game service can be started using the basic game resource package and the first incremental game resource package to enable the game service to run with higher quality; if the second download result indicates that the first incremental game resource package has not been downloaded, the game service cannot be started using the first incremental game resource package that has not been downloaded, and only the basic game resource package can be used to start the game service, so that the game service runs with lower quality. The method provided in the embodiment of the present application ensures the smoothness of the startup of the game service and reduces the waiting time for obtaining game services.

[0070] In one embodiment, the implementation method of calling the application download process of the target application and downloading the first incremental game resource package according to the download progress information can be: determining the download breakpoint information and storage location information of the first incremental game resource package according to the download progress information; calling the application download process to send a second resource query request to the game server, and obtaining the second resource indication information returned by the game server in response to the second resource query request, the second resource query request includes the identification information of the terminal device, and the second resource indication information is used to indicate the download path of the first incremental game resource package; calling the application download process to download the first incremental game resource package according to the download breakpoint information and the download path of the first incremental game resource package, and storing the first incremental game resource package according to the storage location information. Determine the download breakpoint information and storage location information of the first incremental game resource package according to the download progress information of the first incremental game resource package. The terminal device calls the application download process to send a second resource query request to the server, the second resource query request includes the identification information of the terminal device, and the second resource query request is used to query whether the target application on a specific terminal device (i.e., the terminal device to which the application download process belongs) stores incremental game resources. The terminal device obtains the second resource indication information returned by the game server in response to the second resource query request, and the second resource indication information is used to indicate the download path of the first incremental game resource package. The terminal device calls the application download process to download the first incremental game resource package according to the download breakpoint information and the download path of the first incremental game resource package, and stores the first incremental game resource package according to the storage location information to ensure the integrity and continuity of the first incremental game resource package.

[0071] In one embodiment, the download breakpoint information of the first incremental game resource package can be determined according to the file transfer protocol of breakpoint resumption. Breakpoint resumption means that when downloading or uploading files, the download or upload task (a file or a compressed package) is artificially divided into several parts, and each part is uploaded or downloaded using a thread. If a network failure occurs, the unfinished part can be continued from the part that has been uploaded or downloaded, without having to upload or download from the beginning. This file transfer protocol can save time and increase the file transfer speed. See Figure 4 , which is a schematic diagram of a breakpoint resume method provided in an embodiment of the present application. Figure 4 In the , the number (Count) indicates the number of file segments downloaded; the index (Index) is used to describe the relevant information of each file segment in detail; the start byte (start) indicates the byte number of each file segment starting from in binary bytes (the beginning of the file is the starting byte count point); the end byte (end) indicates the byte number of each file segment ending at in binary bytes (the beginning of the file is the starting byte count point); the current byte (current) indicates the byte number of each file segment currently downloaded at in binary bytes (the beginning of the file is the starting byte count point). Figure 4 It can be seen that the file is divided into 4 file segments for download, among which the start byte of the first file segment is the 0th byte, the end byte is the 1023rd byte, and the current download is the 654th byte; the start byte of the second file segment is the 1024th byte, the end byte is the 2047th byte, and the current download is the 1544th byte; the start byte of the third file segment is the 2048th byte, the end byte is the 3071st byte, and the current download is the 3004th byte; the start byte of the fourth file segment is the 3072nd byte, the end byte is the 4056th byte, and the current download is the 4051st byte. The method provided by the embodiment of the present application can realize the breakpoint resumption between the system download process and the application download process, while ensuring the integrity and continuity of the first incremental game resource package downloaded, to a certain extent reducing the time for the application download process to download resources and shortening the waiting time for using game services.

[0072] Based on the above embodiments, the beneficial effects of the present application are as follows: the resource download method provided in the embodiments of the present application can provide the terminal device with a basic game resource package and an incremental game resource package of the target application, so that terminal devices with various hardware configurations can quickly obtain the basic game resource package and realize the basic operation of the target application. At the same time, the incremental game resource package that matches the hardware configuration of the terminal device can make full use of the relevant resources of the terminal device, thereby bringing a better gaming experience to game users; when downloading or installing the basic game resource package, the terminal device can start downloading the incremental game resource package, thereby effectively reducing the resource download time when running the application, thereby shortening the waiting time for using the game service and improving the gaming experience; in the incremental game resource download process, the method provided by the present application realizes the collaborative processing between the operating system of the terminal device and the game client, effectively improving the efficiency of resource download; when interacting between the system download process and the application download process, the present application uses a breakpoint resume method, which can effectively ensure the integrity and continuity of the downloaded resources, thereby ensuring the smooth operation of the target application.

[0073] See also Figure 5 , Figure 5 A schematic diagram of another resource downloading method provided in an embodiment of the present application. The resource downloading method can be implemented by the above-mentioned game server 102, or by other servers. The process of the resource downloading method provided in the embodiment of the present application includes but is not limited to:

[0074] S501. Receive a first resource query request sent by a terminal device, where the first resource query request is sent by the terminal device when downloading a basic game resource package of a target application or installing a basic game resource package of the target application, and the first resource query request includes hardware configuration information of the terminal device.

[0075] In an embodiment of the present application, a game server may receive a first resource query request sent by a terminal device, and the first resource query request is sent by the terminal device when downloading a basic game resource package of a target application or installing a basic game resource package of a target application. The first resource query request includes hardware configuration information of the terminal device, and the first resource query request may also include a related identifier of the target application, so that the game server can determine whether there is an incremental game resource package suitable for the terminal device based on the related identifier of the target application and the hardware configuration information of the terminal device.

[0076] S502. Determine first resource indication information in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device.

[0077] In the embodiment of the present application, the game server responds to the first resource query request and determines the first resource indication information, where the first resource indication information is used to indicate the first incremental game resource package that matches the hardware configuration information of the terminal device. The first resource indication information can also be used to indicate the download path of the first incremental game resource package, so that the terminal device obtains the first incremental game resource package according to the download path.

[0078] In one embodiment, if there is no incremental game resource package that matches the hardware configuration information of the terminal device, the first resource indication information is empty.

[0079] S503. Send the first resource indication information to the terminal device so that the terminal device downloads the first incremental game resource package according to the first resource indication information, determines a first download result of the first incremental game resource package when receiving a run instruction for the target application, and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete.

[0080] In an embodiment of the present application, the game server sends first resource indication information to a terminal device so that the terminal device can download a first incremental game resource package according to the first resource indication information, determine a first download result of the first incremental game resource package when receiving an execution instruction for a target application, and execute the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package. The first download result is used to indicate whether the download of the first incremental game resource package is complete.

[0081] In one embodiment, the game server may also: receive a second resource query request sent by the terminal device by calling the application download process of the target application, the second resource query request including the identification information of the terminal device; determine the download path of the first incremental game resource package according to the identification information of the terminal device and the resource package path list, the resource package path list including multiple game resource packages and the download paths corresponding to each game resource package; determine the second resource indication information according to the download path of the first incremental game resource package, and send the second resource indication information to the terminal device, so that the terminal device calls the application download process according to the download path of the first incremental game resource package and the download progress information of the first incremental game resource package included in the first download result, to download the first incremental game resource package. The game server receives the second resource query request sent by the terminal device by calling the application download process of the target application, the second resource query request may include the identification information of the terminal device. Because the second resource query request is sent by the application download process, in order to ensure the consistency of the incremental game resource package, the identification information of the terminal device needs to be sent to the game server, and the game server can return the same incremental game resource package to the terminal device according to the identification information of the terminal device. The game server determines the download path of the first incremental game resource package based on the identification information of the terminal device and the resource package path list, and the resource package path list includes multiple game resource packages and the download paths corresponding to each game resource package. The game server can determine the first incremental game resource package previously sent to the terminal device based on the identification information of the terminal device, and determine the download path of the first incremental game resource package based on the resource package path list. The game server determines the second resource indication information based on the download path of the first incremental game resource package, and sends the second resource indication information to the terminal device, so that the terminal device calls the application download process to download the first incremental game resource package based on the download path of the first incremental game resource package and the download progress information of the first incremental game resource package included in the first download result.

[0082] Based on the above embodiments, the beneficial effects of the present application are: the resource download method provided in the embodiments of the present application can provide the terminal device with a basic game resource package and an incremental game resource package of the target application, so that terminal devices with various hardware configurations can quickly obtain the basic game resource package and realize the basic operation of the target application. At the same time, the incremental game resource package that matches the hardware configuration of the terminal device can make full use of the relevant resources of the terminal device, thereby bringing a better gaming experience to game users; at the same time, the same incremental game resource package can be provided for the system download process of the terminal device and the application download process of the target application, thereby ensuring the continuity and integrity of the incremental game resource package.

[0083] See also Figure 6 , Figure 61 is a flow chart of another resource downloading method provided in an embodiment of the present application. The resource downloading method can be implemented by the above-mentioned terminal device 101 and game server 102. The flow of the resource downloading method provided in an embodiment of the present application includes but is not limited to:

[0084] S601. When downloading a basic game resource package of a target application or installing the basic game resource package of the target application, a terminal device determines a first resource query request, where the first resource query request includes hardware configuration information of the terminal device.

[0085] In the embodiment of the present application, the terminal device may send a download request to the game server corresponding to the target application, and download the basic game resource package of the target application from the game server; after the basic game resource package is downloaded, the terminal device may respond to the received installation instruction and install the basic game resource package of the target application. When downloading or installing the basic game resource package, the terminal device may determine the first resource query request based on the identification information of the target application, and the first resource query request may include the hardware configuration information of the terminal device.

[0086] S602: The terminal device sends the first resource query request to the game server.

[0087] In an embodiment of the present application, after determining the first resource query request, the terminal device can send the first resource query request to the game server to obtain an incremental game resource package associated with the target application.

[0088] S603: The game server determines first resource indication information in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device.

[0089] In an embodiment of the present application, after receiving the first resource query request, the game server can determine the first resource indication information according to the hardware configuration information of the terminal device, and the first resource indication information can indicate the first incremental game resource package. The first incremental game resource package can enable the target application to run in a manner that matches the hardware configuration of the terminal device. For example: if the hardware configuration of the terminal device is high, the first incremental game resource package can enable the target application to run at a higher quality (such as higher game quality, more complete game services, etc.); if the hardware configuration of the terminal device is low, the first incremental game resource package can enable the target application to run at a lower quality.

[0090] S604: The game server sends the first resource indication information to the terminal device.

[0091] In the embodiment of the present application, after determining the first resource indication information, the game server can send the first resource indication information to the terminal device.

[0092] S605. The terminal device calls the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information, and determines a first download result of the first incremental game resource package when receiving a running instruction for the target application. The first download result is used to indicate whether the download of the first incremental game resource package is completed.

[0093] In an embodiment of the present application, after the terminal device receives the first resource indication information, the system download process of the terminal device is called according to the first resource indication information to download the first incremental game resource package, that is, when the basic game resource package is downloaded or installed, the terminal device can start downloading the incremental game resource package in advance. When the basic game resource package is installed, an operating instruction for the target application can be received. When the terminal device receives the operating instruction for the target application, it can determine the first download result of the first incremental game resource package, and the first download result is used to indicate whether the first incremental game resource package has been downloaded. The method provided in an embodiment of the present application can download the incremental game resource package in advance. Compared with the method of downloading the game resources after running the target application, the method provided in the present application can effectively shorten or save the download time after running the target application, shorten the waiting time for using the game service, and effectively improve the user's gaming experience.

[0094] S606: The terminal device responds to the running instruction of the target application, and runs the target application using one or both of the basic game resource package and the first incremental game resource package based on the first download result.

[0095] In the embodiment of the present application, after receiving the running instruction for the target application, the terminal device responds to the running instruction of the target application, and runs the target application using one or both of the basic game resource package and the first incremental game resource package based on the first download result. The method provided in the embodiment of the present application can not only ensure the basic operation of the target application, but also enable the target application to run with higher quality in some cases (i.e., when the target application is run using the basic game resource package and the first incremental game resource package), effectively ensuring the smoothness of the operation of the target application.

[0096] In one embodiment, in response to the running instruction of the target application, the implementation method of running the target application using one or both of the basic game resource package and the first incremental game resource package based on the first download result can be: in response to the running instruction of the target application, if the first download result indicates that the first incremental game resource package has been downloaded, the target application is run using the basic game resource package and the first incremental game resource package; if the first download result indicates that the first incremental game resource package has not been downloaded, the target application is run using the basic game resource package. The terminal device responds to the running instruction of the target application, and if the first download result indicates that the first incremental game resource package has been downloaded, the target application can be run using the basic game resource package and the first incremental game resource package, so that the target application runs with higher quality, and there is no need to download game resources when running the target application, shortening the waiting time for using the game service; if the first download result indicates that the first incremental game resource package has not been downloaded, the target application cannot be run using the first incremental game resource package that has not been downloaded, and the target application can only be run using the basic game resource package, so that the target application runs with lower quality, ensuring the smoothness of the operation of the target application.

[0097] In one embodiment, after the target application is run using the basic game resource package, the implementation method may further include: obtaining the download progress information of the first incremental game resource package from the first download result; calling the application download process of the target application, downloading the first incremental game resource package according to the download progress information, and determining the second download result of the first incremental game resource package when receiving the start instruction for the game service of the target application, the second download result is used to indicate whether the first incremental game resource package has been downloaded; responding to the start instruction, based on the second download result, using one or both of the basic game resource package and the first incremental game resource package to start the game service. After the terminal device runs the target application using the basic game resource package, the target application may also include a download process, that is, an application download process. Obtain the download progress information of the first incremental game resource package from the first download result, call the application download process of the target application, and continue to download the first incremental game resource package according to the download progress information. The game service of the target application may be a game level, game match, game copy, etc. in the target application. A target application may include multiple different types of game services. When the terminal device receives the start instruction for the game service of the target application, the second download result of the first incremental game resource package is determined, and the second download result is used to indicate whether the first incremental game resource package has been downloaded. In response to the start instruction of the game service, the game service is started based on the second download result using one or both of the basic game resource package and the first incremental game resource package. The method provided in the embodiment of the present application can effectively ensure the download integrity of the incremental game resource package through the handover between the system download process and the application download process, and at the same time, it can also ensure that the game service of the target application can be started normally regardless of whether the incremental game resource package is downloaded.

[0098] In one embodiment, the implementation method of calling the application download process of the target application and downloading the first incremental game resource package according to the download progress information can be: determining the download breakpoint information and storage location information of the first incremental game resource package according to the download progress information; calling the application download process to send a second resource query request to the game server, and obtaining the second resource indication information returned by the game server in response to the second resource query request, the second resource query request includes the identification information of the terminal device, and the second resource indication information is used to indicate the download path of the first incremental game resource package; calling the application download process to download the first incremental game resource package according to the download breakpoint information and the download path of the first incremental game resource package, and storing the first incremental game resource package according to the storage location information. In some cases, the second resource indication information returned by the game server in response to the second resource query request can also indicate the second incremental game resource package and the download path of the second incremental game resource package. The second incremental game resource package is a game resource of the target application different from the first incremental game resource package. The second incremental game resource package can be a supplementary and extended resource of the first incremental game resource package.

[0099] In one embodiment, in response to the start instruction, the implementation method of starting the game service using one or both of the basic game resource package and the first incremental game resource package based on the second download result can be: in response to the start instruction, if the second download result indicates that the first incremental game resource package has been downloaded, the game service is started using the basic game resource package and the first incremental game resource package; if the second download result indicates that the first incremental game resource package has not been downloaded, the game service is started using the basic game resource package. In response to the start instruction of the game service, if the second download result indicates that the first incremental game resource package has been downloaded, the game service can be started using the basic game resource package and the first incremental game resource package to enable the game service to run with higher quality; if the second download result indicates that the first incremental game resource package has not been downloaded, the game service cannot be started using the first incremental game resource package that has not been downloaded, and only the basic game resource package can be used to start the game service, so that the game service runs with lower quality. The method provided in the embodiment of the present application ensures the smoothness of the startup of the game service and reduces the waiting time for obtaining game services.

[0100] In one embodiment, if the second download result indicates that the first incremental game resource package has not been downloaded completely, after the game service is started using the basic game resource package, it is also possible to: determine the download restriction information based on the started game service, and call the application download process of the target application to download the first incremental game resource package based on the download restriction information. If the first incremental game resource package has not been downloaded completely when the game service is started, the application download process can be called to continue downloading the first incremental game resource package while the game service is being carried out (i.e., background download). Since it is necessary to ensure the smooth progress of the game service to a limited extent, it is necessary to limit the speed of the download process, determine the download restriction information based on the started game service and the hardware configuration of the terminal device, and the download restriction information can indicate the download rate of the first incremental game resource package; call the application download process of the target application to download the first incremental game resource package based on the download restriction information. The method provided in the embodiment of the present application can ensure the completion of the download of the incremental game resource package, which is conducive to the target application running with higher quality.

[0101] See also Figure 7 , which is a schematic diagram of the system architecture of another resource downloading system provided in an embodiment of the present application. Figure 7 In the example, the resource download system includes a terminal device 101 and a game server 102. The terminal device 101 includes a game client 1011, a terminal resource download module 1012 and a control module 1013. The game client 1011 includes a client resource download module 1014, a logic processing module 1015 and a resource monitoring module 1016. The game client 1011 can exchange data with the terminal resource download module 1012 and the control module 1013. The game server 102 includes a resource management module 1021 and a download control module 1022. Figure 7As shown, the resource management module 1021 included in the game server 102 is used to manage incremental game resource packages suitable for different hardware configurations; the download control module 1022 is used to receive resource query requests sent by terminal devices or game clients, and determine the incremental game resource packages that match the terminal devices or terminal devices corresponding to the game clients. In the game client 1011, the client resource download module 1014 is used to download game resources according to the requirements of the logic processing module, and is also used to receive requests from the resource monitoring module, enter the background download model when starting the game service, and limit the download speed according to the hardware configuration of the terminal device to ensure the normal operation of the game service. The logic processing module 1015 is used to determine whether there is an incremental game resource package that needs to be downloaded and the relevant information of the incremental game resource package that needs to be downloaded, and is also used to communicate with the terminal device to determine whether the download of the incremental game resource package has been completed. If not, the client resource download module is notified to download the incremental game resource package; if the download has started but the download has not been completed, the client resource download module is notified to continue downloading the incremental game resource package after breakpoint resumption with the terminal device; if the download has been completed, the incremental game resource package is directly used. The resource monitoring module 1016 is used to communicate with the terminal device and determine whether there is an incremental game resource package being downloaded when running the target application. If so, the terminal device is notified to stop downloading and the logic processing module is notified to continue downloading the incremental game resource package; it is also used to determine whether the download of all incremental game resource packages has been completed when starting the game service. If not, the client resource download module is notified to enter the background download mode and perform necessary speed limit to avoid affecting the game experience. The terminal device 101 also includes a terminal resource download module 1012 and a control module 1013, wherein the terminal resource download module 1012 is used to download the incremental game resource package according to the request of the control module, and update the breakpoint resume information at any time during the download process. The control module 1013 is used to send a resource query request to the resource management module of the game server when downloading or installing the basic game resource package to determine whether there is an incremental game resource package that needs to be downloaded in advance. If so, the terminal resource download module is started to download the incremental game resource package; it can also receive a request from the game client to terminate the download task; it can also detect the game resource package file that exists locally, and if it has not been used by the game for a long time, the resource package is cleaned up to avoid long-term occupation of the user's storage space.In the resource download system, when downloading or installing the basic game resource package, the terminal device 101 sends a first resource query request to the game server 102, and the game server 102 sends the first resource indication information to the terminal device 101; the terminal device 101 obtains the first incremental game resource package according to the first resource indication information; assuming that when receiving the operation instruction for the target application, the first incremental game resource package has not been downloaded, after the target application is running, the game client 1011 sends a second resource query request to the game server 102, the game server 102 sends the second resource indication information to the game client 1011, the game client 1011 communicates with other modules of the terminal device 101 (i.e., data interaction), the system download process of the terminal device 101 stops downloading, and sends the download progress information to the game client 1011, and the game client 1011 continues to download the first incremental game resource package according to the download progress information and the second resource indication information. Assuming that when receiving the start-up instruction of the game service of the target application, the first incremental game resource package has not been downloaded, the game client 1011 switches to the background download mode. The method provided in the embodiment of the present application can effectively shorten the waiting time for using the game service and improve the game experience. The resource downloading method provided in the embodiment of the present application may be as follows. Figure 8 , Fig. 9 and Fig.10 shown.

[0102] See also Figure 8 , Figure 8 It is a schematic diagram of the first downloading stage of a resource downloading method provided in an embodiment of the present application. Figure 8 In the first downloading stage, S801, the user sends a game resource download or installation instruction to the terminal device; S802, after receiving the game resource download or installation instruction, the terminal device downloads or installs the basic game resource package; when downloading or installing the basic game resource package, S803, the terminal device sends a first resource query request to the game server to confirm whether there is an incremental game resource package that needs to be downloaded in advance; S804, the game server determines whether there is an incremental game resource package that needs to be downloaded in advance based on the hardware configuration of the terminal device, and if so, S805, sends a first resource indication information to the terminal device; S806, the terminal device starts downloading the first incremental game resource package according to the first resource indication information; S807, the terminal device sends the installation progress and game resource download progress to the user.

[0103] Fig. 9 It is a schematic diagram of the second downloading stage of a resource downloading method provided in an embodiment of the present application. Fig. 9In the second downloading stage (at this time, the basic game resource package is installed), S901, the user sends the running instruction of the target application to the game client; S902, the game client sends a client resource query request to the game server to confirm whether there is an incremental game resource package that needs to be downloaded; S903, the game server determines the incremental resource indication information according to the received client resource query request; S904, the game server sends the incremental resource indication information to the game client; the game client determines the current incremental game resource package download status according to the returned resource indication information: if there is a need to download the incremental game resource package, S905, the game client sends a resource download query request to the terminal device to query the download status of the current incremental game resource package; S906, the terminal device determines the download progress information according to the resource download query request; S907, the terminal device sends the download progress information to the game client; if there is no need to download the incremental game resource package, the game client directly notifies the user to complete the update of the resource package (that is, directly executes the following step S909). S908. The game client can analyze the download progress information and download or obtain the incremental game resource package according to the analysis result: if the analysis result indicates that the terminal device has completed the download of the incremental game resource package, the game client directly obtains the storage location information of the incremental game resource package; if the analysis result indicates that the terminal device has not completed the download of the incremental game resource package, the game client determines the download progress information of the incremental game resource package and starts downloading the incremental game resource package in a breakpoint resume mode. The download progress information may include download breakpoint information and storage location information; if the analysis result indicates that the terminal device has not downloaded the incremental game resource package, the game client starts downloading the incremental game resource package from the beginning. After the incremental game resource package is downloaded and the relevant resources are updated, S909. The game client sends the completion resource package update information to the user.

[0104] Fig.10 It is a schematic diagram of the third downloading stage of a resource downloading method provided in an embodiment of the present application. Fig.10In the third downloading stage (at this time, the target application is running), S1001, the user sends a start instruction of the game service of the target application to the game client; S1002, the game client sends a client resource query request to the game server to confirm whether there is an incremental game resource package that needs to be downloaded; S1003, the game server determines the resource indication information according to the client resource query request; S1004, the game server sends the resource indication information to the game client; S1005, the game client analyzes the resource indication information, and starts the game service and downloads the resources according to the resource analysis result: if the resource analysis result indicates that there is no incremental game resource package that needs to be downloaded, the game service is directly started for the user; if the resource analysis result indicates that there is an incremental game resource package that needs to be downloaded and the download has not started, the game client can directly start the background download mode to download the incremental game resource package; if the resource analysis result indicates that there is an incremental game resource package that needs to be downloaded and the game client is downloading the incremental game resource package, the download process is notified to enter the background download mode; S1006, the game client sends the resource download status information to the user (for example: download completed, no download required, switch to the background to continue downloading, etc.).

[0105] Based on the above embodiments, the beneficial effects of the present application are as follows: the resource download method provided in the embodiment of the present application can provide the terminal device with a basic game resource package and an incremental game resource package of the target application, so that terminal devices with various hardware configurations can quickly obtain the basic game resource package and realize the basic operation of the target application. At the same time, the incremental game resource package matching the hardware configuration of the terminal device can make full use of the relevant resources of the terminal device, thereby bringing a better gaming experience to the game user; when downloading or installing the basic game resource package, the terminal device can start downloading the incremental game resource package, thereby effectively reducing the resource download time when running the application, thereby shortening the waiting time for using the game service and improving the gaming experience; in the incremental game resource download process, the method provided by the present application realizes the collaborative processing between the operating system of the terminal device and the game client, effectively improving the efficiency of resource download; when performing the interaction between the system download process and the application download process, the present application uses the breakpoint resume method, which can effectively ensure the integrity and continuity of the downloaded resources, thereby ensuring the smooth operation of the target application; when performing the game business, the background download of the incremental game resource package can be realized, ensuring a better gaming experience for the user and improving the download efficiency of the game resource package.

[0106] See also Fig.11 , Fig.11 This is a structural block diagram of a resource downloading device provided in an embodiment of the present application. The device may correspond to the terminal device in the above embodiment, and the device includes:

[0107] The transceiver unit 1101 is used to send a first resource query request to the game server when downloading a basic game resource package of a target application or installing the basic game resource package of the target application, wherein the first resource query request includes hardware configuration information of the terminal device;

[0108] The transceiver unit 1101 is further used to obtain first resource indication information returned by the game server in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device;

[0109] The downloading unit 1102 is used to call the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information, and determine a first download result of the first incremental game resource package when receiving a running instruction for the target application, wherein the first download result is used to indicate whether the download of the first incremental game resource package is completed;

[0110] The processing unit 1103 is used to respond to the running instruction of the target application and run the target application using one or both of the basic game resource package and the first incremental game resource package based on the first download result.

[0111] In one embodiment, when the processing unit 1103 responds to the running instruction of the target application and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, it is specifically used to: respond to the running instruction of the target application, if the first download result indicates that the first incremental game resource package has been downloaded, run the target application using the basic game resource package and the first incremental game resource package; if the first download result indicates that the first incremental game resource package has not been downloaded, run the target application using the basic game resource package.

[0112] In one embodiment, after running the target application using the basic game resource package, the processing unit 1103 is further used to: obtain download progress information of the first incremental game resource package from the first download result; call the application download process of the target application, download the first incremental game resource package according to the download progress information, and determine a second download result of the first incremental game resource package upon receiving a start instruction for the game service of the target application, the second download result being used to indicate whether the download of the first incremental game resource package is complete; respond to the start instruction, and start the game service based on the second download result using one or both of the basic game resource package and the first incremental game resource package.

[0113] In one embodiment, when the processing unit 1103 responds to the start-up instruction and uses one or both of the basic game resource package and the first incremental game resource package to start the game service based on the second download result, it is specifically used to: respond to the start-up instruction, if the second download result indicates that the first incremental game resource package has been downloaded, use the basic game resource package and the first incremental game resource package to start the game service; if the second download result indicates that the first incremental game resource package has not been downloaded, use the basic game resource package to start the game service.

[0114] In one embodiment, when the processing unit 1103 calls the application download process of the target application and downloads the first incremental game resource package according to the download progress information, it is specifically used to: determine the download breakpoint information and storage location information of the first incremental game resource package according to the download progress information; call the application download process to send a second resource query request to the game server, and obtain second resource indication information returned by the game server in response to the second resource query request, the second resource query request includes the identification information of the terminal device, and the second resource indication information is used to indicate the download path of the first incremental game resource package; call the application download process to download the first incremental game resource package according to the download breakpoint information and the download path of the first incremental game resource package, and store the first incremental game resource package according to the storage location information.

[0115] In one embodiment, when the processing unit 1103 uses the basic game resource package and the first incremental game resource package to run the target application, it is specifically used to: obtain multiple incremental resource files included in the first incremental game resource package; perform resource integration processing on the basic game resource package according to the multiple incremental resource files to obtain an integrated game resource package; and use the integrated game resource package to run the target application.

[0116] See also Fig.12 , Fig.12 This is a structural block diagram of another resource downloading device provided in an embodiment of the present application. The device may correspond to the game server in the above embodiment, and the device includes:

[0117] The receiving unit 1201 is used to receive a first resource query request sent by a terminal device, where the first resource query request is sent by the terminal device when downloading a basic game resource package of a target application or installing a basic game resource package of the target application, and the first resource query request includes hardware configuration information of the terminal device;

[0118] A determining unit 1202 is configured to determine first resource indication information in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device;

[0119] The sending unit 1203 is used to send the first resource indication information to the terminal device, so that the terminal device downloads the first incremental game resource package according to the first resource indication information, determines a first download result of the first incremental game resource package when receiving a running instruction for the target application, and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete.

[0120] In one embodiment, the receiving unit 1201 is also used to: receive a second resource query request sent by the terminal device by calling the application download process of the target application, the second resource query request including the identification information of the terminal device; determine the download path of the first incremental game resource package according to the identification information of the terminal device and the resource package path list, the resource package path list including multiple game resource packages and the download paths corresponding to each game resource package; determine second resource indication information according to the download path of the first incremental game resource package, and send the second resource indication information to the terminal device, so that the terminal device calls the application download process to download the first incremental game resource package according to the download path of the first incremental game resource package and the download progress information of the first incremental game resource package included in the first download result.

[0121] It can be understood that the functions of each functional unit of the two resource downloading devices in the embodiments of the present application can be specifically implemented according to the resource downloading method in the above method embodiment. The specific implementation process can refer to the relevant description of the terminal device and the server in the above resource downloading method embodiment, which will not be repeated here.

[0122] Based on the above embodiments, the beneficial effects of the present application are as follows: the resource download method provided in the embodiment of the present application can provide the terminal device with a basic game resource package and an incremental game resource package of the target application, so that terminal devices with various hardware configurations can quickly obtain the basic game resource package and realize the basic operation of the target application. At the same time, the incremental game resource package matching the hardware configuration of the terminal device can make full use of the relevant resources of the terminal device, thereby bringing a better gaming experience to the game user; when downloading or installing the basic game resource package, the terminal device can start downloading the incremental game resource package, thereby effectively reducing the resource download time when running the application, thereby shortening the waiting time for using the game service and improving the gaming experience; in the incremental game resource download process, the method provided by the present application realizes the collaborative processing between the operating system of the terminal device and the game client, effectively improving the efficiency of resource download; when performing the interaction between the system download process and the application download process, the present application uses the breakpoint resume method, which can effectively ensure the integrity and continuity of the downloaded resources, thereby ensuring the smooth operation of the target application; when performing the game business, the background download of the incremental game resource package can be realized, ensuring a better gaming experience for the user and improving the download efficiency of the game resource package.

[0123] See also Fig.13 , Fig.13 A block diagram of a computer device provided in an embodiment of the present application. The computer device described in the embodiment of the present application includes: a processor 1301, a communication interface 1302, and a memory 1303. The processor 1301, the communication interface 1302, and the memory 1303 may be connected via a bus or other means, and the embodiment of the present application takes the connection via a bus as an example.

[0124] Among them, the processor 1301 (or CPU (Central Processing Unit)) is the computing core and control core of the computer device, which can parse various instructions in the computer device and process various data of the computer device. For example, the CPU can be used to parse the power on and off instructions sent by the user to the computer device, and control the computer device to perform power on and off operations; for another example, the CPU can transmit various interactive data between the internal structures of the computer device, and so on. The communication interface 1302 can optionally include a standard wired interface, a wireless interface (such as Wi-Fi, a mobile communication interface, etc.), which is controlled by the processor 1301 to send and receive data. The memory 1303 (Memory) is a memory device in the computer device for storing programs and data. It can be understood that the memory 1303 here can include both the built-in memory of the computer device and the extended memory supported by the computer device. The memory 1303 provides a storage space, which stores the operating system of the computer device, which may include but is not limited to: Android system, iOS system, Windows Phone system, etc., and this application does not limit this.

[0125] In the embodiment of the present application, the computer device may be the terminal device in the above embodiment, and the processor 1301 performs the following operations by running the executable program code in the memory 1303:

[0126] When downloading a basic game resource package of a target application or installing the basic game resource package of the target application, sending a first resource query request to a game server, wherein the first resource query request includes hardware configuration information of a terminal device;

[0127] Acquire first resource indication information returned by the game server in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device;

[0128] Invoke the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information, and determine a first download result of the first incremental game resource package upon receiving a run instruction for the target application, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete;

[0129] In response to the running instruction of the target application, the target application is run using one or both of the basic game resource package and the first incremental game resource package based on the first download result.

[0130] In one embodiment, when the processor 1301 responds to the running instruction of the target application and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, it is specifically used to: respond to the running instruction of the target application, if the first download result indicates that the first incremental game resource package has been downloaded, run the target application using the basic game resource package and the first incremental game resource package; if the first download result indicates that the first incremental game resource package has not been downloaded, run the target application using the basic game resource package.

[0131] In one embodiment, after running the target application using the basic game resource package, the processor 1301 is further used to: obtain download progress information of the first incremental game resource package from the first download result; call the application download process of the target application, download the first incremental game resource package according to the download progress information, and determine a second download result of the first incremental game resource package upon receiving a start instruction for the game service of the target application, the second download result being used to indicate whether the download of the first incremental game resource package is complete; respond to the start instruction, and start the game service based on the second download result using one or both of the basic game resource package and the first incremental game resource package.

[0132] In one embodiment, when the processor 1301 responds to the start-up instruction and uses one or both of the basic game resource package and the first incremental game resource package to start the game service based on the second download result, it is specifically used to: respond to the start-up instruction, if the second download result indicates that the first incremental game resource package has been downloaded, use the basic game resource package and the first incremental game resource package to start the game service; if the second download result indicates that the first incremental game resource package has not been downloaded, use the basic game resource package to start the game service.

[0133] In one embodiment, when the processor 1301 calls the application download process of the target application and downloads the first incremental game resource package according to the download progress information, it is specifically used to: determine the download breakpoint information and storage location information of the first incremental game resource package according to the download progress information; call the application download process to send a second resource query request to the game server, and obtain the second resource indication information returned by the game server in response to the second resource query request, the second resource query request includes the identification information of the terminal device, and the second resource indication information is used to indicate the download path of the first incremental game resource package; call the application download process to download the first incremental game resource package according to the download breakpoint information and the download path of the first incremental game resource package, and store the first incremental game resource package according to the storage location information.

[0134] In one embodiment, when the processor 1301 uses the basic game resource package and the first incremental game resource package to run the target application, it is specifically used to: obtain multiple incremental resource files included in the first incremental game resource package; perform resource integration processing on the basic game resource package according to the multiple incremental resource files to obtain an integrated game resource package; and use the integrated game resource package to run the target application.

[0135] In one embodiment, the computer device may be the game server in the above embodiment, and the processor 1301 executes the following operations by running the executable program code in the memory 1303:

[0136] receiving a first resource query request sent by a terminal device, wherein the first resource query request is sent by the terminal device when downloading a basic game resource package of a target application or installing a basic game resource package of the target application, and the first resource query request includes hardware configuration information of the terminal device;

[0137] Determining first resource indication information in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device;

[0138] The first resource indication information is sent to the terminal device so that the terminal device downloads the first incremental game resource package according to the first resource indication information, determines a first download result of the first incremental game resource package when receiving a run instruction for the target application, and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete.

[0139] In one embodiment, the processor 1301 is further used to: receive a second resource query request sent by the terminal device by calling the application download process of the target application, the second resource query request including the identification information of the terminal device; determine the download path of the first incremental game resource package according to the identification information of the terminal device and the resource package path list, the resource package path list including multiple game resource packages and the download paths corresponding to each game resource package; determine second resource indication information according to the download path of the first incremental game resource package, and send the second resource indication information to the terminal device, so that the terminal device calls the application download process to download the first incremental game resource package according to the download path of the first incremental game resource package and the download progress information of the first incremental game resource package included in the first download result.

[0140] In a specific implementation, the processor 1301, communication interface 1302 and memory 1303 described in the embodiment of the present application can execute the implementation method of the terminal device or game server described in a resource downloading method provided in an embodiment of the present application, and can also execute the implementation method described in a resource downloading device provided in an embodiment of the present application, which will not be repeated here.

[0141] Based on the above embodiments, the beneficial effects of the present application are as follows: the resource download method provided in the embodiment of the present application can provide the terminal device with a basic game resource package and an incremental game resource package of the target application, so that terminal devices with various hardware configurations can quickly obtain the basic game resource package and realize the basic operation of the target application. At the same time, the incremental game resource package matching the hardware configuration of the terminal device can make full use of the relevant resources of the terminal device, thereby bringing a better gaming experience to the game user; when downloading or installing the basic game resource package, the terminal device can start downloading the incremental game resource package, thereby effectively reducing the resource download time when running the application, thereby shortening the waiting time for using the game service and improving the gaming experience; in the incremental game resource download process, the method provided by the present application realizes the collaborative processing between the operating system of the terminal device and the game client, effectively improving the efficiency of resource download; when performing the interaction between the system download process and the application download process, the present application uses the breakpoint resume method, which can effectively ensure the integrity and continuity of the downloaded resources, thereby ensuring the smooth operation of the target application; when performing the game business, the background download of the incremental game resource package can be realized, ensuring a better gaming experience for the user and improving the download efficiency of the game resource package.

[0142] The embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is run on a computer, the computer executes the resource download method as described in the embodiment of the present application. The specific implementation method can be referred to the above description, and will not be repeated here.

[0143] The embodiment of the present application also provides a computer program product, the computer program product includes a computer program or a computer instruction, and the computer program or the computer instruction is stored in a computer-readable storage medium. The processor of the computer device reads the computer program or the computer instruction from the computer-readable storage medium, and the processor executes the computer program or the computer instruction, so that the computer device executes the resource download method as described in the embodiment of the present application. The specific implementation method can be referred to the above description, which will not be repeated here.

[0144] It should be noted that, for the above-mentioned various method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

[0145] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0146] The above disclosure is only part of the embodiments of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A resource downloading method, characterized in that: The method comprises: When downloading a basic game resource package of a target application or installing the basic game resource package of the target application, sending a first resource query request to a game server, wherein the first resource query request includes hardware configuration information of a terminal device; Acquire first resource indication information returned by the game server in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device; Invoke the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information, and determine a first download result of the first incremental game resource package upon receiving a run instruction for the target application, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete; In response to the running instruction of the target application, the target application is run using one or both of the basic game resource package and the first incremental game resource package based on the first download result.

2. The method according to claim 1, characterized in that The step of responding to the running instruction of the target application and running the target application using one or both of the basic game resource package and the first incremental game resource package based on the first download result includes: In response to the running instruction of the target application, if the first download result indicates that the download of the first incremental game resource package is complete, running the target application using the basic game resource package and the first incremental game resource package; If the first download result indicates that the first incremental game resource package has not been downloaded completely, the target application is run using the basic game resource package.

3. The method according to claim 2, characterized in that After running the target application using the basic game resource package, the method further includes: Obtaining download progress information of the first incremental game resource package from the first download result; calling the application download process of the target application, downloading the first incremental game resource package according to the download progress information, and determining a second download result of the first incremental game resource package upon receiving a start instruction for the game service of the target application, wherein the second download result is used to indicate whether the download of the first incremental game resource package is complete; In response to the start instruction, the game service is started using one or both of the basic game resource package and the first incremental game resource package based on the second download result.

4. The method according to claim 3, characterized in that The responding to the start instruction and starting the game service based on the second download result by using one or both of the basic game resource package and the first incremental game resource package includes: In response to the start instruction, if the second download result indicates that the first incremental game resource package is downloaded completely, start the game service using the basic game resource package and the first incremental game resource package; If the second download result indicates that the first incremental game resource package has not been downloaded completely, the game service is started using the basic game resource package.

5. The method according to claim 3, characterized in that: The calling of the application download process of the target application program, downloading the first incremental game resource package according to the download progress information, comprises: Determine download breakpoint information and storage location information of the first incremental game resource package according to the download progress information; Calling the application download process to send a second resource query request to the game server, and obtaining second resource indication information returned by the game server in response to the second resource query request, wherein the second resource query request includes identification information of the terminal device, and the second resource indication information is used to indicate a download path of the first incremental game resource package; The application download process is called to download the first incremental game resource package according to the download breakpoint information and the download path of the first incremental game resource package, and the first incremental game resource package is stored according to the storage location information.

6. The method according to any one of claims 2 to 5, characterized in that: The step of running the target application using the basic game resource package and the first incremental game resource package includes: Obtaining a plurality of incremental resource files included in the first incremental game resource package; Performing resource integration processing on the basic game resource package according to the multiple incremental resource files to obtain an integrated game resource package; The target application is run using the integrated game resource package.

7. A resource downloading method, characterized in that: The method comprises: receiving a first resource query request sent by a terminal device, wherein the first resource query request is sent by the terminal device when downloading a basic game resource package of a target application or installing a basic game resource package of the target application, and the first resource query request includes hardware configuration information of the terminal device; Determining first resource indication information in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device; The first resource indication information is sent to the terminal device so that the terminal device downloads the first incremental game resource package according to the first resource indication information, determines a first download result of the first incremental game resource package when receiving a run instruction for the target application, and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete.

8. The method according to claim 7, characterized in that The method further comprises: receiving a second resource query request sent by the terminal device by calling an application download process of the target application program, wherein the second resource query request includes identification information of the terminal device; Determining a download path for the first incremental game resource package according to the identification information of the terminal device and a resource package path list, wherein the resource package path list includes multiple game resource packages and a download path corresponding to each game resource package; Determine second resource indication information based on the download path of the first incremental game resource package, and send the second resource indication information to the terminal device, so that the terminal device calls the application download process to download the first incremental game resource package according to the download path of the first incremental game resource package and the download progress information of the first incremental game resource package included in the first download result.

9. A resource downloading device, characterized in that: The device comprises: A transceiver unit, configured to send a first resource query request to a game server when downloading a basic game resource package of a target application or installing the basic game resource package of the target application, wherein the first resource query request includes hardware configuration information of a terminal device; The transceiver unit is further used to obtain first resource indication information returned by the game server in response to the first resource query request, where the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device; a downloading unit, configured to call the system download process of the terminal device to download the first incremental game resource package according to the first resource indication information, and determine a first download result of the first incremental game resource package upon receiving a running instruction for the target application, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete; A processing unit is used to respond to the running instruction of the target application and run the target application using one or both of the basic game resource package and the first incremental game resource package based on the first download result.

10. A resource downloading device, characterized in that: The device comprises: a receiving unit, configured to receive a first resource query request sent by a terminal device, wherein the first resource query request is sent by the terminal device when downloading a basic game resource package of a target application or installing a basic game resource package of the target application, and the first resource query request includes hardware configuration information of the terminal device; A determining unit, configured to determine first resource indication information in response to the first resource query request, wherein the first resource indication information is used to indicate a first incremental game resource package that matches the hardware configuration information of the terminal device; A sending unit is used to send the first resource indication information to the terminal device so that the terminal device downloads the first incremental game resource package according to the first resource indication information, determines a first download result of the first incremental game resource package when receiving a running instruction for the target application, and runs the target application based on the first download result using one or both of the basic game resource package and the first incremental game resource package, wherein the first download result is used to indicate whether the download of the first incremental game resource package is complete.

11. A computer device, characterized in that: include: A processor, a communication interface and a memory, wherein the processor, the communication interface and the memory are interconnected, wherein the memory stores an executable program code, and the processor is used to call the executable program code to implement the resource downloading method according to any one of claims 1 to 6, or the resource downloading method according to any one of claims 7 to 8.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, which, when executed on a computer, enable the computer to implement the resource downloading method according to any one of claims 1 to 6, or the resource downloading method according to any one of claims 7 to 8.

13. A computer program product, characterized in that The computer program product includes a computer program or a computer instruction, and when the computer program or the computer instruction is executed by a processor, the resource downloading method according to any one of claims 1 to 6 or the resource downloading method according to any one of claims 7 to 8 is implemented.