1.一种基于虚拟现实的实验控制方法,其特征在于,所述方法包括以下步骤:步骤S100、获取VR设备发送的数据信息,所述数据信息包括所述VR设备的唯一标识信息和控制信息;
步骤S200、根据所述唯一标识信息确定所述VR设备是否具有执行虚拟远程实验的控制权限,若确定所述VR设备具有控制权限,则将所述VR设备加入执行虚拟远程实验的设备队列;
步骤S300、确定所述控制信息对应的操作代码、以及所述操作代码对应的特征值;其中,所述控制信息对应至少一条操作代码,每条所述操作代码具有对应的特征值;
步骤S400、根据所述操作代码对应的特征值和所述虚拟远程实验中已执行的操作代码对应的特征值确定所述操作代码对应的特征值是否有效;
步骤S500、当确定所述操作代码对应的特征值有效时,根据所述操作代码执行虚拟远程实验的运行参数,以生成虚拟远程实验的虚拟实验结果;
步骤S600、将虚拟实验结果发送给设备队列中的全部VR设备;
所述根据所述唯一标识信息确定所述VR设备是否具有执行虚拟远程实验的控制权限,包括:步骤S121、获取唯一标识信息和控制权限的对应关系表;其中,所述对应关系表包含多个预先添加的唯一标识信息,每个唯一标识信息对应至少一个实验节点执行权限;每个实验节点执行权限下,所述VR设备具有执行虚拟远程实验中对应实验节点的权限;
步骤S122、确定所述唯一标识信息是否存在于所述对应关系表中,若是,则确定所述唯一标识信息对应的实验节点执行权限,根据所述实验节点执行权限确定所述VR设备可执行的初始实验节点和结束实验节点;
步骤S123、在所述虚拟远程实验执行过程中,实时检测所述虚拟远程实验是否超过结束实验节点;若是,则确定所述VR设备不具有执行虚拟远程实验的控制权限,否则,确定所述VR设备具有执行虚拟远程实验的控制权限。
2.根据权利要求1所述的一种基于虚拟现实的实验控制方法,其特征在于,步骤S400中,所述根据所述操作代码对应的特征值和所述虚拟远程实验中已执行的操作代码对应的特征值确定所述操作代码对应的特征值是否有效,包括:步骤S141、获取所述虚拟远程实验中已执行的操作代码对应的特征值,将所述虚拟远程实验中已执行的操作代码对应的特征值按时间顺序形成操作序列;其中,每个所述特征值对应一个实验节点;
步骤S142、根据所述操作序列从预先设置的编号序列库中匹配对应的编号序列;其中,所述编号序列库包含多个实验编号,每个所述实验编号对应一组编号序列;
步骤S143、若匹配到多个编号序列,则确定每个所述编号序列所在的实验编号;
步骤S144、确定各个所述实验编号是否包含所述操作代码对应的全部特征值,若任一所述实验编号包含所述操作代码对应的全部特征值,则确定所述操作代码对应的特征值有效;否则执行步骤S145;
步骤S145、从所述实验编号对应的编号序列中剔除所述虚拟远程实验中已执行的操作代码,得到待执行代码;
步骤S146、将所述操作代码对应的每个特征值分别与所述待执行代码对应的特征值匹配,确定匹配成功的特征值与所述操作代码中全部特征值的比值是否达到设置的百分比阈值,若是,则确定所述操作代码对应的特征值有效。
3.根据权利要求1所述的一种基于虚拟现实的实验控制方法,其特征在于,步骤S500中,所述根据所述操作代码执行虚拟远程实验的运行参数,以生成虚拟远程实验的虚拟实验结果,包括:步骤S151、在所述虚拟远程实验执行过程中,实时检测所述虚拟远程实验是否到达初始实验节点;
步骤S152、当所述虚拟远程实验到达初始实验节点时,根据所述操作代码执行虚拟远程实验的运行参数,生成虚拟远程实验的虚拟实验结果;将所述虚拟实验结果作为所述虚拟远程实验当前的实验结果。
4.一种基于虚拟现实的实验控制装置,其特征在于,所述装置包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1至3任一项所述的基于虚拟现实的实验控制方法。
5.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于虚拟现实的实验控制程序,所述基于虚拟现实的实验控制程序被处理器执行时实现如权利要求1至3任一项所述的基于虚拟现实的实验控制方法的步骤。