CN116661821B - Application upgrading method and device, electronic equipment and storage medium - Google Patents
Application upgrading method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN116661821B CN116661821B CN202310536726.6A CN202310536726A CN116661821B CN 116661821 B CN116661821 B CN 116661821B CN 202310536726 A CN202310536726 A CN 202310536726A CN 116661821 B CN116661821 B CN 116661821B
- Authority
- CN
- China
- Prior art keywords
- upgraded
- upgrade
- version
- package
- application
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version 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 embodiment of the invention discloses an application upgrading method, an application upgrading device, electronic equipment and a medium, wherein the method comprises the following steps: acquiring a version upgrading packet to be upgraded of an application to be upgraded; the version upgrade package to be upgraded is configured with an upgrade package storage path; generating an upgrade configuration group of the application to be upgraded according to the upgrade package storage path configuration of the version upgrade package to be upgraded; the upgrade configuration group comprises upgrade configuration information of at least one to-be-upgraded version upgrade package; and sending the upgrade configuration group to each device to be upgraded so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group. The technical scheme of the embodiment of the invention improves the application upgrading efficiency and the flexibility of the application upgrading.
Description
Technical Field
The embodiment of the invention relates to the technical field of computer application, in particular to an application upgrading method, an application upgrading device, electronic equipment and a storage medium.
Background
With the development of the big data age, computer software application technology is also continuously updated and iterated. The computer application technology can follow the era through the timely upgrading of equipment and applications, and convenience is brought to the daily life of people.
In the process of realizing the invention, the inventor finds that the application in the prior art can be upgraded in sequence only by searching a single storage path, and has the problems of single upgrading mode, low upgrading efficiency and the like.
Disclosure of Invention
The embodiment of the invention provides an application upgrading method, an application upgrading device, electronic equipment and a storage medium, which improve the application upgrading efficiency and the flexibility of application upgrading.
According to an aspect of the present invention, there is provided an application upgrade method, including:
acquiring a version upgrading packet to be upgraded of an application to be upgraded; the version upgrade package to be upgraded is configured with an upgrade package storage path;
generating an upgrade configuration group of the application to be upgraded according to the upgrade package storage path configuration of the version upgrade package to be upgraded; the upgrade configuration group comprises upgrade configuration information of at least one to-be-upgraded version upgrade package;
And sending the upgrade configuration group to each device to be upgraded so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group.
According to another aspect of the present invention, there is provided another application upgrade method, including:
Receiving an upgrade configuration group of an application to be upgraded, which is sent by an application management server; the upgrade configuration group comprises upgrade configuration information of at least one upgrade package of the version to be upgraded of the application to be upgraded;
determining upgrade configuration information of a target version upgrade package to be upgraded matched with equipment according to the upgrade configuration group;
And carrying out upgrading treatment on the application to be upgraded according to the upgrading configuration information of the target version upgrading package to be upgraded and the current version upgrading package.
According to another aspect of the present invention, there is provided an application upgrading apparatus, including:
The system comprises a version to be upgraded upgrading package acquisition module, a version to be upgraded upgrading package generation module and a version to be upgraded upgrading package generation module, wherein the version to be upgraded upgrading package acquisition module is used for acquiring a version to be upgraded upgrading package of an application to be upgraded; the version upgrade package to be upgraded is configured with an upgrade package storage path;
The upgrade configuration group generation module is used for generating an upgrade configuration group of the application to be upgraded according to the upgrade package storage path configuration of the version upgrade package to be upgraded; the upgrade configuration group comprises upgrade configuration information of at least one to-be-upgraded version upgrade package;
And the upgrade configuration group sending module is used for sending the upgrade configuration group to each device to be upgraded so that each device to be upgraded carries out batch upgrade on the application to be upgraded according to the upgrade configuration group.
According to another aspect of the present invention, there is provided an application upgrading apparatus, including:
The upgrade configuration group receiving module is used for receiving an upgrade configuration group of an application to be upgraded, which is sent by the application management server; the upgrade configuration group comprises upgrade configuration information of at least one upgrade package of the version to be upgraded of the application to be upgraded;
the upgrade configuration information determining module is used for determining upgrade configuration information of a target version upgrade package to be upgraded matched with the equipment according to the upgrade configuration group;
And the application upgrading module is used for upgrading the application to be upgraded according to the upgrading configuration information of the target version upgrading package to be upgraded and the current version upgrading package to be upgraded.
According to another aspect of the present invention, there is provided an electronic apparatus including:
At least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the application upgrade method of any one of the embodiments of the present invention.
According to another aspect of the present invention, there is provided a computer readable storage medium storing computer instructions for causing a processor to execute an application upgrade method according to any one of the embodiments of the present invention.
According to the technical scheme, an application management server obtains a version upgrade package of an application to be upgraded, an upgrade configuration group of the application to be upgraded is generated according to the upgrade package storage path configuration of the version upgrade package to be upgraded, and the upgrade configuration group is sent to each device to be upgraded, so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group. After each gateway device to be upgraded receives an upgrade configuration group of an application to be upgraded sent by an application management server, upgrade configuration information of a target version upgrade package to be upgraded matched by the device is determined according to the upgrade configuration group, upgrade processing is carried out on the application to be upgraded according to the upgrade configuration information of the target version upgrade package to be upgraded and the current version upgrade package, custom upgrade of the application is realized according to the upgrade configuration information of the configuration group, the problems that in the prior art, the application can be upgraded in sequence only by searching a single storage path, the upgrade mode is single, the upgrade efficiency is low and the like are solved, and the application upgrade efficiency and the application upgrade flexibility are improved.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the invention or to delineate the scope of the invention. Other features of the present invention will become apparent from the description that follows.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of an application upgrade method according to an embodiment of the present invention;
FIG. 2 is a flowchart of another method for upgrading applications according to a second embodiment of the present invention;
FIG. 3 is a flowchart of another method for upgrading applications according to a third embodiment of the present invention;
FIG. 4 is a flowchart of another method for upgrading applications according to a fourth embodiment of the present invention;
FIG. 5 is a schematic diagram of interaction between an application management server and an application to be upgraded according to a fourth embodiment of the present invention;
FIG. 6 is a message timing diagram of interaction between an application management server and an application to be upgraded according to a fourth embodiment of the present invention;
Fig. 7 is a schematic diagram of an apparatus upgrade device according to a fifth embodiment of the present invention;
FIG. 8 is a schematic diagram of another application upgrading device according to a sixth embodiment of the present invention;
fig. 9 is a schematic structural diagram of an electronic device according to a seventh embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the term "object" and the like in the description of the present invention and the claims and the above drawings are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
Fig. 1 is a flowchart of an application upgrading method provided in a first embodiment of the present invention, where the embodiment may be suitable for use in a case where an application of a device is upgraded by using a configuration group in a self-defining manner, and the method may be performed by an application upgrading device, where the device may be implemented by software and/or hardware, and may be generally integrated in an electronic device, where the electronic device may be a server device, and is used with a gateway device to be upgraded. Accordingly, as shown in fig. 1, the method includes the following operations:
s110, acquiring a version upgrade package to be upgraded of an application to be upgraded; the version upgrade package to be upgraded is configured with an upgrade package storage path.
The application to be upgraded may be an application that needs version upgrade. The version upgrade package to be upgraded can be a version upgrade package on which application upgrade of the application to be upgraded depends. The upgrade package storage path may be an address path of the upgrade package storage.
In the embodiment of the invention, the application management server can acquire the version upgrade package to be upgraded of the application to be upgraded. The application management server may be a management platform for managing the application to be upgraded and the version upgrade package to be upgraded of the application to be upgraded. Each version upgrade package of the application to be upgraded is configured with a unique upgrade package storage path, and the storage position of the version package to be upgraded can be queried according to the upgrade package storage path.
The application to be upgraded may include at least one version upgrade package to be upgraded, and the number of version upgrade packages to be upgraded is not limited in the embodiment of the present invention.
S120, generating an upgrade configuration group of the application to be upgraded according to the upgrade package storage path configuration of the version upgrade package to be upgraded; the upgrade configuration group comprises upgrade configuration information of at least one to-be-upgraded version upgrade package.
The upgrade configuration group may be a set of at least one upgrade package of a version to be upgraded, and the same upgrade configuration group can match the gateway device to be upgraded of the same upgrade service requirement. The upgrade configuration information may be configuration information required by the version upgrade package to be upgraded in the upgrade configuration process.
In the embodiment of the invention, the version upgrade package to be upgraded can be selected in a self-defined mode according to the service requirement of the application to be upgraded, and meanwhile, the upgrade configuration group of the application to be upgraded is generated according to the upgrade package storage path configuration of the version upgrade package to be upgraded. The upgrade configuration group of the applications to be upgraded can comprise at least one version upgrade package to be upgraded, and all the version upgrade packages to be upgraded in the upgrade configuration group of each application to be upgraded can be upgraded in the same batch. The upgrade configuration group of the application to be upgraded can also comprise upgrade configuration information of the version upgrade package to be upgraded, wherein the upgrade configuration information can be a storage path for storing the version upgrade package to be upgraded, gateway equipment information matched with the version upgrade package to be upgraded and the like. The number of upgrade configuration sets of the application to be upgraded may be one or more, and the embodiment of the present invention does not limit the specific number of upgrade configuration sets.
S130, the upgrade configuration group is sent to each device to be upgraded, so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group.
The device to be upgraded may be a device having a version upgrade requirement for the application to be upgraded.
In the embodiment of the invention, after the application management server obtains the upgrade configuration group through the steps, the upgrade configuration group can be sent to each device to be upgraded, and then the device to be upgraded can perform batch upgrade operation on the application to be upgraded according to the upgrade configuration group. The equipment to be upgraded can be subjected to self-defined upgrading according to the upgrading configuration group, so that the equipment upgrading operation is more flexible.
According to the technical scheme, the application management server acquires the version upgrade package to be upgraded of the application to be upgraded, the upgrade configuration group of the application to be upgraded is generated according to the upgrade package storage path configuration of the version upgrade package to be upgraded, and the upgrade configuration group is sent to each device to be upgraded, so that each device to be upgraded can conduct batch upgrade on the application to be upgraded according to the upgrade configuration group, the problems that in the prior art, the application can be upgraded in sequence only by searching a single storage path, an upgrade mode is single, upgrade efficiency is low and the like are solved, and application upgrade efficiency and application upgrade flexibility are improved.
Example two
Fig. 2 is a flowchart of another device upgrade method provided in a second embodiment of the present invention, where the embodiment of the present invention is implemented based on the foregoing embodiment, and in this embodiment, a specific alternative implementation manner of generating an upgrade configuration set of an application to be upgraded is given. Accordingly, as shown in fig. 2, the method of this embodiment may include:
S210, acquiring a version upgrade package to be upgraded of an application to be upgraded; the version upgrade package to be upgraded is configured with an upgrade package storage path.
S220, determining the equipment identification to be upgraded, which is matched with the version upgrade package to be upgraded, according to the upgrade package storage path of the version upgrade package to be upgraded.
The device identification to be upgraded can be corresponding to the meaning of the version upgrade package to be upgraded, and the identification information of the device to be upgraded can be uniquely determined.
In the embodiment of the invention, firstly, a gateway initiates an upgrade package storage path request for acquiring an upgrade package of a version to be upgraded, and an application management server responds to the request to acquire the upgrade package of the version to be upgraded of the upgrade application and an upgrade package storage path of the upgrade package of the version to be upgraded. The upgrade package storage path of the version upgrade package to be upgraded may include a gateway device identifier of the gateway device to be upgraded corresponding to the version upgrade package to be upgraded.
S230, generating upgrade configuration information of the version upgrade package to be upgraded according to the device identification to be upgraded and the upgrade package storage path matched with the version upgrade package to be upgraded.
S240, adding the upgrade configuration information of the version upgrade package to be upgraded to the upgrade configuration group.
In the embodiment of the invention, the upgrade configuration information of the upgrade package of the version to be upgraded can be generated according to the upgrade package storage path and the device identifier to be upgraded, which is obtained in the steps, and the upgrade configuration information of the upgrade package of the version to be upgraded is added to the upgrade configuration group.
The application upgrade manager can perform batch upgrade on all the version upgrade packages to be upgraded in the same upgrade configuration group according to the upgrade configuration information in the upgrade configuration group.
S250, the upgrade configuration group is sent to each device to be upgraded, so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group.
Optionally, the application to be upgraded may include a gateway device to be upgraded ipk, and the device to be upgraded may include a gateway device to be upgraded.
The to-be-upgraded ipk may be a program installation package under the open source system. The gateway device to be upgraded may be a connector between networks for which an upgrade is required for low version.
In the embodiment of the invention, the upgrade configuration group obtained in the steps is sent to each device to be upgraded, and the device to be upgraded can receive the upgrade configuration group and simultaneously upgrade the application to be upgraded in batches by utilizing the upgrade configuration group and upgrade configuration information.
According to the technical scheme, an application management server obtains a version upgrading package to be upgraded of an application to be upgraded, a device identifier to be upgraded, which is matched with the version upgrading package, is determined according to an upgrading package storage path of the version upgrading package to be upgraded, upgrading configuration information of the version upgrading package to be upgraded is generated according to the device identifier to be upgraded, which is matched with the version upgrading package, and an upgrading package storage path of the version upgrading package to be upgraded, the upgrading configuration information of the version upgrading package to be upgraded is added to an upgrading configuration group, and finally the upgrading configuration group is sent to each device to be upgraded, so that each device to be upgraded can conduct batch upgrading on the application to be upgraded according to the upgrading configuration group, and the upgrading configuration group is obtained by dividing the version upgrading package according to needs.
Example III
Fig. 3 is a flowchart of another application upgrading method provided in the third embodiment of the present invention, where the present embodiment is applicable to a case of performing a custom upgrade on an application, and the method may be performed by an application upgrading device, where the device may be implemented by software and/or hardware, and may be generally integrated in an electronic device, where the electronic device may be a terminal device or a server device, and the embodiment of the present invention does not limit a specific device type of the electronic device. Accordingly, as shown in fig. 3, the method includes the following operations:
S310, receiving an upgrade configuration group of an application to be upgraded, which is sent by an application management server; the upgrade configuration group comprises upgrade configuration information of at least one upgrade package of the version to be upgraded of the application to be upgraded.
In the embodiment of the invention, the gateway equipment to be upgraded can initiate a request for acquiring the storage path of the version upgrade package to be upgraded to the application management server, and the application management server responds to the request and sends the upgrade configuration group of the application to be upgraded to the gateway equipment to be upgraded.
S320, determining upgrade configuration information of a target version upgrade package to be upgraded, which is matched with the equipment, according to the upgrade configuration group.
The target version upgrade package to be upgraded may be a version upgrade package for performing an upgrade operation on the application to be upgraded.
After receiving the upgrade configuration group of the application to be upgraded, the gateway equipment to be upgraded searches for a version upgrade package to be upgraded, which is matched with the equipment, according to the upgrade configuration group of the application to be upgraded, and takes the matched version upgrade package to be upgraded as a target version upgrade package to be upgraded. Furthermore, the upgrade configuration information of the target version upgrade package to be upgraded can be obtained according to the target version upgrade package to be upgraded. The number of the target version upgrade packages to be upgraded can be one or more, and in the embodiment of the invention, the number of the target version upgrade packages to be upgraded is not limited.
S330, according to the upgrade configuration information of the target version upgrade package to be upgraded and the current version upgrade package, the application to be upgraded is upgraded.
The current upgrade version upgrade package may be an upgrade version upgrade package stored in the current device. The application to be upgraded may be an application that is installed for use by the current device.
In the embodiment of the invention, the upgrade configuration information of the target version upgrade package to be upgraded obtained in the steps can be compared with the upgrade configuration information of the current version upgrade package, and the application to be upgraded is subjected to custom upgrade processing. By comparing the upgrade configuration information of the target version upgrade package to be upgraded with the upgrade configuration information of the current version upgrade package, if the version number of the target version upgrade package to be upgraded is higher than the current version upgrade number, the application to be upgraded is upgraded; if the version number of the target version to be upgraded is lower than or equal to the current version upgrading number, the application to be upgraded is not upgraded.
According to the technical scheme, an application management server obtains a version upgrade package of an application to be upgraded, an upgrade configuration group of the application to be upgraded is generated according to the upgrade package storage path configuration of the version upgrade package to be upgraded, and the upgrade configuration group is sent to each device to be upgraded, so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group. After each gateway device to be upgraded receives an upgrade configuration group of an application to be upgraded sent by an application management server, upgrade configuration information of a target version upgrade package to be upgraded matched by the device is determined according to the upgrade configuration group, upgrade processing is carried out on the application to be upgraded according to the upgrade configuration information of the target version upgrade package to be upgraded and the current version upgrade package, custom upgrade of the application is realized according to the upgrade configuration information of the configuration group, the problems that an upgrade mode is single, upgrade devices are uncontrollable, upgrade efficiency is low and the like in the prior art are solved, and application upgrade efficiency and application upgrade flexibility are improved.
Example IV
Fig. 4 is a flowchart of another method for upgrading a device according to the second embodiment of the present invention, where the embodiment of the present invention is implemented based on the foregoing embodiment, and in this embodiment, a specific alternative implementation manner for performing security verification on an upgrade version upgrade package is provided. Accordingly, as shown in fig. 4, the method of this embodiment may include:
S410, receiving an upgrade configuration group of an application to be upgraded, which is sent by an application management server; the upgrade configuration group comprises upgrade configuration information of at least one upgrade package of the version to be upgraded of the application to be upgraded.
S420, determining upgrade configuration information of a target version upgrade package to be upgraded, which is matched with the equipment, according to the upgrade configuration group.
In an optional embodiment of the present invention, determining, according to the upgrade configuration set, upgrade configuration information of a target to-be-upgraded version upgrade package matched by a device may include: acquiring a device identifier; and matching the equipment identification to be upgraded of each piece of upgrading configuration information in the upgrading configuration group according to the equipment identification to obtain the upgrading configuration information of the target version to be upgraded upgrading package matched by the equipment.
The device identifiers are in one-to-one correspondence with the devices to be upgraded, and can uniquely determine the identification information of the upgrading device.
In the embodiment of the invention, the gateway equipment to be upgraded can receive the upgrade configuration group of the application to be upgraded sent by the application management server, and then obtain the equipment identification to be upgraded of each upgrade configuration information in the upgrade configuration group. Further, the acquired equipment identifier is matched with the equipment identifier to be upgraded, and further upgrade configuration information of a target version upgrade package to be upgraded, which is matched with the equipment, is obtained.
S430, determining an upgrade package security check algorithm of the target to-be-upgraded version upgrade package.
S440, carrying out security check on the target version upgrade package to be upgraded through the upgrade package security check algorithm.
The upgrade package security verification algorithm may be an algorithm for performing security verification on the upgrade package of the version to be upgraded.
In the embodiment of the present invention, the upgrade package security verification algorithm may be RSA (RSA algorism). The RSA algorithm is an asymmetric encryption algorithm, i.e., an encryption process using an encryption key, and a decryption process using a decryption key. The RSA algorithm first generates a pair of PSA keys, one of which is a secret key held by the user and the other of which is a public key that can be externally disclosed. Since the PSA key is at least 500 bits long, in order to reduce the amount of computation, conventional encryption methods are often used in combination with public key encryption methods in transmitting information, i.e., the information is encrypted using a modified DES or IDEA session key, and then the RSA key is used to encrypt the session key and the information digest. Therefore, the RSA algorithm can be selected as an upgrade package security check algorithm of the target to-be-upgraded version upgrade package. The upgrade package security verification algorithm may also be IBE (Identity-Based Encrypted) algorithm. The IBE algorithm uses an asymmetric cryptosystem, i.e. two different sets of keys are used for encryption and decryption, the public key is an identity, and the private key is managed by the user in the form of data. Therefore, the IBE algorithm can be selected as an upgrade package security check algorithm of the target version upgrade package to be upgraded. In the embodiment of the invention, the type of the upgrade package security check algorithm is not limited, and any algorithm capable of performing security check on the upgrade package of the target version to be upgraded can be used as the upgrade package security check algorithm.
After the upgrade package safety verification algorithm of the target to-be-upgraded version upgrade package is determined, the upgrade package safety verification algorithm can be utilized to carry out safety verification on the target to-be-upgraded version upgrade package, and only the upgrade version upgrade package passing the safety verification can be used for application upgrade.
S450, according to the upgrade configuration information of the target version upgrade package to be upgraded and the current version upgrade package, upgrading the application to be upgraded.
In the embodiment of the invention, the upgrade configuration information of the target version upgrade package to be upgraded obtained in the steps can be compared with the upgrade configuration information of the current version upgrade package, and the application to be upgraded is subjected to custom upgrade processing. And when the version number of the target version to be upgraded upgrade package is higher than the current upgrade version upgrade number, upgrading the application to be upgraded. If the version number of the target version to be upgraded is lower than or equal to the current version upgrading number, the application to be upgraded is not upgraded; if the upgrade is successful, the gateway equipment to be upgraded reports the upgrade success result to the application management server. The upgrade success result may include a name, version, and success prompt of the upgrade version upgrade package. If the upgrade fails, the gateway equipment to be upgraded reports the upgrade failure result to the application management server. The upgrade failure result may include a name, a version, and a failure reason of the upgrade version upgrade package.
Fig. 5 is a schematic diagram of interaction between an application management server and an application to be upgraded according to a fourth embodiment of the present invention. As shown in fig. 5, the application management server may be a ipk version management server, and the communication module of the application to be upgraded may establish communication connection with the application management server through a gateway, download the version upgrade package to be upgraded by using the download module, and perform security check on the version upgrade package to be upgraded successfully downloaded by using the security module, so as to ensure security of the version upgrade package to be upgraded. Further, judging whether each sub-module in the interaction process of the application management server and the application to be upgraded is the latest version or not, and if so, upgrading each sub-module; if the upgrade is not needed, the upgrade version upgrade package can be directly upgraded, and finally the upgrade result of the upgrade version upgrade package is fed back to the application management server.
Fig. 6 is a message timing diagram of interaction between an application management server and an application to be upgraded, where the application management server receives an upgrade package storage path request initiated by a gateway device to be upgraded to obtain an upgrade version upgrade package, and queries a configuration group where the gateway device to be upgraded is located according to a gateway SN code, as shown in fig. 6. Further, according to the queried configuration group, obtaining upgrade configuration information of an upgrade package of the version to be upgraded in the configuration group, and feeding back an upgrade package storage path of the upgrade version in the upgrade configuration information to the gateway equipment to be upgraded. The upgrade module in the gateway equipment to be upgraded can carry out security verification on the upgrade package of the version to be upgraded, and after the security verification is completed, an upgrade starting instruction is sent to the application management server. When the version of the upgrade module in the gateway equipment to be upgraded is lower and needs to be upgraded, creating a subprocess and executing a command for upgrading the upgrade module in the gateway equipment to be upgraded. After the upgrade module in the gateway equipment to be upgraded finishes the upgrade, the upgrade result is sent to the application management server, and the upgrade result is stored. The upgrade result may include a name, version, upgrade success prompt or upgrade failure reason of the version upgrade package to be upgraded. And simultaneously, the upgrade module subprocess of the gateway equipment to be upgraded reinitiates an upgrade package storage path request of the upgrade package of the version to be upgraded to the application management server, and the application management server responds to the request and restarts the upgrade flow. Furthermore, the upgrade module in the gateway device to be upgraded can upgrade all the upgrade packages of the version to be upgraded in the configuration group. After the upgrade module in the gateway equipment to be upgraded finishes the upgrade, the upgrade result is sent to the application management server, and the upgrade result is stored. The upgrade result may include a name, version, upgrade success prompt or upgrade failure reason of the version upgrade package to be upgraded.
According to the technical scheme of the embodiment of the invention, the gateway equipment to be upgraded receives the upgrade configuration group of the application to be upgraded, which is sent by the application management server, and the upgrade configuration information of the target version upgrade package to be upgraded, which is matched with the equipment, is determined according to the upgrade configuration group. And determining an upgrade package safety verification algorithm of the target version upgrade package to be upgraded, carrying out safety verification on the target version upgrade package to be upgraded through the upgrade package safety verification algorithm, and finally carrying out upgrade processing on the application to be upgraded according to upgrade configuration information of the target version upgrade package to be upgraded and the current version upgrade package, thereby solving the problems that the application can be upgraded in sequence only by searching a single storage path in the prior art, the upgrade mode is single, the upgrade efficiency is low and the like, and improving the application upgrade safety while improving the application upgrade efficiency and the upgrade flexibility.
Example five
Fig. 7 is a schematic diagram of an application upgrading device according to a fifth embodiment of the present invention, as shown in fig. 7, where the device includes: a version upgrade package to be upgraded acquisition module 510, an upgrade configuration group generation module 520, and an upgrade configuration group transmission module 530, wherein:
The version upgrade package to be upgraded acquisition module 510 is configured to: acquiring a version upgrading packet to be upgraded of an application to be upgraded; the version upgrade package to be upgraded is configured with an upgrade package storage path.
An upgrade configuration set generation module 520 for: generating an upgrade configuration group of the application to be upgraded according to the upgrade package storage path configuration of the version upgrade package to be upgraded; the upgrade configuration group comprises upgrade configuration information of at least one to-be-upgraded version upgrade package.
An upgrade configuration set sending module 530 for: and sending the upgrade configuration group to each device to be upgraded so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group.
According to the technical scheme, the application management server acquires the version upgrade package to be upgraded of the application to be upgraded, the upgrade configuration group of the application to be upgraded is generated according to the upgrade package storage path configuration of the version upgrade package to be upgraded, and the upgrade configuration group is sent to each device to be upgraded, so that each device to be upgraded can conduct batch upgrade on the application to be upgraded according to the upgrade configuration group, the problems that in the prior art, the application can be upgraded in sequence only by searching a single storage path, an upgrade mode is single, upgrade efficiency is low and the like are solved, and application upgrade efficiency and application upgrade flexibility are improved.
Optionally, the upgrade configuration set generation module 520 is specifically configured to: determining a device identifier to be upgraded, which is matched with the version upgrade package to be upgraded, according to an upgrade package storage path of the version upgrade package to be upgraded; generating upgrade configuration information of the version upgrade package to be upgraded according to the device identification to be upgraded and the upgrade package storage path matched with the version upgrade package to be upgraded; and adding the upgrade configuration information of the version upgrade package to be upgraded to the upgrade configuration group.
Optionally, the application to be upgraded includes a gateway device to be upgraded ipk, and the device to be upgraded includes a gateway device to be upgraded.
The device upgrading device can execute the application upgrading method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method. Technical details not described in detail in this embodiment may refer to the application upgrading method provided in any embodiment of the present invention.
Example six
Fig. 8 is a schematic diagram of another application upgrading device according to a sixth embodiment of the present invention, as shown in fig. 8, where the device includes: an upgrade configuration group receiving module 610, an upgrade configuration information determining module 620, and an application upgrade module 630, wherein:
An upgrade configuration set receiving module 610 for: receiving an upgrade configuration group of an application to be upgraded, which is sent by an application management server; the upgrade configuration group comprises upgrade configuration information of at least one upgrade package of the version to be upgraded of the application to be upgraded;
an upgrade configuration information determination module 620 configured to: determining upgrade configuration information of a target version upgrade package to be upgraded matched with equipment according to the upgrade configuration group;
an application upgrade module 630 for: and carrying out upgrading treatment on the application to be upgraded according to the upgrading configuration information of the target version upgrading package to be upgraded and the current version upgrading package.
According to the technical scheme, an application management server obtains a version upgrade package of an application to be upgraded, an upgrade configuration group of the application to be upgraded is generated according to the upgrade package storage path configuration of the version upgrade package to be upgraded, and the upgrade configuration group is sent to each device to be upgraded, so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group. After each gateway device to be upgraded receives an upgrade configuration group of an application to be upgraded sent by an application management server, upgrade configuration information of a target version upgrade package to be upgraded matched by the device is determined according to the upgrade configuration group, upgrade processing is carried out on the application to be upgraded according to the upgrade configuration information of the target version upgrade package to be upgraded and the current version upgrade package, custom upgrade of the application is realized according to the upgrade configuration information of the configuration group, the problems that in the prior art, the application can be upgraded in sequence only by searching a single storage path, the upgrade mode is single, the upgrade efficiency is low and the like are solved, and the application upgrade efficiency and the application upgrade flexibility are improved.
Optionally, the upgrade configuration information determining module 620 is specifically configured to: acquiring a device identifier; and matching the equipment identification to be upgraded of each piece of upgrading configuration information in the upgrading configuration group according to the equipment identification to obtain the upgrading configuration information of the target version to be upgraded upgrading package matched by the equipment.
Optionally, the application upgrading device further includes a security check module, configured to: determining an upgrade package security check algorithm of a target version upgrade package to be upgraded; and carrying out security check on the target version upgrade package to be upgraded through the upgrade package security check algorithm.
The application upgrading device can execute the application upgrading method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method. Technical details not described in detail in this embodiment may refer to the application upgrading method provided in any embodiment of the present invention.
Example seven
Fig. 9 shows a schematic diagram of an electronic device 10 that may be used to implement an embodiment of the invention. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Electronic equipment may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed herein.
As shown in fig. 9, the electronic device 10 includes at least one processor 11, and a memory, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, etc., communicatively connected to the at least one processor 11, in which the memory stores a computer program executable by the at least one processor, and the processor 11 may perform various appropriate actions and processes according to the computer program stored in the Read Only Memory (ROM) 12 or the computer program loaded from the storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 may also be stored. The processor 11, the ROM 12 and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to bus 14.
Various components in the electronic device 10 are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, etc.; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, digital Signal Processors (DSPs), and any suitable processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as application upgrade methods.
In some embodiments, the application upgrade method may be implemented as a computer program tangibly embodied on a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 10 via the ROM 12 and/or the communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more of the steps of the application upgrade method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the application upgrade method in any other suitable way (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for carrying out methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be implemented. The computer program may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present invention, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) through which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the internet.
The computing system may include clients and servers. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical hosts and VPS service are overcome.
Claims (8)
1. An application upgrading method, which is applied to an application management server, comprises the following steps:
acquiring a version upgrading packet to be upgraded of an application to be upgraded; the version upgrade package to be upgraded is configured with an upgrade package storage path;
Generating an upgrade configuration group of the application to be upgraded according to the upgrade package storage path configuration of the version upgrade package to be upgraded; the upgrade configuration group comprises upgrade configuration information of the version upgrade package to be upgraded, and at least one of the version upgrade packages to be upgraded;
The upgrade configuration group is sent to each device to be upgraded, so that each device to be upgraded performs batch upgrade on the application to be upgraded according to the upgrade configuration group;
The generating the upgrade configuration group of the application to be upgraded according to the upgrade package storage path configuration of the upgrade package of the version to be upgraded includes:
determining a device identifier to be upgraded, which is matched with the version upgrade package to be upgraded, according to an upgrade package storage path of the version upgrade package to be upgraded;
Generating upgrade configuration information of the version upgrade package to be upgraded according to the device identification to be upgraded and the upgrade package storage path matched with the version upgrade package to be upgraded;
adding the upgrade configuration information of the version upgrade package to be upgraded to the upgrade configuration group;
wherein, all the version upgrade packages to be upgraded in the same upgrade configuration group are configured with the same upgrade configuration information.
2. The method of claim 1, wherein the application to be upgraded comprises a gateway device to be upgraded ipk, and wherein the device to be upgraded comprises a gateway device to be upgraded.
3. An application upgrading method, which is applied to a gateway device to be upgraded, comprises the following steps:
Receiving an upgrade configuration group of an application to be upgraded, which is sent by an application management server; determining a device identifier to be upgraded, which is matched with a version upgrade package to be upgraded, according to an upgrade package storage path of the version upgrade package to be upgraded; generating upgrade configuration information of the version upgrade package to be upgraded according to the device identification to be upgraded and the upgrade package storage path matched with the version upgrade package to be upgraded; adding the upgrade configuration information of the version upgrade package to be upgraded to the upgrade configuration group; the upgrade configuration group comprises upgrade configuration information of the version upgrade package to be upgraded, and at least one of the version upgrade packages to be upgraded;
determining upgrade configuration information of a target version upgrade package to be upgraded matched with equipment according to the upgrade configuration group;
according to the upgrade configuration information of the target version upgrade package to be upgraded and the current upgrade version upgrade package, upgrading the application to be upgraded;
the upgrading processing of the application to be upgraded according to the upgrading configuration information of the target version upgrading package to be upgraded and the current upgrading version upgrading package comprises the following steps:
Comparing the upgrade configuration information of the target version upgrade package to be upgraded with the upgrade configuration information of the current version upgrade package, and if the version number of the target version upgrade package to be upgraded is higher than the current version upgrade number, carrying out upgrade processing on the application to be upgraded; if the version number of the target version to be upgraded is lower than or equal to the current version upgrading number, the application to be upgraded is not upgraded;
the determining, according to the upgrade configuration group, upgrade configuration information of a target to-be-upgraded version upgrade package matched with the device includes:
Acquiring a device identifier;
and matching the equipment identification to be upgraded of each piece of upgrading configuration information in the upgrading configuration group according to the equipment identification to obtain the upgrading configuration information of the target version to be upgraded upgrading package matched by the equipment.
4. The method of claim 3, further comprising, before the upgrading the application to be upgraded according to the upgrade configuration information of the target version upgrade package to be upgraded and the current version upgrade package to be upgraded:
determining an upgrade package security check algorithm of a target version upgrade package to be upgraded;
And carrying out security check on the target version upgrade package to be upgraded through the upgrade package security check algorithm.
5. An application upgrading apparatus, configured in an application management server, comprising:
The system comprises a version to be upgraded upgrading package acquisition module, a version to be upgraded upgrading package generation module and a version to be upgraded upgrading package generation module, wherein the version to be upgraded upgrading package acquisition module is used for acquiring a version to be upgraded upgrading package of an application to be upgraded; the version upgrade package to be upgraded is configured with an upgrade package storage path;
The upgrade configuration group generation module is used for generating an upgrade configuration group of the application to be upgraded according to the upgrade package storage path configuration of the version upgrade package to be upgraded; the upgrade configuration group comprises upgrade configuration information of the version upgrade package to be upgraded, and at least one of the version upgrade packages to be upgraded;
The upgrade configuration group sending module is used for sending the upgrade configuration group to each device to be upgraded so that each device to be upgraded carries out batch upgrade on the application to be upgraded according to the upgrade configuration group;
The upgrade configuration group generation module is specifically configured to determine a device identifier to be upgraded, which is matched with the version upgrade package to be upgraded, according to an upgrade package storage path of the version upgrade package to be upgraded; generating upgrade configuration information of the version upgrade package to be upgraded according to the device identification to be upgraded and the upgrade package storage path matched with the version upgrade package to be upgraded; adding the upgrade configuration information of the version upgrade package to be upgraded to the upgrade configuration group; wherein, all the version upgrade packages to be upgraded in the same upgrade configuration group are configured with the same upgrade configuration information.
6. An application upgrading device, characterized in that it is configured in a gateway device to be upgraded, and comprises:
The upgrade configuration group receiving module is used for receiving an upgrade configuration group of an application to be upgraded, which is sent by the application management server; determining a device identifier to be upgraded, which is matched with a version upgrade package to be upgraded, according to an upgrade package storage path of the version upgrade package to be upgraded; generating upgrade configuration information of the version upgrade package to be upgraded according to the device identification to be upgraded and the upgrade package storage path matched with the version upgrade package to be upgraded; adding the upgrade configuration information of the version upgrade package to be upgraded to the upgrade configuration group; the upgrade configuration group comprises upgrade configuration information of the version upgrade package to be upgraded, and at least one of the version upgrade packages to be upgraded;
the upgrade configuration information determining module is used for determining upgrade configuration information of a target version upgrade package to be upgraded matched with the equipment according to the upgrade configuration group;
The application upgrading module is used for upgrading the application to be upgraded according to the upgrading configuration information of the target version upgrading package to be upgraded and the current version upgrading package to be upgraded;
The application upgrading module is specifically configured to compare the upgrading configuration information of the target version upgrading package to be upgraded with the upgrading configuration information of the current version upgrading package, and if the version number of the target version upgrading package to be upgraded is higher than the current version upgrading number, upgrade the application to be upgraded; if the version number of the target version to be upgraded is lower than or equal to the current version upgrading number, the application to be upgraded is not upgraded;
The upgrade configuration information determining module is specifically configured to obtain a device identifier, and match device identifiers to be upgraded of each upgrade configuration information in the upgrade configuration group according to the device identifier, so as to obtain upgrade configuration information of a target upgrade version upgrade package matched by the device.
7. An electronic device, the electronic device comprising:
At least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the application upgrade method of any one of claims 1-5.
8. A computer storage medium storing computer instructions for causing a processor to execute the application upgrade method according to any one of claims 1-5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310536726.6A CN116661821B (en) | 2023-05-10 | 2023-05-10 | Application upgrading method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310536726.6A CN116661821B (en) | 2023-05-10 | 2023-05-10 | Application upgrading method and device, electronic equipment and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116661821A CN116661821A (en) | 2023-08-29 |
| CN116661821B true CN116661821B (en) | 2024-06-14 |
Family
ID=87718200
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310536726.6A Active CN116661821B (en) | 2023-05-10 | 2023-05-10 | Application upgrading method and device, electronic equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116661821B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110580168A (en) * | 2019-08-15 | 2019-12-17 | 贵阳朗玛信息技术股份有限公司 | Information asset management system and its upgrading method |
| CN113946358A (en) * | 2021-10-27 | 2022-01-18 | 北京斯年智驾科技有限公司 | A method for remote software upgrade of autonomous vehicle based on vehicle management system |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103596049A (en) * | 2013-11-21 | 2014-02-19 | 乐视致新电子科技(天津)有限公司 | Intelligent television and upgrade method and device thereof |
| CN106559301A (en) * | 2015-09-29 | 2017-04-05 | 中兴通讯股份有限公司 | Embedded device batch upgrading method and system |
| US10949191B2 (en) * | 2016-04-27 | 2021-03-16 | Huawei Technologies Co., Ltd. | Patch-upgrade-based file processing method and apparatus, terminal, and storage medium |
| CN108920162A (en) * | 2018-06-29 | 2018-11-30 | 深圳市道通智能航空技术有限公司 | A kind of module updating method in UAV system |
| CN109697081B (en) * | 2018-12-19 | 2021-04-13 | 广州小鹏汽车科技有限公司 | Firmware safety upgrading method and device, vehicle-mounted system and vehicle |
| CN110532006B (en) * | 2019-08-21 | 2022-11-18 | 杭州趣链科技有限公司 | Complex configuration file upgrading method based on state machine |
| CN112882729B (en) * | 2019-11-29 | 2024-07-23 | 顺丰科技有限公司 | Application image upgrading method, device, computer equipment and storage medium |
| CN111752581B (en) * | 2020-05-22 | 2024-06-28 | 中国邮政储蓄银行股份有限公司 | Upgrading method and device of distributed system and computer system |
| CN114915618B (en) * | 2021-01-29 | 2023-09-12 | 华为技术有限公司 | Upgrade package downloading method and device |
| WO2022179513A1 (en) * | 2021-02-23 | 2022-09-01 | 苏州欧普照明有限公司 | Method for automatically upgrading smart devices, and cloud server |
| CN113127033A (en) * | 2021-03-30 | 2021-07-16 | 山东英信计算机技术有限公司 | Server firmware version upgrading method, device and system and readable storage medium |
| CN113504922B (en) * | 2021-06-07 | 2024-01-12 | 深圳市优必选科技股份有限公司 | Robot software upgrading method and device, bridge server and upgrading server |
| CN113849213B (en) * | 2021-10-15 | 2024-05-14 | 四川启睿克科技有限公司 | OTA upgrading system and method for edge equipment |
| CN114138296B (en) * | 2021-10-20 | 2025-08-15 | 深圳市亿联无限科技股份有限公司 | Multi-system gateway upgrading method, equipment and storage medium |
| CN115562699A (en) * | 2022-08-30 | 2023-01-03 | 中国空间技术研究院 | On-orbit batch upgrading method and system for multi-satellite networking-oriented satellite-borne software |
-
2023
- 2023-05-10 CN CN202310536726.6A patent/CN116661821B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110580168A (en) * | 2019-08-15 | 2019-12-17 | 贵阳朗玛信息技术股份有限公司 | Information asset management system and its upgrading method |
| CN113946358A (en) * | 2021-10-27 | 2022-01-18 | 北京斯年智驾科技有限公司 | A method for remote software upgrade of autonomous vehicle based on vehicle management system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116661821A (en) | 2023-08-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109995843A (en) | A kind of terminal verification method and device based on narrowband Internet of Things | |
| CN107688733B (en) | Service interface calling method, apparatus, user terminal and readable storage medium | |
| CN112966168B (en) | Business label query method and device for realizing privacy protection | |
| CN114363088A (en) | Method and device for requesting data | |
| CN117692900A (en) | Equipment verification method, device, equipment and medium based on security chip | |
| CN118551389B (en) | Light equipment firmware verification method, device, equipment, medium and product | |
| CN116661821B (en) | Application upgrading method and device, electronic equipment and storage medium | |
| CN112995932A (en) | Short message link monitoring method, device, equipment and medium based on Hash algorithm | |
| CN115390883B (en) | Vehicle safety starting information updating method, device, equipment and storage medium | |
| CN115529186B (en) | SSL certificate unloading method, device and system based on soft load balancing | |
| CN116737316A (en) | Control method, device, equipment and storage medium for virtual machine VNC password | |
| CN115801237A (en) | Information encryption/decryption device, information encryption method, and information decryption method | |
| CN114826570A (en) | Certificate acquisition method, device, equipment and storage medium | |
| CN109347869B (en) | Method, device, medium and electronic equipment for generating inter-cluster communication security factor | |
| CN118133269B (en) | Service system encryption method and device, electronic equipment and storage medium | |
| CN112003732A (en) | Method and system for realizing CPLD (Complex programmable logic device) firmware update in mass servers | |
| CN117932616A (en) | Firmware upgrading method, device, system, equipment and storage medium | |
| CN119416204B (en) | Data migration method, device, equipment, medium and product based on trusted execution environment in trusted data space | |
| CN115174388B (en) | Network updating method, device, equipment and storage medium for networking intelligent equipment | |
| CN118264486B (en) | Certificate dynamic loading method, device, equipment and readable storage medium | |
| CN115065460B (en) | Power supply control method and device, electronic device and storage medium | |
| CN117670341A (en) | Authentication method, device, equipment and storage medium for payment terminal | |
| CN117061565A (en) | Data transmission method and device, electronic equipment and storage medium | |
| CN116594894A (en) | Interface testing method and device, electronic equipment and storage medium | |
| CN117640083A (en) | Data transmission method, device, equipment and storage medium |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |