A data processing method, device and system for cloud gaming, and a storage medium
Patent Information
- Application Number
- CN202011644050.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-31
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2040-12-31
AI Technical Summary
[0004]本公开实施例提供一种云游戏的数据处理方法、装置、系统及存储介质,能够解决目前的云游戏无法在游戏终端产生游戏振动效果的问题
[0025] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure.
Smart Images

Figure CN112755530B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data processing technology, and in particular to a data processing method, apparatus, system and storage medium for cloud gaming. Background Technology
[0002] Cloud gaming, also known as gaming on demand, is an online gaming technology based on cloud computing. It enables thin clients (terminal devices with relatively limited graphics processing and data handling capabilities) to run high-quality games.
[0003] Most existing cloud gaming control methods collect events from the gaming terminal (keyboard, mouse, gamepad, touchscreen, etc.) and then inject these control events into the cloud server to control the game. However, in recent years, many games, such as racing games like Need for Speed and Asphalt, have added vibrators to their terminals to provide a more realistic user experience. When users perform stunts like acceleration and drifting, the vibrator generates vibrations at different frequencies, greatly enhancing the user experience. However, cloud gaming runs in virtual machines without physical vibrators, so the gaming terminal cannot generate corresponding vibration effects. Therefore, how to enable game vibration effects on the gaming terminal remains an unsolved problem. Summary of the Invention
[0004] This disclosure provides a data processing method, apparatus, system, and storage medium for cloud gaming, which solves the problem that current cloud games cannot produce game vibration effects on the gaming terminal. The technical solution is as follows:
[0005] According to a first aspect of the present disclosure, a data processing method for cloud gaming is provided, the method comprising: a virtual machine receiving an operation instruction sent by a game terminal, the operation instruction including a special effect instruction that causes the game terminal to vibrate;
[0006] The operation instructions are processed.
[0007] The processed operation command is sent to the game terminal via a virtual vibrator preset in the virtual machine, so that the game terminal can generate vibrations of the corresponding frequency according to the operation command.
[0008] The cloud gaming data processing method disclosed herein receives operation instructions sent by a game terminal through a virtual machine. The operation instructions include a vibration effect instruction generated by the game terminal. The operation instructions are processed and sent to the game terminal through a virtual vibrator preset in the virtual machine. The game terminal can generate vibrations of a corresponding frequency according to the operation instructions, thereby realizing the generation of game vibration effects on the game terminal in cloud gaming.
[0009] In one embodiment, the data processing of the operation command includes: converting the operation command into a standard system vibrator event;
[0010] Sending the processed operation command to the game terminal via a virtual vibrator preset in the virtual machine includes: sending the standard system vibrator event to the game terminal via a virtual vibrator preset in the virtual machine.
[0011] In one embodiment, the virtual machine's system is the same as the game terminal's system.
[0012] According to a second aspect of the present disclosure, a cloud gaming data processing apparatus is provided, the apparatus comprising: a receiving module for receiving operation instructions sent by a game terminal, the operation instructions including a special effect instruction to cause the game terminal to vibrate;
[0013] The processing module is used to process the operation instructions.
[0014] The sending module sends the processed operation instructions to the game terminal via a virtual vibrator preset in the virtual machine.
[0015] In one embodiment, the processing module is further configured to: convert the operation command into a standard system vibrator event;
[0016] The sending module is also used to send the standard system vibrator event to the game terminal via a virtual vibrator preset in the virtual machine.
[0017] In one embodiment, the virtual machine's system is the same as the game terminal's system.
[0018] According to a third aspect of the present disclosure, a cloud gaming data processing system is provided, the system comprising: a cloud server, at least one gaming terminal, the gaming terminal being equipped with a vibrator, the cloud server including at least one virtual machine, the virtual machine including a virtual vibrator, and the gaming terminal corresponding to the virtual machine;
[0019] The virtual machine is used to receive operation instructions sent by the game terminal. The operation instructions include special effect instructions that cause the game terminal to vibrate. The virtual machine also processes the operation instructions and sends the processed operation instructions to the game terminal through a virtual vibrator preset in the virtual machine.
[0020] The gaming terminal triggers the vibrator to generate vibration at a corresponding frequency according to the operation command.
[0021] In one embodiment, the virtual machine is further used for:
[0022] The operation command is converted into a standard system vibrator event, and the standard system vibrator event is sent to the game terminal through a virtual vibrator preset in the virtual machine.
[0023] In one embodiment, the virtual machine's system is the same as the game terminal's system.
[0024] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, the storage medium storing at least one computer instruction, the instruction being loaded by a processor and executing the steps performed in the cloud gaming data processing method described in the first aspect of the present disclosure.
[0025] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0026] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0027] Figure 1 This is a flowchart of a cloud gaming data processing method provided in an embodiment of this disclosure;
[0028] Figure 2 This is a structural diagram of a cloud gaming data processing device provided in an embodiment of this disclosure;
[0029] Figure 3 This is a structural diagram of a cloud gaming data processing system provided in an embodiment of this disclosure. Detailed Implementation
[0030] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of systems and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0031] This disclosure provides a data processing method for cloud gaming, such as... Figure 1 As shown, the method includes the following steps:
[0032] 101. The virtual machine receives operation commands sent by the game terminal.
[0033] The operation commands include special effects commands that cause the game terminal to vibrate, such as "drift" and "accelerate" effects.
[0034] 102. Perform data processing on operation instructions.
[0035] In one embodiment, data processing of the operating command includes converting the operating command into a standard system vibrator event.
[0036] 103. The processed operation command is sent to the game terminal through a virtual vibrator preset in the virtual machine, so that the game terminal can generate vibration of the corresponding frequency according to the operation command.
[0037] In one embodiment, sending the processed operation instructions to the game terminal via a virtual vibrator preset in the virtual machine includes: sending standard system vibrator events to the game terminal via a virtual vibrator preset in the virtual machine.
[0038] In one embodiment, the virtual machine's system is the same as the game terminal's system.
[0039] Specifically, if the virtual machine's system is Android, then the game terminal's system is also Android. If the virtual machine's system is another system, then the game terminal's system should be the same as the virtual machine's system. This application does not limit which operating system the virtual machine's system and the game terminal's system are.
[0040] Specifically, this disclosure allows the game screen to be displayed on the game terminal's display screen. Simultaneously, the game terminal's internal vibration motor, such as a three-axis motor or a linear motor, provides different special effects for the cloud game through vibrations at different frequencies. When the cloud game generates "drift" or "acceleration" effects, the Android system running on the virtual machine or physical machine of the cloud server first converts the "effect" into vibration information from a vibrator on the Android platform and sends it to a "virtual vibrator" running on the Android system of the virtual machine or physical machine of the cloud server. The "virtual vibrator" then sends this vibration information via the network to a vibrator information receiving module running on the Android system of the game terminal. The vibrator information receiving module then sends the vibration information to the vibrator on your game terminal, thereby generating vibrations at different frequencies.
[0041] Furthermore, since the virtual vibrator device needs to be created on the operating system of a virtual machine or physical machine on the cloud server in this invention, it can well achieve compatibility with different games, and can also be compatible with different types of vibration motors on game terminal devices.
[0042] In practical applications, the first step involves a "virtual vibrator" within the virtual machine or physical machine. When a mobile game in the virtual machine or physical machine generates effects such as "drifting / acceleration," the system kernel converts these game effects into "standard system vibrator events" and transmits these vibrator events to the virtual vibrator within the virtual machine or physical machine system. The virtual vibrator then sends these "standard system vibrator events" to the "vibrator event receiving module" in the game terminal via the internet.
[0043] The "vibrator event receiving module" in the game terminal injects the received vibrator events into the game terminal. Since the vibrator events are standard system vibrator events, the game terminal does not need to modify the vibrator events to trigger the motor to vibrate at the corresponding frequency. When drift effects occur in the game, the game terminal will vibrate at the corresponding frequency, thereby enhancing the user's gaming experience.
[0044] The cloud gaming data processing method disclosed herein receives operation instructions sent by a game terminal through a virtual machine. The operation instructions include a vibration effect instruction generated by the game terminal. The operation instructions are processed and sent to the game terminal through a virtual vibrator preset in the virtual machine. The game terminal can generate vibrations of a corresponding frequency according to the operation instructions, thereby realizing the generation of game vibration effects on the game terminal in cloud gaming.
[0045] This disclosure also provides a data processing device for cloud gaming, such as... Figure 2 As shown, the device 20 includes:
[0046] The receiving module 201 is used to receive operation instructions sent by the game terminal, including special effect instructions that cause the game terminal to vibrate.
[0047] Processing module 202 is used to process data for operation instructions;
[0048] The sending module 203 sends the processed operation instructions to the game terminal through a virtual vibrator preset in the virtual machine.
[0049] In one embodiment, the processing module 202 is further configured to: convert the operation command into a standard system vibrator event;
[0050] The 203 module is also used to send standard system vibrator events to the game terminal via a virtual vibrator preset in the virtual machine.
[0051] In one embodiment, the virtual machine's system is the same as the game terminal's system.
[0052] This disclosure also provides a cloud gaming data processing system, such as... Figure 3 As shown, the system includes: a cloud server 31, at least one game terminal 32, a vibrator 321 installed on the game terminal 32, at least one virtual machine 311 included in the cloud server 31, a virtual vibrator 3111 included in the virtual machine 311, and the game terminal 32 corresponding to the virtual machine 311.
[0053] The vibrator 321 includes a linear motor or a triaxial motor, etc.
[0054] The virtual machine 311 is used to receive operation instructions sent by the game terminal 32. The operation instructions include special effect instructions that cause the game terminal 32 to vibrate. The virtual machine 311 performs data processing on the operation instructions and sends the processed operation instructions to the game terminal 32 through the virtual vibrator 3111 preset in the virtual machine 311.
[0055] The game terminal 32 triggers the vibrator 321 to generate vibration at a corresponding frequency according to the operation command.
[0056] In one embodiment, the virtual machine 311 is further configured to: convert operation instructions into standard system vibrator events, and send the standard system vibrator events to the game terminal 32 via a virtual vibrator 3111 preset within the virtual machine 311.
[0057] In one embodiment, the system of virtual machine 311 is the same as the system of game terminal 32.
[0058] Based on the cloud gaming data processing method described in the above embodiments, this disclosure also provides a computer-readable storage medium. For example, a non-transitory computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, magnetic tape, a floppy disk, or an optical data storage device. This storage medium stores computer instructions for executing the above-described... Figure 1 The cloud gaming data processing methods described in the corresponding embodiments will not be repeated here.
[0059] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0060] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A data processing method for cloud gaming, characterized in that, The method includes: The virtual machine receives operation instructions sent by the game terminal, the operation instructions including special effect instructions to make the game terminal vibrate; The operation instructions are processed. The processed operation command is sent to the game terminal via a virtual vibrator preset in the virtual machine, so that the game terminal can generate vibrations of the corresponding frequency according to the operation command.
2. The method according to claim 1, characterized in that, The data processing of the operation command includes: converting the operation command into a standard system vibrator event; Sending the processed operation command to the game terminal via a virtual vibrator preset in the virtual machine includes: sending the standard system vibrator event to the game terminal via a virtual vibrator preset in the virtual machine.
3. The method according to claim 1, characterized in that, The virtual machine's system is the same as the game terminal's system.
4. A data processing device for cloud gaming, characterized in that, The device includes: A receiving module is used to receive operation instructions sent by the game terminal, the operation instructions including special effect instructions that cause the game terminal to vibrate; The processing module is used to process the operation instructions. The sending module sends the processed operation instructions to the game terminal via a virtual vibrator preset in the virtual machine.
5. The apparatus according to claim 4, characterized in that, The processing module is also used to: convert the operation command into a standard system vibrator event; The sending module is also used to send the standard system vibrator event to the game terminal via a virtual vibrator preset in the virtual machine.
6. The apparatus according to claim 4, characterized in that, The virtual machine's system is the same as the game terminal's system.
7. A cloud gaming data processing system, characterized in that, The system includes: a cloud server, at least one game terminal, the game terminal is equipped with a vibrator, the cloud server includes at least one virtual machine, the virtual machine includes a virtual vibrator, and the game terminal corresponds to the virtual machine. The virtual machine is used to receive operation instructions sent by the game terminal. The operation instructions include special effect instructions that cause the game terminal to vibrate. The virtual machine also processes the operation instructions and sends the processed operation instructions to the game terminal through a virtual vibrator preset in the virtual machine. The gaming terminal triggers the vibrator to generate vibration at a corresponding frequency according to the operation command.
8. The system according to claim 7, characterized in that, The virtual machine is also used for: The operation command is converted into a standard system vibrator event, and the standard system vibrator event is sent to the game terminal through a virtual vibrator preset in the virtual machine.
9. The system according to claim 7, characterized in that, The virtual machine's system is the same as the game terminal's system.
10. A computer-readable storage medium, characterized in that, The storage medium stores at least one computer instruction, which is loaded and executed by a processor to perform the steps in the cloud gaming data processing method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Automated haptic setting generation
CN106886281A
Multi-user demo streaming service for cloud gaming
CN107050858A