[go: up one dir, main page]

CN110045979A - A kind of centralized method for upgrading software, the apparatus and system of avionics system - Google Patents

A kind of centralized method for upgrading software, the apparatus and system of avionics system Download PDF

Info

Publication number
CN110045979A
CN110045979A CN201910384987.4A CN201910384987A CN110045979A CN 110045979 A CN110045979 A CN 110045979A CN 201910384987 A CN201910384987 A CN 201910384987A CN 110045979 A CN110045979 A CN 110045979A
Authority
CN
China
Prior art keywords
software
upgrading
client
module
processing module
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
CN201910384987.4A
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 CN201910384987.4A priority Critical patent/CN110045979A/en
Publication of CN110045979A publication Critical patent/CN110045979A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories

Landscapes

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

Abstract

The present invention discloses centralized method for upgrading software, the apparatus and system of a kind of avionics system.This method comprises: sending the software upgrading request of client to MMM, the software upgrading request includes the module id of the application processing module;Wherein, an application processing module only has a client, and a client has multiple softwares;Receive the upgrading software information for the client that MMM is sent;According to the upgrading software information, determine which software of client needs to upgrade;When the target software for determining client needs to upgrade, the software path and module id for needing escalation target software are sent to MMM;Receive the upgrading software that MMM is sent;With the target software of upgrading software replacement client.The present invention can be effectively solved the complicated cumbersome problem of traditional distributing software upgrading, improve the reliability and maintainability of avionics system.

Description

A kind of centralized method for upgrading software, the apparatus and system of avionics system
Technical field
The invention belongs to aviation field, it is related to the centralized method for upgrading software of avionics system a kind of, device and is System.
Background technique
Comprehensive task processor is the key foundation platform of avionics system, has data, Graphics/Image and video Comprehensive treatment capability and system storage capacity, operation sensor fusion, Situation Assessment, offensive combat operation management, defence response pipe Reason, weapon launch multiple calculating tasks such as Fire control calculation.Wherein, high-capacity storage module (Mass Momory Modlue, MMM) Store the big data and software image of avionics system.Traditional software upgrading mode is that modules pass through Ethernet or serial ports Software is obtained from updating apparatus, is solidificated in the local space FLASH.The upgrading of one module needs one or more upgradings Operation, the updating operation of entire product is even more very complicated, reduces the reliability and maintainability of system.
Summary of the invention
Goal of the invention: the invention discloses centralized method for upgrading software, the apparatus and system of a kind of avionics system, For solving the problems, such as that it is cumbersome that conventional avionics system software upgrading loads
In a first aspect, providing a kind of centralized method for upgrading software of avionics system, it is applied to application processing module, Include:
The software upgrading request of client is sent to MMM, the software upgrading request includes the application processing module Module id;Wherein, an application processing module only has a client, and a client has multiple softwares;
Receive the upgrading software information for the client that MMM is sent;
According to the upgrading software information, determine which software of client needs to upgrade;
When the target software for determining client needs to upgrade, the software path for needing escalation target software is sent to MMM And module id;
Receive the upgrading software that MMM is sent;
With the target software of upgrading software replacement client.
Further, upgrading software information includes title, version, date and its software path of all softwares of client.
Further, with the target software of upgrading software replacement client, comprising:
Software solidification will be upgraded in the space FLASH.
Further, according to the upgrading software information, determine which software of client needs to upgrade, comprising:
Local software information table is obtained, the local software information table includes the dbase, software version, volume of client Translate the corresponding relationship on date;
Local software information table and upgrading software information are compared, determines which software of client needs to upgrade.
Second aspect provides a kind of centralized method for upgrading software of avionics system, is applied to MMM, comprising:
The software upgrading request for the destination client that application processing module is sent is received, the software upgrading request includes institute State the module id of application processing module;Wherein, an application processing module only has a client, and a client has Multiple softwares;
According to module id, the upgrading software information of destination client is inquired;
Upgrading software information is sent to application processing module;
Receive the software path and module id for needing escalation target software that application processing module is sent;
Software path and module id according to target software confirm that application processing module needs in software upgrading allocation list Want escalation target software;
When needed, it obtains and sends upgrading software to application processing module.
Further, the method also includes:
The software of all clients in system and configuration data are stored in MMM, risen in order to which modules are obtained from MMM Grade software and configuration data.
The third aspect provides a kind of centralized software updating apparatus of avionics system, is applied to application processing module, Include:
First transmission unit, for sending the software upgrading request of client to MMM, the software upgrading request includes institute State the module id of application processing module;Wherein, an application processing module only has a client, and a client has Multiple softwares;
Receiving unit, the upgrading software information of the client for receiving MMM transmission;
Determination unit, for determining which software of client needs to upgrade according to the upgrading software information;
Second transmission unit, for needing to upgrade mesh to MMM transmission when the target software for determining client needs to upgrade Mark the software path and module id of software;
Second receiving unit, for receiving the upgrading software of MMM transmission;
Upgrade unit, for the target software with upgrading software replacement client.
Fourth aspect provides a kind of centralized software updating apparatus of avionics system, which is characterized in that be applied to MMM, comprising:
Third receiving unit, the software upgrading request of the destination client for receiving application processing module transmission are described Software upgrading request includes the module id of the application processing module;Wherein, an application processing module only has a visitor Family end, a client have multiple softwares;
Query unit, for inquiring the upgrading software information of destination client according to module id;
Third transmission unit, for sending upgrading software information to application processing module;
4th receiving unit, for receiving the software path and mould for needing escalation target software of application processing module transmission Block identification;
Determination unit, software path and module id for foundation target software confirm in software upgrading allocation list answers Escalation target software is needed with processing module;
Acquiring unit, for when needed, obtaining and sending upgrading software to application processing module.
5th aspect, provides a kind of centralized software update system of avionics system characterized by comprising
Application processing module and MMM.
The utility model has the advantages that only needing a updating operation that can complete the software upgrade job of all modules in product, solve The problem of traditional software upgrading very complicated, it is easy to accomplish, improve the reliability and maintainability of avionics system;This The problem of system reconfiguration method effective application software dynamically load, improves the reliability of avionics system and can safeguard Property.
Detailed description of the invention
Fig. 1 is the schematic diagram of existing centralized software upgrading principle;
Fig. 2 is the schematic diagram of software upgrading client operation logic provided in an embodiment of the present invention;
Fig. 3 is the schematic diagram of Software Upgrade Server operation logic provided in an embodiment of the present invention;
Specific embodiment
Traditional avionic software upgrading is that updating apparatus and individual module are connected, and updating apparatus passes through serial ports or network interface and quilt The module of upgrading is connected, and the upgrading of a module needs one or more updating operations, the updating operation very complicated of product.
As shown in Figure 1, the present invention is based on the thought of software and the unified upgrading of configuration data, by the software of system and configuration number According to high-capacity module is centrally stored in, other modules pass through optical-fibre channel (Fibre Channel, FC) network from massive store Software and configuration data are obtained in module, are solidificated in the space FLASH of this module.
Upgrading is divided into two parts in software set: operating in the software client of upgraded module and operates in the software liter of MMM Grade server.
After system electrification, modules send the order of request software upgrading to MMM module after system power-up;MMM mould After block receives the software upgrading request of module, the software upgrade information of module is obtained according to software upgrading allocation list, and its is soft Part upgrade information is sent to the module of upgrading;Module after receiving software upgrade information by its with it is soft in local software information table Part information compares, and inconsistent is then the software of required upgrading;Upgraded module is obtained from MMM by TFTP agreement and is risen The software of grade, and be solidificated in the local space FLASH;The module of upgrading needs to update local after completing software upgrading Information in software information table.
MMM module is needed according to software upgrading allocation list after receiving upgraded module and obtaining the request for upgrading software to required The module of upgrading is confirmed whether to need to upgrade the software, and file is sent to upgrading by TFTP agreement after confirmation needs to upgrade Module.
The centralization upgrading for completing software needs the support of software upgrading allocation list, local software information table, TFTP agreement.
Software upgrading allocation list: module id, dbase, software version, compiling date, the corresponding of store path are closed System.The information of upgrade file needed for logging modle mark is corresponding, the information of upgrade file is obtained for upgraded module.
Local software information table: storage dbase, software version, compiling date corresponding relationship.It records and is solidificated in this The information of software in the ground space FLASH obtains local software information for module and provides support.
TFTP agreement: upgraded module is supported to obtain file from MMM module.Application software and configuration are obtained for upgraded module Data provide support.
The problem of this system reconstructing method effective application software dynamically load, improve the reliability of avionics system And maintainability.
In order to realize that software centralization upgrades, the software and configuration data of all upgradings are stored in MMM.Modules foundation The mark of this module obtains the software to be upgraded and configuration data from MMM module, and is solidificated in the space FLASH; MMM module provides the service for obtaining software and configuration data then for modules.All module operation vxworks5.5 operations system System, and can store a large amount of data equipped with FAT file system.
The centralization upgrading for completing software needs the support of software upgrading allocation list, local software information table, TFTP agreement.
Software upgrading allocation list: module id, dbase, software version, compiling date, the corresponding of store path are closed System.The information of upgrade file needed for logging modle mark is corresponding, the information of upgrade file is obtained for upgraded module.ID representation module Slot position position, there is different modules different ID, Softwarename to indicate the title of software, and Version indicates software Version information, date indicate the software last date of formation, and Path indicates the path that software stores in MMM module.
Local software information table: dbase, software version, the corresponding relationship for compiling the date.Softwarename is indicated The title of software, Version indicate that the version information of software, date indicate the software last date of formation.
TFTP agreement: upgraded module is supported to obtain file from MMM module.Application software and configuration are obtained for upgraded module Data provide support.
As shown in Fig. 2, system operating scheme is as follows:
1. client sends software upgrading request
After system electrification, when being in system software upgrading mode, modules send asking for software upgrading to MMM module It asks (comprising the module I D of itself).
2. upgrading the acquisition of software information
After MMM receives the upgrade request of upgraded module, software upgrading allocation list is searched according to module I D, is obtained from table The information such as title, version, date and path of upgrading software required for module return to upgraded module.
3. judgement needs the software upgraded
The module of upgrading compares after obtaining upgrading software information with the software in local software information table, if it find that version This or compiling date are inconsistent, need to upgrade the software, if it find that not having in local software information table present in upgrade information Have, needs to upgrade the software.
4. obtaining the software of upgrading
The module of upgrading takes the software upgrading for needing the software path upgraded and the module I D of oneself to be sent to MMM module Business device, MMM module confirm that the module needs to upgrade this according to the ID of software path and upgraded module in software upgrading allocation list Its software is sent to the module of upgrading in confirmation by software by TFTP backward.
5. software upgrading
It after the module of upgrading obtains software or configuration data, is written into local FAT file system, completes software Upgrading.
It is table used in this example below, wherein table 1 is software upgrading allocation list;Table 2 is local software information Table.
Table 1
Table 2
Symbol description:
MMM: high-capacity storage module;IMP: comprehensive task processor;TFTP: Simple File Transfer Protocol;FC: optical network Network;FAT: file configuration table.
As shown in figure 3, the present invention is based on the thought of software and the unified upgrading of configuration data, by the software of system and configuration number According to high-capacity module is centrally stored in, other modules obtain software and configuration number by FC network from high-capacity storage module According to being solidificated in the space FLASH of this module.High-capacity storage module is according to the configuration information table of module, by module upgrade institute The software and configuration data needed is sent to modules by FC network;After module obtains software and data, by software and data It is solidificated in the local space FLASH.The present invention can be effectively solved the complicated cumbersome problem of traditional distributing software upgrading, Improve the reliability and maintainability of avionics system.

Claims (9)

1. a kind of centralized method for upgrading software of avionics system, which is characterized in that be applied to application processing module, packet It includes:
The software upgrading request of client is sent to high-capacity storage module MMM, the software upgrading request includes the application The module id of processing module;Wherein, an application processing module only has a client, and a client has multiple soft Part;
Receive the upgrading software information for the client that MMM is sent;
According to the upgrading software information, determine which software of client needs to upgrade;
When the target software for determining client needs to upgrade, the software path and mould for needing escalation target software are sent to MMM Block identification;
Receive the upgrading software that MMM is sent;
With the target software of upgrading software replacement client.
2. the method according to claim 1, wherein upgrading software information includes the name of all softwares of client Title, version, date and its software path.
3. the method according to claim 1, wherein with the target software of upgrading software replacement client, comprising:
Software solidification will be upgraded in the space FLASH.
4. according to the method described in claim 2, it is characterized in that, determining which of client according to the upgrading software information A software needs to upgrade, comprising:
Local software information table is obtained, the local software information table includes the dbase, software version, compiling day of client The corresponding relationship of phase;
Local software information table and upgrading software information are compared, determines which software of client needs to upgrade.
5. a kind of centralized method for upgrading software of avionics system, which is characterized in that be applied to high-capacity storage module MMM, comprising:
The software upgrading request for the destination client that application processing module is sent is received, the software upgrading request includes described answers With the module id of processing module;Wherein, an application processing module only has a client, and a client has multiple Software;
According to module id, the upgrading software information of destination client is inquired;
Upgrading software information is sent to application processing module;
Receive the software path and module id for needing escalation target software that application processing module is sent;
Software path and module id according to target software confirm that application processing module needs to rise in software upgrading allocation list Grade target software;
When needed, it obtains and sends upgrading software to application processing module.
6. according to the method described in claim 3, it is characterized in that, the method also includes:
The software of all clients in system and configuration data are stored in MMM, in order to which modules are soft from MMM acquisition upgrading Part and configuration data.
7. a kind of centralized software updating apparatus of avionics system, which is characterized in that it is applied to application processing module, it is special Sign is, comprising:
First transmission unit, for sending the software upgrading request of client, the software upgrading to high-capacity storage module MMM Request includes the module id of the application processing module;Wherein, an application processing module only has a client, and one Client has multiple softwares;
Receiving unit, the upgrading software information of the client for receiving MMM transmission;
Determination unit, for determining which software of client needs to upgrade according to the upgrading software information;
Second transmission unit, for needing escalation target soft to MMM transmission when the target software for determining client needs to upgrade The software path and module id of part;
Second receiving unit, for receiving the upgrading software of MMM transmission;
Upgrade unit, for the target software with upgrading software replacement client.
8. a kind of centralized software updating apparatus of avionics system, which is characterized in that be applied to high-capacity storage module MMM characterized by comprising
Third receiving unit, the software upgrading request of the destination client for receiving application processing module transmission, the software Upgrade request includes the module id of the application processing module;Wherein, an application processing module only has a client, One client has multiple softwares;
Query unit, for inquiring the upgrading software information of destination client according to module id;
Third transmission unit, for sending upgrading software information to application processing module;
4th receiving unit, for receiving the software path for needing escalation target software and module mark of application processing module transmission Know;
Determination unit, software path and module id for foundation target software confirm at application in software upgrading allocation list Reason module needs escalation target software;
Acquiring unit, for when needed, obtaining and sending upgrading software to application processing module.
9. a kind of centralized software update system of avionics system characterized by comprising
Application processing module and high-capacity storage module MMM.
CN201910384987.4A 2019-05-09 2019-05-09 A kind of centralized method for upgrading software, the apparatus and system of avionics system Pending CN110045979A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910384987.4A CN110045979A (en) 2019-05-09 2019-05-09 A kind of centralized method for upgrading software, the apparatus and system of avionics system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910384987.4A CN110045979A (en) 2019-05-09 2019-05-09 A kind of centralized method for upgrading software, the apparatus and system of avionics system

Publications (1)

Publication Number Publication Date
CN110045979A true CN110045979A (en) 2019-07-23

Family

ID=67281273

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910384987.4A Pending CN110045979A (en) 2019-05-09 2019-05-09 A kind of centralized method for upgrading software, the apparatus and system of avionics system

Country Status (1)

Country Link
CN (1) CN110045979A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001090892A1 (en) * 2000-05-25 2001-11-29 Everdream, Inc. Intelligent patch checker
JP2009163602A (en) * 2008-01-09 2009-07-23 Nec Electronics Corp DESIGN SYSTEM DISTRIBUTION SYSTEM, DESIGN SYSTEM DISTRIBUTION SERVER, AND CLIENT SYSTEM
CN102012826A (en) * 2010-11-19 2011-04-13 奇智软件(北京)有限公司 Method and system for intelligently installing/upgrading software
CN102546675A (en) * 2010-12-08 2012-07-04 鸿富锦精密工业(深圳)有限公司 Software upgrading system and method
CN103902334A (en) * 2014-03-10 2014-07-02 深圳市岚正科技有限公司 Silent updating method and system based on Android system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001090892A1 (en) * 2000-05-25 2001-11-29 Everdream, Inc. Intelligent patch checker
JP2009163602A (en) * 2008-01-09 2009-07-23 Nec Electronics Corp DESIGN SYSTEM DISTRIBUTION SYSTEM, DESIGN SYSTEM DISTRIBUTION SERVER, AND CLIENT SYSTEM
CN102012826A (en) * 2010-11-19 2011-04-13 奇智软件(北京)有限公司 Method and system for intelligently installing/upgrading software
CN102546675A (en) * 2010-12-08 2012-07-04 鸿富锦精密工业(深圳)有限公司 Software upgrading system and method
CN103902334A (en) * 2014-03-10 2014-07-02 深圳市岚正科技有限公司 Silent updating method and system based on Android system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨毕辉: "医院信息系统客户端程序自动升级的实现方法", 《医学信息》 *

Similar Documents

Publication Publication Date Title
CN106130882B (en) Method and apparatus for transmitting messages
US10785322B2 (en) Server side data cache system
US7778967B2 (en) System and method for efficient management of distributed spatial data
US10432703B2 (en) On-demand session upgrade in a coordination service
CN103166991B (en) Cross nodal point storage implementation method and device based on P2P and cloud storage
CN103209223A (en) Distributed application conversation information sharing method and system and application server
CN108011929A (en) Data request processing method, apparatus, computer equipment and storage medium
CN102053982A (en) Method and equipment for managing database information
CN105183389A (en) Data hierarchical management method and device and electronic equipment
CN101557427A (en) Method for providing diffluent information and realizing the diffluence of clients, system and server thereof
KR101545626B1 (en) System for interoperation between dds and dbms
US6961764B2 (en) Description distributed computer system and method of applying maintenance thereto
US6804710B1 (en) Configuration information management system, method, program, and program storage device
CN102646072B (en) Data management method
CN109582329A (en) Data management and method for subscribing, device, system, electronic equipment and storage medium
CN106936907A (en) A kind of document handling method, logical server, access server and system
CN101236570A (en) Method and system for coordinating access to locally and remotely exported file systems
JP3870701B2 (en) Computer hierarchy information management method and apparatus, and recording medium recording the processing program
US8543700B1 (en) Asynchronous content transfer
CN108366110A (en) A kind of website data interactive system and method
CN106713030B (en) Software source management method and software function management system based on security management and control
CN110045979A (en) A kind of centralized method for upgrading software, the apparatus and system of avionics system
CN104079631B (en) A kind of method for edition management and relevant apparatus
JP2002336203A (en) Medical information management system
CN111212138B (en) Cross-site storage system and data information access method

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: 20190723