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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates 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
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.
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)
| 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 |
-
2019
- 2019-05-09 CN CN201910384987.4A patent/CN110045979A/en active Pending
Patent Citations (5)
| 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)
| 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 |