虚拟现实中多个合作调度方法及系统与流程

文档序号:12120158阅读:252来源:国知局
虚拟现实中多个合作调度方法及系统与流程

本发明涉及虚拟现实中软件结构和处理方法技术领域,特别涉及一种虚拟现实中多个合作调度方法及系统。



背景技术:

虚拟现实技术(VR)主要包括模拟环境、感知、自然技能和传感设备等方面。模拟环境是由计算机生成的、实时动态的三维立体逼真图像。感知是指理想的VR应该具有一切人所具有的感知。除计算机图形技术所生成的视觉感知外,还有听觉、触觉、力觉、运动等感知,甚至还包括嗅觉和味觉等,也称为多感知。自然技能是指人的头部转动,眼睛、手势、或其他人体行为动作,由计算机来处理与参与者的动作相适应的数据,并对用户的输入作出实时响应,并分别反馈到用户的五官。传感设备是指三维交互设备。

在虚拟现实软件中,现有技术均需由用户发起操作,然后经由软件反馈至用户,如果第三方进行协助,将需要中断用户的操作。现有操作没有考虑过两方的协同工作,一方进行操作的同时在另一方同步获得反馈。



技术实现要素:

有鉴于此,本发明提出一种用于一方进行操作编辑后将结果直接反馈给用户的的虚拟现实中多个合作调度系统及方法。

一种虚拟现实中多个合作调度方法,其包括如下步骤:

S1、将需要完成的任务划分为多个子任务模块;根据各个子任务模块确定需参与合作调度的终端;

S2、在参与合作调度的各个终端中配置共享显示的区域以及指定显示的区域的显示规则;并预先在终端中设置多个操作指令的协同工作规则;接收操作终端的操作指令;

S3、操作终端根据操作终端的操作指令进行反馈;同时将接收操作终端的操作指令反馈发送到观察终端;

S4、观察终端根据接收到操作终端的操作指令进行与操作终端相同或不同的反馈,并在观察终端上根据显示规则显示共享显示的区域。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S1包括:

将需要完成的任务划分为多个子任务模块;确定各个子任务模块之间的交互规则;

根据各个子任务模块确定需参与合作调度的终端;确定各子任务模块内终端之间的交互规则。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S2包括:

在参与合作调度的各个终端中配置共享显示的区域以及指定显示的区域的显示规则;共享显示的区域以及指定显示的区域根据操作业务的要求进行配置;

预先在终端中设置多个操作指令的协同工作规则;协同工作规则包括操作指令对应的操作业务类型、操作指令的优先级;

根据操作指令对应的操作业务类型、操作指令的优先级建立不同操作业务类型对应的操作指令的优先级的应用场景对应的协同工作规则;

接收操作终端的操作指令。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S3包括:

判断接收的操作终端的操作指令对应的操作业务类型;并在预设时间内判断是否存在观察终端发送的操作指令;

在预设时间内不存在观察终端发送的操作指令时,操作终端根据操作终端的操作指令进行反馈;同时将接收操作终端的操作指令发送到观察终端;在预设时间内存在观察终端发送的操作指令时,根据不同操作业务类型对应的操作指令的优先级的应用场景对应的协同工作规则选择最终执行的操作指令,操作终端根据最终执行的操作指令进行反馈;同时将最终执行的操作指令反馈发送到观察终端。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S4包括:

在预设时间内不存在观察终端发送的操作指令时,观察终端根据接收到操作终端的操作指令进行与操作终端相同或不同的反馈;

在预设时间内存在观察终端发送的操作指令时,观察终端根据接收到最终执行的操作指令进行与操作终端相同或不同的反馈,所述反馈为观察终端屏幕的显示内容或与观察终端屏幕不同的显示内容;

显示内容显示在根据显示规则的共享显示的区域。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S2中还包括设置不同操作指令在操作终端、观察终端各自显示的内容、显示内容的角度;

所述步骤S3中在存在多个不同操作业务类型对应的操作指令时,分别针对不同的操作指令确定操作指令的反馈终端。

本发明还提供一种虚拟现实中多个合作调度系统,其包括如下单元:

任务资源调度单元,用于将需要完成的任务划分为多个子任务模块;根据各个子任务模块确定需参与合作调度的终端;

协同工作规则配置单元,用于在参与合作调度的各个终端中配置共享显示的区域以及指定显示的区域的显示规则;预先在终端中设置多个操作指令的协同工作规则;接收操作终端的操作指令;

操作指令反馈单元,用于通过操作终端根据操作终端的操作指令进行反馈;同时将接收操作终端的操作指令反馈发送到观察终端;

操作指令反馈同步单元,用于通过观察终端根据接收到操作终端的操作指令进行与操作终端相同或不同的反馈,并在观察终端上根据显示规则显示共享显示的区域。

在本发明所述的虚拟现实中多个合作调度系统中,

所述任务资源调度单元包括:

将需要完成的任务划分为多个子任务模块;确定各个子任务模块之间的交互规则;

根据各个子任务模块确定需参与合作调度的终端;确定各子任务模块内终端之间的交互规则。

在本发明所述的虚拟现实中多个合作调度系统中,

所述协同工作规则配置单元包括:

在参与合作调度的各个终端中配置共享显示的区域以及指定显示的区域的显示规则;共享显示的区域以及指定显示的区域根据操作业务的要求进行配置;

预先在终端中设置多个操作指令的协同工作规则;协同工作规则包括操作指令对应的操作业务类型、操作指令的优先级;

根据操作指令对应的操作业务类型、操作指令的优先级建立不同操作业务类型对应的操作指令的优先级的应用场景对应的协同工作规则;

接收操作终端的操作指令。

在本发明所述的虚拟现实中多个合作调度系统中,

所述操作指令反馈单元包括:

判断接收的操作终端的操作指令对应的操作业务类型;并在预设时间内判断是否存在观察终端发送的操作指令;

在预设时间内不存在观察终端发送的操作指令时,操作终端根据操作终端的操作指令进行反馈;同时将接收操作终端的操作指令发送到观察终端;在预设时间内存在观察终端发送的操作指令时,根据不同操作业务类型对应的操作指令的优先级的应用场景对应的协同工作规则选择最终执行的操作指令,操作终端根据最终执行的操作指令进行反馈;同时将最终执行的操作指令反馈发送到观察终端。

在本发明所述的虚拟现实中多个合作调度系统中,

所述操作指令反馈同步单元包括:

在预设时间内不存在观察终端发送的操作指令时,观察终端根据接收到操作终端的操作指令进行与操作终端相同或不同的反馈;

在预设时间内存在观察终端发送的操作指令时,观察终端根据接收到最终执行的操作指令进行与操作终端相同或不同的反馈,所述反馈为观察终端屏幕的显示内容或与观察终端屏幕不同的显示内容;

显示内容显示在根据显示规则的共享显示的区域。

在本发明所述的虚拟现实中多个合作调度系统中,

所述协同工作规则配置单元中还包括设置不同操作指令在操作终端、观察终端各自显示的内容、显示内容的角度;

所述操作指令反馈单元中在存在多个不同操作业务类型对应的操作指令时,分别针对不同的操作指令确定操作指令的反馈终端。

实施本发明提供的虚拟现实中多个合作调度系统及方法与现有技术相比具有以下有益效果:本发明通过分离操作者与观察者,两者可以观察同一个画面也可以观察不同的界面内容,由操作者进行操作,操作结果反馈给操作者的同时实时反馈至观察者,两端均可以看到结果,结果可以相同也可以是针对同一个事物的不同观察角度。

附图说明

图1是本发明实施例的改进的虚拟现实中多个合作调度方法流程图;

图2为现有技术中用户直接操作后反馈给用户的示意图。

图3是操作者操作后反馈给操作者的同时反馈给观察者的示意图。

具体实施方式

如图2所示,现有技术均由用户自身进行操作然后软件内获得反馈,或者由其他人协助操作后获得反馈,也就是操作者和观察者都假定为一人,这使得多人合作将非常困难,耗时增加或者中断用户的操作流程。在存在多个操作同时存在时,容易产生操作指令冲突,并且容易造成操作终端,使用不便。为克服上述缺陷,如图1所示,本发明实施例提供一种虚拟现实中多个合作调度方法,其包括如下步骤:

S1、将需要完成的任务划分为多个子任务模块;根据各个子任务模块确定需参与合作调度的终端;

S2、在参与合作调度的各个终端中配置共享显示的区域以及指定显示的区域的显示规则;并预先在终端中设置多个操作指令的协同工作规则;接收操作终端的操作指令;

S3、操作终端根据操作终端的操作指令进行反馈;同时将接收操作终端的操作指令反馈发送到观察终端;

S4、观察终端根据接收到操作终端的操作指令进行与操作终端相同或不同的反馈,并在观察终端上根据显示规则显示共享显示的区域。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S1包括:

将需要完成的任务划分为多个子任务模块;确定各个子任务模块之间的交互规则;

根据各个子任务模块确定需参与合作调度的终端;确定各子任务模块内终端之间的交互规则。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S2包括:

在参与合作调度的各个终端中配置共享显示的区域以及指定显示的区域的显示规则;共享显示的区域以及指定显示的区域根据操作业务的要求进行配置;

预先在终端中设置多个操作指令的协同工作规则;协同工作规则包括操作指令对应的操作业务类型、操作指令的优先级;

根据操作指令对应的操作业务类型、操作指令的优先级建立不同操作业务类型对应的操作指令的优先级的应用场景对应的协同工作规则;

接收操作终端的操作指令。

可选地,操作指令的优先级可以分为高级、中级、低级;高级的操作指令与中级、低级操作指令冲突时,将高级操作指令作为最终执行的操作指令。在遇到同级别的操作指令时,根据不同的操作业务类型,选择操作终端或观察终端发出的操作指令作为最终执行的操作指令。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S3包括:

判断接收的操作终端的操作指令对应的操作业务类型;并在预设时间内判断是否存在观察终端发送的操作指令;

在预设时间内不存在观察终端发送的操作指令时,操作终端根据操作终端的操作指令进行反馈;同时将接收操作终端的操作指令发送到观察终端;在预设时间内存在观察终端发送的操作指令时,根据不同操作业务类型对应的操作指令的优先级的应用场景对应的协同工作规则选择最终执行的操作指令,操作终端根据最终执行的操作指令进行反馈;同时将最终执行的操作指令反馈发送到观察终端。

如图3所示,操作者操作后反馈给操作者的同时反馈给观察者。该技术方案可以应用于VR产品中,使用该技术进行设计师编辑结果同步实时展现给用户,用户体验度更高。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S4包括:

在预设时间内不存在观察终端发送的操作指令时,观察终端根据接收到操作终端的操作指令进行与操作终端相同或不同的反馈;

在预设时间内存在观察终端发送的操作指令时,观察终端根据接收到最终执行的操作指令进行与操作终端相同或不同的反馈,所述反馈为观察终端屏幕的显示内容或与观察终端屏幕不同的显示内容;

显示内容显示在根据显示规则的共享显示的区域。

在本发明所述的虚拟现实中多个合作调度方法中,

所述步骤S2中还包括设置不同操作指令在操作终端、观察终端各自显示的内容、显示内容的角度;

所述步骤S3中在存在多个不同操作业务类型对应的操作指令时,分别针对不同的操作指令确定操作指令的反馈终端。

本发明还提供一种虚拟现实中多个合作调度系统,其包括如下单元:

任务资源调度单元,用于将需要完成的任务划分为多个子任务模块;根据各个子任务模块确定需参与合作调度的终端;

协同工作规则配置单元,用于在参与合作调度的各个终端中配置共享显示的区域以及指定显示的区域的显示规则;预先在终端中设置多个操作指令的协同工作规则;接收操作终端的操作指令;

操作指令反馈单元,用于通过操作终端根据操作终端的操作指令进行反馈;同时将接收操作终端的操作指令反馈发送到观察终端;

操作指令反馈同步单元,用于通过观察终端根据接收到操作终端的操作指令进行与操作终端相同或不同的反馈,并在观察终端上根据显示规则显示共享显示的区域。

在本发明所述的虚拟现实中多个合作调度系统中,

所述任务资源调度单元包括:

将需要完成的任务划分为多个子任务模块;确定各个子任务模块之间的交互规则;

根据各个子任务模块确定需参与合作调度的终端;确定各子任务模块内终端之间的交互规则。

在本发明所述的虚拟现实中多个合作调度系统中,

所述协同工作规则配置单元包括:

在参与合作调度的各个终端中配置共享显示的区域以及指定显示的区域的显示规则;共享显示的区域以及指定显示的区域根据操作业务的要求进行配置;

预先在终端中设置多个操作指令的协同工作规则;协同工作规则包括操作指令对应的操作业务类型、操作指令的优先级;

根据操作指令对应的操作业务类型、操作指令的优先级建立不同操作业务类型对应的操作指令的优先级的应用场景对应的协同工作规则;

接收操作终端的操作指令。

在本发明所述的虚拟现实中多个合作调度系统中,

所述操作指令反馈单元包括:

判断接收的操作终端的操作指令对应的操作业务类型;并在预设时间内判断是否存在观察终端发送的操作指令;

在预设时间内不存在观察终端发送的操作指令时,操作终端根据操作终端的操作指令进行反馈;同时将接收操作终端的操作指令发送到观察终端;在预设时间内存在观察终端发送的操作指令时,根据不同操作业务类型对应的操作指令的优先级的应用场景对应的协同工作规则选择最终执行的操作指令,操作终端根据最终执行的操作指令进行反馈;同时将最终执行的操作指令反馈发送到观察终端。

在本发明所述的虚拟现实中多个合作调度系统中,

所述操作指令反馈同步单元包括:

在预设时间内不存在观察终端发送的操作指令时,观察终端根据接收到操作终端的操作指令进行与操作终端相同或不同的反馈;

在预设时间内存在观察终端发送的操作指令时,观察终端根据接收到最终执行的操作指令进行与操作终端相同或不同的反馈,所述反馈为观察终端屏幕的显示内容或与观察终端屏幕不同的显示内容;

显示内容显示在根据显示规则的共享显示的区域。

在本发明所述的虚拟现实中多个合作调度系统中,

所述协同工作规则配置单元中还包括设置不同操作指令在操作终端、观察终端各自显示的内容、显示内容的角度;

所述操作指令反馈单元中在存在多个不同操作业务类型对应的操作指令时,分别针对不同的操作指令确定操作指令的反馈终端。

实施本发明提供的虚拟现实中多个合作调度系统及方法与现有技术相比具有以下有益效果:本发明通过分离操作者与观察者,两者可以观察同一个画面也可以观察不同的界面内容,由操作者进行操作,操作结果反馈给操作者的同时实时反馈至观察者,两端均可以看到结果,结果可以相同也可以是针对同一个事物的不同观察角度。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机储存器、内存、只读存储器、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其他形式的存储介质中。

可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1