Information interaction method, device, electronic device and storage medium
By receiving and processing cloud game control instructions from user terminals in the Internet of Vehicles environment and establishing a virtual LAN for data integration, the problem of high performance requirements of user terminal devices and inconsistent game experience in the combination of Internet of Vehicles and cloud games is solved, convenient connection and collaborative operation of multiple user terminals is achieved, and interactive experience and security are improved.
Patent Information
- Application Number
- CN202111591668.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-23
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2041-12-23
AI Technical Summary
In the prior art, the Internet of Vehicles and cloud gaming have failed to effectively combine, resulting in high performance requirements for user terminal equipment, inconsistent gaming experience, and lack of solutions for collaborative control and entertainment interaction between multiple user terminals.
By receiving control instructions from the user terminal on the vehicle terminal, sending them to the cloud gaming server for processing, and establishing a virtual LAN on the server for data integration and authentication, cloud gaming control and entertainment interaction of multi-user terminals are realized.
It improves the usage scenarios and interactive experience of cloud games in the Internet of Vehicles environment, supports convenient connection and collaborative operation of multiple user terminals, and enhances security and entertainment.
Smart Images

Figure CN114377386B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to an information interaction method, device, electronic device, and storage medium. Background Art
[0002] In related technologies, the Internet of Vehicles (IoV) essentially connects the car's computer and various in-vehicle devices, directly empowering car owners and passengers with various applications and functions within the internet ecosystem. Cloud gaming is an emerging model for internet-enabled entertainment. Many major internet companies, both domestically and internationally, already offer cloud gaming capabilities. Cloud gaming significantly reduces the performance requirements of user devices while ensuring a consistent gaming experience across different devices.
[0003] Cloud gaming and the Internet of Vehicles (IoV) are both emerging and promising verticals, with a good integration of technology and business scenarios, offering considerable potential. However, there are currently no solutions on the market that combine IoV and cloud gaming. Summary of the Invention
[0004] In order to overcome the problems existing in the related art, the present application provides an information interaction method, device, electronic device and storage medium.
[0005] According to a first aspect of an embodiment of the present application, there is provided an information interaction method, which is applied to a vehicle terminal. The method includes:
[0006] Receive control instructions for cloud games;
[0007] Sending the control instruction to the server;
[0008] Receive and output data after the server processes the control instruction.
[0009] In some embodiments, receiving a control instruction for a cloud game includes:
[0010] Receive control instructions for the cloud game from a user terminal connected to the vehicle terminal.
[0011] In some embodiments, receiving a control instruction for the cloud game from a user terminal connected to the vehicle terminal includes:
[0012] receiving a plurality of control instructions for the cloud game from a plurality of user terminals connected to the vehicle terminal;
[0013] The sending of the control instruction to the server includes:
[0014] Multiple control instructions of different user terminals are simplified and then sent to the server.
[0015] In some embodiments, the method further comprises:
[0016] When the cloud game is closed, sending the game data of the cloud game to the server;
[0017] After the cloud game is closed, if a control instruction to open the cloud game is detected, game data of the cloud game sent by the server is received.
[0018] In some embodiments, the method further comprises:
[0019] Sending an interconnection request instruction to the server; wherein the interconnection request instruction carries the device identification information of the vehicle terminal to be interconnected, and the interconnection request instruction is used to indicate that the vehicle terminal and a vehicle terminal other than the vehicle terminal have a common need to control the cloud game;
[0020] The receiving of data after the server processes the control instruction includes:
[0021] Receive data after integrating and processing control instructions from different vehicle terminals sent by the server based on a virtual local area network; wherein the virtual local area network is a virtual network established by the server based on the device identification information of the vehicle terminal and vehicle terminals other than the vehicle terminal.
[0022] In some embodiments, the method further comprises:
[0023] Receive and output entertainment interaction messages sent by the service end from a vehicle terminal other than the vehicle terminal.
[0024] In some embodiments, the method further comprises:
[0025] Sending device identification information of the user terminal connected to the vehicle terminal to the service terminal;
[0026] Receiving an authentication success message after the server authenticates the user terminal based on the device identification information;
[0027] The sending of the control instruction to the server includes:
[0028] If the user terminal corresponds to the authentication pass message, the control instruction for the game data of the cloud game received by the user terminal is sent to the server.
[0029] According to a second aspect of an embodiment of the present application, there is provided an information interaction method, which is applied to a server, and the method includes:
[0030] Receive control commands for cloud games sent by the vehicle terminal;
[0031] processing the control instruction;
[0032] The processed data is sent to the vehicle computer.
[0033] In some embodiments, the processing of the control instruction includes:
[0034] Based on the control instruction of opening the cloud game, the rendered startup page of the cloud game is sent to one or more vehicle terminals; or
[0035] Based on the operation instructions of the game data of the cloud game, the rendered game data is sent to one or more vehicle terminals; or
[0036] Based on the control instruction to close the cloud game, the rendered closing page of the cloud game is sent to one or more vehicle terminals.
[0037] In some embodiments, the method further comprises:
[0038] receiving game data of the cloud game sent by the vehicle terminal when the cloud game is closed;
[0039] If a control instruction to open the cloud game is received again, the game data of the cloud game is sent to one or more vehicle terminals.
[0040] In some embodiments, the method further comprises:
[0041] Receiving interconnection request instructions from different vehicle terminals; wherein the interconnection request instructions carry device identification information of the vehicle terminals to be interconnected;
[0042] Establishing a virtual local area network based on the device identification information of different vehicle terminals;
[0043] The step of sending the processed data to the vehicle computer includes:
[0044] Based on the virtual local area network, data obtained by integrating and processing the control instructions of different vehicle-mounted terminals is sent to different vehicle-mounted terminals.
[0045] In some embodiments, the method further comprises:
[0046] Receiving entertainment interaction messages sent by any vehicle terminal within the virtual local area network;
[0047] The entertainment interaction message is sent to a vehicle terminal other than the vehicle terminal that sends the entertainment interaction message within the virtual local area network.
[0048] In some embodiments, the method further comprises:
[0049] Receiving device identification information of the user terminal sent by the vehicle terminal;
[0050] After authenticating the user terminal based on the device identification information, an authentication pass message is sent to the vehicle terminal; wherein, the authentication pass message is used by the vehicle terminal to send the control instructions for the game data of the cloud game received through the user terminal to the server terminal.
[0051] According to a third aspect of an embodiment of the present application, there is provided an information interaction device, which is provided on a vehicle terminal. The device includes:
[0052] A first receiving module is used to receive control instructions for cloud games;
[0053] A first sending module, configured to send the control instruction to a server;
[0054] The output module is used to receive and output the data after the server processes the control instruction.
[0055] In some embodiments, the first receiving module is used to receive control instructions for the cloud game from a user terminal connected to the vehicle terminal.
[0056] In some embodiments, the first receiving module is configured to receive a plurality of control instructions for the cloud game from a plurality of user terminals connected to the vehicle terminal;
[0057] The first sending module is used to simplify multiple control instructions of different user terminals and send the simplified instructions to the server.
[0058] In some embodiments, the first sending module is further configured to send the game data of the cloud game to the server when the cloud game is closed;
[0059] The output module is further configured to receive game data of the cloud game sent by the server if a control instruction to open the cloud game is detected after the cloud game is closed.
[0060] In some embodiments, the first sending module is further configured to send an interconnection request instruction to the server; wherein the interconnection request instruction carries device identification information of the vehicle-mounted terminal to be interconnected, and the interconnection request instruction is used to indicate that the vehicle-mounted terminal and a vehicle-mounted terminal other than the vehicle-mounted terminal have a common need to control the cloud game;
[0061] The output module is also used to receive data after integrating and processing control instructions from different vehicle terminals sent by the server based on a virtual local area network; wherein, the virtual local area network is a virtual network established by the server based on the device identification information of the vehicle terminal and vehicle terminals other than the vehicle terminal.
[0062] In some embodiments, the output module is further configured to:
[0063] Receive and output entertainment interaction messages sent by the service end from a vehicle terminal other than the vehicle terminal.
[0064] In some embodiments, the first sending module is further configured to send device identification information of a user terminal connected to the vehicle terminal to the service terminal;
[0065] The output module is further configured to receive an authentication success message after the server authenticates the user terminal based on the device identification information;
[0066] The first sending module is further configured to send a control instruction for the game data of the cloud game received by the user terminal to the server if the user terminal corresponds to the authentication pass message.
[0067] According to a fourth aspect of an embodiment of the present application, an information interaction device is provided at a server end, and the device includes:
[0068] The second receiving module is used to receive the control instructions for the cloud game sent by the vehicle terminal;
[0069] A processing module, configured to process the control instruction;
[0070] The second sending module is used to send the processed data to the vehicle terminal.
[0071] In the above solution, the processing module is further used for:
[0072] Based on the control instruction of opening the cloud game, the rendered startup page of the cloud game is sent to one or more vehicle terminals; or
[0073] Based on the operation instructions of the game data of the cloud game, the rendered game data is sent to one or more vehicle terminals; or
[0074] Based on the control instruction to close the cloud game, the rendered closing page of the cloud game is sent to one or more vehicle terminals.
[0075] In some embodiments, the second receiving module is further configured to receive game data of the cloud game sent by the vehicle terminal when the cloud game is closed;
[0076] The second sending module is further configured to send the game data of the cloud game to one or more vehicle terminals if a control instruction to open the cloud game is received again.
[0077] In some embodiments, the second receiving module is further configured to receive interconnection request instructions from different vehicle terminals; wherein the interconnection request instructions carry device identification information of the vehicle terminals to be interconnected;
[0078] The processing module is further configured to establish a virtual local area network based on device identification information of different vehicle terminals;
[0079] The second sending module is further configured to send data obtained by integrating and processing the control instructions of different vehicle terminals to different vehicle terminals based on the virtual local area network.
[0080] In some embodiments, the second receiving module is further configured to receive entertainment interaction messages sent by any vehicle terminal within the virtual local area network;
[0081] The second sending module is further configured to send the entertainment interaction message to a vehicle terminal other than the vehicle terminal that sends the entertainment interaction message within the virtual local area network.
[0082] In some embodiments, the second receiving module is further configured to receive device identification information of the user terminal sent by the vehicle terminal;
[0083] The second sending module is also used to send an authentication pass message to the vehicle-side after authenticating the user terminal based on the device identification information; wherein, the authentication pass message is used by the vehicle-side to send the control instructions for the game data of the cloud game received through the user terminal to the server.
[0084] According to the fifth aspect of the embodiments of the present application, the embodiments of the present application also provide an electronic device, comprising: a processor and a memory for storing a computer program that can be run on the processor, wherein when the processor is used to run the computer program, it executes the steps of the information interaction method described in the first aspect or the second aspect of the embodiments of the present invention.
[0085] According to the sixth aspect of the embodiments of the present application, the embodiments of the present application also provide a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the information interaction method described in the first or second aspect of the embodiments of the present application are implemented.
[0086] The technical solutions provided by the embodiments of the present application may have the following beneficial effects:
[0087] In an embodiment of the present application, a vehicle-mounted computer with a cloud gaming client installed receives control commands for the cloud gaming based on the client, sends these commands to the cloud gaming server, and then receives and outputs the data processed by the server. This combines cloud gaming with the Internet of Vehicles (IoV), leveraging the vehicle-mounted computer's networking capabilities, large-screen output, and powerful sound effects to expand the use cases for cloud gaming and enhance the interactive experience.
[0088] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0089] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0090] Figure 1 This is a schematic diagram of the system architecture of an information interaction method in an embodiment of the present application. Figure 1 ;
[0091] Figure 2 This is a flow chart of an information interaction method shown in the embodiment of the present application. Figure 1 ;
[0092] Figure 3 This is a flow chart of an information interaction method shown in the embodiment of the present application. Figure 2 ;
[0093] Figure 4 This is a schematic diagram of the system architecture of an information interaction method shown in an embodiment of the present application. Figure 2 ;
[0094] Figure 5 This is an example diagram of an interaction process of an information interaction method shown in an embodiment of the present application;
[0095] Figure 6 A frame diagram of an information interaction device according to an exemplary embodiment Figure 1 ;
[0096] Figure 7 A frame diagram of an information interaction device according to an exemplary embodiment Figure 2 ;
[0097] Figure 8 is a block diagram of a vehicle terminal according to an exemplary embodiment;
[0098] Figure 9 The figure is a block diagram of a server according to an exemplary embodiment. DETAILED DESCRIPTION
[0099] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0100] With the development of the internet, connected vehicles are becoming increasingly common. Typical applications in connected vehicles include entertainment, social networking, mapping, voice, computer upgrades, and remote control. The large screen of the computer is at the center of interaction. Through pre-installed or post-installed applications, voice and touchscreen control are used as the control media, and multimedia such as audio and video are used for presentation. In existing technologies, connected vehicles can connect to remote vehicle service providers through carrier networks, enabling internet access for connected vehicles.
[0101] It should be noted that the term "automobile" or other similar terms used in this article includes a broad range of motor vehicles, such as passenger vehicles including sport utility vehicles (SUVs), buses, trucks, and various commercial vehicles; ships including various boats and sea vessels; spacecraft, etc.; and includes hybrid vehicles, electric vehicles, fuel vehicles, plug-in hybrid vehicles, hydrogen-powered vehicles and other alternative fuel vehicles (for example, fuel derived from non-gasoline energy).
[0102] Figure 1 This is a schematic diagram of a system architecture of an information interaction method application according to an exemplary embodiment. Figure 1 ,like Figure 1 As shown, the system architecture of this embodiment includes a vehicle terminal and a service terminal.
[0103] The vehicle-mounted terminal is a device for installing and running the cloud gaming client, providing technical and service support for the operation of the cloud gaming client. It can be a module installed in a connected vehicle, for example, it can be an on-board output screen, on-board processor, on-board player, on-board map, etc., to realize entertainment, social networking, map, voice, vehicle-mounted upgrade, remote control and other functions.
[0104] The server can be a cloud gaming server, which is the backend used to manage and monitor cloud gaming services of multiple providers. It can translate control instructions and run cloud games, render and encode the running game screen and send it to the car computer.
[0105] The server can connect to the vehicle-mounted data gateway via a server-side data gateway. Both the server-side data gateway and the vehicle-mounted data gateway can be virtual functional modules, primarily used for data communication. For example, using the server-side data gateway, the server can access third-party gaming services and communicate with the vehicle-mounted data gateway. Third-party gaming services can be other servers that provide game data to the server, such as servers for games like Honor of Kings or League of Legends. Using the vehicle-mounted data gateway, the vehicle-mounted data gateway can at least communicate with the server.
[0106] The car computer can transmit control commands for cloud gaming to the server. Based on these commands, the server can control the cloud gaming operation. For example, it can render and encode the cloud gaming screen and send it to the car computer. The car computer then transcodes the video and displays the game screen to the user. After the user operates on the displayed game screen, they can see the game in progress. For example, when the user clicks the shoot button, the bullet flies and hits the target. Cloud gaming allows users to experience the game without downloading it and does not require special adaptation. They can play it by clicking and playing.
[0107] based on Figure 1 The architecture shown, Figure 2 This is a flow chart of an information interaction method shown in the embodiment of the present application. Figure 1 ,like Figure 2 As shown, the information interaction method applied to the vehicle terminal includes the following steps:
[0108] S11, receiving control instructions for cloud gaming;
[0109] S12, sending the control instruction to the server;
[0110] S13: Receive and output data after the server processes the control instruction.
[0111] The information interaction method of this embodiment is applied to the vehicle terminal, which may be the aforementioned module installed on the Internet car, and the vehicle terminal is installed with a cloud game client.
[0112] In step S11, the vehicle-side receives control instructions for the cloud game based on the client of the cloud game. The control instructions can be sent by the user through the user terminal, or generated by the user directly operating the client of the cloud game installed on the vehicle-side. At the same time, the control instructions can be generated by keystrokes, or by voice or other means. In addition, the control instructions can be control instructions for opening the cloud game, or they can be operation instructions for the game data of the cloud game, or operation instructions for closing the cloud game. Among them, the control instruction for opening the cloud game is a request for starting the target cloud game in the vehicle-side and then experiencing the cloud game; the operation instruction for the game data of the cloud game is an instruction for controlling the target cloud game in the vehicle-side; the instruction for closing the cloud game is a request for closing the target cloud game in the vehicle-side. This application does not limit the way in which the vehicle-side receives the control instructions for the cloud game, the form of the control instructions, and the content of the control instructions.
[0113] In step S12, the vehicle computer sends the control instruction to the cloud game server, and in step S13 receives and outputs the data after the server processes the control instruction; wherein the data includes game audio data and / or game video data, etc.
[0114] As previously mentioned, the control command can be a command to open a cloud game, or an operation command for the cloud game's game data or an operation command to close the cloud game. Correspondingly, the data output by the vehicle computer can be the cloud game's startup screen and startup music, the cloud game's current game control screen and sound, or the cloud game's shutdown screen and shutdown sound. For example, when opening the League of Legends mobile game, the vehicle computer outputs the game startup screen and startup music. While in the game, the vehicle computer outputs the real-time status of the player's hero and the opponent's hero and outputs voice. When exiting the game, the vehicle computer outputs the shutdown screen and shutdown music.
[0115] In related technologies, cloud games are mainly run by directly connecting user terminals to cloud game servers. For example, when users connect to the cloud game server through mobile phones or game controllers, the mobile phone usually has a small display screen, the game controller does not have a display screen, and the sound effects of the mobile phone or game controller may also be poor. It can be seen that based on the existing cloud game usage scenarios, it may not bring a good experience to users.
[0116] In the embodiment of this application, a vehicle-mounted computer with a cloud gaming client installed receives control commands for the cloud gaming based on the client, sends the control commands to the cloud gaming server, and then receives and outputs the data processed by the server. This combines cloud gaming with the Internet of Vehicles, leveraging the vehicle-mounted computer's networking capabilities, large-screen output, and powerful sound effects to expand the use cases for cloud gaming and enhance the interactive experience.
[0117] In one embodiment, receiving a control instruction for a cloud game includes:
[0118] Receive control instructions for the cloud game from a user terminal connected to the vehicle terminal.
[0119] In this embodiment, the user terminal is a game terminal connected to the vehicle terminal, which can be any terminal that can issue control commands, such as a controller, a mobile phone simulator, etc. The user terminal needs to be configured for compatibility when connected to the vehicle terminal.
[0120] As previously mentioned, the vehicle-mounted terminal can receive control instructions for cloud games in different ways. In this embodiment, the control instructions received by the vehicle-mounted terminal are sent by a user terminal. It should be noted that in the embodiments of the present application, the vehicle-mounted terminal can receive control instructions for cloud games from a single user terminal or from multiple user terminals, and this embodiment of the present application does not impose any limitation.
[0121] In this embodiment, considering that the vehicle terminal can usually be connected to the user terminal based on the Internet of Vehicles service, in this embodiment, based on the convenience of the Internet of Vehicles, one or more user terminals connected to the vehicle terminal can play cloud games without having to play on the vehicle terminal, which can provide convenience for users.
[0122] In one embodiment, receiving a control instruction for the cloud game from a user terminal connected to the vehicle terminal includes:
[0123] receiving a plurality of control instructions for the cloud game from a plurality of user terminals connected to the vehicle terminal;
[0124] The sending of the control instruction to the server includes:
[0125] Multiple control instructions of different user terminals are simplified and then sent to the server.
[0126] In this embodiment, the vehicle terminal receives control instructions for the cloud game from multiple user terminals connected to the vehicle terminal. The multiple user terminals can be user terminals participating in the same cloud game at the same time, and the multiple user terminals can jointly control the cloud game.
[0127] It should be noted that, in the embodiment of the present application, the multiple user terminals may be different user terminals connected to the same vehicle computer, or may be different user terminals connected to different vehicle computers, and the embodiment of the present application does not impose any limitation on this.
[0128] In this application, after receiving multiple control instructions for cloud gaming from multiple user terminals, the vehicle-side computer can simplify the multiple control instructions received from different user terminals. Simplification can include merging identical control instructions issued by different user terminals. For example, if user terminal 1 connected to the vehicle-side computer and user terminal 2 connected to the vehicle-side computer both issue control instructions to shut down cloud gaming, the vehicle-side computer will merge the control instructions for shutting down cloud gaming from user terminals 1 and 2 and send only one control instruction to shut down cloud gaming to the server.
[0129] Simplification can also be done by screening and filtering useless control instructions issued by the user terminal. For example, during the game, some control instructions issued by the user terminal 1 are invalid for the cloud game 1. After the vehicle terminal screens and filters the invalid control instructions issued by the user terminal 1, the valid control instructions are sent to the cloud game server.
[0130] At the same time, simplification can also be to format the control instructions issued by the user terminal according to the format required by the cloud game server. For example, the control instructions of the cloud game are converted into the message format of the Message Queuing Telemetry Transport Protocol (MQTT).
[0131] In this embodiment, the vehicle terminal can receive control instructions from multiple user terminals and simplify multiple control instructions from different user terminals, which can reduce the number of control instructions and make the control instructions more concise, thereby reducing network data transmission, saving network resources, and making network data transmission more efficient.
[0132] In one embodiment, the method further comprises:
[0133] When the cloud game is closed, sending the game data of the cloud game to the server;
[0134] After the cloud game is closed, if a control instruction to open the cloud game is detected, game data of the cloud game sent by the server is received.
[0135] In this embodiment, the game data of the cloud game includes game progress data, personalized setting data of the user account, etc., which are not limited here.
[0136] In this embodiment, the vehicle computer will use its own storage capacity to temporarily store the game data generated during the game. When the vehicle computer receives a control instruction from the game terminal to close or exit the cloud game, it will send the game data of the cloud game to the cloud game server.
[0137] When the cloud gaming client receives a command from the user terminal to open the cloud gaming again, the vehicle computer sends the command to the cloud gaming server, and then receives the rendered game data of the previously stored cloud gaming from the cloud gaming server. In addition, the previously stored cloud gaming data saved by the server can also be sent to other vehicle computers.
[0138] It should be noted that in the embodiment of the present application, since the game data displayed on the vehicle terminal is rendered and then sent by the server terminal, the game data generated during the game can also be directly saved by the server terminal without the need for the vehicle terminal to send it.
[0139] It can be understood that in this embodiment, resource information related to the game is stored in the cloud game server. In this way, the game's personalized setting data and game progress data are saved through the storage capacity of the server. When the user opens the game again, the game progress and game settings remain consistent with before. On the one hand, it is convenient for the user to continue the cloud game operation based on the pre-stored game data; on the other hand, by sending the stored data to multiple car terminals through the server, the user can achieve the same gaming experience on multiple car terminals.
[0140] In one embodiment, the method further comprises:
[0141] Sending an interconnection request instruction to the server; wherein the interconnection request instruction carries the device identification information of the vehicle terminal to be interconnected, and the interconnection request instruction is used to indicate that the vehicle terminal and a vehicle terminal other than the vehicle terminal have a common need to control the cloud game;
[0142] The receiving of data after the server processes the control instruction includes:
[0143] Receive data after integrating and processing control instructions from different vehicle terminals sent by the server based on a virtual local area network; wherein the virtual local area network is a virtual network established by the server based on the device identification information of the vehicle terminal and vehicle terminals other than the vehicle terminal.
[0144] As previously mentioned, the multiple user terminals may also be different user terminals connected to different vehicle computers. In this embodiment, for multiple user terminals connected to different vehicle computers, the server may establish a virtual local area network based on an interconnection request instruction. The interconnection request instruction may be sent by different user terminals to the server based on their respective connected vehicle computers. For example, using vehicle computer terminal 1 as an example, the interconnection request instruction may be a request instruction sent by vehicle computer terminal 1 to interconnect with vehicle computer terminal 2. The server may establish a virtual local area network based on the device identifier carried in the interconnection request instruction sent by vehicle computer terminal 1.
[0145] It should be noted that in the embodiments of the present application, the vehicle terminal and the vehicle terminal other than the vehicle terminal can respectively send interconnection request instructions carrying the device identification information of the vehicle terminal itself to the server terminal. The server terminal can establish a virtual local area network based on the instructions carrying its own device identification sent by different vehicle terminals within a preset time period.
[0146] In the embodiment of the present application, the device identification information of the vehicle terminal is used to uniquely identify the vehicle terminal and may include one of a variety of information such as the name and model of the vehicle terminal, and this application does not impose any specific restrictions.
[0147] In this application, after the vehicle-side computer sends an interconnection request instruction to the server-side, it will receive data sent by the server-side based on the virtual local area network, which is the result of integrating and processing the control instructions from different vehicle-side computers. The integration can be achieved by the server-side rendering the control instructions sent by different vehicle-side computers uniformly, that is, rendering the content of the control instructions from different vehicle-side computers on the same game screen.
[0148] For example, during the game, the control command issued by the vehicle terminal 1 is to make the virtual character 1 in the game move forward, and the control command issued by the vehicle terminal 2 is to make the virtual character 2 in the game use a big move. The server will merge and render the control commands issued to the vehicle terminal 1 and the vehicle terminal 2, and then send the picture data and audio data of the virtual character 1 moving forward and the virtual character 2 using a big move to the vehicle terminal 1 and the vehicle terminal 2 at the same time.
[0149] It is understood that in this embodiment, by sending interconnection request messages, multiple vehicle-mounted devices are interconnected, thereby enabling the vehicle-mounted device and other vehicle-mounted devices to jointly control cloud gaming, allowing the vehicle-mounted device to provide a multi-mode cloud gaming experience. Furthermore, the server's integrated processing of control commands further enhances interactivity between interconnected vehicle-mounted devices.
[0150] In this embodiment, the integrated data may include data received by the vehicle terminal from the cloud gaming server, which is the result of integrating control instructions from different vehicle terminals, sent via a virtual local area network established based on the device identifiers of the vehicle terminal and the vehicle terminal other than the vehicle terminal. The vehicle terminal and the vehicle terminal other than the vehicle terminal perform interactive operations based on the received integrated data.
[0151] In one embodiment, the method further comprises:
[0152] Receive and output entertainment interaction messages sent by the service end from a vehicle terminal other than the vehicle terminal.
[0153] It should be noted that entertainment interactive messages can be team request messages from different car terminals, friend request messages, and communication messages in the game, etc., and are not limited here.
[0154] In this embodiment, the vehicle terminal receives entertainment interaction messages sent by the service terminal and sent by a vehicle terminal other than the vehicle terminal, which can be displayed on the interface or output by voice.
[0155] For example, when multiple car terminals jointly control a cloud game, the car terminal can receive friend requests sent by other car terminals during the game, and messages such as team battles or attacking the opponent's crystal.
[0156] It can be understood that in this embodiment, the car terminal can realize the interaction of multiple car terminals by receiving and displaying entertainment interaction messages sent by car terminals other than the car terminal, further improving the entertainment of cloud games on the car terminal and improving user experience.
[0157] In one embodiment, the method further comprises:
[0158] Sending device identification information of the user terminal connected to the vehicle terminal to the service terminal;
[0159] Receiving an authentication success message after the server authenticates the user terminal based on the device identification information;
[0160] The sending of the control instruction to the server includes:
[0161] If the user terminal corresponds to the authentication pass message, the control instruction for the game data of the cloud game received by the user terminal is sent to the server.
[0162] In this embodiment, a user terminal must authenticate itself before playing a cloud game. The vehicle computer then sends the device identification information of the connected user terminal to the cloud game server. The vehicle computer then receives a successful authentication message from the cloud game server, after the cloud game server authenticates the user terminal based on the device identification information. The vehicle computer then sends control instructions for the cloud game data from the authenticated user terminal to the cloud game server, but does not send control instructions for the cloud game data from unauthenticated user terminals.
[0163] For example, when the vehicle-mounted device displays the cloud game login page, a user terminal connected to the vehicle-mounted device can receive user information entered by the user and send it to the vehicle-mounted device, triggering the vehicle-mounted device to generate a login request carrying the user terminal's device identification information and send it to the server. In response to the login request sent by the vehicle-mounted device, the server searches the pre-stored device identification information of registered user terminals for the user terminal's device identification information. If the device identification information is found, the user terminal is determined to be a registered user with permission to log in to the cloud game; if not, the user terminal is determined to be unauthorized.
[0164] It should be noted that when the user terminal registers on the server for the first time, the device identification information can also be sent to the server through the vehicle terminal for registration.
[0165] In this embodiment, the user terminal connected to the vehicle terminal is authenticated on the server side. The vehicle terminal only needs to send the control message of the cloud game of the authenticated user terminal to the server side, which reduces the control of the cloud game by illegal user terminals and improves the security of the use of cloud games in the vehicle terminal.
[0166] It should be noted that this application can also be that the vehicle terminal sends the control instructions of all user terminals to the cloud game server. After receiving the control instructions, the server only processes the control instructions sent by the user terminals that have passed the authentication, but does not process the control instructions sent by the user terminals that have not passed the authentication.
[0167] Figure 3 This is a flow chart of an information interaction method shown in the embodiment of the present application. Figure 2 ,like Figure 3 As shown, the information interaction method applied to the server includes the following steps:
[0168] S21, receiving a control instruction for the cloud game sent by the vehicle terminal;
[0169] S22, processing the control instruction;
[0170] S23: Send the processed data to the vehicle computer.
[0171] The information interaction method of this embodiment is applied to the server, which may be a cloud gaming server.
[0172] In an embodiment of the present application, in step S21, the server receives a control instruction for a cloud game sent by the vehicle computer. The control instruction can be a control instruction for opening a cloud game, an instruction for manipulating the game data of a cloud game, or an instruction for closing a cloud game. The control instruction for opening a cloud game is a request for starting a target cloud game and thus experiencing the cloud game; the instruction for manipulating the game data of a cloud game is an instruction for controlling the target cloud game; and the instruction for closing a cloud game is a request for closing the target cloud game.
[0173] In step S22, the cloud game server processes the received control instructions, and in step S23 sends the processed cloud game data to the vehicle terminal, where the data includes game audio data and / or game video data, etc.
[0174] It should be noted that in the embodiments of the present application, the server may receive control instructions sent by one or more vehicle terminals. Furthermore, a control instruction from a vehicle terminal may include a control instruction operated by a user on the vehicle terminal, or may include control instructions sent by multiple user terminals connected to the vehicle terminal.
[0175] In this embodiment, the server receives control commands for cloud gaming from the vehicle computer, processes the control commands, and sends the processed data to the vehicle computer. This combines cloud gaming with the Internet of Vehicles, expanding the use cases for cloud gaming and improving the interactive experience.
[0176] In one embodiment, the processing of the control instruction includes:
[0177] Based on the control instruction of opening the cloud game, the rendered startup page of the cloud game is sent to one or more vehicle terminals; or
[0178] Based on the operation instructions of the game data of the cloud game, the rendered game data is sent to one or more vehicle terminals; or
[0179] Based on the control instruction to close the cloud game, the rendered closing page of the cloud game is sent to one or more vehicle terminals.
[0180] In this embodiment, when the control instruction received by the cloud game server is to open the cloud game, the cloud game server will send the rendered cloud game startup page data and startup music data to one or more vehicle terminals; when the control instruction received by the cloud game server is an operation instruction for the game data of the cloud game, the cloud game server will send the rendered current game control screen data and control sound data to one or more vehicle terminals; when the control instruction received by the cloud game server is to close the cloud game, the cloud game server will send the rendered cloud game closing page data and shutdown sound data to one or more vehicle terminals.
[0181] In one embodiment, the method further comprises:
[0182] receiving game data of the cloud game sent by the vehicle terminal when the cloud game is closed;
[0183] If a control instruction to open the cloud game is received again, the game data of the cloud game is sent to one or more vehicle terminals.
[0184] In this embodiment, the game data of the cloud game includes game progress data, personalized setting data of the user account, etc., which are not limited here.
[0185] In this embodiment, the server receives and stores the game data of the cloud game sent by the vehicle terminal when the cloud game is closed. When the server receives the control command from the vehicle terminal to open the cloud game again, the server will send the rendered previously stored game data to one or more vehicle terminals.
[0186] It should be noted that in the embodiment of the present application, since the data generated during the game are all rendered by the server, the game data generated during the game can also be directly saved by the server without the need to be sent by the vehicle terminal.
[0187] It can be understood that in this embodiment, resource information related to the game is stored in the cloud game server. In this way, the game's personalized setting data and game progress data are saved through the storage capacity of the server. When the user opens the game again, the game progress and game settings remain consistent with before. On the one hand, it is convenient for the user to continue the cloud game operation based on the pre-stored game data; on the other hand, by sending the stored data to multiple car terminals through the server, the user can achieve the same gaming experience on multiple car terminals.
[0188] In one embodiment, the method further comprises:
[0189] Receiving interconnection request instructions from different vehicle terminals; wherein the interconnection request instructions carry device identification information of the vehicle terminals to be interconnected;
[0190] Establishing a virtual local area network based on the device identification information of different vehicle terminals;
[0191] The step of sending the processed data to the vehicle computer includes:
[0192] Based on the virtual local area network, data obtained by integrating and processing the control instructions of different vehicle-mounted terminals is sent to different vehicle-mounted terminals.
[0193] It should be noted that in an embodiment of the present application, the server receives interconnection request instructions carrying the device identification information of the vehicle terminal itself and sent by the vehicle terminal and the vehicle terminal other than the vehicle terminal respectively, and the server establishes a virtual local area network based on the instructions carrying its own device identification sent by different vehicle terminals within a preset time period.
[0194] In this embodiment, the cloud gaming server receives interconnection request instructions from different vehicle terminals, including the device identification information of the vehicle terminals to be interconnected. The server then establishes a virtual local area network based on the device identification information of the different vehicle terminals. When different vehicle terminals have a common need to control the cloud game, that is, when the server receives the interconnection request instruction, the server integrates the control instructions from the different vehicle terminals using the virtual local area network and sends the integrated data to the different vehicle terminals based on the device identification information of the vehicle terminals.
[0195] In this embodiment, the cloud gaming server establishes a virtual local area network (VLAN) based on the device identification information of different vehicle-mounted devices. This allows the vehicle-mounted device and other devices to jointly control the cloud gaming experience, enabling the vehicle-mounted device to provide a multi-mode cloud gaming experience. Furthermore, the server integrates and processes control commands from different vehicle-mounted devices, improving interaction efficiency between the vehicle-mounted device and other devices.
[0196] In one embodiment, the method further comprises:
[0197] Receiving entertainment interaction messages sent by any vehicle terminal within the virtual local area network;
[0198] The entertainment interaction message is sent to a vehicle terminal other than the vehicle terminal that sends the entertainment interaction message within the virtual local area network.
[0199] It should be noted that entertainment interactive messages can be team request messages from different car terminals, friend request messages, and communication messages in the game, etc., and are not limited here.
[0200] It is understood that in this embodiment, the server receives an entertainment interaction message sent by any vehicle terminal within the virtual local area network and sends the entertainment interaction message to other vehicle terminals within the virtual local area network other than the vehicle terminal that sent the entertainment interaction message. This allows for interaction between multiple vehicle terminals, further enhancing the entertainment value of cloud gaming and improving the user experience.
[0201] In one embodiment, the method further comprises:
[0202] Receiving device identification information of the user terminal sent by the vehicle terminal;
[0203] After authenticating the user terminal based on the device identification information, an authentication pass message is sent to the vehicle terminal; wherein, the authentication pass message is used by the vehicle terminal to send the control instructions for the game data of the cloud game received through the user terminal to the server terminal.
[0204] In this embodiment, a user terminal must authenticate with the cloud gaming server before playing a cloud game. The vehicle computer then sends the device identification information of the user terminal connected to the vehicle computer to the cloud gaming server. The vehicle computer then receives a message indicating that the cloud gaming server has authenticated the user terminal based on the device identification information. The vehicle computer then sends control instructions for the cloud gaming data from the authenticated user terminal to the cloud gaming server, but does not send control instructions for the cloud gaming data from unauthenticated user terminals.
[0205] For example, the server receives a login request from the vehicle computer carrying the device identification information of the user terminal, and in response, searches for the device identification information of the user terminal in the pre-stored device identification information of the registered user terminals. If the device identification information of the user terminal is found in the pre-stored device identification information of the registered user terminals, the user terminal is determined to be a registered user with permission to log in to the cloud game; if the device identification information is not found, the user terminal is determined to be unauthorized. It should be noted that when a user terminal registers on the server for the first time, it can also send device identification information to the server through the vehicle computer for registration.
[0206] It should be noted that the present application may also be that after the server receives the control instructions for cloud games from all user terminals sent by the vehicle terminal, it only processes the control instructions sent by the user terminals that have passed the authentication, but does not process the control instructions for cloud games from the user terminals that have not passed the authentication.
[0207] In this embodiment, the user terminal connected to the vehicle side is authenticated on the server side. The server side only needs to receive the control message of the cloud game sent by the authenticated user terminal on the vehicle side, which reduces the control of the cloud game by illegal user terminals and improves the security of the use of cloud games on the server side.
[0208] Figure 4 This is a schematic diagram of the system architecture of an information interaction method shown in an embodiment of the present application. Figure 2 ,like Figure 4 As shown, the system architecture of this embodiment includes a user terminal, a vehicle terminal and a service terminal.
[0209] The user terminal, the vehicle terminal and the server can refer to the detailed description in the aforementioned embodiments, which will not be repeated here. It should be noted that the terminal simulation service of the server may include the simulated processing of the control instructions for the cloud game sent by the vehicle terminal by the server. For example, when using voice to operate the game on the vehicle terminal, and saying "left", the voice "left" can be simulated on the server terminal as the left button of the game controller, so as to achieve the purpose of voice operation of the game. The data processing service may be the aforementioned data integration. The cloud rendering service may be the server rendering the startup page, the game in progress page and the closing page of the cloud game based on the control instructions for the cloud game received from the vehicle terminal. The signal processing of the vehicle terminal may be the aforementioned simplification of the control instructions for the cloud game received by the vehicle terminal from multiple user terminals connected to the vehicle terminal.
[0210] Figure 5 FIG. 1 is an example diagram of an information interaction method according to an embodiment of the present application; Figure 5 As shown, the information interaction method applied to the vehicle terminal and the service terminal includes the following steps:
[0211] S31. The vehicle computer receives control instructions for the cloud game.
[0212] S32: The vehicle computer sends the control instruction to the server.
[0213] S33: The server processes the control instruction.
[0214] S34. The server sends the processed data to the vehicle computer.
[0215] S35. The vehicle computer receives and outputs the processed data.
[0216] In this embodiment, S31 to S35 can refer to the detailed description in the above embodiment and will not be repeated here.
[0217] In this embodiment, the vehicle computer, which has a cloud gaming client installed, receives control commands for the cloud gaming based on the client, sends the control commands to the cloud gaming server, and then receives and outputs the data processed by the server. This effectively combines cloud gaming with the Internet of Vehicles, expanding the use cases for cloud gaming and improving the interactive experience.
[0218] Figure 6 A frame diagram of an information interaction device according to an exemplary embodiment Figure 1 . Reference Figure 6 The information interaction device is applied to the vehicle terminal, and the device includes:
[0219] The first receiving module 401 is used to receive control instructions for cloud games;
[0220] A first sending module 402 is used to send the control instruction to the server;
[0221] The output module 403 is used to receive and output the data after the server processes the control instruction.
[0222] In one embodiment, the first receiving module 401 is used to receive control instructions for the cloud game from a user terminal connected to the vehicle terminal.
[0223] In one embodiment, the first receiving module 401 is configured to receive multiple control instructions for the cloud game from multiple user terminals connected to the vehicle terminal;
[0224] The first sending module 402 is configured to simplify multiple control instructions from different user terminals and send the simplified control instructions to the server.
[0225] In one embodiment, the first sending module 402 is further configured to send the game data of the cloud game to the server when the cloud game is closed;
[0226] The output module 403 is further configured to receive game data of the cloud game sent by the server if a control instruction to open the cloud game is detected after the cloud game is closed.
[0227] In one embodiment, the first sending module 402 is further configured to send an interconnection request instruction to the server; wherein the interconnection request instruction carries device identification information of the vehicle-mounted terminal to be interconnected, and the interconnection request instruction is used to indicate that the vehicle-mounted terminal and a vehicle-mounted terminal other than the vehicle-mounted terminal have a common need to control the cloud game;
[0228] The output module 403 is also used to receive data after integrating and processing control instructions from different vehicle terminals sent by the server based on a virtual local area network; wherein, the virtual local area network is a virtual network established by the server based on the device identification information of the vehicle terminal and vehicle terminals other than the vehicle terminal.
[0229] In one embodiment, the output module 403 is further configured to:
[0230] Receive and output entertainment interaction messages sent by the service end from a vehicle terminal other than the vehicle terminal.
[0231] In one embodiment, the first sending module 402 is further configured to send device identification information of a user terminal connected to the vehicle terminal to the service terminal;
[0232] The output module 403 is further configured to receive an authentication success message after the server authenticates the user terminal based on the device identification information;
[0233] The first sending module 402 is further configured to send a control instruction for the game data of the cloud game received by the user terminal to the server if the user terminal corresponds to the authentication pass message.
[0234] Figure 7 A frame diagram of an information interaction device according to an exemplary embodiment Figure 2 . Reference Figure 7 The information interaction is applied to the server, and the device includes:
[0235] The second receiving module 501 is used to receive the control instructions for the cloud game sent by the vehicle terminal;
[0236] A processing module 502 is configured to process the control instruction;
[0237] The second sending module 503 is used to send the processed data to the vehicle terminal.
[0238] In one embodiment, the processing module 502 is further configured to:
[0239] Based on the control instruction of opening the cloud game, the rendered startup page of the cloud game is sent to one or more vehicle terminals; or
[0240] Based on the operation instructions of the game data of the cloud game, the rendered game data is sent to one or more vehicle terminals; or
[0241] Based on the control instruction to close the cloud game, the rendered closing page of the cloud game is sent to one or more vehicle terminals.
[0242] In one embodiment, the second receiving module 501 is further configured to receive game data of the cloud game sent by the vehicle terminal when the cloud game is closed;
[0243] The second sending module 503 is further configured to send the game data of the cloud game to one or more vehicle terminals if a control instruction to open the cloud game is received again.
[0244] In one embodiment, the second receiving module 501 is further configured to receive interconnection request instructions from different vehicle terminals; wherein the interconnection request instructions carry device identification information of the vehicle terminals to be interconnected;
[0245] The processing module 502 is further configured to establish a virtual local area network based on the device identification information of different vehicle terminals;
[0246] The second sending module 503 is further configured to send data obtained by integrating and processing control instructions from different vehicle terminals to different vehicle terminals based on the virtual local area network.
[0247] In one embodiment, the second receiving module 501 is further configured to receive entertainment interaction messages sent by any vehicle terminal within the virtual local area network;
[0248] The second sending module 503 is further configured to send the entertainment interaction message to a vehicle terminal other than the vehicle terminal that sent the entertainment interaction message within the virtual local area network.
[0249] In one embodiment, the second receiving module is further configured to receive device identification information of the user terminal sent by the vehicle terminal;
[0250] The second sending module 503 is also used to send an authentication pass message to the vehicle-side after authenticating the user terminal based on the device identification information; wherein, the authentication pass message is used by the vehicle-side to send the control instructions for the game data of the cloud game received through the user terminal to the server.
[0251] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0252] Figure 8 FIG. 7 is a block diagram of a vehicle terminal device 700 according to an exemplary embodiment. Figure 8 , apparatus 700 may include one or more of the following components: a processing component 702 , a memory 704 , a power component 706 , a multimedia component 708 , an audio component 710 , an input / output (I / O) interface 712 , a sensor component 714 , and a communication component 716 .
[0253] The processing component 702 generally controls the overall operation of the device 700, such as operations associated with output, phone calls, data communications, camera operation, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 702 may include one or more modules to facilitate interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate interaction between the multimedia component 708 and the processing component 702.
[0254] The memory 704 is configured to store various types of data to support operations on the device 700. Examples of such data include instructions for any application or method operating on the device 700, contact data, phone book data, messages, pictures, videos, etc. The memory 704 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0255] The power component 706 provides power to the various components of the device 700. The power component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 700.
[0256] The multimedia component 708 includes a screen that provides an output interface between the device 700 and the user. In some embodiments, the screen may include a liquid crystal output (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 708 includes a front camera and / or a rear camera. When the device 700 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
[0257] The audio component 710 is configured to output and / or input audio signals. For example, the audio component 710 includes a microphone (MIC), which is configured to receive external audio signals when the device 700 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 704 or transmitted via the communication component 716. In some embodiments, the audio component 710 also includes a speaker for outputting audio signals.
[0258] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0259] The sensor assembly 714 includes one or more sensors for providing various aspects of status assessment for the device 700. For example, the sensor assembly 714 can detect the open / closed state of the device 700, the relative positioning of components, such as the output and keypad of the device 700. The sensor assembly 714 can also detect changes in the position of the device 700 or a component of the device 700, the presence or absence of user contact with the device 700, the orientation or acceleration / deceleration of the device 700, and temperature changes of the device 700. The sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 714 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 714 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0260] The communication component 716 is configured to facilitate wired or wireless communication between the device 700 and other devices. The device 700 can access a wireless network based on a communication standard, such as Wi-Fi, 4G or 5G, or a combination thereof. In an exemplary embodiment, the communication component 716 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0261] In an exemplary embodiment, the apparatus 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described method.
[0262] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, and the instructions can be executed by the processor 720 of the apparatus 700 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0263] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of a vehicle-side computer, enables the vehicle-side computer to perform an information interaction method, the method comprising:
[0264] Receive control instructions for cloud games;
[0265] Sending the control instruction to the server;
[0266] Receive and output data after the server processes the control instruction. Figure 9 FIG. 8 is a block diagram of a server device 800 according to an exemplary embodiment. Figure 9 Apparatus 800 includes a processing component 822, which further includes one or more processors, and memory resources represented by memory 832 for storing instructions, such as applications, that can be executed by processing component 822. The applications stored in memory 832 may include one or more modules, each corresponding to a set of instructions. Furthermore, processing component 822 is configured to execute the instructions to perform the aforementioned network configuration method.
[0267] The device 800 may also include a power supply component 826 configured to perform power management of the device 800, a wired or wireless network interface 850 configured to connect the device 800 to a network, and an input / output (I / O) interface 858. The device 800 may operate based on an operating system stored in the memory 832, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.
[0268] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 832 including instructions, which can be executed by the processing component 822 of the device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0269] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processing component of a server, enables the server to perform an information interaction method, the method comprising:
[0270] Receive control commands for cloud games sent by the vehicle terminal;
[0271] processing the control instruction;
[0272] The processed data is sent to the vehicle computer.
[0273] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0274] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. An information interaction method, characterized in that: Applied to the vehicle terminal, the method includes: Receiving a control instruction for the cloud game from a user terminal connected to the vehicle terminal; Sending the control instruction to the server; receiving and outputting data after the server processes the control instruction; Sending an interconnection request instruction to the server; wherein the interconnection request instruction carries the device identification information of the vehicle terminal to be interconnected, and the interconnection request instruction is used to indicate that the vehicle terminal and a vehicle terminal other than the vehicle terminal have a common need to control the cloud game; The receiving of data after the server processes the control instruction includes: Receive data after integrating and processing control instructions from different vehicle terminals sent by the server based on a virtual local area network; wherein the virtual local area network is a virtual network established by the server based on the device identification information of the vehicle terminal and vehicle terminals other than the vehicle terminal.
2. The method according to claim 1, characterized in that The receiving of a control instruction for a cloud game from a user terminal connected to the vehicle terminal includes: receiving a plurality of control instructions for the cloud game from a plurality of user terminals connected to the vehicle terminal; The sending of the control instruction to the server includes: Multiple control instructions of different user terminals are simplified and then sent to the server.
3. The method according to claim 1, characterized in that The method further comprises: When the cloud game is closed, sending the game data of the cloud game to the server; After the cloud game is closed, if a control instruction to open the cloud game is detected, game data of the cloud game sent by the server is received.
4. The method according to claim 1, wherein The method further comprises: Receive and output entertainment interaction messages sent by the service end from a vehicle terminal other than the vehicle terminal.
5. The method according to claim 1, wherein The method further comprises: Sending device identification information of the user terminal connected to the vehicle terminal to the service terminal; Receiving an authentication success message after the server authenticates the user terminal based on the device identification information; The sending of the control instruction to the server includes: If the user terminal corresponds to the authentication pass message, the control instruction for the game data of the cloud game received by the user terminal is sent to the server.
6. An information interaction method, characterized in that: Applied to the server, the method includes: Receiving a control instruction for a cloud game sent by a vehicle terminal; wherein the control instruction is sent to the vehicle terminal by a user terminal connected to the vehicle terminal; processing the control instruction; Sending the processed data to the vehicle terminal; Receiving interconnection request instructions from different vehicle terminals; wherein the interconnection request instructions carry device identification information of the vehicle terminals to be interconnected; Establishing a virtual local area network based on the device identification information of different vehicle terminals; The step of sending the processed data to the vehicle computer includes: Based on the virtual local area network, data obtained by integrating and processing the control instructions of different vehicle-mounted terminals is sent to different vehicle-mounted terminals.
7. The method according to claim 6, characterized in that The processing of the control instruction includes: Based on the control instruction of opening the cloud game, the rendered startup page of the cloud game is sent to one or more vehicle terminals; or Based on the operation instructions of the game data of the cloud game, the rendered game data is sent to one or more vehicle terminals; or Based on the control instruction to close the cloud game, the rendered closing page of the cloud game is sent to one or more vehicle terminals.
8. The method according to claim 6, characterized in that The method further comprises: receiving game data of the cloud game sent by the vehicle terminal when the cloud game is closed; If a control instruction to open the cloud game is received again, the game data of the cloud game is sent to one or more vehicle terminals.
9. The method according to claim 6, characterized in that The method further comprises: Receiving entertainment interaction messages sent by any vehicle terminal within the virtual local area network; The entertainment interaction message is sent to a vehicle terminal other than the vehicle terminal that sends the entertainment interaction message within the virtual local area network.
10. The method according to claim 6, characterized in that The method further comprises: Receiving device identification information of the user terminal sent by the vehicle terminal; After authenticating the user terminal based on the device identification information, an authentication pass message is sent to the vehicle terminal; wherein, the authentication pass message is used by the vehicle terminal to send the control instructions for the game data of the cloud game received through the user terminal to the server terminal.
11. An information interaction device, characterized in that: Set up at the vehicle terminal, the device includes: A first receiving module is used to receive a control instruction for the cloud game from a user terminal connected to the vehicle terminal; A first sending module is configured to send the control instruction to a server; and further configured to send an interconnection request instruction to the server; wherein the interconnection request instruction carries device identification information of the vehicle-mounted terminal to be interconnected, and the interconnection request instruction is used to indicate that the vehicle-mounted terminal and a vehicle-mounted terminal other than the vehicle-mounted terminal have a common need to control the cloud game; An output module is used to receive data after integrating and processing control instructions from different vehicle terminals sent by the server based on a virtual local area network; wherein, the virtual local area network is a virtual network established by the server based on the device identification information of the vehicle terminal and vehicle terminals other than the vehicle terminal.
12. The device according to claim 11, characterized in that The first receiving module is configured to receive a plurality of control instructions for the cloud game from a plurality of user terminals connected to the vehicle terminal; The first sending module is used to simplify multiple control instructions of different user terminals and send the simplified instructions to the server.
13. The device according to claim 11, characterized in that The first sending module is further configured to send the game data of the cloud game to the server when the cloud game is closed; The output module is further configured to receive game data of the cloud game sent by the server if a control instruction to open the cloud game is detected after the cloud game is closed.
14. The device according to claim 11, characterized in that The output module is further used to: Receive and output entertainment interaction messages sent by the service end from a vehicle terminal other than the vehicle terminal.
15. The device according to claim 11, characterized in that The first sending module is further configured to send device identification information of a user terminal connected to the vehicle terminal to the service terminal; The output module is further configured to receive an authentication success message after the server authenticates the user terminal based on the device identification information; The first sending module is further configured to send a control instruction for the game data of the cloud game received by the user terminal to the server if the user terminal corresponds to the authentication pass message.
16. An information interaction device, characterized in that: Set at the server end, the device includes: The second receiving module is configured to receive a control instruction for the cloud game sent by the vehicle terminal; and is further configured to receive an interconnection request instruction from different vehicle terminals; wherein the control instruction is sent to the vehicle terminal by a user terminal connected to the vehicle terminal; and the interconnection request instruction carries the device identification information of the vehicle terminal to be interconnected; A processing module, configured to process the control instruction; and further configured to establish a virtual local area network based on device identification information of different vehicle terminals; The second sending module is used to send data obtained by integrating and processing the control instructions of different vehicle terminals to different vehicle terminals based on the virtual local area network.
17. The device according to claim 16, characterized in that The processing module is further configured to: Based on the control instruction of opening the cloud game, the rendered startup page of the cloud game is sent to one or more vehicle terminals; or Based on the operation instructions of the game data of the cloud game, the rendered game data is sent to one or more vehicle terminals; or Based on the control instruction to close the cloud game, the rendered closing page of the cloud game is sent to one or more vehicle terminals.
18. The device according to claim 16, characterized in that The second receiving module is further configured to receive game data of the cloud game sent by the vehicle terminal when the cloud game is closed; The second sending module is further configured to send the game data of the cloud game to one or more vehicle terminals if a control instruction to open the cloud game is received again.
19. The device according to claim 16, characterized in that The second receiving module is further configured to receive entertainment interaction messages sent by any vehicle terminal within the virtual local area network; The second sending module is further configured to send the entertainment interaction message to a vehicle terminal other than the vehicle terminal that sends the entertainment interaction message within the virtual local area network.
20. The device according to claim 16, wherein The second receiving module is further configured to receive device identification information of the user terminal sent by the vehicle terminal; The second sending module is also used to send an authentication pass message to the vehicle-side after authenticating the user terminal based on the device identification information; wherein, the authentication pass message is used by the vehicle-side to send the control instructions for the game data of the cloud game received through the user terminal to the server.
21. An electronic device, characterized in that: include: a processor and a memory for storing a computer program capable of being executed on the processor, Wherein, when the processor is used to run the computer program, the steps of the method described in any one of claims 1 to 5 are executed; or, when the processor is used to run the computer program, the steps of the method described in any one of claims 6 to 10 are executed.
22. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented; or, when the computer program is executed by a processor, the steps of the method according to any one of claims 6 to 10 are implemented.
Citation Information
Patent Citations
Game control method and device and storage medium
CN109847337A
Game interaction method and device between vehicles, vehicle and machine readable medium
CN110404255A