Data processing system and method

By loading the page data generated by the server in the initial program interface of the game integration platform, directly displaying the target page, solving the problem of pop-up occlusion and improving the user experience.

CN115282598BActive Publication Date: 2025-07-25ZHUHAI KINGSOFT ONLINE GAME TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210916294.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-01
Publication Date
2025-07-25
Estimated Expiration
2042-08-01

AI Technical Summary

Technical Problem

When displaying information, the GUI of existing game integration platforms usually blocks other information in pop-up windows, resulting in poor user experience.

Method used

The server generates page data and creates page links. The client loads page data in the initial program interface and displays the target page directly in the page display area to realize embedded display of the target page and the initial program interface to avoid the adaptation process.

Benefits of technology

It improves the user's visual experience, eliminates the problem of pop-up window occlusion, and improves the interface display efficiency of the game integration platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115282598B_ABST
    Figure CN115282598B_ABST
Patent Text Reader

Abstract

The present application provides a data processing system and method. The data processing system includes: a client and a server. The server is configured to determine attribute data corresponding to a game management program, generate page data based on the attribute data, and create a page link corresponding to the page data. The client is configured to generate an initial program interface in response to a start request for the game management program, and load the page data corresponding to the page link. The initial program interface includes a page display area. A target page is generated based on the page data and the page display area, and a game management program interface including the target page is displayed. The target page is directly displayed in the page display area without the need for adaptation between the target page and the initial program interface, realizing the display of the target page in an embedded manner in the page display area of the initial program interface, generating the game management program interface, and thus improving the user's visual experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a data processing system. This application also relates to a data processing method, a computing device, and a computer-readable storage medium. Background Art

[0002] With the development of Internet technology, the types of online games are increasing day by day, and game integration platforms have emerged as the times require. A game integration platform contains multiple game applications and can manage the download, installation, startup, uninstallation, etc. of multiple game applications. Game players can start multiple game applications through the game integration platform. However, in the prior art, when the GUI of the game integration platform displays information to users, it usually shows it in the form of a pop-up window, which will block other information on the interface of the game integration platform. Users need to close the pop-up window before they can view the interface of the game integration platform, resulting in poor user experience. Therefore, there is an urgent need for a data processing method to solve the above problems. Summary of the Invention

[0003] In view of this, embodiments of this application provide a data processing system to solve the technical defects existing in the prior art. Embodiments of this application also provide a data processing method, a computing device, and a computer-readable storage medium.

[0004] According to the first aspect of the embodiments of this application, a data processing system is provided, including:

[0005] A server and a client;

[0006] The server is configured to determine attribute data corresponding to a game management program, generate page data based on the attribute data, and create a page link corresponding to the page data;

[0007] The client is configured to generate an initial program interface in response to a startup request for the game management program, and load the page data corresponding to the page link, where the initial program interface includes a page display area; generate a target page based on the page data and the page display area, and display a game management program interface including the target page.

[0008] Optionally, the server includes a program development end and a page development end;

[0009] The program development end is further configured to receive a data update instruction submitted for the game management program; generate the attribute data based on the data update instruction, and send update information to the page development end based on the attribute data;

[0010] The page development end is further configured to send an attribute data acquisition request to the program development end based on the update information; receive the attribute data fed back by the program development end in response to the attribute data acquisition request, and generate page data based on the attribute data.

[0011] Optionally, the server is further configured to determine program update data corresponding to the game management program when the program data corresponding to the game management program is updated, where the program update data includes interface update data;

[0012] The client is further configured to receive a start request submitted for the game management program, load the program update data in response to the start request, and update the program data based on the program update data to obtain target program data; generate the initial program interface based on the target program data including interface update data.

[0013] Optionally, the client is further configured to, when the loading of the page data corresponding to the page link fails, load error prompt data in the page display area, and display the game management program interface including the error prompt page according to the data loading result.

[0014] Optionally, the client is further configured to load game data of a target game application in the game management program based on the start request, where the game management program manages the game life cycles of at least one game application; and start the target game application according to the game data loading result of the target game application when a target start instruction for the target game application is received.

[0015] Optionally, when the game management program manages at least two game applications, the client is further configured to determine the loading order of each game application according to the historical loading records, and sequentially load the game data of at least two game applications managed by the game management program according to the loading order.

[0016] Optionally, when the page data is associated with a first game application included in the game management program, the client is further configured to receive a game switching request for a second game application, load game page data associated with the second game application based on the game switching request; determine the number of game applications switched in the game management program; when the number of game applications is greater than a preset number threshold, determine a target game page according to the switching time corresponding to each switched game application; and release the target page data corresponding to the target game page.

[0017] Optionally, the server is further configured to generate at least one interface change data packet based on the attribute data;

[0018] The client is further configured to receive an interface change instruction for the game management program, generate an interface change request based on the interface change instruction, and send the interface change request to the server; receive a target interface change data packet feedback by the server for the interface change request, and update the program interface of the game management program based on the target interface change data packet.

[0019] Optionally, the client is further configured to receive a page adjustment request for the game management program, and adjust the game management program interface based on the page adjustment request according to the positional relationship between the elements included in the game management program interface, so as to obtain an adjusted game management program interface.

[0020] According to a second aspect of the embodiments of the present application, a data processing method is provided, including:

[0021] Generating an initial program interface in response to a startup request for a game management program;

[0022] Loading page data corresponding to a page link, where the initial program interface includes a page display area;

[0023] Generating a target page based on the page data and the page display area, and displaying a game management program interface including the target page, where the page data is generated by the server based on attribute data, and the page link is created by the server.

[0024] According to a third aspect of the embodiments of the present application, a computing device is provided, including:

[0025] A memory and a processor;

[0026] The memory is used to store computer-executable instructions, and when the processor executes the computer-executable instructions, the steps of the data processing method are implemented.

[0027] According to a fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of the data processing method are implemented.

[0028] According to a fifth aspect of the embodiments of the present application, a chip is provided, which stores a computer program, and when the computer program is executed by the chip, the steps of the data processing method are implemented.

[0029] The data processing system provided by this application includes: a client and a server; the server is configured to determine the attribute data corresponding to the game management program, generate page data based on the attribute data, and create a page link corresponding to the page data; the client is configured to generate an initial program interface in response to a startup request for the game management program, and load the page data corresponding to the page link, wherein the initial program interface includes a page display area; generate a target page based on the page data and the page display area, and display the game management program interface including the target page. The target page is directly displayed in the page display area without the need to adapt between the target page and the initial program interface, realizing the display of the target page in an embedded manner in the page display area of the initial program interface, generating the game management program interface, thereby improving the user's visual experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 FIG. is a schematic diagram of an application scenario of a data processing system provided by an embodiment of this application;

[0031] Figure 2 FIG. is a schematic structural diagram of a data processing system provided by an embodiment of this application;

[0032] Figure 3 FIG. is a schematic diagram of a data processing system provided by an embodiment of this application;

[0033] Figure 4 FIG. is an interaction schematic diagram of a data processing system provided by an embodiment of this application;

[0034] Figure 5 FIG. is a flowchart of a data processing method provided by an embodiment of this application;

[0035] Figure 6 FIG. is an application schematic diagram of a data processing method provided by an embodiment of this application;

[0036] Figure 7 FIG. is a structural block diagram of a computing device provided by an embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0037] In the following description, many specific details are set forth in order to provide a thorough understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar generalizations without departing from the connotation of this application. Therefore, this application is not limited by the specific implementations disclosed below.

[0038] The terms used in one or more embodiments of the present application are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of the present application. The singular forms "a", "the", and "said" used in one or more embodiments of the present application and the appended claims are also intended to include the plural forms unless the context clearly dictates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of the present application refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0039] It should be understood that although the terms first, second, etc. may be used in one or more embodiments of the present application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.

[0040] First, the noun terms related to one or more embodiments of the present invention are explained.

[0041] GUI: The Graphical User Interface (also known as the graphical user interface) refers to the computer operation user interface displayed in a graphical manner. The graphical user interface is a display format for the interface between humans and computers, allowing users to use input devices such as mice to manipulate icons or menu options on the screen to select commands, call files, start programs, or perform other daily tasks.

[0042] See Figure 1 , Figure 1 is a schematic diagram of the application scenario of a data processing system provided by an embodiment of the present application. Figure 1 In (a) is the initial program interface. The initial program interface includes a floating box area on the left. By clicking the floating button on the edge of the floating box area, the floating box area can be hidden, and clicking the floating button again will display the floating box area. The floating box area includes icons and clickable game buttons. Games 1, 2, 3, and 4 are all clickable and startable game applications. Icons, installation buttons, control buttons (details, minimize, maximize, and close), and a prompt information area are displayed on the upper layer of the web page area. It should be noted that the floating box area may include multiple games, not limited to Games 1-4.

[0043] When the user starts the game management program, first load the initial program interface as shown in Figure 1 (a) and obtain the page link stored at the server, load the page data corresponding to the page link, generate the target page, and display the game management program interface as shown in Figure 1 (b). As shown in Figure 1As shown in Figure (b), the game management program interface includes buttons such as the home page, consultation, contact us, and registration, and also includes a bulletin board area. The web page area is used to display the target page, and the target page can be the game background image. When displaying the game background image, the image can fill the game management program interface, and the transparency of the floating box area is set to achieve the effect of the floating box area floating on the game management program interface. When the user successfully starts the game management program, the interface shown in Figure 1 Figure (a) will not be shown to the user, but instead, the interface shown in Figure 1 Figure (b) will be directly shown to the user, improving the user's gaming experience.

[0044] In this application, a data processing system is provided. This application is also related to a data processing method, a computing device, and a computer-readable storage medium, which will be described in detail one by one in the following embodiments.

[0045] Refer to Figure 2 , Figure 2 which is a schematic structural diagram of a data processing system provided by an embodiment of this application. The data processing system 200 includes a server 210 and a client 220. Among them,

[0046] the server 210 is configured to determine the attribute data corresponding to the game management program, generate page data based on the attribute data, and create a page link corresponding to the page data;

[0047] the client 220 is configured to generate an initial program interface in response to a start request for the game management program, and load the page data corresponding to the page link. Among them, the initial program interface includes a page display area; generate a target page based on the page data and the page display area, and display the game management program interface including the target page.

[0048] Specifically, the game management program is a multi-application management platform that can manage multiple game applications, including operations such as downloading, updating, repairing, uninstalling, and running game applications. The game management program can be downloaded to a mobile terminal by downloading and can be used normally after installation. Among them, the mobile terminal includes devices such as mobile phones, computers, and tablets. The attribute data refers to the editing specifications of page data, including but not limited to the position of controls, the size of controls, which controls cannot be overlapped, the minimum and maximum distances between controls, the position and size of graphic elements, the distance between graphic elements, etc.; the initial program interface refers to the program interface that is successfully loaded during the startup process of the game management program. The loading of the initial program interface can be based on the local game program data stored in the local storage space, or can be based on the game program data stored on the server; the initial program interface is used to display to the user in case of abnormal situations such as network connection failure and page link loading failure, so as to avoid directly showing the abnormal interface to the user.

[0049] The game management program interface refers to the interface shown to the user after the user successfully completes the startup of the game management program. The game management program interface consists of the initial program interface and the target page, that is, the game management program interface includes the target page loaded with page data and the initial program interface. Among them, the page data is used to generate the target page, including relevant data such as pictures, texts, videos, and controls. The page link refers to the link corresponding to the page data when the client requests the page data used to generate the target page from the server when generating the target page. The forms of page links include but are not limited to web links, QR codes, picture links, control links, etc. The client can initiate a request to the server by loading this link, request the page data corresponding to this link, and can generate the target page based on the page data after receiving the page data for display in the game management program interface. The target page is displayed in the page display area of the initial program interface and is used to display push messages of the game, bulletin board messages, game details, etc. The target page is tiled in the game management program interface, and the user can enter the corresponding game application by clicking on the target page.

[0050] Based on this, the game management program includes attribute data. The developers of the game management program can generate page data according to the attribute data and create a page link corresponding to the page data and store it at the server 210. When the game management program starts, the client 220 responds to the startup request for the game management program, loads the program data for generating the initial program interface, generates the initial program interface, and loads the page data corresponding to the page link stored at the server 210. When showing the game management program interface to the user, generate the target page according to the page display area and the loaded page data, and fuse the target page with the initial program interface to generate the game management program interface, and then show the game management program interface including the target page.

[0051] For example, when developers develop a game management program, they can divide the development work of the game management program into multiple parts, including but not limited to the GUI part of the program, the GUI part of the page, etc. Since the display range of the game management program interface is limited, when typesetting and laying out the graphic elements in the game management program interface, it is necessary to consider the position and size of the graphic elements to generate page editing specifications. That is, the attribute data is stored in the server. When the game management program is updated or modified subsequently, page data can be generated according to the attribute data and the page link corresponding to the page data can be created. Game players can download and install the game management program. When the game players start the game management program, an initial program interface including a page display area is generated, the page data corresponding to the page link is loaded, a target page is generated according to the loading result, the target page is merged with the initial program interface to generate a game management program interface, and the game management program interface including the target page is displayed to the game players.

[0052] In summary, page data is generated according to the attribute data, so that the target page loaded according to the page data is adapted to the initial program interface. The target page is directly displayed in the page display area without the need for adaptation between the target page and the initial program interface, realizing that the target page is displayed in the page display area of the initial program interface in an embedded manner, making the initial program interface merged with the target page to generate a game management program interface, thereby improving the visual experience of users.

[0053] Furthermore, considering that there are many functions and program modules in the game management program, if multiple program modules are assigned to a group of developers for development, it will lead to problems such as slow development speed and low development efficiency. Therefore, multiple program modules can be assigned to multiple groups of developers, and the development task of the game management program can be completed through the cooperation of multiple development ends. In this embodiment, the server 210 includes a program development end and a page development end; the program development end is further configured to receive a data update instruction submitted for the game management program; generate the attribute data based on the data update instruction, and send update information to the page development end based on the attribute data; the page development end is further configured to send an attribute data acquisition request to the program development end based on the update information; receive the attribute data fed back by the program development end in response to the attribute data acquisition request, and generate page data based on the attribute data.

[0054] Specifically, the program development side refers to the development side used to develop the program interface in the game management program and provide attribute data for the page development side. The program development side corresponds to program developers, and the program developers use the program development side to implement the editing of attribute data and the development of the program interface. The update information refers to the prompt information generated by the program development side for the attribute data. The program development side sends the update information to the page development side to inform the page development side that the attribute data has been generated. When generating page data at the page development side, the page data is generated based on the attribute data. The data update instruction refers to the computer command used to update the attribute data. After the developer of the game management program completes the update of the attribute data, a data update instruction is submitted to the program development side, and the program development side completes the update of the original attribute data. The attribute data acquisition request refers to the request sent by the page development side to the program development side to obtain the attribute data of the program development side.

[0055] Based on this, since the program development side generates attribute data based on the data update instruction, in order to ensure that the generated page data meets the specifications, the program development side needs to send update information to the page development side. In order to be able to generate page data and make the generated page data meet the development specifications, when loading the page data, the target page can be successfully generated. After the page development side receives the update information, it sends an attribute data acquisition request to the program development side to obtain the attribute data. After the developer of the game management program updates the attribute data, a data update instruction is submitted for the game management program to generate attribute data based on the data update instruction, and update information is sent to the page development side according to the generated attribute data. After the page development side receives the update information, it sends an attribute data acquisition request to the program development side based on the update information. After the program development side receives the attribute data acquisition request, it sends the attribute data to the page development side. When generating page data at the page development side, the page data can be generated based on the attribute data.

[0056] Continuing with the above example, the game management program developer corresponding to the page development side needs to edit the page data of the game management program based on the attribute data to generate the target page. In the case of attribute data update, the developer submits a data update instruction for the game management program to generate attribute data for standardizing the page data based on the data update instruction. When the size of the bulletin board in the attribute data changes from 512*512 to 1080*1080, in order not to affect the page display effect, the page development side needs to generate page data based on the size of the changed control. When the subsequent game management program is started, a target page containing a bulletin board with a size of 1080*1080 is generated according to the page data, and the game management program interface containing the target page is displayed.

[0057] In summary, the property data is generated by the program development side and the page development side is informed of the update information. After the page development side receives the update information, it obtains the property data from the program development side and generates page data based on the property data, making the generated page data conform to the data generation specification, and avoiding problems such as occlusion between controls and incomplete display of controls caused by issues such as the size and position of controls.

[0058] Furthermore, since there is a situation where the initial program interface is updated but the target page is not updated when the game management program is updated, therefore, when the program data corresponding to the game management program is updated, the client 220 generates the initial program interface based on the target program data. In this embodiment, the server 210 is further configured to determine the program update data corresponding to the game management program when the program data corresponding to the game management program is updated, where the program update data includes interface update data; the client 220 is further configured to receive a start request submitted for the game management program, load the program update data in response to the start request, and update the program data based on the program update data to obtain the target program data; generate the initial program interface based on the target program data including interface update data.

[0059] Specifically, the program data includes interface data for generating the initial program interface, as well as logical data, backend data, etc. corresponding to the game management program. The interface data is used to generate the initial program interface; the program update data refers to the updated program data, where the update refers to the update of the interface data of the game management program, including but not limited to updating the position and size of controls, pictures, text, and other interface data. The updated data is the interface update data included in the program update data; the target program data refers to the updated program data.

[0060] Based on this, when the program data corresponding to the game management program is updated, determine the program update data corresponding to the game management program, which includes interface update data. After receiving the start request submitted for the game management program, load the program update data in response to the start request, determine the interface update data in the program update data, update the program data based on the interface update data to obtain the target program data, and the target program data includes interface update data. Generate the initial program interface based on the interface update data, that is, render the initial program interface based on the interface update data.

[0061] When the program update data is the interface update data, determine the program data for generating the initial program interface in the local storage space of the client according to the interface update data, update the part of the data in the program data that needs to be updated according to the interface update data to obtain the target program data, and generate the initial program interface based on the target program data when generating the initial program interface.

[0062] When the program update data includes interface data for generating an initial program interface and program data for updating a game management program, determine, in the program update data, interface update data for updating the initial program interface and program data for updating the game management program. Determine the interface data and program data stored in the client's local storage space, update the interface data based on the interface update data, and update the program data based on the program update data. The updated interface data and updated program data are the target program data, and the initial program interface can be generated based on the target program data.

[0063] It should be noted that when updating the initial program interface, in the case where the interface update data includes program data stored in the client's local storage space and the interface update data, the interface update data can be directly downloaded to the local storage space to replace the original program data in the local storage space. The interface update data is the target program data, and the initial program interface can be directly generated based on the target program data.

[0064] In addition, in the case where the interface update data is supplementary data for the program data stored in the client's local storage space, the interface update data can be directly downloaded to the local storage space, and the interface update data and the program data stored in the client's local storage space together constitute the target program data for generating the initial program interface, and the initial program interface is generated based on the target program data.

[0065] Continuing with the above example, when the developer of the game management program updates the program data corresponding to the game management program, that is, when a new game application is added to the initial program interface, generate program update data that includes interface update data corresponding to the new game application. The interface update data is used to render the interface of the game management program, achieving the effect of adding an icon for the new game application in the initial program interface. Then, when the client receives a startup request submitted for the game management program, in response to the startup request, load the program update data and update the original data used to generate the initial program interface according to the program update data to obtain the target program data. The target program data includes interface update data corresponding to the new game application. At this time, load the interface update data corresponding to the new game application in the program update data, and the initial program interface can be generated.

[0066] In summary, generating the initial program interface based on the program update data including the interface update data realizes that when the interface update data included in the program update data is updated, the initial program interface can be generated based on the interface update data, and when the page data is not updated, the initial program interface can be generated based on the updated program data, achieving the decoupling of the update of the program data and the page data.

[0067] Further, considering that factors such as the network and mobile devices may cause the game management program to fail to load the target page, in order to improve the user experience of game players, when the target page fails to load, the game management program interface can still be displayed to the user, and an error prompt message is displayed in the game management program interface to remind the game player to reload the game management program. In this embodiment, the client 220 is further configured to, when the page data corresponding to the page link fails to be loaded, load error prompt data in the page display area, and display the game management program interface including the error prompt page according to the data loading result.

[0068] Specifically, the error prompt data refers to the data used to generate the error prompt page. The error prompt data can be in the form of text and / or pictures, and different error prompt pages can also be generated according to different error types. When the page data fails to be loaded due to a network connection failure, a prompt message of "Network connection abnormal" can be displayed to the game player, and a clickable refresh button is displayed in the game management program interface to resubmit a request for obtaining the page link to the server 210, thereby reloading the page data.

[0069] Based on this, when the client 220 loads the page data, due to the influence of factors such as the network, the loading may fail. Therefore, when the page data corresponding to the page link fails to be loaded, the error prompt data can be loaded in the page display area included in the initial program interface, and the data loading result is obtained. According to the data loading result, the game management program interface including the error prompt page can be displayed. Thus, the game management program interface can still be displayed to the user when the page link fails to be loaded.

[0070] Continuing with the above example, when the page link fails to be loaded, the game management program interface will be displayed to the game player. That is, when the page data fails to be loaded, a prompt message of "Network link abnormal", a graphical representation of network abnormality, and a clickable refresh button will be displayed in the page display area of the initial program interface. After the game player clicks the refresh button, the page data can be reloaded. In the case of network abnormality, clickable game applications, icons such as Game 1 - Game 4, and a start game button will still be displayed in the game management program interface. Thus, the game player can start the game applications stored in the local storage space without being connected to the network.

[0071] In summary, when the page data fails to be loaded, the game management program interface including the error prompt page can still be displayed, avoiding directly displaying the failed loading interface and improving the user experience.

[0072] Further, since the loading of the game management program interface and the loading of game applications both take time, considering that it takes a relatively long time for a game player to start the game management program until the game applications displayed in the game management program interface are started, in order to reduce the waiting time of game players, game applications can be pre-loaded. In this embodiment, the client 220 is further configured to load the game data of the target game application in the game management program based on the start request, where the game management program manages the game life cycles of at least one game application; and when receiving a target start instruction for the target game application, start the target game application according to the game data loading result of the target game application.

[0073] Specifically, the target game application refers to the game application in the game management program that is loaded after receiving a start request. The target game application can be determined according to the start frequency, start time, and start duration of the game application. The target game application can be the game application with the most start times by the game player, the game application that the game player started most recently, or the game application that the game player has played for the longest time after starting. The game life cycle includes, but is not limited to, cycles such as the start, shutdown, update, and uninstallation of game applications.

[0074] Based on this, when the client 220 receives a start request for the game management program, while loading program data and page links, it determines the target game application among the multiple game applications included in the game management program and loads the game data corresponding to the target game application. Before the game application is started by the user, the pre-loading of the basic data required when the game application is started is completed. When receiving a target start instruction for the target game application, the target game application can be directly started based on the pre-loaded game data corresponding to the target game application.

[0075] Continuing with the above example, when the game player starts the game management program, the client loads the initial program interface, displays the target page in the page display area of the initial program interface, and at the same time determines game application 1 as the target game application among the game applications included in the game management program, and pre-loads the game data corresponding to game application 1 included in the game management program. When the game management program interface is subsequently displayed to the game player and the game player submits a start instruction for game application 1, the client starts game application 1 based on the game data corresponding to game application 1 that has already been loaded, realizing the start of game application 1 on the basis of having loaded the game data corresponding to game application 1.

[0076] In summary, when receiving a startup request for the game management program, while loading program data and page data, the game data corresponding to the target game application is loaded to implement preloading of the target game application. When receiving a target startup instruction for the target game application, the target game application is directly started based on the loaded game data, thereby shortening the waiting time of game players and improving the user experience.

[0077] Furthermore, considering that game players may often play the same game within a period of time, when preloading game applications, the application with the highest playing frequency of the game player can be loaded first. In addition, the game application that the game player recently closed can also be preloaded. In this embodiment, when the game management program manages at least two game applications, the client 220 is further configured to determine the loading order of each game application according to the historical loading records, and sequentially load the game data of at least two game applications managed by the game management program according to the loading order.

[0078] Specifically, the historical loading record refers to the usage record of game applications in the game management program, including but not limited to information such as the startup times, startup times, shutdown times, and online times of game players of game applications; the loading order can be determined according to the usage record of game applications. The loading order of game applications can be determined according to the online time length of game players, that is, the game application with a longer online time is loaded first; it is also possible to count the startup times of each game application by game players, and the game application with more startup times is loaded first.

[0079] Based on this, when the game management program manages at least two game applications, when the client 220 loads the game management program interface, it reads the historical loading records and counts the loading times of each game application in the historical loading records, and loads the game applications in the order from more to less of the game application loading times; or, loads the game applications in the order from near to far from the current time according to the startup time of the game applications. It should be noted that the loading order of game applications can be determined according to actual needs, and this embodiment does not make too many limitations here.

[0080] Continuing with the above example, the game management program manages Game Application 1, Game Application 2, and Game Application 3. When preloading game applications, one or more game applications can be selected for preloading. When selecting multiple game applications for preloading, the loading order of the multiple game applications also needs to be determined. Read the historical loading records corresponding to the game management program. According to the historical loading records, the startup times of Game Application 1 are 6, the startup times of Game Application 2 are 1, and the startup times of Game Application 3 are 4. It can be seen that the game application with the highest startup frequency among game players is Game Application 1. Therefore, the preloading order of game applications can be determined according to the startup times of each game application, that is, Game Application 1, Game Application 3, Game Application 2. It is also possible to determine the game application that the game player recently started based on the historical loading records, and preferentially load the game application that the game player recently started.

[0081] In summary, when preloading game applications, determining the loading order of game applications according to historical loading records can achieve preferentially loading the game applications that game players often play, or preferentially loading the game application that the game player started most recently. Subsequently, when the game player starts a game application, since preloading has been performed, it can be directly started, reducing the waiting time of the game player and improving the user experience.

[0082] Furthermore, in order to increase the smoothness of game switching when game players switch games, a cache pool can be set up to pre-cache the page resources corresponding to game applications in the cache pool in advance. When a game player starts a game application, a page can be generated based on the pre-cached page resources. When a game player starts multiple game applications at the same time and only selects one game application to play currently, the cache resources occupied by other game applications can be reasonably released. In this embodiment, when the page data is associated with the first game application included in the game management program, the client 220 is further configured to receive a game switching request for the second game application, load the game page data associated with the second game application based on the game switching request; determine the number of game applications switched in the game management program; in the case where the number of game applications is greater than a preset number threshold, determine a target game page according to the switching time corresponding to each switched game application; and release the target page data corresponding to the target game page.

[0083] Specifically, the first game application can be any game application included in the game management program. When the page data is associated with the first game application, the target page displays the game page corresponding to the first game application. The second game application can be any game application included in the game management program other than the first game application. Correspondingly, the game page data refers to the game data corresponding to the second game application for generating the game page. The game switch request refers to a computer instruction submitted for any game application other than the game application that is currently launched and whose game screen is displayed on the target page, and is used to start or switch the game application. The preset quantity threshold refers to the quantity threshold set for the number of simultaneously launched game applications. The switching time can be the startup time of the game application, or the switching time corresponding to the second game application when the game player switches from the first game application to the second game application.

[0084] Based on this, when the page data is associated with the first game application included in the game management program, after receiving the startup instruction for the second game application from the game player, the client 220 loads the game page data associated with the second game application based on the game switch request of the second game application. After loading the game page data associated with the second game application, after the game management program is started, the number of switched game applications in the game management program is counted. When it is determined that the number of game applications is greater than the preset quantity threshold, the target game page is determined according to the switching time corresponding to each switched game application, and the target page data corresponding to the target game page is released. Among them, when determining the target game page, the target game page can be determined according to the time interval length between the startup / switching time of the game application and the current time, and the game application with the longest startup time from the current time is determined as the target game application.

[0085] In addition, a startup time threshold can also be set for the game application. When the game player opens multiple game applications simultaneously, when the number of launched game applications exceeds the startup quantity threshold, the game applications that exceed the startup time threshold among the launched game applications are determined and used as the target game applications, and the cache resources they occupy are released.

[0086] Continuing with the above example, after a game player starts the game management program, they can start each game application included in the game management program and switch between multiple game applications. When the game player clicks on Game Application 1, the page display area in the initial program interface will show the game screen corresponding to Game Application 1. At this time, when the user clicks on Game Application 2, the page display area will show the game screen corresponding to Game Application 2. When the preset quantity threshold is 2, when the game player starts Game Application 3, the usage status of the already started Game Application 1 and Game Application 2 is judged, and it is determined that Game Application 1, which has not been used for the longest time, and the cache resources occupied by Game Application 1 are released. When the game player continuously clicks on multiple game applications, when the number of started game applications is greater than the preset quantity threshold, a startup time threshold is determined. In the case where the startup duration corresponding to the already started game application exceeds the startup time threshold, the cache resources occupied by the corresponding game application are released.

[0087] In summary, in the case where a game player starts or switches game applications multiple times simultaneously, a preset quantity threshold is set. In the case where the number of game application switches exceeds the preset quantity threshold, the target game application that has not been used for the longest time is determined, and the target game page corresponding to the target game application is released, realizing the release of the cache resources occupied by the target game application, avoiding long-term resource occupation, and improving resource utilization.

[0088] Furthermore, in order to improve the user experience of game players, it is also possible to achieve the effect of switching the interface of the game management program according to the preferences of the game player. In this embodiment, the server 210 is further configured to generate at least one interface change data packet based on the attribute data; the client 220 is further configured to receive an interface change instruction for the game management program, generate an interface change request based on the interface change instruction, and send it to the server 210; receive the target interface change data packet feedback by the server 210 for the interface change request, and update the program interface of the game management program based on the target interface change data packet.

[0089] Specifically, an interface update data packet refers to a data packet used to update the interface of the game management program. Each interface update data packet corresponds to a display effect of the interface. After loading an interface change data packet, the corresponding interface effect can be displayed, including changing the color, transparency of the game management program interface, the effect of game application icons, etc. An interface change instruction refers to a computer instruction used to implement the change of the game management program interface. The interface change instruction carries the interface change data packet information. An interface change request refers to a request generated by the client 220 based on the interface change instruction after receiving the interface change instruction, and is used to submit to the server 210 to obtain the corresponding interface update data packet. Among them, the interface change request also carries the interface change data packet information. The target interface change data packet refers to a data packet selected from at least one interface change data packet according to the interface change instruction.

[0090] Based on this, the server 210 provides at least one interface change data packet. Among them, the interface change data packet can be generated by the developer of the game management program based on the attribute data. After the client 220 receives the interface change instruction for the game management program, it generates an interface change request based on the interface change instruction and sends it to the server 210. The server 210 determines the target interface change data packet according to the interface change request and sends the target interface change data packet to the client 220. After the client 220 receives the target interface change data packet, it updates the program interface of the game management program based on the target interface change data packet. In addition, during the development of the game skin pack, it can be directly developed based on the attribute data, and the developed skin pack can be pre-stored. When the game player has the need to change the skin pack, by loading the corresponding skin pack, the replacement of the game application program skin can be realized. The page developer directly develops the skin pack based on the attribute data without the need to communicate with the program developer, thereby improving the development efficiency.

[0091] Continuing with the above example, when the game player uses the game management program, they can change the display effect of the game management program interface according to their preferences, including but not limited to the color of the game management program interface, the display effect of each button, area, and icon in the game management program interface, the font and color of the text in the game management program interface, etc. When the game player has an interface change requirement, they submit an interface change instruction to the client through the game management program interface. Then, the client will obtain the interface change data packet stored on the server and load the data in the interface change data packet to implement the change of the game management program interface.

[0092] In summary, at least one interface change data packet is stored on the server, which is used to enable game players to make selections as needed and update the game management interface with the interface change data packet, improving the user's visual experience and achieving a personalized display effect for the game management program interface.

[0093] Furthermore, considering that game players may open multiple applications simultaneously, in order not to affect the display effect of the game management program interface, when the game management program interface is scaled, the game management program interface can be adjusted according to the positional relationship between the graphic elements. In this embodiment, the client 220 is further configured to receive a page adjustment request for the game management program, and based on the page adjustment request, adjust the game management program interface according to the positional relationship between the elements included in the game management program interface to obtain an adjusted game management program interface.

[0094] Specifically, the page adjustment request refers to a computer instruction submitted for the game management interface, which is used to implement the magnification or reduction processing of the game management interface, and thus change the size of the game management interface according to the needs of game players. An element in this embodiment refers to editable elements such as clickable buttons, icons, clickable game applications, pictures, bulletin boards, etc. displayed in the game management interface.

[0095] Based on this, when the client 220 receives a page adjustment request for the game management program interface, the game management program interface is adjusted according to the positional relationship between the elements included in the game management program interface. This ensures that there is no overlap between the clickable button elements in the game management program interface, avoiding the situation where the buttons cannot be clicked. When the size of the game management program interface changes, the positions of the elements included in the game management program interface will also move accordingly in the game management program interface.

[0096] Continuing with the above example, Figure 3 is a schematic diagram of a data processing system provided by an embodiment of the present application. As Figure 3 shown, taking the magnification of the game management program interface as an example, Figure 3 (a) in it is the original game management program interface, Figure 3Figure (b) is the enlarged game management program interface. During the process of enlarging the game management program interface, the fonts of "Homepage, Consultation, Contact Us, Register" in the web page area were enlarged and adjusted, the area of the bulletin board area was enlarged, the installation button, the floating box area, and the icons in the floating box area, and Games 1 - 4 were all enlarged. Since the floating box area was enlarged, Game 4 cannot be displayed in the floating box area, and an adjustable floating box area is generated in the form of a scroll bar. Drag the scroll bar down, and Game 4 will be displayed in the floating box area. Correspondingly, the positions of the icons and Games 1 - 3 will move up. In addition, all the text content in the game management program interface was enlarged (the prompt information area is used to display prompt information) so that game players can clearly understand all the text information included in the game management program interface.

[0097] In summary, after receiving a page adjustment request for the game management program, the game management program interface can be adjusted according to the positional relationship between the elements included in the game management program interface, realizing the adjustment of the game management program interface according to the needs of game players without affecting the display effect of the elements in the game management program interface.

[0098] The following combines the attached Figure 4 , taking the application of the data processing method provided by this application in game program development as an example, to further illustrate the data processing system. Among them, Figure 4 is an interaction schematic diagram of a data processing system provided by an embodiment of this application. It includes a server 410 and a client 420. The server 410 includes a program development end 412 and a page development end 414, and specifically includes the following steps:

[0099] Step 402, the program development end 412 generates attribute data based on the received data update instruction, and sends the update information corresponding to the attribute data to the page development end 414.

[0100] The developer corresponding to the program development end edits the attribute data including page update rules. The page update rules specifically include data such as the size and position of controls. After the program development end receives the data update instruction for the attribute data, it generates the updated attribute data, generates update information based on the updated attribute data, and sends the update information to the page development end, which is used to inform the page development end that when generating page data, it needs to be generated according to the attribute data and comply with the page update rules to avoid overlapping placement of controls.

[0101] Step 404, after the page development end 414 receives the update information, it sends an attribute data acquisition request to the program development end 412.

[0102] When the page development side receives the update information, it sends a request for obtaining attribute data to the program development side to obtain the attribute data, so as to generate page data based on the attribute data subsequently.

[0103] Step 406, the program development side 412 sends the attribute data to the page development side 414.

[0104] Step 408, the page development side 414 generates page data according to the received attribute data, creates a page link corresponding to the page data, and generates at least one interface update data packet.

[0105] After the page development side receives the attribute data including data such as the size and position of the controls, it generates page data according to the specifications in the attribute data, determines the size and position of the controls in the page data, as well as the positional relationship between the controls, and creates a page connection corresponding to the page data and stores it on the server. In order to provide a personalized program interface for game players, the developers of the game management program generate at least one interface update data packet. When game players have a need for interface change, they can download the interface update data packet to implement the change of the program interface.

[0106] Step 410, the client 420 sends a start request to the server 410 in response to a start instruction for the game management program.

[0107] When a game player starts the game management program, after the client receives the start instruction for the game management program from the game player, it sends a start request to the server. Among them, it sends data acquisition requests to the corresponding program development side and page development side of the server respectively, and sends the pre-loaded game application 1 in the data acquisition request sent to the page development side to obtain the game data corresponding to the game application 1.

[0108] Step 412, the program development side 412 feeds back program data to the client 420 in response to the start request.

[0109] Step 414, the page development side 414 feeds back page data and application data to the client 420 in response to the start request.

[0110] Step 416, the client 420 generates a game management program interface based on the received program data and page data.

[0111] After the client receives the program data feedback from the program development side, as well as the page data and application data feedback from the page development side, it loads the program data to generate a game management program interface including a page area for displaying the page data. When receiving a start instruction for Game Application 1 from a game player, since the game data corresponding to Game Application 1 has been pre-loaded, the game management program interface can be directly generated based on the game data corresponding to Game Application 1 that has been loaded, and the game page corresponding to Game Application 1 is displayed in the page area of the game management program interface.

[0112] Step 418, the client 420 sends an interface change request to the page development side 414.

[0113] Step 420, in response to the interface change request, the page development side 414 determines a target interface update data packet and sends the target interface update data packet to the client 420.

[0114] After receiving the interface change request, the page development side determines an interface update data packet selected by a game player from at least one interface update data packet and sends it to the client.

[0115] Step 422, the client 420 updates the program interface of the game management program based on the target interface update data packet.

[0116] After receiving the target interface update data packet for updating the game management program interface, the client can directly update the program interface of the game management program based on the target interface update data packet.

[0117] In summary, the update of the game management program is completed jointly by the page development side and the program development side. The page development of the game management program is completed based on the attribute data provided by the program development side. When the attribute data is updated, the page development side edits the page data based on the updated attribute data. Thus, the decoupling between page development and program development is achieved, and the development efficiency is improved. After receiving a start instruction for a game application, while loading the page data and program data to generate the game management program interface, the game application is pre-loaded, thereby shortening the waiting time from when a user clicks on a game application to when the game application is started, and improving the user experience.

[0118] Corresponding to the above system embodiment, the present application also provides a data processing method embodiment. Figure 5 The flowchart of a data processing method provided by an embodiment of the present application is shown. As Figure 5 shown, the method specifically includes the following steps:

[0119] Step 502, generate an initial program interface in response to a start request for a game management program;

[0120] Step 504, load the page data corresponding to the page link, wherein the initial program interface includes a page display area;

[0121] Step 506, generate a target page based on the page data and the page display area, and display a game management program interface including the target page, wherein the page data is generated by the server based on the attribute data, and the page link is created by the server.

[0122] In an optional embodiment, the client receives a start request submitted for the game management program, loads the program update data in response to the start request, and updates the program data based on the program update data to obtain target program data; generate the game management program interface based on the target program data including interface update data, wherein the program update data corresponding to the game management program is determined by the server, and the program update data includes interface update data.

[0123] In an optional embodiment, the client receives a start request submitted for the game management program, loads the program update data in response to the start request, and updates the program data based on the program update data to obtain target program data; generate the initial program interface based on the target program data including interface update data, wherein the program update data corresponding to the game management program is determined by the server.

[0124] In an optional embodiment, when the client fails to load the page data corresponding to the page link, load error prompt data in the page display area, and display the game management program interface including the error prompt page according to the data loading result.

[0125] In an optional embodiment, the client loads the game data of the target game application in the game management program based on the start request, wherein the game management program manages the game life cycles of at least one game application; when receiving a target start instruction for the target game application, start the target game application according to the game data loading result of the target game application.

[0126] In an optional embodiment, when the game management program manages at least two game applications, the client determines the loading order of each game application according to the historical loading records, and sequentially loads the game data of at least two game applications managed by the game management program according to the loading order.

[0127] In an alternative embodiment, when the page data is associated with the first game application included in the game management program, the client receives a game switching request for a second game application, loads the game page data associated with the second game application based on the game switching request; determines the number of game applications switched in the game management program; determines a target game page according to the switching time corresponding to each switched game application when the number of game applications is greater than a preset number threshold; and releases the target page data corresponding to the target game page.

[0128] In an alternative embodiment, the client receives an interface change instruction for the game management program, generates an interface change request based on the interface change instruction and sends it to the server; receives a target interface change data packet fed back by the server for the interface change request, and updates the program interface of the game management program based on the target interface change data packet, where the interface change data packet is generated by the server based on the attribute data.

[0129] In an alternative embodiment, the client receives a page adjustment request for the game management program, and adjusts the game management program interface based on the page adjustment request according to the positional relationship between the elements included in the game management program interface to obtain an adjusted game management program interface.

[0130] The data processing method provided in this application generates an initial program interface in response to a startup request for a game management program; loads page data corresponding to a page link, where the initial program interface includes a page display area; generates a target page based on the page data and the page display area, and displays a game management program interface including the target page, where the page data is generated by the server based on attribute data, and the page link is created by the server. The target page is directly displayed in the page display area without the need for adaptation between the target page and the initial program interface, realizing the display of the target page in an embedded manner in the page display area of the initial program interface to generate a game management program interface, thereby improving the user's visual experience.

[0131] The above is a schematic solution of a data processing method according to this embodiment. It should be noted that the technical solution of this data processing method and the technical solution of the above data processing system belong to the same concept. For the details not described in detail in the technical solution of the data processing method, reference can be made to the description of the technical solution of the above data processing system.

[0132] Figure 6 It is an application schematic diagram of a data processing method provided by an embodiment of this application. The following combination of attached Figure 6, taking the application developed for the game application program with the data processing method provided in this application as an example, the data processing method will be further described.

[0133] During the development of the game application program, the client development process includes: the program developers corresponding to the program development end add graphic elements and controls. The graphic elements include, but are not limited to, button graphic element sets, menu bar graphic element sets, and game bar graphic element sets, and name each graphic element, and add controls corresponding to the graphic elements; add game bar controls to create a development template. The art and design personnel change the color of the graphic elements and change the size of the graphic elements based on the named graphic elements. Generate a skin package based on each graphic element set, and perform page preview and effect testing on the button controls included in the skin package. After the button control and the game bar control are developed respectively, update the data packet to the players. The client starts the game application program based on the updated data packet, displays the GUI content according to the local skin package, and generates the platform GUI.

[0134] The page developers corresponding to the page development end develop game page A and game page B respectively based on the scaling strategy and layout implemented by the art and design. When the client starts, load the page information corresponding to game page A to generate the game GUI. After the platform GUI and the game GUI are loaded respectively, fuse the platform GUI and the game GUI to generate the game application program interface and display it to the user. Thereby improving the development efficiency of the game application program.

[0135] Figure 7 FIG. shows a block diagram of a computing device 700 according to an embodiment of the present application. The components of the computing device 700 include, but are not limited to, a memory 710 and a processor 720. The processor 720 is connected to the memory 710 through a bus 730, and a database 750 is used to store data.

[0136] The computing device 700 further includes an access device 740, and the access device 740 enables the computing device 700 to communicate via one or more networks 760. Examples of these networks include the Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or a combination of communication networks such as the Internet. The access device 740 may include one or more of any type of wired or wireless network interfaces (for example, Network Interface Card (NIC)), such as IEEE802.11 Wireless Local Area Network (WLAN) wireless interface, Worldwide Interoperability for Microwave Access (Wi-MAX) interface, Ethernet interface, Universal Serial Bus (USB) interface, cellular network interface, Bluetooth interface, Near Field Communication (NFC) interface, and so on.

[0137] In an embodiment of the present application, the above components of the computing device 700 and Figure 7Other components not shown may also be connected to each other, for example, via a bus. It should be understood that Figure 7 The block diagram of the computing device shown is for illustrative purposes only and is not a limitation on the scope of the present application. Those skilled in the art can add or replace other components as needed.

[0138] The computing device 700 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smart phones), wearable computing devices (e.g., smart watches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or PCs. The computing device 700 can also be a mobile or stationary server.

[0139] Among them, the processor 720 is used to execute the computer-executable instructions of the data processing method.

[0140] The above is a schematic solution of a computing device according to this embodiment. It should be noted that the technical solution of the computing device and the technical solution of the above data processing method belong to the same concept. For the details not described in detail in the technical solution of the computing device, reference can be made to the description of the technical solution of the above data processing method.

[0141] An embodiment of the present application also provides a computer-readable storage medium, which stores computer instructions that, when executed by a processor, are used for the data processing method.

[0142] The above is a schematic solution of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of the storage medium and the technical solution of the above data processing method belong to the same concept. For the details not described in detail in the technical solution of the storage medium, reference can be made to the description of the technical solution of the above data processing method.

[0143] An embodiment of the present application also provides a chip, which stores a computer program that, when executed by the chip, implements the steps of the data processing method.

[0144] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve the desired results. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired results. In certain implementations, multitasking and parallel processing are also possible or may be advantageous.

[0145] The computer instructions include computer program code, which may be in the form of source code, object code, executable files, or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, mobile hard disks, magnetic disks, optical disks, computer memories, read-only memories (ROMs), random access memories (RAMs), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice within the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0146] It should be noted that for the foregoing method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0147] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0148] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The optional embodiments do not elaborate on all the details, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and variations can be made according to the content of this application. The present application selects and specifically describes these embodiments to better explain the principle and practical application of the present application, so that those skilled in the art can well understand and utilize the present application. The present application is only limited by the claims and their full scope and equivalents.

Claims

1. A data processing system, characterized in that, Including: A server and a client; The server is configured to determine attribute data corresponding to a game management program, generate page data based on the attribute data, and create a page link corresponding to the page data, where the game management program is used to manage multiple game applications on a multi-application management platform; The client is configured to generate an initial program interface in response to a start request for the game management program, and load the page data corresponding to the page link, where the initial program interface includes a page display area; generate a target page in the page display area based on the editing specification of the page data indicated by the attribute data, and display a game management program interface including the target page, where the target page is used to display information of the multiple game applications.

2. The data processing system according to claim 1, wherein The server includes a program development end and a page development end; The program development end is further configured to receive a data update instruction submitted for the game management program; generate the attribute data based on the data update instruction, and send update information to the page development end based on the attribute data; The page development end is further configured to send an attribute data acquisition request to the program development end based on the update information; receive the attribute data fed back by the program development end in response to the attribute data acquisition request, and generate page data based on the attribute data.

3. The data processing system according to claim 1, wherein The server is further configured to determine program update data corresponding to the game management program when the program data corresponding to the game management program is updated, where the program update data includes interface update data; The client is further configured to receive a start request submitted for the game management program, load the program update data in response to the start request, and update the program data based on the program update data to obtain target program data; generate the initial program interface based on the target program data including interface update data.

4. The data processing system according to claim 1, wherein The client is further configured to load error prompt data in the page display area when the loading of the page data corresponding to the page link fails, and display a game management program interface including an error prompt page according to the data loading result.

5. The data processing system according to claim 1, wherein The client is further configured to load game data of a target game application in the game management program based on the start request, where the game management program manages the game life cycle of at least one game application; start the target game application according to the game data loading result of the target game application when a target start instruction for the target game application is received.

6. The data processing system according to claim 5, wherein When the game management program manages at least two game applications, the client is further configured to determine the loading order of each game application according to the historical loading record, and sequentially load the game data of at least two game applications managed by the game management program according to the loading order.

7. The data processing system according to claim 1, wherein When the page data is associated with the first game application included in the game management program, the client is further configured to receive a game switching request for a second game application, and load the game page data associated with the second game application based on the game switching request; Determine the number of game applications switched in the game management program; When the number of game applications is greater than a preset number threshold, determine a target game page according to the switching time corresponding to each switched game application; release the target page data corresponding to the target game page.

8. The data processing system according to claim 1, wherein, The server is further configured to generate at least one interface change data packet based on the attribute data; The client is further configured to receive an interface change instruction for the game management program, generate an interface change request based on the interface change instruction, and send the interface change request to the server; Receive the target interface change data packet feedback by the server for the interface change request, and update the program interface of the game management program based on the target interface change data packet.

9. The data processing system according to claim 1, wherein The client is further configured to receive a page adjustment request for the game management program, and adjust the game management program interface based on the page adjustment request according to the positional relationship between the elements included in the game management program interface, to obtain an adjusted game management program interface.

10. A data processing method, characterized in that, Applied to the client, it includes: Generate an initial program interface in response to a startup request for the game management program, where the game management program is used to manage multiple game applications on a multi-application management platform; Load the page data corresponding to the page link, where the initial program interface includes a page display area; Based on the editing specification of the page data, generate a target page in the page display area, and display the game management program interface including the target page, where the page data is generated by the server based on the attribute data, the page link is created by the server, and the target page is used to display the information of the multiple game applications.

11. A computing device, characterized in that, It includes: A memory and a processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the steps of the data processing method described in claim 10.

12. A computer-readable storage medium storing computer instructions, characterized in that, When the instruction is executed by the processor, it implements the steps of the data processing method described in claim 10.

Citation Information

Patent Citations

  • Generation method and device of web game micro-client

    CN106075911A

  • Method, device, terminal device and medium for updating native interface display of page

    CN109460233A