基于云游戏的设备控制方法、装置、电子设备和可读介质与流程
- 国知局
- 2024-07-11 16:08:25
本技术涉及计算机,尤其涉及一种基于云游戏的设备控制方法、装置、电子设备和可读介质。
背景技术:
1、随着互联网技术的迅速发展,人们对娱乐形式的要求越来越高。游戏就是其中重要的娱乐形式,特别是对于当下热门的云游戏,不需要用户拥有高配置的硬件就可以为用户提供优秀的娱乐体验。
2、由于云游戏中的游戏运行过程发生在服务器上,服务器上的游戏客户端需要将游戏的画面和场景渲染成视频发送给用户终端,在用户终端上播放来向展示游戏内容。
3、但是,由于游戏应用运行在服务器上,终端设备上仅能接收到渲染后的音视频流,所能提供的互动方式有限,难以提供丰富、沉浸的体验,影响了游戏的互动效果。
技术实现思路
1、基于上述技术问题,本技术提供一种基于云游戏的设备控制方法、装置、电子设备和可读介质,以能够在云游戏的场景下,由服务器触发与游戏内容向符合的振动反馈,从而提升振动反馈的准确性,从而提升用户体验。
2、本技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本技术的实践而习得。
3、根据本技术实施例的一个方面,提供一种基于云游戏的设备控制方法,包括:
4、建立与云游戏客户端之间的通信连接,所述云游戏客户端用于呈现所接收到的云游戏视频流;
5、对所述云游戏客户端所对应的云游戏进行场景识别,得到场景识别结果;
6、根据所述场景识别结果,生成与识别到的云游戏场景所对应的振动反馈信息;
7、向云游戏服务器发送所述云游戏场景对应的视频流以及所述振动反馈信息,以使所述云游戏服务器根据振动协议对所述振动反馈信息进行打包,并将打包结果和所述视频流发送给所述云游戏客户端,所述振动反馈信息用于使所述云游戏客户端在呈现所述云游戏场景的视频流时,根据所述振动反馈信息控制相关联的物理设备执行振动反馈操作。
8、根据本技术实施例的另一个方面,提供一种基于云游戏的设备控制装置,包括:
9、通信建立模块,用于建立与云游戏客户端之间的通信连接,所述云游戏客户端用于呈现所接收到的云游戏视频流;
10、场景识别模块,用于对所述云游戏客户端所对应的云游戏进行场景识别,得到场景识别结果;
11、振动反馈信息生成模块,用于根据所述场景识别结果,生成与识别到的云游戏场景所对应的振动反馈信息;
12、服务器通信单元,用于向云游戏服务器发送所述云游戏场景对应的视频流以及所述振动反馈信息,以使所述云游戏服务器根据振动协议对所述振动反馈信息进行打包,并将打包结果和所述视频流发送给所述云游戏客户端,所述振动反馈信息用于使所述云游戏客户端在呈现所述云游戏场景的视频流时,根据所述振动反馈信息控制相关联的物理设备执行振动反馈操作。
13、在本技术的一些实施例中,基于以上技术方案,通信建立模块包括:
14、通信建立请求发送单元,用于向所述云游戏客户端发送通信建立请求;
15、通信响应消息接收单元,用于接收所述云游戏客户端发送的针对所述通信建立请求的通信响应消息,与所述云游戏客户端建立通信连接,所述通信响应消息中包含与所述云游戏客户端相关联的物理设备所支持的振动反馈类型和振动反馈的协议版本,所述物理设备所支持的振动反馈类型和振动反馈的协议版本用于生成所述振动反馈信息。
16、在本技术的一些实施例中,基于以上技术方案,场景识别模块包括:
17、角色属性值获取单元,用于获取所述云游戏中的目标虚拟角色在当前时刻下的角色属性值;
18、场景识别单元,用于根据所述目标虚拟角色在当前时刻下的角色属性值识别所述云游戏的场景,得到所述场景识别结果;
19、场景标识获取单元,用于根据时间段与场景标识之间的映射关系,获取所述目标虚拟角色在所述当前时刻下的场景标识,所述场景标识用于表示所述目标虚拟角色所处的周边环境;
20、场景识别结果确定单元,用于根据场景标识与场景类型之间的映射关系,确定所述场景识别结果。
21、在本技术的一些实施例中,基于以上技术方案,角色属性值获取单元包括:
22、角色控制指令接收子单元,用于接收所述云游戏客户端发送的针对所述目标虚拟角色的角色控制指令;
23、控制虚拟角色子单元,用于根据所述角色控制指令,对所述目标虚拟角色进行控制,以得到所述目标虚拟角色在所述当前时刻下的角色属性值;
24、场景识别单元包括:
25、属性值变化幅度确定子单元,用于根据所述目标虚拟角色在前一时刻下的角色属性值以及在所述当前时刻下的角色属性值,确定属性值变化幅度;
26、识别结果确定子单元,用于根据所述属性值变化幅度确定所述场景识别结果。
27、在本技术的一些实施例中,基于以上技术方案,所述振动反馈信息包括振动反馈类型,所述振动反馈类型用于指示振动反馈的操作;根据所述振动反馈信息控制相关联的物理设备执行振动反馈操作,包括:
28、控制所述物理设备执行所述振动反馈类型所指示的振动反馈操作。
29、在本技术的一些实施例中,基于以上技术方案,所述振动反馈信息包括振动反馈的时间参数,所述时间参数用于指示进行振动反馈的时间段;根据所述振动反馈信息控制相关联的物理设备执行振动反馈操作,包括:
30、控制所述物理设备在所述时间参数所指示的时间段内执行振动反馈操作。
31、在本技术的一些实施例中,基于以上技术方案,所述振动反馈信息中包括振动反馈的执行频率;根据所述振动反馈信息控制相关联的物理设备执行振动反馈操作,包括:控制所述物理设备按照所述振动反馈的执行频率执行所述振动反馈操作。
32、在本技术的一些实施例中,基于以上技术方案,所述振动反馈信息中包括振动反馈的执行强度;根据所述振动反馈信息控制相关联的物理设备执行振动反馈操作,包括:
33、控制所述物理设备按照所述振动反馈的执行强度执行所述振动反馈操作。
34、根据本技术实施例的另一个方面,提供一种基于云游戏的设备控制方法,所述方法包括:
35、建立与云游戏服务器之间的通信连接;
36、接收所述云游戏服务器发送的云游戏场景的视频流和打包结果,所述打包结果是所述云游戏服务器根据振动协议对振动反馈信息进行打包得到的,所述振动反馈信息是根据所述云游戏场景生成的、且与所述云游戏场景相对应;
37、播放所述云游戏场景的视频流,并根据所述振动反馈信息控制与云游戏客户端相关联的物理设备执行振动反馈操作。
38、根据本技术实施例的另一个方面,提供一种基于云游戏的设备控制装置,包括:
39、通信连接建立模块,用于建立与云游戏服务器之间的通信连接;
40、振动反馈信息接收模块,用于接收所述云游戏服务器发送的云游戏场景的视频流和打包结果,所述打包结果是所述云游戏服务器根据振动协议对振动反馈信息进行打包得到的,所述振动反馈信息是根据所述云游戏场景生成的、且与所述云游戏场景相对应;
41、振动反馈执行模块,用于播放所述云游戏场景的视频流,并根据所述振动反馈信息控制与云游戏客户端相关联的物理设备执行振动反馈操作。
42、在本技术的一些实施例中,基于以上技术方案,通信连接建立模块包括:
43、通信建立请求接收单元,用于接收所述云游戏服务器发送的通信建立请求;
44、振动反馈查询单元,用于根据所述通信建立请求,查询与云游戏客户端相关联的物理设备所支持的振动反馈类型和振动反馈的协议版本;
45、通信响应消息发送单元,用于向所述云游戏服务器发送通信响应消息,所述通信响应消息中包含所述振动反馈类型和所述振动反馈的协议版本,所述振动反馈类型和所述振动反馈的协议版本用于生成所述振动反馈信息。
46、在本技术的一些实施例中,基于以上技术方案,与所述云游戏客户端相关联的物理设备包括第三方设备;振动反馈执行模块还包括:
47、振动控制指令生成模块,根据所述振动反馈信息,生成针对于所述第三方设备的振动控制指令;
48、振动控制指令发送模块,用于向所述第三方设备发送所述振动控制指令,所述振动控制指令用于使所述第三方设备根据所述振动反馈信息执行振动反馈操作。
49、根据本技术实施例的一个方面,提供一种电子设备,该电子设备包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,该处理器配置为经由执行可执行指令来执行如以上技术方案中的基于云游戏的设备控制方法。
50、根据本技术实施例的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,当该计算机程序被处理器执行时实现如以上技术方案中的基于云游戏的设备控制方法。
51、根据本技术实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供基于云游戏的设备控制方法。
52、在本技术的实施例中,根据场景识别得到场景识别结果生成云游戏场景对应的振动反馈信息,并且通过与云游戏客户端之间的通信连接,向云游戏客户端发送振动反馈信息,以控制相关联物理设备进行振动反馈操作。通过上述的方式,能够在云游戏的场景下,由服务器触发与游戏内容相符合的振动反馈,从而提升振动反馈的准确性,从而提升用户体验。
53、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
本文地址:https://www.jishuxx.com/zhuanli/20240615/77689.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表