CN105653125A - Man-machine interaction method and system - Google Patents

Man-machine interaction method and system Download PDF

Info

Publication number
CN105653125A
CN105653125A CN201511001177.4A CN201511001177A CN105653125A CN 105653125 A CN105653125 A CN 105653125A CN 201511001177 A CN201511001177 A CN 201511001177A CN 105653125 A CN105653125 A CN 105653125A
Authority
CN
China
Prior art keywords
display frame
dynamic
dynamic display
remote
remote dynamic
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.)
Pending
Application number
CN201511001177.4A
Other languages
Chinese (zh)
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 Jingwei Hirain Tech Co Ltd
Original Assignee
Beijing Jingwei Hirain Tech 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 Jingwei Hirain Tech Co Ltd filed Critical Beijing Jingwei Hirain Tech Co Ltd
Priority to CN201511001177.4A priority Critical patent/CN105653125A/en
Publication of CN105653125A publication Critical patent/CN105653125A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a man-machine interaction method and system. The method comprises the steps of calling a remote dynamic display image dynamic library generated by three-dimensional visual simulation compilation and calling a man-machine interaction interface dynamic library of the man-machine interaction system; obtaining a remote dynamic display image generated by the remote dynamic display image dynamic library and outputting the remote dynamic display image to a first position of a display device; and outputting a man-machine interaction interface in the man-machine interaction interface library to a second position of the display device, thereby realizing overlapping display of the remote dynamic display image and the man-machine interaction interface. According to the scheme provided by the invention, both the remote dynamic display image dynamic library and the man-machine interaction interface dynamic library allow the man-machine interaction system to call and run in the same software, so that the overlapping of the man-machine interaction interface and the remote dynamic display image is simple and feasible, the development cycle is shortened, and simple and convenient modular management and system debugging are realized.

Description

A kind of man-machine interaction method and system
Technical field
The present invention relates to field of computer technology, relate in particular to a kind of man-machine interaction method and system.
Background technology
Human-computer interaction interface is widely used in fields such as Aero-Space, motor vehicles, medical procedures emulation.Broadly say, human-computer interaction interface refers to communication medium or the means between people and computer, be people withBetween computer, carry out the platform of the two-way information interaction of various symbols and action.
Another picture relevant to human-computer interaction interface is Remote Dynamic display frame, and its picture is dynamicChange, can independently use, be usually used in three-dimensional vision emulation field, as military affairs simulation, Virtual Battlefield andElectronic countermeasure etc.
Remote Dynamic display frame can be added on human-computer interaction interface, so that human-computer interaction interface systemSystem carries out unified operation and demonstration, increases the sense of reality, and such as aviation Virtual Cockpit System, to add carrier aircraft dynamic outwardAfter the three-dimensional vision emulated interface changing, while operation by human-computer interaction interface travel direction dish, can be observedThe variation of the outer dynamic menu of machine; The three-dimensional vision emulation of the outer dynamic change of automobile virtual driving system loads carPicture, can be observed the variation of the outer dynamic menu of car by human-computer interaction interface while carrying out throttle operation.
In prior art, the implementation of human-computer interaction interface stack Remote Dynamic display frame is to utilize QtOr MicrosoftVisualStudio etc. build the system framework of human-computer interaction interface system, then callThe human-computer interaction interface dynamic base that Interface Development instrument generates utilizes Ethernet or image to pass simultaneouslyThe Remote Dynamic display frame of dynamic menu generation Software Create is received in defeated clamping, then by the long distance moving receivingState display frame and human-computer interaction interface carry out layout management, realize the Overlay of the two.
But, existing dynamic menu generate software and human-computer interaction interface system be operate in respectively differentSoftware or different computer on, the Remote Dynamic that superposes on human-computer interaction interface display frame comparisonComplexity, the construction cycle is long, is unfavorable for modularization management and system debug.
Summary of the invention
The invention provides a kind of man-machine interaction method and system, so that it is long-range to superpose on human-computer interaction interfaceDynamically display frame is simple, shortens the construction cycle, realizes easy modularization management and system debug.
For solving the problems of the technologies described above, the embodiment of the present invention provides following technical scheme:
A kind of man-machine interaction method, is applied in man-machine interactive system, comprising:
Call the Remote Dynamic display frame dynamic base being generated by three-dimensional vision emulation compiling, and described in callingThe human-computer interaction interface dynamic base of man-machine interactive system;
Obtain the Remote Dynamic display frame that described Remote Dynamic display frame dynamic base generates, by described far awayThe dynamic display frame of journey outputs to the primary importance of display device;
Human-computer interaction interface in described human-computer interaction interface dynamic base is outputed to of described display deviceTwo positions, realize the Overlapping display of described Remote Dynamic display frame and described human-computer interaction interface.
Preferably, described in, obtain the Remote Dynamic demonstration picture that described Remote Dynamic display frame dynamic base generatesFace, comprising:
Obtain the parameter in the derivative function of described Remote Dynamic display frame dynamic base, resolve described parameterIn memory address value;
Determine the memory address corresponding with described memory address value, and from described memory address, read instituteState the rgb value of each two field picture of Remote Dynamic display frame;
Restore each two field picture according to the described rgb value of each two field picture reading, and according to each frameImage sets is synthesized described Remote Dynamic display frame.
A kind of man-machine interaction method, is applied in man-machine interactive system, comprising:
Utilize three-dimensional vision emulation compiling to generate Remote Dynamic display frame dynamic base, and by described long distance movingThe Remote Dynamic display frame that state display frame dynamic base generates is saved in internal memory;
Receive the call instruction to described Remote Dynamic display frame dynamic base, so that described Remote Dynamic is aobviousShow that picture is output to the primary importance of display device, realize and the second that outputs to described display deviceThe Overlapping display of the human-computer interaction interface of putting; Described human-computer interaction interface is by calling described man-machine interactionThe human-computer interaction interface dynamic base of system, and obtain from described human-computer interaction interface dynamic base.
Preferably, described three-dimensional vision emulation compiling generation Remote Dynamic display frame dynamic base, the bag of utilizingDraw together:
Utilize described three-dimensional vision emulation to build Remote Dynamic display frame and generate software;
According to standard C function dynamic base rule, define described Remote Dynamic display frame and generate opening of softwareMoving function;
Generate step according to the default dynamic menu of described three-dimensional vision emulation, determine that described Remote Dynamic is aobviousShow the derivative function of picture dynamic base;
According to described standard C function dynamic base rule, define described Remote Dynamic display frame and generate softwareExit function;
According to described run function, described derivative function and described in exit function, compiling generates with described far awayThe dynamic display frame of journey generates the corresponding described Remote Dynamic display frame dynamic base of software.
Preferably, the described Remote Dynamic display frame that described Remote Dynamic display frame dynamic base is generatedBe saved in internal memory, comprise:
Generate step according to the default dynamic menu of described three-dimensional vision emulation, described derivative function is setParameter is memory address value;
The described Remote Dynamic display frame that described Remote Dynamic display frame dynamic base is generated is decomposed into manyThe image that frame is different, and extract the rgb value of each two field picture;
According to the parameter of described derivative function, by the described rgb value of each two field picture be saved in described inDeposit in the corresponding memory address of address value.
A kind of man-machine interactive system, comprising:
Calling module, dynamic for calling the Remote Dynamic display frame being generated by three-dimensional vision emulation compilingStorehouse, and call the human-computer interaction interface dynamic base of described man-machine interactive system;
The first output module, the Remote Dynamic generating for obtaining described Remote Dynamic display frame dynamic baseDisplay frame, outputs to described Remote Dynamic display frame the primary importance of display device;
The second output module, for exporting the human-computer interaction interface of described human-computer interaction interface dynamic baseTo the second place of described display device, realize described Remote Dynamic display frame and described man-machine interaction circleThe Overlapping display of face.
Preferably, described the first output module, comprising:
Acquiring unit, for obtaining the parameter of derivative function of described Remote Dynamic display frame dynamic base,Resolve the memory address value in described parameter;
Determining unit, for determining the memory address corresponding with described memory address value, and from describedDeposit the rgb value that reads each two field picture of described Remote Dynamic display frame in address;
Assembled unit, for restoring each two field picture according to the described rgb value of each two field picture reading,And according to the synthetic described Remote Dynamic display frame of each group of picture.
A kind of man-machine interactive system, comprising:
Generation module, for utilizing three-dimensional vision emulation compiling to generate Remote Dynamic display frame dynamic base,And the Remote Dynamic display frame that described Remote Dynamic display frame dynamic base is generated is saved in internal memory;
Receiver module, for receiving the call instruction to described Remote Dynamic display frame dynamic base, so thatDescribed Remote Dynamic display frame is output to the primary importance of display device, realizes and outputs to described showingShow the Overlapping display of the human-computer interaction interface of the second place of equipment; Described human-computer interaction interface is by adjustingBy the human-computer interaction interface dynamic base of described man-machine interactive system, and from described human-computer interaction interface dynamic baseIn obtain.
Preferably, described generation module, comprising:
Build unit, generate software for utilizing described three-dimensional vision emulation to build Remote Dynamic display frame;
The first definition unit, for according to standard C function dynamic base rule, defines described Remote Dynamic aobviousShow that picture generates the run function of software;
Determining unit, generates step for the default dynamic menu according to described three-dimensional vision emulation, determinesThe derivative function of described Remote Dynamic display frame dynamic base;
The second definition unit, for according to standard C function dynamic base rule, defines described Remote Dynamic aobviousShow that picture generates the function that exits of software;
Generation unit, for according to described run function, described derivative function and described in exit function, compileTranslate the generation described Remote Dynamic display frame corresponding with described Remote Dynamic display frame generation software movingState storehouse.
Preferably, described generation module, also comprises:
Setting unit, generates step for the default dynamic menu according to described three-dimensional vision emulation, arrangesThe parameter of described derivative function is memory address value;
Resolving cell, aobvious for the described Remote Dynamic that described Remote Dynamic display frame dynamic base is generatedShow that picture is decomposed into the image that multiframe is different, and extract the rgb value of each two field picture;
Storage unit, for according to the parameter of described derivative function, by the described rgb value of each two field pictureBe saved in the memory address corresponding with described memory address value.
Therefore a kind of man-machine interaction method and system that the application provides, call by three-dimensional vision and imitateThe Remote Dynamic display frame dynamic base that true compiling generates, and the man-machine friendship of calling described man-machine interactive systemInterface dynamic base mutually; Obtain the Remote Dynamic display frame that described Remote Dynamic display frame dynamic base generates,Described Remote Dynamic display frame is outputed to the primary importance of display device; By described human-computer interaction interfaceHuman-computer interaction interface in dynamic base outputs to the second place of described display device, realizes described long distance movingThe Overlapping display of state display frame and described human-computer interaction interface. Visible, the application by man-machine interaction isTracking is used by three-dimensional vision emulation compiling and is generated Remote Dynamic display frame dynamic base, obtains Remote Dynamic aobviousShow picture dynamic base generate Remote Dynamic display frame, realize with human-computer interaction interface dynamic base inThe Overlapping display of human-computer interaction interface, Remote Dynamic display frame dynamic base and human-computer interaction interface dynamic baseAll accept calling of man-machine interactive system, operate in same software, make on human-computer interaction interfaceThe display frame of stack Remote Dynamic is simple, can shorten the construction cycle, realizes easy Modularized pipeReason and system debug.
Brief description of the drawings
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, below will be to realityThe accompanying drawing of executing required use in example or description of the Prior Art is briefly described, apparently, belowAccompanying drawing in description is only some embodiments of the present invention, for those of ordinary skill in the art,Do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the schematic flow sheet of an embodiment of a kind of man-machine interaction method provided by the invention;
Fig. 2 is the schematic flow sheet of another embodiment of a kind of man-machine interaction method provided by the invention;
Fig. 3 is the structural representation of an embodiment of a kind of man-machine interactive system provided by the invention;
Fig. 4 is the structural representation of another embodiment of a kind of man-machine interactive system provided by the invention.
Detailed description of the invention
For making goal of the invention of the present invention, feature, advantage can be more obvious and understandable, below willIn conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, completeGround is described, and obviously, described embodiment is only the present invention's part embodiment, but not all implementsExample. Based on the embodiment in the present invention, those of ordinary skill in the art are not making before creative workPut obtained every other embodiment, all belong to the scope of protection of the invention.
Below in conjunction with accompanying drawing, the application's technical scheme is elaborated:
Fig. 1 is the schematic flow sheet of an embodiment of a kind of man-machine interaction method provided by the invention.
Shown in Fig. 1, the man-machine interaction method that the embodiment of the present application provides, is applied to man-machine interaction systemIn system, comprise the steps:
S101: call the Remote Dynamic display frame dynamic base being generated by three-dimensional vision emulation compiling, and adjustBy the human-computer interaction interface dynamic base of described man-machine interactive system;
In the embodiment of the present application, Remote Dynamic display frame dynamic base is to utilize in advance by VegaPrimeThe Remote Dynamic display frame that three-dimensional vision simulation software is built generates software translating generation.
Remote Dynamic display frame generate software be utilize the VegaPrime of three-dimensional vision simulation software withMicrosoftVisualStudio development environment generates. First, state according to standard C function dynamic baseWith the rule of definition, define the run function of dynamic display frame generation software, according in VegaPrimeDefault dynamic menu generates step, by initializeModule function, define function, configureFunction, run function, unconfigure function, unref function, shutdown function etc. are long-range as thisThe dynamically function body of the derivative function of display frame dynamic base; Then, according to standard C function dynamic base soundThe rule of bright and definition, defines dynamic display frame and generates the function that exits of software, and its function body is VegaThe breakFrameLoop function of Prime. Realize dynamic with Remote Dynamic display frame according to above-mentioned stepsThe form in storehouse is carried out the start and stop of Remote Dynamic display frame generation software.
The design and development form of human-computer interaction interface dynamic base is also varied, gushes on the market in recent yearsReveal the instrument of specializing in of more human-computer interaction interface, for example: VAPSXT, Altia etc. TheyCommon feature be that developing instrument provides abundant Drawing Object and object logic to carry out definition interfaces to showFunction, these object parts all leave part library in, comprise fundamental figure component line, face, also have specialDifferent parts for example attitude direction display instrument ADI, button, switch, slide block, knob and various word numerical valueDistrict etc. They allow user avoid manual programming, and the mode of only clicking by graphical interfaces is developed demonstration and establishedStandby, afterwards, only need a few minutes just this design can be transformed into executable code, be loaded into otherIn the running environment of system, proceed next step work.
In the embodiment of the present application, man-machine interactive system is to utilize VAPSXT to develop software to carry out man-machine friendshipThe exploitation of mutual interface dynamic base. First utilize the pattern primitive parts line, the face that in VAPSXT, provide, alsoThere are particular component for example attitude direction display instrument ADI, button, switch, slide block, knob and various wordNumerical value district etc. carries out the drafting of human-computer interaction interface, interface control is carried out to rational deployment and color is divided simultaneouslyJoin. Secondly, communicate interpolation and the communication attributes setting of interface for interface display control; Finally,Utilize VAPSXT instrument that drawn human-computer interaction interface compiling is generated to human-computer interaction interface dynamic base,Call for described man-machine interactive system.
S102: obtain the Remote Dynamic display frame that described Remote Dynamic display frame dynamic base generates, willDescribed Remote Dynamic display frame outputs to the primary importance of display device;
The Remote Dynamic display frame of being built by VegaPrime three-dimensional vision simulation software generates software and is producingWhen raw Remote Dynamic display frame, can preserve the rgb value of each two field picture in internal memory, and pass throughThe form of the parameter of the derivative function of Remote Dynamic display frame dynamic base makes man-machine interactive system get guarantorThe memory address value of depositing, and then carry out reading and managing of Remote Dynamic display frame.
Concrete, first, generate in software far away according to VegaPrime in Remote Dynamic display frameThe dynamic display frame of journey generates step, and run function is carried out to heavy duty, and the parameter that this function is set is each frameThe memory address value of the rgb value of image; Secondly, according to VegaPrime and OpenGL combined programmingRule, calls glReadPixel function the rgb value of each two field picture is saved in and this memory address valueIn corresponding memory address; Finally, man-machine interactive system is being called Remote Dynamic display frame dynamic baseTime, the Remote Dynamic display frame that parameter acquiring is generated by Remote Dynamic display frame dynamic base thus.
Therefore, in the embodiment of the present application, described in obtain described Remote Dynamic display frame dynamic base and generateRemote Dynamic display frame, can comprise: the derivation of obtaining described Remote Dynamic display frame dynamic baseParameter in function, resolves the memory address value in described parameter; Determine relative with described memory address valueThe memory address of answering, and from described memory address, read each frame figure of described Remote Dynamic display frameThe rgb value of picture; Restore each two field picture according to the described rgb value of each two field picture reading, andAccording to the synthetic described Remote Dynamic display frame of each group of picture.
S103: the human-computer interaction interface in described human-computer interaction interface dynamic base is outputed to described demonstration and establishThe standby second place, realizes the Overlapping display of described Remote Dynamic display frame and described human-computer interaction interface.
In the embodiment of the present application, utilize MicrosoftVisualStudio or Qt to set up man-machine interaction circleThe man-machine interactive system framework of face, carries out calling of Remote Dynamic display frame dynamic base by this system, andThe parameter acquiring of the derivative function by Remote Dynamic display frame dynamic base is to Remote Dynamic display frame,Man-machine interactive system can utilize this Remote Dynamic display frame window to output to first of display devicePut; This man-machine interactive system is called human-computer interaction interface dynamic base simultaneously, by drawn man-machine interactionInterface utilizes window to output to the second place of display device, and then realizes Remote Dynamic display frame and peopleThe stack of machine interactive interface.
The man-machine interaction method that the embodiment of the present application provides, the software that produces Remote Dynamic display frame relies onRealize in the professional VegaPrime of three-dimensional vision simulation software, with independently can be by other software frame collectionThe Remote Dynamic display frame dynamic base form becoming is loaded and management by man-machine interactive system, and Remote Dynamic is aobviousShow that the human-computer interaction interface dynamic base of picture dynamic base and the generation of human-computer interaction interface developing instrument is together by peopleMachine interactive system is called, and carries out layout management and picture superposes by this systematic unity.
The method that the embodiment of the present application provides is applicable to the folded of human-computer interaction interface and Remote Dynamic display frameAdd demonstration, the Remote Dynamic display frame that makes to superpose on human-computer interaction interface is simple, can shortenConstruction cycle, realize easy modularization management and system debug.
In addition, the method that the Remote Dynamic display frame dynamic base that the embodiment of the present application provides is loaded is also suitableSuch as, for other software platforms, image processing software, automatic test software, Simulation Monitor Software etc.
Fig. 2 is the schematic flow sheet of another embodiment of a kind of man-machine interaction method provided by the invention.
Shown in Fig. 2, the man-machine interaction method that the embodiment of the present application provides, is applied to man-machine interaction systemIn system, comprise the steps:
S201: utilize three-dimensional vision emulation compiling to generate Remote Dynamic display frame dynamic base, and described in inciting somebody to actionThe Remote Dynamic display frame that Remote Dynamic display frame dynamic base generates is saved in internal memory;
In the embodiment of the present application, Remote Dynamic display frame dynamic base is to utilize in advance by VegaPrimeThe Remote Dynamic display frame that three-dimensional vision simulation software is built generates software translating generation.
Remote Dynamic display frame generate software be utilize the VegaPrime of three-dimensional vision simulation software withMicrosoftVisualStudio development environment generates. First, state according to standard C function dynamic baseWith the rule of definition, define the run function of dynamic display frame generation software, according in VegaPrimeDefault dynamic menu generates step, by initializeModule function, define function, configureFunction, run function, unconfigure function, unref function, shutdown function etc. are long-range as thisThe dynamically function body of the derivative function of display frame dynamic base; Then, according to standard C function dynamic base soundThe rule of bright and definition, defines dynamic display frame and generates the function that exits of software, and its function body is VegaThe breakFrameLoop function of Prime. Realize dynamic with Remote Dynamic display frame according to above-mentioned stepsThe form in storehouse is carried out the start and stop of Remote Dynamic display frame generation software.
The Remote Dynamic display frame of being built by VegaPrime three-dimensional vision simulation software generates software and is producingWhen raw Remote Dynamic display frame, can preserve the rgb value of each two field picture in internal memory, and pass throughThe form of the parameter of the derivative function of Remote Dynamic display frame dynamic base makes man-machine interactive system get guarantorThe memory address value of depositing, and then carry out reading and managing of Remote Dynamic display frame.
Concrete, first, generate in software far away according to VegaPrime in Remote Dynamic display frameThe dynamic display frame of journey generates step, and run function is carried out to heavy duty, and the parameter that this function is set is each frameThe memory address value of the rgb value of image; Secondly, according to VegaPrime and OpenGL combined programmingRule, calls glReadPixel function the rgb value of each two field picture is saved in and this memory address valueIn corresponding memory address; Finally, man-machine interactive system is being called Remote Dynamic display frame dynamic baseTime, the Remote Dynamic display frame that parameter acquiring is generated by Remote Dynamic display frame dynamic base thus.
Therefore, in the embodiment of the present application, the described three-dimensional vision emulation compiling generation Remote Dynamic of utilizing is aobviousShow picture dynamic base, can comprise: utilize three-dimensional vision emulation to build Remote Dynamic display frame and generate softPart; According to standard C function dynamic base rule, define described Remote Dynamic display frame and generate opening of softwareMoving function; Generate step according to the default dynamic menu of described three-dimensional vision emulation, determine described long distance movingThe derivative function of state display frame dynamic base; According to standard C function dynamic base rule, define described long-rangeDynamically display frame generates the function that exits of software; According to described run function, described derivative function and instituteState and exit function, compiling generates corresponding with described Remote Dynamic display frame generation software described long-rangeDynamically display frame dynamic base.
Further, in the embodiment of the present application, described that described Remote Dynamic display frame dynamic base is rawThe Remote Dynamic display frame becoming is saved in internal memory, can comprise: according to described three-dimensional vision emulationDefault dynamic menu generates step, and the parameter that described derivative function is set is memory address value; By described far awayThe described Remote Dynamic display frame that the dynamic display frame dynamic base of journey generates is decomposed into the figure that multiframe is differentPicture, and extract the rgb value of each two field picture; According to the parameter of described derivative function, by each two field pictureRgb value be saved in the memory address corresponding with described memory address value.
S202: receive the call instruction to described Remote Dynamic display frame dynamic base, so that described long-rangeDynamically display frame is output to the primary importance of display device, realizes and outputs to described display deviceThe Overlapping display of the human-computer interaction interface of the second place.
In the embodiment of the present application, described human-computer interaction interface is by calling described man-machine interactive systemHuman-computer interaction interface dynamic base, and obtain from described human-computer interaction interface dynamic base.
In the embodiment of the present application, utilize MicrosoftVisualStudio or Qt to set up man-machine interaction circleThe man-machine interactive system framework of face, carries out calling of Remote Dynamic display frame dynamic base by this system, andThe parameter acquiring of the derivative function by Remote Dynamic display frame dynamic base is to Remote Dynamic display frame,Man-machine interactive system can utilize this Remote Dynamic display frame window to output to first of display devicePut; This man-machine interactive system is called human-computer interaction interface dynamic base simultaneously, by drawn man-machine interactionInterface utilizes window to output to the second place of display device, and then realizes Remote Dynamic display frame and peopleThe stack of machine interactive interface.
The man-machine interaction method that the embodiment of the present application provides, the software that produces Remote Dynamic display frame relies onRealize in the professional VegaPrime of three-dimensional vision simulation software, with independently can be by other software frame collectionThe Remote Dynamic display frame dynamic base form becoming is loaded and management by man-machine interactive system, and Remote Dynamic is aobviousShow that the human-computer interaction interface dynamic base of picture dynamic base and the generation of human-computer interaction interface developing instrument is together by peopleMachine interactive system is called, and carries out layout management and picture superposes by this systematic unity.
The method that the embodiment of the present application provides is applicable to the folded of human-computer interaction interface and Remote Dynamic display frameAdd demonstration, the Remote Dynamic display frame that makes to superpose on human-computer interaction interface is simple, can shortenConstruction cycle, realize easy modularization management and system debug.
In addition, the method that the Remote Dynamic display frame dynamic base that the embodiment of the present application provides is loaded is also suitableSuch as, for other software platforms, image processing software, automatic test software, Simulation Monitor Software etc.
Fig. 3 is the schematic flow sheet of an embodiment of a kind of man-machine interactive system provided by the invention.
Shown in Fig. 3, the man-machine interactive system that the embodiment of the present application provides, comprising:
Calling module 1, dynamic for calling the Remote Dynamic display frame being generated by three-dimensional vision emulation compilingStorehouse, and call the human-computer interaction interface dynamic base of described man-machine interactive system;
The first output module 2, the Remote Dynamic generating for obtaining described Remote Dynamic display frame dynamic baseDisplay frame, outputs to described Remote Dynamic display frame the primary importance of display device;
The second output module 3, for exporting the human-computer interaction interface of described human-computer interaction interface dynamic baseTo the second place of described display device, realize described Remote Dynamic display frame and described man-machine interaction circleThe Overlapping display of face.
Preferably, described the first output module 2, comprising:
Acquiring unit, for obtaining the parameter of derivative function of described Remote Dynamic display frame dynamic base,Resolve the memory address value in described parameter;
Determining unit, for determining the memory address corresponding with described memory address value, and from describedDeposit the rgb value that reads each two field picture of described Remote Dynamic display frame in address;
Assembled unit, for restoring each two field picture according to the described rgb value of each two field picture reading,And according to the synthetic described Remote Dynamic display frame of each group of picture.
It should be noted that, the man-machine interactive system of the present embodiment can adopt in said method embodimentMan-machine interaction method, can be for realizing the whole technical schemes in said method embodiment, its each meritThe function of energy module can be according to the method specific implementation in said method embodiment, its specific implementation processCan, with reference to the associated description in above-described embodiment, repeat no more herein.
Fig. 4 is the schematic flow sheet of another embodiment of a kind of man-machine interactive system provided by the invention.
Shown in Fig. 4, the man-machine interactive system that the embodiment of the present application provides, comprising:
Generation module 4, for utilizing three-dimensional vision emulation compiling to generate Remote Dynamic display frame dynamic base,And the Remote Dynamic display frame that described Remote Dynamic display frame dynamic base is generated is saved in internal memory;
Receiver module 5, for receiving the call instruction to described Remote Dynamic display frame dynamic base, so thatDescribed Remote Dynamic display frame is output to the primary importance of display device, realizes and outputs to described showingShow the Overlapping display of the human-computer interaction interface of the second place of equipment;
Described human-computer interaction interface is that the human-computer interaction interface by calling described man-machine interactive system is dynamicStorehouse, and obtain from described human-computer interaction interface dynamic base.
Preferably, described generation module 4, comprising:
Build unit, generate software for utilizing three-dimensional vision emulation to build Remote Dynamic display frame;
The first definition unit, for according to standard C function dynamic base rule, defines described Remote Dynamic aobviousShow that picture generates the run function of software;
Determining unit, generates step for the default dynamic menu according to described three-dimensional vision emulation, determinesThe derivative function of described Remote Dynamic display frame dynamic base;
The second definition unit, for according to standard C function dynamic base rule, defines described Remote Dynamic aobviousShow that picture generates the function that exits of software;
Generation unit, for according to described run function, described derivative function and described in exit function, compileTranslate the generation described Remote Dynamic display frame corresponding with described Remote Dynamic display frame generation software movingState storehouse.
Preferably, described generation module 4, also comprises:
Setting unit, generates step for the default dynamic menu according to described three-dimensional vision emulation, arrangesThe parameter of described derivative function is memory address value;
Resolving cell, aobvious for the described Remote Dynamic that described Remote Dynamic display frame dynamic base is generatedShow that picture is decomposed into the image that multiframe is different, and extract the rgb value of each two field picture;
Storage unit, for according to the parameter of described derivative function, preserves the rgb value of each two field pictureIn the memory address corresponding with described memory address value.
It should be noted that, the man-machine interactive system of the present embodiment can adopt in said method embodimentMan-machine interaction method, can be for realizing the whole technical schemes in said method embodiment, its each meritThe function of energy module can be according to the method specific implementation in said method embodiment, its specific implementation processCan, with reference to the associated description in above-described embodiment, repeat no more herein.
Therefore a kind of man-machine interaction method and system that the application provides, call by three-dimensional vision and imitateThe Remote Dynamic display frame dynamic base that true compiling generates, and the man-machine friendship of calling described man-machine interactive systemInterface dynamic base mutually; Obtain the Remote Dynamic display frame that described Remote Dynamic display frame dynamic base generates,Described Remote Dynamic display frame is outputed to the primary importance of display device; By described human-computer interaction interfaceHuman-computer interaction interface in dynamic base outputs to the second place of described display device, realizes described long distance movingThe Overlapping display of state display frame and described human-computer interaction interface. Visible, the application by man-machine interaction isTracking is used by three-dimensional vision emulation compiling and is generated Remote Dynamic display frame dynamic base, obtains Remote Dynamic aobviousShow picture dynamic base generate Remote Dynamic display frame, realize with human-computer interaction interface dynamic base inThe Overlapping display of human-computer interaction interface, Remote Dynamic display frame dynamic base and human-computer interaction interface dynamic baseAll accept calling of man-machine interactive system, operate in same software, make on human-computer interaction interfaceThe display frame of stack Remote Dynamic is simple, can shorten the construction cycle, realizes easy Modularized pipeReason and system debug.
For convenience of description, while describing above system, being divided into various modules with function describes respectively. Certainly,In the time implementing the application, the function of each module can be realized in same or multiple software and/or hardware.
Each embodiment in this description all adopts the mode of going forward one by one to describe, identical between each embodimentSimilar part mutually referring to, what what each embodiment stressed was from other embodiment is differentPart. Especially, for system or system embodiment, because it is substantially similar in appearance to embodiment of the method,So describe fairly simplely, relevant part is referring to the part explanation of embodiment of the method. Above retouchingThe system of stating and system embodiment are only schematically, the wherein said unit as separating component explanationCan or can not be also physically to separate, the parts that show as unit can be or also canNot to be physical location, can be positioned at a place, or also can be distributed on multiple NEs.Can select according to the actual needs some or all of module wherein to realize the order of the present embodiment scheme. Those of ordinary skill in the art, in the situation that not paying creative work, are appreciated that and implement.
Professional can also further recognize, in conjunction with respectively showing of embodiment description disclosed hereinUnit and the algorithm steps of example, can realize with electronic hardware, computer software or the combination of the two,For the interchangeability of hardware and software is clearly described, in the above description according to function generalityComposition and the step of each example described. These functions are carried out with hardware or software mode actually,Depend on application-specific and the design constraint of technical scheme. Professional and technical personnel can be to each specificShould be used for realize described function with distinct methods, but this realization should not thought and exceeds thisScope of invention.
The method of describing in conjunction with embodiment disclosed herein or the step of algorithm can directly use hardware,The software module that processor is carried out, or the combination of the two is implemented. Software module can be placed at random and depositReservoir (RAM), internal memory, read-only storage (ROM), electrically programmable ROM, electric erasable can be compiledKnown appointing in journey ROM, register, hard disk, moveable magnetic disc, CD-ROM or technical fieldIn the storage medium of other form of anticipating.
To the above-mentioned explanation of the disclosed embodiments, professional and technical personnel in the field can be realized or useThe present invention. To be aobvious and easy for those skilled in the art to the multiple amendment of these embodimentSee, General Principle as defined herein can be in the situation that not departing from the spirit or scope of the present invention,Realize in other embodiments. Therefore, the present invention will can not be restricted to these embodiment shown in this article,But to meet the widest scope consistent with principle disclosed herein and features of novelty.

Claims (10)

1. a man-machine interaction method, is applied in man-machine interactive system, it is characterized in that, comprising:
Call the Remote Dynamic display frame dynamic base being generated by three-dimensional vision emulation compiling, and described in callingThe human-computer interaction interface dynamic base of man-machine interactive system;
Obtain the Remote Dynamic display frame that described Remote Dynamic display frame dynamic base generates, by described far awayThe dynamic display frame of journey outputs to the primary importance of display device;
Human-computer interaction interface in described human-computer interaction interface dynamic base is outputed to of described display deviceTwo positions, realize the Overlapping display of described Remote Dynamic display frame and described human-computer interaction interface.
2. method according to claim 1, is characterized in that, described in to obtain described Remote Dynamic aobviousShow the Remote Dynamic display frame that picture dynamic base generates, comprising:
Obtain the parameter in the derivative function of described Remote Dynamic display frame dynamic base, resolve described parameterIn memory address value;
Determine the memory address corresponding with described memory address value, and from described memory address, read instituteState the rgb value of each two field picture of Remote Dynamic display frame;
Restore each two field picture according to the described rgb value of each two field picture reading, and according to each frameImage sets is synthesized described Remote Dynamic display frame.
3. a man-machine interaction method, is applied in man-machine interactive system, it is characterized in that, comprising:
Utilize three-dimensional vision emulation compiling to generate Remote Dynamic display frame dynamic base, and by described long distance movingThe Remote Dynamic display frame that state display frame dynamic base generates is saved in internal memory;
Receive the call instruction to described Remote Dynamic display frame dynamic base, so that described Remote Dynamic is aobviousShow that picture is output to the primary importance of display device, realize and the second that outputs to described display deviceThe Overlapping display of the human-computer interaction interface of putting; Described human-computer interaction interface is by calling described man-machine interactionThe human-computer interaction interface dynamic base of system, and obtain from described human-computer interaction interface dynamic base.
4. method according to claim 3, is characterized in that, the described three-dimensional vision emulation volume of utilizingTranslate and generate Remote Dynamic display frame dynamic base, comprising:
Utilize described three-dimensional vision emulation to build Remote Dynamic display frame and generate software;
According to standard C function dynamic base rule, define described Remote Dynamic display frame and generate opening of softwareMoving function;
Generate step according to the default dynamic menu of described three-dimensional vision emulation, determine that described Remote Dynamic is aobviousShow the derivative function of picture dynamic base;
According to described standard C function dynamic base rule, define described Remote Dynamic display frame and generate softwareExit function;
According to described run function, described derivative function and described in exit function, compiling generates with described far awayThe dynamic display frame of journey generates the corresponding described Remote Dynamic display frame dynamic base of software.
5. method according to claim 4, is characterized in that, described by described Remote Dynamic demonstrationThe Remote Dynamic display frame that picture dynamic base generates is saved in internal memory, comprising:
Generate step according to the default dynamic menu of described three-dimensional vision emulation, described derivative function is setParameter is memory address value;
The described Remote Dynamic display frame that described Remote Dynamic display frame dynamic base is generated is decomposed into manyThe image that frame is different, and extract the rgb value of each two field picture;
According to the parameter of described derivative function, by the described rgb value of each two field picture be saved in described inDeposit in the corresponding memory address of address value.
6. a man-machine interactive system, is characterized in that, comprising:
Calling module, dynamic for calling the Remote Dynamic display frame being generated by three-dimensional vision emulation compilingStorehouse, and call the human-computer interaction interface dynamic base of described man-machine interactive system;
The first output module, the Remote Dynamic generating for obtaining described Remote Dynamic display frame dynamic baseDisplay frame, outputs to described Remote Dynamic display frame the primary importance of display device;
The second output module, for exporting the human-computer interaction interface of described human-computer interaction interface dynamic baseTo the second place of described display device, realize described Remote Dynamic display frame and described man-machine interaction circleThe Overlapping display of face.
7. system according to claim 6, is characterized in that, described the first output module, comprising:
Acquiring unit, for obtaining the parameter of derivative function of described Remote Dynamic display frame dynamic base,Resolve the memory address value in described parameter;
Determining unit, for determining the memory address corresponding with described memory address value, and from describedDeposit the rgb value that reads each two field picture of described Remote Dynamic display frame in address;
Assembled unit, for restoring each two field picture according to the described rgb value of each two field picture reading,And according to the synthetic described Remote Dynamic display frame of each group of picture.
8. a man-machine interactive system, is characterized in that, comprising:
Generation module, for utilizing three-dimensional vision emulation compiling to generate Remote Dynamic display frame dynamic base,And the Remote Dynamic display frame that described Remote Dynamic display frame dynamic base is generated is saved in internal memory;
Receiver module, for receiving the call instruction to described Remote Dynamic display frame dynamic base, so thatDescribed Remote Dynamic display frame is output to the primary importance of display device, realizes and outputs to described showingShow the Overlapping display of the human-computer interaction interface of the second place of equipment; Described human-computer interaction interface is by adjustingBy the human-computer interaction interface dynamic base of described man-machine interactive system, and from described human-computer interaction interface dynamic baseIn obtain.
9. system according to claim 8, is characterized in that, described generation module, comprising:
Build unit, generate software for utilizing described three-dimensional vision emulation to build Remote Dynamic display frame;
The first definition unit, for according to standard C function dynamic base rule, defines described Remote Dynamic aobviousShow that picture generates the run function of software;
Determining unit, generates step for the default dynamic menu according to described three-dimensional vision emulation, determinesThe derivative function of described Remote Dynamic display frame dynamic base;
The second definition unit, for according to standard C function dynamic base rule, defines described Remote Dynamic aobviousShow that picture generates the function that exits of software;
Generation unit, for according to described run function, described derivative function and described in exit function, compileTranslate the generation described Remote Dynamic display frame corresponding with described Remote Dynamic display frame generation software movingState storehouse.
10. system according to claim 9, is characterized in that, described generation module, also comprises:
Setting unit, generates step for the default dynamic menu according to described three-dimensional vision emulation, arrangesThe parameter of described derivative function is memory address value;
Resolving cell, aobvious for the described Remote Dynamic that described Remote Dynamic display frame dynamic base is generatedShow that picture is decomposed into the image that multiframe is different, and extract the rgb value of each two field picture;
Storage unit, for according to the parameter of described derivative function, by the described rgb value of each two field pictureBe saved in the memory address corresponding with described memory address value.
CN201511001177.4A 2015-12-28 2015-12-28 Man-machine interaction method and system Pending CN105653125A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511001177.4A CN105653125A (en) 2015-12-28 2015-12-28 Man-machine interaction method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511001177.4A CN105653125A (en) 2015-12-28 2015-12-28 Man-machine interaction method and system

Publications (1)

Publication Number Publication Date
CN105653125A true CN105653125A (en) 2016-06-08

Family

ID=56478098

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511001177.4A Pending CN105653125A (en) 2015-12-28 2015-12-28 Man-machine interaction method and system

Country Status (1)

Country Link
CN (1) CN105653125A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111063455A (en) * 2019-11-28 2020-04-24 北京紫冬认知科技有限公司 Human-computer interaction method and device for telemedicine

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101814024A (en) * 2009-10-23 2010-08-25 深圳创维-Rgb电子有限公司 Framework and tool for designing cross-platform 3D interface
CN102508644A (en) * 2011-09-22 2012-06-20 Tcl集团股份有限公司 3D (three-dimensional) user interface graphics engine framework
CN102929636A (en) * 2012-11-07 2013-02-13 亚信联创科技(中国)有限公司 Method and device for creating human-computer interaction interface
CN103093047A (en) * 2013-01-12 2013-05-08 天津大学 Typical aircraft visual simulation system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101814024A (en) * 2009-10-23 2010-08-25 深圳创维-Rgb电子有限公司 Framework and tool for designing cross-platform 3D interface
CN102508644A (en) * 2011-09-22 2012-06-20 Tcl集团股份有限公司 3D (three-dimensional) user interface graphics engine framework
CN102929636A (en) * 2012-11-07 2013-02-13 亚信联创科技(中国)有限公司 Method and device for creating human-computer interaction interface
CN103093047A (en) * 2013-01-12 2013-05-08 天津大学 Typical aircraft visual simulation system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
徐鹤: "基于Multigen Creator/Vega Prime无人机三维视景仿真***的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111063455A (en) * 2019-11-28 2020-04-24 北京紫冬认知科技有限公司 Human-computer interaction method and device for telemedicine

Similar Documents

Publication Publication Date Title
Gausemeier et al. Integrative development of product and production system for mechatronic products
CN112287456B (en) Modularized configurable flight simulator for engineering
CN105027175A (en) Apparatus and method for editing symbol images, and recording medium in which program for executing same is recorded
Hassan et al. Reconfigurable driving simulator for testing and training of advanced driver assistance systems
CN113485680B (en) APP (application) component control system and method based on vehicle-mounted system
CN104484518A (en) Transfer method from demand model to simulation model
CN105787986A (en) Three-dimensional graph rendering method and device
CN103514337A (en) Simulation system and method
CN111859834A (en) UVM-based verification platform development method, system, terminal and storage medium
CN104063231B (en) Test resource rapid access method based on HIT-TENA
CN106055535A (en) Method and device for generating charts
CN108228965B (en) Simulation verification method, device and equipment for memory cell
CN105653125A (en) Man-machine interaction method and system
CN103135989A (en) Callback function code generation method and device
US7039571B1 (en) Method for programming operator system interface with a simulator
CN105319993A (en) Hardware intermediate layer-based mini-type real-time simulation system
CN116305375A (en) Method, system, device and storage medium for rapidly checking three-dimensional mode interference position
CN104749966A (en) Method and system of dynamic switching of full digital simulation and semi-physical simulation
CN109031978B (en) Intelligent assembling method for information channel of digital satellite embedded simulation platform
CN101266625A (en) Grid applications middleware system facing distributed automobile safety synergic design
US10386806B2 (en) Method for connecting models of technical systems in a testing device equipped for control unit development
CN103692441B (en) By the system and method for workflow technology analog machine mechanical arm motion
CN113448257A (en) Simulation test method and platform for avionics cabin display system
CN103838924B (en) Display method and device of three-dimensional model information
CN102063553A (en) Method for analog simulation development of automobile OBD (On-Board Diagnostics) code reading card

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160608

RJ01 Rejection of invention patent application after publication