CN109542472A - A kind of airborne synthetical display control system software loading method based on USB port - Google Patents

A kind of airborne synthetical display control system software loading method based on USB port Download PDF

Info

Publication number
CN109542472A
CN109542472A CN201811471474.9A CN201811471474A CN109542472A CN 109542472 A CN109542472 A CN 109542472A CN 201811471474 A CN201811471474 A CN 201811471474A CN 109542472 A CN109542472 A CN 109542472A
Authority
CN
China
Prior art keywords
software
loading
usb
display control
airborne
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
CN201811471474.9A
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 CN201811471474.9A priority Critical patent/CN109542472A/en
Publication of CN109542472A publication Critical patent/CN109542472A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

Present disclose provides a kind of, and the airborne synthetical display control system software loading method based on USB port realizes above-mentioned purpose, the airborne synthetical display control system includes flight displays and Multifunctional control panel, which comprises USB access procedure: will be stored in the USB interface of USB storage device insertion Multifunctional control panel of target software;FTP service creates process: after Multifunctional control panel identifies USB storage device, establishing file system and creates FTP service;Ethernet loading procedure: target software is downloaded in the caching of flight displays by flight displays by FTP service, and by the target software programming into the nonvolatile memory of flight displays.This method solve synthetical display control systems to carry out time-consuming, the error-prone problem of software upgrading.

Description

A kind of airborne synthetical display control system software loading method based on USB port
Technical field
The present invention relates to aviation cockpit display systems technologies, aobvious more particularly to a kind of airborne synthesis based on USB port Show system software loading method.
Background technique
Airplane synthetic display control program is the core function unit of synthesization cockpit display and control, also belongs to modern boat The important component of empty electronic equipment.But due to the continuous improvement of avlomcs system integration degree, such as synthesis display The software size of the such equipment of control system is increasingly huge, and the frequency of software upgrading upgrading increases therewith.Existing equipment software Loading upgrading is mostly the debugging interface carried by equipment, connects debugging maintenance cable, the side loaded using serial ports or network interface Formula is completed.Although this mode is able to satisfy the requirement of software load function, but laptop (or industrial personal computer) is needed to serve as External load device needs special maintenance personnel frequently to intervene the different nodes of selection and software load address.This software load rises Grade mode is strong to operator's work dependence, needs professional equipment, and time-consuming, error-prone.
" one kind is added the applied patent of Jiangxi HongDou Space Industry Group Co., Ltd by 1553B bus software One kind is disclosed in support method " (application number 201410740597.3, publication number 104461626A) to add by 1553B bus software Support method, for controlling the software loading upgrading of computer.Between the customized control computer of this method and software designing load 1553B bus communication protocol, complete message handshake between two equipment, file destination transmission, realize consolidating for file destination Change upgrading purpose, this mode is fairly simple, but since customized 1553B bus communication protocol lacks to abnormal conditions Processing, cause entire software upgrade process step ossify, once shake hands unsuccessfully between two equipment, then escalation process failure and It cannot restore;And without system reset, it is not possible to carry out repeatedly upgrading.
Summary of the invention
It is an object of the invention to propose a kind of airborne synthetical display control system software load side based on USB port Method stores equipment replacement using Universal USB by the USB port on synthetical display control system multifunctional control panel (MFC) External load device for software loading upgrading;" key for software is realized by the human-computer interaction interface of flight displays (PFD) It is time-consuming, error-prone to solve the problems, such as that synthetical display control system carries out software upgrading for formula " loading upgrading.
The technical solution of this method is as follows:
The airborne synthetical display control system software loading method based on USB port through the invention realizes above-mentioned mesh , the airborne synthetical display control system includes flight displays and Multifunctional control panel, which comprises
USB access procedure: the USB interface of the USB storage device insertion Multifunctional control panel of target software will be stored with In;
FTP service creates process: after Multifunctional control panel identifies USB storage device, establishing file system and creates FTP Service;
Ethernet loading procedure: target software is downloaded to the caching of flight displays by FTP service by flight displays In, and by the target software programming into the nonvolatile memory of flight displays.
In above-mentioned method for loading software, the airborne synthetical display control system can not dismantled and do not used dedicated Entire software loading process is realized in the case where debugging cable.
It, can be whole by the human-computer interaction interface real-time control on the flight displays in above-mentioned method for loading software A software loading process.
It, can the entire software loading process of real-time control in the following way in above-mentioned method for loading software: passing through click Key to run software loading process on human-computer interaction interface and the status information for showing software loading process, to realize to soft The real-time control of part loading procedure.
As described above, method for loading software of the invention mainly includes following aspect:
Airborne synthetical display control system software loading method based on USB port is to the software net based on debugging cable A kind of improvement of network loading method.Software approach is loaded using debugging cable system, loader is needed to connect synthetical display control The debugging serial ports and debugging serial interface of system, the discrete magnitude by debugging cable switch or key in debugging serial ports the side of order Formula makes equipment enter service mode.In the maintenance mode, network loading method is selected by debugging serial ports, and uses loader The load maintenance software of middle installation completes the load work of software.
Software network loading method based on debugging cable is the basic principle is that monitoring and sound using Ethernet TCP transmission Answer mode.In this manner, synthetical display control system is equivalent to TCP Server, after entering network loading mode, opens Begin to monitor the load request (load request) that (listen) network opposite end is sent.Loader is equivalent to TCP Client, Start after carrying out network load, prime minister sends load request request to TCP Server, in the permission for reaching TCP Sever After load response (response), it is opened to TCP Server transmitting software solidification address, solidification software length and solidification software mesh Mark file.After above-mentioned data end of transmission, application software programming program (application in synthetical display control system Program function) start to be completed according to information such as solidification address, solidification software length by solidification software programming to Flash Process.Finally, complete Flash programming process and verify it is errorless after, based on debugging cable software network loading procedure Terminate.
Airborne synthetical display control system software loading method based on USB port is a kind of improvement to the above method. Entire onboard flight display control program is by two functional unit groups of flight displays (PFD) and Multifunctional control panel (MFC) At, between the two functional units pass through Ethernet connect.There is quick plug-in USB port on MFC, the port is for connecting USB storage device, PFD can download course data and way point information from the USB storage device.Side proposed by the present invention Method is that the network FTP C-S structure is established between MFC and PFD, and MFC is as FTP Server, and PFD is as FTP Client.It will be to Solidification software storage is as in USB storage device, and after the USB stores USB port on insertion MFC, PFD is deposited in a manner of FTP from USB Solidification software is downloaded in storage equipment, and the programming of file to be loaded to Flash is completed by PFD internal applications software programming program Journey.
According to above-mentioned working principle, the airborne synthetical display control system software loading method based on USB port is entirely square Case is divided into:
(1) increase software loading upgrading functional module (Software maintenance in PFD display control software Function), which can monitor the linking status of MFC USB, and responds PFD peripheral key function and complete FTP data downloading With file destination programming function
(2) FTP Server service is established in MFC, allows legal FTP Client for accessing under MFC in a manner of FTP All equipment with file system, such as USB storage device (/ata), electronics disc apparatus (/bd);
(3) FTP Client client is established in PFD, client can be from the USB storage device of MFC after the completion of establishing Download file;
(4) in MFC USB driving can true response USB storage device insertion/extraction event (event), stored in USB After device insertion, access, the establishment process of USB device can be completed in time, are increased USB device in file system and are corresponded to drive (such as :/bd) cancels rapidly the drive after USB storage is extracted;
(5) it (includes: USB storage connection state information, USB storage that MFC, which periodically inquires USB storage state, Capacity information), and by these information group packets, PFD is transferred to by TCP mode;
(6) after PFD receives the status information of MFC transmission, the data packet is parsed, and the data after parsing are passed to soft Part loading upgrading functional module;
Detailed description of the invention
Will in conjunction with attached drawing, the present invention will be further described, wherein
Fig. 1 shows the architecture diagram of the method for the present invention;
Fig. 2 shows the flow charts of the method for the present invention.
Specific embodiment
Fig. 1 shows the architecture diagram of the method for the present invention.As shown in Figure 1, onboard flight display control program is by flight displays (PFD) it is formed with two functional units of Multifunctional control panel (MFC), passes through Ethernet between the two functional units and connect. There is quick plug-in USB port on MFC, for connecting USB storage device, PFD can be from the USB storage device for the port In, download course data and way point information.Method proposed by the present invention is that C-S knot in the network FTP is established between MFC and PFD Structure, MFC is as FTP Server, and PFD is as FTP Client.By software to be solidified storage such as in USB storage device, when this On USB storage insertion MFC after USB port, PFD downloads solidification software in a manner of FTP from USB storage device, and by PFD inside Application software programming program completes file to be loaded to the programming process of Flash.
Fig. 2 shows the flow charts of the method for the present invention.As shown in Fig. 2, the method for the present invention includes following steps:
Step 1, synthesis display empty set to be upgraded is united target software renamed as " AppCPU.out ", creates a text File designation is " AppAddress.txt ", edits this article this document, hereof write-in program programming address: 0Xfe000000, and save this document." AppCPU.out " and " AppAddress.txt " two files are copied into USB storage In device;
Step 2, synthetical display control system electrification stirs on Multifunctional control panel (MFC) " comprehensive aobvious control " switch, until " starting " shelves, synthetical display control system enter normal operating conditions, and flight displays (PFD) normally shows homepage.Homepage Face is made of upper and lower two parts, and top half is " flight parameter " page, which can not cut under PFD normal operating conditions It changes;Lower half portion default conditions are " navigational parameter " page, which can be switched over by PFD peripheral key.
USB storage is inserted into MFC panel USB data transfer interface by step 3-1, and " connection " indicator light is bright on MFC panel It rises, indicates USB storage normally to access;
Step 3-2, if USB storage is not inserted into MFC panel USB data transfer interface, MFC panel " connection " indicator light Extinguish, indicates that USB device does not access.
Step 4, PFD " setting " peripheral key, switching " navigational parameter " page to " system setting and data load " page are clicked Face, then " data load " circumferential surface key is clicked, into " data load " page.Under the page, it can observe:
A. storage card state: connection/not connected;
B. memory card capacity: total capacity has used capacity;
C. stress state: in load/load completes;
D. the load time.
Step 5, when storage card state is " connection ", PFD " load " peripheral key is clicked, starts to carry out software loading upgrading mistake Journey, stress state is " in load " at this time, if storage card state is " not connected ", PFD " load " peripheral key is grey, is indicated The key is invalid at this time.
Step 6, loading procedure starts, and target software in USB storage is downloaded to PFD caching by File Transfer Protocol by PFD In, after the process, PFD human-computer interaction interface shows " load is completed ", and starts to carry out the school CRC to target software data It tests.
Step 7, PFD decides whether according to CRC check result by target software programming to PFD nonvolatile memory In FLASH, if target software, by CRC check, PFD will start to carry out programming programming, after to be programmed, people to FLASH Machine interactive interface prompt " upgrading is completed ";If target software does not pass through CRC check, PFD will be programmed without FLASH programming, And in human-computer interaction interface prompt " upgrading failure ".

Claims (4)

1. a kind of airborne synthetical display control system software loading method based on USB port, the airborne synthetical display control System includes flight displays and Multifunctional control panel, which comprises
USB access procedure: it will be stored in the USB interface of USB storage device insertion Multifunctional control panel of target software;
FTP service creates process: after Multifunctional control panel identifies USB storage device, establishing file system and creates FTP clothes Business;
Ethernet loading procedure: target software is downloaded in the caching of flight displays by flight displays by FTP service, and By the target software programming into the nonvolatile memory of flight displays.
2. method for loading software according to claim 1, wherein do not dismantle the airborne synthetical display control system and Entire software loading process is realized in the case where without using Special debugging cable.
3. method for loading software according to claim 1 or 2, wherein passing through human-computer interaction circle on the flight displays The entire software loading process of face real-time control.
4. method for loading software according to claim 3, wherein the entire software of real-time control loaded in the following way Journey: by clicking the key to run software loading process on human-computer interaction interface and showing that the state of software loading process is believed Breath, to realize the real-time control to software loading process.
CN201811471474.9A 2018-12-04 2018-12-04 A kind of airborne synthetical display control system software loading method based on USB port Pending CN109542472A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811471474.9A CN109542472A (en) 2018-12-04 2018-12-04 A kind of airborne synthetical display control system software loading method based on USB port

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811471474.9A CN109542472A (en) 2018-12-04 2018-12-04 A kind of airborne synthetical display control system software loading method based on USB port

Publications (1)

Publication Number Publication Date
CN109542472A true CN109542472A (en) 2019-03-29

Family

ID=65853658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811471474.9A Pending CN109542472A (en) 2018-12-04 2018-12-04 A kind of airborne synthetical display control system software loading method based on USB port

Country Status (1)

Country Link
CN (1) CN109542472A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113433973A (en) * 2021-07-20 2021-09-24 一飞(海南)科技有限公司 Method and system for downloading compressed files of formation performance waypoints to airplane individuals for storage

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1829220A (en) * 2005-03-04 2006-09-06 联想(北京)有限公司 Mapping method for USB apparatus with storage function on network computer
CN101022346A (en) * 2006-12-30 2007-08-22 陈卫文 Electronic documant coordination downloading system and method
CN101727338A (en) * 2008-08-15 2010-06-09 北京北大众志微***科技有限责任公司 Parallel upgrade method and application system for network computer
CN104200172A (en) * 2014-08-29 2014-12-10 公安部第一研究所 Safe leading-in device, system and method for USB data
CN104461626A (en) * 2014-12-08 2015-03-25 江西洪都航空工业集团有限责任公司 Software loading method using 1553B bus
CN107943208A (en) * 2017-11-03 2018-04-20 中航通飞研究院有限公司 A kind of light-duty sport plane display control component
CN108009104A (en) * 2017-12-13 2018-05-08 中国兵器装备集团自动化研究所 A kind of data update apparatus and data processing method based on Loongson processor
CN108415720A (en) * 2018-03-07 2018-08-17 四川长虹电器股份有限公司 The system and method for software upgrading is realized by remote control USB upgradings
CN108733396A (en) * 2018-05-25 2018-11-02 西南电子技术研究所(中国电子科技集团公司第十研究所) The on-line loaded method of 8 High Performance SCM program softwares

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1829220A (en) * 2005-03-04 2006-09-06 联想(北京)有限公司 Mapping method for USB apparatus with storage function on network computer
CN101022346A (en) * 2006-12-30 2007-08-22 陈卫文 Electronic documant coordination downloading system and method
CN101727338A (en) * 2008-08-15 2010-06-09 北京北大众志微***科技有限责任公司 Parallel upgrade method and application system for network computer
CN104200172A (en) * 2014-08-29 2014-12-10 公安部第一研究所 Safe leading-in device, system and method for USB data
CN104461626A (en) * 2014-12-08 2015-03-25 江西洪都航空工业集团有限责任公司 Software loading method using 1553B bus
CN107943208A (en) * 2017-11-03 2018-04-20 中航通飞研究院有限公司 A kind of light-duty sport plane display control component
CN108009104A (en) * 2017-12-13 2018-05-08 中国兵器装备集团自动化研究所 A kind of data update apparatus and data processing method based on Loongson processor
CN108415720A (en) * 2018-03-07 2018-08-17 四川长虹电器股份有限公司 The system and method for software upgrading is realized by remote control USB upgradings
CN108733396A (en) * 2018-05-25 2018-11-02 西南电子技术研究所(中国电子科技集团公司第十研究所) The on-line loaded method of 8 High Performance SCM program softwares

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄彦勃等: "基于多次加载方案的嵌入式飞控软件在线升级方法", 《无线电工程》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113433973A (en) * 2021-07-20 2021-09-24 一飞(海南)科技有限公司 Method and system for downloading compressed files of formation performance waypoints to airplane individuals for storage

Similar Documents

Publication Publication Date Title
US9911093B2 (en) Intelligent service management and process control using policy-based automation and predefined task templates
US9354987B2 (en) Systems and methods for out-of-band backup and restore of hardware profile information
US9201647B2 (en) Configuration management center
EP3602374B1 (en) System and method for restoration of a trusted system firmware state
KR100786895B1 (en) Storage virtualization apparatus
EP2661014B1 (en) Polling sub-system and polling method for communication network system and communication apparatus
US20030226138A1 (en) Installation of application software through a network from a source computer system on to a target computer system
CN110096424B (en) Test processing method and device, electronic equipment and storage medium
US20080098386A1 (en) Methodology of individualized software deployment for hardware-independent personal computer mass deployment
RU2554570C2 (en) Method and system for executing services on server and client of client-server architecture
CN102253845B (en) Server system
CN109086109A (en) Page display method and device, electronic equipment and medium
CN106385456A (en) Method and device for deploying tuxedo middleware on K-UX operating system
CN112407326A (en) Unmanned aerial vehicle system fault diagnosis method and device, electronic equipment and storage medium
CN104484291B (en) A kind of method and device for setting up device map
US7805734B2 (en) Platform management of high-availability computer systems
CN109542472A (en) A kind of airborne synthetical display control system software loading method based on USB port
EP3321808B1 (en) Verification system and verification method
CN109558179A (en) Program code on-line loaded method, program code online upgrading method and system
EP2650784A1 (en) Client control method and client control system
CN113885982A (en) Remote control method and device combining AI and RPA, electronic equipment and medium
CN111443984B (en) Container deployment method and device of network function virtualization NVF system
CN112486504A (en) Interaction method, upper computer and computer readable storage medium
US20060068839A1 (en) Using browser-controlled diagnostic channel to manage wireless data terminal devices
CN108848182A (en) A kind of update method, relevant device and the system of BMC firmware

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

Application publication date: 20190329