Cloud game starting method and related device

By providing dual-channel game adaptation capabilities for both web and local clients on the cloud gaming platform, the poor adaptation and running quality issues during the startup of cloud gaming web clients have been resolved, resulting in a better gaming experience and adaptation effect. At the same time, version management and promotion of cooperative applications have been simplified.

CN121364897APending Publication Date: 2026-01-20TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410978979.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-19
Publication Date
2026-01-20

AI Technical Summary

Technical Problem

In existing technologies, the web-based launch method for cloud gaming is limited by the capabilities of web pages, resulting in poor game compatibility, running quality, and gaming experience.

Method used

The cloud gaming platform provides dual-channel game adaptation capabilities for both web and local clients. By enabling dual-channel entry points for web and local clients in the cooperating application, the local client is opened after the web client requests login authorization and verification is successful. This allows for dual-channel game adaptation without the need for code.

Benefits of technology

It improves the game adaptation capabilities, running quality, and gaming experience of cloud gaming, and version updates are controlled by the web interface, decoupling the application and cloud gaming platform and promoting cooperation and promotion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121364897A_ABST
    Figure CN121364897A_ABST
Patent Text Reader

Abstract

The invention discloses a cloud game starting method and a related device. The method comprises the following steps that: a cloud game platform provides a dual-channel game adaptation capability of a webpage end and a local end for a cooperative application program on the basis of an open state at a dual-channel entrance of the webpage end and the local end in the cooperative application program; when an object triggers a webpage entry of a cloud game in a cooperative application program, a webpage end of the cloud game is opened through the cooperative application program, login authorization information of the object is obtained through the webpage end of the cloud game, and then login authorization information of the object is obtained on the basis of an open state of a dual-channel entry of a local end of the webpage end. The latest software package of the cloud game is called to open the local end of the cloud game, and the dual-channel game adaptation capability that the cooperative application program can access the webpage end and the local end of the cloud game without codes can be achieved; in this way, the cloud game is started through the local end of the cloud game, the cloud game of the local end can be accessed, and the game running quality and the game experience effect of the cloud game of the local end are guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of artificial intelligence, in particular to a cloud game starting method and related device. BACKGROUND

[0002] At present, a cloud game platform provides a webpage portal of cloud game to a cooperative application program, the cooperative application program accesses and displays the webpage portal of cloud game, and a user can start the cloud game through the webpage portal of cloud game in the cooperative application program.

[0003] In the related art, the cloud game starting method is that: a user clicks the webpage portal of cloud game in the cooperative application program, the cooperative application program opens the webpage end of cloud game, and the cloud game is started after the login authorization information of the user is verified through the webpage end of cloud game.

[0004] However, in the above method, the cloud game is started after the login authorization information of the user is verified through the webpage end of cloud game, which is limited by the webpage capability, resulting in that the game adaptation capability, game running quality and game experience effect of the webpage end cloud game are poorer than those of the native cloud game. SUMMARY

[0005] In order to solve the above technical problems, the present application provides a cloud game starting method and related device, which can realize that the cooperative application program does not need code to access the dual-channel game adaptation capability of the webpage end local end of cloud game, so as to realize access to the local end cloud game and ensure the game running quality and game experience effect of the local end cloud game; that is, improve the game adaptation capability, game running quality and game experience effect of the cloud game.

[0006] The present application embodiment discloses the following technical scheme.

[0007] On the one hand, the present application embodiment provides a cloud game starting method, which comprises:

[0008] In response to a trigger operation of an object on a webpage portal of cloud game in a cooperative application program of the cloud game, opening a webpage end of the cloud game through the cooperative application program; the dual-channel portal of the webpage end local end in the cooperative application program is in an open state;

[0009] After the login authorization information of the object is verified through the webpage end of the cloud game, according to the open state of the dual-channel portal of the webpage end local end, calling the latest software package of the cloud game to open the local end of the cloud game;

[0010] Starting the cloud game through the local end of the cloud game.

[0011] In another aspect, an embodiment of the present application provides a cloud game starting device, the device comprising: an opening unit and a starting unit;

[0012] The opening unit is configured to open a webpage end of the cloud game through a cooperative application in response to a triggering operation of an object on a webpage portal of the cloud game in the cooperative application, and a dual-channel portal of the webpage end and a local end is in an open state.

[0013] The opening unit is further configured to, after the login authorization information of the object is verified to be correct through the webpage end of the cloud game, open the local end of the cloud game according to the dual-channel portal of the webpage end and the local end being in the open state.

[0014] The starting unit is configured to start the cloud game through the local end of the cloud game.

[0015] In another aspect, an embodiment of the present application provides a computer device, the computer device comprising a processor and a memory:

[0016] The memory is configured to store a computer program and transmit the computer program to the processor.

[0017] The processor is configured to execute the method according to the instructions in the computer program.

[0018] In another aspect, an embodiment of the present application provides a computer readable storage medium for storing a computer program, when the computer program is run on a computer device, the computer program causes the computer device to execute the method according to any one of the preceding aspects.

[0019] In another aspect, an embodiment of the present application provides a computer program product, comprising a computer program, when the computer program is run on a computer device, the computer program causes the computer device to execute the method according to any one of the preceding aspects.

[0020] It can be seen from the technical solution that the cloud game platform provides a dual-channel game adaptation capability of a web end and a local end to a cooperative application program, and on the basis that a dual-channel entry of the web end and the local end in the cooperative application program is in an open state; when an object triggers a web entry of the cloud game in the cooperative application program of the cloud game, the web end of the cloud game is opened through the cooperative application program first, and after the login authorization information of the object is verified through the web end of the cloud game, the local end of the cloud game is opened based on that the dual-channel entry of the web end and the local end is in the open state, so that the dual-channel game adaptation capability of the web end and the local end of the cloud game can be accessed by the cooperative application program without code; the local end of the cloud game is started through the local end of the cloud game, the local end cloud game is accessed, and the game running quality and the game experience effect of the local end cloud game are ensured; based on this, the game adaptation capability, the game running quality and the game experience effect of the cloud game are improved. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art 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.

[0022] Figure 1 A system schematic diagram of a cloud game starting method provided by an embodiment of the present application;

[0023] Figure 2 A flowchart of a cloud game starting method provided by an embodiment of the present application;

[0024] Figure 3 A schematic diagram of a web entry of a cloud game in a cooperative application program provided by an embodiment of the present application;

[0025] Figure 4 A schematic diagram of a dual-channel entry of a web end and a local end in a cooperative application program provided by an embodiment of the present application;

[0026] Figure 5 An interaction schematic diagram among a local end of a cloud game, a background server of the cloud game, a scheduling server of the cloud game and a remote server of the cloud game provided by an embodiment of the present application;

[0027] Figure 6 A specific flowchart of a cloud game starting method provided by an embodiment of the present application;

[0028] Figure 7 A structure diagram of a cloud game starting device provided by an embodiment of the present application;

[0029] Figure 8 A structural diagram of a terminal provided for an embodiment of the present application is shown in the following.

[0030] Figure 9 A structural diagram of a server provided for an embodiment of the present application is shown in the following. DETAILED DESCRIPTION

[0031] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0032] At present, a cloud game platform provides a web portal of cloud game to a cooperative application program, the cooperative application program accesses and displays the web portal of cloud game, a user clicks the web portal of cloud game in the cooperative application program, the cooperative application program opens the web end of cloud game, and starts the cloud game after the login authorization information of the object is verified through the web end of cloud game. However, through research, it is found that starting the cloud game after the login authorization information of the user is verified through the web end of cloud game is limited by the web capability, which leads to the fact that the game adaptation capability, the game running quality and the game experience effect of the web end cloud game are poorer than those of the native cloud game.

[0033] The embodiments of the present application provide a cloud game starting method, a cloud game platform provides a dual-channel game adaptation capability of a web end and a local end to a cooperative application program, and on the basis that the dual-channel portal of the web end and the local end is in an open state in the cooperative application program; when an object triggers a web portal of cloud game in the cooperative application program of cloud game, the web end of cloud game is opened through the cooperative application program first, and then the local end of cloud game is opened through the latest software package of cloud game based on the fact that the dual-channel portal of the web end and the local end is in an open state, which can realize that the cooperative application program can access the dual-channel game adaptation capability of the web end and the local end of cloud game without code; and the cloud game is started through the local end of cloud game, which can realize that the cooperative application program accesses the local end cloud game and ensures the game running quality and the game experience effect of the local end cloud game; and based on this, the method improves the game adaptation capability, the game running quality and the game experience effect of the cloud game.

[0034] Next, the system architecture of the cloud game starting method will be introduced. Referring to Figure 1 , Figure 1 A system schematic diagram of the cloud game starting method provided for an embodiment of the present application is shown in the following, and the system includes a computer device 100, which is used to execute the cloud game starting method.

[0035] The computer device 100 opens the webpage end of the cloud game through the cooperative application in response to the triggering operation of the object on the webpage portal of the cloud game in the cooperative application of the cloud game; the dual-channel portal of the webpage local end in the cooperative application is in an open state.

[0036] As an example, the cloud game is game A, the webpage portal is an icon, the cooperative application is application B, the object is a user, the triggering operation is a click operation, and the dual-channel portal is a dual-channel switch control; the cloud game platform provides the dual-channel game adaptation capability of the webpage local end to the application B, and the dual-channel switch control of the webpage local end in the application B is in an open state; when the user clicks the icon of game A in the application B, the computer device 100 first opens the webpage end of game A through the application B.

[0037] The computer device 100 opens the webpage end of the cloud game through the cooperative application in response to the triggering operation of the object on the webpage portal of the cloud game in the cooperative application of the cloud game; the dual-channel portal of the webpage local end in the cooperative application is in an open state.

[0038] As an example, on the basis of the above example, the computer device 100 requests the login authorization information of the user through the webpage end of game A, and verifies that the login authorization information is passed; then, based on the dual-channel switch control of the webpage local end being in an open state, the computer device 100 calls the latest software development kit (SDK) of game A to open the local end of game A.

[0039] The computer device 100 starts the cloud game through the local end of the cloud game.

[0040] As an example, on the basis of the above example, the computer device 100 starts game A through the local end of game A.

[0041] That is, the cloud game platform provides the dual-channel game adaptation capability of the webpage local end to the cooperative application, and the dual-channel portal of the webpage local end in the cooperative application is in an open state; when the object triggers the webpage portal of the cloud game in the cooperative application of the cloud game, the computer device 100 first opens the webpage end of the cloud game through the cooperative application, requests the login authorization information of the object through the webpage end of the cloud game, and verifies that the login authorization information is passed; then, based on the dual-channel portal of the webpage local end being in an open state, the computer device 100 calls the latest software package of the cloud game to open the local end of the cloud game, which can realize that the cooperative application does not need to code to access the dual-channel game adaptation capability of the webpage local end of the cloud game; starting the cloud game through the local end of the cloud game can realize access to the local end cloud game and ensure the game running quality and game experience effect of the local end cloud game; based on this, the method improves the game adaptation capability, game running quality and game experience effect of the cloud game.

[0042] It should be noted that in the embodiments of the present application, the computer device can be a terminal. The terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart voice interaction device, a smart home appliance, a vehicle-mounted terminal, an extended reality device, or an aircraft, but is not limited thereto.

[0043] In addition, in the embodiments of the present application, the server can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services, but is not limited thereto.

[0044] It should be noted that the terminal and the server can be directly or indirectly connected through wired or wireless communication, which is not limited in the present application. For example, the terminal and the server can be connected through a network, which can be a wired or wireless network.

[0045] Next, the cloud game starting method provided by the embodiments of the present application will be described in detail with the computer device executing the method provided by the embodiments of the present application as an example and in combination with the accompanying drawings.

[0046] Referring to Figure 2 , Figure 2 The flowchart of the cloud game starting method provided by the embodiments of the present application is shown in FIG. 1. The method comprises the following S201-S203.

[0047] S201: In response to the triggering operation of the object on the web portal of the cloud game in the cooperative application of the cloud game, the web end of the cloud game is opened through the cooperative application. The dual-channel portal of the web end of the local end of the cooperative application is in an open state.

[0048] S202: After the login authorization information of the object is requested through the web end of the cloud game and the login authorization information is verified to be passed, the latest software package of the cloud game is called to open the local end of the cloud game according to the open state of the dual-channel portal of the web end of the local end.

[0049] In the related art, the user clicks the web portal of the cloud game in the cooperative application of the cloud game, the cooperative application opens the web end of the cloud game, and the cloud game is started after the login authorization information of the user is requested through the web end of the cloud game and the login authorization information is verified to be passed. Limited by the web capability, there is a problem that the game adaptation capability, game running quality and game experience effect of the web end cloud game are poor compared with the native cloud game.

[0050] Therefore, in the embodiments of the present application, in order to solve the problems in the related art, considering that the game adaptation capability, game running quality and game experience effect of the local end cloud game are better than those of the web end cloud game, the cloud game platform can provide the web end local end double-channel game adaptation capability to the cooperative application program, then the web end local end double-channel entrance is set in the cooperative application program, and on the basis that the web end local end double-channel entrance in the cooperative application program is in an open state; when the object triggers the web entrance of the cloud game in the cooperative application program of the cloud game, the web end of the cloud game is opened through the cooperative application program first, and after the login authorization information of the object is verified through the web end of the cloud game, the latest software package of the cloud game is called to open the local end of the cloud game based on the web end local end double-channel entrance being in the open state, so as to start the cloud game through the local end of the cloud game subsequently.

[0051] Wherein, the object refers to the user of the cloud game, that is, the player of the cloud game; the cloud game refers to the game based on cloud computing, the game runs on a remote server, and the game picture and audio and video are transmitted to the terminal of the object in real time through network connection; the cooperative application program of the cloud game refers to the application program connected to the cloud game; the web entrance of the cloud game refers to the entrance of the cloud game accessed through the web end of the cloud game; the trigger operation refers to the operation of opening the web entrance of the cloud game, for example, a click operation; the web end of the cloud game refers to the web browser accessing the cloud game; the web end local end double-channel entrance refers to the entrance of the cloud game accessed through the web end of the cloud game and the local end of the cloud game, for example, the web end local end double-channel switch control; the login authorization information of the object refers to the authorization information of the object logged in the cloud game through the login account information; the latest software package of the cloud game refers to the software development kit of the latest version of the cloud game; the local end of the cloud game refers to the local application program accessing the cloud game.

[0052] The S201-S202 cloud game platform provides the web end local end double-channel game adaptation capability to the cooperative application program, so that the web end local end double-channel entrance is set in the cooperative application program, when the web end local end double-channel entrance is in an open state, the object triggers the web entrance of the cloud game in the cooperative application program of the cloud game, the web end of the cloud game is opened through the cooperative application program, so that the cooperative application program can realize the game adaptation capability of accessing the web end of the cloud game without code; after the login authorization information of the object is verified through the web end of the cloud game, the latest software package of the cloud game is called to open the local end of the cloud game based on the web end local end double-channel entrance being in the open state, so that the cooperative application program can realize the game adaptation capability of accessing the local end of the cloud game without code, that is, the cooperative application program can realize the web end local end double-channel game adaptation capability of accessing the cloud game without code.

[0053] As an example of S201-S202, cloud gaming is game A, the web page entry is an icon, the cooperating application is application B, the object is the user, the touch operation is a click operation, and the dual-channel entry is a dual-channel toggle control. The cloud gaming platform provides application B with dual-channel game adaptation capabilities for both the web page and local end, provided that the dual-channel toggle control for both the web page and local end is enabled in application B. When the user clicks the icon of game A in application B, the computer device first opens the web page of game A through application B. After the user's login authorization information is verified through the web page of game A, and the dual-channel toggle control for both the web page and local end is enabled, the latest software package of game A is called to open the local end of game A, thus enabling application B to access the dual-channel game adaptation capabilities for both the web page and local end of game A without writing any code.

[0054] See Figure 3 , Figure 3 This is a schematic diagram of a web page entry for cloud gaming within a collaborative application, provided as an embodiment of this application. The collaborative application is application B, and the web page entry for cloud gaming is the icon of game A, which is displayed in a suitable location within the interface of application B.

[0055] S203: Launch cloud gaming via the local client of cloud gaming.

[0056] In this embodiment, after executing S201-S202, the web client of the cloud game is first opened through a cooperative application. After the login authorization information of the requested object is verified through the web client of the cloud game, the local client of the cloud game is opened by calling the latest software package of the cloud game, based on the fact that the dual-channel entry of the web client and the local client are in the open state. In order to solve the problems in the related technology, the cloud game is started through the local client of the cloud game. The local client cloud game has better game adaptation capabilities, game running quality and game experience than the web client cloud game, which shortens the gap between the game adaptation capabilities, game running quality and game experience of the native cloud game, thereby improving the game adaptation capabilities, game running quality and game experience of the cloud game.

[0057] Building upon the dual-channel game adaptation capabilities of S201-S202, which enable collaborative applications to access cloud games without code on both the web and local ends, S203 allows cloud games to be launched from the local end of the cloud game platform, thereby enabling access to local cloud games and ensuring the game's performance and user experience.

[0058] As an example of S203, based on the examples of S201-S202 above, the computer device can launch game A through the local terminal of game A, thereby enabling access to the local terminal game A and ensuring the game running quality and game experience of the local terminal game A.

[0059] From the above technical solution, the cloud game platform provides the dual-channel game adaptation capability of the web end and the local end to the cooperative application program, and on the basis that the dual-channel entry of the web end and the local end in the cooperative application program is in an open state; when the object triggers the web entry of the cloud game in the cooperative application program of the cloud game, the web end of the cloud game is opened through the cooperative application program first, and after the login authorization information of the object is verified through the web end of the cloud game, the local end of the cloud game is opened based on the dual-channel entry of the web end and the local end being in the open state, which can realize that the cooperative application program can access the dual-channel game adaptation capability of the web end and the local end of the cloud game without code; and the local end of the cloud game is started through the local end of the cloud game, which can realize the access to the local end cloud game and ensure the game running quality and game experience effect of the local end cloud game; based on this, the method improves the game adaptation capability, game running quality and game experience effect of the cloud game.

[0060] In addition, the subsequent version update of the cloud game is completely controlled by the cloud game web end, and the cooperative application program does not need to follow any process, so that the cloud game platform and the cooperative application program are decoupled, which facilitates the promotion of the cooperation of the cloud game.

[0061] In the embodiment of the application, the acquisition manner of the latest software package of the cloud game in the above S202 is that: considering that the related software package of the cloud game may have been downloaded in the cooperative application program of the cloud game, based on this, it is necessary to judge whether the related software package of the cloud game has been downloaded in the cooperative application program of the cloud game, if yes, that is, the related software package of the cloud game has been downloaded in the cooperative application program of the cloud game, the latest version identifier of the cloud game and the cache version identifier corresponding to the related software package of the cloud game are acquired through the web end of the cloud game, and then the latest software package of the cloud game is acquired through the comparison result of the cache version identifier and the latest version identifier; if not, that is, the related software package of the cloud game has not been downloaded in the cooperative application program of the cloud game, the latest software package of the cloud game is directly downloaded through the web end of the cloud game. Therefore, the application provides a possible implementation manner, and the acquisition step of the latest software package of the cloud game in the above S202 may include S1-S3 (not shown in the figure) or S4 (not shown in the figure):

[0062] S1: If the related software package of the cloud game has been downloaded in the cooperative application program, the latest version identifier of the cloud game is acquired through the web end of the cloud game.

[0063] S2: The cache version identifier corresponding to the related software package of the cloud game is acquired through the web end of the cloud game.

[0064] S3: The latest software package of the cloud game is acquired through the web end of the cloud game according to the comparison result of the cache version identifier and the latest version identifier.

[0065] S4: If the related software package of the cloud game is not downloaded in the cooperative application, downloading the latest software package of the cloud game through the webpage end of the cloud game.

[0066] The related software package of the cloud game refers to the software development kit of the cached version of the cloud game; the latest version identifier of the cloud game refers to the identifier of the software development kit of the latest version of the cloud game; and the cached version identifier refers to the identifier of the software development kit of the cached version of the cloud game.

[0067] The S1-S4 obtains the latest software package of the cloud game by comparing the latest version identifier of the cloud game and the cached version identifier in the case that the related software package of the cloud game is downloaded in the cooperative application of the cloud game, and directly downloads the latest software package of the cloud game through the webpage end of the cloud game in the case that the related software package of the cloud game is not downloaded in the cooperative application of the cloud game, so that the cooperative application of the cloud game only has the latest software package of the cloud game, which lays a foundation for subsequent starting of the cloud game through the local end of the cloud game, and avoids that the cooperative application of the cloud game caches too many related software packages of the cloud game.

[0068] As an example of S1-S4, on the basis of the above-mentioned S202 example, the computer device judges whether the related software package of game A is downloaded in application B, if yes, the latest version identifier of game A and the cached version identifier corresponding to the related software package of game A are obtained through the webpage end of game A, and then the latest software package of game A is obtained through the comparison result of the cached version identifier and the latest version identifier; if no, the latest software package of game A is directly downloaded through the webpage end of game A.

[0069] In the implementation of S3, the comparison result of the cached version identifier and the latest version identifier may indicate that the cached version identifier and the latest version identifier are the same, in which case, the related software package of the cloud game downloaded in the cooperative application of the cloud game is the latest software package of the cloud game. Therefore, the related software package of the cloud game can be determined as the latest software package of the cloud game through the webpage end of the cloud game. Therefore, the application provides a possible implementation manner, and S3 may include S31 (not shown in the figure): if the comparison result indicates that the cached version identifier and the latest version identifier are the same, the related software package of the cloud game is determined as the latest software package of the cloud game through the webpage end of the cloud game.

[0070] In the case that the comparison of the latest version identifier of the cloud game and the cached version identifier determines that they are the same, the related software package of the cloud game downloaded in the cooperative application of the cloud game is the latest software package of the cloud game, so that the latest software package of the cloud game does not need to be downloaded, and a foundation is laid for subsequent starting of the cloud game through the local end of the cloud game.

[0071] As an example of S31, based on the above S202 example, the comparison result of the cache version identifier and the latest version identifier indicates that the cache version identifier is the same as the latest version identifier, and the computer device determines, through the web page end of game A, that the related software package of game A is the latest software package of game A.

[0072] In the embodiments of the present application, when the latest software package of the cloud game is obtained through the comparison result of the cache version identifier and the latest version identifier in the above S3, the comparison result of the cache version identifier and the latest version identifier may indicate that the cache version identifier is different from the latest version identifier, in which case the related software package of the cloud game downloaded in the cooperation application program of the cloud game is not the latest software package of the cloud game; based on this, it is necessary to delete the related software package of the cloud game through the web page end of the cloud game and download the latest software package of the cloud game. Based on this, the present application provides a possible implementation manner, and the above S3 may include S32 (not shown in the figure): if the comparison result indicates that the cache version identifier is different from the latest version identifier, the related software package of the cloud game is deleted through the web page end of the cloud game, and the latest software package of the cloud game is downloaded.

[0073] The S32 determines that the related software package of the cloud game downloaded in the cooperation application program of the cloud game is not the latest software package of the cloud game when the latest version identifier and the cache version identifier of the cloud game are different, the related software package of the cloud game is deleted, and the latest software package of the cloud game is downloaded, thereby avoiding that the cooperation application program of the cloud game caches too many related software packages of the cloud game; and the latest software package of the cloud game lays a foundation for subsequent starting of the cloud game through the local end of the cloud game.

[0074] As an example of S32, based on the above S202 example, the comparison result of the cache version identifier and the latest version identifier indicates that the cache version identifier is different from the latest version identifier, and the computer device deletes the related software package of game A through the web page end of game A and downloads the latest software package of game A.

[0075] In the embodiments of the present application, considering the positioning of the cooperation application program when the cooperation application program is online, the related software package of the cloud game is not downloaded before the cooperation application program is online. Therefore, the present application provides a possible implementation manner, and the related software package of the cloud game is not downloaded in the cooperation application program before the cooperation application program is online.

[0076] Correspondingly, the related software package of the cloud game not downloaded in the cooperation application program in the above S4 may be that the object triggers the web page entrance of the cloud game in the cooperation application program for the first time after the cooperation application program is online, opens the web page end of the cloud game through the cooperation application program, and obtains the login authorization information of the object through the web page end of the cloud game.

[0077] The manner does not download the related software package of the cloud game before the cloud game is online on the cooperation application, avoids affecting the positioning of the cooperation application when the cooperation application is online, and thus avoids affecting the charging ability and online matters of the cooperation application.

[0078] As an example, the related software package of the game A is not downloaded in the application B before the application B is online.

[0079] In addition, in the embodiment of the application, the dual-channel entrance of the web local end in the cooperation application in S201 is in an open state, which means that the dual-channel entrance of the web local end in the cooperation application also needs to be opened, and the specific implementation manner is as follows.

[0080] One implementation manner is that the dual-channel entrance of the web local end in the cooperation application is set, and the object can decide whether to open the dual-channel entrance of the web local end; based on this, the object can actively open the dual-channel entrance of the web local end in the cooperation application to realize the opening of the dual-channel entrance of the web local end. Therefore, the application provides a possible implementation manner, and the method can further include S5 (not shown in the figure): in response to the opening operation of the object on the dual-channel entrance of the web local end in the cooperation application, the dual-channel entrance of the web local end is opened.

[0081] The opening operation refers to an operation of opening the dual-channel entrance of the web local end, for example, a click operation.

[0082] The object can actively open the dual-channel entrance of the web local end in the cooperation application, and the object can personally decide that the cooperation application can access the dual-channel game adaptation capability of the web local end of the cloud game without code.

[0083] As an example of S5, based on the S201 example, the opening operation is a click operation; when the user actively clicks the dual-channel switch control of the web local end in the application B, the computer device opens the dual-channel switch control of the web local end based on the fact that the dual-channel switch control of the web local end is in a closed state.

[0084] Another implementation manner refers to that, on the basis of setting the dual-channel entrance of the webpage local end in the cooperation application, the application characteristic of the cooperation application is considered to autonomously decide to prompt the object to open the dual-channel entrance of the webpage local end; based on this, according to the application characteristic of the cooperation application, the opening prompt of the dual-channel entrance of the webpage local end is displayed to the object at the preset time, so that the object opens the dual-channel entrance of the webpage local end in the cooperation application according to the opening prompt, to realize opening the dual-channel entrance of the webpage local end. Therefore, the present application provides a possible implementation manner, and the method may further include S6-S7 (not shown in the figure) as follows.

[0085] S6: According to the application characteristic of the cooperation application, the opening prompt of the dual-channel entrance of the webpage local end is displayed to the object at the preset time.

[0086] S7: In response to the opening operation of the object to the dual-channel entrance of the webpage local end in the cooperation application according to the opening prompt, the dual-channel entrance of the webpage local end is opened.

[0087] Among them, the application characteristic includes application size and application speed, etc.; the preset time refers to the time when the dual-channel entrance of the webpage local end needs to be opened, which is preset based on the application characteristic of the cooperation application.

[0088] S6-S7 prompts the object to open the dual-channel entrance of the webpage local end at the preset time according to the application characteristic of the cooperation application, so that the object opens the dual-channel entrance of the webpage local end in the cooperation application, which can realize guiding the object to decide that the cooperation application can access the dual-channel game adaptation capability of the webpage local end of cloud game without code at a suitable time.

[0089] As an example of S6-S7, on the basis of the above-mentioned S201 example, the opening operation is a click operation, and the application characteristic is the application size and the application speed; on the basis that the dual-channel switch control of the webpage local end is in the closed state, the computer device displays the opening prompt of the dual-channel switch control of the webpage local end to the user at the preset time according to the application size and the application speed of the application program B, and opens the dual-channel switch control of the webpage local end when the user clicks the dual-channel switch control of the webpage local end in the application program B according to the opening prompt.

[0090] Another implementation manner refers to that, on the basis of setting the dual-channel entrance of the web end and the local end in the cooperation application, whether to open the dual-channel entrance of the web end and the local end is autonomously decided according to the application characteristics of the cooperation application; based on this, the dual-channel entrance of the web end and the local end is directly opened at a preset time according to the application characteristics of the cooperation application. Therefore, the present application provides a possible implementation manner, and the method may further include S8 (not shown in the figure): the dual-channel entrance of the web end and the local end is directly opened at a preset time according to the application characteristics of the cooperation application.

[0091] The S8 directly opens the dual-channel entrance of the web end and the local end at a preset time according to the application characteristics of the cooperation application, which can realize that the cooperation application autonomously and intelligently decides the dual-channel game adaptation capability of the cooperation application to access the web end and the local end of the cloud game without code at a suitable time.

[0092] As an example of S8, on the basis of the above-mentioned S201 example, the opening operation is a click operation, and the application characteristics are application size and application speed; on the basis that the dual-channel switch control of the web end and the local end is in a closed state, the computer device directly opens the dual-channel switch control of the web end and the local end at a preset time according to the application size and the application speed of the application program B.

[0093] In the present application embodiment, it is considered that the setting page of the cooperation application is used to set the functions of the cooperation application, and the setting page of the cooperation application is an important page for the object to interact with the cooperation application; based on this, the dual-channel entrance of the web end and the local end in the cooperation application can be set in the setting page of the cooperation application. Therefore, the present application provides a possible implementation manner, and the dual-channel entrance of the web end and the local end is in the setting page of the cooperation application.

[0094] This way, the dual-channel entrance of the web end and the local end is in the setting page of the cooperation application, which facilitates the object to find and interact with the dual-channel entrance of the web end and the local end.

[0095] As an example, refer to Figure 4 , Figure 4 A schematic diagram of the dual-channel entrance of the web end and the local end in the cooperation application provided by the present application embodiment. Wherein, the cooperation application is application program B, and the dual-channel entrance of the web end and the local end is a dual-channel switch control of the web end and the local end, which is displayed in the setting page of the application program B.

[0096] In the embodiment of the present application, when the local end of the cloud game starts the cloud game in the implementation of S203, it is considered that the local end of the cloud game needs to request the background server of the cloud game to connect the remote server of the cloud game through the scheduling server of the cloud game to start the cloud game. Based on this, the specific implementation process is that: the local end of the cloud game sends a start request of the cloud game to the background server of the cloud game; after the background server receives the start request, it sends the start request to the remote server through the scheduling server of the cloud game; after the remote server receives the start request, it returns the network address of the remote server to the background server through the scheduling server; after the background server receives the network address, it returns the network address to the local end of the cloud game; after the local end of the cloud game receives the network address, it connects the remote server through the network address; and the local end of the cloud game also receives the video stream of the cloud game sent by the background server in response to the start request to start the cloud game. Therefore, the present application provides a possible implementation manner, and S203 may, for example, include S2031-S2035 (not shown in the figure).

[0097] S2031: The local end of the cloud game sends a start request of the cloud game to the background server of the cloud game.

[0098] S2032: The local end of the cloud game receives the network address of the remote server of the cloud game returned by the background server according to the start request; the network address is obtained by the background server sending the start request to the remote server through the scheduling server of the cloud game.

[0099] S2033: The local end of the cloud game connects the remote server according to the network address.

[0100] S2034: The local end of the cloud game receives the video stream of the cloud game sent by the remote server according to the start request.

[0101] S2035: The local end of the cloud game starts the cloud game according to the video stream.

[0102] Among them, the background server of the cloud game refers to the server of the core computing resource supporting the running of the cloud game; the scheduling server of the cloud game refers to the server responsible for the dynamic allocation and dynamic scheduling of game resources; and the remote server of the cloud game refers to the server providing game services located in a remote data center or a cloud computing platform.

[0103] As an example, refer to Figure 5 , Figure 5An interaction schematic diagram between a local end of cloud game, a background server of cloud game, a scheduling server of cloud game and a remote server of cloud game is provided in the embodiments of the present application. The local end of cloud game interacts with the background server of cloud game, the background server of cloud game interacts with the remote server of cloud game through the scheduling server of cloud game, and the local end of cloud game interacts with the remote server of cloud game.

[0104] As an example of S2031-S2035, based on the example of S203, the computer device sends a start request of game A to the background server of game A through the local end of game A; after receiving the start request, the background server sends the start request to the remote server of game A through the scheduling server of game A; after receiving the start request, the remote server returns the network address (IP address) of the remote server to the background server through the scheduling server; after receiving the network address, the background server returns the network address to the local end of game A; after receiving the network address through the local end of game A, the remote server is connected through the network address; and the local end of game A also receives the video stream of game A sent by the background server in response to the start request to start game A.

[0105] In the embodiments of the present application, when the login authorization information of the object is obtained through the web end of cloud game in S202, it is considered that the login authorization information of the object may have been cached by the web end of cloud game to obtain login cache information. Therefore, it is necessary to determine whether the login cache information of the object is obtained through the web end of cloud game. If yes, the login cache information is directly determined as the login authorization information. If not, the object needs to be displayed with an authorization request of login account information so that the object authorizes the login account information based on the authorization request, thereby obtaining the login authorization information of the object through the web end of cloud game. Therefore, the present application provides a possible implementation manner. The obtaining step of the login authorization information of the object in S202 may include S9 (not shown in the figure) or S10-S11 (not shown in the figure) as follows.

[0106] S9: If the login cache information of the object is obtained through the web end of cloud game, the login cache information is determined as the login authorization information.

[0107] S10: If the login cache information is not obtained through the web end of cloud game, the object is displayed with an authorization request of login account information.

[0108] S11: In response to the authorization operation of the object on the login account information according to the authorization request, the login authorization information is obtained through the web end of cloud game.

[0109] The login cache information of the object refers to the cache information of the authorization information of the object logging in the cloud game through the login account information.

[0110] The login cache information is the login authorization information in the case that the S9 caches the login authorization information of the object in the webpage end of the cloud game. Therefore, the login authorization information does not need to be requested, and the subsequent opening of the local end of the cloud game is laid a foundation. The S10-S11 request the object to authorize the login account information to obtain the login authorization information in the case that the login authorization information of the object is not cached in the webpage end of the cloud game, and a foundation is laid for the subsequent opening of the local end of the cloud game.

[0111] As an example of the S9-S11, on the basis of the above-mentioned S202 example, the computer device judges whether the login cache information of the user is obtained through the webpage end of the game A. If yes, the login cache information is directly determined as the login authorization information. If no, the authorization request of the login account information is displayed to the user, so that the user authorizes the login account information based on the authorization request, and the login authorization information of the user is obtained through the webpage end of the game A.

[0112] In summary, referring to Figure 6 , Figure 6 A specific flowchart of a cloud game starting method provided by the embodiment is provided. The method comprises the following S601-S614.

[0113] S601: In response to the object actively starting the opening operation of the dual-channel entrance of the webpage end and the local end in the cooperative application, the dual-channel entrance of the webpage end and the local end is started.

[0114] S602: In response to the object triggering the operation of the webpage entrance of the cloud game in the cooperative application of the cloud game, the webpage end of the cloud game is opened through the cooperative application.

[0115] S603: It is judged whether the login cache information of the object is obtained through the webpage end of the cloud game. If yes, S604 and S607 are executed. If no, S605-S607 are executed.

[0116] S604: The login cache information is determined as the login authorization information.

[0117] S605: The authorization request of the login account information is displayed to the object.

[0118] S606: In response to the authorization operation of the object to the login account information according to the authorization request, the login authorization information is obtained through the webpage end of the cloud game.

[0119] S607: After the login authorization information of the object is verified through the webpage end of the cloud game, it is determined whether the related software package of the cloud game is downloaded in the cooperation application program. If yes, S608-S609 are executed. If no, S612-S613 are executed.

[0120] S608: The latest version identifier of the cloud game and the cache version identifier corresponding to the related software package of the cloud game are obtained through the webpage end of the cloud game.

[0121] S609: It is determined whether the cache version identifier is the same as the latest version identifier through the webpage end of the cloud game. If yes, S610 and S613 are executed. If no, S611 and S613 are executed.

[0122] S610: It is determined that the related software package of the cloud game is the latest software package of the cloud game through the webpage end of the cloud game.

[0123] S611: The related software package of the cloud game is deleted, and the latest software package of the cloud game is downloaded through the webpage end of the cloud game.

[0124] S612: The latest software package of the cloud game is downloaded through the webpage end of the cloud game.

[0125] S613: The latest software package of the cloud game is called to open the local end of the cloud game through the webpage end of the cloud game.

[0126] S614: The cloud game is started through the local end of the cloud game.

[0127] It can be seen from the above technical solutions that the cloud game platform provides a dual-channel game adaptation capability of a web end and a local end to a cooperative application, and an object can actively open a dual-channel portal of the web end and the local end in the cooperative application. When the object triggers a web portal of the cloud game in the cooperative application of the cloud game, the web end of the cloud game is opened through the cooperative application. In a case where the login authorization information of the object is cached in the web end of the cloud game to obtain login cache information, the login account information of the object does not need to be requested for authorization. In a case where the login authorization information of the object is not cached in the web end of the cloud game, the login account information of the object is requested for authorization to obtain the login authorization information. After the login authorization information is verified through the web end of the cloud game, the dual-channel portal of the web end and the local end is in an open state. In a case where the related software package of the cloud game is downloaded in the cooperative application, the latest version identifier of the cloud game and the cached version identifier corresponding to the related software package are compared. If they are the same, the latest software package of the cloud game does not need to be downloaded. If they are different, the related software package is deleted and the latest software package of the cloud game is downloaded. In a case where the related software package is not downloaded in the cooperative application, the latest software package is directly downloaded through the web end of the cloud game to call the latest software package to open the local end of the cloud game, so as to avoid that the cooperative application caches too many related software packages and only has the latest software package. The object can personally decide that the cooperative application can access the dual-channel game adaptation capability of the web end and the local end of the cloud game without code. The local end of the cloud game is started to access the local end cloud game and ensure the game running quality and game experience effect of the local end cloud game. Based on this, the method improves the game adaptation capability, game running quality and game experience effect of the cloud game.

[0128] It should be noted that the application can be further combined to provide more implementation manners on the basis of the implementation manners provided in the above aspects.

[0129] Based on Figure 2 According to the cloud game starting method provided in the corresponding embodiment, the application embodiment further provides a cloud game starting device, which is described with reference to Figure 7 , Figure 7 The cloud game starting device provided in the application embodiment is shown in a structural diagram. The cloud game starting device 700 includes an opening unit 701 and a starting unit 702.

[0130] The opening unit 701 is configured to open the web end of the cloud game through the cooperative application in response to the triggering operation of the object on the web portal of the cloud game in the cooperative application of the cloud game. The dual-channel portal of the web end and the local end in the cooperative application is in an open state.

[0131] The opening unit 702 is further configured to, after the login authorization information of the object is verified through the web end of the cloud game, and according to the fact that the dual-channel entrance of the web end and the local end is in an open state, call the latest software package of the cloud game to open the local end of the cloud game.

[0132] The starting unit 703 is configured to start the cloud game through the local end of the cloud game.

[0133] In a possible implementation, the apparatus further includes a first obtaining unit.

[0134] The first obtaining unit is configured to:

[0135] If the related software package of the cloud game has been downloaded in the cooperation application, obtain the latest version identifier of the cloud game through the web end of the cloud game.

[0136] Obtain the cache version identifier corresponding to the related software package of the cloud game through the web end of the cloud game.

[0137] Obtain the latest software package of the cloud game according to a comparison result of the cache version identifier and the latest version identifier through the web end of the cloud game.

[0138] If the related software package of the cloud game has not been downloaded in the cooperation application, download the latest software package of the cloud game through the web end of the cloud game.

[0139] In a possible implementation, the first obtaining unit is configured to:

[0140] If the comparison result indicates that the cache version identifier is the same as the latest version identifier, determine that the related software package of the cloud game is the latest software package of the cloud game through the web end of the cloud game.

[0141] In a possible implementation, the first obtaining unit is configured to:

[0142] If the comparison result indicates that the cache version identifier is different from the latest version identifier, delete the related software package of the cloud game and download the latest software package of the cloud game through the web end of the cloud game.

[0143] In a possible implementation, the related software package of the cloud game has not been downloaded in the cooperation application before the cooperation application is online.

[0144] In a possible implementation, the apparatus further includes a first opening unit.

[0145] The first opening unit is configured to:

[0146] In response to an opening operation of the object on the dual-channel entrance of the web end and the local end in the cooperation application, open the dual-channel entrance of the web end and the local end.

[0147] In a possible implementation, the apparatus further includes a second opening unit.

[0148] The second opening unit is configured to:

[0149] display, according to the application characteristic of the cooperation application, an opening prompt of the dual-channel entry of the web local end to the object at a preset timing;

[0150] in response to an opening operation of the object on the dual-channel entry of the web local end in the cooperation application according to the opening prompt, open the dual-channel entry of the web local end.

[0151] In a possible implementation, the apparatus further includes a third opening unit.

[0152] The third opening unit is configured to:

[0153] directly open the dual-channel entry of the web local end at a preset timing according to the application characteristic of the cooperation application.

[0154] In a possible implementation, the dual-channel entry of the web local end is in a settings page of the cooperation application.

[0155] In a possible implementation, the starting unit 702 is configured to:

[0156] send, by the local end of the cloud game, a starting request of the cloud game to a background server of the cloud game;

[0157] receive, by the local end of the cloud game, a network address of a remote server of the cloud game returned by the background server according to the starting request; the network address is obtained by the background server from the remote server by sending a starting request to a scheduling server of the cloud game;

[0158] connect, by the local end of the cloud game, the remote server according to the network address;

[0159] receive, by the local end of the cloud game, a video stream of the cloud game sent by the remote server according to the starting request;

[0160] start, by the local end of the cloud game, the cloud game according to the video stream.

[0161] In a possible implementation, the apparatus further includes a second obtaining unit.

[0162] The second obtaining unit is configured to:

[0163] if the login cache information of the object is obtained through the web end of the cloud game, determine the login cache information as the login authorization information;

[0164] if the login cache information is not obtained through the web end of the cloud game, display an authorization request of the login account information to the object.

[0165] In response to the object performing the authorization operation for the login account information according to the authorization request, the login authorization information is acquired.

[0166] It can be seen from the above technical solution that the cloud game starting device comprises an opening unit and a starting unit. The cloud game platform provides a dual-channel game adaptation capability of a web end and a local end to a cooperative application program, and the dual-channel entrance of the web end and the local end is in an open state on the basis that the object triggers the web entrance of the cloud game in the cooperative application program of the cloud game; the opening unit opens the web end of the cloud game through the cooperative application program when the object triggers the web entrance of the cloud game in the cooperative application program of the cloud game, and the local end of the cloud game is opened based on the dual-channel entrance of the web end and the local end being in the open state after the login authorization information of the object is verified through the web end of the cloud game. The dual-channel game adaptation capability of the web end and the local end of the cloud game can be accessed by the cooperative application program without code. The starting unit starts the cloud game through the local end of the cloud game, and the cooperative application program can access the local end cloud game and ensure the game running quality and the game experience effect of the local end cloud game. Therefore, the device improves the game adaptation capability, the game running quality and the game experience effect of the cloud game.

[0167] The embodiment of the application further provides a computer device, which can be a terminal. Referring to Figure 8 , Figure 8 A structural diagram of a terminal provided by the embodiment of the application is shown. Taking a terminal as a smart phone for example, the smart phone comprises a radio frequency (RF) circuit 810, a memory 820, an input unit 830, a display unit 840, a sensor 850, an audio circuit 860, a wireless fidelity (WiFi) module 870, a processor 880, and a power supply 890, and the like. The input unit 830 can comprise a touch panel 831 and other input devices 832, the display unit 840 can comprise a display panel 841, and the audio circuit 860 can comprise a loudspeaker 861 and a microphone 862. Those skilled in the art can understand that the structure of the smart phone shown in the embodiment of the application does not constitute a limitation on the smart phone, and can comprise more or fewer components than those shown in the figure, or some components can be combined, or different components can be arranged. Figure 8

[0168] ​The memory 820 can be used to store software programs and modules, and the processor 880 executes various function applications and data processing of the smart phone by running the software programs and modules stored in the memory 820. The memory 820 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required by at least one function (such as a sound playing function, an image playing function, etc.), etc.; and the data storage area can store data (such as audio data, a phone book, etc.) created according to the use of the smart phone, etc. In addition, the memory 820 can include a high-speed random access memory, and can also include a non-volatile memory, for example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device.

[0169] The processor 880 is a control center of the smart phone, connects all parts of the smart phone through various interfaces and lines, and executes various functions and processes data of the smart phone by running or executing the software programs and / or modules stored in the memory 820 and calling the data stored in the memory 820. Optionally, the processor 880 can include one or more processing units; preferably, the processor 880 can integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface and an application program, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 880.

[0170] In the embodiment, the processor 880 in the smart phone can execute the method provided in various optional implementation manners of the above-mentioned embodiments.

[0171] The embodiment of the present application further provides a server, referring to Figure 9 , Figure 9 A structural diagram of a server provided by the embodiment of the present application is shown in FIG. 9. The server 900 can have a great difference due to different configurations or performances, and can include one or more processors, for example, a central processing unit CPU 922, and a memory 932, one or more storage media 930 (for example, one or more mass storage devices) storing application programs 942 or data 944. The memory 932 and the storage media 930 can be temporary storage or persistent storage. The programs stored in the storage media 930 can include one or more modules (not shown in the figure), and each module can include a series of instruction operations in the server. Further, the central processing unit 922 can be configured to communicate with the storage media 930 to execute the series of instruction operations in the storage media 930 on the server 900.

[0172] The server 900 can also include one or more power supplies 926, one or more wired or wireless network interfaces 950, one or more input / output interfaces 958, and / or one or more operating systems 941, such as Windows Server TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM , etc.

[0173] In this embodiment, the steps performed by the server in the above embodiments can be performed by the central processing unit 922 in the server 900.

[0174] According to an aspect of the present application, a computer readable storage medium is provided, the computer readable storage medium is used to store a computer program, when the computer program is run on a computer device, the computer program makes the computer device execute the method provided in various optional implementation manners of the above embodiments.

[0175] According to an aspect of the present application, a computer program product is provided, the computer program product includes a computer program stored in a computer readable storage medium. The processor of a computer device reads the computer program from the computer readable storage medium, and the processor executes the computer program, so that the computer device executes the method provided in various optional implementation manners of the above embodiments.

[0176] The description of the flow or structure corresponding to each of the above figures has its own emphasis, and the part not described in detail in a certain flow or structure can refer to the related description of other flows or structures.

[0177] The terms "first", "second", etc. in the specification of the present application and the above figures are used to distinguish similar objects, and do not necessarily mean a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0178] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is merely a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0179] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0180] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0181] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the part of the prior art that contributes to the technical solutions or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device to execute all or part of the steps of the method described in the various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a RAM, a magnetic disk or an optical disk, and various computer program storage media.

[0182] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works with other related parts to achieve a predetermined first function, and can be realized in whole or in part by using software, hardware (such as a processing circuit or a memory) or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an overall module or unit that includes the functions of the module or unit.

[0183] The above-described embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A cloud game starting method, characterized in that, The method comprises: opening a webpage end of the cloud game through the cooperation application in response to a triggering operation of the object in the cooperation application of the cloud game for a webpage portal of the cloud game; a dual-channel portal of the webpage end local end in the cooperation application is in an open state; after the login authorization information of the object is verified through the webpage end of the cloud game, the latest software package of the cloud game is called to open the local end of the cloud game according to the open state of the dual-channel portal of the webpage end local end; starting the cloud game through the local end of the cloud game.

2. The method of claim 1, wherein, The step of obtaining the latest software package of the cloud game comprises: if the cooperation application has downloaded the related software package of the cloud game, obtaining the latest version identifier of the cloud game through the webpage end of the cloud game; obtaining the cache version identifier corresponding to the related software package of the cloud game through the webpage end of the cloud game; obtaining the latest software package of the cloud game through the webpage end of the cloud game according to the comparison result of the cache version identifier and the latest version identifier; if the cooperation application has not downloaded the related software package of the cloud game, downloading the latest software package of the cloud game through the webpage end of the cloud game.

3. The method of claim 2, wherein, The step of obtaining the latest software package of the cloud game through the webpage end of the cloud game according to the comparison result of the cache version identifier and the latest version identifier comprises: if the comparison result indicates that the cache version identifier is the same as the latest version identifier, determining that the related software package of the cloud game is the latest software package of the cloud game through the webpage end of the cloud game.

4. The method of claim 2, wherein, The step of obtaining the latest software package of the cloud game through the webpage end of the cloud game according to the comparison result of the cache version identifier and the latest version identifier comprises: if the comparison result indicates that the cache version identifier is different from the latest version identifier, deleting the related software package of the cloud game through the webpage end of the cloud game and downloading the latest software package of the cloud game.

5. The method of claim 1, wherein, The related software package of the cloud game is not downloaded in the cooperation application before the cooperation application is online.

6. The method of claim 1, wherein, The method further comprises: opening the dual-channel portal of the webpage end local end in response to the object actively opening the dual-channel portal of the webpage end local end in the cooperation application.

7. The method of claim 1, wherein, The method further comprises: displaying an opening prompt of the dual-channel portal of the webpage end local end to the object at a preset time according to the application characteristics of the cooperation application; opening the dual-channel portal of the webpage end local end in response to the object opening the dual-channel portal of the webpage end local end in the cooperation application according to the opening prompt.

8. The method of claim 1, wherein, The method further comprises: directly opening the dual-channel portal of the webpage end local end at a preset time according to the application characteristics of the cooperation application.

9. The method according to any one of claims 1 to 8, characterized in that, The dual-channel portal of the webpage end local end is in a settings page of the cooperation application.

10. The method of claim 1, wherein, The step of starting the cloud game through the local end of the cloud game comprises: sending, by a local end of the cloud game, a start request of the cloud game to a background server of the cloud game; receiving, by the local end of the cloud game, a network address of a remote server of the cloud game returned by the background server according to the start request; the network address is obtained by the background server by sending the start request to the remote server through a scheduling server of the cloud game; connecting, by the local end of the cloud game, the remote server according to the network address; receiving, by the local end of the cloud game, a video stream of the cloud game sent by the remote server according to the start request; starting, by the local end of the cloud game, the cloud game according to the video stream.

11. The method of claim 1, wherein, The obtaining of the login authorization information of the object comprises: if the login cache information of the object is obtained through the web end of the cloud game, determining that the login cache information is the login authorization information; if the login cache information is not obtained through the web end of the cloud game, displaying an authorization request of login account information to the object; in response to the authorization operation of the object to the login account information according to the authorization request, obtaining the login authorization information through the web end of the cloud game.

12. A cloud game starting apparatus characterized by comprising: The device comprises an opening unit and a starting unit. The opening unit is configured to open the web end of the cloud game through a cooperative application program of the cloud game in response to a trigger operation of an object to a web portal of the cloud game in the cooperative application program; a dual-channel portal of the web end locally in the cooperative application program is in an open state. The opening unit is further configured to, after requesting the login authorization information of the object through the web end of the cloud game and verifying that the login authorization information is passed, call a latest software package of the cloud game to open a local end of the cloud game according to the open state of the dual-channel portal of the web end locally. The starting unit is configured to start the cloud game through the local end of the cloud game.

13. A computer device, comprising: The computer device comprises a processor and a memory: The memory is configured to store a computer program and transmit the computer program to the processor; The processor is configured to execute the method according to any one of claims 1-11 according to instructions in the computer program.

14. A computer-readable storage medium, characterized in that, The computer readable storage medium is configured to store a computer program, which, when running on a computer device, causes the computer device to execute the method according to any one of claims 1-11.

15. A computer program product comprising a computer program, characterized in that, The computer program, when running on a computer device, causes the computer device to execute the method according to any one of claims 1-11.