一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

云游戏处理方法和系统与流程

2022-03-22 23:29:48 来源:中国专利 TAG:


1.本公开涉及云游戏处理技术领域,具体涉及一种云游戏处理方法和系统。


背景技术:

2.云游戏(cloud gaming)是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备(thin client)能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端,而是在云端服务器中运行,用户可以通过游戏终端对云服务器上的vm进行操控,并由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端,通过显示器展示给用户,实现了文本、图形和图表等“计算机图像”在标准网络的视觉无损传输,以及用户对vm的反向控制功能,提供给远端用户和在本地使用计算机完全一样的极致体验。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可。
3.现有云游戏产品的产品形态是:游戏源画面被拉远到本地,即一个sender 端对应一个receiver端。这种形态对于单人主机游戏和网络游戏是没有问题的,但是无法较好的适配双人游戏场景,比如游戏《双人成行》。


技术实现要素:

4.本公开的目的在于克服现有技术的不足,提供一种云游戏处理方法和系统,该云游戏处理方法能够解决现有技术中无法实现一个发送端适配两个或多个接收端端,从而达成一台云主机可以由多个用户同时使用的目的问题。
5.根据本公开实施例的第一方面,提供一种云游戏处理方法该方法包括:
6.第一终端获取用户第一指示信息,根据所述用户第一指示信息将所述虚拟机设置为共享虚拟机并生成接入信息,并将所述接入信息分享至第二终端;其中,所述虚拟机与所述第一终端相连接;
7.第二终端根据所述接入信息连接至所述虚拟机;
8.第一终端获取用户第二指示信息,并根据所述用户第二指示信息将游戏模式设置为共享游戏模式;
9.虚拟机采集游戏画面并根据所述第二终端的数量n将所述游戏画面分割成 n 1个子画面,并将所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端,其中,n≥1,且为正整数;
10.虚拟机获取第一终端和/或第二终端操作与自身相对应的子画面时产生的反向控制信息,并根据所述第一终端和/或第二终端操作与自身相对应的子画面时产生的反向控制信息操控当前游戏。
11.在一个实施例中,所述用户第一指示信息用于指示将所述虚拟机设置为共享虚拟机,所述接入信息用于指示第二终端登录所述虚拟机。
12.在一个实施例中,所述第一终端获取用户第一指示信息,并根据所述用户第一指
示信息将所述虚拟机设置为共享虚拟机之后,生成接入信息之前,所述方法还包括:
13.为所述虚拟机设置共享时间,所述第二终端设备根据所述共享时间共享所述虚拟机。
14.在一个实施例中,所述虚拟机采集游戏画面并根据所述第二终端的数量n 将所述游戏画面分割成n 1个子画面之后,将所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端之前,所述方法还包括:
15.采用n 1个编码器对所述n 1个子画面进行分别编码,并将并将编码后所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端。
16.在一个实施例中,所述虚拟机通过以下方式采集游戏画面并根据所述第二终端的数量n将所述游戏画面分割成n 1个子画面:
17.虚拟机采集游戏图像;
18.识别所述游戏图像中像素点未发生变化的区域;
19.在所述像素点未发生变化的区域根据所述第二终端的数量n将所述游戏画面分割成n 1个子画面。
20.在一个实施例中,所述将所述接入信息分享至第二终端包括:
21.第一终端通过短信、即时消息或口头通知的方式将所述接入信息发送至所述第二终端。
22.在一个实施例中,所述接入信息包括接入用户名和密码。
23.在一个实施例中,所述反向控制信息为用户通过操作外部输入设备产生的信息;其中,所述外部输入设备包括键盘、鼠标、游戏手柄或触摸板中的至少之一。
24.根据本公开实施例的第二方面,提供一种云游戏处理系统,该系统包括:
25.第一终端、第二终端、以及与所述第一终端连接的虚拟机;
26.所述第一终端用于获取用户第一指示信息,并根据所述用户第一指示信息将所述虚拟机设置为共享虚拟机并生成接入信息,并将所述接入信息分享至第二终端;
27.所述第二终端用于根据所述接入信息连接至所述虚拟机;
28.所述第一终端用于获取用户第二指示信息,并根据所述用户第二指示信息将游戏模式设置为共享游戏模式;
29.所述虚拟机用于采集游戏画面并根据所述第二终端的数量n将所述游戏画面分割成n 1个子画面,并将所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端,其中,n≥1,且为正整数;
30.所述虚拟机用于获取第一终端和/或第二终端操作与自身相对应的子画面时产生的反向控制信息,并根据所述第一终端和/或第二终端操作与自身相对应的子画面时产生的反向控制信息操控当前游戏。
31.在一个实施例中,所述虚拟机还用于:
32.采集游戏图像;
33.识别所述游戏图像中像素点未发生变化的区域;
34.在所述像素点未发生变化的区域根据所述第二终端的数量n将所述游戏画面分割成n 1个子画面。
35.在一个实施例中,所述用户第一指示信息用于指示将所述虚拟机设置为共享虚拟
机,所述接入信息用于指示第二终端登录所述虚拟机。
36.在一个实施例中,所述第一终端还用于为所述虚拟机设置共享时间,所述第二终端设备根据所述共享时间共享所述虚拟机。
37.在一个实施例中,所述虚拟机还用于采用n 1个编码器对所述n 1个子画面进行分别编码,并将并将编码后所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端。
38.在一个实施例中,所述将所述接入信息分享至第二终端包括:
39.第一终端通过短信、即时消息或口头通知的方式将所述接入信息发送至所述第二终端。
40.在一个实施例中,所述接入信息包括接入用户名和密码。
41.在一个实施例中,所述反向控制信息为用户通过操作外部输入设备产生的信息;其中,所述外部输入设备包括键盘、鼠标、游戏手柄或触摸板中的至少之一。
42.本公开实施例提供的一种云游戏处理方法,能够更好地适配云游戏的多人游戏场景,给用户带来更好的体验。具体地,通过本公开实施例提供的一种云游戏处理方法实现一个发送端适配两个或多个接收端,从而达成一台云主机可以由多个用户同时使用的目的。
附图说明
43.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
44.图1为本公开实施例提供的一种云游戏处理方法的流程图。
45.图2为本公开实施例提供的一种云游戏处理方法的流程图。
46.图3为本公开实施例提供的一种云游戏处理方法游戏画面分割示意图。
47.图4为本公开实施例提供的一种云游戏处理系统的示意图。
具体实施方式
48.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
49.图1为本公开实施例提供的一种云游戏处理方法的流程图。如图1所示,该方法包括:
50.步骤101、第一终端获取用户第一指示信息,根据所述用户第一指示信息将所述虚拟机设置为共享虚拟机并生成接入信息,并将所述接入信息分享至第二终端;其中,所述虚拟机与所述第一终端相连接;
51.需要说明的是,在第一终端获取用户第一指示信息,并根据所述用户第一指示信息将所述虚拟机设置为共享虚拟机之前,所述方法还包括:
52.a用户使用自己的r端设备(第一终端)与自己的虚拟机(vm1)建立连接后,接收虚拟返回的桌面图像;
53.具体的,a用户通过在登录界面上输入用户名和密码,在鉴权通过后,登录到虚拟
机上。
54.在一个实施例中,所述用户第一指示信息用于指示将所述虚拟机设置为共享虚拟机,所述接入信息用于指示第二终端登录所述虚拟机。
55.其中,所述接入信息包括接入用户名和密码。
56.所述接入用户名和密码用于使其他人能够登录到a用户的虚拟机上。
57.在一个实施例中,所述第一终端获取用户第一指示信息,并根据所述用户第一指示信息将所述虚拟机设置为共享虚拟机之后,生成接入信息之前,所述方法还包括:
58.为所述虚拟机设置共享时间,所述第二终端设备根据所述共享时间共享所述虚拟机。
59.具体地,可以在第二终端设备上设置定时器,当预设的共享时间到达时,结束当前第一终端向第二终端的共享。
60.在一个实施例中,所述将所述接入信息分享至第二终端包括:
61.第一终端通过短信、即时消息或口头通知的方式将所述接入信息发送至所述第二终端。
62.实际实现时,用户a可以通过短信、即时消息或者口头通知的方式将所述接入用户名和密码分享给待接入的用户b。
63.步骤102、第二终端根据所述接入信息连接至所述虚拟机;
64.在本步骤中,用户b通过第二终端使用第一终端发送的接入用户名和密码登录到虚拟机,此时的状态是一个发送端对应指示两个接收端。
65.需要说明的是,在一开始,只有用户a具有反向控制权限,用户b只能查阅画面。
66.步骤103、第一终端获取用户第二指示信息,并根据所述用户第二指示信息将游戏模式设置为共享游戏模式;
67.步骤104、虚拟机采集游戏画面并根据所述第二终端的数量n将所述游戏画面分割成n 1个子画面,并将所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端,其中,n≥1,且为正整数;
68.在本步骤中,用户a启动多人云游戏后,虚拟机采集游戏画面,并对游戏画面进行分割。
69.在一个实施例中,如图2所述,所述虚拟机通过以下方式采集游戏画面并根据所述第二终端的数量n将所述游戏画面分割成n 1个子画面:
70.步骤1041、虚拟机采集游戏图像;
71.步骤1042、识别所述游戏图像中像素点未发生变化的区域;
72.步骤1043、在所述像素点未发生变化的区域根据所述第二终端的数量n将所述游戏画面分割成n 1个子画面。
73.实际实现时,关于游戏画面的分割,参照图3所示,在桌面图像生成后,对于采集程序来说,可以准确地识别出图像中像素点不发生变化的部分(即中间的分割线,图3中圈中所示),这样就可以沿分割线将游戏画面分成两部分。
74.步骤105、虚拟机获取第一终端和/或第二终端操作与自身相对应的子画面时产生的反向控制信息,并根据所述第一终端和/或第二终端操作与自身相对应的子画面时产生的反向控制信息操控当前游戏。
75.在一个实施例中,所述虚拟机采集游戏画面并根据所述第二终端的数量n 将所述游戏画面分割成n 1个子画面之后,将所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端之前,所述方法还包括:
76.采用n 1个编码器对所述n 1个子画面进行分别编码,并将并将编码后所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端。
77.具体的,以双人游戏为例,虚拟机将游戏画面一分为二,将左侧画面发送给第一终端,将右侧画面发送给第二终端。
78.在进行画面发送前,需要对画面进行编码,可以采用两个编码器,编码器 1用于编码左侧画面,编码器2用于编码右侧画面。
79.需要说明的是,用户a可以决定在任何时候结束虚拟机共享。
80.具体的,用户可以通过预设的快捷键、按键、组合键等发起结束游戏共享,此时,vm1弹出界面让用户选择是否结束共享,用户确定后即刻结束共享。
81.或者,用户也可以仅结束其它用户的控制,也就是,其他用户可以正常观看画面,但不能通过外部输入设备来控制画面。在这种模式下,vm1不再接收来自r2的反向控制信息。
82.通过这种方式即可实现双人通过操作同一个虚拟机来完成多人云游戏。
83.本公开实施例提供的一种云游戏处理方法,能够更好地适配云游戏的多人游戏场景,给用户带来更好的体验。具体地,通过本公开实施例提供的一种云游戏处理方法实现一个发送端适配两个或多个接收端,从而达成一台云主机可以由多个用户同时使用的目的。
84.图4为本公开实施例提供的一种云游戏处理系统的示意图。如图4所示,所述系统包括第一终端401、第二终端402、以及与所述第一终端401连接的虚拟机403;
85.所述第一终端401用于获取用户第一指示信息,并根据所述用户第一指示信息将所述虚拟机403设置为共享虚拟机403并生成接入信息,并将所述接入信息分享至第二终端402;
86.所述第二终端402用于根据所述接入信息连接至所述虚拟机403;
87.所述第一终端401用于获取用户第二指示信息,并根据所述用户第二指示信息将游戏模式设置为共享游戏模式;
88.所述虚拟机403用于采集游戏画面并根据所述第二终端402的数量n将所述游戏画面分割成n 1个子画面,并将所述n 1个子画面中的每个分别发送至对应的第一终端401或第二终端402,其中,n≥1,且为正整数;
89.所述虚拟机403用于获取第一终端401和/或第二终端402操作与自身相对应的子画面时产生的反向控制信息,并根据所述第一终端401和/或第二终端 402操作与自身相对应的子画面时产生的反向控制信息操控当前游戏。
90.在一个实施例中,所述虚拟机还用于:
91.采集游戏图像;
92.识别所述游戏图像中像素点未发生变化的区域;
93.在所述像素点未发生变化的区域根据所述第二终端的数量n将所述游戏画面分割成n 1个子画面。
94.在一个实施例中,所述用户第一指示信息用于指示将所述虚拟机设置为共享虚拟
机,所述接入信息用于指示第二终端登录所述虚拟机。
95.在一个实施例中,所述第一终端还用于为所述虚拟机设置共享时间,所述第二终端设备根据所述共享时间共享所述虚拟机。
96.在一个实施例中,所述虚拟机还用于采用n 1个编码器对所述n 1个子画面进行分别编码,并将并将编码后所述n 1个子画面中的每个分别发送至对应的第一终端或第二终端。
97.在一个实施例中,所述将所述接入信息分享至第二终端包括:
98.第一终端通过短信、即时消息或口头通知的方式将所述接入信息发送至所述第二终端。
99.在一个实施例中,所述接入信息包括接入用户名和密码。
100.在一个实施例中,所述反向控制信息为用户通过操作外部输入设备产生的信息;其中,所述外部输入设备包括键盘、鼠标、游戏手柄或触摸板中的至少之一。
101.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以预置于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
102.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
103.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献