CN108170490A - A kind of IMA system datas loading framework and loading method - Google Patents

A kind of IMA system datas loading framework and loading method Download PDF

Info

Publication number
CN108170490A
CN108170490A CN201711306310.6A CN201711306310A CN108170490A CN 108170490 A CN108170490 A CN 108170490A CN 201711306310 A CN201711306310 A CN 201711306310A CN 108170490 A CN108170490 A CN 108170490A
Authority
CN
China
Prior art keywords
loading
data
target hardware
upload program
data upload
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711306310.6A
Other languages
Chinese (zh)
Inventor
李成文
韩强
杨军祥
湛文韬
文敏华
刘宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Aeronautics Computing Technique Research Institute of AVIC
Original Assignee
Xian Aeronautics Computing Technique Research Institute of AVIC
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 Xian Aeronautics Computing Technique Research Institute of AVIC filed Critical Xian Aeronautics Computing Technique Research Institute of AVIC
Priority to CN201711306310.6A priority Critical patent/CN108170490A/en
Publication of CN108170490A publication Critical patent/CN108170490A/en
Pending legal-status Critical Current

Links

Classifications

    • 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/44568Immediately runnable code
    • G06F9/44578Preparing or optimising for loading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

For the problem that IMA systems are using conventional serial interface tools of solidifying, data loading is time-consuming very long, and the present invention proposes a kind of IMA system datas loading framework and loading method.This method supports the loading of all data in platform, including the upper application software to be updated of CPU, DSP, logical code and allocation list, driving etc., list CPU is supported to load, multi -CPU loads and a variety of load modes such as unified loading.The inventive method causes entire task system upgrade logic, software to be foreshortened to 0.5 hour by two days in this way.Upgrading no longer needs additionally to install special-purpose software and carries specific purpose tool, and outfield directly can originally complete to upgrade with common notes.It can carry out condition managing and Version Control.

Description

A kind of IMA system datas loading framework and loading method
Technical field
The present invention is to belong to embedded computer system design field;It is loaded more particularly to a kind of IMA system datas Framework and loading method.
Background technology
IMA systems are a kind of highly integrated processing systems, generally comprise data processing module (DPM), input and output connect Mouth mold block (IOM), high-capacity storage module (MMM), network exchange module (NSM) and other field changeable function modules etc., The software program and data of these function modules operation reach more than ten Mbytes even up to a hundred Mbytes, are cured using conventional serial interface Tool takes very long;Therefore the present invention proposes to carry out various software programs and data loading using Ethernet for the problem.It is logical The loading update that Ethernet interface general all the way supports IMA system datas is crossed, the loading of all data in platform can be supported, wrap Include the upper application software to be updated of CPU, DSP, logical code and allocation list, driving etc.;Support list CPU loadings, multi -CPU loading, And a variety of load modes such as unified loading.
Invention content
The purpose of the present invention:The present invention proposes a kind of IMA system datas loading framework and loading method, in order to improve IMA data load data, improve system maintenance, and the loading of IMA system datas is supported by Ethernet interface general all the way Newer method.The data loading support platform in all data loading, including the upper application software to be updated of CPU, DSP, Logical code and allocation list, driving etc. support a variety of load modes such as list CPU loadings, multi -CPU loading and unified loading.This Sample causes entire task system upgrade logic, software to be foreshortened to 0.5 hour by two days.Upgrading no longer needs additionally to install special soft Part and carrying specific purpose tool, outfield directly can originally complete to upgrade with common notes.It can carry out condition managing and Version Control.
Technical scheme of the present invention:
The present invention proposes that the present invention proposes a kind of IMA system datas loading framework and loading method is realized to IMA systems The loading function of the data such as application software, logical code and the allocation list of various functions module, driving.
As shown in Figure 1, IMA system datas loading framework includes host side and target generator terminal, the two is assisted by Ethernet UDP View communicates.
Host side include loading interface, loading interface program, single module loading, multimode loading, electric board loading, Load communication protocol interface.Interface is loaded for setting loading data type, loading type.Loading interface program will load Data type is packaged.Single module loading, which is realized, loads the data of individual feature module.Multimode loading is realized to multiple The data of function module load simultaneously.The loading of large capacity electric board data is realized in electric board loading.Loading communication protocol interface will Loading data envelope dresses up udp data packet, and call Ethernet into row data communication.
Target generator terminal include several LRM function modules, as MMM modules, IOM modules, DPM modules, NSM modules and other Module, each module are resident target machine loading Agent, which realizes that loading data unpack and data information cures.
As shown in Fig. 2, IMA system datas loading flow has the following steps:
The first step:Host side loading procedure start-up loading operates, and sends operation requests packet to target hardware, data loading journey Sequence time-out time is 5 seconds;After target hardware receives operation requests packet, then accept or reject operation to data upload program reply and answer Answer packet;Target hardware such as receives operation requests, and a status information packet is sent to data upload program;
Second step:Data upload program udp protocol sends header file to target hardware, and UDP time-out times are 5 seconds;
Third walks:After target hardware receives header file, resolution file content extracts the letters such as filename, the verification of loading Breath;
4th step:Target hardware udp protocol asks transmission file to data upload program, and UDP time-out times are 5 seconds;
5th step:Target hardware is verified and is handled after receiving file, is checked whether file is correct, is needed when file stores Run time is stayed to status information transmission, in case target hardware cannot send out status information packet and data upload program is caused to surpass on time When;
6th step:After the completion of target hardware handles All Files, shape is reported to data upload program with status information packet State information, end operation;
7th step:After data upload program has sent All Files, wait for target hardware status information packet return into Work(or failure information receive rear end operation;
8th step:In the transmission stage, to data upload program period transmission status information packet, report is current to be added target hardware Load state.If target hardware finds mistake, the conditional code in status information packet is set according to type of error, is sent to data loading Program after the response for receiving data upload program, stops file reception and processing, end operation, data upload program is replied should After response bag, end operation.
It is an advantage of the invention that:
1st, entire task system upgrade logic, software were foreshortened to 0.5 hour by two days
2nd, upgrading no longer needs additionally to install special-purpose software and carries specific purpose tool, and outfield directly originally may be used with common notes Complete upgrading
3rd, condition managing and Version Control can be carried out
Description of the drawings
Fig. 1 is IMA system datas loading framework
Fig. 2 is IMA system datas loading flow
Specific embodiment:
A kind of IMA system datas loading framework and loading method embodiment are as follows:
IMA system datas loading framework includes host side and target generator terminal, and the two is led to by Ethernet udp protocol Letter.
Host side include loading interface, loading interface program, single module loading, multimode loading, electric board loading, Load communication protocol interface.Interface is loaded for setting loading data type, loading type.Loading interface program will load Data type is packaged.Single module loading, which is realized, loads the data of individual feature module.Multimode loading is realized to multiple The data of function module load simultaneously.The loading of large capacity electric board data is realized in electric board loading.Loading communication protocol interface will Loading data envelope dresses up udp data packet, and call Ethernet into row data communication.
Target generator terminal includes MMM modules, IOM modules, DPM modules, NSM modules, each module is resident target machine loading generation Program is managed, which realizes that loading data unpack and data information cures.
Data loading flow has the following steps:
The first step:Host side loading procedure start-up loading operates, and sends operation requests packet to target hardware, data loading journey Sequence time-out time is 5 seconds;After target hardware receives operation requests packet, then accept or reject operation to data upload program reply and answer Answer packet;Target hardware such as receives operation requests, and a status information packet is sent to data upload program;
Second step:Data upload program udp protocol sends header file to target hardware, and UDP time-out times are 5 seconds;
Third walks:After target hardware receives header file, resolution file content extracts the letters such as filename, the verification of loading Breath;
4th step:Target hardware udp protocol asks transmission file to data upload program, and UDP time-out times are 5 seconds;
5th step:Target hardware is verified and is handled after receiving file, is checked whether file is correct, is needed when file stores Run time is stayed to status information transmission, in case target hardware cannot send out status information packet and data upload program is caused to surpass on time When;
6th step:After the completion of target hardware handles All Files, shape is reported to data upload program with status information packet State information, end operation;
7th step:After data upload program has sent All Files, wait for target hardware status information packet return into Work(or failure information receive rear end operation;
8th step:In the transmission stage, to data upload program period transmission status information packet, report is current to be added target hardware Load state.If target hardware finds mistake, the conditional code in status information packet is set according to type of error, is sent to data loading Program after the response for receiving data upload program, stops file reception and processing, end operation, data upload program is replied should After response bag, end operation.

Claims (3)

1. a kind of IMA system datas load framework, IMA system datas loading framework includes host side and target generator terminal, the two are led to Ethernet udp protocol is crossed to communicate;It is characterized in that:
The host side include loading interface, loading interface program, single module loading, multimode loading, electric board loading, Load communication protocol interface;Interface is loaded for setting loading data type, loading type;Loading interface program will load Data type is packaged;Single module loading, which is realized, loads the data of individual feature module;Multimode loading is realized to multiple The data of function module load simultaneously;The loading of large capacity electric board data is realized in electric board loading;Loading communication protocol interface will Loading data envelope dresses up udp data packet, and call Ethernet into row data communication;
The target generator terminal includes several LRM function modules, each module is resident target machine loading Agent, and the program is real Now loading data unpack and data information cures.
2. a kind of IMA system datas loading framework according to claim 1, it is characterized in that:Several described LRM function moulds Block includes at least:MMM modules, IOM modules, DPM modules, NSM modules.
3. a kind of IMA data load methods based on IMA system datas loading framework, it is characterized in that:Realize that step is as follows:
A. host side loading procedure start-up loading operates, and sends operation requests packet to target hardware, during data upload program time-out Between be 5 seconds;After target hardware receives operation requests packet, then replied to data upload program and accept or reject operation response bag;Mesh Mark hardware such as receives operation requests, and a status information packet is sent to data upload program;
B. data upload program udp protocol sends header file to target hardware, and UDP time-out times are 5 seconds;
C. after target hardware receives header file, resolution file content extracts the information such as filename, the verification of loading;
D. target hardware udp protocol asks transmission file to data upload program, and UDP time-out times are 5 seconds;
E. target hardware is verified and is handled after receiving file, checks whether file is correct, file need to be believed when storing to state Run time is stayed in breath transmission, in case target hardware cannot send out status information packet and cause data upload program overtime on time;
F. it after the completion of target hardware handles All Files, with status information packet to data upload program reporting state information, ties Beam operates;
G. after data upload program has sent All Files, the success or failure that target hardware status information packet returns is waited for believe Breath, receives rear end operation;
H. in the transmission stage, target hardware reports current loading state to data upload program period transmission status information packet;Such as Target hardware finds mistake, sets the conditional code in status information packet according to type of error, is sent to data upload program, receives After the response of data upload program, stopping file reception and processing, end operation, after data upload program replys the response bag, End operation.
CN201711306310.6A 2017-12-07 2017-12-07 A kind of IMA system datas loading framework and loading method Pending CN108170490A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711306310.6A CN108170490A (en) 2017-12-07 2017-12-07 A kind of IMA system datas loading framework and loading method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711306310.6A CN108170490A (en) 2017-12-07 2017-12-07 A kind of IMA system datas loading framework and loading method

Publications (1)

Publication Number Publication Date
CN108170490A true CN108170490A (en) 2018-06-15

Family

ID=62525700

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711306310.6A Pending CN108170490A (en) 2017-12-07 2017-12-07 A kind of IMA system datas loading framework and loading method

Country Status (1)

Country Link
CN (1) CN108170490A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109688208A (en) * 2018-12-12 2019-04-26 中国航空工业集团公司西安航空计算技术研究所 A kind of data load method based on FC-AE-ASM message
CN111045734A (en) * 2019-11-19 2020-04-21 中国航空工业集团公司西安航空计算技术研究所 Software and hardware program one-key curing system and method based on IMA platform
CN112882770A (en) * 2021-03-04 2021-06-01 中国航空工业集团公司西安航空计算技术研究所 Distributed processing system data loading and upgrading framework and method

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101067789A (en) * 2007-06-05 2007-11-07 上海微电子装备有限公司 Program dynamic loading method
US20110066763A1 (en) * 2009-09-16 2011-03-17 Airbus Operations (S.A.S.) Method for generating interface configuration files for computers of an avionic platform
CN102347896A (en) * 2011-07-14 2012-02-08 广州海格通信集团股份有限公司 Ethernet-based platform for loading FPGA (Field Programmable Gate Array) and DSP (Digital Signal Processor) and implementation method thereof
CN102495746A (en) * 2011-11-29 2012-06-13 中国航空工业集团公司第六三一研究所 Onboard embedded computer data loading method
CN102609287A (en) * 2012-02-10 2012-07-25 株洲南车时代电气股份有限公司 Device for updating FPGA (Field Programmable Gate Array) from a long distance by CPU (Central Processing Unit) and method therefor
CN103902306A (en) * 2012-12-26 2014-07-02 中国航空工业集团公司第六三一研究所 Program solidifying method based on Ethernet
CN103902313A (en) * 2012-12-27 2014-07-02 中国航空工业集团公司第六三一研究所 Software loading method of avionics system
CN103902303A (en) * 2012-12-26 2014-07-02 中国航空工业集团公司第六三一研究所 Program solidifying method based on configuration table
CN104090792A (en) * 2014-07-03 2014-10-08 电子科技大学 Method for dynamically loading logical files in broadband access network
US9137038B1 (en) * 2012-08-30 2015-09-15 Rockwell Collins, Inc. Integrated modular avionics system with distributed processing
CN106933632A (en) * 2017-03-13 2017-07-07 山东网聪信息科技有限公司 FPGA function online upgrading methods based on Ethernet

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101067789A (en) * 2007-06-05 2007-11-07 上海微电子装备有限公司 Program dynamic loading method
US20110066763A1 (en) * 2009-09-16 2011-03-17 Airbus Operations (S.A.S.) Method for generating interface configuration files for computers of an avionic platform
CN102347896A (en) * 2011-07-14 2012-02-08 广州海格通信集团股份有限公司 Ethernet-based platform for loading FPGA (Field Programmable Gate Array) and DSP (Digital Signal Processor) and implementation method thereof
CN102495746A (en) * 2011-11-29 2012-06-13 中国航空工业集团公司第六三一研究所 Onboard embedded computer data loading method
CN102609287A (en) * 2012-02-10 2012-07-25 株洲南车时代电气股份有限公司 Device for updating FPGA (Field Programmable Gate Array) from a long distance by CPU (Central Processing Unit) and method therefor
US9137038B1 (en) * 2012-08-30 2015-09-15 Rockwell Collins, Inc. Integrated modular avionics system with distributed processing
CN103902306A (en) * 2012-12-26 2014-07-02 中国航空工业集团公司第六三一研究所 Program solidifying method based on Ethernet
CN103902303A (en) * 2012-12-26 2014-07-02 中国航空工业集团公司第六三一研究所 Program solidifying method based on configuration table
CN103902313A (en) * 2012-12-27 2014-07-02 中国航空工业集团公司第六三一研究所 Software loading method of avionics system
CN104090792A (en) * 2014-07-03 2014-10-08 电子科技大学 Method for dynamically loading logical files in broadband access network
CN106933632A (en) * 2017-03-13 2017-07-07 山东网聪信息科技有限公司 FPGA function online upgrading methods based on Ethernet

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
创客诚品,刘慧欣,孟令一编著: "《C语言从入门到精通 全新精华版》", 31 October 2017, 北京希望电子出版社 *
杨军祥; 杨涛; 李成文; 王纯委: "综合模块化航空电子核心***技术研究", 《航空计算技术》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109688208A (en) * 2018-12-12 2019-04-26 中国航空工业集团公司西安航空计算技术研究所 A kind of data load method based on FC-AE-ASM message
CN109688208B (en) * 2018-12-12 2021-12-24 中国航空工业集团公司西安航空计算技术研究所 Data loading method based on FC-AE-ASM message
CN111045734A (en) * 2019-11-19 2020-04-21 中国航空工业集团公司西安航空计算技术研究所 Software and hardware program one-key curing system and method based on IMA platform
CN111045734B (en) * 2019-11-19 2023-09-01 中国航空工业集团公司西安航空计算技术研究所 IMA platform-based software and hardware program one-key curing system and method
CN112882770A (en) * 2021-03-04 2021-06-01 中国航空工业集团公司西安航空计算技术研究所 Distributed processing system data loading and upgrading framework and method
CN112882770B (en) * 2021-03-04 2024-01-12 中国航空工业集团公司西安航空计算技术研究所 Data loading and upgrading framework and method for distributed processing system

Similar Documents

Publication Publication Date Title
CN100511156C (en) Apparatus for compulsively terminating thread blocked on input/output operation and method for the same
CN103178996B (en) Distributed packet-switching chip model verification system and method
CN101317381B (en) Ability management object maintenance, ability management method, system and terminal
CN102750301B (en) Blueprint generating method for integrated avionic system model aiming at architecture analysis and design language (AADL) description
CN108170490A (en) A kind of IMA system datas loading framework and loading method
CN112511416A (en) Rule-based data communication protocol conversion system, decoding method and encoding method
CN110597531B (en) Distributed module upgrading method and device and storage medium
CN100589422C (en) A simulated single board and its simulation method
CN109857423A (en) Program version update method, device, server and readable storage medium storing program for executing
CN103164244A (en) Firmware system long-distance updating methods based on unified extensible firmware interface
CN101179430A (en) Device and method of controlling distributed system software version updating
CN108416657B (en) Order generation method and equipment based on consultation service
CN103530225A (en) Automatic compilation testing method and automatic compilation testing platform for realizing same
CN114880002B (en) OTA data flashing method and system
CN100375427C (en) Cluster device batch file transmitting method and file transmission device
CN107819883A (en) A kind of multi signal processing equipment and its remote upgrade method to FPGA programs
CN114035987A (en) Data transmission method and device based on message queue, electronic equipment and medium
CN112506559A (en) Gray scale publishing method and device based on gateway, electronic equipment and storage medium
CN107741853A (en) A kind of method, system and the information management platform of deployment services device
WO2017045345A1 (en) Resource management method and apparatus, and multi-mode soft base station unified network management
CN113658351A (en) Product production method and device, electronic equipment and storage medium
CN109327499A (en) Management method and device, storage medium, the terminal of business interface
CN117348900A (en) Electric energy meter matching upgrading method and related equipment
CN109739106B (en) Intelligent manufacturing platform and method for adaptively accessing intelligent manufacturing platform
CN114237634A (en) Application release risk identification method, device, equipment, medium and program product

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180615