[发明专利]一种虚拟现实设备间同步的通信方法及系统在审
申请号: | 201711071874.6 | 申请日: | 2017-11-03 |
公开(公告)号: | CN107612947A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 王忠民 | 申请(专利权)人: | 北京微视酷科技有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F3/01 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 苏胜 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟现实 设备 同步 通信 方法 系统 | ||
1.一种虚拟现实设备间同步的通信方法,其特征在于,包括:
主虚拟设备广播UDP报文以便至少一个从虚拟设备监听所述UDP报文,所述UDP报文中携带有所述主虚拟设备的IP地址;
所述主虚拟设备接收每个所述从虚拟设备在监听到所述UDP报文后发送的TCP请求报文,所述TCP请求报文中携带有所述从虚拟设备的IP地址;
所述主虚拟设备对接收的至少一个所述TCP请求报文进行解析,根据解析结果建立与每个所述从虚拟设备之间的TCP连接。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述主虚拟设备通过每个所述TCP连接与对应的每个所述从虚拟设备均进行数据通信。
3.根据权利要求1所述的方法,其特征在于,还包括:
所述主虚拟设备在接收到任意一个所述从虚拟设备按照预设频率发送的心跳包后,发送反馈信息至所述从虚拟设备,以便所述从虚拟设备根据是否接收到该反馈信息判断所述TCP连接是否处于正常状态,并在判断出所述TCP连接处于异常状态时,中断对应的TCP连接。
4.根据权利要求2所述的方法,其特征在于,所述至少一个从虚拟设备为多个从虚拟设备;所述主虚拟设备通过每个所述TCP连接与对应的每个所述从虚拟设备均进行数据通信,包括:
所述主虚拟设备通过每个所述TCP连接将第一数据信息发送至与该TCP连接对应的从虚拟设备;
所述主虚拟设备通过每个所述TCP连接接收与该TCP连接对应的从虚拟设备发送的第二数据信息;
其中,所述第一数据信息包括所述主虚拟设备产生的数据信息,以及其他的从虚拟设备发送至所述主虚拟设备并由该主虚拟设备转发的数据信息,所述第二数据信息包括与每个所述TCP连接对应的从虚拟设备产生的数据信息;所述第一数据信息和所述第二数据信息均包括以下信息中的任意一种或任意组合:位置信息、观测信息、场景信息、动作信息、状态信息和设备信息。
5.根据权利要求2所述的方法,其特征在于,所述主虚拟设备通过每个所述TCP连接与对应的每个所述从虚拟设备均进行数据通信之前,还包括:
所述主虚拟设备生成消息队列;
所述主虚拟设备通过每个所述TCP连接与对应的每个所述从虚拟设备均进行数据通信,包括:
所述主虚拟设备通过每个所述TCP连接将生成的所述消息队列依次发送至与该TCP连接对应的从虚拟设备。
6.根据权利要求1所述的方法,其特征在于,还包括:
对于任意一个从虚拟设备,所述主虚拟设备在接收到该从虚拟设备通过对应的TCP连接发送的传输请求后,判断所述传输请求中携带的数据量信息是否大于预设阈值;若是,断开UDP报文广播。
7.根据权利要求6所述的方法,其特征在于,还包括:
所述主虚拟设备通过每个所述TCP连接发送降包请求至每个所述从虚拟设备,以便于任意一个所述从虚拟设备保持心跳包的发送频率,以及其他从虚拟设备根据所述降包请求降低心跳包的发送频率。
8.根据权利要求7所述的方法,其特征在于,还包括:
所述主虚拟设备在任意一个所述从虚拟设备根据所述传输请求完成传输后,重新广播UDP报文,并通过每个所述TCP连接发送恢复请求至每个所述从虚拟设备,以便于其他从虚拟设备根据所述恢复请求恢复心跳包的发送频率。
9.一种虚拟现实设备间同步的通信方法,其特征在于,包括:
从虚拟设备监听主虚拟设备广播的UDP报文,所述UDP报文中携带有所述主虚拟设备的第一IP地址;
所述从虚拟设备在监听到所述UDP报文后,发送TCP请求报文至所述主虚拟设备,所述TCP请求报文中携带有所述从虚拟设备的第二IP地址;
所述从虚拟设备基于所述主虚拟设备对所述TCP请求报文的解析结果建立与所述主虚拟设备之间的TCP连接;
所述从虚拟设备通过所述TCP连接与所述主虚拟设备进行数据通信,或者通过所述主虚拟设备与其他从虚拟设备进行数据通信。
10.一种虚拟现实设备间同步的通信系统,其特征在于,包括:主虚拟设备和至少一个从虚拟设备;
所述主虚拟设备,用于广播UDP报文,所述UDP报文中携带有所述主虚拟设备的IP地址;接收每个所述从虚拟设备在监听到所述UDP报文后发送的TCP请求报文,所述TCP请求报文中携带有所述从虚拟设备的IP地址;对接收的至少一个所述TCP请求报文进行解析,根据解析结果建立与每个所述从虚拟设备之间的TCP连接;
任意一个所述从虚拟设备,用于监听所述主虚拟设备广播的UDP报文;在监听到所述UDP报文后,发送TCP请求报文至所述主虚拟设备,所述TCP请求报文中携带有所述从虚拟设备的第二IP地址;通过建立的所述TCP连接与所述主虚拟设备进行数据通信,或者通过所述主虚拟设备与其他从虚拟设备进行数据通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微视酷科技有限责任公司,未经北京微视酷科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711071874.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:IP地址的检测方法、检测装置和电子设备
- 下一篇:一种入侵防御系统及方法