【技术实现步骤摘要】
基于同步响应的虚拟现实控制方法及装置
本专利技术涉及虚拟现实数据处理
,具体而言,涉及一种基于同步响应的虚拟现实控制方法及装置。
技术介绍
随着社会生产力以及科学技术的不断发展,现如今各行各业对虚拟现实(VirtualReality,VR)技术的需求日益旺盛。VR技术通过计算机模拟虚拟环境从而给使用者带来环境沉浸感,依附于这种环境沉浸感,VR技术广泛应用于航空航天模拟和驾驶培训模拟等领域。当VR技术应用于驾驶培训模拟时,可以基于虚拟现实服务器实现多个模拟驾驶舱之间的联动和交互。然而在通过虚拟现实服务器实现多个模拟驾驶舱之间的VR交互时,难以确保多个模拟驾驶舱之间的数据同步,这会导致多个模拟驾驶舱之间的VR交互出现不同程度的延迟。
技术实现思路
为了改善上述问题,本专利技术提供了一种基于同步响应的虚拟现实控制方法及装置。本专利技术实施例的第一方面,提供了一种基于同步响应的虚拟现实控制方法,应用于与多个模拟驾驶舱通信的所述虚拟现实服务器;其中,所述模拟驾驶舱的类型不相同,不同类型的模拟驾驶舱用于 ...
【技术保护点】
1.一种基于同步响应的虚拟现实控制方法,其特征在于,应用于与多个模拟驾驶舱通信的所述虚拟现实服务器;其中,所述模拟驾驶舱的类型不相同,不同类型的模拟驾驶舱用于表征不同车型,不同类型的模拟驾驶舱与所述虚拟现实服务器之间的数据传输方式不同,所述方法包括:/n获取每个模拟驾驶舱的设备参数,根据所述设备参数确定每个模拟驾驶舱将驾驶操作数据上传给虚拟现实服务器的数据传输方式,所述驾驶操作数据是所述模拟驾驶舱根据使用者输入的操作指令生成的,所述数据传输方式中包括模拟驾驶舱将驾驶操作数据进行打包并上传给所述虚拟现实服务器的执行逻辑;/n从预设的数据库中确定出所述虚拟现实服务器的数据处理记 ...
【技术特征摘要】
1.一种基于同步响应的虚拟现实控制方法,其特征在于,应用于与多个模拟驾驶舱通信的所述虚拟现实服务器;其中,所述模拟驾驶舱的类型不相同,不同类型的模拟驾驶舱用于表征不同车型,不同类型的模拟驾驶舱与所述虚拟现实服务器之间的数据传输方式不同,所述方法包括:
获取每个模拟驾驶舱的设备参数,根据所述设备参数确定每个模拟驾驶舱将驾驶操作数据上传给虚拟现实服务器的数据传输方式,所述驾驶操作数据是所述模拟驾驶舱根据使用者输入的操作指令生成的,所述数据传输方式中包括模拟驾驶舱将驾驶操作数据进行打包并上传给所述虚拟现实服务器的执行逻辑;
从预设的数据库中确定出所述虚拟现实服务器的数据处理记录,根据所述数据处理记录确定出所述虚拟现实服务器对每个模拟驾驶舱对应的驾驶操作数据的数据处理逻辑;
基于对每个模拟驾驶舱对应的数据处理逻辑以及每个模拟驾驶舱对应的数据传输方式,确定每个模拟驾驶舱对应的数据上传逻辑并将所述数据上传逻辑植入对应的模拟驾驶舱,所述数据上传逻辑用于指示对应的模拟驾驶舱在向所述虚拟现实服务器上传驾驶操作数据时将非驾驶操作数据进行剔除;
获取至少部分第一模拟驾驶舱上传的第一驾驶操作数据,根据每个第一驾驶操作数据生成对应的响应数据,根据每个响应数据中包括的影响参数为每个响应数据添加设备标识,将设置了设备标识的所有响应数据进行打包得到响应数据包;所述设备标识为所述第一模拟驾驶舱的第一设备标识以及第二模拟驾驶舱的第二设备标识中的一种或多种组合,所述第二模拟驾驶舱为所述多个模拟驾驶舱中除所述第一模拟驾驶舱之外的模拟驾驶舱,所述第一驾驶操作数据是所述第一模拟驾驶舱根据该第一模拟驾驶舱对应的数据上传逻辑将非驾驶操作数据进行剔除后得到的;
将所述响应数据包同步发送给每个第一模拟驾驶舱和每个第二模拟驾驶舱,以使得至少部分第一模拟驾驶舱和至少部分第二模拟驾驶舱根据所述响应数据包中的设备标识对应的响应数据进行响应行为输出,所述响应行为是所述第一模拟驾驶舱或所述第二模拟驾驶舱的车况状态行为。
2.根据权利要求1所述的方法,其特征在于,所述根据所述设备参数确定每个模拟驾驶舱将驾驶操作数据上传给虚拟现实服务器的数据传输方式,包括:
从所述设备参数中确定出所述模拟驾驶舱的通信参数;
从所述模拟驾驶舱的通信参数中确定出第一参数组和第二参数组,所述第一参数组用于表征模拟驾驶舱对应的驾驶输入指令的识别规则,所述第二参数组用于表征模拟驾驶舱对根据所接收的驾驶输入指令进行识别生成的驾驶操作数据进行操作输出的输出形式;
根据所述第一参数组和所述第二参数组之间的相同参数对,确定所述第一参数组与所述第二参数组之间的传递向量,所述传递向量用于表征所述驾驶操作数据在模拟驾驶舱中的数据流向;
确定所述传递向量中每个向量值对应的逻辑拓扑,所述向量值用于表征将所述驾驶操作数据在模拟驾驶舱中进行传递时所述驾驶操作数据所处的传递位置,所述逻辑拓扑为每个传递位置对应的数据输入输出逻辑;
根据所述第二参数组中的输出形式以及每个向量值对应的逻辑拓扑,确定每个模拟驾驶舱将驾驶操作数据上传给虚拟现实服务器的数据传输方式。
3.根据权利要求1所述的方法,其特征在于,所述从预设的数据库中确定出所述虚拟现实服务器的数据处理记录,包括:
抽取所述数据库的存储记录中包括的数据存储清单,所述数据存储清单是所述数据库在预设时段内向所述虚拟现实服务器发送数据调取指令时根据所述数据调取指令生成的,所述数据调取指令用于指示所述虚拟现实服务器将与所述模拟驾驶舱之间的通信数据上传给所述数据库;
根据所述数据存储清单,获取所述虚拟现实服务器的运行进程信息以及通信进程信息;根据所述通信进程信息以及所述虚拟现实服务器中缓存与所述模拟驾驶舱之间的通信数据所保留的缓存脚本将所述运行进程信息拆分为多个进程信息集,每个进程信息集对应的第一线程类别不同;
确定所述通信进程信息对应的第二线程类别,将所述第二线程类别和每个第一线程类别映射至所述数据存储清单中,得到所述第二线程类别对应的第二映射标识以及每个第一线程类别对应的第一映射标识;
根据所述第二映射标识从所述数据库的多个数据集中确定出至少部分目标数据集,针对每个目标数据集,确定所述数据存储清单中是否存在与该目标数据集建立了映射关系的第一线程类别,在确定出所述数据存储清单中存在与该目标数据集建立了所述映射关系的第一线程类别时将该目标数据集从至少部分目标数据集中剔除,在确定出所述数据存储清单中存在与该目标数据集未建立所述映射关系的第一线程类别时将该目标数据集进行保留;
将至少部分目标数据集所保留的至少一个目标数据集确定为所述虚拟现实服务器的数据处理记录。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述数据处理记录确定出所述虚拟现实服务器对每个模拟驾驶舱对应的驾驶操作数据的数据处理逻辑,包括:
从所述数据处理记录中确定出每个模拟驾驶舱对应的通信标识,所述通信标识是每个模拟驾驶舱根据自身的设备参数进行特征向量提取并基于特征向量确定出的特征值设定的,不同模拟驾驶舱对应的通信标识不同;
从所述数据处理记录中获取每个通信标识对应的数据池,所述数据池中包括多个数据单元,每个数据单元中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。