CN110515595A - A kind of Resource Modeling and management method of aviation electronics distributed management system - Google Patents

A kind of Resource Modeling and management method of aviation electronics distributed management system Download PDF

Info

Publication number
CN110515595A
CN110515595A CN201910716225.XA CN201910716225A CN110515595A CN 110515595 A CN110515595 A CN 110515595A CN 201910716225 A CN201910716225 A CN 201910716225A CN 110515595 A CN110515595 A CN 110515595A
Authority
CN
China
Prior art keywords
subregion
static
aviation electronics
lightvm
management method
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
CN201910716225.XA
Other languages
Chinese (zh)
Other versions
CN110515595B (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.)
China Aeronautical Radio Electronics Research Institute
Original Assignee
China Aeronautical Radio Electronics Research Institute
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 China Aeronautical Radio Electronics Research Institute filed Critical China Aeronautical Radio Electronics Research Institute
Priority to CN201910716225.XA priority Critical patent/CN110515595B/en
Publication of CN110515595A publication Critical patent/CN110515595A/en
Application granted granted Critical
Publication of CN110515595B publication Critical patent/CN110515595B/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/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses the Resource Modelings and management method of a kind of aviation electronics distributed management system, under the operating system for meeting ARINC653 aviation electronics cloud operating system standard, carry out static system Modeling and Design and dynamical system design;Static system Modeling and Design specifically: setting static system abstract attribute, the communication information of divisional description information, subregion scheduling information and by stages including operating system, then XML format file, compiling and programming process are configured with above-mentioned abstract attribute to create a configured static state operation system;Dynamical system design specifically: then setting LightVM abstract attribute, including the limitation of partition identification, partitioned storage, subregion mirror image etc. configure XML format file, compiling and configuration parameter with above-mentioned abstract attribute to create a configured LightVM system.By this method, make high usage of the guarantee whole system for all resources while executing, efficiently execute on time of task in distributed cloud platform system.

Description

A kind of Resource Modeling and management method of aviation electronics distributed management system
Technical field
The invention belongs to avionics field, be related to a kind of aviation electronics distributed management system Resource Modeling and Management method.
Background technique
Its facility of avionics system is as shown in Figure 1, mainly consist of three parts.Ground base station: electric by wireless communication It is man-machine to having that passerby's work sends the instructions such as collaboration strike.Have man-machine: internal logical equipped with 2 general-purpose computations processing modules and 2 pieces With memory module, inside is communicated using bus, realizes high-performance net by general high performance network module with two unmanned planes Network connection communication carrys out allocation schedule task.Unmanned plane: it is internal equipped with 1 general image processing module, man-machine pass through height with having The assignment instructions of ground base station are completed in the cooperation of performance network connection communication.
It is as follows that aviation electronics end system assignment instructions execute process: ground base station manually send out by wireless communication by circuit first Give some assignment instructions to have it is man-machine go execute (below by collaboration strike instruction for), have it is man-machine receive assignment instructions after, A series of subtask for generating execution to be allocated includes: to obtain target position, implement strike etc..Then there are man-machine handle and unmanned plane The related subtask of general image processing module (obtaining target position) is assigned on unmanned plane by high performance network connection and is supervised It controls unmanned plane to execute, unmanned plane has sent result return on man-machine after completing image procossing, has man-machine using general-purpose computations Processing module and common store module calculate the result that storage subtask executes.General-purpose computations processing module and common store mould Block is communicated using bus.After all subtasks (obtain target position, implement strike) all assigned execution is completed, someone Machine will have man-machine state and instruction execution result with unmanned plane to be sent back to ground base station, and ground base station is learnt after receiving message Instruction execution is completed, store instruction implementing result, is calculated instruction in next step and is run so forth.
Current avionics system, being unable to Automatic Optimal ground base station, circuit transmission executes instruction by wireless communication Have it is man-machine, have it is man-machine by execution task distribute to unmanned plane execute completion task resource allocation, scheduling mode is relatively simple, no It can guarantee that executing on time for task guarantees that whole system for the high usage of all resources, can not achieve while efficiently execution Load balancing between each system partitioning.
Summary of the invention
In view of the above problems, the present invention provides a kind of Resource Modeling of aviation electronics distributed management system and managers Method guarantees whole system for all while can making the execution on time of task in distributed cloud platform system, efficiently execute The high usage of resource.
The Resource Modeling and management method of a kind of aviation electronics distributed management system provided by the invention, are meeting Under the operating system of ARINC653 aviation electronics cloud operating system standard, carries out static system Modeling and Design and dynamical system is set Meter;Wherein static system Modeling and Design specifically: setting static system abstract attribute, the divisional description letter including operating system Breath, subregion scheduling information and by stages the communication information, then configure XML format file with above-mentioned abstract attribute, compiling with Programming process creates a configured static state operation system;Wherein dynamical system designs specifically: setting LightVM is abstract Attribute, including the limitation of partition identification, partitioned storage, subregion mirror image, divisional type, subregion start type, subregion name, subregion Then CPU limitation and subregion CPU weight configure XML format file, compiling and configuration parameter with above-mentioned abstract attribute to create one A configured LightVM system.
Further, divisional description information include the number of subregion, title, important level, function entrance, message queue, The Memory Allocation of code segment and data segment.Area's scheduling information includes the frame time and each subregion of entire 653 operating system The occupied time window of function.The subregion communication information includes the communication channel and mailing address agreement of by stages.
Further, which is by being executed automatically from python createCStructs.py src/ Compiling and the programming process of a series of static systems started is ordered to create.
Further, the monitoring function when partition information resolved detection and operation for static system is additionally provided, By parsing static system xml configuration file, to user present the partition information of static system, each subregion scheduling information with And the scheduling information of entire partition operating system.
Further, when static system is run, the monitoring information when operation of real-time static system, including system shape are shown The called state of state, subregion state and affairs.
Further, configured to create one by executing the python script of LightVM_create.py LightVM system.
Further, the function of real-time monitoring and automatic monitoring dynamic LightVM system is additionally provided, is inputted ' g ' After one section of self defined time section, the real time resources state and configuration information of automatic output LightVM every 10 seconds.
The Resource Modeling and management method of a kind of aviation electronics distributed management system provided by the invention, devise three Method, i.e., to the abstract modeling method of static system resource distribution in avionics system, to dynamical system in avionics system The abstract modeling method of system resource distribution, and based on the realization of above-mentioned resource abstract modeling method to aviation electronics distribution system The presence monitoring of system resource and Combinatorial Optimization configuration method, the collective effect of above three method produce following beneficial Effect: realize that avionics system automatically generates the system accordingly either statically or dynamically configured according to the demand type of user task XML format file.After the system XML format file for generating corresponding configuration, the parsing of avionics system distributed management software XML format file creates the system partitioning of corresponding configuration on working node backstage.Working node where these system partitionings The network being connected to where host can be added to the distributed type assemblies of host creation.Then host can execute creation clothes The instruction of business runs to distribute one or more tasks (service) with realizing load balancing to certain or specified nodes.Most Real-time monitoring and automatic monitoring system task resource can be realized in operational monitoring software on host or working node afterwards State.
Detailed description of the invention
Fig. 1 is the aviation electronics end system architecture diagram of background of invention;
Fig. 2 is static system abstract attribute figure of the invention;
Fig. 3 is static system xml document format chart of the invention;
Fig. 4 is that static system xml of the invention parses code;
Fig. 5 is static system partition information analysis diagram of the invention;
Fig. 6 is that static system subregion scheduling information of the invention and system call information parse;
Monitoring information when Fig. 7 is static system operation of the invention;
Fig. 8 is dynamic LightVM abstract attribute figure of the invention;
Fig. 9 is dynamic LightVM system XML file format figure of the invention;
Figure 10 is LightVM_create.py code of the invention;
Figure 11 is the avionics system management software real-time monitoring and automatic monitoring surface chart of the embodiment of the present invention;
Figure 12 is static system partition information in the embodiment of the present invention;
Figure 13 is static system subregion scheduling information and system call information in the embodiment of the present invention;
Figure 14 is dynamical system partition information in the embodiment of the present invention;
Figure 15 is the cluster distributed management role publication figure of Swarm in the embodiment of the present invention;
Figure 16 is the cluster distributed management role monitoring figure of Swarm in the embodiment of the present invention.
Specific embodiment
A kind of specific embodiment of the invention are as follows:
The present invention is devised with innovative Resource Modeling and management method.Based on the method, avionics system pipe Reason person can generate the system partitioning of corresponding configuration by configuring open653.xml or LightVM.xml, can also build One host connects the clusters of multiple arm framework development boards then load balancing ground allocation schedule task in a distributed manner, and leads to It crosses avionics system management software and comes real-time monitoring or automatic monitoring task resource state and node resource state.
Improvement one: static system Modeling and Design
In static system Modeling and Design, we are using the operation for meeting ARINC653 aviation electronics cloud operating system standard System is realized come the static system part to avionics system.Corresponding abstract attribute includes: point of operating system The communication information of area's description information, subregion scheduling information and by stages.Including number, the name of subregion in divisional description information Title, important level, function entrance, message queue, code segment and Memory Allocation of data segment etc..Subregion scheduling information includes whole The frame time and the occupied time window of each partition functions of a 653 operating system.The subregion communication information includes by stages Communication channel and mailing address agreement etc..Abstract attribute is as shown in Figure 2.
The abstract attribute of static system is described in detail as follows shown in table:
The configuration XML format file of static system is as shown in figure 3, avionics system administrative staff in avionics system It can be then automatic to execute from python by the configuration parameter in modification static system XML configuration file A series of compiling for static systems that createCStructs.py src/ order starts and programming process create a configuration Good static state operation system.
When avionics system management software additionally provides the partition information resolved detection and operation for static system Monitoring function, the analytically dependent code of static system xml configuration file is as shown in Figure 4.By parsing configuration file, aviation electricity Sub- management system can be clearly to the partition information of user's presentation static system, the scheduling information of each subregion and entire point The scheduling information of area's operating system, as shown in Figure 5, Figure 6.
In addition to this, monitoring when we can also provide the operation of real-time static system when static system is run is believed Breath, the state etc. that system mode, subregion state and affairs when allowing user to understand static system operation in real time are called, such as Shown in Fig. 7.
Improve two: dynamical system designs
Due to LightVM system configuration file configure complete starting after be set, packet abstract to LightVM It includes with properties: partition identification, partitioned storage limitation, subregion mirror image, divisional type, subregion starting type, subregion name, subregion CPU limitation and subregion CPU weight, abstract attribute are as shown in Figure 8.The abstract attribute of LightVM is described in detail as follows shown in table:
Avionics system dynamic LightVM configures XML format file as shown in figure 9, avionics system administrative staff The python of LightVM_create.py can be then executed by the configuration parameter in modification LightVM system XML file Script creates a configured LightVM system.
The XML configuration file resolving of LightVM system is as shown in Figure 10.In addition to dynamic LightVM system configuration text Except part creation, avionics system management software additionally provides real-time monitoring and automatic monitoring dynamic LightVM system Function.Avionics system administrator can input ' g ' as soon as and section self defined time section, avionics system monitoring of software The real time resources state and configuration information of LightVM can be exported automatically every 10 seconds.Specific monitoring content such as Figure 11 and under Shown in table:
The present invention is further elaborated below by attached drawing.
(1) configuration file and the execution of static system and dynamical system are configured
System configuration parameter in XML standard format files of the user by opening and modifying open653 and LightVM, Then python 653_creator.py and python LightVM_creator.py is executed in order line, is finally executed As a result as shown in Figure 12, Figure 13, Figure 14.
(2) it avionics system Swarm cluster release tasks and monitors
A Swarm cluster is created using order line first on host, order line is then used on multiple development boards The Swarm cluster is added.Following system manager can pass through order line to multiple development board release tasks on host And execution status of task is monitored, final release tasks result and execution status of task monitoring result are as shown in Figure 15, Figure 16.

Claims (9)

1. a kind of Resource Modeling and management method of aviation electronics distributed management system, which is characterized in that meeting Under the operating system of ARINC653 aviation electronics cloud operating system standard, carries out static system Modeling and Design and dynamical system is set Meter;Wherein static system Modeling and Design specifically: setting static system abstract attribute, the divisional description letter including operating system Breath, subregion scheduling information and by stages the communication information, then configure XML format file with above-mentioned abstract attribute, compiling with Programming process creates a configured static state operation system;Wherein dynamical system designs specifically: setting LightVM is abstract Attribute, including the limitation of partition identification, partitioned storage, subregion mirror image, divisional type, subregion start type, subregion name, subregion Then CPU limitation and subregion CPU weight configure XML format file, compiling and configuration parameter with above-mentioned abstract attribute to create one A configured LightVM system.
2. the Resource Modeling and management method of a kind of aviation electronics distributed management system according to claim 1, special Sign is that the divisional description information includes number, title, important level, the function entrance, message queue, code of subregion The Memory Allocation of section and data segment.
3. the Resource Modeling and management method of a kind of aviation electronics distributed management system according to claim 1, special Sign is, when area's scheduling information includes the frame time and occupied each partition functions of entire 653 operating system Between window.
4. the Resource Modeling and management method of a kind of aviation electronics distributed management system according to claim 1, special Sign is that the subregion communication information includes the communication channel and mailing address agreement of by stages.
5. the Resource Modeling and management method of a kind of aviation electronics distributed management system according to claim 1, special Sign is that the static state operation system is opened by being executed automatically from python createCStructs.py src/ order The compilings of the static systems to begin a series of and programming process create.
6. the Resource Modeling and management method of a kind of aviation electronics distributed management system according to claim 1, special Sign is, additionally provides the monitoring function when partition information resolved detection and operation for static system, quiet by parsing The partition information of static system, the scheduling information of each subregion and entire subregion is presented to user in state system xml configuration file The scheduling information of operating system.
7. the Resource Modeling and management method of a kind of aviation electronics distributed management system according to claim 1, special Sign is, when the described static system operation, shows the monitoring information when operation of real-time static system, including system mode, The state that subregion state and affairs are called.
8. the Resource Modeling and management method of a kind of aviation electronics distributed management system according to claim 1, special Sign is that the configured LightVM system is created by executing the python script of LightVM_create.py 's.
9. the Resource Modeling and management method of a kind of aviation electronics distributed management system according to claim 1, special Sign is, additionally provides the function of real-time monitoring and automatic monitoring dynamic LightVM system, inputs ' g ' and a Duan Ziding After the adopted period, the real time resources state and configuration information of automatic output LightVM every 10 seconds.
CN201910716225.XA 2019-08-02 2019-08-02 Resource modeling and management method of avionics distributed management system Active CN110515595B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910716225.XA CN110515595B (en) 2019-08-02 2019-08-02 Resource modeling and management method of avionics distributed management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910716225.XA CN110515595B (en) 2019-08-02 2019-08-02 Resource modeling and management method of avionics distributed management system

Publications (2)

Publication Number Publication Date
CN110515595A true CN110515595A (en) 2019-11-29
CN110515595B CN110515595B (en) 2024-02-02

Family

ID=68625018

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910716225.XA Active CN110515595B (en) 2019-08-02 2019-08-02 Resource modeling and management method of avionics distributed management system

Country Status (1)

Country Link
CN (1) CN110515595B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112381370A (en) * 2020-11-03 2021-02-19 中国直升机设计研究所 Demand distribution automation method based on DOORS system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102866918A (en) * 2012-07-26 2013-01-09 中国科学院信息工程研究所 Resource management system for distributed programming framework
CN103235756A (en) * 2013-04-22 2013-08-07 北京航空航天大学 Simulation testing method for partition application software of embedded system
CN103345604A (en) * 2013-07-16 2013-10-09 湘潭大学 Sandbox system based on light-weight virtual machine monitor and method for monitoring OS with sandbox system
US20140351833A1 (en) * 2013-05-26 2014-11-27 Min-Lee Teng Multi-computing environment operating on a single native operating system
CN104221325A (en) * 2012-04-30 2014-12-17 思科技术公司 System and method for secure provisioning of virtualized images in network environment
CN105094973A (en) * 2015-07-31 2015-11-25 上海卫星工程研究所 ADA program partition running supporting system based on sensitive instruction substitution
CN105117279A (en) * 2015-07-29 2015-12-02 西北工业大学 Partition communication method of onboard operating system under Windows
CN106776029A (en) * 2016-12-21 2017-05-31 上海爱数信息技术股份有限公司 A kind of method and system for optimizing server memory resource utilization
CN109684148A (en) * 2018-11-08 2019-04-26 中国航空工业集团公司洛阳电光设备研究所 A kind of airborne embedded software virtual bus communication construction method based on ARINC653

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104221325A (en) * 2012-04-30 2014-12-17 思科技术公司 System and method for secure provisioning of virtualized images in network environment
CN102866918A (en) * 2012-07-26 2013-01-09 中国科学院信息工程研究所 Resource management system for distributed programming framework
CN103235756A (en) * 2013-04-22 2013-08-07 北京航空航天大学 Simulation testing method for partition application software of embedded system
US20140351833A1 (en) * 2013-05-26 2014-11-27 Min-Lee Teng Multi-computing environment operating on a single native operating system
CN103345604A (en) * 2013-07-16 2013-10-09 湘潭大学 Sandbox system based on light-weight virtual machine monitor and method for monitoring OS with sandbox system
CN105117279A (en) * 2015-07-29 2015-12-02 西北工业大学 Partition communication method of onboard operating system under Windows
CN105094973A (en) * 2015-07-31 2015-11-25 上海卫星工程研究所 ADA program partition running supporting system based on sensitive instruction substitution
CN106776029A (en) * 2016-12-21 2017-05-31 上海爱数信息技术股份有限公司 A kind of method and system for optimizing server memory resource utilization
CN109684148A (en) * 2018-11-08 2019-04-26 中国航空工业集团公司洛阳电光设备研究所 A kind of airborne embedded software virtual bus communication construction method based on ARINC653

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
FILIPE MANCO等: "MY VM is lighter(and safer) than your Container", 《SOSP "17: PROCEEDINGS OF THE 26TH SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES》 *
FILIPE MANCO等: "MY VM is lighter(and safer) than your Container", 《SOSP "17: PROCEEDINGS OF THE 26TH SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES》, 28 October 2017 (2017-10-28), pages 218 - 223 *
吴杰楚: "基于Docker-Swarm的微服务管理技术研究与实现", 中国优秀硕士学位论文全文数据库信息科技辑, no. 12 *
邢亮: "基于AADL的分布式综合模块化航电***架构建模与分析", 电光与控制, pages 3 - 11 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112381370A (en) * 2020-11-03 2021-02-19 中国直升机设计研究所 Demand distribution automation method based on DOORS system

Also Published As

Publication number Publication date
CN110515595B (en) 2024-02-02

Similar Documents

Publication Publication Date Title
CN110851145B (en) Container arrangement-based edge cloud installation and maintenance method and system
CN112600717B (en) Satellite network management and control protocol semi-physical test device based on SDN
CN104615487B (en) Parallel task optimization system and method
EP1988497A2 (en) Deriving grounded model of business process suitable for automatic deployment
CN108400992B (en) System and method for realizing streaming communication data protocol analysis software framework
CN113742031A (en) Node state information acquisition method and device, electronic equipment and readable storage medium
CN110874272A (en) Resource allocation method and device, computer readable storage medium and electronic device
CN114385126B (en) K8 s-based multi-tenant deep learning model research and development system and method
CN102968303A (en) Program design system and program design method
CN114205230A (en) Method, system, medium and electronic device for configuring cloud native network element
CN108009010B (en) Management device, system, method, electronic device and storage medium for thin client
CN105843995A (en) Model-driven based IMA system time resource configuration verification method
CN111984505A (en) Operation and maintenance data acquisition engine and acquisition method
Kang et al. Design of scheduler plugins for reliable function allocation in kubernetes
CN111769979A (en) Cloud resource arranging method, system, terminal and storage medium
CN110515595A (en) A kind of Resource Modeling and management method of aviation electronics distributed management system
US11394750B1 (en) System and method for generating network security policies in a distributed computation system utilizing containers
CN107944743A (en) The operation and maintenance method, apparatus and system of a kind of large computer system
CN112486666A (en) Model-driven reference architecture method and platform
CN109857965A (en) Products of Meteorological Services publisher server control system and method based on SOA
CN115237547A (en) Unified container cluster hosting system and method for non-intrusive HPC computing cluster
CN114896049A (en) Method, system, equipment and medium for scheduling operation tasks of electric power artificial intelligence platform
KR102408390B1 (en) The sever for performing simulation of building energy
CN114500530A (en) Automatic adjustment method for civil edge information system
EP4024761A1 (en) Communication method and apparatus for multiple management domains

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