Health assessment method and device for storage equipment and electronic equipment
By detecting and initially assessing the risk information of storage devices at the vehicle end and uploading it to the server for further evaluation, the problem of poor timeliness of storage device health detection in the prior art is solved, and a fast and reliable health assessment is achieved.
Patent Information
- Application Number
- CN202411378393.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-07
AI Technical Summary
In existing technologies, health monitoring of in-vehicle storage devices relies on servers to perform complex risk assessments, resulting in high computational load and poor real-time performance, making it impossible to detect health problems of storage devices in a timely manner.
Risk information of storage devices is detected on the vehicle side, and a preliminary assessment is made based on the detection results. The risk information is then uploaded to the server, where a further health assessment is performed. This reduces the server's computing load and improves the timeliness and reliability of the assessment.
It achieves immediacy and reliability in storage device health assessment, reduces the computational burden on servers, can quickly identify potential risks, and ensures the comprehensiveness and accuracy of the assessment.
Smart Images

Figure CN119271497A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle networking technology, and in particular to the field of storage device health detection technology. Background Art
[0002] As autonomous driving technology matures, more and more autonomous vehicles or unmanned vehicles will appear on urban roads in the future, improving the efficiency of urban transportation. The algorithm implementation of autonomous driving technology relies on processors with powerful computing power for algorithm processing, and the on-board hardware sensors (such as cameras, lidar, millimeter-wave radar, navigation equipment, etc.) collect perception information of road conditions, and then transmit the collected perception information to the on-board server for further fusion and solution processing of the perception information. Therefore, the on-board storage device of the autonomous driving vehicle will receive a large amount of data information every day, including sensor raw data, algorithm information, vehicle behavior decision information, etc. The storage device needs to store this large amount of data on the disk. The storage device records important data information of the vehicle and system operation, which is of great significance for fault repair, accident analysis and vehicle behavior tracing.
[0003] At present, the health detection of vehicle-mounted storage devices mainly adopts the following method: the vehicle uploads the operation information of the storage device to the server, and the server evaluates the risk of the storage device according to the complexity risk algorithm. In this way, the computing load of the server is large, and the timeliness of discovering the health problems of the storage device is poor. Summary of the invention
[0004] The present disclosure provides a storage device health assessment method, apparatus, and electronic device for solving at least one of the above-mentioned technical problems.
[0005] According to a first aspect of the present disclosure, a method for health assessment of a storage device is provided, wherein the method is applied on a vehicle side; the method comprises:
[0006] Detect risk information of storage devices;
[0007] Performing a risk assessment on the storage device based on the detected risk information, and uploading the risk information to a server based on a risk assessment result;
[0008] The server is configured to perform a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result.
[0009] According to a second aspect of the present disclosure, a health assessment apparatus for a storage device is provided, wherein the apparatus comprises:
[0010] A detection module, used to detect risk information of storage devices;
[0011] An uploading module, configured to perform a risk assessment on the storage device based on the detected risk information, and upload the risk information to a server based on a risk assessment result;
[0012] The server is configured to perform a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result.
[0013] According to a third aspect of the present disclosure, there is provided an electronic device, including:
[0014] at least one processor; and
[0015] a memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the above method.
[0017] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the above method.
[0018] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the above method when executed by a processor.
[0019] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.
[0021] Figure 1 is an exemplary architecture diagram of a connected vehicle system;
[0022] Figure 2 is a flowchart of a method for health assessment of a storage device provided by the first embodiment of the present disclosure;
[0023] Figure 3 is an exemplary flow chart of S102;
[0024] Figure 4 is a flowchart of a storage device health assessment method provided by the second embodiment of the present disclosure;
[0025] Figure 5 is an exemplary flow chart of S2011;
[0026] Figure 6 is a flowchart of another storage device health assessment method provided by the second embodiment of the present disclosure;
[0027] Figure 7 is a structural schematic diagram of a health assessment device for a storage device provided in a third embodiment of the present disclosure;
[0028] Figure 8 is a structural schematic diagram of a health assessment device for a storage device provided in a fourth embodiment of the present disclosure;
[0029] Fig. 9 The block diagram is a block diagram of an electronic device for implementing the method of the embodiment of the present disclosure. DETAILED DESCRIPTION
[0030] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0031] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.
[0032] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0033] The terminology used herein is for describing particular embodiments only and is not intended to limit the present disclosure.As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0034] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined as such herein.
[0035] The health assessment method of the storage device according to the present disclosure can be executed by an electronic device such as a terminal device or a server. The terminal device can be a vehicle-mounted device, a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. The method can be implemented by a processor calling a computer-readable program instruction stored in a memory. Alternatively, the health assessment method of the storage device provided by the present disclosure can be executed by a server.
[0036] See also Figure 1 , Figure 1 An exemplary architecture diagram of an Internet of Vehicles system is shown. It includes a cloud server 1 and n vehicle terminals 2. Where n is an integer greater than or equal to 1, 2-1 to 2-n represent n vehicle terminals, and each vehicle terminal 2-1 has at least one storage device (not shown in the figure). The health assessment method of the storage device provided in the present disclosure can be applied to the vehicle terminal and / or the server.
[0037] It should be noted that in the present disclosure, storage devices may include various types of storage devices, such as solid-state drives and disks based on the Non-Volatile Memory Express (NVME) host controller interface specification, which are not limited here.
[0038] In the first embodiment disclosed, see Figure 2 , Figure 2 A schematic diagram of a storage device health assessment method provided by the first embodiment of the present disclosure is shown. The method can be applied to a vehicle end (e.g. Figure 1 At least one of the vehicle ends 2-1 to 2-n), the method comprising:
[0039] S101. Detect risk information of a storage device.
[0040] S102: Perform risk assessment on the storage device based on the detected risk information, and upload the risk information to the server based on the risk assessment result.
[0041] The server is configured to perform a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result.
[0042] Among them, risk information is various types of information associated with hardware failures of storage devices. For example, in some examples, risk information includes multiple types. For example, the type of risk information includes at least one of the following: first risk information for the physical link of the storage device, second risk information for the utilization rate of the storage device, and third risk information for the operating temperature of the storage device. Of course, it can also include risk information for detecting other risk factors of the storage device, which is not limited here.
[0043] In this case, S101 may include at least one of the following:
[0044] (1) When the risk information is the first risk information, S101 includes:
[0045] According to a preset first timing cycle, based on the address identifier of the storage device, detecting a link state of a physical link corresponding to the address identifier;
[0046] First risk information is generated based on the device information and the number of storage devices whose link status is detected to be a disconnected state.
[0047] Among them, the first risk information is for the physical link of the storage device. Taking the storage device as a solid-state hard disk using a high-speed serial computer expansion bus standard (Peripheral Component Interconnect Express, PCIe) interface in NMVE as an example, the physical link of the storage device is specifically a PCIe physical link. Multiple storage devices of PCIe form a topology structure with multiple buses (Bus), each assembly supports multiple devices (Device), each device supports multiple functions (Function), and each storage device has an address identifier, which is a bus device function (BusDevice Function, BDF) identifier, referred to as "BDF value". One storage device corresponds to one BDF value and has a physical link (Link) for accessing the storage device. One physical link may include multiple channels.
[0048] Therefore, in this mode, S101 polls the access status of the storage device according to the first timing cycle. Specifically, according to the BDF value of the storage device, the storage device is accessed through the physical link corresponding to the BDF value to determine the link status of the physical link of the storage device, wherein the link status includes an online state (Link up) and a disconnected state (Link down). When the link status is in a disconnected state, it indicates that access to the storage device has failed and a link abnormality may occur. The link status of the physical link of each storage device is polled and detected to obtain the device information and number of storage devices in which a link abnormality occurs, in other words, the link status is a disconnected state. The number indicates the number of times the link status is detected to be a disconnected state, thereby generating the first risk information indicating the physical link abnormality.
[0049] The first timing period can be set as required, for example, 10 seconds, which is not limited here.
[0050] Among them, the device information may include at least one of the following: the identification of the vehicle corresponding to the vehicle end, the time when the link status is detected to be disconnected, the device identification, etc., which are not limited here.
[0051] (2) When the risk information is the second risk information, S101 includes:
[0052] Determining the usage rate of the storage device according to a preset second timing period;
[0053] comparing the usage rate to a preset usage rate threshold;
[0054] Second risk information is generated based on the device information and the number of storage devices whose usage rates are greater than the usage rate threshold.
[0055] When the write usage rate of a storage device exceeds the usage threshold, the storage device may be at risk of data overflow. Therefore, it is necessary to detect the usage rate and record the usage rate of the storage device with overflow risk to avoid writing a large amount of data to the storage device with overflow risk; wherein the number represents the number of times the usage rate exceeds the usage threshold.
[0056] The second timing period can be set as required, for example, 60 seconds, which is not limited here.
[0057] The usage rate threshold may also be determined based on storage demand, for example, 80%, which is not limited here.
[0058] Among them, the device information may include at least one of the following: the identification of the vehicle corresponding to the vehicle end, the time when the usage rate is detected to exceed the usage rate threshold, the device identification, etc., which are not limited here.
[0059] (3) When the risk information is the third risk information, S101 includes:
[0060] Determining the operating temperature of the storage device according to a preset third timing period;
[0061] comparing the operating temperature to a preset operating temperature threshold;
[0062] The third risk information is generated based on the device information and the number of storage devices whose operating temperatures are greater than the operating temperature threshold.
[0063] When the operating temperature of a storage device exceeds the operating temperature threshold, the storage device may fail or the reading and writing speed may drop significantly. Therefore, it is necessary to detect the operating temperature and record the current operating temperature value to avoid writing data to an over-temperature storage device and to detect temperature anomalies of the storage device in a timely manner; wherein the number represents the number of times the operating temperature exceeds the operating temperature threshold.
[0064] The third timing period can be set as required, for example, 70 seconds, which is not limited here.
[0065] The operating temperature threshold may also be determined based on the storage requirement, for example, 60° C., which is not limited here.
[0066] Among them, the device information may include at least one of the following: the identification of the vehicle corresponding to the vehicle end, the time when the working temperature is detected to exceed the working temperature threshold, the device identification, etc., which are not limited here.
[0067] It should be noted that the first timing period, the second timing period and the third timing period can be different. In some examples, the same period can also be used, that is, the first timing period, the second timing period and the third timing period are the same. In this case, the first to third risk information can be queried using one polling.
[0068] For some examples, see Figure 3 , Figure 3 An exemplary flow chart of S102 is shown. In S102, risk assessment is performed on the storage device based on the detected risk information, including:
[0069] S1021. Compare the detected risk information with the preset vehicle-side risk threshold, and use the comparison result as the risk assessment result.
[0070] After the vehicle side actively detects and discovers the risk information of the storage device, in actual scenarios, the storage device does not need to be maintained or fail once a risk problem occurs. The storage system has a certain fault tolerance for storage device anomalies. Therefore, a vehicle-side risk threshold can be set as the risk threshold of the storage device on the vehicle side. After obtaining the risk information, it is compared with the vehicle-side risk threshold. In this way, a preliminary assessment of the risk level of the current vehicle-side storage device is made. When the risk information exceeds the vehicle-side risk threshold, it is determined that the risk level is high and the storage device needs immediate maintenance.
[0071] In some examples, based on the above-mentioned embodiments, the type of risk information includes at least one of the following: first risk information for the physical link of the storage device, second risk information for the usage rate of the storage device, and third risk information for the operating temperature of the storage device. Accordingly, the preset vehicle-side risk threshold includes at least one of the following: a first vehicle-side risk threshold for the first risk information, a second vehicle-side risk threshold for the second risk information, and a third vehicle-side risk threshold for the third risk information.
[0072] In this case, S1021 may include at least one of the following:
[0073] (1) Compare the detected first risk information with a preset first vehicle-side risk threshold.
[0074] (2) Compare the detected second risk information with a preset second vehicle-side risk threshold.
[0075] (3) Compare the detected third risk information with a preset third vehicle-side risk threshold.
[0076] The comparison result of at least one of the above items is used as the risk assessment result.
[0077] Based on the above situation, since the storage system has different fault tolerance rates for different risk types, for example, in the second risk information, once the usage rate of a storage device exceeds the usage rate threshold, the storage device will no longer be used to prevent data overflow; while in the first risk information or the third risk information, occasional physical link abnormalities or operating temperature abnormalities of the storage device can be ignored, and maintenance or abandonment is only required when it exceeds a certain number of times. Therefore, different vehicle-side risk thresholds can be set for different risk information, and risks can be assessed item by item according to the characteristics of the risk information, so as to achieve more accurate and targeted risk assessment.
[0078] Among them, when any risk information (for example, any one of the first to third risk information) exceeds its corresponding vehicle-side risk threshold (for example, any one of the first to third vehicle-side risk thresholds), it can be uploaded to the server, or it can be set to be uploaded to the server when multiple or all risk information exceed their corresponding vehicle-side risk thresholds, and there is no limitation here.
[0079] Further, see Figure 3 In S102, risk information is uploaded to the server based on the risk assessment result, including:
[0080] S1022. When the comparison result shows that the risk information is greater than the risk threshold, the risk information is uploaded to the server in real time.
[0081] The server is configured to receive the risk information and save it as real-time risk information.
[0082] S1023. When the comparison result shows that the risk information is equal to or less than the risk threshold, after the preset operation cycle ends.
[0083] The risk information is uploaded to a server, and the server is configured to receive the risk information and save it as long-term risk information.
[0084] As can be seen from the above, the risk information stored in the server may include: immediate risk information and long-term risk information.
[0085] The operation cycle can be set as needed. For example, according to the load rule of the server, a period with a lower server load is obtained as the operation cycle.
[0086] In the present disclosure, when the vehicle detects that the risk information exceeds the vehicle risk threshold, it can be determined that the risk level of the storage device is high and the storage device needs immediate maintenance, so the risk information is uploaded to the server in real time, and the server stores the risk information received in real time as immediate risk information; when the vehicle detects that the risk information does not exceed the vehicle risk threshold, that is, it is determined that the risk level of the storage device is not high and the storage device does not need immediate maintenance temporarily, the risk information can be uploaded to the server after the operation cycle, and the server stores the risk information uploaded uniformly at the end of the operation cycle as long-term risk information, and performs long-term health monitoring on the health status of the vehicle's storage device for the long-term risk information. In this way, the vehicle classifies the risk level of the storage device through preliminary risk assessment, selectively limits the risk information with high risk level, and uploads the risk data to the server for storage when the server pressure is small, so that the server can prioritize the risk information with high risk length, and then perform long-term health monitoring on the storage device based on the long-term risk information data, so as to maintain load balancing while ensuring the reliability of the health detection of the storage device.
[0087] The method provided by the present disclosure may further include, before S101:
[0088] Based on preset risk keywords, risk-related information associated with risk information is filtered out from the system operation log.
[0089] In this case, accordingly, S101 includes: detecting risk information based on the risk association information.
[0090] In some examples, when the vehicle-side system is running, a system operation log will be generated. The operation log records the vehicle-side operation information and the status information of each device, which may include a lot of data, some of which are useless when performing health assessments. Therefore, the original system operation log can be screened to remove redundant information and retain data associated with health assessments, that is, risk-related information, so as to obtain lightweight risk-related information, and then obtain risk information based on the risk-related information, and finally upload the risk information to the system. On the one hand, the amount of data that needs to be detected on the vehicle side is reduced, and on the other hand, the amount of data transmission is reduced, and the storage occupancy of the server is reduced. Among them, risk-related information refers to information in the system operation log that is associated with the generation of risk information, such as: error fields and warning fields in the system operation log.
[0091] Exemplarily, risk-related information associated with risk information can be screened out from the system operation log in a variety of ways, for example, risk keywords can be used for matching. Specifically, multiple risk keywords associated with risk information can be preset, such as temperature, link name, write operation, etc. In the system operation log, matching retrieval is performed based on the risk keywords and the fields of each system operation log, and the retrieval results are used as risk-related information. Of course, there are other ways to screen data, which are not limited here.
[0092] The risk information may include at least one of the following: the type of risk information, the time and quantity of detecting the risk information, the device identification of the storage device generating the risk information, etc., which are not limited here.
[0093] According to the method provided by the present invention, the vehicle side will actively detect the risk information of the storage device, and conduct a preliminary risk assessment on the risk, and then upload the risk information to the server based on the risk assessment result. The server can process the risk information immediately or at leisure, and further conduct a health assessment on the storage device based on the risk information. In this way, the vehicle side can have the ability to actively discover the risk information of the storage device and conduct a preliminary risk assessment. Compared with the method of handing over risk discovery and all risk assessment tasks to the server, the method of the present invention can instantly and quickly discover the potential risks of the storage device, and reduce the computing power load of the server; and, by further conducting a health assessment of the storage device through the server, the comprehensiveness and reliability of the health assessment can be taken into account.
[0094] In disclosing the second embodiment, see Figure 4 , Figure 4 A schematic diagram of a storage device health assessment method provided by the second embodiment of the present disclosure is shown. The method can be applied to a server (eg Figure 1 The method comprises:
[0095] S201. Perform a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result.
[0096] Among them, the risk information is obtained and sent by the vehicle side according to the method of the first disclosed embodiment.
[0097] In the present disclosure, the server performs a health assessment on the storage device on the vehicle side according to the risk information uploaded by the vehicle side, and obtains a health assessment result indicating the health status of the storage device. Among them, the risk information is actively detected by the vehicle side, and a preliminary risk assessment is performed. In this way, the vehicle side can have the ability to actively discover the risk information of the storage device and perform a preliminary risk assessment. Compared with the method of handing over risk discovery and all risk assessment tasks to the server, the method disclosed in the present disclosure can instantly and quickly discover the potential risks of the storage device, and reduce the computing load of the server; and, by further performing a health assessment on the storage device through the server, the comprehensiveness and reliability of the health assessment can be taken into account.
[0098] In some examples, S201 may include:
[0099] S2011. Compare the risk information with the preset cloud risk threshold, and obtain a health assessment result based on the comparison result.
[0100] In actual scenarios, the storage system has a certain tolerance for storage device anomalies. Therefore, a cloud risk threshold can be set on the server side as the risk threshold of the storage device in the cloud. After a preliminary risk assessment on the vehicle side, the server compares the risk information with the cloud risk threshold. In this way, the health status of the storage device on the vehicle side is further evaluated. When the risk information exceeds the cloud risk threshold, it is determined that the risk level is high and the storage device needs to be maintained immediately.
[0101] In some examples, the risk information includes: immediate risk information and long-term risk information, wherein both can be obtained according to steps S1022 and S1023 of the disclosed embodiment. In this case, S2011 may specifically include:
[0102] Sub-step 1: Determine overall risk information based on long-term risk information and immediate risk information.
[0103] Sub-step 2: Compare the overall risk information with the preset cloud risk threshold, and obtain a health assessment result based on the comparison result.
[0104] After uploading the risk information on the vehicle side, the server will conduct a comprehensive health assessment based on the long-term risk information and the immediate risk information, thereby being able to obtain more accurate health status information of the storage device. For example, even if the risk information indicates that the risk level of the storage device is high, the server will integrate the long-term risk information to obtain the overall risk level of the storage device within a certain period of time, so that the risk level of the storage device obtained by the health assessment result may be further increased or decreased, so as to obtain a more accurate risk level assessment result of the storage device, in other words, a health assessment result.
[0105] In some examples, the sub-steps can be performed in a variety of ways to obtain overall risk information, for example, summing long-term risk information and immediate risk information to obtain overall risk information, or performing weighted operations on long-term risk information and immediate risk information to obtain overall risk information, which is not limited here.
[0106] For some examples, see Figure 5 , Figure 5 An exemplary flow chart of S2011 is shown; S2011 may specifically include:
[0107] S20111. Compare the risk information with a preset cloud risk threshold.
[0108] S20112. When the comparison result shows that the risk information is greater than the cloud risk threshold, determine that the health status of the storage device is unhealthy, and generate a health assessment result based on the device information of the storage device and its health status.
[0109] S20113. When the comparison result is that the overall risk information is equal to or less than the cloud risk threshold, perform a deep health assessment on the storage device based on the risk information, and use the deep health assessment result as the final health assessment result.
[0110] Among them, when the server detects that the risk information exceeds the cloud risk threshold, it can be determined that the risk level of the storage device is high and the storage device needs immediate maintenance. Therefore, the health status of the storage device is directly determined to be unhealthy, and a health assessment result containing the device information of the storage device and its health status is generated as a basis for immediate maintenance; and when the server detects that the risk information does not exceed the cloud risk threshold, it temporarily determines that the risk level of the storage device is not high. It can further conduct a deep health assessment of the storage device through a more complex assessment method to ensure the accuracy of the health assessment results and avoid assessment errors. In this way, a storage device with a high risk level can be determined through a simple threshold comparison, and a storage device that is not determined to be high risk through the threshold comparison can be further deeply evaluated, while reducing computing power while ensuring the comprehensiveness and accuracy of the health assessment.
[0111] In some examples, S20113 specifically includes:
[0112] Step 1: Obtain the initialization information of the storage device generated by the vehicle within the preset evaluation time.
[0113] The initialization information may be the number of times the storage device is powered on.
[0114] Step 2: Obtain a health assessment value of the storage device based on the assessment time, initialization information, and risk information.
[0115] In some examples, the expression I(t) of initialization information and evaluation time is used as the denominator. For example, I(t) means: the number of times the startup behavior corresponding to the initialization information occurs within the evaluation time t; the expression F(t) of risk information and evaluation time is used as the numerator. For example, F(t) means: the number of times the event corresponding to the risk information occurs within the evaluation time t; so as to obtain the health assessment value.
[0116] Step three: Generate a deep health assessment result based on the device information and health assessment value of the storage device, and use the deep health assessment result as the final health assessment result.
[0117] In some examples, the risk information includes multiple risk information of different types; step 2 specifically includes:
[0118] Sub-step 1: obtaining a health assessment sub-value based on one of the assessment time, initialization information, and risk information.
[0119] Exemplarily, sub-step one includes:
[0120] forming an initialization information item based on the initialization information and the evaluation time;
[0121] Constitute risk information items based on risk information and assessment time;
[0122] The health assessment sub-value is obtained by taking the initialization information item as the denominator and the risk information item as the numerator.
[0123] Specifically, the health assessment sub-value of any risk information can be obtained using the following formula:
[0124]
[0125] Wherein, R_1(t) represents the health assessment subvalue, I(t) represents the expression of initialization information and assessment time, that is, the initialization information item. Exemplarily, I(t) means: the number of times the startup behavior corresponding to the initialization information occurs within the assessment time t; F i (t) represents an expression of a certain risk information and evaluation time, that is, the risk information item, exemplarily, F i (t) means: the number of times an event corresponding to a certain risk information is found within the assessment time t, where subscript i is the i-th risk information and i is an integer greater than or equal to 1.
[0126] In some examples, sub-step 1 specifically includes:
[0127] Sub-step A: obtaining a health assessment sub-value based on the assessment time, initialization information, one of the risk information and its corresponding weakening factor.
[0128] Exemplarily, sub-step A includes:
[0129] forming an initialization information item based on the initialization information and the evaluation time;
[0130] Constitute risk information items based on risk information and assessment time;
[0131] The initialization information term is used as the denominator and the risk information term as the numerator, which are multiplied by the weakening factor to obtain the health assessment sub-value.
[0132] Specifically, the health assessment sub-value of any risk information can be obtained using the following formula:
[0133]
[0134] Where, R_1(t) represents the health assessment subvalue, I(t) represents the expression of initialization information and assessment time, that is, the initialization information item, and exemplarily, I(t) means: the number of times the startup behavior corresponding to the initialization information occurs within the assessment time t; F i (t) represents an expression of a certain risk information and evaluation time, that is, the risk information item, exemplarily, F i (t) means: the number of times an event corresponding to a certain risk information is found within the assessment time t, where the subscript i is the i-th risk information and i is an integer greater than or equal to 1; α i is a weakening factor for a certain risk information. In some cases, different types of risk information have different characteristics. For example, for risk information of excessive usage, a single excessive usage can lead to data overflow, so it is obviously unreasonable to use the above formula to calculate the health assessment sub-value of this item. For another example, seasonal changes have an impact on the risk information of working temperature, so it is necessary to adjust the risk information of working temperature in different seasons through weakening factors to obtain accurate health assessment sub-values of working temperature. Therefore, the introduction of weakening factors can more accurately calculate the health assessment sub-values of various types of risk information for different risk information factors, and further ensure the accuracy of health assessment. Among them, the weakening factor can be set according to the type of risk information. Exemplarily, the value range of the weakening factor is [0,1], α i =0, it is equivalent to completely filtering this type of risk information; i =1, it is equivalent to not weakening the risk information of this type; the value between 0 and 1 is equivalent to the weight of the risk information.
[0135] Furthermore, in some examples, the sum of the weakening factors of each type of risk information is 1. That is, the sum of the weights of each type of risk information is 1, which satisfies:
[0136] Sub-step 2: Based on the health assessment sub-values corresponding to the multiple risk information, a final health assessment value is obtained.
[0137] In some examples, sub-step 2 specifically includes:
[0138] The final health assessment value is obtained based on the product of the health assessment sub-values corresponding to multiple risk information.
[0139] Specifically, the health assessment value can be obtained according to the following formula:
[0140]
[0141] Wherein, ∏ is the mathematical symbol of product; the superscript n represents the number of risk information, n is an integer greater than 1, the subscript i represents the i-th risk information, i is an integer greater than or equal to 1; R(t) represents the health assessment value, I(t) represents the expression of initialization information and assessment time, that is, the initialization information item, exemplary, I(t) means: the number of times the startup behavior corresponding to the initialization information occurs within the assessment time t; F i (t) represents an expression of a certain risk information and evaluation time, that is, the risk information item, exemplarily, F i (t) means: the number of events corresponding to a certain risk information found within the evaluation time t; α i It is a risk information weakening factor.
[0142] In this way, when the types of risk information increase, it is only necessary to add the health assessment sub-value of the modeled risk information to the above formula by multiplication, thereby ensuring the scalability of the health assessment without changing the algorithm.
[0143] In some examples, the initialization information I(t) can be optimized to multiple risk threshold information G corresponding to multiple risk information. i (t), the risk threshold information can correspond to the risk information one by one. Specifically, the risk threshold information G i (t) represents the upper limit of the number of events of a risk information corresponding to the risk threshold information occurring within the assessment time t. In this case, step 2 specifically includes:
[0144] Sub-step 1: obtaining a health assessment sub-value based on the assessment time, one of the risk information, and the risk threshold information corresponding to one of the risk information.
[0145] Sub-step 2: Based on the health assessment sub-values corresponding to the multiple risk information, a final health assessment value is obtained.
[0146] In some examples, sub-step two includes: obtaining a final health assessment value based on the product of health assessment sub-values corresponding to multiple risk information.
[0147] Based on the above, the initialization information I(t) includes multiple risk threshold information G corresponding to multiple risk information. i (t), the health assessment value can be obtained according to the following formula:
[0148]
[0149] Where ∏ is the mathematical symbol of product; the superscript n represents the number of risk information, n is an integer greater than 1, the subscript i represents the i-th risk information, i is an integer greater than or equal to 1; R(t) represents the health assessment value, G i (t) represents an expression of a risk threshold information and an evaluation time in the initialization information, that is, the initialization information item, exemplarily, G i (t) means: the upper limit of the number of events of the i-th risk information corresponding to the risk threshold information occurring within the evaluation time t; F i (t) represents an expression of a certain risk information and evaluation time, that is, the risk information item, exemplarily, F i (t) means: the number of events corresponding to a certain risk information found within the assessment time t; It is the health assessment sub-value of a certain risk information in sub-step one.
[0150] In some cases, a weakening factor α can be introduced into the health assessment subvalue i , then formula (4-1) can be transformed into formula (4-2):
[0151]
[0152] Among them, α i It is the weakening factor of a certain risk information; the meanings of other parameters are the same as (4-1).
[0153] As a specific example, assume that the different types of multiple pieces of risk information include:
[0154] First risk information about a physical link of a storage device, second risk information about a usage rate of the storage device, and third risk information about an operating temperature of the storage device.
[0155] In this case, step two specifically includes:
[0156] Obtaining a first health assessment sub-value based on the assessment time, the initialization information, and the first risk information;
[0157] Obtaining a second health assessment sub-value based on the assessment time, the initialization information, and the second risk information;
[0158] Obtaining a third health assessment sub-value based on the assessment time, the initialization information, and the third risk information;
[0159] Based on the first health assessment sub-value, the second health assessment sub-value and the third health assessment sub-value, a final health assessment value is obtained.
[0160] As shown below, in step 2, the health assessment value can be obtained in the following way:
[0161]
[0162] Wherein, R(t) represents the health assessment value, I(t) represents the expression of initialization information and assessment time, and illustratively, I(t) means: the number of boot behaviors corresponding to the initialization information occurring within the assessment time t; F l (t) represents the expression of the first risk information and the evaluation time, F l (t) means: the number of times the link state corresponding to the first risk information is found to be disconnected within the evaluation time t; F u (t) represents the expression of the second risk information and the evaluation time, F u (t) means: the number of times the usage rate corresponding to the second risk information exceeds the usage rate threshold value within the evaluation time t; F t (t) represents the expression of the third risk information and the evaluation time, F t (t) means: the number of times the operating temperature corresponding to the third risk information exceeds the operating temperature threshold value within the evaluation time t; is the first health assessment sub-value; is the second health assessment sub-value; is the third health assessment subvalue.
[0163] In some examples, the weakening factors α, β and γ corresponding to the first risk information, the second risk information and the third risk information may be introduced respectively. In this case, the health assessment value may be obtained in step 2 in the following manner:
[0164]
[0165] Among them, α is the weakening factor corresponding to the first risk information, β is the weakening factor corresponding to the second risk information, and γ is the weakening factor corresponding to the third risk information; the meanings of other parameters are the same as those in formula (5).
[0166] For some examples, see Figure 6 , Figure 6A flow chart of another storage device health assessment method provided by the second embodiment of the present disclosure is shown, and after S201, the method further includes:
[0167] S202: Determine corresponding risk warning information for the storage device according to the health assessment result.
[0168] In the present disclosure, multiple mapping pairs of health assessment results and risk warning information can be preset, so that after obtaining the health assessment results, the corresponding risk warning information is determined according to the mapping pair, and then the risk warning information is sent to the operation end or the vehicle end to inform the maintenance personnel to maintain the storage device according to the risk warning information.
[0169] In disclosing the third embodiment, see Figure 7 ,like Figure 2 The principle shown, Figure 7 A schematic diagram of the structure of a storage device health assessment device 70 provided in the third embodiment of the present disclosure is shown, the device comprising:
[0170] The detection module 701 is used to detect risk information of the storage device.
[0171] The upload module 702 is used to perform risk assessment on the storage device based on the detected risk information, and upload the risk information to the server based on the risk assessment result.
[0172] The server is configured to perform a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result.
[0173] In some examples, the type of risk information includes at least one of the following:
[0174] First risk information about a physical link of a storage device, second risk information about a usage rate of the storage device, and third risk information about an operating temperature of the storage device.
[0175] In some examples, the detection module detects the risk information of the storage device when the risk information is the first risk information, for:
[0176] According to a preset first timing cycle, based on the address identifier of the storage device, detecting a link state of a physical link corresponding to the address identifier;
[0177] First risk information is generated based on the device information and the number of storage devices whose link status is detected to be a disconnected state.
[0178] In some examples, the detection module detects the risk information of the storage device when the risk information is the second risk information, for:
[0179] Determining the usage rate of the storage device according to a preset second timing period;
[0180] comparing the usage rate to a preset usage rate threshold;
[0181] Second risk information is generated based on the device information and the number of storage devices whose usage rates are greater than the usage rate threshold.
[0182] In some examples, the detection module detects the risk information of the storage device when the risk information is the third risk information, for:
[0183] Determining the operating temperature of the storage device according to a preset third timing period;
[0184] comparing the operating temperature to a preset operating temperature threshold;
[0185] The third risk information is generated based on the device information and the number of storage devices whose operating temperatures are greater than the operating temperature threshold.
[0186] In some examples, the first timing period, the second timing period, and the third timing period are of the same period.
[0187] In some examples, the upload module, when performing a risk assessment on the storage device based on the detected risk information, is used to:
[0188] The detected risk information is compared with the preset vehicle-side risk threshold, and the comparison result is used as the risk assessment result.
[0189] In some examples, when uploading risk information to a server based on a risk assessment result, the upload module is used to:
[0190] If the comparison result shows that the risk information is greater than the risk threshold, uploading the risk information to the server in real time, wherein the server is configured to receive the risk information and save it as real-time risk information;
[0191] When the comparison result is that the risk information is equal to or less than the risk threshold, after the preset operation cycle ends, the risk information is uploaded to the server, and the server is configured to receive the risk information and save it as long-term risk information.
[0192] In some examples, the type of risk information includes at least one of the following: first risk information for a physical link of a storage device, second risk information for a usage rate of the storage device, and third risk information for an operating temperature of the storage device;
[0193] The preset vehicle-side risk threshold includes at least one of the following: a first vehicle-side risk threshold for the first risk information, a second vehicle-side risk threshold for the second risk information, and a third vehicle-side risk threshold for the third risk information;
[0194] The upload module compares the detected risk information with the preset risk threshold and uses the comparison result as the risk assessment result for at least one of the following:
[0195] Comparing the detected first risk information with a preset first vehicle-side risk threshold;
[0196] Comparing the detected second risk information with a preset second vehicle-side risk threshold;
[0197] Comparing the detected third risk information with a preset third vehicle-side risk threshold;
[0198] The comparison result of at least one of the above items is used as the risk assessment result.
[0199] In some examples, the apparatus further includes a screening module, the screening module being configured to:
[0200] According to the preset risk keywords, the risk-related information associated with the risk information is screened out from the system operation log;
[0201] In this case, the detection module is used to detect the risk information based on the risk association information.
[0202] In disclosing the fourth embodiment, see Figure 8 ,like Figure 4 The principle shown, Figure 8 A schematic diagram of the structure of a storage device health assessment device 80 provided in a fourth embodiment of the present disclosure is shown, the device comprising:
[0203] The evaluation module 801 is used to perform a health evaluation on the storage device on the vehicle side according to the received risk information to obtain a health evaluation result;
[0204] Among them, the risk information is obtained and sent by the vehicle side according to the method of the first disclosed embodiment.
[0205] In some examples, the evaluation module is specifically configured to:
[0206] The risk information is compared with the preset cloud risk threshold, and a health assessment result is obtained based on the comparison result.
[0207] In some examples, the risk information includes: immediate risk information and long-term risk information;
[0208] The assessment module compares the risk information with the preset cloud risk threshold and obtains a health assessment result based on the comparison result, and is used to:
[0209] Determine overall risk information based on long-term risk information and immediate risk information;
[0210] Compare the overall risk information with the cloud risk threshold, and obtain a health assessment result based on the comparison result;
[0211] Wherein, the long-term risk information and the immediate risk information are obtained according to the method of claim 8.
[0212] In some examples, the assessment module compares the risk information with a preset cloud risk threshold and obtains a health assessment result based on the comparison result, and is used to:
[0213] Compare the risk information with the preset cloud risk threshold;
[0214] If the comparison result is that the risk information is greater than the cloud risk threshold, determining that the health status of the storage device is unhealthy, and generating a health assessment result based on the device information of the storage device and its health status;
[0215] When the comparison result shows that the overall risk information is equal to or less than the cloud risk threshold, a deep health assessment is performed on the storage device based on the risk information, and the deep health assessment result is used as the final health assessment result.
[0216] In some examples, when the comparison result shows that the overall risk information is equal to or less than the cloud risk threshold, the assessment module performs a deep health assessment on the storage device based on the risk information and uses the deep health assessment result as the final health assessment result, for:
[0217] Obtaining initialization information of storage devices occurring on the vehicle side within a preset evaluation time;
[0218] Obtaining a health assessment value of the storage device based on the assessment time, initialization information, and risk information;
[0219] A deep health assessment result is generated based on the device information and health assessment value of the storage device, and the deep health assessment result is used as the final health assessment result.
[0220] In some examples, the risk information includes multiple pieces of risk information of different types;
[0221] When the evaluation module obtains the health evaluation value of the storage device based on the evaluation time, initialization information, and risk information, it is used to:
[0222] Obtaining a health assessment sub-value based on one of the assessment time, initialization information, and risk information;
[0223] Based on the health assessment sub-values corresponding to multiple risk information, the final health assessment value is obtained.
[0224] In some examples, the assessment module, when obtaining the health assessment sub-value based on one of the assessment time, the initialization information, and the risk information, is used to:
[0225] A health assessment sub-value is obtained based on the assessment time, the initialization information, one of the risk information and its corresponding weakening factor.
[0226] In some examples, the sum of the attenuation factors of each risk information is 1.
[0227] In some examples, the assessment module, when obtaining a final health assessment value based on health assessment sub-values corresponding to a plurality of risk information, is used to:
[0228] The final health assessment value is obtained based on the product of the health assessment sub-values corresponding to multiple risk information.
[0229] In some examples, the different types of multiple risk information include:
[0230] First risk information about a physical link of a storage device, second risk information about a usage rate of the storage device, and third risk information about an operating temperature of the storage device;
[0231] When the evaluation module obtains the health evaluation value of the storage device based on the evaluation time, initialization information, and risk information, it is used to:
[0232] Obtaining a first health assessment sub-value based on the assessment time, the initialization information, and the first risk information;
[0233] Obtaining a second health assessment sub-value based on the assessment time, the initialization information, and the second risk information;
[0234] Obtaining a third health assessment sub-value based on the assessment time, the initialization information, and the third risk information;
[0235] Based on the first health assessment sub-value, the second health assessment sub-value and the third health assessment sub-value, a final health assessment value is obtained.
[0236] In some examples, the apparatus further includes:
[0237] The warning module is used to determine the corresponding risk warning information for the storage device according to the health assessment result.
[0238] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0239] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, a computer program product and an autonomous driving vehicle.
[0240] The computer instructions of the non-transitory computer-readable storage medium storing computer instructions are used to make a computer execute the above method.
[0241] A computer program product comprises a computer program, which implements the above method when executed by a processor.
[0242] Fig. 9 A schematic block diagram of an example electronic device 900 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.
[0243] like Fig. 9 As shown, the device 900 includes a computing unit 901, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 902 or a computer program loaded from a storage unit into a random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the device 900 can also be stored. The computing unit 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0244] A number of components in the device 900 are connected to the I / O interface 905, including: an input unit 906, such as a keyboard, a mouse, etc.; an output unit 907, such as various types of displays, speakers, etc.; a storage unit 908, such as a disk, an optical disk, etc.; and a communication unit 909, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 909 allows the device 900 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0245] The computing unit 901 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 901 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 901 performs the various methods and processes described above, such as a health assessment method for a storage device. For example, in some embodiments, the health assessment method for a storage device may be implemented as a computer software program that is tangibly contained in a machine-readable medium, such as a storage unit 908. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 900 via the ROM 902 and / or the communication unit 909. When the computer program is loaded into the RAM 903 and executed by the computing unit 901, one or more steps of the health assessment method for the storage device described above may be performed. Alternatively, in other embodiments, the computing unit 901 may be configured as a health assessment method for a storage device in any other appropriate manner (e.g., by means of firmware).
[0246] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0247] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0248] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0249] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0250] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0251] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0252] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0253] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A method for health assessment of a storage device, wherein: The method is applied at the vehicle end; The method comprises: Detect risk information of storage devices; Performing a risk assessment on the storage device based on the detected risk information, and uploading the risk information to a server based on a risk assessment result; The server is configured to perform a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result.
2. The method according to claim 1, wherein: The type of risk information includes at least one of the following: First risk information about a physical link of a storage device, second risk information about a usage rate of the storage device, and third risk information about an operating temperature of the storage device.
3. The method according to claim 2, wherein: When the risk information is the first risk information, detecting the risk information of the storage device includes: According to a preset first timing cycle, based on the address identifier of the storage device, detecting a link state of a physical link corresponding to the address identifier; The first risk information is generated based on the device information and the number of the storage devices whose link status is detected to be a disconnected state.
4. The method according to claim 2 or 3, wherein: When the risk information is the second risk information, detecting the risk information of the storage device includes: Determining the usage rate of the storage device according to a preset second timing period; comparing the usage rate with a preset usage rate threshold; The second risk information is generated based on the device information and the number of the storage devices whose usage rates are greater than the usage rate threshold.
5. The method according to any one of claims 2 to 4, wherein: When the risk information is the third risk information, detecting the risk information of the storage device includes: Determining the operating temperature of the storage device according to a preset third timing period; comparing the operating temperature with a preset operating temperature threshold; The third risk information is generated based on the device information and the number of the storage devices whose operating temperature is greater than the operating temperature threshold.
6. The method according to claim 5, wherein: The first timing cycle, the second timing cycle and the third timing cycle have the same period.
7. The method according to any one of claims 1 to 6, wherein: The performing risk assessment on the storage device based on the detected risk information includes: The detected risk information is compared with a preset vehicle-side risk threshold, and the comparison result is used as the risk assessment result.
8. The method according to claim 7, wherein: The uploading of the risk information to the server based on the risk assessment result includes: If the comparison result is that the risk information is greater than the risk threshold, uploading the risk information to the server in real time, wherein the server is configured to receive the risk information and save it as real-time risk information; When the comparison result is that the risk information is equal to or less than the risk threshold, after the preset operation cycle ends, the risk information is uploaded to the server, and the server is configured to receive the risk information and save it as long-term risk information.
9. The method according to claim 7 or 8, wherein: The type of risk information includes at least one of the following: first risk information on a physical link of a storage device, second risk information on a usage rate of a storage device, and third risk information on an operating temperature of a storage device; The preset vehicle-side risk threshold includes at least one of the following: a first vehicle-side risk threshold for the first risk information, a second vehicle-side risk threshold for the second risk information, and a third vehicle-side risk threshold for the third risk information; The step of comparing the detected risk information with a preset risk threshold and using the comparison result as the risk assessment result includes at least one of the following: Comparing the detected first risk information with a preset first vehicle-side risk threshold; Comparing the detected second risk information with a preset second vehicle-side risk threshold; Comparing the detected third risk information with the preset third vehicle-side risk threshold; The comparison result of at least one of the above items is used as the risk assessment result.
10. The method according to any one of claims 1 to 9, wherein: Before detecting the risk information of the storage device, the method further includes: According to the preset risk keywords, the risk-related information associated with the risk information is screened out from the system operation log; The detecting risk information of the storage device includes: Based on the risk association information, the risk information is detected.
11. A method for health assessment of a storage device, wherein: The method is applied in a server; the method comprises: Performing a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result; Wherein, the risk information is obtained and sent by the vehicle end according to the method described in claim 1.
12. The method according to claim 11, wherein: The step of performing a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result includes: The risk information is compared with a preset cloud risk threshold, and the health assessment result is obtained according to the comparison result.
13. The method according to claim 12, wherein: The risk information includes: immediate risk information and long-term risk information; The comparing the risk information with a preset cloud risk threshold and obtaining the health assessment result according to the comparison result includes: Determining overall risk information based on the long-term risk information and the immediate risk information; The overall risk information is compared with the cloud risk threshold, and the health assessment result is obtained according to the comparison result.
14. The method according to claim 12 or 13, wherein: Comparing the risk information with a preset cloud risk threshold, and obtaining the health assessment result according to the comparison result, including: comparing the risk information with a preset cloud risk threshold; When the comparison result is that the risk information is greater than the cloud risk threshold, determining that the health status of the storage device is unhealthy, and generating the health assessment result based on the device information of the storage device and its health status; When the comparison result is that the overall risk information is equal to or less than the cloud risk threshold, a deep health assessment is performed on the storage device based on the risk information, and the deep health assessment result is used as the final health assessment result.
15. The method according to claim 14, wherein: When the comparison result is that the overall risk information is equal to or less than the cloud risk threshold, performing a deep health assessment on the storage device based on the risk information, and using the deep health assessment result as the final health assessment result, includes: Obtaining initialization information of the storage device occurring at the vehicle end within a preset evaluation time; Obtaining a health assessment value of the storage device based on the assessment time, the initialization information, and the risk information; The deep health assessment result is generated based on the device information of the storage device and the health assessment value, and the deep health assessment result is used as the final health assessment result.
16. The method according to claim 15, wherein: The risk information includes multiple risk information of different types; The obtaining the health assessment value of the storage device based on the assessment time, the initialization information, and the risk information includes: Obtaining a health assessment sub-value based on one of the assessment time, the initialization information, and the risk information; Based on the health assessment sub-values corresponding to the multiple risk information, the final health assessment value is obtained.
17. The method according to claim 15, wherein: The risk information includes multiple risk information of different types; The initialization information includes a plurality of risk threshold information corresponding to the plurality of risk information; The obtaining the health assessment value of the storage device based on the assessment time, the initialization information, and the risk information includes: Obtaining a health assessment subvalue based on the assessment time, one of the risk information, and the risk threshold information corresponding to one of the risk information; Based on the health assessment sub-values corresponding to the multiple risk information, the final health assessment value is obtained.
18. The method according to claim 16 or 17, wherein: The obtaining of a health assessment sub-value based on one of the assessment time, the initialization information, and the risk information includes: A health assessment sub-value is obtained based on the assessment time, the initialization information, one of the risk information and its corresponding weakening factor.
19. The method according to claim 18, wherein: The sum of the attenuation factors of each risk information is 1.
20. The method according to any one of claims 16 to 19, wherein: The obtaining of the final health assessment value based on the health assessment sub-values corresponding to the multiple risk information includes: Based on the product of the health assessment sub-values corresponding to the multiple risk information, the final health assessment value is obtained.
21. The method according to any one of claims 16 to 20, wherein: Different types of multiple risk information include: First risk information about a physical link of a storage device, second risk information about a usage rate of the storage device, and third risk information about an operating temperature of the storage device; The obtaining the health assessment value of the storage device based on the assessment time, the initialization information, and the risk information includes: Obtaining a first health assessment sub-value based on the assessment time, the initialization information, and the first risk information; Obtaining a second health assessment sub-value based on the assessment time, the initialization information, and the second risk information; Obtaining a third health assessment sub-value based on the assessment time, the initialization information, and the third risk information; The final health assessment value is obtained based on the first health assessment sub-value, the second health assessment sub-value and the third health assessment sub-value.
22. The method according to any one of claims 11 to 21, wherein: After performing a health assessment on the storage device on the vehicle side according to the received risk information and obtaining a health assessment result, the method further includes: According to the health assessment result, corresponding risk warning information for the storage device is determined.
23. A health assessment device for a storage device, wherein: The device comprises: A detection module, used to detect risk information of storage devices; An uploading module, configured to perform a risk assessment on the storage device based on the detected risk information, and upload the risk information to a server based on a risk assessment result; The server is configured to perform a health assessment on the storage device on the vehicle side according to the received risk information to obtain a health assessment result.
24. A storage device health assessment apparatus, wherein: The device comprises: An evaluation module, used to perform a health evaluation on the storage device on the vehicle side according to the received risk information, and obtain a health evaluation result; Wherein, the risk information is obtained and sent by the vehicle end according to the method described in claim 1.
25. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method of any one of claims 1-10 and / or to execute the method of any one of claims 11-22.
26. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-10, and / or to execute the method according to any one of claims 11-22.
27. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1-10 and / or the method according to any one of claims 11-22.