[go: up one dir, main page]

CN117407009A - Portable software upgrading device and method for airborne computer - Google Patents

Portable software upgrading device and method for airborne computer Download PDF

Info

Publication number
CN117407009A
CN117407009A CN202210802125.0A CN202210802125A CN117407009A CN 117407009 A CN117407009 A CN 117407009A CN 202210802125 A CN202210802125 A CN 202210802125A CN 117407009 A CN117407009 A CN 117407009A
Authority
CN
China
Prior art keywords
unit
interface
interface unit
board computer
data loading
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
CN202210802125.0A
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.)
Shanghai Aviation Electric Co Ltd
Original Assignee
Shanghai Aviation Electric Co Ltd
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 Shanghai Aviation Electric Co Ltd filed Critical Shanghai Aviation Electric Co Ltd
Priority to CN202210802125.0A priority Critical patent/CN117407009A/en
Publication of CN117407009A publication Critical patent/CN117407009A/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/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/328Computer systems status display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4286Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
    • 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/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming
    • 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 

Landscapes

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

Abstract

The invention discloses a portable software upgrading device of an onboard computer, which comprises: the system comprises a processor unit, a power management unit, a man-machine control unit, a file interface unit, a state indication unit, a data loading interface unit and a console interface unit. The processor unit is respectively connected with the man-machine control unit, the file interface unit, the state indicating unit, the data loading interface unit and the control console interface unit, the control console interface unit is connected with the airborne computer, and the data loading interface unit is connected with the airborne computer. The invention has the beneficial effects that: the device has the advantages of avoiding the time and labor consumption of temporarily constructing the upgrading device by using a personal computer, an emulator and the like, along with convenient carrying, compatibility with various computer upgrading interfaces, automatic configuration completion, simple operation, stable work and avoiding the risk of damaging equipment.

Description

Portable software upgrading device and method for airborne computer
Technical Field
The invention relates to the field of onboard, in particular to a portable software upgrading device and method for an onboard computer.
Background
The function requirements of the onboard computer are changed more and more frequently, so that the software upgrading task of the onboard computer is more and more heavy. Currently, software upgrading of an onboard computer is a temporary upgrading device formed by a personal computer, an emulator and an interface cable. In addition, the personal computer needs to be installed, configured, developed and designed. The defects are that: in the upgrading process of the software in the inner field and the software in the outer field, the upgrading device is long in time consumption, inconvenient to carry, complex in configuration, low in universality, easy to make mistakes, unstable in work, low in efficiency, easy to cause fatal weaknesses such as equipment damage and the like, and the on-board computer upgrading requirement cannot be met.
Disclosure of Invention
The invention aims to solve the problem that the software upgrading of an onboard computer is inconvenient in the prior art, and provides a novel portable software upgrading device and method for the onboard computer.
In order to achieve the purpose, the technical scheme of the invention is as follows: an on-board computer portable software upgrade apparatus comprising: the system comprises a processor unit, a power management unit, a man-machine control unit, a file interface unit, a state indication unit, a data loading interface unit and a console interface unit, wherein the processor unit is respectively connected with the man-machine control unit, the file interface unit, the state indication unit, the data loading interface unit and the console interface unit, the console interface unit is connected with an onboard computer, and the data loading interface unit is connected with the onboard computer.
As a preferable scheme of the portable software upgrading device of the onboard computer, the processor unit reads related files in the program files, establishes connection with the onboard computer through a control console according to key control, completes software data upgrading through an RS-232 interface or an Ethernet interface according to configuration information, and outputs an upgrading state through the state indicating unit.
As a preferred solution of the portable software upgrading device of the on-board computer, the power management unit has a power protection function and/or a filtering function, and the power management unit is used for converting an external input voltage into a power supply voltage required by other units in the portable software upgrading device of the on-board computer.
As a preferable scheme of the portable software upgrading device of the onboard computer, the man-machine control unit is used for collecting input signals of peripherals such as a switch, a key and the like and controlling the starting and/or stopping of the software upgrading.
As a preferred scheme of the portable software upgrading device of the onboard computer, the file interface unit is used for finishing reading configuration information and onboard computer software programs.
As a preferable scheme of the portable software upgrading device of the onboard computer, the state indicating unit is used for realizing state indication such as software upgrading loading and fault information.
As a preferred scheme of the portable software upgrading device of the airborne computer, the data loading interface unit comprises 2 data loading interfaces, namely an Ethernet interface and an RS-232 interface, the data loading of the airborne computer software program is completed by automatically selecting configuration information in a storage, the Ethernet is an Ethernet interface expanded by W5200 of Wiznet company and comprises an Ethernet transceiver, a network transformer and other interface circuits, and the RS-232 interface unit integrates the interfaces by an interface processor and uses max232 to perform interface level conversion.
As a preferred scheme of the portable software upgrading device of the onboard computer, the control console interface unit integrates an interface by an interface processor, and establishes a software upgrading connection with the onboard computer by using max232 for interface level conversion.
The invention also provides a portable software upgrading method of the onboard computer, which comprises the following steps:
providing a portable software upgrading device of an onboard computer;
obtaining the configuration file from the external storage, the configuration file comprising: a console configuration file and a data loading port configuration file, wherein the console interface unit and the data loading interface unit of the portable software upgrading device of the onboard computer are configured according to the console configuration file and the data loading port configuration file of the configuration file data respectively;
acquiring the on-board computer program file from the external storage, and verifying the acquired on-board computer program file of the external storage;
outputting a status indication; the method comprises the steps of,
the software upgrade task to the external on-board computer is initiated, suspended, and/or terminated by human-machine control.
Compared with the prior art, the invention has the beneficial effects that: the device has the advantages of avoiding the time and labor consumption of temporarily constructing the upgrading device by using a personal computer, an emulator and the like, along with convenient carrying, compatibility with various computer upgrading interfaces, automatic configuration completion, simple operation, stable work and avoiding the risk of damaging equipment.
Drawings
Fig. 1 is a schematic structural diagram of an embodiment of the present invention.
Fig. 2 is a flow chart of an embodiment of the invention.
Detailed Description
The invention will be described in further detail below with reference to the drawings by means of specific embodiments. The description of these embodiments is provided to assist understanding of the present invention, but is not to be construed as limiting the present invention. In addition, the technical features of the embodiments of the present invention described below may be combined with each other as long as they do not collide with each other.
Referring to FIG. 1, an on-board computer portable software upgrade apparatus is shown.
The portable software upgrading device of the onboard computer comprises: processor unit, power management unit, man-machine control unit, file interface unit, status indication unit, data loading interface unit, control desk interface unit, etc.
The processor unit is a core device which serves as the portable software upgrading device of the computer. The processor unit is respectively connected with the man-machine control unit, the file interface unit, the state indication unit, the data loading interface unit and the control console interface unit. The console interface unit is connected with the onboard computer. The data loading interface unit is connected with the onboard computer.
The processor unit may be an ADSP-BF561 or other processor meeting the requirements. The processor unit includes: RAM, watchdog, clock, etc. The processor unit reads related files in the program files, establishes connection with the onboard computer through the console according to key control, completes software data upgrading through the RS-232 interface or the Ethernet interface according to configuration information setting, and outputs an upgrading state through the state indicating unit.
The power management unit has a power protection function and/or a filtering function. The power management unit is used for converting an external input voltage (DC 15-28V) into a power supply voltage required by other units in the portable software upgrading device of the onboard computer.
The man-machine control unit is used for collecting input signals of peripheral equipment such as a switch, a key and the like and controlling the starting and/or stopping of software upgrading. The man-machine control unit can be an interface circuit mainly comprising an optocoupler GH304 interface circuit.
The file interface unit is a storage interface related circuit implementation. The file interface unit is used for finishing reading configuration information and onboard computer software programs.
The state indication unit is used for realizing state indication such as software upgrading loading and fault information. The status indication unit may be an interface circuit mainly comprising darlington SG2003 or the like.
The data loading interface unit may include providing 2 data loading interfaces, respectively an ethernet interface and an RS-232 interface. And (3) automatically selecting configuration information in the storage to finish loading the data of the onboard computer software program. The ethernet is an ethernet interface extended by W5200 of Wiznet corporation, and includes interface circuits such as an ethernet transceiver and a network transformer. The RS-232 interface unit integrates an interface by an interface processor, and uses max232 to perform interface level conversion.
And the console interface unit integrates an interface by using an interface processor, and uses max232 to perform interface level conversion to complete establishment of software upgrading connection with the onboard computer.
The software upgrading device with convenient carrying, simple operation, stable work, compatibility with various computer upgrading interfaces and high efficiency is formed by the unit configuration, and is very suitable for upgrading large-scale internal and external software.
Referring to FIG. 2, a flow chart of a method for upgrading portable software of an on-board computer is shown. The method comprises the following steps:
an on-board computer portable software upgrading device is provided.
The configuration file from the external storage is obtained. The configuration file comprises: a console profile, a data loading port profile. And respectively configuring the console interface unit and the data loading interface unit of the portable software upgrading device of the onboard computer according to the console configuration file and the data loading port configuration file of the configuration file data.
The on-board computer program file from the external storage is retrieved and the retrieved on-board computer program file of the external storage is verified.
Outputting a status indication.
The software upgrade task to the external on-board computer is initiated, suspended, and/or terminated by human-machine control.
While only embodiments of the invention have been shown and described in detail, it is not intended that the scope of the invention be limited thereby. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the invention, which are all within the scope of the invention. Accordingly, the scope of protection of the present invention is to be determined by the appended claims.

Claims (9)

1. An on-board computer portable software upgrade apparatus, the apparatus comprising: the system comprises a processor unit, a power management unit, a man-machine control unit, a file interface unit, a state indication unit, a data loading interface unit and a console interface unit, wherein the processor unit is respectively connected with the man-machine control unit, the file interface unit, the state indication unit, the data loading interface unit and the console interface unit, the console interface unit is connected with an onboard computer, and the data loading interface unit is connected with the onboard computer.
2. The portable software upgrading device for the on-board computer according to claim 1, wherein the processor unit reads related files in the program files, establishes connection with the on-board computer through a console according to key control, completes software data upgrading through an RS-232 interface or an Ethernet interface according to configuration information setting, and outputs an upgrading state through the state indicating unit.
3. The portable software upgrading apparatus according to claim 1, wherein the power management unit has a power protection function and/or a filtering function, and the power management unit is configured to convert an input voltage from the outside into a power supply voltage required by each of the other units in the portable software upgrading apparatus.
4. The portable software upgrading apparatus of the onboard computer according to claim 1, wherein the man-machine control unit is used for collecting input signals of peripherals such as switches, keys and the like, and controlling the starting and/or stopping of the software upgrading.
5. The portable software upgrading apparatus of an on-board computer according to claim 1, wherein the file interface unit is configured to complete reading of configuration information and software programs of the on-board computer.
6. The portable software upgrading apparatus according to claim 1, wherein the status indication unit is configured to implement status indication such as software upgrade loading, fault information, etc.
7. The portable software upgrading device for the on-board computer according to claim 1, wherein the data loading interface unit comprises 2 data loading interfaces, namely an ethernet interface and an RS-232 interface, and the data loading of the on-board computer software program is completed through automatic selection of configuration information in a storage, wherein the ethernet interface is an ethernet interface expanded by W5200 of Wiznet company and comprises interface circuits such as an ethernet transceiver and a network transformer, and the RS-232 interface unit is an interface processor integrated interface and uses max232 for interface level conversion.
8. The portable software upgrade apparatus of on-board computer according to claim 1, wherein the console interface unit integrates an interface with an interface processor, and performs interface level conversion using max232 to complete establishment of a software upgrade connection with the on-board computer.
9. An on-board computer portable software upgrade method, the method comprising:
providing an on-board computer portable software upgrade apparatus according to any one of claims 1 to 8;
obtaining the configuration file from the external storage, the configuration file comprising: a console configuration file and a data loading port configuration file, wherein the console interface unit and the data loading interface unit of the portable software upgrading device of the onboard computer are configured according to the console configuration file and the data loading port configuration file of the configuration file data respectively;
acquiring the on-board computer program file from the external storage, and verifying the acquired on-board computer program file of the external storage;
outputting a status indication; the method comprises the steps of,
the software upgrade task to the external on-board computer is initiated, suspended, and/or terminated by human-machine control.
CN202210802125.0A 2022-07-08 2022-07-08 Portable software upgrading device and method for airborne computer Pending CN117407009A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210802125.0A CN117407009A (en) 2022-07-08 2022-07-08 Portable software upgrading device and method for airborne computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210802125.0A CN117407009A (en) 2022-07-08 2022-07-08 Portable software upgrading device and method for airborne computer

Publications (1)

Publication Number Publication Date
CN117407009A true CN117407009A (en) 2024-01-16

Family

ID=89487592

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210802125.0A Pending CN117407009A (en) 2022-07-08 2022-07-08 Portable software upgrading device and method for airborne computer

Country Status (1)

Country Link
CN (1) CN117407009A (en)

Similar Documents

Publication Publication Date Title
CN101937205B (en) Novel portable PLC (Programmable Logic Controller) programming device
CN103809990A (en) Server and firmware updating method thereof
CN101685432A (en) Device for realizing USB interface switching and system for realizing USB interface testing
CN103412808B (en) A kind of Star Service subsystem test equipment based on FPGA framework
CN103106088A (en) Hardware and firmware independently updating system and method thereof
CN117407009A (en) Portable software upgrading device and method for airborne computer
CN109669905A (en) A kind of hot removing method, system and the relevant apparatus of PCIE device
CN101738980B (en) Machine tool embedded parameter backup device
CN101739236B (en) Information processing method of information equipment
CN103064358B (en) Injection molding machine control system based on Android system
CN110647431A (en) Test box for board card and complete machine diagnosis test
US6522936B1 (en) Control apparatus, control method, and interface device for information processing device
CN103313471A (en) Lighting console digitized multi-mode control system
CN104332205A (en) Simulation method, device and system for sequence control function of nuclear auxiliary plant local control system
CN106293856A (en) A kind of Moped Scooter intelligent diagnostics update device
CN102623728A (en) Application structure of human machine interface in fuel cell system on basis of CAN (Controller Area Network) bus
CN114416568A (en) TBOX power management automatic test equipment, system and method
CN202523798U (en) Application structure of CAN (Controller Area Network) bus-based human-computer interface to fuel cell system
CN101594719A (en) Offline control device
CN204143188U (en) A kind of SCM Based converter parameter quick copy device
CN118646165B (en) A selective control method and related device for photovoltaic array
CN218350747U (en) Multi-unit distributed parallel operation control system of data center
CN201765471U (en) Multi-interface terminal control device
CN213586597U (en) Hardware module structure convenient to installation is dismantled
CN212906143U (en) Device, computer mainboard and equipment of conveniently changing EC

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication