Data Processing Method, Device, Electronic Device and Storage Medium Based on Cloud Gaming
By handling virtual props mixing and matching on the cloud server, the problem of users being unable to experience the unpurned props is solved, real-time mixing and matching effects and security guarantees are achieved, and the gaming experience is improved.
Patent Information
- Application Number
- CN202211074160.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-02
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2042-09-02
AI Technical Summary
Users cannot experience the unpublished virtual props mixing effect on non-computer terminals, and users of the terminal game need to log in to the game account to wait for loading, resulting in high time cost and is not conducive to game promotion.
Create a cloud service host through the cloud server side, provide a display interface for virtual characters and props, the client receives and operates prop configuration, and the cloud server side handles the prop mixing process, shortens the waiting time and ensures account security.
It realizes instant experience of virtual props mixing effects on any terminal, reducing waiting time, improving gaming experience and protecting the security of prepared virtual accounts.
Smart Images

Figure CN115518379B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a data processing method, device, electronic device and storage medium based on cloud gaming. Background Art
[0002] With the development of the gaming industry, many popular games have launched exquisite virtual character skins, equipment, action expressions and other props. However, users cannot achieve the effect of mixing and matching these props without purchasing them. If users want to experience the effect of prop mixing and matching, they must buy all the props they want to experience, which makes the user's gaming experience poor. In addition, if PC game users want to view the effect of prop mixing and matching, they must log in to their game account through a computer and wait for the game to start loading before they can perform the mixing and matching operation. This is very inconvenient, which makes the time cost of users to experience the game each time high, and is also not conducive to the promotion of the game. Summary of the Invention
[0003] In view of this, the purpose of this application is to propose a data processing method, device, electronic device and storage medium based on cloud gaming to solve the problem that users cannot experience the mashup effect of unpurchased virtual props on non-computer terminals.
[0004] Based on the above objectives, the present application provides a data processing method based on cloud gaming, which is applied to a cloud server. The method includes:
[0005] Creating a plurality of cloud service hosts, and in response to receiving a first request message sent by a client, selecting and allocating a target cloud service host for the client from the plurality of cloud service hosts according to the first request message; wherein a target game is running on the target cloud service host;
[0006] Capturing a first display interface of the target game running on the target cloud service host, and sending the first display interface to the client; wherein the first display interface displays: a virtual character owned by the prepared virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop;
[0007] In response to receiving a second request message sent by the client, selecting a target virtual prop from the at least one virtual prop according to the second request message, configuring the target virtual prop on the virtual character, and generating a second display interface of the target game; wherein the second request message is used to indicate an operation behavior of the user of the client;
[0008] The second display interface is provided to the client; wherein the second display interface displays: a virtual character equipped with the target virtual prop.
[0009] Optionally, the method further includes:
[0010] Establishing a connection with a game server, obtaining at least one preliminary virtual account provided by the game server, and distributing the preliminary virtual account to the plurality of cloud service hosts;
[0011] Driving the target cloud service hosts to run the target game through the prepared virtual account and enter the virtual prop display process of the target game;
[0012] The first display interface of the virtual prop display process of the target game is retrieved; wherein the first display interface displays the virtual character owned by the preliminary virtual account, at least one virtual prop, and a configuration control corresponding to the virtual prop.
[0013] Optionally, the method further includes:
[0014] Classifying the configuration controls corresponding to the virtual props to obtain executable configuration controls and non-executable configuration controls;
[0015] A non-executable identifier is set for the non-executable configuration control to remind the user of the client to distinguish the configuration control according to the non-executable identifier.
[0016] Optionally, the selecting a target virtual item from the at least one virtual item according to the second request information further includes:
[0017] determining, according to the second request information, an operation behavior of the user of the client on the configuration control;
[0018] In response to the operation behavior being a triggering operation for the non-executable configuration control, a non-executable instruction is generated and sent to the client.
[0019] Based on the above objectives, the present application provides a data processing method based on cloud gaming, which is applied to a client, and the method includes:
[0020] providing at least one virtual start control for a user, generating first request information in response to the user triggering the virtual start control, and sending the first request information to a cloud server;
[0021] Receiving a first item display interface of a target game captured from a target cloud service host and provided by the cloud server; wherein the target cloud service host is running the target game, and the first display interface displays: a virtual character owned by a preliminary virtual account, at least one virtual item, and configuration controls corresponding to the virtual item;
[0022] In response to the user's triggering operation on the configuration control, generating a second request message, and sending the second request message to the cloud server; wherein the second request message indicates the operation behavior of the user of the client;
[0023] Receive and display a second display interface of the target game sent by the cloud server; wherein the second display interface displays: a virtual character configured with the target virtual props.
[0024] Optionally, the method further includes:
[0025] Receive the non-executable instruction sent by the cloud server, and generate an invalid operation prompt according to the non-executable instruction to remind the user of the client that the triggering operation is invalid.
[0026] Based on the same invention purpose, the present application also provides a data processing device based on cloud gaming, which is applied to a cloud server, and the device includes:
[0027] an allocation module configured to create a plurality of cloud service hosts, and in response to receiving a first request message sent by a client, select and allocate a target cloud service host for the client from the plurality of cloud service hosts according to the first request message; wherein a target game is running on the target cloud service host;
[0028] a capture module configured to capture a first display interface of the target game running on the target cloud service host and send the first display interface to the client; wherein the first display interface displays: a virtual character owned by the preliminary virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop;
[0029] a determination module configured to, in response to receiving a second request message sent by the client, select a target virtual prop from the at least one virtual prop according to the second request message, configure the target virtual prop on the virtual character, and generate a second display interface of the target game; wherein the second request message is used to indicate an operation behavior of a user of the client;
[0030] The configuration module is configured to provide the second display interface to the client; wherein the second display interface displays: a virtual character configured with the target virtual prop.
[0031] Based on the same invention purpose, the present application also provides a data processing device based on cloud gaming, applied to a client, the device comprising:
[0032] A first sending module is configured to provide at least one virtual start control for a user, generate first request information in response to the user triggering the virtual start control, and send the first request information to a cloud server;
[0033] a receiving module configured to receive a first item display interface of a target game captured from a target cloud service host and provided by the cloud server; wherein the target cloud service host is running the target game, and the first display interface displays: a virtual character owned by a preliminary virtual account, at least one virtual item, and configuration controls corresponding to the virtual item;
[0034] A second sending module is configured to generate a second request message in response to the user's triggering operation on the configuration control, and send the second request message to the cloud server; wherein the second request message indicates the operation behavior of the user of the client;
[0035] The second receiving module is configured to receive and display a second display interface of the target game sent by the cloud server; wherein the second display interface displays: a virtual character configured with the target virtual props.
[0036] Based on the above purpose, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the program, it implements the cloud gaming-based data processing method as described in any one of the above.
[0037] Based on the above purpose, the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute any one of the cloud gaming-based data processing methods described above.
[0038] As can be seen from the above, the data processing method, device, electronic device and storage medium based on cloud gaming provided by the present application create several cloud service hosts through the cloud server end, and after receiving the first request information sent by the client, select and allocate a target cloud service host for the client from several cloud service hosts according to the first request information. The target cloud service host runs the target game and displays the first display interface of the target game. The first display interface includes a virtual character, at least one virtual prop and configuration controls corresponding to the virtual prop owned by the prepared virtual account provided by the game server to the cloud server end. The cloud server end captures the first display interface and sends the first display interface to the cloud server end. To the client, after the client receives the first display interface, it can generate a second request information that can indicate the user's operation behavior according to the trigger operation of the client user on the configuration control, and send the second request information to the cloud server. The cloud server receives the second request information sent by the client, selects the target virtual prop from at least one virtual prop according to the second request information, and configures the target virtual prop on the virtual character, generates a second display interface, and provides the second display interface to the client through the target cloud service host, so that the client can display the received second display interface including the virtual character configured with the target virtual prop to the client user, thereby achieving a mix-and-match effect of virtual props. During the entire data processing process, the client user does not need to log in to the game server. He only needs to receive the first display interface provided by the cloud server for displaying and selecting virtual props, select the virtual props he wants to match, and then he can get the second display interface with the matching completed. The cloud server obtains some or all of the virtual props owned by the prepared virtual account from the game server, and provides these virtual props to the client user for browsing and selection. Even if the user does not purchase a certain virtual prop, he can also experience the effect of mixing and matching virtual props. The data processing process of virtual prop matching is carried out on the cloud server, which greatly shortens the waiting time of the client user. In addition, the cloud server provides the client with configuration controls for viewing the virtual prop matching effects, so that the client user can only perform virtual prop matching operations and cannot arbitrarily delete or purchase virtual props that he does not own, thereby ensuring the security of the prepared virtual account. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in this application or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only for this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0040] Figure 1 A schematic diagram of an application scenario of the cloud gaming-based data processing method provided in an embodiment of the present application.
[0041] Figure 2 A schematic diagram of another application scenario of the cloud gaming-based data processing method provided in an embodiment of the present application.
[0042] Figure 3 A multi-terminal interaction diagram of a cloud gaming-based data processing method provided in an embodiment of the present application.
[0043] Figure 4 This is a schematic diagram of the first display interface provided in an embodiment of the present application.
[0044] Figure 5 This is a schematic diagram of the second display interface provided in an embodiment of the present application.
[0045] Figure 6 A flowchart of the cloud gaming-based data processing method provided in an embodiment of the present application applied to a cloud server.
[0046] Figure 7 A flowchart of the cloud gaming-based data processing method provided in an embodiment of the present application applied to a client.
[0047] Figure 8 A schematic diagram of a cloud gaming-based data processing device applied to a cloud server provided in an embodiment of the present application.
[0048] Figure 9 A schematic diagram of a cloud gaming-based data processing device applied to a client provided in an embodiment of the present application.
[0049] Figure 10 This is a more specific schematic diagram of the hardware structure of an electronic device provided by this embodiment. DETAILED DESCRIPTION
[0050] In order to make the objectives, technical solutions and advantages of this application more clear, this application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0051] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in this application should have the usual meanings understood by people with ordinary skills in the field to which this application belongs. The "first", "second" and similar words used in this application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative position relationships. When the absolute position of the described object changes, the relative position relationship may also change accordingly.
[0052] As mentioned in the background section, cloud gaming is a gaming method based on cloud computing. In this mode, all games are run on cloud servers, and the rendered game images are compressed and transmitted to users over the network. On the client side, the user's gaming device does not require a high-end processor or graphics card; only basic video decompression capabilities are required.
[0053] In the process of implementing this application, the applicant found that many popular games will launch exquisite virtual character skins, equipment, action expressions and other props. However, users cannot achieve the effect of mixing and matching these props without purchasing these props. If users want to experience the effect of mixing and matching props, they must buy all the props they want to experience, which makes the user's gaming experience poor. In addition, if PC game users want to view the effect of mixing and matching props, they must log in to their game account through a computer and wait for the game to start and load before they can perform the mixing and matching operations. This is very inconvenient, which makes the time cost of users high every time they experience the game, and is also not conducive to the promotion of the game.
[0054] With the development of cloud computing, a new form of cloud-based gaming has emerged: cloud gaming. In cloud gaming, game logic and graphics rendering are performed by remote cloud servers. Players' devices do not need to install the target game; they simply receive audio and video streams and game graphics from the server and play them on their devices. Because the game logic doesn't need to be processed on the player's client, players can play complex games anytime and anywhere using low-performance devices like mobile phones.
[0055] The principles and spirit of the present application are explained in detail below with reference to several representative implementations of the present application.
[0056] refer to Figure 1, which is a schematic diagram of an application scenario of the cloud gaming-based data processing method provided in an embodiment of the present application.
[0057] The application scenario includes a terminal device 101 .
[0058] Terminal devices include but are not limited to desktop computers, mobile phones, mobile computers, tablet computers, media players, smart wearable devices, personal digital assistants (PDAs) or other electronic devices that can achieve the above functions.
[0059] The terminal device 101 is used to provide a graphical user interface, and the content displayed by the graphical user interface includes a virtual start control provided by the client to the user and a display interface received by the terminal device 101 from the cloud server.
[0060] Among them, a virtual character refers to a movable object in a virtual scene. The movable object can be at least one of a virtual person, a virtual animal, and an animated character. Optionally, when the virtual scene is a three-dimensional virtual scene, the virtual character can be a three-dimensional stereo model. Each virtual character has its own shape and volume in the three-dimensional virtual scene and occupies a part of the space in the three-dimensional virtual scene. Optionally, the virtual character is a three-dimensional character constructed based on three-dimensional human skeleton technology, and the virtual character achieves different external images by wearing different virtual skins or virtual objects. In some implementations, the virtual character can also be implemented using a 2.5-dimensional or 2-dimensional model, which is not limited in the embodiments of the present application.
[0061] Virtual props refer to props that virtual characters can use in virtual scenes, including at least one of functional props and virtual equipment. For example, virtual props include virtual skins that can be equipped with virtual character appearances, launching virtual props, close-range virtual props, and delivery virtual props.
[0062] In addition, the terminal device 101 has certain data storage and data computing capabilities.
[0063] The following combination Figure 1 The method for displaying virtual items in a game according to an exemplary embodiment of the present application is described with reference to an application scenario. It should be noted that the above application scenario is merely provided to facilitate understanding of the spirit and principles of the present application, and the embodiments of the present application are not limited in this respect. On the contrary, the embodiments of the present application can be applied to any applicable scenario.
[0064] The technical solution of the present application is further described in detail below through specific examples.
[0065] refer to Figure 2, is a schematic diagram of another application scenario of the data processing method based on cloud gaming provided in an embodiment of the present application. The application scenario includes a terminal device 101, a client 102, and a cloud server 103. Among them, the terminal device 101, the client 102 and the cloud server 103 can be connected through a wired or wireless communication network. The terminal device 101 includes but is not limited to a desktop computer, a mobile phone, a mobile computer, a tablet computer, a media player, a smart wearable device, a personal digital assistant (PDA) or other electronic devices capable of realizing the above functions. The client 102 and the cloud server 103 can both be independent physical servers, 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, CDN, and big data and artificial intelligence platforms.
[0066] The following combination Figure 1 The data processing method based on cloud gaming according to the exemplary embodiment of the present application is described by using the application scenario of FIG. It should be noted that the above application scenario is only shown to facilitate understanding of the spirit and principles of the present application, and the implementation of the present application is not limited in this respect. On the contrary, the implementation of the present application can be applied to any applicable scenario.
[0067] refer to Figure 3 , which is a multi-terminal interaction diagram of the cloud gaming-based data processing method provided in an embodiment of the present application.
[0068] In step S301 , the client provides at least one virtual start control for the user, generates first request information in response to the user triggering the virtual start control, and sends the first request information to the cloud server.
[0069] In a specific implementation, the client can communicate with the cloud server through handheld devices such as smartphones and Pads, PCs, and the Web, and can provide users with at least one virtual startup control directly on the client, or provide users with at least one virtual startup control through the client's virtual community.
[0070] like Figure 1 As shown, the virtual start control provided in the embodiment of the present application can be directly set on the graphical user interface of the terminal device 101 to instruct the user to enter the display interface of the virtual props. The virtual start control can also be embedded as an independent module in any virtual community app that can communicate with the network and is set on the graphical user interface of the terminal device 101.
[0071] In specific implementation, if a player operates through a module embedded in a virtual community APP, he or she can log in through an associated account of the virtual community, and then perform subsequent operations to trigger the virtual start control. The associated accounts of the virtual community include but are not limited to personal social accounts pre-authorized by the user, personal accounts of the target game pre-authorized by the user, and personalized accounts corresponding to the virtual community pre-authorized by the user.
[0072] It should be noted that the account used by the user to log in to the virtual community APP is different from the preliminary virtual account mentioned in this application. The preliminary virtual account is provided by the game operator through the game server and is not the user's personal account.
[0073] Furthermore, when the user triggers the virtual start control, the client generates a first request information in response to the user triggering the virtual start control. The first request information may include but is not limited to the client's CPU, GPU, memory, video decoding software type, and network conditions, etc. The client can send the first request information to the cloud server via network transmission.
[0074] In step S302, the cloud server creates several cloud service hosts, and in response to receiving a first request message sent by the client, selects and allocates a target cloud service host for the client from the several cloud service hosts according to the first request message, wherein the target cloud service host runs a target game.
[0075] In a specific implementation, the cloud server can establish several PC hosts, which can start the target game. Each PC host includes a cloud service host, which can display the display screen of the virtual props of the target game. After receiving the first request information sent by the client, the cloud server can select and allocate a target cloud service host for the client from several cloud service hosts based on the client's CPU, GPU, memory, video decoding software type, and network conditions carried in the first request information. It should be noted that the selection of the cloud service host can be completed by selecting the host corresponding to the virtual display.
[0076] As an optional embodiment, when a cloud service host is selected, the virtual reality device may be marked with a selected label to ensure that the virtual reality device is not repeatedly selected.
[0077] As an optional embodiment, the cloud server also needs to establish a connection with the game server, obtain at least one preliminary virtual account provided by the game server, and distribute the preliminary virtual account to several cloud service hosts. It should be noted that the preliminary virtual accounts received by the cloud service host are all provided by the game operator through the game server. The virtual props they own are relatively complete, and can include all virtual props that have been sold in the game mall of the target game, and can also include pre-sold virtual props. In some existing games, for some virtual props in the game, players can only assemble them after purchasing the game props and then view the assembly effect of the props. For props that players have not purchased, players cannot directly view their assembly effect. Therefore, in the embodiment of the present application, the game server provides players with a preliminary virtual account with virtual props for all target games. Players can use this preliminary virtual account to view the equipment effect of virtual props that they have not purchased, thereby increasing the richness of the game and further improving the player's gaming experience.
[0078] As an optional embodiment, the cloud server can capture any process screen on the cloud service host, including but not limited to the target game loading process interface, the target game game battle process interface and the target game virtual props display process interface.
[0079] Specifically, after distributing the prepared virtual account to several cloud service hosts, the cloud server drives the target cloud service host to run the target game through the prepared virtual account. The specific operation process is similar to that of a normal user running a game on the client through a terminal device, except that in the embodiment of the present application, the main body running the game is the target cloud service host driven by the cloud server. First, the target cloud service host logs in to the target game through the prepared virtual account. During the login process, the cloud service host will render and generate the loading process interface of the target game. Then, after the login is successful, the target cloud service host will jump to the homepage interface of the target game, which can also be understood as the "lobby" interface of the target game. In this interface, the game process can be selected according to actual needs. For example, if the client player wants to enter the game match, the cloud server can drive the target cloud service host to connect to the battle server of the target game and enter the game battle process. During the game battle process, the cloud service host will render and generate the game battle process interface of the target game.
[0080] In an embodiment of the present application, the first display interface refers to the virtual prop display process interface of the target game, for example, the interface of the prop display process presented after the target cloud service host jumps to the game "mall". In the prop display process, props can be assembled on the virtual character.
[0081] After distributing the prepared virtual account to several cloud service hosts, the cloud server calls up the first display interface of the target game, wherein the first display interface displays the virtual character owned by the prepared virtual account, at least one virtual prop, and a configuration control corresponding to the virtual prop. After the configuration control is triggered, the virtual prop corresponding to the configuration control can be matched with the virtual character.
[0082] refer to Figure 1 , which is a schematic diagram of the application scenario of an embodiment of the present application. After the client user triggers the virtual start control through the graphical display interface of the terminal device 101, he directly enters the first prop display interface of the target game captured from the target cloud service host provided by the cloud server.
[0083] It should be noted that a virtual character may include multiple parts that can be configured with virtual props, such as the upper body, lower body, left hand, right hand, eyes, ears and nose, etc. Each part can be configured with at most one virtual prop. For example, the upper body of a virtual character can only be configured with one virtual coat. The user can configure the coat on the upper body of the virtual character by triggering the configuration control corresponding to the coat he likes. If the user wants to obtain the configuration effect of another coat, when the user triggers the configuration control corresponding to another coat, the coat effect displayed by the last triggering operation of the configuration control for the same part will be removed and replaced with the display effect corresponding to this triggering operation.
[0084] In step S303, the cloud server captures a first display interface of the target game running on the target cloud service host and sends the first display interface to the client; wherein the first display interface displays: a virtual character owned by the prepared virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop.
[0085] After the cloud server selects the target cloud service host for the client, it captures the first display interface on the target cloud service host. The first display interface is obtained from the game background of the target game after the PC host uses the prepared virtual account to log in to the target game.
[0086] refer to Figure 4 , which is a schematic diagram of the first display interface provided in an embodiment of the present application.
[0087] As an optional embodiment, the first display interface can display a virtual character owned by the prepared virtual account, at least one virtual prop and configuration controls corresponding to the virtual prop, wherein the virtual character can be a human character, an animal character or an avatar character, and the virtual props can be not limited to including clothing, sports equipment, decorations, decorative stickers and weapons and equipment, etc. In addition to the configuration control for indicating the wearing of props and the cancellation control for canceling the wearing of props, the configuration control also includes other controls on the game server side that can be used to purchase virtual props or delete virtual props.
[0088] Furthermore, configuration controls can be classified into executable configuration controls and non-executable configuration controls according to actual needs. For example, if a configuration control has a control for configuring or unconfiguring virtual props on a virtual character, such a control is classified as an executable configuration control. If a configuration control is a control for purchasing or deleting virtual props, such a control is classified as a non-executable configuration control. Because virtual props are obtained from a prepared virtual account provided by the game server, the main purpose is to allow users to check the configuration effect of certain virtual props without purchasing them. However, users cannot make any substantial purchases or modifications to the virtual props owned by the prepared virtual account, thereby ensuring the security of the prepared virtual account.
[0089] As an optional embodiment, the configuration controls can be classified by setting an operation shielding area, see Figure 4 The operation shielding can be set by planning the range of the display area of the first display interface. For example, by obtaining the overall ratio of the first display interface, setting the length and width of the area where the inoperable controls are located, a corresponding shielding area is obtained based on the length and width.
[0090] As an optional embodiment, within this operation shielding area, the cloud server will feedback non-executable instructions for all user operation instructions.
[0091] As an optional embodiment, a non-executable flag may be set for the non-executable configuration control to remind the client user to distinguish the configuration control based on the non-executable flag, and further remind the user not to attempt improper operations such as purchase or deletion.
[0092] In step S304, the client receives a first prop display interface of a target game captured from a target cloud service host and provided by the cloud server; wherein the target cloud service host runs the target game, and the first display interface displays: a virtual character owned by a prepared virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop.
[0093] In a specific implementation, the cloud server sends the first display interface after configuring the control classification or setting the operation shielding area to the client, so that the client provides the first display interface to the user of the client for subsequent operations.
[0094] Step S305: In response to the user's triggering operation on the configuration control, generate a second request message, and send the second request message to the cloud server; wherein the second request message indicates the operation behavior of the user of the client.
[0095] In a specific implementation, after seeing the first display interface, the user of the client can select the virtual props he likes, and view the configuration effect by triggering the configuration control corresponding to the virtual props. Specifically, the client generates a second request information in response to the user's triggering operation on the configuration control. The second request information indicates the user's operation behavior. The operation behavior may include: the user triggers the wear configuration control in the executable configuration control, the user triggers the cancel wear configuration control in the executable configuration control, the user triggers the purchase control in the non-executable configuration control, the user triggers the delete configuration control in the non-executable configuration control, or the user performs an operation in the operation shielding area, etc. Further, after generating the second request information, the client sends the second request information to the cloud server.
[0096] In step S306, the cloud server selects a target virtual prop from the at least one virtual prop in response to receiving the second request information sent by the client, and configures the target virtual prop on the virtual character to generate a second display interface of the target game; wherein the second request information is used to indicate the operation behavior of the user of the client.
[0097] As an optional embodiment, after receiving the second request information sent, the cloud server determines the user's operation behavior on the configuration control of the client according to the second request information. If the user's operation behavior indicated by the second request information is a trigger operation on the executable configuration control, the cloud server selects the target virtual prop that the user likes from the virtual props according to the second request information, configures the target virtual prop on the virtual character, generates a second display interface, and sends the second display interface to the client to achieve the effect of virtual prop matching. Taking the target virtual prop as a dress as an example, refer to Figure 5 , is a schematic diagram of the second display interface provided in an embodiment of the present application.
[0098] As an optional embodiment, if the user's operation behavior indicated by the second request information is a triggering operation for a non-executable configuration control, the cloud server generates a non-executable instruction and sends the non-executable instruction to the client.
[0099] In step S307, the cloud server provides the second display interface to the client; wherein the second display interface displays: a virtual character equipped with the target virtual prop.
[0100] In a specific implementation, the cloud server captures the second display interface of the target game running on the target cloud service host and provides the second display interface to the client. At this time, the second display interface displays a virtual character wearing the target virtual props that the user likes, which can bring out the effect of mixing and matching virtual props.
[0101] Step S308: The client receives and displays the second display interface of the target game sent by the cloud server; wherein the second display interface displays: a virtual character equipped with the target virtual prop.
[0102] In a specific implementation, the client receives and displays the second display interface sent by the cloud server, and provides the second display interface to the user through the display device of the client, so that the user can view the display effect of the target virtual prop selected by the user.
[0103] As can be seen from the foregoing, the cloud gaming-based data processing method provided in this application creates several cloud service hosts via a cloud server. After receiving a first request message from a client, the cloud server selects and assigns a target cloud service host to the client from among the several cloud service hosts based on the first request message. The target cloud service host displays a first display interface, which includes a virtual character owned by a provisioned virtual account provided by the game server to the cloud server, at least one virtual item, and configuration controls corresponding to the virtual item. The cloud server captures the first display interface and sends it to the client. After receiving the first display interface, the client can generate a second request message indicating the user's operation behavior based on a trigger operation of the configuration control by the client user, and send the second request message to the cloud server. The cloud server receives the second request message from the client, selects a target virtual item from the at least one virtual item based on the second request message, and configures the target virtual item on the virtual character, generating a second display interface. The second display interface is then provided to the client via the target cloud service host, so that the client displays the received second display interface including the virtual character configured with the target virtual item to the client user, achieving a mashup effect of the virtual items. During the entire data processing process, the client user does not need to log in to the game server. He only needs to receive the first display interface provided by the cloud server to display and select virtual props, select the virtual props he wants to match, and then he can get the second display interface with the matching completed. The cloud server obtains some or all of the virtual props owned by the prepared virtual account from the game server and provides these virtual props to the client user. Even if the user does not purchase a certain virtual prop, he can still experience the effect of mixing and matching virtual props. The data processing process of virtual prop matching is carried out on the cloud server, which greatly shortens the waiting time of the client user. In addition, the cloud server provides the client with configuration controls for viewing the virtual prop matching effects, so that the client user can only perform virtual prop matching operations and cannot arbitrarily delete or purchase virtual props that he does not own, thereby ensuring the security of the prepared virtual account.
[0104] refer to Figure 6 , which is a flow chart of the cloud gaming-based data processing method provided in an embodiment of the present application applied to a cloud server.
[0105] Step S601: Create several cloud service hosts. In response to receiving a first request message sent by a client, select and allocate a target cloud service host for the client from the several cloud service hosts according to the first request message, wherein a target game is running on the target cloud service host.
[0106] Step S602: Capture a first display interface of the target game running on the target cloud service host, and send the first display interface to the client; wherein the first display interface displays: a virtual character owned by the prepared virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop.
[0107] Step S603, in response to receiving a second request message sent by the client, select a target virtual prop from the at least one virtual prop according to the second request message, and configure the target virtual prop on the virtual character to generate a second display interface of the target game; wherein the second request message is used to indicate the operation behavior of the user of the client.
[0108] Step S604: providing the second display interface to the client; wherein the second display interface displays: a virtual character equipped with the target virtual prop.
[0109] The specific implementation of steps S601 to S604 has been described in detail above and will not be repeated here.
[0110] refer to Figure 7 , which is a flow chart of the application of the cloud gaming-based data processing method provided in an embodiment of the present application to the client.
[0111] Step S701: providing at least one virtual start control for a user, generating first request information in response to the user triggering the virtual start control, and sending the first request information to a cloud server.
[0112] Step S702: Receive a first prop display interface of a target game captured from a target cloud service host and provided by the cloud server; wherein the target cloud service host runs the target game, and the first display interface displays: a virtual character owned by a prepared virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop.
[0113] Step S703: In response to the user's triggering operation on the configuration control, generate a second request message, and send the second request message to the cloud server; wherein the second request message indicates the operation behavior of the user of the client.
[0114] Step S704: Receive and display a second display interface of the target game sent by the cloud server; wherein the second display interface displays: a virtual character equipped with the target virtual prop.
[0115] The specific implementation of steps S701 to S704 has been described in detail above and will not be repeated here.
[0116] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of the embodiment of the present application can also be applied in a distributed scenario and completed by multiple devices working together. In the case of such a distributed scenario, one of the multiple devices may only perform one or more steps of the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the method described.
[0117] It should be noted that the above description is of 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 can be performed in an order different from that described in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0118] refer to Figure 8 , which is a schematic diagram of a cloud gaming-based data processing device applied to a cloud server side provided in an embodiment of the present application.
[0119] Based on the same concept, the present application also provides a data processing device based on cloud gaming, which is applied to a cloud server, including:
[0120] The allocation module 801 is configured to create a plurality of cloud service hosts, and in response to receiving a first request message sent by a client, select and allocate a target cloud service host for the client from the plurality of cloud service hosts according to the first request message, wherein the target cloud service host has a target game running on it;
[0121] The capture module 802 is configured to capture a first display interface of the target game running on the target cloud service host and send the first display interface to the client; wherein the first display interface displays: a virtual character owned by the prepared virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop;
[0122] The determination module 803 is configured to, in response to receiving a second request message sent by the client, select a target virtual prop from the at least one virtual prop according to the second request message, configure the target virtual prop on the virtual character, and generate a second display interface of the target game; wherein the second request message is used to indicate an operation behavior of the user of the client;
[0123] The configuration module 804 is configured to provide the second display interface to the client; wherein the second display interface displays: a virtual character configured with the target virtual prop.
[0124] refer to Figure 9 , which is a schematic diagram of a cloud gaming-based data processing device applied to a client provided in an embodiment of the present application.
[0125] Based on the same concept, the present application also provides a data processing device based on cloud gaming, which is applied to a client and includes:
[0126] The first sending module 901 is configured to provide at least one virtual start control for the user, generate a first request message in response to the user triggering the virtual start control, and send the first request message to the cloud server;
[0127] The receiving module 902 is configured to receive a first item display interface of a target game captured from a target cloud service host and provided by the cloud server; wherein the target cloud service host is running the target game, and the first display interface displays: a virtual character owned by the preliminary virtual account, at least one virtual item, and configuration controls corresponding to the virtual item;
[0128] The second sending module 903 is configured to generate a second request message in response to the user's triggering operation on the configuration control, and send the second request message to the cloud server; wherein the second request message indicates the operation behavior of the user of the client;
[0129] The second receiving module 904 is configured to receive and display a second display interface of the target game sent by the cloud server; wherein the second display interface displays: a virtual character configured with the target virtual props.
[0130] For the convenience of description, the above devices are described as being divided into various modules according to their functions. Of course, when implementing the embodiments of the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0131] The devices of the above-mentioned embodiments are used to implement the corresponding cloud gaming-based data processing methods in the above-mentioned embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0132] Based on the same concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the program, the cloud gaming-based data processing method described in any of the above embodiments is implemented.
[0133] Figure 10 10 is a schematic diagram showing a more specific hardware structure of an electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other within the device via the bus 1050.
[0134] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0135] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage devices, dynamic storage devices, etc. The memory 1020 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0136] The input / output interface 1030 is used to connect input / output modules to implement information input and output. The input / output modules can be configured as components within the device (not shown in the figure) or can be externally connected to the device to provide corresponding functions. Input devices may include a keyboard, mouse, touch screen, microphone, various sensors, etc., and output devices may include a display, speaker, vibrator, indicator light, etc.
[0137] The communication interface 1040 is used to connect to a communication module (not shown) to enable communication between the device and other devices. The communication module can communicate via a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WiFi, Bluetooth, etc.).
[0138] The bus 1050 comprises a path for transmitting information between the various components of the device (eg, the processor 1010 , the memory 1020 , the input / output interface 1030 , and the communication interface 1040 ).
[0139] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in a specific implementation, the device may also include other components necessary for normal operation. In addition, it will be understood by those skilled in the art that the above device may only include the components necessary to implement the embodiments of this specification, and does not necessarily include all the components shown in the figure.
[0140] The electronic device of the above embodiment is used to implement the corresponding cloud game-based data processing method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0141] Based on the same concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute the cloud gaming-based data processing method as described in any of the above embodiments.
[0142] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0143] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the cloud gaming-based data processing method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0144] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. Within the scope of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.
[0145] In addition, for simplicity of description and discussion, and in order not to make the embodiment of the application difficult to understand, the known power supply / ground connection with integrated circuit (IC) chip and other components may or may not be shown in the accompanying drawings provided. In addition, the device can be shown in the form of a block diagram to avoid making the embodiment of the application difficult to understand, and this also takes into account the following fact, that is, the details of the embodiment of these block diagram devices are highly dependent on the platform to be implemented in the embodiment of the application (that is, these details should be fully within the scope of understanding of those skilled in the art). When specific details (for example, circuit) are set forth to describe exemplary embodiments of the application, it will be apparent to those skilled in the art that the embodiment of the application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.
[0146] Although the present invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those skilled in the art based on the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may utilize the embodiments discussed.
[0147] The embodiments of the present application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of this application.
Claims
1. A data processing method based on cloud gaming, characterized in that: Applied to a cloud server, the method includes: Creating a plurality of cloud service hosts, and in response to receiving a first request message sent by a client, selecting and assigning a target cloud service host to the client from the plurality of cloud service hosts according to the first request message; wherein a target game is running on the target cloud service host, and wherein the client is not a client running the target game; capturing a first display interface of the target game running on the target cloud service host, and sending the first display interface to the client; wherein the first display interface is an interface loaded after logging into the target game through a preliminary virtual account, and the first display interface displays: a virtual character owned by the preliminary virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop; wherein the preliminary virtual account is not a personal account of the current user; In response to receiving a second request message sent by the client, selecting a target virtual prop from the at least one virtual prop according to the second request message, configuring the target virtual prop on the virtual character, and generating a second display interface of the target game; wherein the second request message is used to indicate an operation behavior of the user of the client; The second display interface is provided to the client; wherein the second display interface displays: a virtual character equipped with the target virtual prop.
2. The method according to claim 1, characterized in that The method further comprises: Establishing a connection with a game server, obtaining at least one preliminary virtual account provided by the game server, and distributing the preliminary virtual account to the plurality of cloud service hosts; Driving the target cloud service host to run the target game through the prepared virtual account and enter the virtual prop display process of the target game; The first display interface of the virtual prop display process of the target game is retrieved; wherein the first display interface displays the virtual character owned by the preliminary virtual account, at least one virtual prop, and a configuration control corresponding to the virtual prop.
3. The method according to claim 2, characterized in that Also includes: Classifying the configuration controls corresponding to the virtual props to obtain executable configuration controls and non-executable configuration controls; A non-executable identifier is set for the non-executable configuration control to remind the user of the client to distinguish the configuration control according to the non-executable identifier.
4. The method according to claim 3, characterized in that Before selecting a target virtual item from the at least one virtual item according to the second request information, the method further includes: determining, according to the second request information, an operation behavior of the user of the client on the configuration control; In response to the operation behavior being a triggering operation for the non-executable configuration control, a non-executable instruction is generated and sent to the client.
5. A data processing method based on cloud gaming, characterized in that: Applied to a client, the method includes: providing at least one virtual start control for a user, generating first request information in response to the user triggering the virtual start control, and sending the first request information to a cloud server; Receiving a first display interface of a target game captured from a target cloud service host and provided by the cloud server; wherein the target cloud service host is running the target game, wherein the client is not a client running the target game; wherein the first display interface is an interface loaded after logging into the target game through a preliminary virtual account, and the first display interface displays: a virtual character owned by the preliminary virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop; wherein the preliminary virtual account is not a personal account of the current user; In response to the user's triggering operation on the configuration control, generating a second request message, and sending the second request message to the cloud server; wherein the second request message indicates the operation behavior of the user of the client; Receive and display a second display interface of the target game sent by the cloud server; wherein the second display interface displays: a virtual character configured with the target virtual props.
6. The method according to claim 5, characterized in that Also includes: Receive the non-executable instruction sent by the cloud server, and generate an invalid operation prompt according to the non-executable instruction to remind the user of the client that the triggered operation is invalid.
7. A data processing device based on cloud gaming, characterized in that: Applied to a cloud server, the device includes: an allocation module configured to create a plurality of cloud service hosts, and in response to receiving a first request message sent by a client, select and allocate a target cloud service host for the client from the plurality of cloud service hosts according to the first request message; wherein a target game is running on the target cloud service host, and wherein the client is not a client running the target game; a capture module configured to capture a first display interface of the target game running on the target cloud service host and send the first display interface to the client; wherein the first display interface is an interface loaded after logging into the target game through a preliminary virtual account, and the first display interface displays: a virtual character owned by the preliminary virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop; wherein the preliminary virtual account is not a personal account of the current user; a determination module configured to, in response to receiving a second request message sent by the client, select a target virtual prop from the at least one virtual prop according to the second request message, configure the target virtual prop on the virtual character, and generate a second display interface of the target game; wherein the second request message is used to indicate an operation behavior of a user of the client; The configuration module is configured to provide the second display interface to the client; wherein the second display interface displays: a virtual character configured with the target virtual prop.
8. A data processing device based on cloud gaming, characterized in that: Applied to a client, the device includes: A first sending module is configured to provide at least one virtual start control for a user, generate first request information in response to the user triggering the virtual start control, and send the first request information to a cloud server; a receiving module configured to receive a first display interface of a target game captured from a target cloud service host and provided by the cloud server; wherein the target cloud service host is running the target game, wherein the client is not a client running the target game; wherein the first display interface is an interface loaded after logging into the target game through a preliminary virtual account, and the first display interface displays: a virtual character owned by the preliminary virtual account, at least one virtual prop, and configuration controls corresponding to the virtual prop; wherein the preliminary virtual account is not a personal account of the current user; A second sending module is configured to generate a second request message in response to the user's triggering operation on the configuration control, and send the second request message to the cloud server; wherein the second request message indicates the operation behavior of the user of the client; The second receiving module is configured to receive and display a second display interface of the target game sent by the cloud server; wherein the second display interface displays: a virtual character configured with the target virtual props.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the method according to any one of claims 1 to 6 is implemented.
10. A non-transitory computer-readable storage medium, characterized in that The non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
User interface display method and device, terminal and storage medium
CN111589148A