CN106940642A - The simulated-bus device system of dynamic I CD configurations - Google Patents

The simulated-bus device system of dynamic I CD configurations Download PDF

Info

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
Application number
CN201710026227.7A
Other languages
Chinese (zh)
Other versions
CN106940642B (en
Inventor
陈雨
杜增
郑芸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southwest Electronic Technology Institute No 10 Institute of Cetc
Original Assignee
Southwest Electronic Technology Institute No 10 Institute of Cetc
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 Southwest Electronic Technology Institute No 10 Institute of Cetc filed Critical Southwest Electronic Technology Institute No 10 Institute of Cetc
Priority to CN201710026227.7A priority Critical patent/CN106940642B/en
Publication of CN106940642A publication Critical patent/CN106940642A/en
Application granted granted Critical
Publication of CN106940642B publication Critical patent/CN106940642B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract 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

The simulated-bus device system of dynamic I CD configurations
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.
CN201710026227.7A 2017-01-13 2017-01-13 Bus simulator system with dynamic ICD configuration Active CN106940642B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
ISIDRO CALVO ET AL: "Towards a OMG DDS Communication Backbone for Factory Automation Applications", 《 IEEE ETFA"2011》 *
周明辉等: "基于中间件的动态配置容错对象管理框架", 《计算机学报》 *
辛红汪等: "基于IEC61850的配电终端模拟器的设计和实现", 《电力***通信》 *
韩晓东等: "基于ICD配置的航电中心测试软件自动生成方法研究", 《测控技术》 *

Cited By (24)

* Cited by examiner, † Cited by third party
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