CN104575150B - 用于电力仿真培训的多人联机合作的方法和装置及*** - Google Patents
用于电力仿真培训的多人联机合作的方法和装置及*** Download PDFInfo
- Publication number
- CN104575150B CN104575150B CN201510021749.9A CN201510021749A CN104575150B CN 104575150 B CN104575150 B CN 104575150B CN 201510021749 A CN201510021749 A CN 201510021749A CN 104575150 B CN104575150 B CN 104575150B
- Authority
- CN
- China
- Prior art keywords
- role
- many people
- state
- information
- virtual role
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Electrically Operated Instructional Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种用于电力仿真培训的多人联机合作的方法和装置及***,其方法包括:识别三维虚拟场景中虚拟角色的状态是否发生变化;在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的虚拟角色成员发送状态变化信息;三维虚拟场景相关的虚拟角色成员根据状态变化信息完成相应的协同操作。本发明实施例定义多人联机协作的通信机制,基于状态变化而实现电力输电线路仿真培训中多人联机协作的工作,满足众多学员同时连接登录学习的需求。
Description
技术领域
本发明涉及电力***仿真技术领域,具体涉及一种用于电力仿真培训的多人联机合作的方法和装置及***。
背景技术
在现有电力输电线路带电作业仿真培训中,由于电力带电作业的高危性以及场地设备的客观限制,主要采用多媒体课件、视频录像等教学形式。但这些培训手段大都基于传统的灌输式培训理念,被培训者被动、机械地接收知识和方法,形式单一,过程枯燥,缺乏吸引力,最终结果流于形式,收效甚微。
随着三维图形技术的发展和推广应用,应用三维图形技术可为电力输电线路仿真培训在计算机中构造一个虚拟的三维环境,将专业建模工具所建造的各类仪器仪表、电气设备、输电线路铁塔、工器具、相关人员、自然环境(山川、树木、河流)等三维模型进行导入,搭建与现实作业环境高度拟真的计算机三维虚拟场景。可以模拟人在场景中前进、后退、抬头看、低头看、转向等方式,实现巡视、检查、漫游、甚至操作等作业内容,大大提高现场工作的真实感,缩短了从课堂培训迈向现场演练的适应周期。
虽然三维虚拟场景为电力输电线路仿真培训工作带来技术飞跃,甚至一些电力仿真培训***还增强了人机交互行为,例如学员通过鼠标点选所要使用的工器具以便作业流程可正常执行等,但更多应用还停留在单机操作、单人感受上,无法与现实世界的他人产生沟通和交互,这对于侧重于多工种人员协同工作的电力输电线路带电作业培训来说是远远不够的,也就是说这种形式无法将现实电力操作环境中的现场特征尽可能真实地体现在学习环境中,无法使得多名人员共同参与培训过程,缺乏可感知性和自然性,不能很好地满足协作参与者之间的情感表达和协作群体的感知,影响了培训工作的整体效果与效率。
另一方面,传统的***架构都使用客户机/服务器的网络模式,客户端通过网络连接,向服务器发送请求,服务器处理绝大多数的运算工作,并根据事先设计好的业务逻辑向客户端发送相应的反馈响应。这类网络应用模式特别适合在固定培训地点或网络(互联网、广域网)连接良好的情况下开展进行,但对于大多数电力输电线路带电作业班组来说,由于常年工作在外,上述培训条件并不能很好得到满足,加之脱产集中培训,既影响了日常的工作,又增加了企业的成本。
发明内容
本发明的目的是为了有效解决电力输电线路仿真培训在三维虚拟场景中缺乏多人协作工作,无法实现协作培训,本发明提供了一种用于电力仿真培训的多人联机合作的方法和装置及***,通过构建多人联机协作的角色信息模型,定义多人联机协作的通信机制,最终实现电力输电线路仿真培训中多人联机协作的工作流程。
本发明提供了一种用于电力仿真培训的多人联机合作的方法,包括如下步骤:
识别三维虚拟场景中虚拟角色的状态是否发生变化;
在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;
基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;
根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的虚拟角色成员发送状态变化信息;
三维虚拟场景相关联的虚拟角色成员根据状态变化信息完成相应的协同操作。
所述方法之前还包括:
设置用于电力仿真培训的多人联机协作的虚拟角色的信息模型;
基于信息模型设置多人联机协作间的通信机制。
所述虚拟角色的角色类型包括:工作负责人角色和工作班组成员角色,所述状态变化后的状态类型包括:位置移动状态、信息交流状态、协作状态中的一种或则多种。
当获得所变化的状态类型为位置移动状态时,所述三维虚拟场景相关联的虚拟角色成员根据状态变化信息完成相应的协同操作包括:
三维虚拟场景相关联的虚拟角色根据状态变化信息实时渲染刷新各个角色在三维场景中的状态和位置。
相应的,本发明还提供了一种用于电力仿真培训的多人联机合作的***,其特征在于,所述***包括:
第一虚拟角色客户端,用于识别三维虚拟场景中虚拟角色的状态是否发生变化;在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的第二虚拟角色成员发送状态变化信息;
第二角色客户端,用于接收第一虚拟角色客户端发送的状态变化信息,并根据状态变化信息完成相应的协同操作。
所述第一虚拟角色客户端或者第二虚拟角色客户端还用于保存设置的用于电力仿真培训的多人联机协作的虚拟角色的信息模型以及基于信息模型设置多人联机协作间的通信机制。
本发明还提供了一种用于电力仿真培训的多人联机合作的装置,包括:
识别模块,用于识别三维虚拟场景中虚拟角色的状态是否发生变化;
获取模块,用于在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;
生成模块,用于基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;
通信模块,根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的虚拟角色成员发送状态变化信息。
所述通信模块还用于接收三维虚拟场景中其他虚拟角色成员发送的状态变化信息;
所述装置还包括:
协作模块,用于根据状态变化信息完成相应的协同操作。
所述装置还包括:
存储模块,用于存储设置的用于电力仿真培训的多人联机协作的虚拟角色的信息模型和基于信息模型设置多人联机协作间的通信机制。
所述虚拟角色的角色类型包括:工作负责人角色和工作班组成员角色,所述状态变化后的状态类型包括:位置移动状态、信息交流状态、协作状态中的一种或则多种。
在本发明中通过构建多人联机协作的角色信息模型,定义多人联机协作的通信机制,基于状态变化而实现电力输电线路仿真培训中多人联机协作的工作,本发明方法的***架构既可以在广域网中搭建中央服务器,满足众多学员同时连接登录学***提高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例中的基于电力仿真设置多人联机协作的通信机制的方法流程图;
图2是本发明实施例中的用于电力输电线路仿真培训的多人联机协作的角色信息模型结构示意图;
图3是本发明实施例中的用于电力仿真培训的多人联机协作的方法流程图;
图4是本发明实施例中的用于电力仿真培训的多人联机协作的***结构示意图;
图5是本发明实施例中的用于电力仿真培训的多人联机合作的装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在具体的实施过程中,首先识别三维虚拟场景中虚拟角色的状态是否发生变化;在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的虚拟角色成员发送状态变化信息;三维虚拟场景相关的虚拟角色成员根据状态变化信息完成相应的协同操作。需要说明的是,该虚拟角色的角色类型包括:工作负责人角色和工作班组成员角色,该状态变化后的状态类型包括:位置移动状态、信息交流状态、协作状态中的一种或则多种。该三维虚拟场景相关的虚拟角色成员根据状态变化信息完成相应的协同操作主要包括:三维虚拟场景相关的虚拟角色根据状态变化信息实时渲染刷新各个角色在三维场景中的状态和位置。
在实施本发明的过程中,首先要建立多人连接协作的虚拟角色的信息模型和基于信息模型设置多人联机协作间的通信机制,图1示出了该设置的过程流程图,包括如下步骤:
S101、设置用于电力仿真培训的多人联机协作的虚拟角色的信息模型;
建立用于电力输电线路仿真培训的多人联机协作的角色信息模型,是将三维虚拟场景中的虚拟人物角色分为两大类:工作负责人角色和工作班组成员角色。其中,工作负责人角色主要负责获取工作班组成员的工作请求及确定和向工作班组成员发送工作指令。工作班组成员角色主要承担不同工种的作业内容和与工作负责人或班组中其他成员的信息沟通。
图2是用于电力输电线路仿真培训的多人联机协作的角色信息模型,工作负责人角色信息模型包括7个部分:用于表示工作负责人角色信息的数据模型(Leader Information Model,LIM);用于实时刷新工作负责人角色在三维场景中信息及状态的接口(Information Refresh Interface,IRI);用于接收工作班组成员工作请求的接口(Job Receive Interface,JRI);用于向工作班组成员发送工作指令的接口(Job Send Interface,JSI);用于确认工作班组成员工作请求的接口(Job Confirm Interface,JCI);用于接收工作班组成员交流消息的接口(Message Receive Interface,MRI);用于向工作班组成员发送交流消息的接口(Message Send Interface,MSI)。工作班组成员角色信息模型包括6个部分:用于表示工作班组成员角色信息的数据模型(Member Information Model,MIM);用于实时刷新工作班组成员角色在三维场景中信息及状态的接口(Information Refresh Interface,IRI);用于向工作负责人发送工作请求的接口(Work Request Interface,WRI);用于接收工作负责人工作指令的接口(OrderReceive Interface,ORI);用于接收工作班组成员交流消息的接口(MessageReceive Interface,MRI)和用于向工作班组成员发送交流消息的接口(MessageSend Interface,MSI)。
LIM具体指表示工作负责人角色信息的属性集合,包括:账号、虚拟角色名称、工作班组成员维护列表、工作请求维护列表、工作确认维护列表和消息交流维护列表。LIM中的账号实现了用户的***登录认证。LIM中的虚拟角色名称是指工作负责人角色在三维虚拟场景中所呈现的用户名称,以便于与其他虚拟角色进行区分。通过JRI实现接收工作班组成员的工作请求,并在LIM中使用工作请求维护列表进行管理和显示。在接受到工作班组成员的工作请求后,使用JCI与工作确认维护列表进行内容匹配,从而实现对工作班组成员工作请求的确认及结果。当完成对工作班组成员工作请求的确认后,通过JSI将确认结果转化为工作指令并向工作班组成员进行发送。MRI和MSI主要模拟现实电力输电线路作业过程中多人协作时工作负责人与班组成员之间以及不同工作负责人之间的自然交流过程。MRI实现交流消息的接收过程,工作负责人角色可以接收同一工作班组中所有成员发送的消息,也可以接收其他工作班组的工作负责人发送的消息,但不可以接收其他工作班组成员发送的消息。MSI实现交流消息的发送过程,工作负责人角色可以向同一工作班组中所有成员发送消息,也可以向其他工作班组的工作负责人发送消息,但不可以向其他工作班组的任何成员发送消息。在这过程中,工作负责人角色使用LIM中的工作班组成员维护列表对同一工作班组的成员进行管理和显示,使用LIM中的消息交流维护列表对发送和接收的消息进行管理和显示。
MIM具体指表示工作班组成员角色信息的属性集合,包括:账号、虚拟角色名称、虚拟角色工种、工作班组成员列表、工作流程维护列表和消息交流维护列表。MIM中的账号同LIM一样,实现了用户的***登录认证。MIM中的虚拟角色名称是指工作班组成员角色在三维虚拟场景中所呈现的用户名称,以便于与其他虚拟角色进行区分。由于电力输电线路作业中工作班组包含若干工种成员,例如:地电位电工、等电位电工、地面电工等,所以MIM中的虚拟角色工种表示工作班组成员在三维虚拟场景中所代表的不同工种角色。不同工种角色所承担的工作内容项目不同,即工作流程维护列表不一样。MRI和MSI主要模拟现实电力输电线路作业过程中多人协作时班组成员与工作负责人之间以及班组中不同成员之间的自然交流过程。MRI实现交流消息的接收过程,工作班组成员角色可以接收同一工作班组中工作负责人发送的消息,也可以接收同一工作班组中其他成员发送的消息。MSI实现交流消息的发送过程,工作班组成员角色可以向同一工作班组中工作负责人发送消息,也可以向同一工作班组中其他成员发送消息。当向同一工作班组中其他成员发送消息时,该消息也同时向工作负责人发送。在这过程中,工作班组成员角色使用MIM中的工作班组成员列表对同一工作班组的成员进行显示,使用MIM中的消息交流维护列表对发送和接收的消息进行管理和显示。
S102、基于信息模型设置多人联机协作间的通信机制。
(1)工作班组成员角色向工作负责人角色发送的工作请求格式;
其消息结构命名为JobRequestClass,具体定义如下:
该结构中,member是指工作班组成员角色;leader是指工作负责人角色;request是指工作班组成员角色向工作负责人角色发送的工作请求内容;response是指工作负责人角色向工作班组成员角色返回的请求响应信息;timestamp是指时间戳,用来标记工作请求发送时的***时间;content-id是指请求的标识,用来标记一个请求会话过程。
(2)工作负责人角色向工作班组成员角色发送的工作指令格式;
其消息结构命名为JobOrderClass,具体定义如下:
该结构中,leader是指工作负责人角色;member-list是指工作班组成员角色列表;order是指工作负责人角色向工作班组成员角色发送的指令信息;result是指工作班组成员角色向工作负责人角色发送的工作指令执行结果;timestamp是指时间戳,用来标记工作指令发送时的***时间;order-id是指指令的标识,用来标记一个指令会话过程。
(3)工作负责人角色与工作班组成员角色之间以及工作班组中各成员角色之间的交流消息格式;
其消息结构命名为MessageClass,具体定义如下:
该结构中,sender是指角色间交流消息的发送者;receiver是指角色间交流消息的接收者;message是指角色间交流消息的内容;timestamp是指时间戳,用来标记交流消息发送时的***时间;message-id是指消息的标识,用来标记一个消息会话过程。
(4)虚拟角色在输电线路三维场景中状态刷新的消息格式。
其消息结构命名为StatusClass,具体定义如下:
该结构中,status是指虚拟角色所发生的状态类型,包括移动、协作、交流等三大类;name是指虚拟角色的名称;position是指虚拟角色当前的位置坐标;new-position是指虚拟角色发生移动后新的位置坐标。
基于图1和图2中的模型设置,本发明实施过程中基于上述模型来完成,图3示出了本发明实施例中的用于电力仿真培训的多人联机合作的方法流程图,包括如下步骤:
开始;
S301、识别三维虚拟场景中虚拟角色的状态是否发生变化,如果发生变化则进入到S302中,否则继续监测,并识别三维虚拟场景中虚拟角色的状态是否发生变化;
本发明中的虚拟角色(或者说工作负责人,或者是工作班组成员,例如地电位电工、等电位电工、地面电工等)在输电线路三维场景中发生状态变化;
S302、识别所变化的状态类型;
由于针对本领域的仿真环境,针对状态类型有位置移动状态、信息交流状态以及信息协作状态等,针对不同状态类型来调用相应的通信机制来完成相应的操作等。
S303、获得所变化的状态类型为位置移动状态;
S304、封装状态消息;在识别出所发生的状态类型,如果是虚拟角色的位置移动,当前虚拟角色通过状态消息格式(StatusClass)将当前虚拟角色的名称、发生移动后新的位置坐标信息进行封装,以便向场景其他虚拟角色通知是谁发送位置移动以及移动后的新位置
S305、通过MSI接口向场景其他所有成员角色发送该状态消息;
S306、场景除发送位置移动的虚拟角色外的其他所有成员角色,通过MRI接收该状态消息;
307、场景中所有成员角色通过IRI接口更新角色信息(MIM),即让所有成员角色都获知发生移动的虚拟角色名称及移动信息;
S308、场景中所有成员角色显示界面刷新并显示发生移动的虚拟角色的新位置画面,实现各工种虚拟角色可处于同一个三维虚拟工作场景中;
S309、获得所变化的状态类型为信息交流状态;
S310、封装交流消息;
在识别出所发生的状态类型为信息交流状态时,当前虚拟角色通过交流消息格式(MessageClass)将欲交流的内容进行封装,例如在场景中进行协作时,针对某项作业内容,工作班组成员之间开展商讨;
S311、发送者通过MSI接口向交流对象角色发送该交流消息;
S312、发送者通过IRI接口刷新自身角色信息(MIM),即标记发送者状态为消息发送完毕;
S313、被交流对象角色通过MRI接口接收该交流消息;
S314、被交流对象角色通过IRI接口刷新自身角色信息(MIM),即标记接收者状态为消息接收完毕;
S315、场景中被交流对象角色显示界面刷新并显示接收到的交流消息。
S316、获得所变化的状态类型为信息协作状态;
S317、封装工作请求;
在识别出所发生的状态类型为虚拟角色的协同工作,则每项作业内容均须得到工作负责人的确认和反馈。当前虚拟角色通过工作请求格式(JobRequestClass)将欲进行的作业内容进行封装,例如等电位电工进入等电位;
S318、通过WRI接口向工作负责人角色发送该状态消息;
S319、发送工作请求的虚拟角色通过IRI接口刷新自身角色信息(MIM),即标记发送工作请求的虚拟角色正处于等待指令状态中;
S320、工作负责人角色通过JRI接口接收该工作请求;
S321、工作负责人角色通过IRI接口刷新自身角色信息(MIM),即标记工作负责人角色正处于确认工作请求状态中;
S322、工作负责人角色通过JCI接口确认该工作请求,并与自身工作确认维护列表进行内容匹配。如果属于正常工作请求,则反馈允许指令,如果属于不正常工作请求,则反馈禁止指令。
S323、工作负责人角色通过工作指令格式(OrderClass)对上述指令信息进行封装。
S324、工作负责人通过JSI接口向发送工作请求的虚拟角色,即工作班组某成员发送工作指令;
S325、发送工作请求的虚拟角色通过ORI接口接收该工作指令;
S326、如果为允许指令,则发送工作请求的虚拟角色执行相应的工作内容,如果为禁止指令,则不执行相应的工作内容。
相应的,图4还示出了本发明实施例中的用于仿真培训的多人联机合作的***,该***一般设置有两个以上的客户端,其中:一个客户端具有用于识别三维虚拟场景中虚拟角色的状态是否发生变化;在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的第二虚拟角色成员发送状态变化信息;另一个客户端具有用于接收第一虚拟角色客户端发送的状态变化信息,并根据状态变化信息完成相应的协同操作。还需要说明的是每个客户端还用于保存设置的用于电力仿真培训的多人联机协作的虚拟角色的信息模型以及基于信息模型设置多人联机协作间的通信机制。
由于本***采用对等协议实现客户端间的通信,图4中示出了N个客户端的结构示例图,整个***采用对等网络技术实现各个成员间的通信,因此没有严格要求固定的客户端和服务器,即无主从之分,网上各台计算机有相同的功能,彼此连接的计算机都处于对等的地位,一台计算机既可作为服务器,又可以作为客户端。当培训地点固定或网络(互联网、广域网)连接良好的情况下,针对大规模人员在线学习的需求,可使用性能比较好的计算机作为中央服务器,其他计算机作为客户端进行连接学习。当培训地点不固定或网络(互联网、广域网)连接不稳定甚至无法连通的情况下,可在现场搭建局域网,使其中一台计算机(一般是工作负责人的计算机或性能较好的计算机)作为服务器,其他联网计算机作为客户端进行连接使用。在各台计算机都包含角色信息模型、通信机制、工作流程以及三维计算渲染。当某台计算机作为工作负责人角色时,就使用工作负责人角色信息模型,而其他参与计算机作为工作班组成员角色时,就使用工作班组成员角色信息模型。基于角色信息模型,通过一定的消息格式,使得各计算机之间(工作负责人角色与工作班组成员角色之间以及工作班组中各成员角色之间)可以进行信息交换,并借助计算机三维计算,实时渲染刷新各个角色在三维场景中的状态和位置,从而实现电力输电线路仿真培训中多人协作的工作流程。
相应的,针对该图4客户端所具有的功能,图5示出了本发明实施例中的用于电力仿真培训的多人联机合作的装置结构示意图,该装置包括:
识别模块,用于识别三维虚拟场景中虚拟角色的状态是否发生变化;
获取模块,用于在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;
生成模块,用于基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;
通信模块,根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的虚拟角色成员发送状态变化信息。
相应的,该通信模块还用于接收三维虚拟场景中其他虚拟角色成员发送的状态变化信息;所述装置还包括:
协作模块,用于根据状态变化信息完成相应的协同操作。
相应的,该装置还包括:存储模块,用于存储设置的用于电力仿真培训的多人联机协作的虚拟角色的信息模型和基于信息模型设置多人联机协作间的通信机制。
本发明实施例中的虚拟角色的角色类型包括:工作负责人角色和工作班组成员角色,该状态变化后的状态类型包括:位置移动状态、信息交流状态、协作状态等。
在实施过程中,生成模块生成协同操作信息的同时会触发本身相应的协同操作,即每个虚拟角色都会因为状态变化信息实时渲染刷新各个角色在三维场景中的状态和位置,从而方便整个三维状态的显示等。
综上,在本发明中通过构建多人联机协作的角色信息模型,定义多人联机协作的通信机制,基于状态变化而实现电力输电线路仿真培训中多人联机协作的工作,本发明方法的***架构既可以在广域网中搭建中央服务器,满足众多学员同时连接登录学***提高。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
以上对本发明实施例所提供的用于电力仿真培训的多人联机合作的方法和装置及***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种用于电力仿真培训的多人联机合作的方法,其特征在于,包括如下步骤:
识别三维虚拟场景中虚拟角色的状态是否发生变化;
在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;
基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;
根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的虚拟角色成员发送状态变化信息;
三维虚拟场景相关联的虚拟角色成员根据状态变化信息完成相应的协同操作。
2.如权利要求1所述的用于电力仿真培训的多人联机合作的方法,其特征在于,所述方法之前还包括:
设置用于电力仿真培训的多人联机协作的虚拟角色的信息模型;
基于信息模型设置多人联机协作间的通信机制。
3.如权利要求2所述的用于电力仿真培训的多人联机合作的方法,其特征在于,所述虚拟角色的角色类型包括:工作负责人角色和工作班组成员角色,所述状态变化后的状态类型包括:位置移动状态、信息交流状态、协作状态中的一种或则多种。
4.如权利要求3所述的用于电力仿真培训的多人联机合作的方法,其特征在于,当获得所变化的状态类型为位置移动状态时,所述三维虚拟场景相关联的虚拟角色成员根据状态变化信息完成相应的协同操作包括:
三维虚拟场景相关联的虚拟角色根据状态变化信息实时渲染刷新各个角色在三维场景中的状态和位置。
5.一种用于电力仿真培训的多人联机合作的***,其特征在于,所述***包括:
第一虚拟角色客户端,用于识别三维虚拟场景中虚拟角色的状态是否发生变化;在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的第二虚拟角色成员发送状态变化信息;
第二角色客户端,用于接收第一虚拟角色客户端发送的状态变化信息,并根据状态变化信息完成相应的协同操作。
6.如权利要求5所述的用于电力仿真培训的多人联机合作的***,其特征在于,所述第一虚拟角色客户端或者第二虚拟角色客户端还用于保存设置的用于电力仿真培训的多人联机协作的虚拟角色的信息模型以及基于信息模型设置多人联机协作间的通信机制。
7.一种用于电力仿真培训的多人联机合作的装置,其特征在于,包括:
识别模块,用于识别三维虚拟场景中虚拟角色的状态是否发生变化;
获取模块,用于在识别出虚拟角色的状态发生变化后,获得所变化的状态类型;
生成模块,用于基于所述变化的状态类型生成状态变化信息,所述状态变化信息封装有虚拟角色信息和协同操作信息;
通信模块,根据虚拟角色的角色类型基于预先建立的多人联机协作通信机制向三维虚拟场景相关联的虚拟角色成员发送状态变化信息。
8.如权利要求7所述的用于电力仿真培训的多人联机合作的装置,其特征在于,所述通信模块还用于接收三维虚拟场景中其他虚拟角色成员发送的状态变化信息;
所述装置还包括:
协作模块,用于根据状态变化信息完成相应的协同操作。
9.如权利要求8所述的用于电力仿真培训的多人联机合作的装置,其特征在于,所述装置还包括:
存储模块,用于存储设置的用于电力仿真培训的多人联机协作的虚拟角色的信息模型和基于信息模型设置多人联机协作间的通信机制。
10.如权利要求7至9任一项所述的用于电力仿真培训的多人联机合作的装置,其特征在于,所述虚拟角色的角色类型包括:工作负责人角色和工作班组成员角色,所述状态变化后的状态类型包括:位置移动状态、信息交流状态、协作状态中的一种或则多种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510021749.9A CN104575150B (zh) | 2015-01-15 | 2015-01-15 | 用于电力仿真培训的多人联机合作的方法和装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510021749.9A CN104575150B (zh) | 2015-01-15 | 2015-01-15 | 用于电力仿真培训的多人联机合作的方法和装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104575150A CN104575150A (zh) | 2015-04-29 |
CN104575150B true CN104575150B (zh) | 2016-11-09 |
Family
ID=53091088
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510021749.9A Active CN104575150B (zh) | 2015-01-15 | 2015-01-15 | 用于电力仿真培训的多人联机合作的方法和装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104575150B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107507484B (zh) * | 2017-08-17 | 2019-06-25 | 广州腾猴科技有限公司 | 一种基于虚拟与现实的多人协同教学实训的方法 |
CN108154772A (zh) * | 2018-01-09 | 2018-06-12 | 国网江苏省电力有限公司电力科学研究院 | 基于虚拟现实的变电站协同仿真培训***构建方法 |
CN110033665B (zh) * | 2019-04-17 | 2021-04-20 | 福建省电力有限公司泉州电力技能研究院 | 一种电力vr仿真培训的多人协同方法及装置 |
CN110119554A (zh) * | 2019-04-30 | 2019-08-13 | 南方电网调峰调频发电有限公司 | 一种用于构建高压电器设备的虚拟仿真***实现方法 |
CN110047349A (zh) * | 2019-05-24 | 2019-07-23 | 国网浙江省电力有限公司培训中心 | 输电线路带电作业混合培训***及方法 |
CN110335515B (zh) * | 2019-06-06 | 2022-09-20 | 艾普工华科技(武汉)有限公司 | 一种沉浸式协同交互虚拟仿真教学*** |
CN110349468A (zh) * | 2019-07-15 | 2019-10-18 | 贵州电网有限责任公司 | 一种基于多人协同的电气设备绝缘试验虚拟仿真*** |
CN111245705B (zh) * | 2019-12-31 | 2024-03-19 | 中国电力科学研究院有限公司 | 一种实现培训仿真的服务器、客户端即时通信的方法 |
CN111462307B (zh) * | 2020-03-31 | 2022-11-29 | 腾讯科技(深圳)有限公司 | 虚拟对象的虚拟形象展示方法、装置、设备及存储介质 |
CN114003004A (zh) * | 2021-09-28 | 2022-02-01 | 南京睿首智能技术研究院有限公司 | 一种多模式仿真交互实现方法、***、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894488A (zh) * | 2009-07-15 | 2010-11-24 | 上海市电力公司超高压输变电公司 | 一种分布式区域电网变电站三维仿真培训*** |
CN102819971A (zh) * | 2012-07-20 | 2012-12-12 | 广州供电局有限公司 | 基于互联网的电力设备测试实验培训仿真方法 |
CN103065513A (zh) * | 2013-01-31 | 2013-04-24 | 山东电力集团公司淄博供电公司 | 变电设备三维虚拟培训*** |
CN104239119A (zh) * | 2014-08-27 | 2014-12-24 | 广东电网公司教育培训评价中心 | 一种基于kinect实现电力培训仿真的方法及*** |
-
2015
- 2015-01-15 CN CN201510021749.9A patent/CN104575150B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894488A (zh) * | 2009-07-15 | 2010-11-24 | 上海市电力公司超高压输变电公司 | 一种分布式区域电网变电站三维仿真培训*** |
CN102819971A (zh) * | 2012-07-20 | 2012-12-12 | 广州供电局有限公司 | 基于互联网的电力设备测试实验培训仿真方法 |
CN103065513A (zh) * | 2013-01-31 | 2013-04-24 | 山东电力集团公司淄博供电公司 | 变电设备三维虚拟培训*** |
CN104239119A (zh) * | 2014-08-27 | 2014-12-24 | 广东电网公司教育培训评价中心 | 一种基于kinect实现电力培训仿真的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104575150A (zh) | 2015-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104575150B (zh) | 用于电力仿真培训的多人联机合作的方法和装置及*** | |
Kong | Application of artificial intelligence in modern art teaching | |
Broadfoot et al. | Design studios: online | |
CN104090816B (zh) | 一种特高压钢管塔仿真培训***及方法 | |
Wang et al. | Application of VR technology in civil engineering education | |
CN106057001A (zh) | 一种职业教育模拟教学*** | |
Van der Westhuizen et al. | Professionalising principalship in South Africa | |
CN108629717A (zh) | 一种基于计算机网络技术的企业技术培训***和方法 | |
CN106297445A (zh) | 一种基于大数据的移动学习*** | |
CN109903609A (zh) | 班组安全培训平台装置及班组安全培训*** | |
CN109903611A (zh) | 班组安全培训*** | |
CN105512978A (zh) | 智慧模型互动学习考试***建立方法 | |
CN109599000A (zh) | 一种基于mes的教学与演示*** | |
CN109903610A (zh) | 炼化企业的作业安全仿真培训*** | |
CN109905429A (zh) | 用于班组安全培训的云平台装置及*** | |
CN105869086A (zh) | 一种计算机网络仿真实训教学*** | |
Sun et al. | Research on the construction of intelligent fire protection virtual simulation teaching platform based on internet of things | |
CN103310668A (zh) | 电力设备模拟检修多任务多角色协同交互实现方法 | |
Namdas | Metaverse Libraries in Academic Environment | |
Yu | Practical Exploration of Educational Metaverse——A Teacher Training System Based on Virtual Reality | |
Dong et al. | Research and development of distributed bridge crane training system based on virtual reality | |
Milovanovic et al. | Enhancing design representational environment to support design learning in the studios | |
Tengfei et al. | Application analysis of 3d digital technology in power grid training | |
Liu et al. | Design of visual simulation system for logistics engineering teaching based on VR technology | |
Liu | Construction of the Intelligent Interactive System of Architectural Construction Drawing Design Based on the Online Course Platform with MOOC |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |