CN110033665A - A kind of multi-person synergy method and device of electric power VR emulation training - Google Patents

A kind of multi-person synergy method and device of electric power VR emulation training Download PDF

Info

Publication number
CN110033665A
CN110033665A CN201910308930.6A CN201910308930A CN110033665A CN 110033665 A CN110033665 A CN 110033665A CN 201910308930 A CN201910308930 A CN 201910308930A CN 110033665 A CN110033665 A CN 110033665A
Authority
CN
China
Prior art keywords
client
unit
behavior
virtual role
played
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.)
Granted
Application number
CN201910308930.6A
Other languages
Chinese (zh)
Other versions
CN110033665B (en
Inventor
王普专
张春香
吴饰斐
李燕燕
陈颖芬
郭明杰
叶友泉
薛娴
徐海利
陈雪琨
赵凤梅
陈育欣
周磊
黄帮局
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kedong Electric Power Control System Co Ltd
State Grid Fujian Electric Power Co Ltd
Quanzhou Electric Power Technology Institute of State Grid Fujian Electric Power Co Ltd
Original Assignee
Beijing Kedong Electric Power Control System Co Ltd
State Grid Fujian Electric Power Co Ltd
Quanzhou Electric Power Technology Institute of State Grid Fujian Electric Power Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Kedong Electric Power Control System Co Ltd, State Grid Fujian Electric Power Co Ltd, Quanzhou Electric Power Technology Institute of State Grid Fujian Electric Power Co Ltd filed Critical Beijing Kedong Electric Power Control System Co Ltd
Priority to CN201910308930.6A priority Critical patent/CN110033665B/en
Publication of CN110033665A publication Critical patent/CN110033665A/en
Application granted granted Critical
Publication of CN110033665B publication Critical patent/CN110033665B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B9/00Simulators for teaching or training purposes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Graphics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Information Transfer Between Computers (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The present invention provides a kind of multi-person synergy method of electric power VR emulation training, includes the following steps: to construct axis to its bounding box, interbehavior table and behavior state table;The dummy object information that client parses the behavior command of played the part of virtual role and operated;Client determines other synchronous clients of cooperation, and determines whether interbehavior;To the client for having interbehavior, make its synchronization;Server-side verifies the synchronizing information of client, judges whether the interbehavior between virtual role and other virtual roles that the client is played the part of matches, if mismatching, carries out data rewind.The present invention also provides a kind of multi-person synergy devices of electric power VR emulation training.The present invention can reduce network latency problems, improve synchronous efficiency, so that all participants is owned by completely the same view to same simulation object at any time, guarantee the consistency of time and space during multiple person cooperational, meets the requirement of collaborative between more posies in training.

Description

A kind of multi-person synergy method and device of electric power VR emulation training
Technical field
The present invention relates to a kind of multi-person synergy method and devices of electric power VR emulation training.
Background technique
Work about electric power generally requires several Collaborations and completes, and by taking Business Process System as an example, generally requires customer manager, fortune inspection Personnel, metrological personnel, with members' work compound such as inspection personnel, also thus to the specialized capability and coordinated of related work post personnel Ability has higher requirement.Currently, VR emulation training is widely applied in electric power skills training, but stop It is being only capable of providing the immersion three-dimensional scenic with telepresenc, and is fixing figure and other dummy models under plot Mode It is interactive functionally, and mostly use single player mode.And for the collaborative between more posies required in training, due to equipment The technical problems such as energy, network communication, synchronization mechanism, existing electric power VR simulation training system there are interaction feedbacks slow, synchronous efficiency How the problems such as low realizes that polygonal color collaboration completes the identical needs of the training programmes and has become emulation field direction urgently to be resolved and mesh Mark.
Summary of the invention
The purpose of the present invention is in view of the deficiencies of the prior art, propose a kind of multi-person synergy method of electric power VR emulation training And device, network latency problems can be reduced, synchronous efficiency is improved, makes all participants at any time to same simulation object It is owned by completely the same view, guarantees the consistency of time and space during multiple person cooperational, is met in training between more posies The requirement of collaborative.
The invention is realized by the following technical scheme:
A kind of multi-person synergy method of electric power VR emulation training, includes the following steps:
A, the axis aligned bounding box of each virtual role in VR scene, the interbehavior table of the needs of the training programmes and each virtual are constructed The behavior state table of role, and store data in client;
B, a client receives the operation content from VR equipment by VR acquiring unit, and parses and obtain played the part of void The behavior command of quasi- role and the dummy object information operated;
C, the client calculates retaining zone by region decision unit, needs other the synchronous clients that cooperate to determine End, and whether have between the virtual role played the part of by contact detection unit judgement played the part of virtual role and other clients Interbehavior enters step D if nothing, if so, entering step E;
D, the client will parse the behavior command of acquisition and be operated dummy object information in step B, passes through data Synchronization unit synchronizes itself behavior state, and is packaged into execution information, sends and needs other the synchronous clients that cooperate, The state action for the virtual role for playing the part of the client is synchronized to the virtual role of other clients, while being sent to service End backup;
E, the client is retrieved the interbehavior table constructed in step A, if it exists using interbehavior as condition Record, then enter step F;Otherwise, K is entered step;
F, the client obtains the prediction feedback resultant content in interbehavior table record, is carried out by movement resolution unit The dummy object information to generate corresponding behavior command and be operated is parsed, then by data synchronisation unit to itself row It is synchronized for state, and is packaged into execution information, be sent to server-side other clients synchronous with cooperation is needed;
G, server-side verifies the execution message that the client is sent by synchronous correction unit, judges the client Whether the interbehavior between the virtual role played the part of and other virtual roles matches, if matching, enters step H, otherwise, Enter step I;
H, server-side sends accurate indication to the client, without any processing after which receives accurate indication, And terminate;
I, server-side is anti-as practical interaction using the behavior command of other virtual roles and the dummy object information operated Feedback result is sent to the client, which sends rollback signal to itself and sync client by data synchronisation unit, Its virtual role played the part of and other virtual roles are made to carry out data rewind to the prediction feedback result executed, data are returned After rolling, J is entered step;
J, the client carries out the practical interaction feedback result received by data synchronisation unit to itself behavior state It is synchronous, and it is packaged into execution message, it is sent to and needs other the synchronous clients that cooperate, and terminate;
K, the behavior command for the virtual role played the part of and the dummy object information operated are sent to clothes by the client Business end, server-side by the behavior command for other virtual roles for having interbehavior and are operated virtual by synchronous correction unit Object information is sent to the client as practical interaction feedback result, and enters step J.
Further, in the step A, by formula construct each virtual role axis aligned bounding box P:P=(X, Y, Z)|xmin≤X≤xmax,ymin≤Y≤ymax,zmin≤Z≤zmax, wherein X, Y, Z indicate the coordinate of axis aligned bounding box, (xmin,ymin,zmin) and (xmax,ymax,zmax) respectively indicate least fixed-point in the threedimensional model of virtual role and maximum fixed point; The behavior interaction table is according to grid company standardized work flows, to there are the keys of interbehavior between each work post personnel Information is extracted and the table that is formed;The behavior state table includes key message: character object, operation behavior and operation pair As.
Further, the step C includes the following steps:
C1, the client region decision unit VR scene ground such as is divided at the big cell;
C2, region decision unit define the sighting distance radius for the virtual role that the client is played the part of, and calculate and surround the view Minimum square away from the corresponding visual field circle of radius;
The axis aligned bounding box of the virtual role of other clients is in X, Y-axis in C3, region decision unit judges VR scene On projection section whether be located in the cell that this minimum square includes, if so, corresponding client is the client End needs the synchronous client that cooperates, otherwise, not need the synchronous client of cooperation;
C4, the client contact detection unit judge whether deposit between played the part of virtual role and other virtual roles In touching act, if so, having interbehavior between the virtual role played the part of and other virtual roles, E is entered step, it is no Then, then no interactions behavior, enters step D.
Further, described that itself behavior state is synchronized by data synchronisation unit specifically: to respective virtual The behavior state table of role is updated.
Further, the step F includes the following steps:
F1, the client movement resolution unit prediction feedback resultant content is solved by Forward Maximum Method algorithm Analysis, with the dummy object information for generating corresponding behavior command and being operated;
The behavior command and the dummy object information that is operated that F2, data synchronisation unit are obtained according to parsing, to being played the part of The behavior state table of virtual role be updated, and data synchronisation unit at the time of use before update as timestamp, become Rollback label;
The behavior command of parsing acquisition and the dummy object information operated are carried out message envelope by F3, data synchronisation unit Dress is sent to server-side other clients synchronous with cooperation is needed;
After F4, other clients receive execution message, by the data synchronisation unit of itself, it is currently played the part of The behavior state table of virtual role is updated.
Further, the step G specifically: server-side is played the part of the client by synchronous correction unit virtual The execution message of the prediction feedback result of role has the prediction feedback result of the virtual role of the client of interbehavior with other Synchronization message compare verifying, if determining virtual role that the client is played the part of and other virtual angles by verifying Interbehavior matching between color, otherwise, that is, is judged to mismatching.
Further, in the step I, client carries out data rewind by the label of rollback described in step F2.
Further, Forward Maximum Method algorithm described in the step F1 includes the following steps:
F11, for the verbal description of prediction feedback result, multiple characters to be slit from left to right are as matching field;
F12, it searches data dictionary predetermined and is matched;
If F13, successful match come out the matching field as a word segmentation, and mark subject, predicate and guest Language;
If F14, matching are unsuccessful, which is removed, remaining character string is as new It with field, is matched again, until being syncopated as all words.
The present invention is also achieved through the following technical solutions:
A kind of multi-person synergy device of electric power VR emulation training, including server-side and multiple client, client include VR Equipment, the VR acquiring unit of input terminal and the connection of VR equipment, input terminal connect the movement solution of output end with VR acquiring unit respectively Analysis unit, region decision unit and contact detection unit and input terminal respectively with movement resolution unit output end and contact inspection The data synchronisation unit of unit output end connection is surveyed, server-side includes synchronous correction unit, the data synchronisation unit of each client It is connected with each other, the data synchronisation unit of each client is connect with the synchronous correction unit of server-side respectively.
Further, the VR equipment includes circumscribed helmet, mobile head shows equipment or integral type is worn and set It is standby.
The invention has the following beneficial effects:
The present invention calculates retaining zone by region decision unit, is dynamically determined and needs other the synchronous clients that cooperate, It carries out information exchange again between synchronous client, network latency problems can be reduced, the gamut for avoiding VR scene is wide Broadcast, to greatly improve the synchronous efficiency of multiple person cooperational under VR scene, and using prediction synchronization mechanism, if client meet it is set Condition then preferentially executes the feedback result under old process, and server-side judges followed by verifying, if there is deviation, into Row rollback correction, to greatly improve the execution efficiency of multiple person cooperational under VR scene, makes all participants at any time to same One simulation object is owned by completely the same view, guarantees the consistency of time and space during multiple person cooperational, meets training In between more posies collaborative requirement.
Detailed description of the invention
The present invention is described in further details with reference to the accompanying drawing.
Fig. 1 is the flow chart of the method for the present invention.
Fig. 2 is the structural block diagram of apparatus of the present invention.
Fig. 3 is the schematic diagram of the minimum square for surrounding visual field circle of the method for the present invention.
Fig. 4 is the axis aligned bounding box of the method for the present invention and the schematic diagram of visual field circle.
Wherein, 1, client;11, VR equipment;12, VR acquiring unit;13, resolution unit is acted;14, region decision list Member;15, detection unit is contacted;16, data synchronisation unit;2, server-side;21, synchronous correction unit.
Specific embodiment
As depicted in figs. 1 and 2, the multi-person synergy device of electric power VR emulation training includes server-side and multiple client, visitor Family end include VR equipment, input terminal and VR equipment connection VR acquiring unit, input terminal connect output with VR acquiring unit respectively Movement resolution unit, region decision unit and the contact detection unit and input terminal at end are exported with movement resolution unit respectively The data synchronisation unit connected with contact detection unit output end is held, server-side includes synchronous correction unit, the number of each client It is connected with each other according to synchronization unit, the data synchronisation unit of each client is connect with the synchronous correction unit of server-side respectively, wherein VR equipment includes circumscribed helmet, the aobvious equipment of mobile head or integral type helmet, in the present embodiment, VR equipment Select circumscribed helmet.
The multi-person synergy method of electric power VR emulation training includes the following steps:
A, the axis aligned bounding box of each virtual role in VR scene, the interbehavior table of the needs of the training programmes and each virtual are constructed The behavior state table of role, and store data in client;Specifically:
By formula construct each virtual role axis aligned bounding box P:P=(X, Y, Z) | xmin≤X≤xmax,ymin≤Y ≤ymax,zmin≤Z≤zmax, wherein X, Y, Z indicate the coordinate of axis aligned bounding box, (xmin,ymin,zmin) and (xmax,ymax, zmax) respectively indicate least fixed-point in the threedimensional model of virtual role and maximum fixed point;
Behavior interaction table is according to grid company standardized work flows, to there are interbehaviors between each work post personnel Key message is extracted and the table that is formed, key message include: number, the needs of the training programmes, work step, promoter, recipient, The definition of interbehavior, operation object, feedback result and remarks, the table is as shown in table 1:
Table 1
Field name Description
ID Number
TASK The needs of the training programmes
STEP Work step
OPERATOR Promoter
INTERACTOR Recipient
ACTION Interbehavior
OBJECT Operation object
RESULT Feedback result
REMARK Remarks
By taking interbehavior when " industry expands engineering startup power transmission notification sheet " that dress table connects electricity is signed with inspection personnel as an example, behavior The content of interaction table storage is as shown in table 2:
Table 2
Behavior state table includes key message: character object, operation behavior and operation object, the definition of the table such as 3 institute of table Show:
Table 3
Field name Description
ROLE Character object
OPERATE Operation behavior
OBJECT Operation object
B, a client receives the operation content from VR equipment by VR acquiring unit, and parses and obtain played the part of void The behavior command of quasi- role and the dummy object information operated, specifically:
Firstly, VR acquiring unit obtains the controller type of VR equipment using the SteamVR development kit of Valve company (passing through the class objects such as GazeTracker, LaserPointer, TrackedController), alternative events (pass through The interface functions such as OnGazeOn, OnGazeOff, TriggerClicked, TriggerUnclicked) and interactive object (pass through The instance objects such as target.gameObject);
Secondly, VR acquiring unit identifies controller type and alternative events, it is parsed into virtual portrait concrete behavior Instruction;
Finally, VR acquiring unit identifies interactive object, it is parsed into the dummy object operated;
For example, customer manager submits " industry expand engineering startup power transmission notification sheet " to inspection personnel in VR scene, then client The controller type for receiving VR equipment is GazeTracker and TrackedController, and the alternative events of response are OnGazeOn and TriggerClicked, interactive object are starting power transmission notification sheet threedimensional model, and the operation behavior after parsing is A1 (staring notification sheet) and C1 (catching notification sheet), the dummy object operated are notification sheets;
Main mapping relations are as shown in table 4:
Table 4
Controller Alternative events Operational order
GazeTracker OnGazeOn A1 (certain dummy object is stared on head)
GazeTracker OnGazeOff A2 (head stops staring certain dummy object)
LaserPointer OnPointerIn B1 (upper limb is directed toward certain dummy object)
LaserPointer OnPointerOut B2 (upper limb stops being directed toward certain dummy object)
TrackedController OnTriggerClicked C1 (hand catches certain dummy object)
TrackedController OnTriggerUnclicked C2 (hand unclamps certain dummy object)
C, the client calculates retaining zone by region decision unit, needs other the synchronous clients that cooperate to determine End, and whether have between the virtual role played the part of by contact detection unit judgement played the part of virtual role and other clients Interbehavior enters step D if nothing, if so, entering step E;Specifically comprise the following steps:
C1, the client region decision unit VR scene ground such as is divided at the big cell;
C2, region decision unit define the sighting distance radius for the virtual role that the client is played the part of, and calculate and surround the view Minimum square away from the corresponding visual field circle of radius;
The axis aligned bounding box of the virtual role of other clients is in X, Y-axis in C3, region decision unit judges VR scene On projection section whether be located in the cell that this minimum square includes, if so, corresponding client is the client End needs the synchronous client that cooperates, otherwise, not need the synchronous client of cooperation;
C4, the client contact detection unit judge whether deposit between played the part of virtual role and other virtual roles In touching act, if so, having interbehavior between the virtual role played the part of and other virtual roles, E is entered step, it is no Then, then no interactions behavior, enters step D, wherein contact detection unit uses the collision device assembly of SteamVR development kit (Collider) Lai Shixian, the component provide the impingers of various shapes such as box, spherical shape, capsule body, and The trigger events function such as OnTriggerEnter, OnTriggerExit and OnTriggerStay can facilitate building contact detection Decision logic;
By taking dress table connects " industry expands engineering startup power transmission notification sheet " signature of electricity as an example, using the sighting distance R of customer manager as half Diameter, the minimum square K of visual field circle is as shown shaded in figure 3, it is assumed that the axis aligned bounding box with inspection personnel is Q, central point C is projected as in X-axisq, the half of projected length is M in X-axis, and the central point of square K is projected as C in X-axisk, such as Shown in Fig. 4, if | Cq-Ck|+M≤R then shows to be located at customer manager within sweep of the eye with inspection personnel, is the same of customer manager Object is walked, if | Cq-Ck|+M > R then means the field range that customer manager is had left with inspection personnel, the state of customer manager Movement will be without synchronization;
D, the client will parse the behavior command of acquisition and be operated dummy object information in step B, passes through data Synchronization unit synchronizes itself behavior state, and is packaged into execution information, sends and needs other the synchronous clients that cooperate, The state action for the virtual role for playing the part of the client is synchronized to the virtual role of other clients, while being sent to service End backup, wherein data synchronisation unit is updated by the behavior state to respective virtual role, to realize to itself behavior State synchronizes;It is current to its after other clients as synchronization object receive the execution message of client transmission The behavior state table for the virtual role played the part of is updated, to reach the state action of other virtual roles in itself visual field Simultaneous display;
E, the client is retrieved the interbehavior table constructed in step A, if it exists using interbehavior as condition Record, then enter step F;Otherwise, K is entered step;Retrieving specifically: the client obtain virtual role that it is played the part of and There are the behavior state tables of other virtual roles of interbehavior with it, extract data and form search condition, to interbehavior table It is retrieved, the composition of search condition is as shown in table 5, and each condition is relationship simultaneously:
Table 5
F, the client obtains the prediction feedback resultant content in interbehavior table record, is carried out by movement resolution unit The dummy object information to generate corresponding behavior command and be operated is parsed, then by data synchronisation unit to itself row It is synchronized for state, and is packaged into execution information, be sent to server-side other clients synchronous with cooperation is needed;Specific packet Include following steps:
F1, the client movement resolution unit prediction feedback resultant content is solved by Forward Maximum Method algorithm Analysis, with the dummy object information for generating corresponding behavior command and being operated;Just thinking that maximum matching algorithm includes following step It is rapid:
F11, for the verbal description of prediction feedback result, multiple characters to be slit from left to right are as matching field;
F12, it searches data dictionary predetermined and is matched;
If F13, successful match come out the matching field as a word segmentation, and mark subject, predicate and guest Language;
If F14, matching are unsuccessful, which is removed, remaining character string is as new It with field, is matched again, until being syncopated as all words;
The behavior command and the dummy object information that is operated that F2, data synchronisation unit are obtained according to parsing, to being played the part of The behavior state table of virtual role be updated, and data synchronisation unit at the time of use before update as timestamp, become Rollback label;
The behavior command of parsing acquisition and the dummy object information operated are carried out message envelope by F3, data synchronisation unit Dress is sent to server-side other clients synchronous with cooperation is needed;
After F4, other clients receive execution message, by the data synchronisation unit of itself, it is currently played the part of The behavior state table of virtual role is updated, synchronous in itself visual field with the interaction feedback result for reaching other virtual roles Display;
G, server-side verifies the execution message that the client is sent by synchronous correction unit, judges the client Whether the interbehavior between the virtual role played the part of and other virtual roles matches, if matching, enters step H, otherwise, Enter step I;Specifically, the prediction feedback knot for the virtual role that server-side is played the part of the client by synchronous correction unit Execution message and other of fruit have the synchronization message of the prediction feedback result of the virtual role of the client of interbehavior to carry out pair Than verifying, if determining the interbehavior between virtual role and other virtual roles that the client is played the part of by verifying Matching, otherwise, that is, is judged to mismatching;
H, server-side sends accurate indication to the client, without any processing after which receives accurate indication, And terminate;
I, server-side is anti-as practical interaction using the behavior command of other virtual roles and the dummy object information operated Feedback result is sent to the client, which sends rollback signal to itself and sync client by data synchronisation unit, Make its virtual role played the part of and other virtual roles to the prediction feedback result executed according to the rollback in step F2 It marks and carries out data rewind, after data rewind, enter step J;
J, the client carries out the practical interaction feedback result received by data synchronisation unit to itself behavior state It is synchronous, and it is packaged into execution message, it is sent to and needs other the synchronous clients that cooperate, and terminate;
K, the behavior command for the virtual role played the part of and the dummy object information operated are sent to clothes by the client Business end, server-side by the behavior command for other virtual roles for having interbehavior and are operated virtual by synchronous correction unit Object information is sent to the client as practical interaction feedback result, and enters step J.
The foregoing is only a preferred embodiment of the present invention, therefore cannot be limited the scope of implementation of the present invention with this, i.e., According to equivalent changes and modifications made by scope of the present invention patent and description, it should still belong to what the invention patent covered In range.

Claims (10)

1. a kind of multi-person synergy method of electric power VR emulation training, characterized by the following steps:
A, the axis aligned bounding box of each virtual role, the interbehavior table of the needs of the training programmes and each virtual role in VR scene are constructed Behavior state table, and store data in client;
B, a client receives the operation content from VR equipment by VR acquiring unit, and parses the virtual angle for obtaining and being played the part of The behavior command of color and the dummy object information operated;
C, the client calculates retaining zone by region decision unit, needs other the synchronous clients that cooperate to determine, and Whether there is interaction between the virtual role played the part of by contact detection unit judgement played the part of virtual role and other clients Behavior enters step D if nothing, if so, entering step E;
D, the client will parse the behavior command of acquisition and be operated dummy object information in step B, it is synchronous by data Unit synchronizes itself behavior state, and is packaged into execution information, sends and needs other the synchronous clients that cooperate, makes this The state action for the virtual role that client is played the part of is synchronized to the virtual role of other clients, while it is standby to be sent to server-side Part;
E, the client is retrieved the interbehavior table constructed in step A, is remembered if it exists using interbehavior as condition Record, then enter step F;Otherwise, K is entered step;
F, the client obtains the prediction feedback resultant content in interbehavior table record, is parsed by acting resolution unit With the dummy object information for generating corresponding behavior command and being operated, then by data synchronisation unit to itself behavior shape State synchronizes, and is packaged into execution information, is sent to server-side other clients synchronous with cooperation is needed;
G, server-side verifies the execution message that the client is sent by synchronous correction unit, judges that the client is played the part of Whether the interbehavior between the virtual role drilled and other virtual roles matches, if matching, enters step H, otherwise, enters Step I;
H, server-side sends accurate indication to the client, without any processing after which receives accurate indication, and ties Beam;
I, server-side is using the behavior command of other virtual roles and the dummy object information operated as practical interaction feedback knot Fruit is sent to the client, which sends rollback signal to itself and sync client by data synchronisation unit, makes it The virtual role played the part of and other virtual roles carry out data rewind, data rewind to the prediction feedback result executed Afterwards, J is entered step;
J, the client synchronizes the practical interaction feedback result received by data synchronisation unit to itself behavior state, And it is packaged into execution message, it is sent to and needs other the synchronous clients that cooperate, and terminate;
K, the behavior command for the virtual role played the part of and the dummy object information operated are sent to server-side by the client, Server-side passes through synchronous correction unit for the behavior command for other virtual roles for having interbehavior and the dummy object operated Information is sent to the client as practical interaction feedback result, and enters step J.
2. a kind of multi-person synergy method of electric power VR emulation training according to claim 1, it is characterised in that: the step In A, by formula construct each virtual role axis aligned bounding box P:P=(X, Y, Z) | xmin≤X≤xmax,ymin≤Y≤ ymax,zmin≤Z≤zmax, wherein X, Y, Z indicate the coordinate of axis aligned bounding box, (xmin,ymin,zmin) and (xmax,ymax, zmax) respectively indicate least fixed-point in the threedimensional model of virtual role and maximum fixed point;The behavior interaction table is according to power grid Company standard work flow, to the table for extracting and being formed there are the key message of interbehavior between each work post personnel; The behavior state table includes key message: character object, operation behavior and operation object.
3. a kind of multi-person synergy method of electric power VR emulation training according to claim 1, it is characterised in that: the step C includes the following steps:
C1, the client region decision unit VR scene ground such as is divided at the big cell;
C2, region decision unit define the sighting distance radius for the virtual role that the client is played the part of, and calculate and surround the sighting distance half The minimum square of the corresponding visual field circle of diameter;
The axis aligned bounding box of the virtual role of other clients is in X, Y-axis in C3, region decision unit judges VR scene Whether projection section is located in the cell that this minimum square includes, if so, corresponding client needs for the client Cooperate synchronous client, otherwise, not need the synchronous client of cooperation;
C4, the client contact detection unit judge between played the part of virtual role and other virtual roles with the presence or absence of connecing Touching behavior enters step E if so, having interbehavior between the virtual role played the part of and other virtual roles, otherwise, then No interactions behavior, enters step D.
4. a kind of multi-person synergy method of electric power VR emulation training according to claim 1 or 2 or 3, it is characterised in that: institute It states and itself behavior state is synchronized by data synchronisation unit specifically: the behavior state table of respective virtual role is carried out It updates.
5. a kind of multi-person synergy method of electric power VR emulation training according to claim 4, it is characterised in that: the step F includes the following steps:
F1, the client movement resolution unit prediction feedback resultant content is parsed by Forward Maximum Method algorithm, With the dummy object information for generating corresponding behavior command and being operated;
F2, the behavior command that data synchronisation unit is obtained according to parsing and the dummy object information operated, to the void played the part of The behavior state table of quasi- role is updated, and data synchronisation unit uses at the time of updating preceding as timestamp, becomes rollback Label;
The behavior command of parsing acquisition and the dummy object information operated are carried out message encapsulation, hair by F3, data synchronisation unit Give server-side other clients synchronous with cooperation is needed;
After F4, other clients receive execution message, by the data synchronisation unit of itself, that is currently played the part of to it is virtual The behavior state table of role is updated.
6. a kind of multi-person synergy method of electric power VR emulation training according to claim 1 or 2 or 3, it is characterised in that: institute State step G specifically: the prediction feedback result for the virtual role that server-side is played the part of the client by synchronous correction unit Execution message there is the synchronization message of the prediction feedback result of the virtual role of the client of interbehavior to compare with other Verifying, if determining the interbehavior between virtual role and other virtual roles that the client is played the part of by verifying Match, otherwise, that is, is judged to mismatching.
7. according to a kind of multi-person synergy method for electric power VR emulation training that claim 5 is stated, it is characterised in that: the step I In, client carries out data rewind by the label of rollback described in step F2.
8. according to a kind of multi-person synergy method for electric power VR emulation training that claim 5 is stated, it is characterised in that: the step F1 Described in Forward Maximum Method algorithm include the following steps:
F11, for the verbal description of prediction feedback result, multiple characters to be slit from left to right are as matching field;
F12, it searches data dictionary predetermined and is matched;
If F13, successful match come out the matching field as a word segmentation, and mark subject, predicate and object;
If F14, matching are unsuccessful, which is removed, remaining character string is as new matching word Section, is matched, again until being syncopated as all words.
9. a kind of multi-person synergy device of electric power VR emulation training, it is characterised in that: including server-side and multiple client, client End connect output end with VR acquiring unit respectively including VR equipment, the VR acquiring unit of input terminal and the connection of VR equipment, input terminal Movement resolution unit, region decision unit and contact detection unit and input terminal respectively with movement resolution unit output end The data synchronisation unit connected with contact detection unit output end, server-side includes synchronous correction unit, the data of each client Synchronization unit is connected with each other, and the data synchronisation unit of each client is connect with the synchronous correction unit of server-side respectively.
10. a kind of multi-person synergy device of electric power VR emulation training according to claim 9, it is characterised in that: the VR Equipment includes circumscribed helmet, the aobvious equipment of mobile head or integral type helmet.
CN201910308930.6A 2019-04-17 2019-04-17 Multi-person cooperation method and device for electric power VR simulation training Active CN110033665B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910308930.6A CN110033665B (en) 2019-04-17 2019-04-17 Multi-person cooperation method and device for electric power VR simulation training

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910308930.6A CN110033665B (en) 2019-04-17 2019-04-17 Multi-person cooperation method and device for electric power VR simulation training

Publications (2)

Publication Number Publication Date
CN110033665A true CN110033665A (en) 2019-07-19
CN110033665B CN110033665B (en) 2021-04-20

Family

ID=67238855

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910308930.6A Active CN110033665B (en) 2019-04-17 2019-04-17 Multi-person cooperation method and device for electric power VR simulation training

Country Status (1)

Country Link
CN (1) CN110033665B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112379992A (en) * 2020-12-04 2021-02-19 中国科学院自动化研究所 Multi-agent task collaborative message transmission and exception handling method based on role
CN113572814A (en) * 2021-06-23 2021-10-29 北京开云互动科技有限公司 Multi-user online task data synchronization method based on state prediction and verification
CN114005319A (en) * 2021-10-09 2022-02-01 精兵特种装备(福建)有限公司 Actual combat system
CN116011991A (en) * 2022-12-30 2023-04-25 中国电子科技集团公司第三十八研究所 Multi-user collaborative task guaranteeing method based on agent and backup technology

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102682096A (en) * 2012-04-27 2012-09-19 北京航空航天大学 Collaborative management device and collaborative management method for simulation resource information and model source codes
CN104575150A (en) * 2015-01-15 2015-04-29 广东电网有限责任公司教育培训评价中心 Multi-user online cooperating method, device and system for power simulation training
US20160103560A1 (en) * 2007-11-30 2016-04-14 Convergys Customer Management Delaware Llc Method and system for training users to utilize multimodal user interfaces
CN105869470A (en) * 2015-05-28 2016-08-17 国家电网公司 Extra-high voltage transformer station operation simulation method and system
CN106549423A (en) * 2016-10-11 2017-03-29 国家电网公司 Electric network fault multi-stage scheduling cooperative processing method and device
CN106873987A (en) * 2017-01-17 2017-06-20 苏州同元软控信息技术有限公司 A kind of multi-person synergy modeling based on Modelica
CN107145673A (en) * 2017-05-12 2017-09-08 北京神州普惠科技股份有限公司 A kind of combined simulation system and method
CN207123961U (en) * 2017-04-18 2018-03-20 云南电网有限责任公司教育培训评价中心 Immersion multi-person synergy trainer for the three-dimensional arc curtain formula of Substation Training
CN108011886A (en) * 2017-12-13 2018-05-08 上海曼恒数字技术股份有限公司 A kind of cooperative control method, system, equipment and storage medium
CN207397530U (en) * 2017-04-18 2018-05-22 云南电网有限责任公司教育培训评价中心 For the immersion multi-person synergy training device of the virtual implementing helmet formula of Substation Training
CN108256263A (en) * 2018-02-07 2018-07-06 中国电力科学研究院有限公司 A kind of electric system hybrid simulation concurrent computational system and its method for scheduling task
CN108873734A (en) * 2018-06-26 2018-11-23 国网福建省电力有限公司 A kind of power distribution network information physical union simulation platform and method
CN108897939A (en) * 2018-06-21 2018-11-27 天津大学 Regional grid controllability ornamental Simulation Experimental Platform based on FPGA
EP3418965A1 (en) * 2017-06-19 2018-12-26 Accenture Global Solutions Limited Using a mixture model to generate simulated transaction information

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160103560A1 (en) * 2007-11-30 2016-04-14 Convergys Customer Management Delaware Llc Method and system for training users to utilize multimodal user interfaces
CN102682096A (en) * 2012-04-27 2012-09-19 北京航空航天大学 Collaborative management device and collaborative management method for simulation resource information and model source codes
CN104575150A (en) * 2015-01-15 2015-04-29 广东电网有限责任公司教育培训评价中心 Multi-user online cooperating method, device and system for power simulation training
CN105869470A (en) * 2015-05-28 2016-08-17 国家电网公司 Extra-high voltage transformer station operation simulation method and system
CN106549423A (en) * 2016-10-11 2017-03-29 国家电网公司 Electric network fault multi-stage scheduling cooperative processing method and device
CN106873987A (en) * 2017-01-17 2017-06-20 苏州同元软控信息技术有限公司 A kind of multi-person synergy modeling based on Modelica
CN207397530U (en) * 2017-04-18 2018-05-22 云南电网有限责任公司教育培训评价中心 For the immersion multi-person synergy training device of the virtual implementing helmet formula of Substation Training
CN207123961U (en) * 2017-04-18 2018-03-20 云南电网有限责任公司教育培训评价中心 Immersion multi-person synergy trainer for the three-dimensional arc curtain formula of Substation Training
CN107145673A (en) * 2017-05-12 2017-09-08 北京神州普惠科技股份有限公司 A kind of combined simulation system and method
EP3418965A1 (en) * 2017-06-19 2018-12-26 Accenture Global Solutions Limited Using a mixture model to generate simulated transaction information
CN108011886A (en) * 2017-12-13 2018-05-08 上海曼恒数字技术股份有限公司 A kind of cooperative control method, system, equipment and storage medium
CN108256263A (en) * 2018-02-07 2018-07-06 中国电力科学研究院有限公司 A kind of electric system hybrid simulation concurrent computational system and its method for scheduling task
CN108897939A (en) * 2018-06-21 2018-11-27 天津大学 Regional grid controllability ornamental Simulation Experimental Platform based on FPGA
CN108873734A (en) * 2018-06-26 2018-11-23 国网福建省电力有限公司 A kind of power distribution network information physical union simulation platform and method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
AJUNE WANIS ISMAIL; MOHD SHAHRIZAL SUNAR: "《Collaborative Augmented Reality Approach for Multi-user Interaction in Urban Simulation》", 《STATE INTELLECTUAL PROPERTY OFFICE OF CHINA》 *
魏文辉等: "《国家电网分布式协同仿真联合反事故演习平台》", 《中国电力》 *
黄小强等: "《基于多人在线协作的输电线路带电作业仿真》", 《自动化技术与应用》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112379992A (en) * 2020-12-04 2021-02-19 中国科学院自动化研究所 Multi-agent task collaborative message transmission and exception handling method based on role
CN112379992B (en) * 2020-12-04 2024-01-30 中国科学院自动化研究所 Role-based multi-agent task cooperative message transmission and exception handling method
CN113572814A (en) * 2021-06-23 2021-10-29 北京开云互动科技有限公司 Multi-user online task data synchronization method based on state prediction and verification
CN114005319A (en) * 2021-10-09 2022-02-01 精兵特种装备(福建)有限公司 Actual combat system
CN114005319B (en) * 2021-10-09 2024-04-05 精兵特种装备(福建)有限公司 Actual soldier's system of fighting
CN116011991A (en) * 2022-12-30 2023-04-25 中国电子科技集团公司第三十八研究所 Multi-user collaborative task guaranteeing method based on agent and backup technology
CN116011991B (en) * 2022-12-30 2023-12-19 中国电子科技集团公司第三十八研究所 Multi-user collaborative task guaranteeing method based on agent and backup technology
WO2024139015A1 (en) * 2022-12-30 2024-07-04 中国电子科技集团公司第三十八研究所 Multi-user collaborative task guaranteeing method based on proxy and backup technology

Also Published As

Publication number Publication date
CN110033665B (en) 2021-04-20

Similar Documents

Publication Publication Date Title
CN110033665A (en) A kind of multi-person synergy method and device of electric power VR emulation training
CN105868111B (en) Game of mobile terminal automatic test approach and device
CN109978356A (en) Mark method for allocating tasks, device, medium and computer equipment
CN110021200A (en) Teaching white silk examines integrated virtual reality Training Methodology, device and storage medium
CN110457200B (en) Test case generation method and equipment, storage medium and electronic equipment thereof
CN110189416A (en) The remote guide method and system of Overhaul site
CN103854300B (en) The implementation method of three-dimensional scenic cooperation carrying under multi-client networking control
CN108472546A (en) Method and system for managing multi-player gaming session
CN111185014B (en) Object matching method, device and computer-readable storage medium
CN111314714B (en) Game live broadcast method and device
CN109325690A (en) Unmanned platform command control oriented policy game system and application method thereof
CN109992571A (en) A kind of intelligent substation configuration file line closed loop check system and method for calibration
US20190282902A1 (en) Runtime animation substitution
CN110503581A (en) Visualization training system based on Unity3D
CN106919973A (en) Intelligent label generation and format conversion method based on panorama model file
CN105760308B (en) Multi-client cooperates with test method and device
CN111915608B (en) Building extraction method, device, equipment and storage medium
CN104680188A (en) Method for constructing human body posture reference image library
CN110047344A (en) Livewire work virtual reality
CN109542452A (en) A kind of operation management method and system based on AI semantic analysis
CN108491380A (en) Confrontation multitask training method for speech understanding
CN115270437A (en) Novel task-level combat simulation modeling method and framework
CN112973130B (en) Playback model construction method, device, equipment and storage medium of virtual scene
CN110347749A (en) A kind of method and system that the distributed class JSON data based on CRDT merge automatically
CN116861676A (en) Simulation integration system and method based on atlas architecture

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant