CN112486531A - Method and system for updating equipment application software - Google Patents

Method and system for updating equipment application software Download PDF

Info

Publication number
CN112486531A
CN112486531A CN202011328880.7A CN202011328880A CN112486531A CN 112486531 A CN112486531 A CN 112486531A CN 202011328880 A CN202011328880 A CN 202011328880A CN 112486531 A CN112486531 A CN 112486531A
Authority
CN
China
Prior art keywords
software
file
list
terminal
server
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
CN202011328880.7A
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.)
Aisino Corp
Original Assignee
Aisino Corp
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 Aisino Corp filed Critical Aisino Corp
Priority to CN202011328880.7A priority Critical patent/CN112486531A/en
Priority to TW109145073A priority patent/TWI769626B/en
Publication of CN112486531A publication Critical patent/CN112486531A/en
Pending legal-status Critical Current

Links

Images

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
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

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)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method and a system for updating equipment application software, wherein the method comprises the following steps: retrieving and collecting file attribute information of at least one terminal software, and generating a terminal software configuration file list according to the file attribute information; when the connection with the server is successful, acquiring a software upgrading list determined by the server according to the terminal software configuration file list and the server software configuration file list; analyzing the software upgrading list, acquiring software information to be updated, and sending a file downloading request to a server according to the acquired software information to be updated; and receiving an upgrade file issued by the server according to the download request, verifying the file attribute information of the upgrade file, and updating the terminal software by using the upgrade file after the verification is passed. According to the invention, all terminal software updates can be completed only by one operation terminal, so that the software updates can be completed simply, safely and quickly, and the cost of manpower and material resources is reduced.

Description

Method and system for updating equipment application software
Technical Field
The present invention relates to the field of software updating technologies, and in particular, to a method and a system for updating device application software.
Background
In the field of port business, application software of self-service equipment (passenger customs self-service passage, entry and exit self-service inquiry machine, intelligent manual station, intelligent cabinet and the like) is selected by the same equipment before the equipment is put into operation, the application software is manually copied into the equipment, a system is backed up after debugging is completed, and then the application software is restored into other equipment, so that the operation is manually completed, and the time and the labor are consumed. If software needs to be updated in the using process, a network sharing mode is adopted, a sharing directory is set at one terminal, a user remotely accesses the sharing directory at other terminals, an update file is copied to a terminal machine, and replacement and update are covered; or when the equipment is configured, a shared directory is set in each terminal, and when the software needs to be updated, the user only needs to remotely copy the updated file to the shared directory on one operating machine. Under the condition of a large number of updated files or terminals, the workload of updating becomes huge, omission occurs easily in the manual operation process, once omission occurs, one terminal is required to be checked, and the terminal which is omitted or has an misoperation is difficult to be quickly tracked; in addition, a directory sharing mode is adopted, meanwhile, potential safety hazards are brought to an internal network, and viruses are likely to be spread to each machine by using a shared directory.
In order to solve the problems caused by manpower, some file servers are built, file downloading software is installed at a terminal, the script is used for calling the downloading software to download the latest updated file from the server when an operating system or a program is started, and after the downloading is finished, the script is called to copy the new file and cover the old version file. When the number of the terminals is large, the terminals of different types need to be configured with scripts individually, which requires that the user have certain script writing capability.
In view of this, how to safely and effectively upgrade the terminal software, how to relieve the manual work and avoid the errors of manual operation, how to trace the update condition of the terminal software, how to effectively manage the software version, and how to uniformly release the software are the primary problems that need to be solved urgently.
Disclosure of Invention
The invention provides a method and a system for updating equipment application software, which aim to solve the problem of how to update software efficiently and conveniently.
In order to solve the above problem, according to an aspect of the present invention, there is provided a method for updating device class application software, the method including:
retrieving and collecting file attribute information of at least one terminal software, and generating a terminal software configuration file list according to the file attribute information;
when the connection with the server is successful, sending the terminal software configuration file list to the server, and acquiring a software upgrading list determined by the server according to the terminal software configuration file list and the server software configuration file list;
analyzing the software upgrading list, acquiring software information to be updated, and sending a file downloading request to a server according to the acquired software information to be updated;
and receiving an upgrade file issued by the server according to the download request, verifying the file attribute information of the upgrade file, and updating the terminal software by using the upgrade file after the verification is passed.
Preferably, the file attribute information includes: software version, file version number, modification time, and MD5 value.
Preferably, wherein the method further comprises:
after the terminal software configuration file list is generated, if the terminal software configuration file list is not successfully connected with the server, whether an offline upgrade package exists in a preset mobile storage medium is monitored, when the offline upgrade package exists, a software upgrade list is determined according to a server software configuration file list in the offline upgrade package and the terminal software configuration file list, an upgrade file is directly copied from the preset mobile storage medium according to the software upgrade list, file attribute information of the upgrade file is verified, and the terminal software is updated by using the upgrade file after the verification is passed.
Preferably, the offline upgrade package includes: off-line data packet head structure data and file data; the off-line data packet header structure data comprises: offline package attribute data and at least one file attribute data.
Preferably, wherein the method further comprises:
and recording a file attribute information log of the terminal software, an upgrading operation log of the terminal, and issuing information and an operation information log of the server software.
According to another aspect of the present invention, there is provided a system for updating device class application software, the system including:
the terminal software configuration file list generating unit is used for retrieving and collecting file attribute information of at least one terminal software and generating a terminal software configuration file list according to the file attribute information;
the software upgrading list determining unit is used for sending the terminal software configuration file list to the server side when the connection with the server side is successful, and acquiring a software upgrading list determined by the server side according to the terminal software configuration file list and the server side software configuration file list;
the file downloading request sending unit is used for analyzing the software upgrading list, acquiring software information needing to be updated and sending a file downloading request to the server according to the acquired software information needing to be updated;
and the software updating unit is used for receiving an upgrade file issued by the server according to the downloading request, verifying the file attribute information of the upgrade file, and updating the terminal software by using the upgrade file after the verification is passed.
Preferably, the file attribute information includes: software version, file version number, modification time, and MD5 value.
Preferably, wherein the system further comprises:
and the off-line updating unit is used for monitoring whether an off-line upgrading package exists in a preset mobile storage medium or not after the terminal software configuration file list is generated and if the connection with the server is not successful, determining a software upgrading list according to the server software configuration file list in the off-line upgrading package and the terminal software configuration file list when the off-line upgrading package exists, directly copying an upgrading file from the preset mobile storage medium according to the software upgrading list, verifying the file attribute information of the upgrading file, and updating the terminal software by using the upgrading file after the verification is passed.
Preferably, the offline upgrade package includes: off-line data packet head structure data and file data; the off-line data packet header structure data comprises: offline package attribute data and at least one file attribute data.
Preferably, wherein the system further comprises:
and the log recording unit is used for recording the file attribute information log of the terminal software, the upgrading operation log of the terminal, the release information and the operation information log of the server software.
The invention provides a method and a system for updating equipment application software, which can determine a software upgrading list according to a terminal software configuration file list and a server software configuration file list, determine an upgrading file according to the software upgrading list, verify the file attribute information of the obtained upgrading file, and update the terminal software by using the upgrading file after the verification is passed. The invention provides a unified platform for software release, the terminal software version is uniformly managed by a server, the updating record of the terminal software can be traced, the version information of the terminal software can be inquired, two software upgrading modes of online and offline are provided, all terminal software updating can be completed only by one operation terminal, the software updating can be completed simply, safely and quickly, and the cost of manpower and material resources is reduced.
Drawings
A more complete understanding of exemplary embodiments of the present invention may be had by reference to the following drawings in which:
FIG. 1 is a flow chart of a method 100 for updating device class application software according to an embodiment of the present invention;
FIG. 2 is a network deployment topology according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating interaction between a server and a terminal according to an embodiment of the present invention;
FIG. 4 is a logic diagram of a terminal software update according to an embodiment of the present invention;
FIG. 5 is a logic diagram of server software distribution and update according to an embodiment of the present invention;
FIG. 6 is a block diagram of an offline data packet according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a system 700 for updating device class application software according to an embodiment of the present invention.
Detailed Description
The exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, however, the present invention may be embodied in many different forms and is not limited to the embodiments described herein, which are provided for complete and complete disclosure of the present invention and to fully convey the scope of the present invention to those skilled in the art. The terminology used in the exemplary embodiments illustrated in the accompanying drawings is not intended to be limiting of the invention. In the drawings, the same units/elements are denoted by the same reference numerals.
Unless otherwise defined, terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Further, it will be understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense.
Fig. 1 is a flowchart of a method 100 for updating device class application software according to an embodiment of the present invention. As shown in fig. 1, the method for updating device application software according to the embodiment of the present invention can determine a software upgrade list according to a terminal software configuration file list and a server software configuration file list, determine an upgrade file according to the software upgrade list, verify file attribute information of the obtained upgrade file, and update the terminal software using the upgrade file after the verification is passed. The invention provides a unified platform for software release, the terminal software version is uniformly managed by a server, the updating record of the terminal software can be traced, the version information of the terminal software can be inquired, two software upgrading modes of online and offline are provided, all terminal software updating can be completed only by one operation terminal, and the software updating can be completed simply, safely and quickly. The method 100 for updating device class application software according to the embodiment of the present invention starts with step 101, retrieves and collects file attribute information of at least one terminal software in step 101, and generates a terminal software configuration file list according to the file attribute information.
Preferably, the file attribute information includes: software version, file version number, modification time, and MD5 value.
As shown in fig. 2, in the embodiment of the present invention, a server is deployed on an update server, and a client is deployed on an industrial personal computer of a terminal intelligent device.
The function module of the server comprises: the system comprises an upgrade analysis module, a software release module, an operation log module and a communication module.
Wherein, the function that the analysis module of upgrading realized includes: analyzing file attribute information uploaded by a terminal; matching the upgrade version; and generating an upgrade file list. The software release module realizes the functions of: generating a version number; comparing and analyzing the version information to generate software upgrading information; generating an offline upgrade package; a remote upgrading operation management interface; uploading software; and upgrading and configuring the terminal software version. The function realized by the operation log module comprises the following functions: recording the terminal software version and the software file information log; recording a terminal upgrading operation log; recording software release information; and querying operation information. The functions realized by the communication module comprise: managing a communication protocol; receiving file attribute information; sending an upgrade file; and matching and managing the terminals.
The function module of operation terminal includes: the device comprises a retrieval analysis module, an updating module and a communication module.
Wherein, the functions realized by the retrieval analysis module comprise: retrieving and collecting file attribute information (such as software version, file version number, modification time, MD5 value and the like) of the terminal software, and generating a terminal software file attribute list; monitoring the mobile storage medium and the designated directory, searching the offline upgrade package, and realizing automatic upgrade by using the offline upgrade package under the condition that the network is unavailable; and analyzing the upgrade file attribute list to prepare for downloading the upgrade file. The functions realized by the updating module comprise: loading terminal software configuration (including terminal software name, version, service update server I P, update service port, etc.); storing the download file and deploying the download file; updating the terminal software configuration, and recording the updating information (software version, file information, time and the like). The functions realized by the communication module comprise: managing a communication protocol; uploading file attribute information of terminal software; downloading an update file; data packet verification and download file verification.
Referring to fig. 3, in an embodiment of the present invention, a terminal retrieves and collects file attribute information of at least one terminal software, generates a terminal software configuration file list according to the file attribute information, and sends the terminal software configuration file list to a server to obtain a software upgrade list.
In step 102, when the connection with the server is successful, the terminal software configuration file list is sent to the server, and a software upgrading list determined by the server according to the terminal software configuration file list and the server software configuration file list is obtained.
Referring to fig. 3, in an embodiment of the present invention, a server configures a software version, imports an update file, and generates a server software configuration file list. And when the terminal is successfully connected with the server, receiving a terminal software configuration file list sent by the terminal, matching the terminal software configuration file list with the server software configuration file list, determining a software upgrading list, and sending the software upgrading list to the terminal.
In step 103, the software upgrade list is analyzed to obtain the software information to be updated, and a file download request is sent to the server according to the obtained software information to be updated.
And 104, receiving an upgrade file issued by the server according to the download request, verifying the file attribute information of the upgrade file, and updating the terminal software by using the upgrade file after the verification is passed.
Referring to fig. 3, in an embodiment of the present invention, an operation terminal parses a software upgrade list, and sends a file download request to a server according to acquired software information to be updated; then the server side issues an upgrade file according to the download request; and then, the operating terminal verifies the file attribute information of the upgrade file, and updates the terminal software by using the upgrade file after the verification is passed.
Preferably, wherein the method further comprises:
after the terminal software configuration file list is generated, if the terminal software configuration file list is not successfully connected with the server, whether an offline upgrade package exists in a preset mobile storage medium is monitored, when the offline upgrade package exists, a software upgrade list is determined according to a server software configuration file list in the offline upgrade package and the terminal software configuration file list, an upgrade file is directly copied from the preset mobile storage medium according to the software upgrade list, file attribute information of the upgrade file is verified, and the terminal software is updated by using the upgrade file after the verification is passed.
Preferably, the offline upgrade package includes: off-line data packet head structure data and file data; the off-line data packet header structure data comprises: offline package attribute data and at least one file attribute data.
Preferably, wherein the method further comprises:
and recording a file attribute information log of the terminal software, an upgrading operation log of the terminal, and issuing information and an operation information log of the server software.
In the implementation mode of the invention, the client program is installed in the industrial personal computer of each self-service terminal and can fully automatically complete the upgrading work of the terminal software. When the client is started, basic information, software version information and attribute information of the software file of the terminal are collected and then packaged to generate a terminal file attribute list. After the terminal file attribute list is generated, the program is operated in two parts, one part is connected with the updating server, and the other part is used for monitoring the mobile storage medium and the appointed file directory.
As shown in fig. 4, when connecting to the update server, the logic process of the terminal software update is as follows: uploading terminal file attribute list information; waiting for receiving the attribute list information of the upgrade file; downloading an update file; verifying the download file; updating terminal software; and updating the terminal configuration file to finish updating. When the mobile storage medium is not connected to the updating server, the off-line upgrading package is obtained by monitoring the mobile storage medium and the specified file directory, and the logic process of updating the terminal software is as follows: searching an offline upgrade package; analyzing the off-line upgrading package to generate an upgrading updating list; copying the updated file; checking the update file; updating terminal software; and updating the terminal configuration file to finish updating.
In the above mode of the invention, a user can log in a remote upgrading operation management interface of the updating server by using a terminal machine, and release the new version and configure the upgrading version of the terminal.
As shown in fig. 5, the release process of the new version software includes: submitting version upgrading information and applying for a new version number; uploading the new version of the file, storing the file in a file database, and associating the software version number; the updating server collects attribute information of the received file and generates a file attribute list of a new version; matching and analyzing the file attribute list of the new version and the attribute list of the file of the previous version, and then recording the difference of software updating; and releasing a new software version number, wherein more new version numbers are in the terminal upgrading version number, and the version numbers are arranged according to time descending order. In addition, when the new version number is released, the update server packs the new version software and generates an offline upgrade package according to the file directory structure. As shown in fig. 6, the offline upgrade package includes: offline package attributes, updated file attributes, and file data.
When the historical version is backtracked, a user directly enters terminal upgrading configuration management in a remote upgrading operation management interface, selects a terminal to be upgraded, selects the version number of the upgrade in the upgrade version and then selects the upgrade.
And after the user configuration finishes the terminal software upgrading version, the updating server waits for the online request of the terminal. As shown in fig. 5, the process of obtaining the online request of the terminal and feeding back includes: after receiving the terminal file attribute list information, the update server acquires the basic information, the software version information and the software file attribute information of the terminal, inquires a version number to be updated according to the basic information of the terminal, and inquires the update file attribute list information according to the version number; the terminal software file attribute is matched with the updated file attribute list information to generate an updated file list, then the updated file list is issued to the terminal, the information request data of the terminal is recorded, and the update server waits for the request of the terminal; the upgrade file list is used for the terminal to request to download the upgrade file; the updating server receives the terminal file downloading request, confirms the file updating information of the terminal and issues an updating file; and after the update file is issued, issuing the attribute information of the file for the terminal to verify the received file information. After the sending is completed, the updating server records the file downloading request information of the terminal, and then the request of the terminal is continuously waited.
The terminal can retrieve the attribute information of the terminal software file when being started and upload the attribute information to the server for registration record, and the server can effectively track the version information and the update record of the terminal software. The server integrates software release and automatically generates a software version, and can effectively realize the unified management of the software and the software version. The server side integrates the terminal software upgrading version control, software updating version configuration can be carried out on any terminal, so that different software version updating control of the same type of terminal is realized, software historical version backtracking can be realized, and a user does not need to carry out any operation on the terminal. And the server side integrated software offline upgrade package is generated, a user can copy the offline upgrade package into a mobile storage medium and then insert the offline upgrade package into terminal equipment, and the terminal automatically retrieves the offline upgrade package and then automatically finishes software upgrade. The server and the client adopt a uniform protocol and business processing logic to realize that the server automatically matches the terminal software version, and the terminal automatically requests to download the updated software file and automatically updates the file. The terminal is added with an automatic retrieval function, so that the version of the terminal software can be prevented from being falsified, and the safety of the terminal software is effectively protected. Once the server side finds that the terminal software version is inconsistent with the server configuration, the server side can timely inform the terminal of automatically updating to the specified software version. The method of the invention can simply, safely and quickly update the software.
Fig. 7 is a schematic structural diagram of a system 700 for updating device class application software according to an embodiment of the present invention. As shown in fig. 7, an update system 700 for device class application software according to an embodiment of the present invention includes: a terminal software configuration file list generating unit 701, a software upgrade list determining unit 702, a file download request transmitting unit 703, and a software updating unit 704.
Preferably, the terminal software configuration file list generating unit 701 is configured to retrieve and collect file attribute information of at least one terminal software, and generate a terminal software configuration file list according to the file attribute information.
Preferably, the file attribute information includes: software version, file version number, modification time, and MD5 value.
Preferably, the software upgrade list determining unit 702 is configured to, when the connection with the server is successful, send the terminal software configuration file list to the server, and obtain a software upgrade list determined by the server according to the terminal software configuration file list and the server software configuration file list.
Preferably, the file download request sending unit 703 is configured to parse the software upgrade list, acquire software information to be updated, and send a file download request to the server according to the acquired software information to be updated.
Preferably, the software updating unit 704 is configured to receive an upgrade file issued by the server according to the download request, verify file attribute information of the upgrade file, and update the terminal software by using the upgrade file after the verification is passed.
Preferably, wherein the system further comprises:
and the off-line updating unit is used for monitoring whether an off-line upgrading package exists in a preset mobile storage medium or not after the terminal software configuration file list is generated and if the connection with the server is not successful, determining a software upgrading list according to the server software configuration file list in the off-line upgrading package and the terminal software configuration file list when the off-line upgrading package exists, directly copying an upgrading file from the preset mobile storage medium according to the software upgrading list, verifying the file attribute information of the upgrading file, and updating the terminal software by using the upgrading file after the verification is passed.
Preferably, the offline upgrade package includes: off-line data packet head structure data and file data; the off-line data packet header structure data comprises: offline package attribute data and at least one file attribute data.
Preferably, wherein the system further comprises:
and the log recording unit is used for recording the file attribute information log of the terminal software, the upgrading operation log of the terminal, the release information and the operation information log of the server software.
The system 700 for updating device class application software according to the embodiment of the present invention corresponds to the method 100 for updating device class application software according to another embodiment of the present invention, and is not described herein again.
The invention has been described with reference to a few embodiments. However, other embodiments of the invention than the one disclosed above are equally possible within the scope of the invention, as would be apparent to a person skilled in the art from the appended patent claims.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a/an/the [ device, component, etc ]" are to be interpreted openly as referring to at least one instance of said device, component, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solutions of the present invention and not for limiting the same, and although the present invention is described in detail with reference to the above embodiments, those of ordinary skill in the art should understand that: modifications and equivalents may be made to the embodiments of the invention without departing from the spirit and scope of the invention, which is to be covered by the claims.

Claims (10)

1. A method for updating device class application software, the method comprising:
retrieving and collecting file attribute information of at least one terminal software, and generating a terminal software configuration file list according to the file attribute information;
when the connection with the server is successful, sending the terminal software configuration file list to the server, and acquiring a software upgrading list determined by the server according to the terminal software configuration file list and the server software configuration file list;
analyzing the software upgrading list, acquiring software information to be updated, and sending a file downloading request to a server according to the acquired software information to be updated;
and receiving an upgrade file issued by the server according to the download request, verifying the file attribute information of the upgrade file, and updating the terminal software by using the upgrade file after the verification is passed.
2. The method according to claim 1, wherein the file attribute information comprises: software version, file version number, modification time, and MD5 value.
3. The method of claim 1, further comprising:
after the terminal software configuration file list is generated, if the terminal software configuration file list is not successfully connected with the server, whether an offline upgrade package exists in a preset mobile storage medium is monitored, when the offline upgrade package exists, a software upgrade list is determined according to a server software configuration file list in the offline upgrade package and the terminal software configuration file list, an upgrade file is directly copied from the preset mobile storage medium according to the software upgrade list, file attribute information of the upgrade file is verified, and the terminal software is updated by using the upgrade file after the verification is passed.
4. The method of claim 3, wherein the offline upgrade package comprises: off-line data packet head structure data and file data; the off-line data packet header structure data comprises: offline package attribute data and at least one file attribute data.
5. The method of claim 1, further comprising:
and recording a file attribute information log of the terminal software, an upgrading operation log of the terminal, and issuing information and an operation information log of the server software.
6. A system for updating device class application software, the system comprising:
the terminal software configuration file list generating unit is used for retrieving and collecting file attribute information of at least one terminal software and generating a terminal software configuration file list according to the file attribute information;
the software upgrading list determining unit is used for sending the terminal software configuration file list to the server side when the connection with the server side is successful, and acquiring a software upgrading list determined by the server side according to the terminal software configuration file list and the server side software configuration file list;
the file downloading request sending unit is used for analyzing the software upgrading list, acquiring software information needing to be updated and sending a file downloading request to the server according to the acquired software information needing to be updated;
and the software updating unit is used for receiving an upgrade file issued by the server according to the downloading request, verifying the file attribute information of the upgrade file, and updating the terminal software by using the upgrade file after the verification is passed.
7. The system according to claim 6, wherein the file attribute information comprises: software version, file version number, modification time, and MD5 value.
8. The system of claim 6, further comprising:
and the off-line updating unit is used for monitoring whether an off-line upgrading package exists in a preset mobile storage medium or not after the terminal software configuration file list is generated and if the connection with the server is not successful, determining a software upgrading list according to the server software configuration file list in the off-line upgrading package and the terminal software configuration file list when the off-line upgrading package exists, directly copying an upgrading file from the preset mobile storage medium according to the software upgrading list, verifying the file attribute information of the upgrading file, and updating the terminal software by using the upgrading file after the verification is passed.
9. The system of claim 8, wherein the offline upgrade package comprises: off-line data packet head structure data and file data; the off-line data packet header structure data comprises: offline package attribute data and at least one file attribute data.
10. The system of claim 6, further comprising:
and the log recording unit is used for recording the file attribute information log of the terminal software, the upgrading operation log of the terminal, the release information and the operation information log of the server software.
CN202011328880.7A 2020-11-24 2020-11-24 Method and system for updating equipment application software Pending CN112486531A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202011328880.7A CN112486531A (en) 2020-11-24 2020-11-24 Method and system for updating equipment application software
TW109145073A TWI769626B (en) 2020-11-24 2020-12-18 Updatingequipmentapplicationsoftwaremethodand systemthereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011328880.7A CN112486531A (en) 2020-11-24 2020-11-24 Method and system for updating equipment application software

Publications (1)

Publication Number Publication Date
CN112486531A true CN112486531A (en) 2021-03-12

Family

ID=74933773

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011328880.7A Pending CN112486531A (en) 2020-11-24 2020-11-24 Method and system for updating equipment application software

Country Status (2)

Country Link
CN (1) CN112486531A (en)
TW (1) TWI769626B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113050973A (en) * 2021-04-30 2021-06-29 中国银行股份有限公司 Upgrading method and device for data processing system
CN113342852A (en) * 2021-06-09 2021-09-03 上海万物新生环保科技集团有限公司 Method and equipment for realizing distributed configuration
CN113641380A (en) * 2021-07-16 2021-11-12 一汽奔腾轿车有限公司 OTA (over the air) upgrading problem analysis method
CN113741939A (en) * 2021-09-14 2021-12-03 合众新能源汽车有限公司 Offline upgrading method of automobile software, server and automobile machine
CN114356363A (en) * 2021-11-30 2022-04-15 重庆长安汽车股份有限公司 Online manufacturing method and management system of software upgrading package
CN114979297A (en) * 2022-05-26 2022-08-30 重庆长安汽车股份有限公司 Vehicle software version large-span OTA (over the air) upgrading method
CN115309702A (en) * 2022-10-09 2022-11-08 中孚信息股份有限公司 File retrieval management method, device, system and equipment based on USN log
CN116647732A (en) * 2023-07-27 2023-08-25 深圳市华曦达科技股份有限公司 Updating configuration method and device based on intelligent television box security

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546675A (en) * 2010-12-08 2012-07-04 鸿富锦精密工业(深圳)有限公司 Software upgrading system and method
CN105335183A (en) * 2014-08-06 2016-02-17 乐视致新电子科技(天津)有限公司 Software upgrade method and system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI323583B (en) * 2006-12-27 2010-04-11 Univ Nat Taipei Technology A software deployment management system with adjustable process functionality
TWI449454B (en) * 2008-09-12 2014-08-11 Chi Mei Comm Systems Inc System and method for updating software
CN116110030A (en) * 2022-12-30 2023-05-12 成都云天励飞技术有限公司 Target detection method, target detection device, electronic equipment and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546675A (en) * 2010-12-08 2012-07-04 鸿富锦精密工业(深圳)有限公司 Software upgrading system and method
CN105335183A (en) * 2014-08-06 2016-02-17 乐视致新电子科技(天津)有限公司 Software upgrade method and system

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113050973A (en) * 2021-04-30 2021-06-29 中国银行股份有限公司 Upgrading method and device for data processing system
CN113050973B (en) * 2021-04-30 2024-01-26 中国银行股份有限公司 Upgrading method and device of data processing system
CN113342852A (en) * 2021-06-09 2021-09-03 上海万物新生环保科技集团有限公司 Method and equipment for realizing distributed configuration
CN113641380A (en) * 2021-07-16 2021-11-12 一汽奔腾轿车有限公司 OTA (over the air) upgrading problem analysis method
CN113641380B (en) * 2021-07-16 2024-03-19 一汽奔腾轿车有限公司 OTA upgrading problem analysis method
CN113741939A (en) * 2021-09-14 2021-12-03 合众新能源汽车有限公司 Offline upgrading method of automobile software, server and automobile machine
CN114356363A (en) * 2021-11-30 2022-04-15 重庆长安汽车股份有限公司 Online manufacturing method and management system of software upgrading package
CN114979297A (en) * 2022-05-26 2022-08-30 重庆长安汽车股份有限公司 Vehicle software version large-span OTA (over the air) upgrading method
CN114979297B (en) * 2022-05-26 2023-06-27 重庆长安汽车股份有限公司 Vehicle software version large-span OTA upgrading method
CN115309702A (en) * 2022-10-09 2022-11-08 中孚信息股份有限公司 File retrieval management method, device, system and equipment based on USN log
CN116647732A (en) * 2023-07-27 2023-08-25 深圳市华曦达科技股份有限公司 Updating configuration method and device based on intelligent television box security
CN116647732B (en) * 2023-07-27 2024-04-19 深圳市华曦达科技股份有限公司 Updating configuration method and device based on intelligent television box security

Also Published As

Publication number Publication date
TW202221493A (en) 2022-06-01
TWI769626B (en) 2022-07-01

Similar Documents

Publication Publication Date Title
CN112486531A (en) Method and system for updating equipment application software
US8180762B2 (en) Database tuning methods
CN108334370B (en) Software automatic incremental updating and upgrading method of distributed test system
CN105577475B (en) Automated performance testing system and method
CN107844343B (en) Upgrading system and method for complex server application system
CN107623735B (en) Accurate updating and upgrading system and method based on openssl in credit investigation machine system
EP1563436A2 (en) Update network with support for lifecycle management of update packages and mobile handsets
CN113946358A (en) Automatic driving vehicle software remote upgrading method based on vehicle management system
CN109086216B (en) Automatic test system
CN101442688A (en) Method and system for updating intelligent network platform, controller and intelligent network platform equipment
CN108923985A (en) The method of the batch upgrade network equipment in distributed network management system
CN110865841A (en) System and method for upgrading ECU software in engineering machinery vehicle
CN116468397A (en) Cloud data center equipment management system
CN110908955B (en) Management system of IO device description file
CN111324365A (en) Method and equipment for upgrading super-converged system
US20090089772A1 (en) Arrangement for scheduling jobs with rules and events
US20240118884A1 (en) Automated deployment method for upgrading client's internal business software systems
EP4130982A1 (en) Network-based solution module deployment platform
CN116483416A (en) Firmware online upgrading method, server and storage medium
CN112860555B (en) Software remote upgrading verification testing device and method
CN113064650B (en) Loading system of avionics equipment for heterogeneous bus interconnection
CN115437910A (en) Vehicle offline detection method and device, vehicle, management equipment and storage medium
CN112492000A (en) Method and device for loading Internet of things access network rules
CN115372803B (en) Motherboard test system, method, device and storage medium
CN117492869A (en) Visual automatic deployment service system and 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