云游戏的控制方法及装置、云游戏控制系统与流程
本发明涉及计算机技术领域,具体而言,涉及一种云游戏的控制方法及装置、云游戏控制系统。
背景技术:
云游戏(cloudgaming)又可称为游戏点播(gamingondemand),是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的预定终端瘦客户端(thinclient)能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端,而是在云服务器中运行,用户可以通过游戏终端对云服务器上的vm(虚拟机)/pm(物理机)进行操控,并由云服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端,通过显示屏展示给用户,实现了文本、图形和图表等“计算机图像”在标准网络的视觉有损/无损传输,以及用户对vm/pm的反向控制功能,给远端用户提供与在本地使用计算机完全一样的极致体验。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云服务器的能力即可。图1是根据现有技术的云游戏系统的结构示意图,如图1所示,在云游戏场景中,用户可以通过游戏终端对云服务器进行操控,并由云服务器将游戏场景渲染为音视频六,通过网络传输给玩家游戏终端。
由上可知,现有的云游戏控制方法,在游戏终端一侧,采集连接在游戏终端的“键盘鼠标”、“游戏手柄”和“触摸屏”等事件,然后将采集到的这些控制事件,注入到云服务器,进而进行控制游戏的。
但是目前游戏的用户体验越来越高,很多游戏例如“极品飞车”、“吃鸡”、还有一些基于vr的3d游戏,往往对于这些游戏使用传统的控制方式进行游戏的控制会大大降低用户体验。
针对上述相关技术中云游戏的控制方式为传统的在游戏终端一侧采集连接在游戏终端的控制事件,再将其注入到云服务器中进行游戏控制,不够灵敏,大大降低了用户体验的问题,目前尚未提出有效的解决方案。
技术实现要素:
本发明实施例提供了一种云游戏的控制方法及装置、云游戏控制系统,以至少解决相关技术中云游戏的控制方式为传统的在游戏终端一侧采集连接在游戏终端的控制事件,再将其注入到云服务器中进行游戏控制,不够灵敏,大大降低了用户体验的技术问题。
根据本发明实施例的一个方面,提供了一种云游戏的控制方法,包括:采集感应输入信息,并将所述感应输入信息发送至云服务器,其中,所述感应输入信息为基于作用于游戏终端的预定操作生成的信息,所述感应输入信息用于所述云服务器更新游戏画面;接收所述云服务器发送的更新后的游戏画面;显示更新后的游戏画面。
可选地,采集感应输入信息,包括:感应作用于所述游戏终端的预定操作;响应于所述预定操作,生成所述感应输入信息;采集所述感应输入信息。
可选地,响应于所述预定操作,生成所述感应输入信息,包括:利用陀螺仪芯片检测不同时刻在所述预定操作下所述游戏终端相对于三维坐标系的各个坐标轴的角速度,其中,所述陀螺仪芯片设置于所述游戏终端;基于所述不同时刻检测到的所述各个坐标轴的角速度确定所述不同时刻所述游戏终端相对于所述各个坐标轴的角度信息;将所述不同时刻下所述各个坐标轴的角度信息作为所述感应输入信息。
可选地,在将所述感应输入信息发送至云服务器之前,该云游戏的控制方法还包括:对所述感应输入信息进行优化,得到优化后的感应输入信息;其中,对所述感应输入信息进行优化,得到优化后的感应输入信息,包括:基于所述感应输入信息确定所述各个坐标轴上所述游戏终端的角度变化趋势;基于所述角度变化趋势对对所述感应输入信息进行采样,得到多个采样点;确定所述多个采样点中的有效采样点,将所述有效采样点作为所述优化后的感应输入信息。
可选地,将所述感应输入信息发送至云服务器,包括:将所述优化后的感应输入信息发送至所述云服务器的预定终端的游戏程序中,利用所述游戏程序根据所述优化后的感应输入信息更新游戏画面,得到所述更新后的游戏画面。
根据本发明实施例的另外一个方面,还提供了一种云游戏的控制方法,包括:获取游戏终端发送的感应输入信息,其中,所述感应输入信息为基于作用于游戏终端的预定操作生成的信息;基于所述感应输入信息更新游戏画面;将更新后的游戏画面发送至所述游戏终端显示。
可选地,基于所述感应输入信息更新游戏画面,包括:利用虚拟陀螺仪模块对接收到的感应输入信息进行插值处理,其中,所述虚拟陀螺仪模块设置在云服务器;将插值处理后的感应输入信息输入至预定终端的操作系统,其中,所述预定终端为云服务器中的终端设备;通过所述操作系统中的游戏程序进行游戏画面更新。
根据本发明实施例的另外一个方面,还提供了一种云游戏的控制装置,包括:采集单元,用于采集感应输入信息,并将所述感应输入信息发送至云服务器,其中,所述感应输入信息为基于作用于游戏终端的预定操作生成的信息,所述感应输入信息用于所述云服务器更新游戏画面;接收单元,用于接收所述云服务器发送的更新后的游戏画面;显示单元,用于显示更新后的游戏画面。
可选地,采集单元,包括:感应子单元,用于感应作用于所述游戏终端的预定操作;生成子单元,用于响应于所述预定操作,生成所述感应输入信息;采集子单元,用于采集所述感应输入信息。
可选地,所述生成子单元,包括:检查模块,用于利用陀螺仪芯片检测不同时刻在所述预定操作下所述游戏终端相对于三维坐标系的各个坐标轴的角速度,其中,所述陀螺仪芯片设置于所述游戏终端;第一确定模块,用于基于所述不同时刻检测到的所述各个坐标轴的角速度确定所述不同时刻所述游戏终端相对于所述各个坐标轴的角度信息;第二确定模块,用于将所述不同时刻下所述各个坐标轴的角度信息作为所述感应输入信息。
可选地,该云游戏的控制装置还包括:优化单元,用于在将所述感应输入信息发送至云服务器之前,对所述感应输入信息进行优化,得到优化后的感应输入信息;其中,所述优化单元,包括:第一确定子单元,用于基于所述感应输入信息确定所述各个坐标轴上所述游戏终端的角度变化趋势;采样子单元,用于基于所述角度变化趋势对对所述感应输入信息进行采样,得到多个采样点;第二确定子单元,用于确定所述多个采样点中的有效采样点,将所述有效采样点作为所述优化后的感应输入信息。
可选地,所述采集单元,包括:发送子单元,用于将所述优化后的感应输入信息发送至所述云服务器的预定终端的游戏程序中,利用所述游戏程序根据所述优化后的感应输入信息更新游戏画面,得到所述更新后的游戏画面。
根据本发明实施例的另外一个方面,还提供了一种云游戏的控制装置,包括:获取单元,用于获取游戏终端发送的感应输入信息,其中,所述感应输入信息为基于作用于游戏终端的预定操作生成的信息;更新单元,用于基于所述感应输入信息更新游戏画面;发送单元,用于将更新后的游戏画面发送至所述游戏终端显示。
可选地,所述更新单元,包括:插值子单元,用于利用虚拟陀螺仪模块对接收到的感应输入信息进行插值处理,其中,所述虚拟陀螺仪模块设置在云服务器;输入子单元,用于将插值处理后的感应输入信息输入至预定终端的操作系统,其中,所述预定终端为云服务器中的终端设备;更新子单元,用于通过所述操作系统中的游戏程序进行游戏画面更新。
根据本发明实施例的另外一个方面,还提供了一种云游戏控制系统,包括:游戏终端,用于采集感应输入信息,并将所述感应输入信息发送至云服务器,其中,所述感应输入信息为基于作用于所述游戏终端的预定操作生成的信息;所述云服务器,用于基于所述感应输入信息更新游戏画面;所述游戏终端,还用于显示更新后的游戏画面。
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,所述计算机程序被处理器或设备执行上述中任意一项所述的云游戏的控制方法。
根据本发明实施例的另外一个方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述中任意一项所述的云游戏的控制方法。
在本发明实施例中,采用采集感应输入信息,并将感应输入信息发送至云服务器,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息,感应输入信息用于云服务器更新游戏画面;接收云服务器发送的更新后的游戏画面;显示更新后的游戏画面,通过本发明实施例提供的云游戏的控制方法,实现了将游戏终端的感应输入信息发送至云服务器,在云服务器中基于感应输入信息对游戏画面进行更新,游戏终端在接收到更新后的游戏画面后显示游戏画面的目的,使得云游戏可以通过感应输入信息来控制,达到了提高云游戏控制的灵敏度的技术效果,进而解决了相关技术中云游戏的控制方式为传统的在游戏终端一侧采集连接在游戏终端的控制事件,再将其注入到云服务器中进行游戏控制,不够灵敏,大大降低了用户体验的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据现有技术的云游戏系统的结构示意图;
图2是根据本发明实施例的云游戏的控制方法的流程图;
图3是根据本发明实施例的感应输入信息生成的示意图;
图4是根据本发明实施例的陀螺仪在x轴上的角度采样的示意图;
图5是根据本发明实施例的优化后的感应输入信息的示意图;
图6是根据本发明实施例的感应输入信息插值处理的示意图;
图7是根据本发明实施例的云游戏的控制方法的示意图;
图8是根据本发明实施例的可选的云游戏的控制方法的流程图;
图9是根据本发明实施例的云游戏的控制装置的示意图;
图10是根据本发明实施例的可选的云游戏的控制装置的示意图;
图11是根据本发明实施例的云游戏控制系统的示意图;
图12是根据本发明实施例的云游戏控制系统的结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种云游戏的控制方法的方法实施例,需要说明的是,该云游戏的控制方法应用于游戏终端一侧,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图2是根据本发明实施例的云游戏的控制方法的流程图,如图2所示,该方法包括如下步骤:
步骤s202,采集感应输入信息,并将感应输入信息发送至云服务器,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息,感应输入信息用于云服务器更新游戏画面。
可选的,上述感应输入信息可以是在游戏用户在玩游戏过程中,产生的感应信息;例如,通过晃动游戏终端会触发感应输入信息的生成。
可选的,上述预定操作可以是游戏用户在玩游戏的过程中触发的操作,例如,晃动操作、移动操作、平移操作等。
可选地,在本发明实施例中,可以通过游戏终端的陀螺仪信息采集模块来采集感应输入信息,具体地,陀螺仪信息采集模块可以从陀螺仪芯片处采集感应输入信息,这里的陀螺仪芯片设置于游戏终端。
在一种可选的实施例中,采集感应输入信息,包括:感应作用于游戏终端的预定操作;响应于预定操作,生成感应输入信息;采集感应输入信息。
示例性的,游戏终端中的陀螺仪信息采集模块,从陀螺仪芯片采集感应输入信息;并将采集到的感应输入信息发送给云服务器中的虚拟陀螺仪模块。
例如,游戏用户可以从游戏终端的屏幕看到游戏进行的画面,同时,通过晃动游戏终端,对虚拟机vw或物理机pm中运行的游戏进行感应操作;游戏终端中的陀螺仪芯片测量到由于游戏用户的晃动产生的感应输入信息,陀螺仪信息采集模块采集陀螺仪芯片测量到的感应输入信息,并将采集到的感应输入信息发送给vm/pm中的虚拟陀螺仪模块。
步骤s204,接收云服务器发送的更新后的游戏画面。
可选的,云服务器在接收到感应输入信息后,会基于感应输入信息进行游戏画面更新,并在更新后将更新后的游戏画面发送至游戏终端。
步骤s206,显示更新后的游戏画面。
由上可知,在本发明实施例中,可以采集感应输入信息,并将感应输入信息发送至云服务器,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息,感应输入信息用于云服务器更新游戏画面;接收云服务器发送的更新后的游戏画面;显示更新后的游戏画面,实现了将游戏终端的感应输入信息发送至云服务器,在云服务器中基于感应输入信息对游戏画面进行更新,游戏终端在接收到更新后的游戏画面后显示游戏画面的目的,使得云游戏可以通过感应输入信息来控制,达到了提高云游戏控制的灵敏度的技术效果。
因此,通过本发明实施例提供的云游戏的控制方法,解决了相关技术中云游戏的控制方式为传统的在游戏终端一侧采集连接在游戏终端的控制事件,再将其注入到云服务器中进行游戏控制,不够灵敏,大大降低了用户体验的技术问题。
在一种可选的实施例中,响应于预定操作,生成感应输入信息,包括:利用陀螺仪芯片检测不同时刻在预定操作下游戏终端相对于三维坐标系的各个坐标轴的角速度,其中,陀螺仪芯片设置于游戏终端;基于不同时刻检测到的各个坐标轴的角速度确定不同时刻游戏终端相对于各个坐标轴的角度信息;将不同时刻下各个坐标轴的角度信息作为感应输入信息。
值得注意的是,陀螺仪用于测量角度以及维持方向;并且陀螺仪能检测x、y、z方向的角速度,能侦测出物体各方向的旋转,所以能够辨认方向、确认姿态、计算角速度。
图3是根据本发明实施例的感应输入信息生成的示意图,如图3所示,感应输入信息是由游戏终端的陀螺仪芯片产生的可以是,游戏终端在某一时刻,相对于x、y、z轴的角速度(rad/s)信息,即(xt,yt,zt),就是t时刻游戏终端相对各个轴的角速度rad/s。由各个时刻的角速度信息,计算出各个时刻设备相对x、y、z轴的角度信息(rx,ry,rz),通过角度信息可以确定游戏终端的方向。
需要说明的是,对于陀螺仪来说为了实现方位信息的感知需要定义两个坐标系,如图3所示,一个是地球的全局坐标系,另一个是设备坐标系(即,游戏终端坐标系),全局坐标系是和设备坐标系只是将x轴和z轴实现了翻转;其中,在本发明实施例,应用过程中,只需要使用设备坐标系即可完成控制。
值得注意的是,由于玩家(即,游戏用户)在玩游戏的过程中,会产生大量的感应输入信息,即,(rx,ry,rz),为了减少冗余信息,可以对产生的感应信息进行采样,优化数据和插值。例如,可以分别根据各个轴角度的变化趋势来进行采样,同时利用最简单的线性插值进行数据的还原。下面进行详细说明。
一个方面,在将感应输入信息发送至云服务器之前,该云游戏的控制方法还包括:对感应输入信息进行优化,得到优化后的感应输入信息;其中,对感应输入信息进行优化,得到优化后的感应输入信息,包括:基于感应输入信息确定各个坐标轴上游戏终端的角度变化趋势;基于角度变化趋势对对感应输入信息进行采样,得到多个采样点;确定多个采样点中的有效采样点,将有效采样点作为优化后的感应输入信息。
例如,图4是根据本发明实施例的陀螺仪在x轴上的角度采样的示意图,对于陀螺仪相对于x轴的角度信息极性采样,采样后的信息就是游戏终端相对于x轴的角度信息0-180范围内变化。为了增强陀螺仪的灵敏性,可对采样的角度信息进行优化,具体的,相邻两个采样点,计算其斜率的方法是:假设右侧采样点的坐标为(t3、rx3)中间点坐标为(t2、rx2),左侧采样点的坐标为(t1,rx1),则对于点t2能否作为有效采样点由k值的正负来决定,当k值大于0时不是有效采样点,当k值小于0时是有效采样点,k值的计算公式如下:
在一种可选的实施例中,将感应输入信息发送至云服务器,包括:将优化后的感应输入信息发送至云服务器的预定终端的游戏程序中,利用游戏程序根据优化后的感应输入信息更新游戏画面,得到更新后的游戏画面。
需要说明的是,在本发明实施例中,云服务器中有虚拟陀螺仪模块,该虚拟陀螺仪模块可以对接收到优化后的感应输入信息进行插值处理,以得到插值处理后的感应输入信息。
另外,虚拟陀螺仪模块将插值处理后的感应输入信息发送至预定终端的操作系统,以在操作系统中的游戏程序更新游戏画面。
在该实施例中,云服务器的虚拟陀螺仪模块在接收到感应输入信息之后,将收到的陀螺仪的角度信息进行插值处理。其中,插值处理可以利用最简单线性插值即可,线性插值可以如图6所示(图6是根据本发明实施例的感应输入信息插值处理的示意图);虚拟陀螺仪模块将插值后的输入信息注入vm/pm的操作系统。
此外,vm/pm的操作系统将注入的感应输入信息,发送到游戏程序,实现对游戏的感应操作。
例如,vm/pm的操作系统将注入的感应输入信息发送给运行在操作系统中的游戏程序,实现对游戏的感应操作,进而更新游戏画面;可以理解的是,更新后的游戏画面为感应操作后的游戏画面;将更新后的游戏画面发送给游戏终端的显示模块进行显示。这样,用户在游戏终端的显示模块(屏幕)上看到的就是感应操作后的游戏画面。
图7是根据本发明实施例的云游戏的控制方法的示意图,如图7所示,游戏终端的陀螺仪信息采集可以将采集的感应输入信息发送至云服务器,云服务器的虚拟陀螺仪(即,虚拟陀螺仪模块)可以对感应输入信息进行处理后,将其注入到预定终端的操作系统,由该操作系统基于感应输入信息进行游戏画面更新,并将更新后的游戏画面传输至游戏终端的显示模块显示。
由上可知,在本发明实施例中,可以由游戏终端的显示屏进行显示游戏画面,同时游戏终端内部集成陀螺仪芯片,通过陀螺仪芯片进行云端游戏的感应控制。首先,游戏终端采集陀螺仪芯片产生的感应输入信息,再将感应输入信息发送到运行在云端服务器的vm/pm上的虚拟陀螺仪模块中;接下来,vm/pm的操作系统通过虚拟陀螺仪模块,获取感应输入信息,进而将感应输入信息注入游戏程序,进而实现对云游戏的感应控制。
此外,由于在本发明实施例中,需要在云服务器的vm/pm的操作系统上创建虚拟陀螺仪模块,能够很好的实现对不同感应游戏的兼容性。另外,在本发明实施例中,云游戏中通过感应输入来实现对游戏进行控制,并通过线性插值算法,进行传感器信息的优化进而提高虚拟陀螺仪模块的灵敏度,也就提高了游戏终端的灵敏度,从而提高了游戏用户体验。
实施例2
根据本发明实施例的另外一个方面,还提供了一种云游戏的控制方法,图8是根据本发明实施例的可选的云游戏的控制方法的流程图,如图8所示,该云游戏的控制方法可以包括:
步骤s802,获取游戏终端发送的感应输入信息,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息。
步骤s804,基于感应输入信息更新游戏画面。
步骤s806,将更新后的游戏画面发送至游戏终端显示。
由上可知,在本发明实施例中,可以获取游戏终端发送的感应输入信息,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息;基于感应输入信息更新游戏画面;将更新后的游戏画面发送至游戏终端显示,实现了将游戏终端的感应输入信息发送至云服务器,在云服务器中基于感应输入信息对游戏画面进行更新,游戏终端在接收到更新后的游戏画面后显示游戏画面的目的,使得云游戏可以通过感应输入信息来控制,达到了提高云游戏控制的灵敏度的技术效果。
因此,通过本发明实施例提供的云游戏的控制方法,解决了相关技术中云游戏的控制方式为传统的在游戏终端一侧采集连接在游戏终端的控制事件,再将其注入到云服务器中进行游戏控制,不够灵敏,大大降低了用户体验的技术问题。
在一种可选的实施例中,基于感应输入信息更新游戏画面,包括:利用虚拟陀螺仪模块对接收到的感应输入信息进行插值处理,其中,虚拟陀螺仪模块设置在云服务器;将插值处理后的感应输入信息输入至预定终端的操作系统,其中,预定终端为云服务器中的终端设备;通过操作系统中的游戏程序进行游戏画面更新。
由上可知,在本发明实施例中,可以由游戏终端的显示屏进行显示游戏画面,同时游戏终端内部集成陀螺仪芯片,通过陀螺仪芯片进行云端游戏的感应控制。首先,游戏终端采集陀螺仪芯片产生的感应输入信息,再将感应输入信息发送到运行在云端服务器的vm/pm上的虚拟陀螺仪模块中;接下来,vm/pm的操作系统通过虚拟陀螺仪模块,获取感应输入信息,进而将感应输入信息注入游戏程序,进而实现对云游戏的感应控制。
此外,由于在本发明实施例中,需要在云服务器的vm/pm的操作系统上创建虚拟陀螺仪模块,能够很好的实现对不同感应游戏的兼容性。另外,在本发明实施例中,云游戏中通过感应输入来实现对游戏进行控制,并通过线性插值算法,进行传感器信息的优化进而提高虚拟陀螺仪模块的灵敏度,也就提高了游戏终端的灵敏度,从而提高了游戏用户体验。
实施例3
根据本发明实施例的另外一个方面,还提供了一种云游戏的控制装置,图9是根据本发明实施例的云游戏的控制装置的示意图,如图9所示,该云游戏的控制装置包括:采集单元91,接收单元93以及显示单元95。下面对该云游戏的控制装置进行说明。
采集单元91,用于采集感应输入信息,并将感应输入信息发送至云服务器,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息,感应输入信息用于云服务器更新游戏画面。
接收单元93,用于接收云服务器发送的更新后的游戏画面。
显示单元95,用于显示更新后的游戏画面。
此处需要说明的是,上述采集单元91,接收单元93以及显示单元95对应于实施例1中的步骤s202至s206,上述单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述单元作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
由上可知,在本申请上述实施例中,可以利用采集单元采集感应输入信息,并将感应输入信息发送至云服务器,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息,感应输入信息用于云服务器更新游戏画面;然后利用接收单元接收云服务器发送的更新后的游戏画面;并利用显示单元显示更新后的游戏画面。通过本发明实施例提供的云游戏的控制装置,实现了将游戏终端的感应输入信息发送至云服务器,在云服务器中基于感应输入信息对游戏画面进行更新,游戏终端在接收到更新后的游戏画面后显示游戏画面的目的,使得云游戏可以通过感应输入信息来控制,达到了提高云游戏控制的灵敏度的技术效果,进而解决了相关技术中云游戏的控制方式为传统的在游戏终端一侧采集连接在游戏终端的控制事件,再将其注入到云服务器中进行游戏控制,不够灵敏,大大降低了用户体验的技术问题。
在一种可选的实施例中,采集单元,包括:感应子单元,用于感应作用于游戏终端的预定操作;生成子单元,用于响应于预定操作,生成感应输入信息;采集子单元,用于采集感应输入信息。
在一种可选的实施例中,生成子单元,包括:检查模块,用于利用陀螺仪芯片检测不同时刻在预定操作下游戏终端相对于三维坐标系的各个坐标轴的角速度,其中,陀螺仪芯片设置于游戏终端;第一确定模块,用于基于不同时刻检测到的各个坐标轴的角速度确定不同时刻游戏终端相对于各个坐标轴的角度信息;第二确定模块,用于将不同时刻下各个坐标轴的角度信息作为感应输入信息。
在一种可选的实施例中,该云游戏的控制装置还包括:优化单元,用于在将感应输入信息发送至云服务器之前,对感应输入信息进行优化,得到优化后的感应输入信息;其中,优化单元,包括:第一确定子单元,用于基于感应输入信息确定各个坐标轴上游戏终端的角度变化趋势;采样子单元,用于基于角度变化趋势对对感应输入信息进行采样,得到多个采样点;第二确定子单元,用于确定多个采样点中的有效采样点,将有效采样点作为优化后的感应输入信息。
在一种可选的实施例中,采集单元,包括:发送子单元,用于将优化后的感应输入信息发送至云服务器的预定终端的游戏程序中,利用游戏程序根据优化后的感应输入信息更新游戏画面,得到更新后的游戏画面。
实施例4
根据本发明实施例的另外一个方面,还提供了一种云游戏的控制装置,图10是根据本发明实施例的可选的云游戏的控制装置的示意图,如图10所示,该云游戏的控制装置包括:获取单元1001,更新单元1003以及发送单元1005。下面对该云游戏的控制装置进行详细说明。
获取单元1001,用于获取游戏终端发送的感应输入信息,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息。
更新单元1003,用于基于感应输入信息更新游戏画面。
发送单元1005,用于将更新后的游戏画面发送至游戏终端显示。
此处需要说明的是,上述获取单元1001,更新单元1003以及发送单元1005对应于实施例2中的步骤s802至s806,上述单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例2所公开的内容。需要说明的是,上述单元作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
由上可知,在本申请上述实施例中,可以利用获取单元获取游戏终端发送的感应输入信息,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息;并利用更新单元基于感应输入信息更新游戏画面;发送单元,用于将更新后的游戏画面发送至游戏终端显示。通过本发明实施例提供的云游戏的控制装置,实现了将游戏终端的感应输入信息发送至云服务器,在云服务器中基于感应输入信息对游戏画面进行更新,游戏终端在接收到更新后的游戏画面后显示游戏画面的目的,使得云游戏可以通过感应输入信息来控制,达到了提高云游戏控制的灵敏度的技术效果,进而解决了相关技术中云游戏的控制方式为传统的在游戏终端一侧采集连接在游戏终端的控制事件,再将其注入到云服务器中进行游戏控制,不够灵敏,大大降低了用户体验的技术问题。
在一种可选的实施例中,更新单元,包括:插值子单元,用于利用虚拟陀螺仪模块对接收到的感应输入信息进行插值处理,其中,虚拟陀螺仪模块设置在云服务器;输入子单元,用于将插值处理后的感应输入信息输入至预定终端的操作系统,其中,预定终端为云服务器中的终端设备;更新子单元,用于通过操作系统中的游戏程序进行游戏画面更新。
实施例5
根据本发明实施例的另外一个方面,还提供了一种云游戏控制系统,图11是根据本发明实施例的云游戏控制系统的示意图,如图11所示,该云游戏控制系统包括:
游戏终端1101,用于采集感应输入信息,并将感应输入信息发送至云服务器,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息。
云服务器1103,用于基于感应输入信息更新游戏画面;游戏终端,还用于显示更新后的游戏画面。
由上可知,在本发明实例中,可以利用游戏终端采集感应输入信息,并将感应输入信息发送至云服务器,其中,感应输入信息为基于作用于游戏终端的预定操作生成的信息;并利用云服务器基于感应输入信息更新游戏画面;再利用游戏终端显示更新后的游戏画面。通过本发明实施例提供的云游戏控制系统,实现了将游戏终端的感应输入信息发送至云服务器,在云服务器中基于感应输入信息对游戏画面进行更新,游戏终端在接收到更新后的游戏画面后显示游戏画面的目的,使得云游戏可以通过感应输入信息来控制,达到了提高云游戏控制的灵敏度的技术效果,进而解决了相关技术中云游戏的控制方式为传统的在游戏终端一侧采集连接在游戏终端的控制事件,再将其注入到云服务器中进行游戏控制,不够灵敏,大大降低了用户体验的技术问题。
图12是根据本发明实施例的云游戏控制系统的结构图,如图11所示,该云游戏控制系统包括:云服务器和游戏终端;云服务器中运行着多个vm/pm,vm/pm中运行着虚拟陀螺仪模块;游戏终端中包括:陀螺仪信息采集模块、陀螺仪芯片和显示模块。其中,显示模块可以是屏幕,用于显示游戏进行画面。
在本发明实施例中,可以由游戏终端的显示屏进行显示游戏画面,同时游戏终端内部集成陀螺仪芯片,通过陀螺仪芯片进行云端游戏的感应控制。首先,游戏终端采集陀螺仪芯片产生的感应输入信息,再将感应输入信息发送到运行在云端服务器的vm/pm上的虚拟陀螺仪模块中;接下来,vm/pm的操作系统通过虚拟陀螺仪模块,获取感应输入信息,进而将感应输入信息注入游戏程序,进而实现对云游戏的感应控制。
此外,由于在本发明实施例中,需要在云服务器的vm/pm的操作系统上创建虚拟陀螺仪模块,能够很好的实现对不同感应游戏的兼容性。另外,在本发明实施例中,云游戏中通过感应输入来实现对游戏进行控制,并通过线性插值算法,进行传感器信息的优化进而提高虚拟陀螺仪模块的灵敏度,也就提高了游戏终端的灵敏度,从而提高了游戏用户体验。
实施例6
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,计算机程序被处理器或设备执行上述中任意一项的云游戏的控制方法。
实施例7
根据本发明实施例的另外一个方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述中任意一项的云游戏的控制方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除