CN117407009A - Portable software upgrading device and method for airborne computer - Google Patents
Portable software upgrading device and method for airborne computer Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer systems status display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4286—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network 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
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.
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) |
-
2022
- 2022-07-08 CN CN202210802125.0A patent/CN117407009A/en active Pending
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 |