Channel access method and device for cloud game, computer device and storage medium

By introducing the cloud aggregation channel SDK into the cloud gaming client and server, the problem of existing channel SDKs being unable to access cloud gaming has been solved, enabling channel access and function processing for cloud gaming and improving access efficiency.

CN115888073BActive Publication Date: 2026-04-07NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-14
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

The existing channel SDKs cannot support cloud gaming integration and cannot meet the channel promotion needs of cloud gaming.

Method used

By integrating the cloud aggregation channel SDK into the cloud gaming client, data interaction between the cloud gaming server and the terminal is realized. The channel SDK of the specified channel is called to process game business requests and the results are fed back to the cloud gaming server.

Benefits of technology

It enables channel SDK support in cloud gaming scenarios, handling game functions such as login and payment, and improving the efficiency of channel access for cloud gaming.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115888073B_ABST
    Figure CN115888073B_ABST
Patent Text Reader

Abstract

This application discloses a channel access method, apparatus, computer device, and storage medium for cloud gaming. In this solution, the cloud gaming server sends game service requests to the terminal via a cloud aggregation channel SDK. After receiving the game service request from the cloud gaming server via the cloud aggregation channel SDK, the terminal can call the channel SDK of the specified channel and process the game service request through the channel SDK to obtain the service processing result; then, it sends the service processing result back to the cloud gaming server; the cloud gaming server can receive the service processing result returned by the terminal based on the game service request through the cloud aggregation channel SDK. In this way, channel SDK support for cloud gaming scenarios can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computers, in particular to a channel access method and device for cloud games, a computer device and a storage medium. BACKGROUND

[0002] Cloud games are a kind of game mode based on cloud computing. In the running mode of cloud games, all games run on the server side. The server side compresses the rendered game pictures and transmits them to the user side through the network. The user side only needs to use a lightweight game micro-client to play large games.

[0003] SDK (Software Development Kit) refers to a collection of development tools for a specific software package, software framework, hardware platform, operating system, etc. when developing application software. It can simply provide some files of application program interface API for a certain program design language.

[0004] In the game industry, product developers often provide developed games to channel distributors for distribution and promotion. However, the existing channel SDK can only support the access of terminal games to publish the software package of the terminal game on the channel for promotion, and cannot support the channel access of cloud games. SUMMARY

[0005] The embodiments of the present application provide a channel access method and device for cloud games, a computer device and a storage medium, which can realize the support of channel SDK for cloud game scenarios.

[0006] The embodiments of the present application provide a channel access method for cloud games, applied to a terminal, wherein the terminal is installed with a cloud game client of a target game downloaded through a specified channel, and the cloud game client is integrated with a channel SDK of the specified channel, wherein a cloud aggregation channel SDK is set in a cloud game server corresponding to the cloud game client, and the cloud aggregation channel SDK comprises:

[0007] receiving a game service request sent by the cloud game server through the cloud aggregation channel SDK;

[0008] calling the channel SDK of the specified channel, and processing the game service request through the channel SDK to obtain a service processing result;

[0009] sending the service processing result to the cloud game server.

[0010] Correspondingly, the embodiment of the present application provides another channel access method of cloud game, applied to a cloud game server, the cloud game server is provided with a cloud aggregation channel SDK, a cloud game client of a target game corresponding to the cloud game server is installed in a terminal, wherein the terminal downloads the cloud game client through a specified channel, the cloud game client is integrated with a channel SDK of the specified channel, and the channel access method comprises the following steps of:

[0011] sending a game service request to the terminal through the cloud aggregation channel SDK, so that the terminal processes the game service request to obtain a service processing result of the game service request;

[0012] receiving, through the cloud aggregation channel SDK, a service processing result returned by the terminal based on the game service request.

[0013] Correspondingly, the embodiment of the present application also provides a channel access device of cloud game, applied to a terminal, the terminal is installed with a cloud game client of a target game downloaded through a specified channel, the cloud game client is integrated with a channel SDK of the specified channel, wherein a cloud game server corresponding to the cloud game client is provided with a cloud aggregation channel SDK, and the channel access device comprises the following steps of:

[0014] a first receiving unit, configured to receive a game service request sent by the cloud game server through the cloud aggregation channel SDK;

[0015] a processing unit, configured to call the channel SDK of the specified channel, and process the game service request through the channel SDK to obtain a service processing result;

[0016] a first sending unit, configured to send the service processing result to the cloud game server.

[0017] Correspondingly, the embodiment of the present application also provides another channel access device of cloud game, applied to a cloud game server, the cloud game server is provided with a cloud aggregation channel SDK, a cloud game client of a target game corresponding to the cloud game server is installed in a terminal, wherein the terminal downloads the cloud game client through a specified channel, the cloud game client is integrated with a channel SDK of the specified channel, and the channel access device comprises the following steps of:

[0018] a second sending unit, configured to send a game service request to the terminal through the cloud aggregation channel SDK, so that the terminal processes the game service request to obtain a service processing result of the game service request;

[0019] a returning unit, configured to receive, through the cloud aggregation channel SDK, a service processing result returned by the terminal based on the game service request.

[0020] Correspondingly, the embodiment of the present application further provides a computer device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor executes the channel access method of cloud game provided by any of the embodiments of the present application.

[0021] Correspondingly, the embodiment of the present application further provides a storage medium, which stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the channel access method of cloud game as above.

[0022] The cloud game server of the embodiment of the present application sends a game service request to a terminal through a cloud aggregation channel SDK. After receiving the game service request sent by the cloud game server through the cloud aggregation channel SDK, the terminal can call a channel SDK of a specified channel and process the game service request through the channel SDK to obtain a service processing result. Then, the terminal sends the service processing result to the cloud game server. The cloud game server can receive the service processing result returned by the terminal based on the game service request through the cloud aggregation channel SDK. In this way, the support of the channel SDK for the cloud game scenario can be realized. BRIEF DESCRIPTION OF DRAWINGS

[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0024] Figure 1 A scene schematic diagram of a channel access system of cloud game provided by the embodiment of the present application.

[0025] Figure 2 A flowchart of a channel access method of cloud game provided by the embodiment of the present application.

[0026] Figure 3 A flowchart of another channel access method of cloud game provided by the embodiment of the present application.

[0027] Figure 4 A flowchart of another channel access method of cloud game provided by the embodiment of the present application.

[0028] Figure 5 A flowchart of another channel access method of cloud game provided by the embodiment of the present application.

[0029] Figure 6 A structure block diagram of a channel access device of cloud game provided by the embodiment of the present application.

[0030] Figure 7Another structural block diagram of a channel access device for cloud game provided by an embodiment of the present application is provided.

[0031] Figure 8 A structural schematic diagram of a computer device provided by an embodiment of the present application is provided. DETAILED DESCRIPTION

[0032] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0033] The embodiments of the present application provide a channel access method, device, storage medium and computer device for cloud game. Specifically, the channel access method for cloud game of the embodiments of the present application can be executed by a computer device, wherein the computer device can be a terminal or a server and the like. The terminal can be a terminal device such as a smart phone, a tablet computer, a notebook computer, a touch screen, a personal computer (PC), a personal digital assistant (PDA) and the like. The server can be a stand-alone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and basic cloud computing services such as big data and artificial intelligence platforms.

[0034] For example, refer to Figure 1 , Figure 1 A scene schematic diagram of a channel access system for cloud game provided by an embodiment of the present application is provided, which includes a terminal and a cloud game server, and the terminal and the cloud game server are connected through a network. The network includes network entities such as routers and gateways.

[0035] The terminal can receive a game service request sent by the cloud game server through a cloud aggregation channel SDK; call a channel SDK of a specified channel, and process the game service request through the channel SDK to obtain a service processing result; and send the service processing result to the cloud game server.

[0036] The cloud game server can send a game service request to the terminal through a cloud aggregation channel SDK, so that the terminal processes the game service request to obtain a service processing result of the game service request; and receive the service processing result returned by the terminal based on the game service request through the cloud aggregation channel SDK.

[0037] The above Figure 1 The example given is merely a system architecture instance for implementing embodiments of the present invention, and embodiments of the present invention are not limited to those described above. Figure 1 The system structure shown is illustrated, and various embodiments of the present invention are proposed based on this system architecture.

[0038] The following sections provide detailed descriptions of each example. It should be noted that the order in which the embodiments are described is not intended to limit the preferred order of the embodiments.

[0039] This application provides a channel access method for cloud gaming, which can be executed by a terminal or a server. This application uses the execution of the channel access method for cloud gaming by a terminal as an example for illustration.

[0040] Please see Figure 2 , Figure 2 This is a flowchart illustrating a cloud gaming channel access method provided in an embodiment of this application. The specific flow of this cloud gaming channel access method can be as follows:

[0041] 101. Receive game service requests sent by the cloud gaming server through the cloud aggregation channel SDK.

[0042] In this embodiment, the terminal may have a cloud gaming client for the target game installed. This cloud gaming client may be published on a designated channel, allowing the terminal to download the cloud gaming client through that channel. The cloud gaming client may integrate the channel SDK of the designated channel.

[0043] In this context, "channel" refers to a platform that provides game downloads and updates. For example, a channel could be an app store, offering installation packages for multiple applications, which users can download and install. Channels can also provide channel SDKs.

[0044] Specifically, the terminal can download the installation package of the target game from the specified channel, install it, and obtain a cloud gaming client that integrates the channel SDK of the specified channel.

[0045] In this context, a channel SDK refers to a toolkit provided by a distribution channel to connect the channel and the game developer. It offers basic user login and payment functionality, as well as customized features for the channel. When a game developer completes development and prepares to release the game on a distribution channel, they will receive a request from the channel to integrate the channel SDK to ensure user retention and payment security for the channel.

[0046] In the embodiments of the present application, the target game can be a cloud game, and the cloud game refers to a game mode based on cloud computing. In the running mode of the cloud game, the running subject of the game program and the game picture presentation subject are separated, and the storage and running of the game are completed on the cloud game server. The client device is used for receiving and sending data and presenting the game picture, for example, the client device can be a display device close to the user side with data transmission function, such as a mobile terminal, a computer and the like; however, the terminal device for information processing is the cloud game server in the cloud. When playing the game, the player operates the client device to send operation instructions to the cloud game server, the cloud game server runs the game according to the operation instructions, encodes and compresses the game picture and the like, returns the data to the client device through the network, and finally decodes and outputs the game picture through the client device.

[0047] The cloud game server corresponding to the cloud game client is provided with a cloud aggregation channel SDK.

[0048] Specifically, the aggregation channel SDK is a set of aggregation of multiple channel SDKs. It can help developers reduce the research and development cost of docking the channel SDK. The aggregation channel SDK is equivalent to a tool. Through the tool, a large number of games can be accessed in batches at one time, and then quickly distributed to more channels. Compared with accessing the channel one by one, a large amount of time, manpower and financial resources are saved.

[0049] The cloud aggregation channel SDK refers to an aggregation channel SDK designed by the present solution and supporting cloud game access. The cloud aggregation channel SDK can be used for data interaction between the cloud game server and the terminal of the cloud game, and can forward the game service request of the cloud game to the terminal to process the game service request through the terminal.

[0050] The game function indicated by the game service request can be a game function supported by the channel SDK, for example, the game function supported by the channel SDK can include login, payment and the like, and the game service request can be a login request or a payment request and the like.

[0051] In some embodiments, in order to realize the cloud game access channel, before the step of “receiving the game service request sent by the cloud game server through the cloud aggregation channel SDK”, the following steps can also be included:

[0052] Receiving a channel access request for the target game;

[0053] Obtaining the software package of the target game;

[0054] Packing the software package of the target game through the channel SDK of the specified channel to generate a cloud game client;

[0055] The cloud game client is sent to the specified channel to enable the specified channel to publish the cloud game client.

[0056] The channel access request includes a channel to which the target game needs to be accessed, i.e., the specified channel.

[0057] The software package can be an installation package of the target game. The installation package file can be downloaded to the terminal to perform installation.

[0058] Further, the software package of the target game is packaged by the channel SDK of the specified channel, including: applying for channel parameters of the specified channel from the specified channel, the channel parameters at least including SDK parameters of the specified channel, and packaging the software package and the channel parameters by a packaging tool of the specified channel to generate a channel software package of the target game in the specified channel, i.e., the cloud game client.

[0059] The cloud game client is sent to the specified channel, i.e., the generated channel software is sent to the specified channel, and after being audited by the specified channel, the channel software package can be published in the specified channel. The cloud game is accessed to the channel, so that the user can download the cloud game client from the specified channel.

[0060] In some embodiments, the step of "obtaining the software package of the target game" can include the following operations:

[0061] The software package obtaining request for the target game is sent to the cloud game server;

[0062] The software package of the target game sent by the cloud game server through the cloud aggregation channel SDK is received.

[0063] In the embodiments of the present application, the software package of the cloud game is uploaded to the cloud game server, and the terminal can obtain the software package from the cloud game server. Specifically, the terminal can send a software package obtaining request to the cloud game server, and the software package obtaining request indicates to obtain the software package of the target game.

[0064] When the cloud game server receives the software package obtaining request, the cloud game server can send the software package of the target game to the terminal through the cloud aggregation channel SDK, and then the terminal can receive the software package of the target game and obtain the software package.

[0065] 102, The channel SDK of the specified channel is called, and the game business request is processed through the channel SDK to obtain a business processing result.

[0066] Specifically, the terminal calls the channel SDK of the specified channel, processes the game business request through the channel SDK, and obtains a business processing result.

[0067] The game function corresponding to the game service request can be executed by the channel SDK, including: sending the game service request to the channel client by the channel SDK, sending the game service request to the channel server by the channel client, executing the game function corresponding to the game service request by the channel server, obtaining an execution result, returning the execution result to the channel client, returning the execution result to the channel SDK by the channel client, and obtaining a service processing result.

[0068] In some embodiments, the first aggregated channel SDK can be integrated in the cloud game client, and the first aggregated channel SDK can include the channel SDK of the specified channel. The step of "calling the channel SDK of the specified channel" can include the following operations:

[0069] The first aggregated channel SDK is called.

[0070] The channel SDK of the specified channel is called by the first aggregated channel SDK.

[0071] Specifically, after receiving the game service request, the first aggregated channel SDK is called first, and then the channel SDK of the specified channel is called by the first aggregated channel SDK.

[0072] In some embodiments, the game service request can be processed by a third-party application. The step of "processing the game service request by the channel SDK to obtain a service processing result" can include the following steps:

[0073] The application SDK of the third-party application is called by the channel SDK.

[0074] The third-party application is called by the application SDK, and the game service request is processed by the third-party application to obtain a service processing result.

[0075] The application SDK can be used to interface with the channel SDK to forward the service request.

[0076] Specifically, when the game service request needs to be processed by a third-party application, for example, the game service request can be a payment service request, and the third-party application can be a payment application. First, the application SDK of the third-party application is called by the channel SDK, and then the third-party application is called by the application SDK, and the game service indicated by the game service request is completed by the third-party application to obtain a service processing result.

[0077] 103. The service processing result is sent to the cloud game server.

[0078] In some embodiments, the first aggregated channel SDK can be integrated in the cloud game client, and the first aggregated channel SDK can include the channel SDK of the specified channel. The step of "sending the service processing result to the cloud game server" can include some operations:

[0079] The business processing result is returned to the first aggregation channel SDK through the channel SDK of the specified channel;

[0080] The business processing result is sent to the cloud aggregation channel SDK through the first aggregation channel SDK.

[0081] Specifically, after processing the game business request through the channel SDK of the specified channel and obtaining the business processing result, the business processing result is first returned to the first aggregation channel SDK through the channel SDK, and then the business processing result is sent to the cloud game server through the first aggregation channel SDK.

[0082] In some embodiments, in order to quickly and conveniently connect the target game to multiple channels, the method can further include the following steps:

[0083] Receiving a channel access request for the target game;

[0084] Obtaining a software package of the target game from the cloud game server;

[0085] Packaging the software package of the target game through the first aggregation channel SDK to generate a game client of the target game in each channel of the multiple channels;

[0086] Sending each generated game client to the corresponding channel respectively, so that each channel publishes the corresponding game client.

[0087] The channel access request includes multiple channels corresponding to the first aggregation channel SDK.

[0088] The software package can be an installation package of the target game. The installation package file can be downloaded to the terminal to be installed.

[0089] Further, the packaging of the software package of the target game through the first aggregation channel SDK includes: applying for channel parameters of each channel corresponding to the first aggregation channel SDK, the channel parameters at least including SDK parameters of each channel, and packaging the software package and the channel parameters through a packaging tool corresponding to the first aggregation channel SDK to generate a channel software package of the target game in the multiple channels, that is, a cloud game client.

[0090] The cloud game client is sent to the corresponding channel, that is, the generated channel software is sent to each channel, and after being reviewed by each channel, the channel software package can be published in each channel. The cloud game is connected to multiple channels, so that users can download the cloud game client corresponding to each channel from each channel.

[0091] For example, the plurality of channels corresponding to the first aggregated channel SDK can include: channel A, channel B, channel C, and channel D, etc. First, an initial software package of a target game is obtained from a cloud game server. Then, the channel parameters of channel A, channel B, channel C, and channel D are respectively obtained from the first aggregated channel SDK.

[0092] Further, the software package and the channel parameters of channel A are packaged by a packaging tool of the first aggregated channel SDK to generate a channel A software package of the target game in channel A; the software package and the channel parameters of channel B are packaged by the packaging tool of the first aggregated channel SDK to generate a channel B software package of the target game in channel B; the software package and the channel parameters of channel C are packaged by the packaging tool of the first aggregated channel SDK to generate a channel C software package of the target game in channel C; and the software package and the channel parameters of channel D are packaged by the packaging tool of the first aggregated channel SDK to generate a channel D software package of the target game in channel D.

[0093] Then, the channel A software package is sent to channel A to enable channel A to publish the channel A software package, and the target game is completed to access channel A; the channel B software package is sent to channel B to enable channel B to publish the channel B software package, and the target game is completed to access channel B; the channel C software package is sent to channel C to enable channel C to publish the channel C software package, and the target game is completed to access channel C; and the channel D software package is sent to channel D to enable channel D to publish the channel D software package, and the target game is completed to access channel D.

[0094] In some embodiments, the cloud aggregated channel SDK supports terminals running various systems, such as Android, iOS, etc. The cloud aggregated channel SDK supports game business functions in the cloud game scenario through the original channel SDK or the aggregated channel SDK integrated in the cloud game client.

[0095] Embodiments of the present application disclose a channel access method of cloud game, the method comprises: receiving a game business request sent by a cloud game server through a cloud aggregated channel SDK; calling a channel SDK of a specified channel, and processing the game business request through the channel SDK to obtain a business processing result; and sending the business processing result to the cloud game server, so that the support of the channel SDK for the cloud game scenario can be realized.

[0096] Embodiments of the present application provide another channel access method of cloud game, which can be executed by a server or a terminal. Embodiments of the present application take the channel access method of cloud game executed by a server as an example for illustration.

[0097] Please refer to Figure 3 , Figure 3Another flowchart of a channel access method of cloud game provided by an embodiment of the present application is shown. The specific flow of the information verification method can be as follows:

[0098] 201. Send a game service request to the terminal through the cloud aggregation channel SDK, so that the terminal processes the game service request and obtains a service processing result of the game service request.

[0099] In the embodiment of the present application, the cloud aggregation channel SDK is provided in the cloud game server, which refers to an aggregation channel SDK designed by the present solution to support cloud game access. The cloud aggregation channel SDK can be used for data interaction between the cloud game server and the terminal of the cloud game, and can forward the game service request of the cloud game to the terminal to process the game service request through the terminal.

[0100] The cloud game server can be a game server of a target game, and the target game can be a cloud game. The cloud game client of the target game corresponding to the cloud game server can be installed in the terminal, wherein the terminal can download the cloud game client through a specified channel, and the channel SDK of the specified channel is integrated in the cloud game client.

[0101] In the embodiment of the present application, the game service request can be triggered by the user. Specifically, the cloud game client can play the game screen of the cloud game, and the user can operate the cloud game client. The cloud game server obtains the user operation and generates a game service request according to the user operation.

[0102] For example, the cloud game client can include a login control. When a click operation of the user on the login control is detected, the terminal sends the click operation of the user on the login control to the cloud game server. The cloud game server generates a login service request according to the click operation of the user on the login control, and then sends the login service request to the terminal through the cloud aggregation channel SDK, and forwards the service request through the cloud aggregation channel SDK.

[0103] Specifically, the terminal processes the game service request to obtain the service processing result of the game service request, which can be referred to the description of the above embodiments, and will not be described here.

[0104] In some embodiments, in order to realize the access of the target game to the specified channel, the following operations can be included before the step of "sending a game service request to the terminal through the cloud aggregation channel SDK":

[0105] Receiving a software package acquisition request for the target game sent by the terminal;

[0106] Sending the software package of the target game to the terminal through the cloud aggregation channel SDK.

[0107] In the embodiments of the present application, after the game developer completes the development of the target game, the game developer can upload the software package of the target game to the cloud game server, and the software package of the cloud game can be stored in the cloud game server.

[0108] The terminal can obtain the software package from the cloud game server. Specifically, the terminal can send a software package obtaining request to the cloud game server, and the software package obtaining request indicates obtaining the software package of the target game.

[0109] Specifically, after the cloud game server receives the software package obtaining request sent by the terminal, the cloud game server can send the software package of the target game to the terminal through the cloud aggregation channel SDK.

[0110] In some embodiments, the cloud game server is provided with a second aggregation channel SDK, the second aggregation channel SDK includes a channel SDK of a specified channel, the second aggregation channel SDK corresponds to the first aggregation channel SDK integrated in the cloud game client, that is, the second aggregation channel SDK and the first aggregation channel SDK include the same plurality of channel SDKs, and then the step of "sending a game service request to the terminal through the cloud aggregation channel SDK" can include the following operations:

[0111] Calling the second aggregation channel SDK;

[0112] Calling the cloud aggregation channel SDK through the second aggregation channel SDK, and sending the game service request to the terminal through the cloud aggregation channel SDK.

[0113] Specifically, after generating the game service request, the second aggregation channel SDK is called first, then the cloud aggregation channel SDK is called through the second aggregation channel SDK, and the game service request is sent to the terminal through the cloud aggregation channel SDK.

[0114] 202. Receiving the service processing result returned by the terminal based on the game service request through the cloud aggregation channel SDK.

[0115] In some embodiments, the cloud game server is provided with a second aggregation channel SDK, the second aggregation channel SDK includes a channel SDK of a specified channel, and then the step of "receiving the service processing result returned by the terminal based on the game service request through the cloud aggregation channel SDK" can include the following operations:

[0116] Receiving the service processing result through the cloud aggregation channel SDK;

[0117] Returning the service processing result to the second aggregation channel SDK through the cloud aggregation channel SDK.

[0118] Specifically, first, the cloud aggregation channel SDK receives the service processing result of the game service request sent by the terminal, and then returns the service processing result to the second aggregation channel SDK through the cloud aggregation channel SDK, so that the cloud game server receives the service processing result and updates the data of the cloud game according to the service processing result.

[0119] The embodiment of the application discloses a channel access method for cloud games, which comprises the following steps: sending a game service request to a terminal through a cloud aggregation channel SDK, so that the terminal processes the game service request and obtains a service processing result of the game service request; and receiving the service processing result returned by the terminal based on the game service request through the cloud aggregation channel SDK. In this way, the channel SDK supports the cloud game scenario.

[0120] According to the above introduction, the channel access method for cloud games of the application will be further illustrated by examples as follows. Please refer to Figure 4 , Figure 4 Another flowchart of the channel access method for cloud games provided by the embodiment of the application is provided, which is applied to the login service scenario interaction between the terminal and the cloud game server, and the specific process can be as follows:

[0121] 301. The cloud game server generates a game login request.

[0122] In the embodiment of the application, the cloud aggregation channel SDK is arranged in the cloud game server, and the cloud aggregation channel SDK refers to an aggregation channel SDK supporting cloud game access. The cloud aggregation channel SDK can be used for data interaction between the cloud game server and the terminal of the cloud game, and can forward the game service request of the cloud game to the terminal to process the game service request through the terminal.

[0123] The cloud game server can be a game server of the cloud game. The cloud game client of the cloud game corresponding to the cloud game server can be installed in the terminal, wherein the terminal can download the cloud game client through a target channel, and the channel SDK of the target channel is integrated in the cloud game client.

[0124] The game login request can be triggered by a user. Specifically, the cloud game client can provide a login control, and detect a click operation of the user on the login control. The terminal sends the click operation of the user on the login control to the cloud game server, and the cloud game server generates a game login request according to the click operation of the user on the login control.

[0125] 302. The cloud game server sends the game login request to the terminal through the second aggregation channel SDK and the cloud aggregation channel SDK.

[0126] First, the cloud gaming server calls the second aggregation channel SDK, which in turn calls the cloud aggregation channel SDK. Then, the cloud aggregation channel SDK sends the game login request to the terminal. This forwarding of the game login request is achieved through the cloud aggregation channel SDK.

[0127] 303. The terminal receives the game login request through the first aggregation channel SDK and the target channel SDK.

[0128] Specifically, the terminal can call the first aggregation channel SDK, which in turn calls the target channel SDK to receive game login requests.

[0129] The 304 terminal processes the game login request through the target channel SDK and obtains the login processing result.

[0130] Specifically, the login request is processed through the target channel SDK, and the login processing result can be found in the above embodiments, which will not be elaborated here.

[0131] 305. The terminal sends the login processing result to the cloud gaming server through the target channel SDK and the first aggregation channel SDK.

[0132] Specifically, the terminal returns the login processing result to the first aggregation channel SDK through the target channel SDK, and then sends the login processing result to the cloud gaming server through the first aggregation channel SDK.

[0133] 306. The cloud gaming server receives login processing results through the cloud aggregation channel SDK and the second aggregation channel SDK.

[0134] Specifically, the cloud gaming server calls the cloud aggregation channel SDK, which in turn calls the second aggregation channel SDK. The second aggregation channel SDK then receives the login processing result to complete the current game login request.

[0135] This application discloses a channel access method for cloud gaming. The method includes: a cloud gaming server generating a game login request; the cloud gaming server sending the game login request to a terminal via a second aggregated channel SDK and a cloud aggregated channel SDK; the terminal receiving the game login request via a first aggregated channel SDK and a target channel SDK; the terminal processing the game login request via the target channel SDK to obtain a login processing result; the terminal sending the login processing result to the cloud gaming server via the target channel SDK and the first aggregated channel SDK; and the cloud gaming server receiving the login processing result via the cloud aggregated channel SDK and the second aggregated channel SDK. This enables channel SDK support for cloud gaming scenarios.

[0136] Please see Figure 5, Figure 5 This is a flowchart illustrating another cloud gaming channel access method provided in this application embodiment. Taking the application of this cloud gaming channel access method to a payment business scenario interaction between a terminal and a cloud gaming server as an example, the specific process can be as follows:

[0137] 401. The cloud gaming server generates a game payment request.

[0138] In this embodiment, the cloud gaming server is equipped with a cloud aggregation channel SDK, which refers to an aggregation channel SDK that supports cloud gaming access. The cloud aggregation channel SDK can be used for data interaction between the cloud gaming server and the terminal, and can forward game service requests from the cloud gaming server to the terminal for processing.

[0139] The cloud gaming server can be a game server for cloud gaming. The cloud gaming client corresponding to the cloud gaming server can be installed on a terminal. The terminal can download the cloud gaming client through a target channel, and the cloud gaming client integrates the target channel's SDK.

[0140] In this process, game payment requests can be triggered by the user. Specifically, the cloud gaming client can provide payment controls. Once the client detects the user's click on the payment controls, it sends the click to the cloud gaming server. The cloud gaming server then generates a game payment request based on the user's click on the payment controls.

[0141] 402. The cloud gaming server sends game payment requests to the terminal through the second aggregation channel SDK and the cloud aggregation channel SDK.

[0142] First, the cloud gaming server calls the second aggregation channel SDK, which in turn calls the cloud aggregation channel SDK. Then, the cloud aggregation channel SDK sends the game payment request to the terminal. This forwarding of the game payment request is achieved through the cloud aggregation channel SDK.

[0143] 403. The terminal receives game payment requests through the first aggregation channel SDK, the target channel SDK, and the payment SDK.

[0144] Specifically, the terminal can call the first aggregation channel SDK, which in turn calls the target channel SDK, which then calls the payment SDK to receive game payment requests.

[0145] The 404 terminal processes the game payment request through the payment SDK and obtains the payment processing result.

[0146] Specifically, the payment SDK processes game payment requests and the resulting payment is described in the above embodiments, and will not be elaborated further here.

[0147] 405. The terminal sends the payment processing result to the cloud gaming server through the payment SDK, the target channel SDK, and the first aggregation channel SDK.

[0148] Specifically, the terminal returns the payment processing result to the target channel SDK through the payment SDK, which in turn returns the payment processing result to the first aggregation channel SDK, and then sends the payment processing result to the cloud gaming server through the first aggregation channel SDK.

[0149] 406. The cloud gaming server receives payment processing results through the cloud aggregation channel SDK and the second aggregation channel SDK.

[0150] Specifically, the cloud gaming server calls the cloud aggregation channel SDK, which in turn calls the second aggregation channel SDK, and then receives the payment processing result through the second aggregation channel SDK to complete the current game payment request.

[0151] This application discloses a channel access method for cloud gaming. The method includes: a cloud gaming server generating a game payment request; the cloud gaming server sending the game payment request to a terminal via a second aggregated channel SDK and a cloud aggregated channel SDK; the terminal receiving the game payment request via a first aggregated channel SDK, a target channel SDK, and a payment SDK; the terminal processing the game payment request using the payment SDK to obtain a payment processing result; and the terminal sending the payment processing result to the cloud gaming server via the payment SDK, the target channel SDK, and the first aggregated channel SDK; and the cloud gaming server receiving the payment processing result via the cloud aggregated channel SDK and the second aggregated channel SDK. This enables channel SDK support for cloud gaming scenarios.

[0152] To facilitate better implementation of the cloud gaming channel access method provided in this application, this application also provides a cloud gaming channel access device based on the above-described cloud gaming channel access method. The meanings of the terms used are the same as in the cloud gaming channel access method described above, and specific implementation details can be found in the descriptions within the method embodiments.

[0153] Please see Figure 6 , Figure 6 This application provides a structural block diagram of a cloud gaming channel access device, which includes:

[0154] The first receiving unit 401 is used to receive game service requests sent by the cloud game server through the cloud aggregation channel SDK;

[0155] Processing unit 402 is used to call the channel SDK of the specified channel and process the game service request through the channel SDK to obtain the service processing result;

[0156] The first sending unit 403 is used to send the service processing result to the cloud gaming server.

[0157] In some embodiments, the device may further include:

[0158] The second receiving unit is configured to receive a channel access request for the target game, wherein the channel access request includes the specified channel;

[0159] The first acquisition unit is used to acquire the software package of the target game;

[0160] The first generation unit is used to package the software package of the target game through the channel SDK of the specified channel to generate the cloud gaming client;

[0161] The first publishing unit is used to send the cloud gaming client to the designated channel so that the designated channel can publish the cloud gaming client.

[0162] In some embodiments, the first acquisition unit may include:

[0163] The first sending subunit is used to send a software package acquisition request for the target game to the cloud gaming server;

[0164] The first receiving subunit is used to receive the software package of the target game sent by the cloud gaming server through the cloud aggregation channel SDK.

[0165] In some embodiments, the processing unit 402 may include:

[0166] The first invocation subunit is used to invoke the first aggregation channel SDK;

[0167] The second invocation subunit is used to invoke the channel SDK of the specified channel through the first aggregation channel SDK.

[0168] In some embodiments, the first transmitting unit 403 may include:

[0169] The first return subunit is used to return the business processing result to the first aggregation channel SDK through the channel SDK of the specified channel;

[0170] The second sending subunit is used to send the business processing result to the cloud aggregation channel SDK through the first aggregation channel SDK.

[0171] In some embodiments, the device may further include:

[0172] The third receiving unit is used to receive a channel access request for the target game, wherein the channel access request includes multiple channels corresponding to the first aggregated channel SDK;

[0173] The second acquisition unit is used to acquire the software package of the target game from the cloud gaming server;

[0174] The second generation unit is used to package the software package of the target game through the first aggregation channel SDK to generate the game client of the target game for each of the multiple channels.

[0175] The second publishing unit is used to send each generated game client to the corresponding channel so that each channel can publish the corresponding game client.

[0176] In some embodiments, the processing unit 402 may include:

[0177] The third invocation subunit is used to invoke the application SDK of the third-party application through the channel SDK;

[0178] The processing subunit is used to call the third-party application through the application SDK, process the game business request through the third-party application, and obtain the business processing result.

[0179] This application discloses a channel access device for cloud gaming. A first receiving unit 401 receives a game service request sent by the cloud gaming server through the cloud aggregation channel SDK; a processing unit 402 calls the channel SDK of the specified channel and processes the game service request through the channel SDK to obtain a service processing result; a first sending unit 403 sends the service processing result to the cloud gaming server. In this way, channel SDK support for cloud gaming scenarios can be achieved.

[0180] This application also provides another cloud gaming channel access device based on the above-described cloud gaming channel access method.

[0181] Please see Figure 7 , Figure 7 A structural block diagram of another cloud gaming channel access device provided in this application embodiment, the device comprising:

[0182] The second sending unit 601 is used to send a game service request to the terminal through the cloud aggregation channel SDK, so that the terminal processes the game service request and obtains the service processing result of the game service request.

[0183] The return unit 602 is used to receive the service processing result returned by the terminal based on the game service request through the cloud aggregation channel SDK.

[0184] In some embodiments, the device may further include:

[0185] The fourth receiving unit is used to receive a software package acquisition request for the target game sent by the terminal;

[0186] The third sending unit is used to send the target game's software package to the terminal through the cloud aggregation channel SDK.

[0187] In some embodiments, the second transmitting unit 601 may include:

[0188] The fourth invocation subunit is used to invoke the second aggregation channel SDK;

[0189] The third sending subunit is used to call the cloud aggregation channel SDK through the second aggregation channel SDK, and send the game service request to the terminal through the cloud aggregation channel SDK.

[0190] In some embodiments, the return unit 602 may include:

[0191] The second receiving subunit is used to receive the business processing result through the cloud aggregation channel SDK;

[0192] The second return subunit is used to return the business processing result to the second aggregation channel SDK through the cloud aggregation channel SDK.

[0193] This application discloses a cloud gaming channel access device. A second sending unit 601 sends a game service request to a terminal via the cloud aggregation channel SDK, enabling the terminal to process the game service request and obtain a service processing result. A return unit 602 receives the service processing result returned by the terminal based on the game service request via the cloud aggregation channel SDK. This enables the channel SDK to support cloud gaming scenarios.

[0194] Accordingly, embodiments of this application also provide a computer device, which can be a server. For example... Figure 8 As shown, Figure 8This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. The computer device 500 includes a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, and a computer program stored on the memory 502 and executable on the processor. The processor 501 and the memory 502 are electrically connected. Those skilled in the art will understand that the computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0195] The processor 501 is the control center of the computer device 500. It connects various parts of the computer device 500 through various interfaces and lines. By running or loading software programs and / or modules stored in the memory 502, and calling data stored in the memory 502, it performs various functions of the computer device 500 and processes data, thereby monitoring the computer device 500 as a whole.

[0196] In this embodiment, the processor 501 in the computer device 500 loads the instructions corresponding to the processes of one or more applications into the memory 502 according to the following steps, and the processor 501 runs the applications stored in the memory 502 to achieve various functions:

[0197] Receive game service requests sent by the cloud gaming server through the cloud aggregation channel SDK;

[0198] Call the channel SDK of the specified channel, process the game business requests through the channel SDK, and obtain the business processing results;

[0199] Send the business processing results to the cloud gaming server.

[0200] In some embodiments, before receiving game service requests sent by the cloud gaming server through the cloud aggregation channel SDK, the method further includes:

[0201] Receive channel access requests for the target game, including the specified channel;

[0202] Obtain the target game's software package;

[0203] The target game's software package is packaged using the channel SDK of the specified channel to generate a cloud gaming client;

[0204] Send the cloud gaming client to the designated channel so that the designated channel can publish the cloud gaming client.

[0205] In some embodiments, obtaining the target game's software package includes:

[0206] Send a request to the cloud gaming server to obtain the software package for the target game;

[0207] Receive the target game's software package sent by the cloud gaming server through the cloud aggregation channel SDK.

[0208] In some embodiments, the cloud gaming client integrates a first aggregation channel SDK, which includes a channel SDK for a specified channel;

[0209] Calling the channel SDK for a specified channel includes:

[0210] Call the first aggregation channel SDK;

[0211] The channel SDK of the specified channel is invoked through the first aggregation channel SDK.

[0212] In some embodiments, sending a business processing result to a cloud gaming server includes:

[0213] The business processing result is returned to the first aggregation channel SDK through the channel SDK of the specified channel;

[0214] The business processing results are sent from the first aggregation channel SDK to the cloud aggregation channel SDK.

[0215] In some embodiments, the method further includes:

[0216] Receive channel access requests for the target game. The channel access requests include multiple channels corresponding to the first aggregated channel SDK.

[0217] Obtain the target game's software package from the cloud gaming server;

[0218] The target game's software package is packaged using the first aggregation channel SDK to generate the game client for each of the multiple channels.

[0219] Each generated game client is sent to its corresponding channel so that each channel can release the corresponding game client.

[0220] In some embodiments, game service requests need to be processed by a third-party application;

[0221] The game business requests are processed through the channel SDK to obtain the business processing results, including:

[0222] Call the application SDK of a third-party application through the channel SDK;

[0223] The application SDK calls a third-party application, which then processes the game's business requests to obtain the business processing results.

[0224] This application discloses a channel access method for cloud gaming. The method includes: receiving a game service request sent by a cloud gaming server through a cloud aggregation channel SDK; calling the channel SDK of a specified channel and processing the game service request through the channel SDK to obtain a service processing result; and sending the service processing result to the cloud gaming server, thereby enabling the channel SDK to support cloud gaming scenarios.

[0225] or,

[0226] The cloud aggregation channel SDK sends game service requests to the terminal so that the terminal can process the game service requests and obtain the service processing results of the game service requests.

[0227] The cloud aggregation channel SDK receives the business processing results returned by the terminal based on the game business request.

[0228] In some embodiments, prior to the cloud aggregation channel SDK, the following are also included:

[0229] Receive a request from the terminal to obtain the software package for the target game;

[0230] The target game's software package is sent to the terminal via the cloud aggregation channel SDK.

[0231] In some embodiments, the cloud gaming server is equipped with a second aggregation channel SDK, which includes a channel SDK for a specified channel;

[0232] Sending game service requests to the terminal via the cloud aggregation channel SDK, including:

[0233] Call the second aggregation channel SDK;

[0234] The second aggregation channel SDK calls the cloud aggregation channel SDK, and the cloud aggregation channel SDK sends game service requests to the terminal.

[0235] In some embodiments, receiving the business processing result returned by the terminal based on the game business request through the cloud aggregation channel SDK includes:

[0236] Receive business processing results through the cloud aggregation channel SDK;

[0237] The business processing result is returned to the second aggregation channel SDK through the cloud aggregation channel SDK.

[0238] This application discloses a channel access method for cloud gaming. The method includes: sending a game service request to a terminal via a cloud aggregation channel SDK, enabling the terminal to process the game service request and obtain a service processing result; and receiving the service processing result returned by the terminal based on the game service request via the cloud aggregation channel SDK. This enables the channel SDK to support cloud gaming scenarios.

[0239] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0240] Optional, such as Figure 8 As shown, the computer device 500 also includes: a touch screen display 503, a radio frequency circuit 504, an audio circuit 505, an input unit 506, and a power supply 507. The processor 501 is electrically connected to the touch screen display 503, the radio frequency circuit 504, the audio circuit 505, the input unit 506, and the power supply 507. Those skilled in the art will understand that... Figure 8 The computer device structure shown does not constitute a limitation on the computer device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0241] The touch display screen 503 can be used to display a graphical user interface (GUI) and receive operation commands generated by the user interacting with the GUI. The touch display screen 503 may include a display panel and a touch panel. The display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the computer device. These graphical user interfaces can be composed of graphics, guidance information, icons, videos, and any combination thereof. Optionally, the display panel can be configured using a liquid crystal display (LCD), an organic light-emitting diode (OLED), or other similar devices. The touch panel can be used to collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel), generate corresponding operation commands, and execute the corresponding program according to the operation commands. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch location and the signal generated by the touch operation, transmitting the signal to the touch controller. The touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 501. It can also receive and execute commands from the processor 501. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 501 to determine the type of touch event. Subsequently, the processor 501 provides corresponding visual output on the display panel based on the type of touch event. In this embodiment, the touch panel and the display panel can be integrated into the touch display screen 503 to achieve input and output functions. However, in some embodiments, the touch panel and the touch display screen 503 can be implemented as two independent components to achieve input and output functions. That is, the touch display screen 503 can also be used as part of the input unit 506 to achieve input functions.

[0242] The radio frequency circuit 504 can be used to transmit and receive radio frequency signals to establish wireless communication with network devices or other computer devices, and to transmit and receive signals with network devices or other computer devices.

[0243] Audio circuitry 505 can be used to provide an audio interface between a user and a computer device via a speaker and a microphone. Audio circuitry 505 converts received audio data into electrical signals, transmits them to the speaker, and the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuitry 505, converted back into audio data, and output to processor 501 for processing. The audio data is then transmitted via radio frequency circuitry 504 to, for example, another computer device, or output to memory 502 for further processing. Audio circuitry 505 may also include an earphone jack to facilitate communication between peripheral headphones and the computer device.

[0244] The input unit 506 can be used to receive input numbers, characters, or user characteristic information (such as fingerprints, iris, facial information, etc.), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.

[0245] Power supply 507 is used to supply power to various components of computer device 500. Optionally, power supply 507 can be logically connected to processor 501 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. Power supply 507 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0246] although Figure 8 As not shown in the diagram, the computer device 500 may also include a camera, sensor, wireless fidelity module, Bluetooth module, etc., which will not be described in detail here.

[0247] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0248] As can be seen from the above, the computer device provided in this embodiment can receive game service requests sent by the cloud gaming server through the cloud aggregation channel SDK; call the channel SDK of the specified channel, process the game service requests through the channel SDK, obtain the service processing results; and send the service processing results to the cloud gaming server.

[0249] Alternatively, the cloud aggregation channel SDK can be used to send game service requests to the terminal, enabling the terminal to process the game service requests and obtain the service processing results; the cloud aggregation channel SDK can also be used to receive the service processing results returned by the terminal based on the game service requests.

[0250] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0251] Therefore, embodiments of this application provide a computer-readable storage medium storing multiple computer programs that can be loaded by a processor to execute steps in any of the cloud gaming channel access methods provided in this application. For example, the computer program can execute the following steps:

[0252] Receive game service requests sent by the cloud gaming server through the cloud aggregation channel SDK;

[0253] Call the channel SDK of the specified channel, process the game business requests through the channel SDK, and obtain the business processing results;

[0254] Send the business processing results to the cloud gaming server.

[0255] In some embodiments, before receiving game service requests sent by the cloud gaming server through the cloud aggregation channel SDK, the method further includes:

[0256] Receive channel access requests for the target game, including the specified channel;

[0257] Obtain the target game's software package;

[0258] The target game's software package is packaged using the channel SDK of the specified channel to generate a cloud gaming client;

[0259] Send the cloud gaming client to the designated channel so that the designated channel can publish the cloud gaming client.

[0260] In some embodiments, obtaining the target game's software package includes:

[0261] Send a request to the cloud gaming server to obtain the software package for the target game;

[0262] Receive the target game's software package sent by the cloud gaming server through the cloud aggregation channel SDK.

[0263] In some embodiments, the cloud gaming client integrates a first aggregation channel SDK, which includes a channel SDK for a specified channel;

[0264] Calling the channel SDK for a specified channel includes:

[0265] Call the first aggregation channel SDK;

[0266] The channel SDK of the specified channel is invoked through the first aggregation channel SDK.

[0267] In some embodiments, sending a business processing result to a cloud gaming server includes:

[0268] The business processing result is returned to the first aggregation channel SDK through the channel SDK of the specified channel;

[0269] The business processing results are sent from the first aggregation channel SDK to the cloud aggregation channel SDK.

[0270] In some embodiments, the method further includes:

[0271] Receive channel access requests for the target game. The channel access requests include multiple channels corresponding to the first aggregated channel SDK.

[0272] Obtain the target game's software package from the cloud gaming server;

[0273] The target game's software package is packaged using the first aggregation channel SDK to generate the game client for each of the multiple channels.

[0274] Each generated game client is sent to its corresponding channel so that each channel can release the corresponding game client.

[0275] In some embodiments, game service requests need to be processed by a third-party application;

[0276] The game business requests are processed through the channel SDK to obtain the business processing results, including:

[0277] Call the application SDK of a third-party application through the channel SDK;

[0278] The application SDK calls a third-party application, which then processes the game's business requests to obtain the business processing results.

[0279] This application discloses a channel access method for cloud gaming. The method includes: receiving a game service request sent by a cloud gaming server through a cloud aggregation channel SDK; calling the channel SDK of a specified channel and processing the game service request through the channel SDK to obtain a service processing result; and sending the service processing result to the cloud gaming server, thereby enabling the channel SDK to support cloud gaming scenarios.

[0280] or,

[0281] The cloud aggregation channel SDK sends game service requests to the terminal so that the terminal can process the game service requests and obtain the service processing results of the game service requests.

[0282] The cloud aggregation channel SDK receives the business processing results returned by the terminal based on the game business request.

[0283] In some embodiments, prior to the cloud aggregation channel SDK, the following are also included:

[0284] Receive a request from the terminal to obtain the software package for the target game;

[0285] The target game's software package is sent to the terminal via the cloud aggregation channel SDK.

[0286] In some embodiments, the cloud gaming server is equipped with a second aggregation channel SDK, which includes a channel SDK for a specified channel;

[0287] Sending game service requests to the terminal via the cloud aggregation channel SDK, including:

[0288] Call the second aggregation channel SDK;

[0289] The second aggregation channel SDK calls the cloud aggregation channel SDK, and the cloud aggregation channel SDK sends game service requests to the terminal.

[0290] In some embodiments, receiving the business processing result returned by the terminal based on the game business request through the cloud aggregation channel SDK includes:

[0291] Receive business processing results through the cloud aggregation channel SDK;

[0292] The business processing result is returned to the second aggregation channel SDK through the cloud aggregation channel SDK.

[0293] This application discloses a channel access method for cloud gaming. The method includes: sending a game service request to a terminal via a cloud aggregation channel SDK, enabling the terminal to process the game service request and obtain a service processing result; and receiving the service processing result returned by the terminal based on the game service request via the cloud aggregation channel SDK. This enables the channel SDK to support cloud gaming scenarios.

[0294] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0295] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0296] Since the computer program stored in the storage medium can execute the steps in any of the cloud gaming channel access methods provided in the embodiments of this application, the beneficial effects that any of the cloud gaming channel access methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.

[0297] The above provides a detailed description of a cloud gaming channel access method, apparatus, storage medium, and computer device provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for channel access in cloud gaming, characterized in that, The application is applied to a terminal, wherein the terminal is equipped with a cloud gaming client for a target game downloaded through a specified channel, the cloud gaming client integrates a first aggregation channel SDK, the first aggregation channel SDK includes the channel SDK of the specified channel; wherein, the cloud gaming server corresponding to the cloud gaming client is equipped with a cloud aggregation channel SDK, the cloud aggregation channel SDK is used for data interaction between the cloud gaming server and the terminal; The method includes: Receive game service requests sent by the cloud game server through the cloud aggregation channel SDK; Invoke the first aggregation channel SDK; invoke the channel SDK of the specified channel through the first aggregation channel SDK, and process the game business request through the channel SDK to obtain the business processing result; Send the business processing result to the cloud gaming server; Sending the service processing result to the cloud gaming server includes: The business processing result is returned to the first aggregation channel SDK through the channel SDK of the specified channel; The business processing result is sent to the cloud aggregation channel SDK through the first aggregation channel SDK.

2. The method according to claim 1, characterized in that, Before receiving the game service request sent by the cloud gaming server through the cloud aggregation channel SDK, the method further includes: Receive a channel access request for the target game, the channel access request including the specified channel; Obtain the software package for the target game; The target game's software package is packaged using the channel SDK of the specified channel to generate the cloud gaming client; Send the cloud gaming client to the designated channel so that the designated channel can publish the cloud gaming client.

3. The method according to claim 2, characterized in that, The process of obtaining the software package for the target game includes: Send a software package retrieval request for the target game to the cloud gaming server; Receive the target game software package sent by the cloud gaming server through the cloud aggregation channel SDK.

4. The method according to claim 1, characterized in that, The method further includes: Receive a channel access request for the target game, the channel access request including multiple channels corresponding to the first aggregated channel SDK; Obtain the software package of the target game from the cloud gaming server; The target game's software package is packaged using the first aggregation channel SDK to generate the game client for each of the multiple channels. Each generated game client is sent to its corresponding channel so that each channel can release the corresponding game client.

5. The method according to claim 1, characterized in that, The game service requests need to be processed by a third-party application. The process of processing the game service request through the channel SDK to obtain the service processing result includes: The application SDK of the third-party application is invoked through the channel SDK; The application SDK calls the third-party application, and the third-party application processes the game service request to obtain the service processing result.

6. A method for channel access in cloud gaming, characterized in that, This invention is applied to a cloud gaming server, which is equipped with a cloud aggregation channel SDK and a second aggregation channel SDK. A cloud gaming client for a target game corresponding to the cloud gaming server is installed on a terminal. The terminal downloads the cloud gaming client through a designated channel. The cloud gaming client integrates the channel SDK of the designated channel. The second aggregation channel SDK includes the channel SDK of the designated channel. The cloud aggregation channel SDK is used for data interaction between the cloud gaming server and the terminal. The method includes: The second aggregation channel SDK is invoked; the cloud aggregation channel SDK is invoked through the second aggregation channel SDK, and a game service request is sent to the terminal through the cloud aggregation channel SDK, so that the terminal processes the game service request and obtains the service processing result of the game service request. The cloud aggregation channel SDK receives the business processing result returned by the terminal based on the game business request; The step of receiving the service processing result returned by the terminal based on the game service request through the cloud aggregation channel SDK includes: The business processing result is received through the cloud aggregation channel SDK; The business processing result is returned to the second aggregation channel SDK through the cloud aggregation channel SDK.

7. The method according to claim 6, characterized in that, Before sending the game service request to the terminal through the cloud aggregation channel SDK, the method further includes: Receive a software package retrieval request for the target game sent by the terminal; The target game's software package is sent to the terminal via the cloud aggregation channel SDK.

8. A channel access device for cloud gaming, characterized in that, The application is applied to a terminal, wherein the terminal is equipped with a cloud gaming client for a target game downloaded through a specified channel, the cloud gaming client integrates a first aggregation channel SDK, the first aggregation channel SDK includes the channel SDK of the specified channel; wherein, the cloud gaming server corresponding to the cloud gaming client is equipped with a cloud aggregation channel SDK, the cloud aggregation channel SDK is used for data interaction between the cloud gaming server and the terminal; The device includes: The first receiving unit is used to receive game service requests sent by the cloud game server through the cloud aggregation channel SDK; The processing unit is used to call the first aggregation channel SDK; call the channel SDK of the specified channel through the first aggregation channel SDK, and process the game business request through the channel SDK to obtain the business processing result; The first sending unit is used to send the service processing result to the cloud gaming server; The first return subunit is used to return the business processing result to the first aggregation channel SDK through the channel SDK of the specified channel; The second sending subunit is used to send the business processing result to the cloud aggregation channel SDK through the first aggregation channel SDK.

9. A channel access device for cloud gaming, characterized in that, This invention is applied to a cloud gaming server, which is equipped with a cloud aggregation channel SDK and a second aggregation channel SDK. A cloud gaming client for a target game corresponding to the cloud gaming server is installed on a terminal. The terminal downloads the cloud gaming client through a designated channel. The cloud gaming client integrates the channel SDK of the designated channel. The second aggregation channel SDK includes the channel SDK of the designated channel. The cloud aggregation channel SDK is used for data interaction between the cloud gaming server and the terminal. The device includes: The second sending unit is used to call the second aggregation channel SDK; call the cloud aggregation channel SDK through the second aggregation channel SDK; and send a game service request to the terminal through the cloud aggregation channel SDK, so that the terminal processes the game service request and obtains the service processing result of the game service request. The return unit is used to receive the business processing result returned by the terminal based on the game business request through the cloud aggregation channel SDK; The second receiving subunit is used to receive the business processing result through the cloud aggregation channel SDK; The second return subunit is used to return the business processing result to the second aggregation channel SDK through the cloud aggregation channel SDK.

10. A computer device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, wherein, When the processor executes the program, it implements the cloud gaming channel access method as described in any one of claims 1 to 7.

11. A storage medium, characterized in that, The storage medium stores multiple instructions, which are adapted for loading by a processor to execute the cloud gaming channel access method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Data processing method and device

    CN111773730A

  • Cloud game implementation method, device and system, equipment and medium

    CN112807678A