Device updating method, device, computer device and storage medium

By evaluating device attribute information and preset evaluation indicators, the target equipment for equipment update is determined, which solves the problem of low intelligence in traditional equipment update methods and achieves more accurate equipment updates and resource utilization.

CN115062959BActive Publication Date: 2025-04-18INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210664469.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-14
Publication Date
2025-04-18
Estimated Expiration
2042-06-14

AI Technical Summary

Technical Problem

Traditional equipment update methods cannot accurately determine the operating status of the equipment, resulting in the inability to eliminate equipment with high failure rates in time, and fail to fully utilize the resource value of equipment that operates healthily and stably, and the update intelligence is low.

Method used

By obtaining the device attribute information of the candidate update device, the operating status of the device is evaluated based on the preset evaluation indicators, and the target update device is determined using the evaluation information and benchmark evaluation information to perform the device update processing.

Benefits of technology

It improves the intelligence of equipment updates, can more accurately identify equipment that needs to be updated, improve resource utilization, and reduce the risk of equipment failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115062959B_ABST
    Figure CN115062959B_ABST
Patent Text Reader

Abstract

The present application relates to a device update method, apparatus, computer equipment and storage medium. The present application can be used in the field of financial technology or other related fields. The method includes: obtaining multiple candidate update devices and device attribute information of each candidate update device; based on multiple pre-set evaluation indicators, according to the device attribute information of each candidate update device, obtaining the evaluation information of each candidate update device for each evaluation indicator; using the evaluation information of each candidate update device for each evaluation indicator, obtaining the benchmark evaluation information corresponding to each evaluation indicator; based on the evaluation information of each candidate update device for each evaluation indicator, and the benchmark evaluation information corresponding to each evaluation indicator, determining the target update device from multiple candidate update devices, and performing device update processing on the target update device. The present application can improve the intelligence of device updates.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of equipment operation and maintenance, and in particular to an equipment updating method, apparatus, computer equipment, storage medium and computer program product. Background Art

[0002] With the development of equipment operation and maintenance technology, an equipment update method based on the equipment life cycle has emerged. By obtaining the service life cycle of each device, the equipment with safety hazards can be produced, recycled and updated in time according to the service life cycle of each device, so as to ensure the safe and stable operation of the system.

[0003] In traditional technology, the way to update equipment is usually based on the life cycle of the equipment, that is, when the equipment reaches the end of its service life, it is directly regarded as a device that needs to be recycled and updated. However, the above equipment update method cannot accurately determine the operating status of the equipment. On the one hand, it is impossible to eliminate equipment with high failure rates in time, and on the other hand, the healthy and stable equipment does not fully utilize its resource value. Therefore, the update intelligence of the above equipment update method is low. Summary of the invention

[0004] Based on this, it is necessary to provide a device update method, apparatus, computer equipment, computer-readable storage medium and computer program product that can improve the intelligence of device updates in response to the above technical problems.

[0005] In a first aspect, the present application provides a device updating method, the method comprising:

[0006] Acquire multiple candidate update devices and device attribute information of each candidate update device;

[0007] Based on a plurality of pre-set evaluation indicators, and according to device attribute information of each candidate update device, obtaining evaluation information of each candidate update device for each evaluation indicator;

[0008] Using the evaluation information of each candidate update device for each evaluation indicator, obtaining benchmark evaluation information corresponding to each evaluation indicator;

[0009] Based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, a target update device is determined from the plurality of candidate update devices, and a device update process is performed on the target update device.

[0010] In one of the embodiments, based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, determining the target update device from the multiple candidate update devices includes: obtaining the current candidate update device and the evaluation information of the current candidate update device for each evaluation indicator; if the evaluation information of the current candidate update device for each evaluation indicator is greater than the benchmark evaluation information corresponding to each evaluation indicator, then using the current candidate update device as the target update device.

[0011] In one of the embodiments, if the evaluation information of the current candidate update device for each evaluation indicator is greater than the benchmark evaluation information corresponding to each evaluation indicator, the current candidate update device is used as the target update device, including: obtaining the current evaluation indicator, and obtaining the current evaluation information of the current candidate update device for the current evaluation indicator; determining the indicator ranking of the current evaluation indicator among the various evaluation indicators; if the current evaluation information is greater than the current benchmark evaluation information corresponding to the current evaluation indicator, determining the next evaluation indicator of the current evaluation indicator according to the indicator ranking, and using the next evaluation indicator as the updated current evaluation indicator, returning to execute the step of obtaining the current evaluation information of the current candidate update device for the current evaluation indicator, until the current evaluation indicator is the last evaluation indicator, and the current candidate update device is used as the target update device.

[0012] In one of the embodiments, determining the indicator ranking of the current evaluation indicator among the various evaluation indicators includes: obtaining the size ranking of the current benchmark evaluation information in the benchmark evaluation information of the various evaluation indicators; and using the size ranking as the indicator ranking of the current evaluation indicator among the various evaluation indicators.

[0013] In one of the embodiments, after determining the indicator ranking of the current evaluation indicator among the various evaluation indicators, it also includes: if the current evaluation information is less than or equal to the benchmark evaluation information corresponding to the current evaluation indicator, stop determining the next evaluation indicator of the current evaluation indicator according to the indicator ranking, and stop performing device update processing on the current candidate update device.

[0014] In one of the embodiments, the evaluation information of each candidate update device for each evaluation indicator is used to obtain benchmark evaluation information corresponding to each evaluation indicator, including: determining a target evaluation indicator and target evaluation information of each candidate update device for the target evaluation indicator; and taking the mean of the evaluation information corresponding to each target evaluation information as the benchmark evaluation information corresponding to the target evaluation indicator.

[0015] In one of the embodiments, the multiple candidate update devices have the same device type; before obtaining the evaluation information of each candidate update device for each evaluation indicator based on the device attribute information of each candidate update device based on the pre-set multiple evaluation indicators, it also includes: obtaining a target evaluation indicator set matching the device type from the pre-constructed multiple evaluation indicator sets, and using the evaluation indicators included in the target evaluation indicator set as the pre-set multiple evaluation indicators; wherein the multiple evaluation indicator sets correspond to different evaluation indicator combinations.

[0016] In a second aspect, the present application provides a device updating apparatus, the apparatus comprising:

[0017] A candidate device acquisition module is used to acquire multiple candidate update devices and device attribute information of each candidate update device;

[0018] An evaluation information acquisition module, configured to obtain evaluation information of each candidate update device for each evaluation indicator based on a plurality of pre-set evaluation indicators and according to device attribute information of each candidate update device;

[0019] A benchmark information acquisition module, used to obtain benchmark evaluation information corresponding to each evaluation indicator by using the evaluation information of each candidate update device for each evaluation indicator;

[0020] The target device determination module is used to determine a target update device from the multiple candidate update devices based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, and perform device update processing on the target update device.

[0021] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0022] Acquire multiple candidate update devices and device attribute information of each candidate update device;

[0023] Based on a plurality of pre-set evaluation indicators, and according to device attribute information of each candidate update device, obtaining evaluation information of each candidate update device for each evaluation indicator;

[0024] Using the evaluation information of each candidate update device for each evaluation indicator, obtaining benchmark evaluation information corresponding to each evaluation indicator;

[0025] Based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, a target update device is determined from the plurality of candidate update devices, and a device update process is performed on the target update device.

[0026] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0027] Acquire multiple candidate update devices and device attribute information of each candidate update device;

[0028] Based on a plurality of pre-set evaluation indicators, and according to device attribute information of each candidate update device, obtaining evaluation information of each candidate update device for each evaluation indicator;

[0029] Using the evaluation information of each candidate update device for each evaluation indicator, obtaining benchmark evaluation information corresponding to each evaluation indicator;

[0030] Based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, a target update device is determined from the plurality of candidate update devices, and a device update process is performed on the target update device.

[0031] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0032] Acquire multiple candidate update devices and device attribute information of each candidate update device;

[0033] Based on a plurality of pre-set evaluation indicators, and according to device attribute information of each candidate update device, obtaining evaluation information of each candidate update device for each evaluation indicator;

[0034] Using the evaluation information of each candidate update device for each evaluation indicator, obtaining benchmark evaluation information corresponding to each evaluation indicator;

[0035] Based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, a target update device is determined from the plurality of candidate update devices, and a device update process is performed on the target update device.

[0036] The above-mentioned device update method, apparatus, computer device, storage medium and computer program product obtain multiple candidate update devices and device attribute information of each candidate update device; based on multiple pre-set evaluation indicators, obtain evaluation information of each candidate update device for each evaluation indicator according to the device attribute information of each candidate update device; use the evaluation information of each candidate update device for each evaluation indicator to obtain the benchmark evaluation information corresponding to each evaluation indicator; based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, determine the target update device from multiple candidate update devices, and perform device update processing on the target update device. The present application obtains the evaluation information of each candidate update device for the pre-set evaluation indicator through the device attribute information of each candidate update device, and obtains the benchmark evaluation information of each evaluation indicator by using the above evaluation information, so as to determine the target update device that needs to be updated by using the above evaluation information and the benchmark evaluation information. Compared with the traditional technology that only determines the device that needs to be updated according to the life cycle of the device, the present application can use the evaluation information of each evaluation indicator and the corresponding benchmark evaluation information to screen out the device that needs to be updated, thereby improving the intelligence of the device update. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic diagram of a flow chart of a device updating method in an embodiment;

[0038] Figure 2 A schematic diagram of a process for determining a target update device in an embodiment;

[0039] Figure 3 A schematic diagram of a flow chart for determining a target update device in another embodiment;

[0040] Figure 4 A schematic diagram of a process for obtaining benchmark evaluation information corresponding to each evaluation indicator in an embodiment;

[0041] Figure 5 It is a structural block diagram of a device updating apparatus in one embodiment;

[0042] Figure 6 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0043] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0044] In one embodiment, Figure 1 As shown, a device update method is provided. This embodiment uses the method applied to a server as an example. The server can be implemented by an independent server or a server cluster composed of multiple servers. It can be understood that the method can also be applied to a terminal, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:

[0045] Step S101: Acquire multiple candidate update devices and device attribute information of each candidate update device.

[0046] Among them, the candidate update device refers to the device that may need to be updated, such as the device base server or storage device that has reached a certain service life, etc., and the device attribute information refers to the device attributes corresponding to the above candidate update devices, such as the downtime of the candidate update device, the number of failures, and the maintenance cost or power consumption, etc. Specifically, the server can select a part of the multiple devices as candidate update devices according to the use time and service life, or the operation and maintenance personnel can pre-select the candidate update devices through their terminals and send them to the server, so that the server obtains the above multiple candidate update devices and obtains the device attribute information of each of the above candidate update devices from the device list in which the device attributes of each device are pre-stored.

[0047] Step S102 : Based on a plurality of pre-set evaluation indicators and according to device attribute information of each candidate update device, evaluation information of each candidate update device for each evaluation indicator is obtained.

[0048] Evaluation indicators refer to indicators used to evaluate whether each candidate update device needs to be updated. For example, they may include: annual equipment downtime, annual number of failures, equipment power consumption, and computer room space resource occupancy, etc. The evaluation information is the evaluation information of the equipment operation status of the current candidate update device under different dimensions, which can be obtained based on the evaluation information calculation formula pre-stored in the server. The server can pre-enter the evaluation information calculation formula corresponding to each evaluation indicator, so that after obtaining the equipment attribute information of each candidate update device, the above equipment attribute information can be substituted into the evaluation information calculation formula to obtain the evaluation information of each candidate update device for each evaluation indicator.

[0049] For example, for evaluation indicator A, its corresponding evaluation information calculation formula may be formula A. At this time, after obtaining the device attribute information corresponding to candidate update device 1, the server may substitute the above device attribute information into formula A, thereby obtaining evaluation information A1 of candidate update device 1 for evaluation indicator A. If for evaluation indicator B, its corresponding evaluation information calculation formula may be formula B, then the server may substitute the device attribute information corresponding to candidate update device 1 into formula B, thereby obtaining evaluation information B1 of candidate update device A for evaluation indicator B. In the above manner, the server may obtain evaluation information of each candidate update device for each evaluation indicator.

[0050] Step S103 : using the evaluation information of each candidate update device for each evaluation indicator, obtain benchmark evaluation information corresponding to each evaluation indicator.

[0051] The benchmark evaluation information refers to the evaluation benchmark information corresponding to each evaluation indicator. The evaluation benchmark information can be determined by the evaluation information of each candidate update device for the corresponding evaluation indicator. For example, for evaluation indicator A, the evaluation information of candidate update device 1 for evaluation indicator A is evaluation information A1, the evaluation information of candidate update device 2 for evaluation indicator A is evaluation information A2, and the evaluation information of candidate update device 3 for evaluation indicator A is evaluation information A3. Then, the benchmark evaluation information A for evaluation indicator A can be obtained through the above-mentioned evaluation information A1, evaluation information A2 and evaluation information A3.

[0052] Step S104 , based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, a target update device is determined from multiple candidate update devices, and a device update process is performed on the target update device.

[0053] The target update device is the device that the server determines ultimately needs to be updated. After the server obtains the evaluation information of each candidate update device for each evaluation indicator, as well as the benchmark evaluation information corresponding to each evaluation indicator, the server can compare the above evaluation information with the benchmark evaluation information corresponding to the corresponding evaluation indicator, and then filter out the target update device that ultimately needs to be updated from the above candidate update devices, thereby executing the device update process for the target update device.

[0054] In the above-mentioned device update method, multiple candidate update devices and device attribute information of each candidate update device are obtained; based on multiple pre-set evaluation indicators, evaluation information of each candidate update device for each evaluation indicator is obtained according to the device attribute information of each candidate update device; the benchmark evaluation information corresponding to each evaluation indicator is obtained by using the evaluation information of each candidate update device for each evaluation indicator; based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, a target update device is determined from multiple candidate update devices, and the target update device is updated. The present application obtains the evaluation information of each candidate update device for the pre-set evaluation indicator through the device attribute information of each candidate update device, and obtains the benchmark evaluation information of each evaluation indicator by using the above-mentioned evaluation information, thereby determining the target update device that needs to be updated by using the above-mentioned evaluation information and the benchmark evaluation information. Compared with the traditional technology that only determines the device that needs to be updated according to the life cycle of the device, the present application can use the evaluation information of each evaluation indicator and the corresponding benchmark evaluation information to screen out the device that needs to be updated, thereby improving the intelligence of the device update.

[0055] In one embodiment, Figure 2 As shown, step S104 may further include:

[0056] Step S201: obtaining the current candidate update device and the evaluation information of the current candidate update device for each evaluation indicator.

[0057] Among them, the current candidate update device can be any one of the candidate update devices obtained by the server in step S101. In this embodiment, the server can screen out any one from the candidate update devices as the current candidate update device, and determine the evaluation information of the current candidate update device for each evaluation indicator from the evaluation information of each candidate update device for each evaluation indicator in step S102.

[0058] For example, the candidate update devices include candidate update device 1, candidate update device 2, and candidate update device 3, and the evaluation indicators include evaluation indicator A, evaluation indicator B, and evaluation indicator C, and the evaluation information of candidate update device 1 for each evaluation indicator may include evaluation information A1, evaluation information B1, and evaluation information C1, the evaluation information of candidate update device 2 for each evaluation indicator may include evaluation information A2, evaluation information B2, and evaluation information C2, and the evaluation information of candidate update device 3 for each evaluation indicator may include evaluation information A3, evaluation information B3, and evaluation information C3. Then, if candidate update device 1 is set as the current candidate update device, then evaluation information A1, evaluation information B1, and evaluation information C1 can be used as the evaluation information of the current candidate update device for each evaluation indicator, and if candidate update device 2 is set as the current candidate update device, then evaluation information A2, evaluation information B2, and evaluation information C2 can be used as the evaluation information of the current candidate update device for each evaluation indicator.

[0059] Step S202: If the evaluation information of the current candidate update device for each evaluation indicator is greater than the corresponding benchmark evaluation information of each evaluation indicator, the current candidate update device is used as the target update device.

[0060] The evaluation information can be represented by an evaluation value, which can be a device update value for the current candidate update device. Therefore, the larger the evaluation value, the greater the possibility that the current candidate update device is evaluated as a target update device. Specifically, if the evaluation information of the current candidate update device for each evaluation indicator is greater than the baseline evaluation information of the corresponding evaluation indicator, the server will use the current candidate update device as a target update device.

[0061] Taking candidate update device 1 as the current candidate update device as an example, evaluation information A1, evaluation information B1, and evaluation information C1 can be used as the evaluation information of the current candidate update device for each evaluation indicator. If the benchmark evaluation information corresponding to each evaluation indicator is benchmark evaluation information A, benchmark evaluation information B, and benchmark evaluation information C, then the server will use candidate update device 1 as the target update device only when evaluation information A1 is greater than benchmark evaluation information A, evaluation information B1 is greater than benchmark evaluation information B, and evaluation information C1 is greater than benchmark evaluation information C. If evaluation information A1 is greater than benchmark evaluation information A, evaluation information B1 is greater than benchmark evaluation information B, and evaluation information C1 is less than benchmark evaluation information C, then the server will not use candidate update device 1 as the target update device.

[0062] In this embodiment, the server may also screen out the target update device by comparing the evaluation information of the current candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator. In this way, the accuracy of the determined target update device may be further improved.

[0063] Furthermore, if Figure 3 As shown, step S202 may further include:

[0064] Step S301 : obtaining a current evaluation index, and obtaining current evaluation information of a current candidate update device for the current evaluation index.

[0065] The current evaluation index refers to any one of the above multiple evaluation indexes, and the current evaluation information is the evaluation information of the current candidate update device for the current evaluation index. For example, the current candidate update device may be candidate update device 1, and the current evaluation index may be evaluation index A, then evaluation information A1 may be used as the current evaluation information, and if the current candidate update device is candidate update device 1, and the current evaluation index is evaluation index B, then evaluation information B1 may be used as the current evaluation information.

[0066] Step S302: determine the indicator ranking of the current evaluation indicator among various evaluation indicators.

[0067] Indicator ranking refers to the ranking of each evaluation indicator among multiple evaluation indicators. The ranking can be set in advance by the operation and maintenance personnel. For example, the indicator ranking can be evaluation indicator A-evaluation indicator B-evaluation indicator C. If the current evaluation indicator is evaluation indicator A, then it can be determined that the indicator ranking of the current evaluation indicator among all evaluation indicators is the first indicator ranking.

[0068] Step S303, if the current evaluation information is greater than the current benchmark evaluation information corresponding to the current evaluation indicator, determine the next evaluation indicator of the current evaluation indicator according to the indicator sorting, and use the next evaluation indicator as the updated current evaluation indicator, return to execute step S301, until the current evaluation indicator is the last evaluation indicator, and use the current candidate update device as the target update device.

[0069] The next evaluation indicator refers to the next evaluation indicator that is ranked after the current evaluation indicator. Taking the indicator ranking as evaluation indicator A-evaluation indicator B-evaluation indicator C as an example, if the current evaluation indicator is evaluation indicator A, then the next evaluation indicator may be evaluation indicator B. If the current evaluation indicator is evaluation indicator B, then the next evaluation indicator may be evaluation indicator C. At the same time, if the server determines that the current evaluation information is greater than the current benchmark evaluation information corresponding to the current evaluation indicator, the server may also use the next evaluation indicator as the new current evaluation indicator to compare the current evaluation information with the current benchmark evaluation information again. Until the current evaluation indicator is the last evaluation indicator, the current candidate update device is used as the target update device.

[0070] For example, the indicators are sorted as evaluation indicator A-evaluation indicator B-evaluation indicator C. When candidate update device 1 is the current candidate update device, if the current evaluation information is evaluation information A1, which is greater than the corresponding benchmark evaluation information A, then the server can use the next evaluation indicator of the current evaluation indicator, that is, evaluation indicator B, as the current evaluation indicator, and compare the size of evaluation information B1 with the benchmark evaluation information B. If the evaluation information B1 is greater than the above-mentioned benchmark evaluation information B, then evaluation indicator C can be used as the current evaluation indicator, and the size of evaluation information C1 is compared with the benchmark evaluation information C. If the evaluation information C1 is greater than the benchmark evaluation information C, since the current evaluation indicator is already the last evaluation indicator, the server can use candidate update device 1 as the target update device.

[0071] In this embodiment, the server can also set a corresponding indicator ranking for each evaluation indicator. Only when the current evaluation information is greater than the corresponding current benchmark evaluation information, the evaluation information corresponding to the next evaluation indicator is compared with the benchmark evaluation information according to the indicator ranking. Compared with the need to compare all evaluation information with the benchmark evaluation information, this embodiment can reduce the server's computing power, thereby improving the efficiency of target update device screening.

[0072] Furthermore, step S302 may further include: obtaining the size ranking of the current benchmark evaluation information in the benchmark evaluation information of each evaluation indicator; and using the size ranking as the indicator ranking of the current evaluation indicator in each evaluation indicator.

[0073] Among them, the size sorting refers to the benchmark evaluation information corresponding to the current evaluation indicator, that is, the size sorting of the current benchmark evaluation information in the benchmark evaluation information corresponding to each evaluation indicator, and the size sorting can be used as the indicator sorting of the current evaluation indicator in each evaluation indicator. For example, if benchmark evaluation information A is greater than benchmark evaluation information B, and benchmark evaluation information B is greater than benchmark evaluation information C, then the size sorting of the benchmark evaluation information can be benchmark evaluation information A-benchmark evaluation information B-benchmark evaluation information C. At the same time, the size sorting can also be used as the sorting of evaluation indicators. For example, if the current benchmark evaluation information is benchmark evaluation information A, and its size sorting is the first sorting among multiple benchmark evaluation information, then the indicator sorting of the corresponding current evaluation indicator, that is, evaluation indicator A, can be the first indicator sorting.

[0074] In this embodiment, the server can also sort the size of the benchmark evaluation information of each evaluation indicator as the corresponding indicator ranking of each evaluation indicator. Compared with the indicator ranking manually determined by the operation and maintenance personnel, the indicator ranking in this embodiment depends on the size order of each benchmark evaluation information, realizing dynamic adjustment of the indicator ranking, thereby improving the accuracy of the indicator ranking determination.

[0075] In addition, after step S302, the following may be further included: if the current evaluation information is less than or equal to the benchmark evaluation information corresponding to the current evaluation indicator, then stopping determining the next evaluation indicator of the current evaluation indicator according to the indicator sorting, and stopping the device update processing for the current candidate update device.

[0076] If the current evaluation information is less than or equal to the benchmark evaluation information corresponding to the current evaluation indicator, it means that the evaluation information of the current candidate update device is less than or equal to the benchmark evaluation information of the corresponding evaluation indicator, that is, the evaluation information of each evaluation indicator is not greater than the corresponding benchmark evaluation information. Therefore, the server can directly delete the current candidate update device from the target update device and stop comparing the evaluation information of the next evaluation indicator with the corresponding benchmark evaluation information to further reduce the server's computing power. At the same time, since the current candidate update device is not the target update device, the server can also stop performing device update processing on the target update device.

[0077] In this embodiment, if the current evaluation information is less than or equal to the benchmark evaluation information corresponding to the current evaluation indicator, the server may stop comparing the evaluation information of the next evaluation indicator with the corresponding benchmark evaluation information, thereby further reducing the amount of server computation.

[0078] In one embodiment, Figure 4 As shown, step S103 may further include:

[0079] Step S401 : determining a target evaluation index and target evaluation information of each candidate update device with respect to the target evaluation index.

[0080] Among them, the target evaluation indicator can also be any one of multiple evaluation indicators, and the target evaluation information is the evaluation information corresponding to the target evaluation indicator. Specifically, the server can determine one of the multiple evaluation indicators as the target evaluation indicator, and then obtain the evaluation information of each candidate update device for the target evaluation indicator as the target evaluation information.

[0081] For example, the target evaluation index may be evaluation index B, and the server may obtain evaluation information of each candidate update device for evaluation index B, namely, evaluation information B1, evaluation information B2, and evaluation information B3, etc., as target evaluation information.

[0082] Step S402: taking the mean of the evaluation information corresponding to each target evaluation information as the benchmark evaluation information corresponding to the target evaluation indicator.

[0083] After obtaining the above-mentioned target evaluation information, the evaluation information mean of the above-mentioned multiple target evaluation information can be obtained, that is, the average value of the above-mentioned multiple target evaluation information can be calculated, so as to use the above-mentioned average value as the benchmark evaluation information corresponding to the target evaluation indicator.

[0084] For example, after the server sets the evaluation indicator B as the target evaluation indicator and obtains each target evaluation information, namely, evaluation information B1, evaluation information B2 and evaluation information B3, the server can calculate the average value of the above evaluation information B1, evaluation information B2 and evaluation information B3 as the evaluation information mean, and set the above average value as the benchmark evaluation information B.

[0085] In this embodiment, the benchmark evaluation information may also be obtained by calculating the average value of the evaluation information corresponding to each target evaluation information through the server, thereby further improving the accuracy of setting the benchmark evaluation information.

[0086] In one embodiment, multiple candidate update devices have the same device type; before step S102, it can also include: obtaining a target evaluation indicator set that matches the device type from multiple pre-constructed evaluation indicator sets, and using the evaluation indicators included in the target evaluation indicator set as multiple pre-set evaluation indicators; wherein the multiple evaluation indicator sets correspond to different evaluation indicator combinations.

[0087] In this embodiment, the server can also distinguish the devices that need to be evaluated for device update according to the device type, so that multiple candidate update devices can have the same device type. Since devices of different device types may have different evaluation indicators, in order to enable multiple candidate update devices to be set with the same evaluation indicators to facilitate obtaining corresponding benchmark evaluation information, the server can pre-classify the devices according to the device type, so that multiple candidate update devices can have the same device type.

[0088] The evaluation indicator set is a pre-constructed set consisting of multiple different evaluation indicators. The evaluation indicator combinations contained in each evaluation indicator set are different. For example, evaluation indicator set A can include evaluation indicator A, evaluation indicator B and evaluation indicator C, evaluation indicator set B can include evaluation indicator A, evaluation indicator B and evaluation indicator D, evaluation indicator set C can include evaluation indicator B, evaluation indicator C and evaluation indicator D, and so on. In addition, each evaluation indicator set corresponds to a different device type. For example, the evaluation indicators contained in evaluation indicator set A can be used as evaluation indicators for candidate update devices of device type A, while the evaluation indicators contained in evaluation indicator set B can be used as evaluation indicators for candidate update devices of device type B, and so on.

[0089] Specifically, after obtaining multiple candidate update devices with the same device type, the server can determine, based on the device types of the above multiple candidate update devices, from multiple pre-built evaluation indicator sets, an evaluation indicator set that matches the device type as the target evaluation indicator set, so that the evaluation indicators contained in the above target evaluation indicator set can be used as multiple evaluation indicators pre-set for the candidate update devices.

[0090] In this embodiment, the server can also pre-set corresponding evaluation indicator sets for devices of different device types, so that when multiple candidate update devices have the same device type, the corresponding evaluation indicators can be screened out according to the device type, thereby achieving different evaluation indicators for devices of different device types, further improving the accuracy of the evaluation indicator setting.

[0091] In an application example, an equipment update evaluation method is also provided. This method can be used to evaluate equipment base servers and storage devices that have reached a certain service life to determine the equipment that needs to be replaced. First, data processing is performed based on parameters such as equipment utilization rate, performance index, fault repair history, and fault risk, and the corresponding characteristic attribute values ​​are extracted. Multiple dimensional information is set for the equipment, and weights are assigned to the scores of each dimensional information to evaluate the weighted value, and dynamic chain decision-making is performed to obtain the equipment replacement index value. The specific steps include the following:

[0092] 1. Import the full device list, obtain the characteristic attributes of each device based on the keyword information in the list, and complete the input based on the characteristic attributes.

[0093] 2. Set the replacement weight value P corresponding to each dimension of the device characteristic attribute value n , and the corresponding evaluation score calculation formula, where for a device of the first server type, such as a high-end server, the replacement weight value P n The setting of and the setting of the corresponding evaluation score calculation formula can be shown in Table 1:

[0094] Table 1 Equipment evaluation table for the first server type

[0095]

[0096]

[0097] For the second server type, such as a low-end server, the replacement weight value P n The setting of and the corresponding evaluation score calculation formula can be shown in Table 2:

[0098] Table 2 Equipment evaluation table for the second server type

[0099]

[0100]

[0101] 3. Automatically use feature attribute statistics to obtain the corresponding score X of each dimension of the device n , complete the matrix model calculation to obtain the permutation index information value H Sn , where H Sn It can be obtained by the following calculation formula:

[0102] Replacement index information value H Sn = Corresponding score of each dimension X n *The permutation weight value P of each dimension n

[0103] 4. According to the actual usage, select S1-S7 to complete the characteristic internal nodes of the tree and calculate the equipment replacement node value.

[0104] For example, H S1 It is the replacement index information value of one device for index 1. When 100 devices are used for data calculation, the H values ​​of 100 devices are S1 Add the average value to get the equipment replacement node value of indicator 1. Calculate H S7 , these 100 H S1 To H S7The average weight values ​​are sorted in order to determine the order of characteristic nodes. If 1,000 devices are used for data calculation, the node values ​​of the devices are replaced according to the ratio of 1,000 devices.

[0105] 5. Automatically adjust and sort the calculated equipment replacement node values, and adjust the characteristic internal decision nodes in the algorithm to complete the determination of each decision node in the decision chain.

[0106] For example, a high-end server device obtains one of the dynamic links as:

[0107] S2—>S4—>S5—>S1—>S6—>S7—>S3

[0108] For example, a low-end server device gets one of the dynamic links as:

[0109] S1—>S5—>S4—>S3—>S6—>S2

[0110] 6. Enter the replacement index information value H recorded by the server for a certain device S1 To H S7 , calculated according to the dynamic decision chain, compared with the device replacement node value on the decision chain, which are all greater than the device replacement node value of the dynamic chain in turn, are determined to be devices that need to be replaced, so that the replacement status of each server device can be obtained through the above method.

[0111] In this application example, by importing all resource information, the key information of the equipment can be effectively obtained, and the key information can be obtained, and the evaluation model can be quickly calculated through the set score. And by setting a reasonable replacement feature and a replacement evaluation matrix model with corresponding weight values, the decision position of each node is calculated, so as to determine the dynamic decision chain. According to the input data value, the equipment replacement node value is obtained through the decision chain, which can avoid the high-risk equipment from continuing to be used in the production environment, and at the same time make the relatively stable old equipment give full play to its resource value, reduce the uncertainty risk brought by the replacement of the production system, and also recommend that the equipment with high comprehensive maintenance cost be withdrawn from the production system in advance, so as to avoid the rolling replacement of production equipment only based on the age limit, improve the utilization rate of data center equipment, and ensure the stability of the production system.

[0112] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0113] Based on the same inventive concept, the embodiment of the present application also provides a device update device for implementing the device update method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more device update device embodiments provided below can refer to the limitations on the device update method above, and will not be repeated here.

[0114] In one embodiment, Figure 5 As shown, a device updating apparatus is provided, comprising: a candidate device acquisition module 501, an evaluation information acquisition module 502, a reference information acquisition module 503 and a target device determination module 504, wherein:

[0115] The candidate device acquisition module 501 is used to acquire multiple candidate update devices and device attribute information of each candidate update device;

[0116] An evaluation information acquisition module 502 is used to obtain evaluation information of each candidate update device for each evaluation indicator based on multiple pre-set evaluation indicators and device attribute information of each candidate update device;

[0117] The benchmark information acquisition module 503 is used to obtain benchmark evaluation information corresponding to each evaluation indicator by using the evaluation information of each candidate update device for each evaluation indicator;

[0118] The target device determination module 504 is used to determine a target update device from multiple candidate update devices based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, and perform device update processing on the target update device.

[0119] In one embodiment, the target device determination module 504 is further used to obtain the current candidate update device and the evaluation information of the current candidate update device for each evaluation indicator; if the evaluation information of the current candidate update device for each evaluation indicator is greater than the corresponding benchmark evaluation information of each evaluation indicator, the current candidate update device is used as the target update device.

[0120] In one embodiment, the target device determination module 504 is further used to obtain the current evaluation indicator, and obtain the current evaluation information of the current candidate update device for the current evaluation indicator; determine the indicator ranking of the current evaluation indicator among the various evaluation indicators; if the current evaluation information is greater than the current benchmark evaluation information corresponding to the current evaluation indicator, then determine the next evaluation indicator of the current evaluation indicator according to the indicator ranking, and use the next evaluation indicator as the updated current evaluation indicator, and return to execute the step of obtaining the current evaluation information of the current candidate update device for the current evaluation indicator, until the current evaluation indicator is the last evaluation indicator, and use the current candidate update device as the target update device.

[0121] In one embodiment, the target device determination module 504 is further used to obtain the size ranking of the current benchmark evaluation information in the benchmark evaluation information of each evaluation indicator; and use the size ranking as the indicator ranking of the current evaluation indicator in each evaluation indicator.

[0122] In one embodiment, the target device determination module 504 is further configured to stop determining the next evaluation indicator of the current evaluation indicator according to the indicator sorting and stop performing device update processing on the current candidate update device if the current evaluation information is less than or equal to the benchmark evaluation information corresponding to the current evaluation indicator.

[0123] In one embodiment, the benchmark information acquisition module 503 is further used to determine the target evaluation index and the target evaluation information of each candidate update device for the target evaluation index; and use the mean of the evaluation information corresponding to each target evaluation information as the benchmark evaluation information corresponding to the target evaluation index.

[0124] In one embodiment, multiple candidate update devices have the same device type; the evaluation information acquisition module 502 is also used to obtain a target evaluation indicator set that matches the device type from multiple pre-constructed evaluation indicator sets, and use the evaluation indicators included in the target evaluation indicator set as multiple pre-set evaluation indicators; wherein the multiple evaluation indicator sets correspond to different evaluation indicator combinations.

[0125] Each module in the above-mentioned device updating apparatus can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0126] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 6 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store device attribute information data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a device update method is implemented.

[0127] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0128] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0129] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0130] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0131] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0132] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0133] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0134] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the present application. It should be noted that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A device updating method, characterized in that: The method comprises: Acquire multiple candidate update devices and device attribute information of each candidate update device; Based on a plurality of pre-set evaluation indicators, and according to device attribute information of each candidate update device, obtaining evaluation information of each candidate update device for each evaluation indicator; Using the evaluation information of each candidate update device for each evaluation indicator, obtaining benchmark evaluation information corresponding to each evaluation indicator; Based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, determine a target update device from the plurality of candidate update devices, and perform device update processing on the target update device; The determining a target update device from the plurality of candidate update devices based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator comprises: Acquire a current candidate update device and evaluation information of the current candidate update device for each evaluation indicator; If the evaluation information of the current candidate update device for each evaluation indicator is greater than the benchmark evaluation information corresponding to each evaluation indicator, the current candidate update device is used as the target update device.

2. The method according to claim 1, characterized in that If the evaluation information of the current candidate update device for each evaluation indicator is greater than the benchmark evaluation information corresponding to each evaluation indicator, taking the current candidate update device as the target update device includes: Acquire a current evaluation index, and acquire current evaluation information of the current candidate update device with respect to the current evaluation index; Determine the indicator ranking of the current evaluation indicator among the various evaluation indicators; If the current evaluation information is greater than the current benchmark evaluation information corresponding to the current evaluation indicator, the next evaluation indicator of the current evaluation indicator is determined according to the indicator sorting, and the next evaluation indicator is used as the updated current evaluation indicator. The process returns to the step of obtaining the current evaluation information of the current candidate update device for the current evaluation indicator, until the current evaluation indicator is the last evaluation indicator, and the current candidate update device is used as the target update device.

3. The method according to claim 2, characterized in that The step of determining the indicator ranking of the current evaluation indicator among the various evaluation indicators comprises: Obtaining the order of the current benchmark evaluation information in the benchmark evaluation information of each evaluation indicator; The size ranking is used as the index ranking of the current evaluation index among the various evaluation indexes.

4. The method according to claim 2, characterized in that: After determining the current evaluation index in the index ranking of the various evaluation indexes, the method further includes: If the current evaluation information is less than or equal to the benchmark evaluation information corresponding to the current evaluation indicator, then the process of determining the next evaluation indicator of the current evaluation indicator according to the indicator sorting is stopped, and the device update process for the current candidate update device is stopped.

5. The method according to claim 1, characterized in that: The step of obtaining the benchmark evaluation information corresponding to each evaluation indicator by using the evaluation information of each candidate update device for each evaluation indicator includes: Determining a target evaluation indicator and target evaluation information of each candidate update device with respect to the target evaluation indicator; The mean of the evaluation information corresponding to each target evaluation information is used as the benchmark evaluation information corresponding to the target evaluation indicator.

6. The method according to any one of claims 1 to 5, characterized in that: The multiple candidate update devices have the same device type; Before obtaining the evaluation information of each candidate update device for each evaluation indicator based on the preset multiple evaluation indicators and according to the device attribute information of each candidate update device, the method further includes: From a plurality of pre-constructed evaluation indicator sets, a target evaluation indicator set matching the device type is obtained, and the evaluation indicators included in the target evaluation indicator set are used as the plurality of pre-set evaluation indicators; wherein the plurality of evaluation indicator sets correspond to different evaluation indicator combinations.

7. A device updating apparatus, characterized in that: The device comprises: A candidate device acquisition module is used to acquire multiple candidate update devices and device attribute information of each candidate update device; An evaluation information acquisition module, configured to obtain evaluation information of each candidate update device for each evaluation indicator based on a plurality of pre-set evaluation indicators and according to device attribute information of each candidate update device; A benchmark information acquisition module, used to obtain benchmark evaluation information corresponding to each evaluation indicator by using the evaluation information of each candidate update device for each evaluation indicator; A target device determination module, configured to determine a target update device from the plurality of candidate update devices based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator, and perform device update processing on the target update device; the module determining the target update device from the plurality of candidate update devices based on the evaluation information of each candidate update device for each evaluation indicator and the benchmark evaluation information corresponding to each evaluation indicator comprises: Acquire a current candidate update device and evaluation information of the current candidate update device for each evaluation indicator; If the evaluation information of the current candidate update device for each evaluation indicator is greater than the benchmark evaluation information corresponding to each evaluation indicator, the current candidate update device is used as the target update device.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Platform evaluation method, apparatus, computer device, and storage medium

    CN109102164A

  • Resource updating method and device, server and storage medium

    CN111314446A