CN116016469A - Device upgrading method and device, electronic device and computer readable storage medium - Google Patents

Device upgrading method and device, electronic device and computer readable storage medium Download PDF

Info

Publication number
CN116016469A
CN116016469A CN202111215051.2A CN202111215051A CN116016469A CN 116016469 A CN116016469 A CN 116016469A CN 202111215051 A CN202111215051 A CN 202111215051A CN 116016469 A CN116016469 A CN 116016469A
Authority
CN
China
Prior art keywords
equipment
upgraded
gateway
superior
parent
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
CN202111215051.2A
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.)
Maipu Communication Technology Co Ltd
Original Assignee
Maipu Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Maipu Communication Technology Co Ltd filed Critical Maipu Communication Technology Co Ltd
Priority to CN202111215051.2A priority Critical patent/CN116016469A/en
Publication of CN116016469A publication Critical patent/CN116016469A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks

Landscapes

  • Stored Programmes (AREA)

Abstract

The application provides a device upgrading method, a device, an electronic device and a computer readable storage medium, wherein the method comprises the following steps: acquiring parent equipment of each equipment to be upgraded in a networking; the parent device is any device in a superior equivalent device set of the device to be upgraded, and the superior equivalent device set is a device set formed by the superior device directly connected with the device to be upgraded and the equivalent device of the superior device; the equivalent device is a device which has a connection relation with the superior device in the hierarchy where the superior device is located; when the parent equipment of each equipment to be upgraded is obtained, each software package to be upgraded is respectively issued to each parent equipment; and transmitting an upgrading instruction containing parent equipment information of each equipment to be upgraded to each equipment to be upgraded, so that each equipment to be upgraded acquires a software package to be upgraded to upgrade. According to the method, under the condition that a plurality of devices at the same level need the same software package, the software package only needs to be sent once, and the plurality of devices can be upgraded in parallel, so that the bandwidth is saved, and the cutting efficiency is improved.

Description

Device upgrading method and device, electronic device and computer readable storage medium
Technical Field
The present invention relates to the field of communication device management technologies, and in particular, to a device upgrade method, a device, an electronic device, and a computer readable storage medium.
Background
With the rapid development of the information industry, the types and volumes of services carried on the wide area network are continuously increasing, the scale is also continuously expanding, a large number of terminal access devices are widely used, and effective management of these customer premise equipment (CPE, customer Premise Equipment) is required. Conventionally, in the process of installing, using and maintaining the user side equipment, only maintenance personnel are sent to the customer site to perform corresponding operation, which is time-consuming, labor-consuming and extremely low in efficiency. In this context, the DSL (Digital Subscriber Line, digital subscriber loop) forum (now renamed Broadband forum) introduced the TR069 protocol in month 5 of 2004, commonly referred to as the customer premise equipment wide area network management protocol (CWMP, CPE WAN Management Protocol). The TR069 protocol, together with other related protocols, defines a completely new set of network management architecture, including management model, interaction interface, and basic management parameters. By this protocol, all CPE related configuration, diagnostics, upgrades, etc. tasks can be remotely operated and done by the auto configuration server (ACS, auto Configuration Server).
In TR069 networking, however, version upgrades or version updates of devices within the networking are unavoidable in daily use and maintenance of the devices. Currently, chinese patent CN107707406B discloses an upgrade scheme for devices in TR069 networking, which records member information and upgrade status of a slave device by maintaining a slave device list in a master device of the networking. After the TR069 server (i.e. ACS server) issues the task of upgrading the device, the master device controls and activates the task of upgrading the slave device, and serial upgrades are performed on the slave devices (i.e. after 1 slave device is upgraded, the next step is performed).
However, in the existing scheme, if there are multiple devices in the networking that need to upgrade the same software version, the ACS server needs to repeatedly send the software version to the multiple devices. Assuming that the number of managed devices in the networking is N, in a limit case, the ACS server needs to repeatedly issue N times of the software versions, thereby causing waste of the ACS server bandwidth. Especially when the ACS server is a commercial network cloud platform, this repeated issuing approach will also incur significant cost of expense, since the commercial network cloud platform is bandwidth-based.
In addition, the existing scheme also needs to additionally maintain a slave device list in the master device. In the actual application process, the managed devices in the networking may come from different vendors, so that there may be a case that some vendor devices do not support to additionally maintain a device list of slave, thereby causing poor applicability of the solution.
In addition, the existing scheme needs to upgrade the slave equipment in series, so that the upgrading efficiency is low, and the network cut-over/maintenance time is long.
Disclosure of Invention
An objective of the embodiments of the present application is to provide a device upgrade method, device, electronic device, and computer readable storage medium, so as to solve the above problems in the prior art.
The embodiment of the application provides a device upgrading method, which comprises the following steps: acquiring parent equipment of each equipment to be upgraded in a networking; the parent device is any device in a superior equivalent device set of the device to be upgraded, and the superior equivalent device set is a device set formed by the superior device directly connected with the device to be upgraded and the equivalent device of the superior device; the equivalent equipment is equipment which has a connection relation with the superior equipment in the hierarchy where the superior equipment is located; when the parent equipment of each equipment to be upgraded is obtained, respectively issuing a software package to be upgraded of each equipment to be upgraded to the parent equipment of each equipment to be upgraded; and transmitting an upgrading instruction containing parent equipment information of each equipment to be upgraded to each equipment to be upgraded, so that each equipment to be upgraded acquires the software package to be upgraded from the corresponding parent equipment to be upgraded for upgrading.
In the implementation process, the device in the networking is classified, and the software package to be upgraded of the device to be upgraded is issued to the upper layer of the device to be upgraded, and the upper device directly connected with the device to be upgraded or the equivalent device of the upper device. Therefore, when a plurality of devices to be upgraded need to upgrade the same software to be upgraded, and the upper devices directly connected with the devices to be upgraded are the same or are equivalent devices, the devices to be upgraded can be provided with the same father device, so that the ACS server only needs to issue the interfaces of the software packages to be upgraded corresponding to the devices to be upgraded to the father device once, and the bandwidth of the ACS server can be effectively saved. The ACS server may also reduce the cost of the fee when it is a commercial network cloud platform.
In addition, according to the scheme of the embodiment of the application, the equipment list of the slave does not need to be maintained in the managed equipment, so that transformation is not needed for each managed equipment, and the scheme has stronger applicability.
In addition, according to the scheme of the embodiment of the application, serial upgrading limitation is avoided, and equipment to be upgraded located at the same level can be upgraded in parallel, so that upgrading efficiency can be effectively improved, and time consumption of network cutting/maintenance is reduced.
Further, the method further comprises: and if the equipment to be upgraded is gateway equipment without the parent equipment, issuing a software package to be upgraded of the equipment to be upgraded into the equipment to be upgraded.
In the implementation process, for the gateway device without the parent device, since the gateway device is the portal device directly connected with the ACS server and does not have devices with higher layers, the software package to be upgraded can be directly issued to the corresponding gateway device for upgrading, so that the gateway device without the parent device can be normally upgraded.
Further, obtaining a parent device of each device to be upgraded in the networking, including: judging whether a parent device determined by the equipment to be upgraded of the equipment to be upgraded exists in a superior equivalent equipment set where a superior equipment directly connected with the equipment to be upgraded is located for each equipment to be upgraded; the equipment waiting for upgrading is as follows: the equipment which needs the same software package to be upgraded with the equipment to be upgraded; if the equipment to be upgraded exists, determining the parent equipment of the equipment to be upgraded as the parent equipment of the equipment to be upgraded; if not, judging whether the storage space of the superior equipment meets the preset software package storage condition; if yes, determining that the superior device is a parent device of the device to be upgraded; if the software package storage condition is not met, acquiring target equivalent equipment meeting the software package storage condition from equivalent equipment in the upper-level equivalent equipment set; and the target equivalent device is a parent device of the device to be upgraded.
By the method, when the plurality of devices to be upgraded need to upgrade the same software to be upgraded, and the upper devices directly connected with the plurality of devices to be upgraded are the same or are equivalent devices, the plurality of devices to be upgraded can be provided with the same father device. Meanwhile, the automatic dynamic determination of the father equipment can be realized based on the storage space of the equipment, and the smooth execution of the scheme is ensured.
Further, the method further comprises: if the equivalent equipment of the superior equipment does not have the target equivalent equipment meeting the software package storage condition, monitoring the superior equipment and the equivalent equipment of the superior equipment; and when any one of the superior equipment and the equivalent equipment of the superior equipment is monitored to meet the software package storage condition, issuing the software package to be upgraded of the equipment to be upgraded to the equipment meeting the software package storage condition.
In the implementation process, if the upper-level device and the equivalent device thereof do not meet the software package storage condition, the process of issuing the software package to be upgraded of the device to be upgraded can be suspended at the moment, and the device is used as a father device to issue the software package to be upgraded of the device to be upgraded after the device meeting the software package storage condition is found out by monitoring the upper-level device and the equivalent device of the upper-level device, so that the software package to be upgraded can be issued in time.
Further, the method further comprises: identifying gateway equipment in the networking to obtain a gateway layer, and dividing a network topology area according to the connection relation between the gateway equipment; starting from gateway equipment in each network topology area, determining access layer equipment and middle layer equipment corresponding to each network topology area through an LLDP protocol algorithm; the access layer equipment forms an access layer, and the intermediate layer equipment forms an intermediate layer; the gateway layer is the uppermost layer, and the access layer is the lowermost layer; identifying whether a connection relationship exists between devices in the same hierarchy or not in the hierarchy; the same hierarchy device having a connection relationship within the hierarchy is determined as an equivalent device.
Through the process, the automatic division among the networking layers can be realized, so that the follow-up determination of the father equipment and the issuing of the software package to be upgraded are facilitated, and the normal execution of the scheme is ensured.
Further, dividing a network topology area according to a connection relationship between the gateway devices, including: if no connection relation exists between any gateway device and other gateway devices in the gateway layer, determining the gateway device and the device with the connection relation to the gateway device as a network topology area; if any gateway device has a connection relationship with other gateway devices in the gateway layer, determining that the gateway device, the target gateway device having the connection relationship with the gateway device in the gateway layer, the device having the connection relationship with the gateway device, and the device having the connection relationship with the target gateway device are a network topology region.
Through the process, the gateway equipment can be used as a reference to divide different network areas, so that the equipment can be upgraded based on the areas.
Further, the device to be upgraded comprises devices positioned in a plurality of different levels of the same network topology region; issuing an upgrade instruction containing parent equipment information of each equipment to be upgraded to each equipment to be upgraded, wherein the upgrade instruction comprises the following steps: issuing an upgrade instruction containing parent equipment information of the equipment to be upgraded to the equipment to be upgraded in the lowest level so as to upgrade the equipment to be upgraded in the lowest level; after the equipment to be upgraded in the lowest level is upgraded, an upgrade instruction containing parent equipment information of the equipment to be upgraded is issued to equipment to be upgraded in the upper level, so that the equipment to be upgraded in the upper level is upgraded until the equipment to be upgraded in all levels is upgraded.
The embodiment of the application also provides a device upgrading device, which comprises: the system comprises an acquisition module and a issuing module; the acquisition module is used for acquiring parent equipment of each equipment to be upgraded in the networking; the parent device is any device in a superior equivalent device set of the device to be upgraded, and the superior equivalent device set is a device set formed by the superior device directly connected with the device to be upgraded and the equivalent device of the superior device; the equivalent equipment is equipment which has a connection relation with the superior equipment in the hierarchy where the superior equipment is located; the issuing module is used for issuing the to-be-upgraded software package of each to-be-upgraded device to the parent device of each to-be-upgraded device respectively when the parent device of each to-be-upgraded device is obtained; the issuing module is further configured to issue an upgrade instruction including parent device information of each device to be upgraded to each device to be upgraded, so that each device to be upgraded obtains the software package to be upgraded from each parent device to upgrade.
The embodiment of the application also provides electronic equipment, which comprises a processor, a memory and a communication bus; the communication bus is used for realizing connection communication between the processor and the memory; the processor is configured to execute one or more programs stored in the memory to implement any of the device upgrade methods described above.
There is also provided in an embodiment of the present application a computer-readable storage medium storing one or more programs executable by one or more processors to implement any one of the above-described device upgrade methods.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and should not be considered as limiting the scope, and other related drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow chart of an apparatus upgrade method provided in an embodiment of the present application;
Fig. 2 is a schematic diagram of a networking structure provided in an embodiment of the present application;
fig. 3 is a schematic diagram of another networking structure provided in an embodiment of the present application;
fig. 4 is a schematic diagram illustrating the judgment of the first equivalent device according to the embodiment of the present application;
fig. 5 is a schematic diagram illustrating judgment of a second equivalent device according to an embodiment of the present application;
fig. 6 is a schematic diagram illustrating judgment of a third equivalent device according to an embodiment of the present application;
fig. 7 is a schematic diagram illustrating judgment of a fourth equivalent device according to an embodiment of the present application;
fig. 8 is a schematic flow chart of obtaining a parent device according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of an apparatus upgrade device according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
Embodiment one:
in order to solve the problems of high bandwidth waste rate, poor scheme applicability and low upgrading efficiency of an ACS server in the existing scheme, the embodiment of the application provides a device upgrading method. Referring to fig. 1, fig. 1 is a schematic flow chart of a method for upgrading a device according to an embodiment of the present application, including:
S101: and acquiring parent equipment of each equipment to be upgraded in the networking.
It should be noted that, the device upgrading method provided by the embodiment of the present application is applied to ACS servers in networking.
In the embodiment of the application, the ACS server first needs to perform division of networking levels and determination of medium level devices in each level. The process shown in fig. 1 can be performed only after the division of networking levels and the determination of equivalent devices in each level are achieved.
Therefore, in the embodiment of the present application, after completing the nanotubes on each device in the network, the ACS server may identify the gateway device in the network to obtain the gateway layer, and then divide the network topology area according to the connection relationship between each gateway device.
And then, starting from gateway equipment in each network topology area, determining access layer equipment and middle layer equipment corresponding to each network topology area through an LLDP protocol algorithm.
At this time, the access layer device constitutes an access layer, and the intermediate layer device constitutes an intermediate layer. The gateway layer is the uppermost layer, and the access layer is the lowermost layer.
It should be noted that, in the embodiment of the present application, the gateway model may be pre-built into the ACS server, so that after the gateway device is registered, the ACS server may automatically identify that the device is the gateway device. Furthermore, in view of the business scenario, there is a unique configuration on the gateway device, such as a pppore configuration, etc. Thus, in the embodiment of the present application, the ACS server may also determine whether the device is a gateway device by identifying whether there is a relevant unique configuration in the device. In addition, in order to avoid omission or error of identification, in the embodiment of the present application, engineer authority may also be configured so that an engineer may have authority to mark a device regarded as a gateway device.
For the access layer device, since the access layer device is connected with a terminal type device, such as a personal computer (PC, personal computer), a server, a video monitoring terminal, a printer, and the like. For this reason, in the embodiment of the present application, the terminal device may be first identified, and then the device directly connected to the terminal device may be determined as the access layer device.
In the embodiment of the application, the ACS server may identify the terminal device through a universally unique identification code (UUID, universally Unique Identifier) of the identification device.
In the embodiment of the application, after the gateway device and the access layer device in the networking are identified, the middle layer device can be obtained.
It should be noted that in the practical application process, the services between different operators are independent from each other. Typically, gateway devices of different operators will access the ACS server independently, and when the same operator has multiple gateway devices, the multiple gateway devices will be connected.
In the embodiment of the application, according to the connection relationship between the gateway devices, the network topology areas which are required to be independent by each operator can be effectively divided, so that each network topology area can be used for carrying out network operation and service processing corresponding to each operator.
In the embodiment of the present application, in order to effectively divide the network topology area where each operator needs to be independent, if no connection relationship in the gateway layer exists between any gateway device and other gateway devices, it is determined that the gateway device and the device having the connection relationship with the gateway device are one network topology area. If the connection relation in the gateway layer exists between any gateway device and other gateway devices, determining that the gateway device, the target gateway device with the connection relation in the gateway layer exists with the gateway device, the device with the connection relation with the gateway device and the device with the connection relation with the target gateway device are a network topology area.
For example, referring to fig. 2, devices A1 and A2 are devices in the gateway layer, devices B1 to B4 are intermediate layer devices, and devices C1 to C6 are access layer devices. The equipment A1 and the equipment A2 have no connection relationship in the gateway layer, so that the equipment A1 and each equipment B1, B2, C1, C2 and C3 connected with the equipment A1 later are determined to be a network topology area; the device A2, and the devices B3, B4, C5, C6 connected by the device A2 are another network topology area.
It should be noted that in the practical application process, there may be a case where multiple gateway devices of the same operator are adopted, or where multiple operator networks are adopted to perform joint operation. It is possible to identify from the network topology map of the network at this time that these gateway devices are not connected within the gateway layer (e.g. as shown in fig. 3), but in practice these gateway devices should correspond to the same network topology area for unified management.
To this end, in the embodiments of the present application, the engineer's rights may be configured so that the engineer may have the right to add virtual connection relationships within the gateway layer between gateway devices deemed to correspond to the same network topology area. The virtual connection may be embodied in a topology in the form of a dashed line. In this way, when the network topology region is divided, the gateway devices can be identified to the same network topology region due to the existence of the virtual connection relationship.
It should be noted that if there is a multi-level connection in the intermediate layer device, the intermediate layer may be further layered.
At this time, the division of the middle layer may be implemented according to the minimum number of hops to the gateway layer. For example, in the middle layers, a device requiring only one hop for the minimum number of hops to the gateway layer is divided into a first middle layer, a device requiring only two hops for the minimum number of hops to the gateway layer is divided into a second middle layer, and … divides a device requiring N hops for the minimum number of hops to the gateway layer into an nth middle layer.
For example, referring to the networking shown in fig. 3, the minimum number of hops from the devices B1 and B2 to the gateway layer is 1, i.e., constitutes the first intermediate layer; the minimum number of hops from the devices B3 to B6 to the gateway layer is 2, i.e. constitutes the second intermediate layer.
For the same hierarchy, it is possible to identify whether or not there is a connection relationship between devices in the same hierarchy, and then determine the same hierarchy device having a connection relationship in the hierarchy as an equivalent device.
It should be noted that, in the embodiment of the present application, the connection relationship refers to a direct or indirect connection relationship that is in the same hierarchy. In addition, in order to ensure the reliability of the scheme, the permission can be configured for the engineer, so that the engineer can add virtual connection relations among the devices according to the actual service conditions. In the embodiment of the present application, the connection relationships in the hierarchy include a direct connection relationship, an indirect connection relationship and a virtual connection relationship in the hierarchy.
For example, referring to fig. 4, when the devices a and B are at the first level and the devices C and D are at the second level, the devices C and D are connected through the first level, and in the second level, the devices C and D do not have a connection relationship therebetween, so that the devices C and D do not constitute an equivalent device.
For example, referring to fig. 5, where device a and device B are at a first level and device C and device D are at a second level, then device C and device D constitute equivalent devices because there is a direct connection between device C and device D in the second level.
For example, referring to fig. 6, where devices a and B are at a first level and devices C, D, and E are at a second level, devices C, D, and E constitute equivalent devices since there is a direct connection between devices C and D in the second level, a direct connection between devices D and E in the second level, and an indirect connection between devices C and E in the second level.
For example, referring to fig. 7, where devices a and B are at a first level and devices C, D, and E are at a second level, devices a and B constitute equivalent devices since engineers set a virtual connection relationship (i.e., a dotted line between a and B) between devices a and B, which is in the first level.
In the above manner, the hierarchical division of devices in the network and the determination of equivalent devices in each hierarchy is achieved.
On the basis, when equipment to be upgraded with upgrading requirements exists in the networking, the ACS server only needs to select a father equipment from an upper equivalent equipment set of the equipment to be upgraded according to the divided hierarchy to issue a software package to be upgraded.
It should be noted that, in the embodiment of the present application, the parent device may be any device in the set of upper equivalent devices of the device to be upgraded. And the superior equivalent device set is a device set composed of superior devices directly connected with the device to be upgraded and equivalent devices of the superior devices.
Taking the networking structure shown in fig. 3 as an example, the superior device of the device C1 is the device B3, and the device B3 has the equivalent device B4. That is, the upper equivalent device set of the device C1 is a set of the device B3 and the device B4, and the parent device may be the device B3 or the device B4.
S102: when the parent equipment of each equipment to be upgraded is obtained, the software package to be upgraded of each equipment to be upgraded is respectively issued to the parent equipment of each equipment to be upgraded.
In the embodiment of the present application, in order to obtain a parent device of each device to be upgraded in a network, for each device to be upgraded, the parent device may be obtained in a manner shown in fig. 8, and then a software package to be upgraded is issued to the parent device. The manner shown in fig. 8 includes:
s801: and judging whether a parent device determined by the device to be upgraded of the device to be upgraded exists in a set of superior equivalent devices where the superior device directly connected with the device to be upgraded is located. If so, go to step S802; otherwise, the process advances to step S803.
It should be understood that the peer-to-peer upgrade device described in the embodiment of the present application is: the same device to be upgraded software package is needed as the device to be upgraded. For example, if the software package to be updated required by the device A1 is K and the software package to be updated required by the device A2 is also K, then the device A1 and the device A2 are devices to be updated mutually.
S802: and determining the parent device of the device to be upgraded as the parent device of the device to be upgraded.
S803: and judging whether the storage space of the superior device meets the preset software package storage condition. If yes, go to step S804; if not, go to step S805.
In the embodiment of the application, the software package storage condition may be, but is not limited to, that the available storage space of the device is larger than the size of the software package to be upgraded of the device to be upgraded.
S804: and determining the superior device as a parent device of the device to be upgraded.
S805: and acquiring target equivalent devices meeting the storage conditions of the software package from the equivalent devices of the upper-level equivalent devices in the upper-level equivalent device set.
At this time, the target equivalent device meeting the storage condition of the software package is the parent device of the device to be upgraded.
It should be noted that, in this embodiment of the present application, if an upper equivalent device of a device to be upgraded is centralized, there is no target equivalent device (i.e., there is no device that can be a parent device) that meets the software package storage condition, then the ACS server may monitor the upper device and the equivalent device of the upper device, and further, when any device of the upper device and the equivalent device of the upper device meets the software package storage condition, issue the software package to be upgraded of the device to be upgraded to the device that meets the software package storage condition.
Taking the networking structure shown in fig. 3 as an example, assume that the devices to be upgraded having an upgrade requirement are a device C1, a device C2, and a device C3, and the device C1, the device C2, and the device C3 are devices to be upgraded.
Parent device determination is first made for device C1: first, it is determined that the device B3 and the device B4 are not devices determined as parent devices. The available storage space size of the upper device B3 of the device C1 is acquired.
If the size of the available storage space of the device B3 is larger than the size of the software package to be upgraded, the device B3 is determined as the parent device of the device C1. At this time, parent device determination is continued for device C2, and since device B3 is determined to be the parent device, the parent device of device C2 is determined to be device B3. Similarly, the parent device of device C3 is then determined to be device B3.
If the size of the available storage space of the device B3 is smaller than the size of the software package to be upgraded, it is determined whether the size of the available storage space of the device B4 is larger than the size of the software package to be upgraded. If so, it is determined that device B4 is the parent device of device C1. At this time, parent device determination is continued for device C2, and since device B4 is determined to be the parent device, the parent device of device C2 is determined to be device B4. Similarly, the parent device of device C3 is then determined to be device B4.
If the size of the available storage space of the device B4 is also smaller than the size of the software package to be upgraded, the ACS server monitors the available storage space of the devices B3 and B4. When it is found that the available storage space size of any one of the devices B3 and B4 is larger than the size of the software package to be upgraded, it is determined that the device is a parent device of the device C1, the device C2, and the device C3.
It should be noted that, for the above cases that the devices to be upgraded correspond to the same parent device, when the software package to be upgraded is issued, the software package to be upgraded only needs to be issued once. That is, in the above example, the software package to be upgraded is only required to be issued to the parent device for the devices C1, C2 and C3 to be downloaded at the same time.
S103: and transmitting an upgrading instruction containing parent equipment information of each equipment to be upgraded to each equipment to be upgraded, so that each equipment to be upgraded acquires a software package to be upgraded from each parent equipment to be upgraded.
It should be noted that in the embodiment of the present application, the promotion sequence needs to be satisfied from the lowest level to the highest level. That is, when the devices to be upgraded exist in a plurality of different levels, the device to be upgraded in the lowest level is upgraded first, and then the devices to be upgraded in the higher level are upgraded in turn.
For example, when the device to be upgraded includes devices located in a plurality of different levels in the same network topology area, an upgrade instruction including parent device information of the device to be upgraded may be issued to the device to be upgraded in the lowest level, so that the device to be upgraded in the lowest level is upgraded. And after the equipment to be upgraded in the lowest level is upgraded, transmitting an upgrading instruction containing parent equipment information of the equipment to be upgraded to equipment to be upgraded in the upper level, so that the equipment to be upgraded in the upper level is upgraded until the equipment to be upgraded in all levels is upgraded.
It should be appreciated that for multiple devices to be upgraded at the same level, it may be upgraded in parallel. Similarly, for a plurality of network topology areas, the network topology areas can be updated in parallel, so that the updating efficiency is improved, and the time consumption of network cutting/maintenance is reduced.
After the equipment is upgraded, the ACS server can issue a restarting instruction according to the service requirement of the user, and can execute a timing restarting mechanism in the idle time period of the user service so as to finally finish the equipment upgrade.
It should be noted that, in the embodiments of the present application, the ACS server may be a separate server, or may be a service cluster, or may be a cloud platform.
It should be noted that, the networking in the embodiment of the present application may be TR069 networking, but may also be other protocol networking generated along with the replacement of the protocol version, which may perform batch upgrade of devices according to the architecture of the present application, which is not limited in the embodiment of the present application.
According to the equipment upgrading method provided by the embodiment of the application, equipment in the networking is classified, the software package to be upgraded of the equipment to be upgraded is issued to the upper layer of the equipment to be upgraded, and the upper equipment directly connected with the equipment to be upgraded or equivalent equipment of the upper equipment. Therefore, when a plurality of devices to be upgraded need to upgrade the same software to be upgraded, and the upper devices directly connected with the devices to be upgraded are the same or are equivalent devices, the devices to be upgraded can be provided with the same father device, so that the ACS server only needs to issue the interfaces of the software packages to be upgraded corresponding to the devices to be upgraded to the father device once, and the bandwidth of the ACS server can be effectively saved. The ACS server may also reduce the cost of the fee when it is a commercial network cloud platform.
In addition, according to the scheme of the embodiment of the application, the equipment list of the slave does not need to be maintained in the managed equipment, so that transformation is not needed for each managed equipment, and the scheme has stronger applicability.
In addition, according to the scheme of the embodiment of the application, serial upgrading limitation is avoided, and equipment to be upgraded located at the same level can be upgraded in parallel, so that upgrading efficiency can be effectively improved, and time consumption of network cutting/maintenance is reduced.
Embodiment two:
based on the first embodiment, the specific equipment upgrading process is taken as an example in the TR069 networking where the ACS server is deployed on the cloud platform, and further illustrated in the present application.
1. The network equipment is automatically registered on a cloud platform through TR069 (including TR 111), and equipment nano-tube is completed (the cloud platform is an ACS server of TR069/TR 111).
The network topology as shown in fig. 3: the network equipment of the managed is as follows: device A1, device A2, devices B1 to B6, devices C1 to C7.
TR069 and TR111 are the prior art, and the process of registering the device to the cloud platform through TR069/TR111 is not described in this embodiment.
2. And carrying out area division on the devices of the nanotubes.
In the embodiment of the present application, the area division may be performed by the gateway.
The gateway equipment can automatically identify whether the equipment is gateway equipment or not by the cloud platform after equipment registration through a mode of embedding the gateway model into the cloud platform. Furthermore, in a business scenario, there is a unique configuration on the gateway device, including but not limited to a pppore configuration. The cloud platform can automatically identify whether the device is a gateway device by detecting whether the special configuration exists in the device. In addition, because the automatic identification mode cannot ensure that the identification result is 100% accurate, an administrator can manually set whether the equipment is gateway equipment on the cloud platform.
For the network topology shown in fig. 3: the device A1 and the device A2 are gateway devices.
3. Device level analysis under the same region.
Device level decision principle:
the links between devices may be obtained by a link layer discovery protocol (LLDP, link Layer Discovery Protocol) algorithm, resulting in a network topology as shown in fig. 3.
Since the gateway device can be determined, the hierarchical relationship of the devices can be analyzed from the gateway device.
During analysis, according to UUID of a manufacturer of the terminal, the terminal equipment can be identified, and further, it can be determined that equipment C1 to equipment C7 directly connected with the terminal equipment are access layer equipment, and equipment B1 to equipment B6 are middle layer equipment.
According to the minimum hop count from the device B1 to the device B6 to the gateway layer, it may be determined that the device B1 and the device B2 are the first intermediate layer, and the device B3 to the device B6 are the second intermediate layer, so as to obtain a network hierarchy table as follows:
hierarchy level Apparatus and method for controlling the operation of a device
Access stratum Devices C1 to C7
A second intermediate layer Devices B3 to B6
A first intermediate layer Device B1 and device B2
Gateway layer Device A1 and device A2
It should be noted that in fig. 3, gateway devices A1 and A2 are operated together, but there is no direct or indirect connection between them at the gateway layer, so that the administrator can manually add virtual connection between A1 and A2 to merge the areas, and all the topologies in fig. 3 correspond to the same network topology area.
And then carrying out equivalence relation analysis on each layer to judge whether the connection relation in the same hierarchy exists among the devices. The results were as follows:
Figure BDA0003310457960000161
4. and on the cloud platform, issuing an upgrade device task, and under the same area, upgrading the network device (an access layer- > a second middle layer- > a first middle layer- > a gateway layer) in sequence according to the device level, wherein different areas can be processed in parallel.
7. Network device upgrades for access layer and middle layer:
(1) On the cloud platform, a software package of the device to be upgraded is determined (assuming that the software package has file1, file2, file3, file 4).
(2) And judging whether a parent device determined by the device to be upgraded and the device to be upgraded exists in the set of the upper equivalent devices of the device to be upgraded.
(3) If so, the software package of the device to be upgraded is sent to the parent device.
(4) If not, judging whether the flash memory or the disk space utilization rate of the superior device directly connected with the device to be upgraded is larger than a preset utilization rate threshold value.
(5) If the space utilization rate of the flash or the disk of the superior device is larger than a preset utilization rate threshold, the cloud platform sends a software package of the device to be upgraded to the flash/disk of the superior device.
(6) If the space utilization rate of the flash or the disk of the upper-level device is not greater than the preset utilization rate threshold, judging whether the space utilization rate of the flash or the disk of the equivalent device of the upper-level device is greater than the preset utilization rate threshold.
(7) If the space utilization rate of the flash or disk of the equivalent device of the superior device is greater than a preset utilization rate threshold, the cloud platform sends the software package of the device to be upgraded to the flash/disk of the equivalent device.
(8) If the equivalent equipment that whether the flash or the disk space utilization rate is larger than the preset utilization rate threshold value does not exist, the software package to be downloaded in the software package queue of the cloud platform pauses downloading.
On the cloud platform, an upgrade instruction is issued to equipment to be upgraded (the instruction comprises equipment positions where software packages exist), the equipment to be upgraded acquires the software packages according to the upgrade instruction, upgrade operation is executed, and after the upgrade is completed, the equipment sends a confirmation message to the cloud platform, and the equipment to be upgraded is processed in parallel.
And (3) deleting the utilized software package from the equipment, executing the downloading of the rest files in the software package queue, and repeating the steps (2) to (8).
For gateway devices, the software packages are downloaded directly from the cloud platform onto the gateway device.
Illustratively, assume that the device to be upgraded that needs to be upgraded is: the corresponding software package files from the device C1 to the device C7 are as follows:
Figure BDA0003310457960000171
an administrator sets a flash/disk space utilization threshold of a level device on the device to be upgraded (a percentage can be set for global unification or can be accurately configured according to the device):
Where the thresholds of the individual devices are precisely configured according to the device.
The devices C1 to C7 at the upper layer level which need to be upgraded are: device A1, device A2, device B3, device B4, device B5, and device B6.
Figure BDA0003310457960000181
According to the above rule, the final issuing position of the software package is as follows:
Figure BDA0003310457960000182
according to the user service, after the equipment is upgraded, the cloud management platform can immediately issue a restarting instruction, and can execute a timing restarting mechanism in the idle time period of the user service.
Compared with the prior art, the scheme weakens master and slave limits of the user network, does not need to additionally maintain a slave device list in the device, and has stronger applicability. And under the condition that a plurality of devices at the same level need the same software package version file, the software version only needs to be issued once, and the plurality of devices can be processed in parallel when being upgraded, so that the Internet bandwidth is greatly saved, and the batch upgrading and cutting time of the devices is improved. In addition, as the cloud platform mainly faces the commercial channel market, the cloud platform mainly is self-operated and multidimensional, clients are scattered, the number of application scenes is huge, the number of access network equipment is few tens of thousands, the number of access network equipment is hundreds of thousands, and millions of access network equipment are needed, and the cloud platform becomes a necessity of the commercial channel market. According to the scheme, the existing batch equipment upgrading scheme of the current cloud platform is reasonably optimized, and the maintenance cost of the self-operation of a follow-up cloud platform system is greatly reduced. And the user service is ensured to normally run, the project self-operation cost can be saved, and the cutting-over efficiency is improved.
Embodiment III:
based on the same inventive concept, an apparatus upgrade device 900 is provided in an embodiment of the present application. Referring now to FIG. 9, FIG. 9 illustrates an apparatus upgrade device employing the method of FIG. 1. It should be appreciated that the specific functions of the apparatus 900 may be found in the above description, and detailed descriptions thereof are omitted herein as appropriate to avoid repetition. The device 900 includes at least one software functional module that can be stored in memory in the form of software or firmware or cured in the operating system of the device 900. Specifically:
referring to fig. 9, the apparatus 900 is applied to an ACS server, and includes: an acquisition module 901 and a delivery module 902. Wherein:
the acquiring module 901 is configured to acquire a parent device of each device to be upgraded in a network; the parent device is any device in a superior equivalent device set of the device to be upgraded, and the superior equivalent device set is a device set formed by the superior device directly connected with the device to be upgraded and the equivalent device of the superior device; the equivalent equipment is equipment which has a connection relation with the superior equipment in the hierarchy where the superior equipment is located;
the issuing module 902 is configured to, when obtaining a parent device of each device to be upgraded, issue a software package to be upgraded of each device to be upgraded to the parent device of each device to be upgraded respectively;
The issuing module 902 is further configured to issue an upgrade instruction including parent device information of each device to be upgraded to each device to be upgraded, so that each device to be upgraded obtains the software package to be upgraded from each parent device to upgrade.
In this embodiment of the present application, the issuing module 902 is further configured to issue a software package to be upgraded of the device to be upgraded to the device to be upgraded if the device to be upgraded is a gateway device without a parent device.
In a possible implementation manner of the embodiment of the present application, the obtaining module 901 is specifically configured to determine, for each device to be upgraded, whether a parent device determined by the device to be upgraded of the device to be upgraded exists in a set of superior equivalent devices where a superior device directly connected to the device to be upgraded is located; the equipment waiting for upgrading is as follows: the equipment which needs the same software package to be upgraded with the equipment to be upgraded; if the equipment to be upgraded exists, determining the parent equipment of the equipment to be upgraded as the parent equipment of the equipment to be upgraded; if not, judging whether the storage space of the superior equipment meets the preset software package storage condition; if yes, determining that the superior device is a parent device of the device to be upgraded; if the software package storage condition is not met, acquiring target equivalent equipment meeting the software package storage condition from equivalent equipment in the upper-level equivalent equipment set; and the target equivalent device is a parent device of the device to be upgraded.
In the foregoing possible implementation manner, the obtaining module 901 is specifically configured to monitor the superior device and the equivalent device of the superior device if the target equivalent device that meets the software package storage condition does not exist in the equivalent device of the superior device.
The issuing module 902 is further configured to issue a software package to be upgraded of the device to be upgraded to the device meeting the software package storage condition when any one of the superior device and an equivalent device of the superior device is monitored to meet the software package storage condition.
In an embodiment of the present application, the apparatus 900 further includes an identification module, a layering module, and a determination module.
The identification module is used for identifying gateway equipment in the networking to obtain a gateway layer and dividing a network topology area according to the connection relation between the gateway equipment;
the layering module is used for determining access layer equipment and middle layer equipment corresponding to each network topology area through an LLDP protocol algorithm from gateway equipment in each network topology area; the access layer equipment forms an access layer, and the intermediate layer equipment forms an intermediate layer; the gateway layer is the uppermost layer, and the access layer is the lowermost layer;
The identification module is also used for identifying whether the devices in the same hierarchy have a connection relationship or not;
the determining module is used for determining the same-level device with the connection relation in the level as an equivalent device.
In this embodiment of the present application, the identification module is specifically configured to determine that the gateway device and the device having a connection relationship with the gateway device are a network topology area if no connection relationship in the gateway layer exists between any one of the gateway devices and other gateway devices; if any gateway device has a connection relationship with other gateway devices in the gateway layer, determining that the gateway device, the target gateway device having the connection relationship with the gateway device in the gateway layer, the device having the connection relationship with the gateway device, and the device having the connection relationship with the target gateway device are a network topology region.
In the embodiment of the application, the device to be upgraded comprises devices positioned in a plurality of different levels of the same network topology area; the issuing module 902 is specifically configured to issue an upgrade instruction including parent device information of a device to be upgraded to the device to be upgraded in a lowest level, so that the device to be upgraded in the lowest level is upgraded; after the equipment to be upgraded in the lowest level is upgraded, an upgrade instruction containing parent equipment information of the equipment to be upgraded is issued to equipment to be upgraded in the upper level, so that the equipment to be upgraded in the upper level is upgraded until the equipment to be upgraded in all levels is upgraded.
It should be understood that, for simplicity of description, the descriptions in the first embodiment are omitted in this embodiment.
Embodiment four:
the present embodiment provides an electronic device, as shown in fig. 10, comprising a processor 1001, a memory 1002, and a communication bus 1003. Wherein:
the communication bus 1003 is used to enable connection communication between the processor 1001 and the memory 1002.
The processor 1001 is configured to execute one or more programs stored in the memory 1002 to implement the device upgrade method in the first and/or second embodiments described above.
It will be appreciated that the configuration shown in fig. 10 is merely illustrative, and that the electronic device may also include more or fewer components than shown in fig. 10, or have a different configuration than shown in fig. 10.
It is further understood that the electronic device described in this embodiment may be an ACS server.
The present embodiment also provides a computer-readable storage medium, such as a floppy disk, an optical disk, a hard disk, a flash memory, a usb disk, an SD (Secure Digital Memory Card, secure digital Card) Card, an MMC (Multimedia Card) Card, or the like, in which one or more programs implementing the above steps are stored, and the one or more programs may be executed by one or more processors to implement the device upgrade method in the above embodiment one and/or embodiment two. And will not be described in detail herein.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The above-described apparatus embodiments are merely illustrative, for example, the division of the units is merely a logical function division, and there may be other manners of division in actual implementation, and for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some communication interface, device or unit indirect coupling or communication connection, which may be in electrical, mechanical or other form.
Further, the units described as separate units may or may not be physically separate, and units displayed as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
Furthermore, functional modules in various embodiments of the present application may be integrated together to form a single portion, or each module may exist alone, or two or more modules may be integrated to form a single portion.
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
Herein, a plurality refers to two or more.
The foregoing is merely exemplary embodiments of the present application and is not intended to limit the scope of the present application, and various modifications and variations may be suggested to one skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims (10)

1. A method of upgrading a device, comprising:
acquiring parent equipment of each equipment to be upgraded in a networking; the parent device is any device in a superior equivalent device set of the device to be upgraded, and the superior equivalent device set is a device set formed by the superior device directly connected with the device to be upgraded and the equivalent device of the superior device; the equivalent equipment is equipment which has a connection relation with the superior equipment in the hierarchy where the superior equipment is located;
When the parent equipment of each equipment to be upgraded is obtained, respectively issuing a software package to be upgraded of each equipment to be upgraded to the parent equipment of each equipment to be upgraded;
and transmitting an upgrading instruction containing parent equipment information of each equipment to be upgraded to each equipment to be upgraded, so that each equipment to be upgraded acquires the software package to be upgraded from the corresponding parent equipment to be upgraded for upgrading.
2. The device upgrade method of claim 1, wherein the method further comprises:
and if the equipment to be upgraded is gateway equipment without the parent equipment, issuing a software package to be upgraded of the equipment to be upgraded into the equipment to be upgraded.
3. The device upgrade method according to claim 1 or 2, wherein obtaining a parent device of each device to be upgraded in the network, comprises:
judging whether a parent device determined by the equipment to be upgraded of the equipment to be upgraded exists in a superior equivalent equipment set where a superior equipment directly connected with the equipment to be upgraded is located for each equipment to be upgraded; the equipment waiting for upgrading is as follows: the equipment which needs the same software package to be upgraded with the equipment to be upgraded;
if the equipment to be upgraded exists, determining the parent equipment of the equipment to be upgraded as the parent equipment of the equipment to be upgraded;
If not, judging whether the storage space of the superior equipment meets the preset software package storage condition;
if yes, determining that the superior device is a parent device of the device to be upgraded;
if the software package storage condition is not met, acquiring target equivalent equipment meeting the software package storage condition from equivalent equipment in the upper-level equivalent equipment set; and the target equivalent device is a parent device of the device to be upgraded.
4. The device upgrade method of claim 3, wherein the method further comprises:
if the equivalent equipment of the superior equipment does not have the target equivalent equipment meeting the software package storage condition, monitoring the superior equipment and the equivalent equipment of the superior equipment;
and when any one of the superior equipment and the equivalent equipment of the superior equipment is monitored to meet the software package storage condition, issuing the software package to be upgraded of the equipment to be upgraded to the equipment meeting the software package storage condition.
5. The device upgrade method of claim 3, wherein the method further comprises:
identifying gateway equipment in the networking to obtain a gateway layer, and dividing a network topology area according to the connection relation between the gateway equipment;
Starting from gateway equipment in each network topology area, determining access layer equipment and middle layer equipment corresponding to each network topology area through an LLDP protocol algorithm; the access layer equipment forms an access layer, and the intermediate layer equipment forms an intermediate layer; the gateway layer is the uppermost layer, and the access layer is the lowermost layer;
identifying whether a connection relationship exists between devices in the same hierarchy or not in the hierarchy;
the same hierarchy device having a connection relationship within the hierarchy is determined as an equivalent device.
6. The device upgrade method of claim 5, wherein dividing the network topology region according to the connection relationship between the gateway devices comprises:
if no connection relation exists between any gateway device and other gateway devices in the gateway layer, determining the gateway device and the device with the connection relation to the gateway device as a network topology area;
if any gateway device has a connection relationship with other gateway devices in the gateway layer, determining that the gateway device, the target gateway device having the connection relationship with the gateway device in the gateway layer, the device having the connection relationship with the gateway device, and the device having the connection relationship with the target gateway device are a network topology region.
7. The device upgrade method of claim 5, wherein the device to be upgraded comprises devices located within multiple different tiers of the same network topology region;
issuing an upgrade instruction containing parent equipment information of each equipment to be upgraded to each equipment to be upgraded, wherein the upgrade instruction comprises the following steps:
issuing an upgrade instruction containing parent equipment information of the equipment to be upgraded to the equipment to be upgraded in the lowest level so as to upgrade the equipment to be upgraded in the lowest level;
after the equipment to be upgraded in the lowest level is upgraded, an upgrade instruction containing parent equipment information of the equipment to be upgraded is issued to equipment to be upgraded in the upper level, so that the equipment to be upgraded in the upper level is upgraded until the equipment to be upgraded in all levels is upgraded.
8. An apparatus upgrade device, comprising: the system comprises an acquisition module and a issuing module;
the acquisition module is used for acquiring parent equipment of each equipment to be upgraded in the networking; the parent device is any device in a superior equivalent device set of the device to be upgraded, and the superior equivalent device set is a device set formed by the superior device directly connected with the device to be upgraded and the equivalent device of the superior device; the equivalent equipment is equipment which has a connection relation with the superior equipment in the hierarchy where the superior equipment is located;
The issuing module is used for issuing the to-be-upgraded software package of each to-be-upgraded device to the parent device of each to-be-upgraded device respectively when the parent device of each to-be-upgraded device is obtained;
the issuing module is further configured to issue an upgrade instruction including parent device information of each device to be upgraded to each device to be upgraded, so that each device to be upgraded obtains the software package to be upgraded from each parent device to upgrade.
9. An electronic device, comprising: a processor, a memory, and a communication bus;
the communication bus is used for realizing connection communication between the processor and the memory;
the processor is configured to execute one or more programs stored in the memory to implement the device upgrade method according to any one of claims 1 to 7.
10. A computer-readable storage medium storing one or more programs executable by one or more processors to implement the device upgrade method of any one of claims 1-7.
CN202111215051.2A 2021-10-19 2021-10-19 Device upgrading method and device, electronic device and computer readable storage medium Pending CN116016469A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111215051.2A CN116016469A (en) 2021-10-19 2021-10-19 Device upgrading method and device, electronic device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111215051.2A CN116016469A (en) 2021-10-19 2021-10-19 Device upgrading method and device, electronic device and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN116016469A true CN116016469A (en) 2023-04-25

Family

ID=86027180

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111215051.2A Pending CN116016469A (en) 2021-10-19 2021-10-19 Device upgrading method and device, electronic device and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN116016469A (en)

Similar Documents

Publication Publication Date Title
CN108924217B (en) Automatic deployment method of distributed cloud system
US9383993B2 (en) Enterprise wide software version recommendation
CN110196731B (en) Operation and maintenance system, method and storage medium
US7150014B2 (en) Automatically deploying software packages used in computer systems
EP1380134B1 (en) A method and system for managing configuration changes in a data processing system
US9893940B1 (en) Topologically aware network device configuration
US8949312B2 (en) Updating clients from a server
CN107179879B (en) Method and apparatus for data migration of storage device
CN100570607C (en) The method and system that is used for the data aggregate of multiprocessing environment
US11888933B2 (en) Cloud service processing method and device, cloud server, cloud service system and storage medium
WO2016053518A1 (en) Methods and systems for portably deploying applications on one or more cloud systems
US9170806B2 (en) Software discovery by an installer controller
US11573786B1 (en) Deployment strategies for continuous delivery of software artifacts in cloud platforms
KR20140120895A (en) Automated build-out of a cloud-computing stamp
WO2010028868A1 (en) Method and system for sharing performance data between different information technology product/solution deployments
CN106657167B (en) Management server, server cluster, and management method
CN106953746A (en) Clustered node upgrade-system and method
WO2021003677A1 (en) Service upgrade method and apparatus in distributed system, and distributed system
US20200412619A1 (en) Network System, Topology Management Method, and Program
CN107015831A (en) A kind of client updating management method upgraded based on server end and system
US9207928B2 (en) Computer-readable medium, apparatus, and methods of automatic capability installation
JP2023531701A (en) Efficient controller data generation and extraction
CN116016469A (en) Device upgrading method and device, electronic device and computer readable storage medium
US20240256250A1 (en) Orchestration of upgrades of datacenters deployed in cloud platforms
CN117667102A (en) Dependency analysis method, device, system and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication