CN106940642A - The simulated-bus device system of dynamic I CD configurations - Google Patents
The simulated-bus device system of dynamic I CD configurations Download PDFInfo
- Publication number
- CN106940642A CN106940642A CN201710026227.7A CN201710026227A CN106940642A CN 106940642 A CN106940642 A CN 106940642A CN 201710026227 A CN201710026227 A CN 201710026227A CN 106940642 A CN106940642 A CN 106940642A
- Authority
- CN
- China
- Prior art keywords
- data
- bus
- control
- icd
- dds
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
A kind of a kind of simulated-bus device system of dynamic I CD configurations proposed by the present invention, it is desirable to provide simulated-bus device system of more autgmentability, durability and highly versatile.The technical scheme is that:Display control program and bus communication system are the independent software for entering row data communication by DDS communication middlewares respectively;Display control program realizes automatic group of bag of ICD data item with unpacking respectively by loading the numerical value in interface configuration file dynamically generation interface control, the one group of control and read control of autonomous traversal ICD bindings according to big or small end sequence form;Relative placement's relation and control to interface control are modeled in itself, and the control of autoplacement is generated according to the tree-like hierarchical structure of interface configuration file;Bus communication system realizes forwarding of the data between two kinds of bus drivers;The transmitting-receiving of bus data and the parsing of bus data and generation are decoupled by DDS communication middlewares with bottom layer driving.
Description
Technical field
The present invention relates to a kind of simulated-bus device system for being mainly used in avionic device joint-trial occasion.
Background technology
With the development of information technology and computer technology, bussing technique is widely popularized and applied.Compared to biography
The information transmission technique of system, the characteristics of bus has information digitalization, nuclear interface standardizing can be greatly simplified using bussing technique
The design of system, therefore obtained developing quickly in recent years.The signal type included due to aviation electronic bus simulation system
It is extremely complex with parameter type, and comprehensive for acquisition function, the convenient a variety of bus types of collection and non-bus type
Data, simulated-bus device system include existing most signal types, such as 1553B signals, 422 signals, 429 signals,
AFDX signals, CAN signal, network signal, analog signalses and discrete magnitude signal;And the parameter that simulated-bus device system is included
Type ratioing signal type will be more complicated.This sets to the interface display module and bus communication block code of simulated-bus device system
Meter and realization cause very big difficulty, once and ICD (Interface Control Document, ICD)
ICD changes, and interface display module and bus communication block code are accomplished by writing again.
In traditional sense, simulated-bus device system mainly uses customized development pattern, is roughly divided into three steps:It is overall
Designer works out ICD documents according to project demands;Peopleware is according to interface display layer, Business Logic, bus driver layer
Framework write simulated-bus device system, simulated-bus device system is then debugged to reach use requirement.Simulated-bus device is passed
Expose that labor workload is huge, the later stage is difficult to maintenance upgrade during system customized development, can not effectively accumulate work into
Really, the shortcomings of lacking versatility, especially in interface display layer, due to ICD tens at least, at most up to a hundred, in every ICD
Portion includes multiple data item again, and each data item can correspond to a control on interface, rough estimate, often draw it is up to a hundred very
Up to thousands of controls, are also wrapped completely by the complete data of the bag of data item composition one inside every ICD or by one
Data item that data are split into inside ICD is simultaneously mapped on interface control, and all these manually to develop completion, this makes
Into interface display layer development account for whole system open workload more than half.By different main frame institutes, different model
Avionics and the hardware of function, bus communication, ICD diversity ratios are larger, often occur change and upgrade, this stiff customization is melted
Hair pattern causes the later maintenance of simulated-bus device system difficult, and expends a large amount of man power and materials.It is used as simulated-bus device system
The interface control Auto of core, it is disclosed to have two kinds of implementations:
Based on MFC frameworks, rc files are generated with reference to ICD, then in Microsoft development platform Visual Studio resource view
The rc files of generation are loaded, software developer is finely adjusted in resource view in visual mode to interface control, so
After manually complete remaining development;Next to that based on WPF frameworks, described with XAML language the corresponding control types of ICD and
Control layout, generates XAML files, the XAML files of generation is then loaded in Microsoft development platform Visual Studio, soft
Part developer is finely adjusted in visual mode to interface control, then manually completes remaining development.
In above two implementation, rc files and XAML files all only provide the description to interface control, it is impossible to retouch
State the information (including data type, data length, coded system etc.) of ICD internal datas, it is still desirable to which developer is manual
The relation that coding is set up between ICD internal datas and interface control, can not all realize Framework reuse, but use XAML file energy
Enough realize the multiplexing of control pattern.Both implementations all only partly solve interface control and develop time-consuming ask on the surface
Topic, does not realize automatically generating for interface control truly.
The content of the invention
In order to improve the development efficiency and reliability of aviation electronic bus simulation system, the complexity of test job is reduced
Degree, the present invention melts that the labor workload that exposes during hair is huge, the later stage is difficult to tie up for simulated-bus device conventional custom
The shortcomings of shield is upgraded, can not effectively accumulate achievement, lack versatility has more autgmentability and durability, adaptation there is provided one kind
Property and highly versatile, the lead time can be shortened, and the simulated-bus of the dynamic I CD configurations of systematic function and reliability can be improved
Device system.
The above-mentioned purpose of the present invention can be reached by following measures.A kind of simulated-bus device system of dynamic I CD configurations
System, including:Display control program, bus communication system, the Data distributing system (Data as communication middleware
Distribution Service, DDS), interface configuration file Core Generator, it is characterised in that:Interface configuration file generates work
Tool reads in ICD documents, and developer designs each data item correspondence in each ICD using interface configuration file Core Generator
Control type, then generate interface configuration file;After display control program loading interface configuration file dynamically on interface
Control is drawn out, by DDS interaction data information between display control program and bus communication system, when simulated-bus device system
When sending data to bus, by user of service in display control program after operation interface control, autonomous time of display control program
The numerical value gone through in the one group of control and read control with just now operated ICD bindings, then according to big end sequence or small end sequence
Mode group be bundled into DDS data frames, DDS data frames are sent to bus communication system, bus communication system root by communication middleware DDS
According to bus mapping relation, DDS data frames are converted into actual bus data and transmission;When simulated-bus device system receives bus
During data, bus communication system is firstly received actual bus data and is converted into DDS data frames according to bus mapping relation,
DDS data frames are sent to display control program by communication middleware DDS, and display control program parses data and shown;In display
In control system, relative placement's relation to interface control is modeled:Three kinds of basic layout relationships, it is " upper and lower relation ", " left
Right relation ", " inclusion relation ", these three layout relationships can be combined into arbitrarily complicated interface layout with mutually nested, and interface is matched somebody with somebody
Put file and described with the form of XML file relative placement's relation between control corresponding with the data item of each in ICD, display
This layout relationship is parsed after control system loading interface configuration file, control is dynamically drawn out simultaneously using recursive mode
Constraint according to relative placement's relation automatically adjusts control location;Display control program and bus communication system are one respectively
Single software, the input and output of display control program always DDS data frames, communication middleware DDS realizes display control program
Data communication between bus communication system, bus communication system is according to bus mapping relational implementation DDS data frames and bus
The mutual phase transformation of data frame, this make it that display control program is decoupled with actual bus.The programming language that the present invention is used is C++,
Other object-oriented languages can be used for the realization of the present invention.
The present invention has the advantages that compared to prior art.
More autgmentability and durability.The present invention is according to ICD file generated interface configuration files, and simulated-bus device system adds
Interface configuration file dynamically generation interface control is carried, group bag and the unpacking of ICD data are realized automatically, is given birth to by interface configuration file
The ICD files of XML format quickly can be converted into interface configuration file into instrument, support conventional control type, including
Button Button, edit box Edit, check box CheckBox, combobox ComboBox, list List, button groups RadioGroup
Deng.System is constructed by the way of object-oriented so that system is easy to extension with safeguarding, can increase energy by way of succession
The new control type enough automatically generated and new bus driver.This use Object--oriented method is automatically generated to interface control
Process is modeled, while apply software design pattern, compared to existing two kinds of interface control Autos,
The information of ICD internal datas and the information of interface control combine, set up automatically ICD internal datas and interface control it
Between data channel, realize the multiplexing of framework level, and realize by way of changing interface configuration file display control system
The multiplexing united between disparity items.This has more autgmentability compared to the system of conventional procedural.
Adaptability and highly versatile.The new control type of present invention increase and bus type are very convenient.By by interface
Control generation, the parsing of ICD data groups bag, ICD data waited process automation, greatly reduced simulated-bus device systems development process
Middle repeated mental labour, it is ensured that software quality, shortens the construction cycle, adds simulated-bus device system in each type
Durability in number project.Control interfaces can be drawn automatically in system operation according to interface configuration file instrument, no longer needed
Interface is write manually and draws code, and ICD files need to only replace old interface configurations text after updating with new interface configuration file
Part can be achieved with the upgrading of simulated-bus device without change code and recompility program.Assisted in use demand or ICD buses
When view changes, only corresponding interface configuration file need to be changed, so that it may automatically generate new interface control layout, enhance soft
The adaptability and versatility of part.
Shorten the lead time.The present invention realizes control in the way of based on ICD file dynamic interface allocation controls
Automatically generate, greatly reduce artificial development amount.By system operationally auto-associating control and data item, rather than
During compiling by manually use associated codes, greatly save the avionics simulator system development time, it is ensured that the reliability of system operation with
Uniformity.By the way that interface control is generated, ICD data are unpacked and group bag waited process automation, greatly reduce simulated-bus device
Repeated mental labour in systems development process, it is ensured that software quality, shortens the construction cycle, adds simulated-bus device
Durability of the system in each model project.
Improve systematic function and reliability.The present invention uses ICD data solution packet interfaces by the data in calculator memory
According to the sequencing of ICD internal datas, it is mapped on corresponding control and shows according to shared number of bits;
ICD data groups bag unpacks inverse process each other with ICD data, uses relative placement relation of the Object--oriented method to interface control
And control is modeled in itself, by reading interface configuration file, phase is generated according to the tree-like hierarchical structure of interface configuration file
The control answered simultaneously carries out autoplacement.The decoupling of simulated-bus device and bottom layer driving, supporting bus simulation are realized by using DDS
The unit of device system and distributed deployment, improve systematic function and reliability.
The present invention can be used for replacing each subsystem of aviation electronics to produce avionics bus signals, and replace these subsystem processes
With display avionics bus signals.
Brief description of the drawings
Patent of the present invention is further illustrated below in conjunction with the accompanying drawings.
Fig. 1 is the configuration diagram of the simulated-bus device system of dynamic I CD configurations of the present invention.
Fig. 2 is Fig. 1 operation principle schematic diagram.
Fig. 3 is Fig. 1 ICD ICD structural representations.
Fig. 4 is Fig. 1 interface configuration file structural representation.
Fig. 5 is Fig. 1 control data mapping graph.
Fig. 6 is Fig. 1 control layout modeling schematic diagram.
Fig. 7 is Fig. 1 entity control data group bag/unpacking process.
Fig. 8 is Fig. 1 ICD ICD data groups bag/unpacking flow chart.
Fig. 9 is Fig. 1 control layout class figure.
Figure 10 is Fig. 1 driving class figure.
Embodiment
Refering to Fig. 1.In embodiment described below, a kind of simulated-bus device system of dynamic I CD configurations, including:It is aobvious
Show control system, bus communication system, Data distributing system (the Data Distribution as communication middleware
Service, DDS), interface configuration file Core Generator, wherein:Display control program includes:ICD data de-packetizer, ICD data
Group bag device, interface control automatic generator, DDS Communication Interface Modules, interface control automatic generator include again:Button control
Maker, CheckBox controls maker, ComboBox controls maker, List controls maker, the life of RadioGroup controls
Grow up to be a useful person, bus communication system includes:DDS Communication Interface Modules, bus data transponder, bus driver, interface configuration file
Core Generator includes:ICD contents parsers, interface configuration file maker.Between display control program and bus communication system
DDS data frames are interacted by Data distributing system DDS communication middlewares, bus communication system will according to bus mapping relation
DDS data frames are converted into actual bus data and transmission;Developer is read in after ICD using interface configuration file Core Generator
The corresponding control type of each data item in each ICD is designed, interface configuration file is then generated, display control program adds
Carry interface configuration file and draw control interfaces automatically.In display control program, interface control automatic generator traversal interface
Configuration file, dynamically draws out corresponding control according to the control type of each data item in interface configuration file, sets up data item
With the mapping relations of control, control tree is set up in a recursive manner, control autoplacement is realized based on control tree, registration is certainly
The windows messaging response user interface of definition sends the operation of data.Display control program response user interface sends data
Operation start ICD data group bag devices.ICD data group bag devices open up one section of free memory block, travel through control tree, by data item with
The mapping relations of control take out the currency of control and are stored in data item, and original position is offset simultaneously by position of the base address of memory block
Plus data item position offset as data in data item storage address, using the bit field width of data item as data item in
Storage length of the data in memory block.When display control program just starts, subject name is referred to as with ICD logical to DDS
Letter interface module is divided to two classes to be registered, it is necessary to which the ICD sent is registered in the way of " issue ", it is necessary to which the ICD received is " to order
Read " mode register.Start DDS Communication Interface Modules after ICD data group bag device completion work, in after ICD titles, group bag
Counterfoil first address and internal memory block length as parameter call DDS Communication Interface Modules data publication function.When display control system
When the packet of system " subscription " arrives, ICD data de-packetizer will navigate to Interface Controller according to the subject name of DDS data frames
File ICD, then control tree is repositioned on by ICD ICD identifiers, control tree is traveled through, it is wide according to the bit field of data item
Degree, the description of position offset are taken out from memory block is received in data and the data item of deposit and control bundle, then refresh control.
Interface configuration file Core Generator is contained in interface configuration file according to ICD file generated interface configuration files
Description to information such as ICD data, bus, interface controls.In interface configuration file Core Generator, ICD contents parsers add
Carry and analysis interface control file ICD documents, interface configuration file maker is according to the analysis result of ICD contents parsers
Integer data selection Edit controls in ICD internal datas, to be selected with the data of enumeration type of 3 and above enumerated value
ComboBox controls, for the data of enumeration type of 2 and following enumerated value selection RadioGroup controls, for change long number
List controls are selected according to the data type of structure.These are all default settings, and developer can finely tune in operation interface,
Such as:Change the type of control, change enumerated value etc..Interface configuration file maker interface configuration file Core Generator not only may be used
To generate new interface configuration file, management and dimension of the existing interface configuration file in order to interface configuration file can be also loaded
Shield.
Display control program is automatic to realize by loading interface configuration file dynamically generation interface control and autoplacement
ICD data groups bag supports the ICD data forms of big end sequence and small end sequence with unpacking.In bus communication system, encapsulation bus is driven
It is dynamic, the general interface of bus is taken out, comprising a bus data transponder, bus data transponder is according to data forwarding rule
Bus data is sent to another EBI by an EBI, by the polymorphic property of programming language (C++), specifically
Bus type determines that one end of bus data transponder determines to connect using DDS communications in bus data forwarding subsystem operation
Mouth component, the other end is determined according to detailed programs, can be any one in the buses such as AFDX, 1394, CAN, 485,422.
Bus communication system encapsulates bottom Labcard driver, when sending ICD data, receives data from DDS and is forwarded to total
On line, when receiving ICD data, receive data from bus and be forwarded to DDS;The side that DDS passes through " Publish-subscribe " ICD identifiers
Formula realizes the interaction of data, and when sending ICD data, display control program is publisher, and bus communication system is subscriber, is connect
When receiving ICD data, bus communication system is publisher, and display control program is subscriber.Display control program and bus communication
System is mounted on DDS, and DDS is by way of " Publish-subscribe " as between display control program and bus communication system
Data communication medium;Actual bus driver is routed to by the data of bus communication system " subscription " and is sent, by showing
The data of control system " subscription " are handled by ICD data de-packetizer.In addition to using DDS, other processes can also be used
Communication mode realizes the data interaction between display control program and bus communication system, such as:Shared drive, pipeline etc.;Only
Other bus drivers can just be supported with specified format encapsulation bus.
Dynamically draw out control on interface after display control program loading interface configuration file, display control program and
By DDS interaction data information between bus communication system, when simulated-bus device system sends data to bus, by user
Member is in display control program after operation interface control, and display control program independently travels through what is bound with just now operated ICD
Numerical value in one group of control and read control, then group is bundled into DDS data frames, DDS in the way of end sequence or small end sequence greatly
Data frame is sent to bus communication system by communication middleware DDS, and bus communication system is according to bus mapping relation, by DDS data
Frame is converted into actual bus data and transmission;When simulated-bus device system receives bus data, bus communication system is first
Receive actual bus data and DDS data frames are converted into according to bus mapping relation, DDS data frames are by communication middleware
DDS is sent to display control program, and display control program parses data and shown;In display control program, to interface control
Relative placement's relation be modeled:Three kinds of basic layout relationships, " upper and lower relation ", " left-right relation ", " inclusion relation ", this
Three kinds of layout relationships can be combined into arbitrarily complicated interface layout with mutually nested, and interface configuration file is with the form of XML file
To describe relative placement's relation between control corresponding with the data item of each in ICD, display control program loading interface configurations
This layout relationship is parsed after file, control is dynamically drawn out and according to the pact of relative placement's relation using recursive mode
Beam automatically adjusts control location;Display control program and bus communication system are a single software respectively, in the middle of communication
Part DDS is a business software, and the input and output of display control program always DDS data frames, communication middleware DDS realizes display
Data communication between control system and bus communication system, bus communication system is according to bus mapping relational implementation DDS data
The mutual phase transformation of frame and bus data frame, this make it that display control program is decoupled with actual bus.
Refering to Fig. 2.The ICD ICD of reading is sent into ICD contents parsers by interface configuration file Core Generator,
ICD contents parsers generate the information input interface configuration file such as the data type of data item, bit field width in the ICD of acquisition
Device, interface configuration file maker obtains the control type interface configuration file under default configuration according to above- mentioned information, and sends into
Display control program, generates interface configuration file, and load interface configuration file, automatic cloth by interface configuration file maker
The control that office is dynamically generated.Loading interface configuration file also can change above-mentioned match somebody with somebody by operating personnel in operation interface
Put.In display control program, when user selects to send ICD data on display control program, the boundary of display control program
Face control automatic generator finds control tree corresponding with ICD, travels through control tree ICD data group bags, and ICD data groups bag data is led to
Cross DDS communication middleware interfaces and be sent to DDS communication middlewares, DDS communication middleware groups bag data feeding bus communication system.
In bus communication system.The DDS drivers that DDS communication middlewares send into above-mentioned group of bag data in bus communication system, DDS drives
The DDS data frames received are sent into bus data transponder by dynamic device, are routed to actual bus driver and are sent to actual
In bus.Actual bus includes:429 bus drivers, AFD bus drivers, 422 bus drivers, 485 bus drivers
Device, industry ethernet driver and FC bus drivers.When actual bus data arrives, actual bus driver will
Data can be received, actual bus data frame is routed to DDS bus drivers, DDS bus drivers through bus data transponder
Data are sent to DDS communication middlewares, the DDS communication middleware interfaces of display control program receive DDS data frames, display control
DDS data frames are sent to interface control automatic generator by system, and interface control automatic generator traversal control tree completes ICD data
Unpack and refresh control.
Refering to Fig. 3.ICD files are realized in XML modes is originally inputted file.ICD files are by bus, message, theme, signal
Group, signal, four parts composition.Signal is most basic functional unit, including:It is bus number, bus title, bus frame head, total
Line postamble and bus description;Message includes:Message numbering, referenced subject matter numbering, referenced subject matter numbering, message definition name and
Message definition alias;Theme includes theme numbering, quotes signal and subject name, quotes signal and includes signal and signal group;Letter
Number group includes:Signal group #, signal group name, bit field width and reference signal;Signal includes:Signal is numbered.Signal name,
Signal description, signal type and bit field width.Duplicate data is avoided by the multiplexing of signal, signal group, theme, bus
Repeatedly definition.The multiplexing of way of reference make it that only the item that is cited need to be changed, and its place of all references naturally and then becomes
Change need not be changed manually again, and this make it that ICD renewal becomes easier to.
Refering to Fig. 4.Refering to Fig. 4.Interface configuration file Core Generator generates interface configuration file in XML modes, exports boundary
Face configuration file.Interface configuration file Core Generator is made up of the page, ICD panel two parts.The page includes:Page Name, draw
ICD panels and page alias.ICD panels include:Panel title, panel alias, data item, message id and message-length,
Wherein, data item is included:Data item title, data item alias, enumerate item, position offset, field width degree, default value and control class
Type, wherein, enumerate item and include numerical value and enumeration description.The page is the container for depositing ICD panels, can quote multiple ICD panels.
Multiple data item are included in ICD panels, each data item contains most important three attributes:Position offset, bit field are wide
Degree, control type.Position offset is counted with 0, and the position offset of a data item is the position of all data item before being located at it
Field width degree sum.Control type includes:Combobox ComboBox, button groups RadioGroup, text box TextEdit, list
List etc..
Refering to Fig. 5.In control data mapping, control 1, control 2 ... control n correspond to ICD data item 1, data item respectively
2 ... data item n.One ICD includes multiple data item, each data item one control of correspondence.When operating personnel are controlled in display
When selection sends an ICD in system processed, the ICD data group bag devices of display control program are closed according to the binding of control and data item
System gets the value of corresponding data, and the value group bag of all data item then is got into the corresponding binary system source codes of an ICD;
When display control program parses an ICD, the position of the ICD data de-packetizer of display control program according to data item in ICD
Offset, manipulates a character type pointer on binary system source code, does the source code value that skew obtains corresponding data, then accordingly
Update the control value bound with data item.
Refering to Fig. 6.In control layout modeling, control is included:Left and right nesting control, up and down nested control, include nesting
Control, entity control.Left and right nesting control is made up of left control, right control;Nested control is by upper control, lower control structure up and down
Into;It is made up of comprising nested control outer control, interior control;Left control, right control, upper control, lower control, outer control, interior control
Be made up of control, and control can be the nested control in left and right, up and down nested control, comprising appointing in nested control, entity control
Meaning is a kind of.The structural support of this loop nesting plays whole control layout.
Refering to Fig. 7.Display control program is given to be stored in datarams location pBuffer, position offset nBitOffset, number
According to the bit number nBit of shared item, wherein, the memory address of data item is added equal to the internal memory first address of storage whole piece ICD data
Position offset.Using the internal memory first address of whole piece ICD data, position offset nBitOffset, the bit field width of data item are real
During body control data group bag, the data item content with entity control bundle is taken out and the memory address of data item is stored in;Entity
When control data is unpacked, take out data value in data item memory address, the taking-up bit wides of data by data item bit field width
Determine, be data to be accessed in the pBuffer of datarams location by big end mode, otherwise by small end by big end data storage mode
Mode accesses data in the pBuffer of datarams location, and updates the data internal memory location pBuffer and position offset
NBitOffset, by the data value deposit of taking-up and the data item of entity control bundle, then refreshes control and shows new value, complete
After data group bag or data are unpacked, memory address and position offset are updated.
Refering to Fig. 8.Currently processed control pCurNode is assigned by root node control rootNode in control tree, is then defined
Two control temporary variables:pNode1、pNode2.If pCurNode is the nested control in left and right, by the left side that pCurNode is nested
Control assigns pNode1, and pNode2 is assigned by right control nested pCurNode.If pCurNode is not the nested control in left and right
Whether part, then it is nested control up and down to judge pCurNode.If pCurNode is nested control up and down, and pCurNode is nested
Upper control assign pNode1, assign pNode2 by lower control nested pCurNode.If pCurNode is not embedding up and down
Control is covered, then whether judge pCurNode is comprising nested control.If pCurNode is comprising nested control, by pCurNode
Nested outer control assigns pNode1, and pNode2 is assigned by interior control nested pCurNode.If pCurNode is not left
Right nested control, up and down nested control, comprising any one of nested control error handling processing is then carried out, then when secondary processing knot
Beam.After judging pCurNode control type to complete and assigning pNode1, pNode2 value, then to pNode1,
PNode2 carries out control type judgement.If pNode1 is not entity control, pNode1 impartings pCurNode is continued to do down
Recursion process.If pNode1 is entity control, data group bag/unpacking is carried out to pNode1 controls.It is in pNode1
Under conditions of entity control, if pNode2 is not entity control, pNode2 impartings pCurNode is continued to do and passed next time
Return processing.Under conditions of pNode1 is entity control, if pNode2 is also entity control, line number is entered to pNode2 controls
According to a group bag/unpacking, then when secondary processing terminates.The recursive call of whole handling process is started to currently processed control pCurNode
Under the processing of control, original state, pCurNode is the root node control in control tree, during Recursion process,
PCurNode is the nested control in control tree.
Refering to Fig. 9.In the software of the control tree of display control program is realized, object-oriented is carried out to the node of control tree
Modeling.There are two class control nodes in control tree:Entity control node, nested control node (are included:Left and right nesting control node,
Up and down nested control, include nested node).Entity control node because can not other nested controls, can only be just control
The leaf node of tree.Nested control node is since it is desired that nested others controls, so it is necessarily as the intermediate node of control tree,
And the child node of nested control node can be that entity control node can also be other nested control node.Because each
Individual nested control node has two child nodes, so the control tree so formed is exactly a binary tree.CNode is control tree
In all control type nodes abstract base class.Comprising nested control class FrmCtrl, the nested control class HCatCrlCtrl in left and right,
Nested control class VCatCrlCtrl, entity control class RawCtrl are inherited in CNode up and down.Contrl is a control packaging
Class, the pointer pNode for having a sensing CNode type object in Contrl classes.The instance object of one Contrl class can be with
Regard a control as, the type of this control determined by the pNode object types being actually pointed to (can be FrmCtrl,
Any one in HCatCrlCtrl, VCatCrlCtrl, RawCtrl, because they are all inherited in CNode, they are all
CNode type objects, therefore point to their pointer and can be assigned to pNode).In FrmCtrl, pOutCtrl and pInCtrl
All referring to the pointer to Contrl type objects, pOutCtrl points to outer control, and pInCtrl points to interior control;In HCatCrlCtrl
In, pLeftCtrl and pRightCtrl are all referring to the pointer to Contrl type objects, and pLeftCtrl points to left control,
PRightCtrl points to right control;In VCatCrlCtrl, pUpCtrl and pDownCtrl are all referring to Contrl type objects
Control in pointer, pUpCtrl sensings, pDownCtrl points to lower control.Button groups class CRadioGroupBox, combobox class
CComboBox, text box class CTextEdit, list class CList are inherited in common controls base class CtrlCommClass.Entity
There is a pointer pCtrlComm for pointing to common controls base class CtrlCommClass in control class RawCtrl.Entity control
The particular type of part determined by the pCtrlComm object types being actually pointed to (can be CRadioGroupBox, CComboBox,
Any one in CTextEdit, CList, because they are all inherited in CtrlCommClass, they are all
CtrlCommClass type objects, therefore point to their pointer and can be assigned to pCtrlComm).Display () is control cloth
Office's function, during control autoplacement, pNode- is called in Contrl classes>Display();In FrmCtrl classes
Successively pOutCtrl- is called in layout function Display ()>Display () and pInCtrl->Display();
Successively pLeftCtrl- is called in the layout function Display () of HCatCrlCtrl classes>Display () and pRightCtrl->
Display();Successively pUpCtrl- is called in the layout function Display () of VCatCrlCtrl classes>Display () and
pDownCtrl->Display();In the layout function Display () of RawCtrl classes, pCtrlComm- is called>Display
().FrmCtrl classes, HCatCrlCtrl classes, VCatCrlCtrl classes, RawCtrl Similar integrals are in CNode classes and realize Display
() function, according to the polymorphism of C Plus Plus, pNode- in Contrl class Display ()>That Display () is performed is pNode
It is actually pointed to Display () version of type.CRadioGroupBox classes, CComboBox classes, CTextEdit classes, CList classes
Inherit in CtrlCommClass classes and realize Display () function, according to the polymorphism of C Plus Plus, RawCtrl classes
PCtrlComm- in Display ()>What Display () was performed is Display () version that pCtrlComm is actually pointed to type
This.Therefore, the layout function Display () of nested control can call the layout function Display () for being nested control, entity
The layout function Display () of control can be drawn control is actual, only calls the affiliated Type C ontrl classes of control root vertex
Layout function Display () will trigger each level of child nodes recursive call layout function Display () in control tree until
All controls in control tree are drawn out, the autoplacement of control is so achieved that.
Refering to Figure 10.In the driving class figure of bus communication system, DriverListenerHandler is bus monitoring base
Class, Virtual Function OnRecvdata () therein is used to handle the bus data received, bus driver mapper class
DriverMap is inherited in DriverListenerHandler, realizes Virtual Function OnRecvdata ().DriverCreator is
Bus driver maker class, function CreateDriver () is used to generate bus driver.There is one to point to always in DriverMap
Line driving maker class DriverCreator pointer pDriCrt.BusDriver is bus driver base class, wherein,
SetListenerHandler () function is used to register bus monitoring class object, and Virtual Function InitDriver () drives for bus
Dynamic initialization, Virtual Function Send () is used to send bus data.DDS driver class DDSDriver, AFDX bus drivers
Class AFDXDriver, CAN driver class CANDriver are inherited in BusDriver and are realized Virtual Function InitDriver ()
With Send ().Comprising a pair of bus drivers in each bus mapping relation, one is DDS drivings, and one is actual bus
Driving.When DriverMap classes set up bus mapping relation table, DriverMap classes call pDriCrt->CreateDriver()
Obtain bus driver.In the CreateDriver () of DriverCreator classes is realized, a BusDriver is defined first
The pointer pBusDriver of type simultaneously assigns initial value for 0, then generates corresponding bus driver according to bus type type.If type
Equal to DRIVER_DDS, then mono- DDSDriver object of new and pBusDriver is assigned by its pointer;If type is equal to
DRIVER_AFDX, then mono- AFDXDriver object of new and by its pointer assign pBusDriver;If type is equal to
DRIVER_CAN, then mono- CANDriver object of new and by its pointer assign pBusDriver, be then back to pBusDriver.
When DriverMap classes often obtain a bus driver, DriverMap classes call BusDriver classes
SetListenerHandler () function registration oneself, is so called when driver receives actual bus data
OnRecvdata () function of DriverListenerHandler classes, according to the polymorphism of C Plus Plus, what is actually called will be
OnRecvdata () function of DriverMap classes.In OnRecvdata () function of DriverMap classes is realized, define first
The pointer pDestDriver of one BusDriver type simultaneously assigns initial value for 0, then searches bus mapping relation according to Source drive
Table, finds corresponding purpose driver and is assigned to pDestDriver, call pDestDriver->Send () sends data.
Because Send () is Virtual Function, pDestDriver->What Send () was performed is that pDestDriver is actually pointed to type of driver
Send () function version.Bus driver class is realized by using bus driver base class BusDriver to map with bus driver
Decoupling between device class DriverMap, bus driver mapper class is the empty letter provided with bus driver base class BusDriver
Number realizes corresponding business without concern for being that any specific bus driver realizes above-mentioned Virtual Function, and this make it that increase is new
Bus driver class it is very convenient, only need to increase a class inherited in BusDriver newly, in CreateDriver () function
The establishment sentence of the middle new bus driver of increase, bus driver mapper class DriverMap makes no modifications.
Claims (10)
1. a kind of simulated-bus device system of dynamic I CD configurations, including:Interface configuration file Core Generator, display control program,
Bus communication system, the Data distributing system DDS as communication middleware, it is characterised in that:Display control program and total
Line communication system is the independent software for entering row data communication by DDS communication middlewares respectively;When simulated-bus device system
When sending data to bus, interface configuration file Core Generator reads in interface control document ICD, and developer uses interface configurations
File generated tool design goes out the corresponding control type of each data item in each interface control document ICD, and generates interface
Configuration file;Display control program loads interface configuration file, interface control is dynamically generated on interface, display control program is certainly
Numerical value in the one group of control and read control of the main above-mentioned ICD bindings of traversal, then in the way of end sequence or small end sequence greatly
Group is bundled into DDS data frames, and DDS data frames are sent to bus communication system by DDS communication middlewares, and bus communication system is according to total
Line mapping relations, actual bus data and transmission are converted into by DDS data frames;When simulated-bus device system receives bus data
When, bus communication system receives actual bus data, and DDS data frames, DDS data frames warp are converted into according to bus mapping relation
DDS communication middlewares are sent to interface control, and display control program parses data and is shown on interface;Display control program root
Relative placement's relation of interface control is modeled according to interface configuration file, " upper and lower relation ", " left-right relation ", " bag is set up
Containing relation " the mutually nested arbitrarily complicated interface layout being combined into that constitutes of three kinds of basic layout relationships, and with XML texts
Part form come describe and between control corresponding with the data item of each in ICD relative placement's relation interface configuration file;Display control
Above-mentioned layout relationship is parsed after service system loading interface configuration file processed, is automatically adjusted according to the constraint of relative placement's relation
Whole control location, control is dynamically drawn out using recursive mode;Bus communication system is according to bus mapping relational implementation DDS
The mutual phase transformation of data frame and bus data frame, this make it that display control program is decoupled with actual bus.
2. the simulated-bus device system of dynamic I CD configurations according to claim 1, it is characterised in that:Interface configuration file
ICD files are converted into interface configuration file by Core Generator, and the tree-like knot of ICD files is traveled through by interface configuration file maker
Structure, generates interface configurations content item and ultimately forms interface configuration file in a recursive manner, display control program operation loading
Interface configuration file simultaneously draws out control interfaces automatically.
3. the simulated-bus device system of dynamic I CD configurations according to claim 1, it is characterised in that:Display control program
The tree structure content of ICD files is parsed, the interface control automatic generator of display control program travels through interface configuration file,
And corresponding control is dynamically drawn out according to the corresponding control type of data item in interface configuration file, set up data item and control
Mapping relations, control tree is set up in a recursive manner, control autoplacement is realized based on control tree, registered customized
Windows messaging response user interface sends the operation of data.
4. the simulated-bus device system of dynamic I CD configurations according to claim 1, it is characterised in that:Display control program
When carrying out data group bag, prepare one section of memory block, travel through control tree, working as control is taken out by data item and the mapping relations of control
Preceding value is simultaneously stored in data item, and original position is offset by position of the base address of memory block and the position offset plus data item is used as number
According to the storage address of data in item, using the bit field width of data item as the data in data item, the storage in memory block is long
Degree;When display control program sends data, data group bag is first completed again by DDS by data " issue ", Data distributing system
The system of " subscription " this bag data will receive this bag data automatically on system DDS.
5. the simulated-bus device system of dynamic I CD configurations according to claim 4, it is characterised in that:When display control system
When the packet of system " subscription " arrives, display control program will navigate to ICD according to the subject name of packet, be identified by ICD
Symbol is repositioned on control tree, travels through control tree, is described according to the bit field width of data item, position offset, data are stored in controlling
In the data item of part binding, the data value refreshed in control display data item.
6. the simulated-bus device system of dynamic I CD configurations according to claim 1, it is characterised in that:Interface configuration file
Core Generator loads and analyzes ICD documents, and interface configuration file maker is the integer data in ICD internal datas, selection
Edit box control, to select combobox control with the data of enumeration type of 3 and above enumerated value, for 2 and following piece
The data of enumeration type select button group control of act value, be the data type selective listing control with variable length data structure.
7. the simulated-bus device system of dynamic I CD configurations according to claim 1, it is characterised in that:Bus communication system
Bottom Labcard driver is encapsulated, when sending ICD data, data is received from Data distributing system DDS and is forwarded in bus,
When receiving ICD data, receive data from bus and be forwarded to Data distributing system DDS;DDS passes through " Publish-subscribe " ICD
The mode of identifier realizes the interaction of data, and when sending ICD data, display control program is publisher, bus communication system
It is subscriber, when receiving ICD data, bus communication system is publisher, and display control program is subscriber.
8. the simulated-bus device system of dynamic I CD configurations according to claim 1, it is characterised in that:Display control program
It is mounted on Data distributing system DDS, DDS is logical as display control program and bus by way of " Publish-subscribe "
Data communication medium between letter system;The DDS data frames of bus communication system " subscription " are routed to according to bus mapping relation
Sent on actual bus driver, the data come up are received according to bus mapping relation road by actual bus driver
By being gone out to " issue " on DDS Communication Interface Modules.
9. the simulated-bus device system of dynamic I CD configurations according to claim 1, it is characterised in that:Reflected in control data
Hit, an ICD includes multiple data item, each data item one control of correspondence;When sending an ICD, display control
System gets the value of corresponding data according to the binding relationship of control and data item, then obtains the value group bag of all data item
Get the corresponding binary system source codes of an ICD;When parsing an ICD, position of the display control program according to data item in ICD
Offset manipulates a character type pointer and the source code value that skew obtains corresponding data is done on binary system source code, then accordingly more
The control state newly bound with data item.
10. the simulated-bus device system of dynamic I CD configurations according to claim 1, it is characterised in that:In bus communication system
In system, bus driver maker DriverCreator generates corresponding bus driver according to bus type, in bus driver mapping
The bus driver of generation and the mapping relations of corresponding DDS communication interfaces are maintain in device DriverMap, by bus driver mapper
It is registered in each bus driver and DDS communication interfaces, when some bus driver receives data, bus driver mapping
Device will be notified and find corresponding DDS communication interfaces, calls the transmission function of DDS communication interfaces to send out data
Go, when DDS communication interfaces receive DDS data frames, bus driver mapper will be notified and find corresponding purpose
Bus driver, calls the transmission function of purpose bus driver to transmit data in actual bus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710026227.7A CN106940642B (en) | 2017-01-13 | 2017-01-13 | Bus simulator system with dynamic ICD configuration |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710026227.7A CN106940642B (en) | 2017-01-13 | 2017-01-13 | Bus simulator system with dynamic ICD configuration |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106940642A true CN106940642A (en) | 2017-07-11 |
CN106940642B CN106940642B (en) | 2020-03-31 |
Family
ID=59468640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710026227.7A Active CN106940642B (en) | 2017-01-13 | 2017-01-13 | Bus simulator system with dynamic ICD configuration |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106940642B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109510748A (en) * | 2018-12-29 | 2019-03-22 | 北京润科通用技术有限公司 | Node and node exchange method and system |
CN109558367A (en) * | 2019-01-10 | 2019-04-02 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Multibus processor MHAL method for routing |
CN109960492A (en) * | 2018-10-15 | 2019-07-02 | 扬州万方电子技术有限责任公司 | A kind of detection system and its application method based on QT platform |
CN110046452A (en) * | 2019-04-25 | 2019-07-23 | 北京世冠金洋科技发展有限公司 | A kind of data/address bus management method, device and electronic equipment |
CN111580796A (en) * | 2020-05-08 | 2020-08-25 | 中国北方车辆研究所 | Armored vehicle display control software design method based on service modularization |
CN111966613A (en) * | 2020-07-20 | 2020-11-20 | 深圳市广和通无线股份有限公司 | Communication module data processing method and device, computer equipment and storage medium |
CN112272132A (en) * | 2020-12-23 | 2021-01-26 | 奥特酷智能科技(南京)有限公司 | DDS protocol real-time transmission method and system for realizing CAN data based on FPGA |
CN112286512A (en) * | 2020-10-30 | 2021-01-29 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | UI management subsystem of avionics simulation test platform |
CN112364496A (en) * | 2020-11-03 | 2021-02-12 | 中国航空无线电电子研究所 | Avionics simulation panel generation system based on HTML5 and VUE technology |
CN113010359A (en) * | 2021-03-26 | 2021-06-22 | 西安航空电子科技有限公司 | Bus test system generation method, system, device and storage medium |
CN113254100A (en) * | 2021-05-25 | 2021-08-13 | 四川虹魔方网络科技有限公司 | Vue-based multi-level routing dynamic loading implementation method |
CN114415626A (en) * | 2021-12-23 | 2022-04-29 | 商飞软件有限公司 | Modular aviation data test system and test method thereof |
KR20220085955A (en) * | 2020-12-16 | 2022-06-23 | 주식회사 한화 | Test device for generating graphic user interface according to interface control document and operation mehtod of the same |
CN115019595A (en) * | 2022-05-23 | 2022-09-06 | 中国电子科技集团公司第十研究所 | Avionics simulation I/O management-based training simulator implementation method and system |
CN116684725A (en) * | 2022-10-18 | 2023-09-01 | 荣耀终端有限公司 | Layout method and device of application interface, electronic equipment, storage medium and chip |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002060400A (en) * | 2000-08-17 | 2002-02-26 | Terumo Corp | Hybrid polypeptide having collagen-binding activity and angiogenesis modulating activity |
US20080059954A1 (en) * | 2002-06-18 | 2008-03-06 | Martin Joseph B | Universal system component emulator with human readable output |
CN101706773A (en) * | 2009-11-19 | 2010-05-12 | 北京四方继保自动化股份有限公司 | Method for realizing fast and automatic modeling of transformer substation IEC 61850 by adopting XML information recombination |
US8484624B1 (en) * | 2003-10-15 | 2013-07-09 | Sprint Communications Company L.P. | Test integration tool |
CN103207795A (en) * | 2012-12-20 | 2013-07-17 | 诸暨市供电局 | Electric energy configuration method based on light WEB server |
CN104461881A (en) * | 2014-12-03 | 2015-03-25 | 陕西千山航空电子有限责任公司 | ICD-oriented ARINC429 bus signal simulation test assembly |
CN104486075A (en) * | 2014-10-13 | 2015-04-01 | 国家电网公司 | Intelligent substation ICD model file digital signature verification method |
US20150381945A1 (en) * | 2014-04-10 | 2015-12-31 | Smartvue Corporation | Systems and Methods for Automated Cloud-Based 3-Dimensional (3D) Analytics for Surveillance Systems |
CN106155686A (en) * | 2016-06-30 | 2016-11-23 | 华为技术有限公司 | Interface creating method, device and system |
-
2017
- 2017-01-13 CN CN201710026227.7A patent/CN106940642B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002060400A (en) * | 2000-08-17 | 2002-02-26 | Terumo Corp | Hybrid polypeptide having collagen-binding activity and angiogenesis modulating activity |
US20080059954A1 (en) * | 2002-06-18 | 2008-03-06 | Martin Joseph B | Universal system component emulator with human readable output |
US8484624B1 (en) * | 2003-10-15 | 2013-07-09 | Sprint Communications Company L.P. | Test integration tool |
CN101706773A (en) * | 2009-11-19 | 2010-05-12 | 北京四方继保自动化股份有限公司 | Method for realizing fast and automatic modeling of transformer substation IEC 61850 by adopting XML information recombination |
CN103207795A (en) * | 2012-12-20 | 2013-07-17 | 诸暨市供电局 | Electric energy configuration method based on light WEB server |
US20150381945A1 (en) * | 2014-04-10 | 2015-12-31 | Smartvue Corporation | Systems and Methods for Automated Cloud-Based 3-Dimensional (3D) Analytics for Surveillance Systems |
CN104486075A (en) * | 2014-10-13 | 2015-04-01 | 国家电网公司 | Intelligent substation ICD model file digital signature verification method |
CN104461881A (en) * | 2014-12-03 | 2015-03-25 | 陕西千山航空电子有限责任公司 | ICD-oriented ARINC429 bus signal simulation test assembly |
CN106155686A (en) * | 2016-06-30 | 2016-11-23 | 华为技术有限公司 | Interface creating method, device and system |
Non-Patent Citations (4)
Title |
---|
ISIDRO CALVO ET AL: "Towards a OMG DDS Communication Backbone for Factory Automation Applications", 《 IEEE ETFA"2011》 * |
周明辉等: "基于中间件的动态配置容错对象管理框架", 《计算机学报》 * |
辛红汪等: "基于IEC61850的配电终端模拟器的设计和实现", 《电力***通信》 * |
韩晓东等: "基于ICD配置的航电中心测试软件自动生成方法研究", 《测控技术》 * |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109960492A (en) * | 2018-10-15 | 2019-07-02 | 扬州万方电子技术有限责任公司 | A kind of detection system and its application method based on QT platform |
CN109510748A (en) * | 2018-12-29 | 2019-03-22 | 北京润科通用技术有限公司 | Node and node exchange method and system |
CN109510748B (en) * | 2018-12-29 | 2021-06-29 | 北京润科通用技术有限公司 | Node and node interaction method and system |
CN109558367A (en) * | 2019-01-10 | 2019-04-02 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Multibus processor MHAL method for routing |
CN110046452A (en) * | 2019-04-25 | 2019-07-23 | 北京世冠金洋科技发展有限公司 | A kind of data/address bus management method, device and electronic equipment |
CN111580796A (en) * | 2020-05-08 | 2020-08-25 | 中国北方车辆研究所 | Armored vehicle display control software design method based on service modularization |
CN111966613A (en) * | 2020-07-20 | 2020-11-20 | 深圳市广和通无线股份有限公司 | Communication module data processing method and device, computer equipment and storage medium |
CN111966613B (en) * | 2020-07-20 | 2022-03-15 | 深圳市广和通无线股份有限公司 | Communication module data processing method and device, computer equipment and storage medium |
CN112286512A (en) * | 2020-10-30 | 2021-01-29 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | UI management subsystem of avionics simulation test platform |
CN112286512B (en) * | 2020-10-30 | 2024-02-23 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | UI management subsystem of avionic simulation test platform |
CN112364496A (en) * | 2020-11-03 | 2021-02-12 | 中国航空无线电电子研究所 | Avionics simulation panel generation system based on HTML5 and VUE technology |
CN112364496B (en) * | 2020-11-03 | 2024-01-30 | 中国航空无线电电子研究所 | Avionics simulation panel generation system based on HTML5 and VUE technologies |
KR20220085955A (en) * | 2020-12-16 | 2022-06-23 | 주식회사 한화 | Test device for generating graphic user interface according to interface control document and operation mehtod of the same |
KR102419119B1 (en) | 2020-12-16 | 2022-07-07 | 주식회사 한화 | Test device for generating graphic user interface according to interface control document and operation mehtod of the same |
CN112272132A (en) * | 2020-12-23 | 2021-01-26 | 奥特酷智能科技(南京)有限公司 | DDS protocol real-time transmission method and system for realizing CAN data based on FPGA |
CN113010359A (en) * | 2021-03-26 | 2021-06-22 | 西安航空电子科技有限公司 | Bus test system generation method, system, device and storage medium |
CN113254100B (en) * | 2021-05-25 | 2023-08-01 | 四川虹魔方网络科技有限公司 | Method for realizing dynamic loading of multistage route based on Vue |
CN113254100A (en) * | 2021-05-25 | 2021-08-13 | 四川虹魔方网络科技有限公司 | Vue-based multi-level routing dynamic loading implementation method |
CN114415626A (en) * | 2021-12-23 | 2022-04-29 | 商飞软件有限公司 | Modular aviation data test system and test method thereof |
CN114415626B (en) * | 2021-12-23 | 2023-12-19 | 商飞软件有限公司 | Modularized aviation data testing system and testing method thereof |
CN115019595A (en) * | 2022-05-23 | 2022-09-06 | 中国电子科技集团公司第十研究所 | Avionics simulation I/O management-based training simulator implementation method and system |
CN115019595B (en) * | 2022-05-23 | 2023-06-06 | 中国电子科技集团公司第十研究所 | Training simulator implementation method and system based on avionics simulation I/O management |
CN116684725A (en) * | 2022-10-18 | 2023-09-01 | 荣耀终端有限公司 | Layout method and device of application interface, electronic equipment, storage medium and chip |
CN116684725B (en) * | 2022-10-18 | 2024-04-16 | 荣耀终端有限公司 | Layout method and device of application interface, electronic equipment, storage medium and chip |
Also Published As
Publication number | Publication date |
---|---|
CN106940642B (en) | 2020-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106940642A (en) | The simulated-bus device system of dynamic I CD configurations | |
EP1770510B1 (en) | Executable and declarative specification for graphical user interfaces | |
AU776139B2 (en) | Spreadsheet cell-data source binding | |
CN1811702B (en) | System and method for developing portal applications and automatically deploying them into a portal server application | |
US7194682B2 (en) | System and method for managing web page components | |
US7730102B2 (en) | Method and system for organizing and manipulating nodes by category in a program tree | |
CN101198929B (en) | System and method for generating screen components | |
US20030145305A1 (en) | Method for developing and managing large-scale web user interfaces (WUI) and computing system for said WUI | |
CN103744647B (en) | A kind of Java workflow development system and method based on workflow visualization toolkit | |
CN111259618B (en) | Design verification chip method based on register flow tool | |
CN1938680A (en) | A forms development platform | |
CN102053987B (en) | For showing the unified interface with Update Table array | |
CN109710250A (en) | It is a kind of for constructing the visualization engine system and method for user interface | |
CN101211262A (en) | Software architecture description language quick construction and support method | |
CN107506190A (en) | XML file amending method and device based on Spring frameworks | |
Chatfield et al. | SCML: An information framework to support supply chain modeling | |
CN104331288B (en) | A kind of configurationization shows the method and system of dynamic page | |
CN104063231B (en) | Test resource rapid access method based on HIT-TENA | |
CN1950817A (en) | Document processing device and document processing method | |
CN114117645A (en) | Ship overall performance prediction integrated application system | |
CN101714080A (en) | Method and system for realizing web multiple language control | |
WO2003044654A2 (en) | Method for developing and managing large-scale web user interfaces | |
Schramm et al. | Rapid UI development for enterprise applications: Combining manual and model-driven techniques | |
US10331781B2 (en) | Template compilation using view transforms | |
Grolaux et al. | Qtk: An integrated model-based approach to designing executable user interfaces |
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 |