Door lock security assessment method and related devices
By conducting a comprehensive security assessment of smart door locks, combining local environment, historical behavior data, and security indices from the control terminal, the problem of inaccurate security assessment results in existing technologies has been solved, achieving higher assessment accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN TCL NEW-TECH CO LTD
- Filing Date
- 2022-07-27
- Publication Date
- 2026-06-16
AI Technical Summary
In existing technologies, the security assessment methods for smart door locks are relatively simple, resulting in low accuracy of the security assessment results.
By sending a security assessment command to the door lock, a local security environment assessment is conducted, historical behavior data is obtained and analyzed, and the security index of the control terminal and the server is combined to comprehensively determine the security assessment result of the door lock.
This improves the accuracy of door lock security assessment results, enabling a more comprehensive reflection of the door lock's security status and providing more accurate security recommendations.
Smart Images

Figure CN115311764B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent electronic device technology, specifically to a door lock security assessment method and related equipment. Background Technology
[0002] As smart locks become more and more popular, their security is facing increasing challenges, and consumers are paying more and more attention to the security of smart locks.
[0003] In current related technologies, security assessment and analysis are generally only performed on the door lock end to obtain the security assessment results, and then the user sets the security settings of the door lock according to the security assessment results. This assessment method is relatively simple, and the accuracy of the security assessment results obtained is relatively low. Summary of the Invention
[0004] This application provides a door lock security assessment method and related equipment. The related equipment may include a door lock security assessment device, electronic equipment, computer-readable storage medium, and computer program product, which can improve the accuracy of the security assessment results for door locks.
[0005] This application provides a door lock security assessment method, including:
[0006] A security assessment command is sent to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment and obtain the first security index corresponding to the door lock terminal;
[0007] Obtain historical behavior data for the door lock within a specified time period;
[0008] A second security index is obtained by performing a security assessment and analysis on the historical behavior data.
[0009] The system receives a third security index sent by the control terminal, which is obtained by the control terminal after evaluating the local security environment, and also receives a first security index sent by the door lock terminal.
[0010] Based on the first security index, the second security index, and the third security index, the security assessment result of the door lock is determined.
[0011] The security assessment results of the door lock are sent to the control terminal.
[0012] This application provides another method for door lock security assessment, including:
[0013] Upon receiving a security assessment instruction, a security assessment is conducted on the local environment to obtain a third security index;
[0014] The third security index is sent to the server to trigger the server to obtain the first security index and the second security index. The first security index is obtained by the door lock terminal after performing a security assessment on the corresponding local environment, and the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock terminal within a specified time period.
[0015] The system receives a security assessment result sent by the server, wherein the security assessment result is calculated by the server based on the first security index, the second security index, and the third security index.
[0016] This application provides another method for door lock security assessment, including:
[0017] The system receives a security assessment instruction sent by the server, wherein the security assessment instruction is issued after the server receives the third security index, and the third security index is obtained by the control terminal after assessing the local security environment.
[0018] A security assessment of the local environment is conducted according to the security assessment instructions to obtain a first security index.
[0019] The first security index is sent to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index, wherein the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period.
[0020] Accordingly, embodiments of this application provide a door lock security assessment device, including:
[0021] The first sending unit is used to send a security assessment command to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment and obtain a first security index corresponding to the door lock terminal.
[0022] The acquisition unit is used to acquire historical behavior data of the door lock end within a specified time period;
[0023] The first assessment unit is used to perform security assessment and analysis on the historical behavior data to obtain a second security index.
[0024] The first receiving unit is used to receive a third security index sent by the control terminal, the third security index being obtained by the control terminal after evaluating the local security environment, and to receive the first security index sent by the door lock terminal.
[0025] The determining unit is used to determine the security assessment result of the door lock based on the first security index, the second security index, and the third security index.
[0026] The second sending unit is used to send the security assessment result of the door lock to the control terminal.
[0027] Accordingly, this application provides another door lock security assessment device, including:
[0028] The second assessment unit is used to perform a security assessment of the local environment upon receiving a security assessment instruction, and to obtain a third security index.
[0029] The third sending unit is used to send the third security index to the server to trigger the server to obtain the first security index and the second security index. The first security index is obtained by the door lock terminal after performing a security assessment on the corresponding local environment, and the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock terminal within a specified time period.
[0030] The second receiving unit is used to receive the security assessment result sent by the server, wherein the security assessment result is calculated by the server based on the first security index, the second security index and the third security index.
[0031] Accordingly, this application provides another door lock security assessment device, including:
[0032] The third receiving unit is used to receive a security assessment instruction sent by the server. The security assessment instruction is sent after the server receives the third security index, which is obtained by the control terminal after assessing the local security environment.
[0033] The third assessment unit is used to conduct a security assessment of the local environment according to the security assessment instructions and obtain a first security index.
[0034] The fourth sending unit is used to send the first security index to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index, wherein the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period.
[0035] Optionally, in some embodiments of this application, the historical behavior data includes at least one historical interaction information;
[0036] The first evaluation unit may include an analysis subunit and a first determination subunit, as follows:
[0037] The analysis subunit is used to perform anomaly analysis on the historical behavior data in at least one dimension based on the interaction time corresponding to each historical interaction information, and to obtain anomaly results in the at least one dimension.
[0038] The first defined subunit is used according to the formula. Determine the second security index, where P2 represents the second security index, and R... i D represents the risk coefficient corresponding to each dimension. i This represents the abnormal results in each dimension, where n represents the number of dimensions.
[0039] Optionally, in some embodiments of this application, the analysis subunit may be specifically used to detect whether there is historical interaction information in the historical behavior data whose interaction time belongs to a preset abnormal time, so as to obtain a first abnormal result; or, based on the interaction time corresponding to each historical interaction information, to analyze the abnormal frequency of the historical behavior data, so as to obtain a second abnormal result.
[0040] Optionally, in some embodiments of this application, the determining unit may include a calculation subunit and a second determining subunit, as follows:
[0041] The calculation subunit is used to calculate the security assessment score corresponding to the door lock based on the formula P=(P1+P2+P3) / 3, where P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, and P3 represents the first security index.
[0042] The second determining subunit is used to determine the security assessment result of the door lock based on the security assessment score.
[0043] Optionally, in some embodiments of this application, the second determining subunit may be specifically used to generate a first security assessment result for the door lock when the security assessment score is greater than a preset value; and to generate a second security assessment result for the door lock when the security assessment score is not greater than the preset value.
[0044] Optionally, in some embodiments of this application, the second evaluation unit may include a third determining subunit, a first detection subunit, and a fourth determining subunit, as follows:
[0045] The third determining subunit is used to determine the risk coefficient corresponding to the security attribute information in each dimension of the local environment when receiving a security assessment instruction.
[0046] The first detection subunit is used to detect whether the attribute value corresponding to the security attribute information in the dimension meets the preset security conditions.
[0047] The fourth sub-unit is used to obtain the third security index based on the detection results and risk coefficients of security attribute information in various dimensions.
[0048] Optionally, in some embodiments of this application, the third evaluation unit may include a fifth determining subunit, a second detection subunit, and a sixth determining subunit, as follows:
[0049] The fifth determining subunit is used to determine the risk coefficient corresponding to the security attribute information in each dimension of the local environment based on the security assessment instruction.
[0050] The second detection subunit is used to detect whether the attribute value corresponding to the security attribute information in the dimension meets the preset security conditions.
[0051] The sixth sub-unit is used to obtain the first security index based on the detection results and risk coefficients of security attribute information in various dimensions.
[0052] An electronic device provided in this application includes a processor and a memory. The memory stores multiple instructions, and the processor loads the instructions to execute the steps in the door lock security assessment method provided in this application.
[0053] This application also provides a computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements the steps in the door lock security assessment method provided in this application.
[0054] Furthermore, this application also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps in the door lock security assessment method provided in this application.
[0055] This application provides a door lock security assessment method and related equipment. It can send a security assessment command to the door lock to trigger a local security environment assessment, obtaining a first security index corresponding to the door lock; acquire historical behavior data of the door lock within a specified time period; perform security assessment analysis on the historical behavior data to obtain a second security index; receive a third security index sent by a control terminal, which is obtained by the control terminal after assessing the local security environment, and also receive the first security index sent by the door lock; determine the door lock security assessment result based on the first, second, and third security indices; and send the door lock security assessment result to the control terminal. This application can combine the door lock, control terminal, and historical behavior data to assess the security of a door lock, improving the accuracy of the corresponding security assessment result. Attached Figure Description
[0056] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0057] Figure 1a This is a schematic diagram of a scenario for the door lock security assessment method provided in an embodiment of this application;
[0058] Figure 1b This is a flowchart of the door lock security assessment method provided in the embodiments of this application;
[0059] Figure 1c This is another flowchart of the door lock security assessment method provided in the embodiments of this application;
[0060] Figure 2a This is another flowchart of the door lock security assessment method provided in the embodiments of this application;
[0061] Figure 2b This is another flowchart of the door lock security assessment method provided in the embodiments of this application;
[0062] Figure 3a This is another flowchart of the door lock security assessment method provided in the embodiments of this application;
[0063] Figure 3b This is another flowchart of the door lock security assessment method provided in the embodiments of this application;
[0064] Figure 4a This is a schematic diagram of the door lock security assessment device provided in the embodiments of this application;
[0065] Figure 4b This is a schematic diagram of the door lock security assessment device provided in the embodiments of this application;
[0066] Figure 4c This is a schematic diagram of the door lock security assessment device provided in the embodiments of this application;
[0067] Figure 5 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0068] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0069] This application provides a door lock security assessment method and related equipment. The related equipment may include a door lock security assessment device, an electronic device, a computer-readable storage medium, and a computer program product. Specifically, the door lock security assessment device may be integrated into an electronic device, which may be a terminal or a server, etc.
[0070] like Figure 1a As shown, the door lock security assessment system provided in this application embodiment may include a control terminal 10 (i.e., the door lock control terminal), a server 11, and a door lock terminal 12, etc.; the control terminal 10 and the server 11 are connected through a network, and the door lock terminal 12 and the server 11 are also connected through a network, for example, through a wired or wireless network connection, etc., wherein the door lock security assessment device may be integrated into the server.
[0071] The control terminal 10 can be used to: upon receiving a security assessment instruction, perform a security assessment of the local environment to obtain a third security index; send the third security index to the server 11 to trigger the server 11 to obtain a first security index and a second security index, wherein the first security index is obtained by the door lock terminal 12 after performing a security assessment of the corresponding local environment, and the second security index is obtained by the server 11 after performing a security assessment of the historical behavior data of the door lock terminal 12 within a specified time period; and receive the security assessment result sent by the server 11, wherein the security assessment result is calculated by the server 11 based on the first security index, the second security index, and the third security index. The control terminal 10 may include a mobile phone, tablet computer, smartwatch, smart bracelet, etc. A client may also be set on the control terminal 10, which may be an application client, etc.
[0072] The door lock terminal 12 can be used to: receive a security assessment instruction sent by the server 11, wherein the security assessment instruction is issued by the server 11 after receiving a third security index, the third security index being obtained by the control terminal 10 after assessing the local security environment; perform a security assessment of the local environment according to the security assessment instruction to obtain a first security index; and send the first security index to the server 11 to trigger the server 11 to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index, wherein the second security index is obtained by the server 11 after performing a security assessment on the historical behavior data of the door lock terminal 12 within a specified time period.
[0073] Server 11 can be used to: send a security assessment command to door lock terminal 12 to trigger door lock terminal 12 to perform a local security environment assessment and obtain a first security index corresponding to door lock terminal 12; acquire historical behavior data of door lock terminal 12 within a specified time period; perform security assessment analysis on the historical behavior data to obtain a second security index; receive a third security index sent by control terminal 10, the third security index being obtained by control terminal 10 after assessing the local security environment, and receive the first security index sent by door lock terminal; determine the security assessment result of door lock based on the first security index, the second security index, and the third security index; and send the security assessment result of door lock to control terminal 10. Server 11 can be a single server, a server cluster composed of multiple servers, or a cloud server.
[0074] The steps of the server 11 performing the door lock security assessment can also be performed by the control terminal 10.
[0075] The following sections provide detailed descriptions of each example. It should be noted that the order in which the embodiments are described is not intended to limit the preferred order of the embodiments.
[0076] This embodiment will be described from the perspective of a first door lock security assessment device, which can be integrated into a first electronic device, such as a server.
[0077] like Figure 1b As shown, the specific process of this door lock security assessment method can be as follows:
[0078] 101. Send a security assessment command to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment and obtain the first security index corresponding to the door lock terminal;
[0079] 102. Obtain historical behavior data for the door lock within a specified time period;
[0080] 103. Conduct a security assessment and analysis on the historical behavior data to obtain a second security index;
[0081] 104. Receive the third security index sent by the control terminal, the third security index being obtained by the control terminal after evaluating the local security environment, and receive the first security index sent by the door lock terminal;
[0082] 105. Based on the first security index, the second security index, and the third security index, determine the security assessment result of the door lock;
[0083] 106. Send the security assessment result of the door lock to the control terminal.
[0084] The control terminal, also known as the door lock control terminal, can be any electronic device capable of controlling the unlocking process, such as a mobile phone; this embodiment does not impose any limitations on this. This embodiment can determine the security of the door lock by considering the security of the control terminal.
[0085] Optionally, in this embodiment, the historical behavior data includes at least one historical interaction information;
[0086] The step "to perform a security assessment and analysis on the historical behavior data to obtain a second security index" may include:
[0087] Based on the interaction time corresponding to each historical interaction information, anomaly analysis is performed on the historical behavior data in at least one dimension to obtain anomaly results in the at least one dimension.
[0088] According to the formula Determine the second security index, where P2 represents the second security index, and R... i D represents the risk coefficient corresponding to each dimension. i This represents the abnormal results in each dimension, where n represents the number of dimensions.
[0089] The specified time period for historical behavior data can be set according to actual needs, such as three months or six months. Specifically, historical behavior data can include door lock unlocking data, such as unlocking time information and whether unlocking was successful.
[0090] This embodiment can determine the security of door locks by analyzing recent door lock unlocking data.
[0091] Each unlocking of the door lock can be considered as a piece of interactive information.
[0092] Among them, performing anomaly analysis on historical behavior data in at least one dimension can be an analysis of whether there have been multiple concentrated unlocking failures recently, or whether one-time passwords have been frequently issued, etc. This embodiment does not impose any restrictions on this.
[0093] Specifically, the second safety index can be determined based on the risk coefficient and the anomaly results corresponding to the anomaly analysis in each dimension. For example, the risk coefficient can be used as the weight to perform a weighted calculation on the anomaly results in each dimension to obtain the second safety index. For each anomaly result in each dimension, if an anomaly exists, its result can be set to 0; if no anomaly exists, its result can be set to 1.
[0094] Optionally, in this embodiment, the step "based on the interaction time corresponding to each historical interaction information, perform anomaly analysis on the historical behavior data in at least one dimension to obtain anomaly results in the at least one dimension" may include:
[0095] The historical behavior data is checked to detect whether there is any historical interaction information whose interaction time belongs to a preset abnormal time, so as to obtain a first abnormal result;
[0096] Alternatively, based on the interaction time corresponding to each historical interaction, the historical behavior data can be analyzed for abnormal frequency to obtain a second abnormal result.
[0097] The preset abnormal time can be set according to the actual situation. This embodiment does not impose any restrictions. Specifically, the preset abnormal time can also be determined according to the interaction time corresponding to each historical interaction information. For example, the time period when the interaction time is not distributed can be used as the preset abnormal time.
[0098] If there is historical interaction information in the historical behavior data that the interaction time belongs to the preset abnormal time, the first abnormal result can be set to 0.
[0099] Specifically, based on the interaction time corresponding to each historical interaction, the historical behavior data is analyzed for anomaly frequency. This analysis could include identifying recent instances of multiple concentrated unlocking failures or frequent issuance of one-time passwords. If the anomaly frequency exceeds a preset value, the second anomaly result can be set to 0.
[0100] In this embodiment, user unlocking behavior information can be stored in the cloud. Recent door lock unlocking data can be obtained through the cloud and analyzed, such as whether there have been multiple concentrated unlocking failures or frequent issuance of one-time passwords. Based on the analysis results, the second security index P2 can be calculated.
[0101] In one specific embodiment, such as Figure 1c The diagram shown illustrates the flowchart of a cloud platform security assessment, described in detail below:
[0102] 1. Obtain recent (six months or three months) door lock unlocking data and door lock log information, and generate trend charts, abnormal unlocking nodes and related information;
[0103] 2. Analyze whether there have been multiple instances of concentrated unlocking failures. If there have been multiple instances of concentrated unlocking failures recently, the abnormal result in this dimension is that the security check is not passed.
[0104] 3. Analyze whether one-time passwords are frequently issued. If one-time passwords are frequently issued recently, the abnormal result in this dimension is that the security test will fail.
[0105] 4. Analyze whether the unlocking behavior is inconsistent with the usual unlocking behavior. If the recent unlocking behavior is abnormal and does not conform to the usual unlocking behavior, such as not conforming to the user's usual unlocking time, then the abnormal result in this dimension is that the security test is not passed.
[0106] 5. Based on the abnormal results in each dimension, calculate the evaluation score and generate the evaluation result, which is the second security index.
[0107] Optionally, in this embodiment, the step "determining the security assessment result of the door lock based on the first security index, the second security index, and the third security index" may include:
[0108] Based on the formula P=(P1+P2+P3) / 3, calculate the security assessment score corresponding to the door lock, where P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, and P3 represents the first security index.
[0109] The security assessment result of the door lock is determined based on the security assessment score.
[0110] In some embodiments, different security assessment scores can correspond to different security levels. For example, a security assessment score of 80 or above indicates that the security assessment result is safe; a security assessment score between 60 and 80 indicates that the security assessment result is that there is some risk; and a security assessment score below 60 indicates that the security assessment result is that there is a significant risk.
[0111] In one specific embodiment, let the first security index of the smart door lock be denoted as P1, the second security index corresponding to the cloud platform be denoted as P2, and the third security index corresponding to the mobile phone control terminal be denoted as P3. Then the comprehensive security assessment score P = (P1 + P2 + P3) / 3.
[0112] Specifically, such as Figure 1a The image shown is a schematic diagram illustrating a scenario for assessing the security environment of a smart door lock. The specific description is as follows:
[0113] 1. Users can launch the corresponding application for the door lock on their mobile phones and click to conduct a security environment assessment for the smart door lock. The security environment assessment can be conducted on the mobile phone first.
[0114] 2. Transmit the security assessment results from the mobile device to the cloud platform;
[0115] 3. The cloud platform issues a security assessment command to the smart door lock;
[0116] 4. Conduct a security environment assessment for the smart door lock.
[0117] 5. Transmit the security assessment results of the smart door lock to the cloud platform;
[0118] 6. Analyze user unlocking behavior stored on the cloud platform, and then, based on the security assessment results of the cloud platform, mobile terminal, and smart lock terminal, derive the overall security assessment result of the lock.
[0119] 7. The final assessment results and security recommendations will be transmitted to the user's mobile phone.
[0120] This application enables users to have a clear understanding of the security of smart locks through multi-dimensional security assessments of the corresponding mobile control terminal, smart lock terminal, and cloud platform terminal. Based on the security assessment results, it can provide alerts for some unsafe settings and behaviors of users, ensuring that users' safety and property are not lost, thereby improving the security of smart locks.
[0121] Optionally, in this embodiment, the step "determine the security assessment result of the door lock based on the security assessment score" may include:
[0122] When the security assessment score is greater than a preset value, a first security assessment result is generated for the door lock;
[0123] When the security assessment score is not greater than a preset value, a second security assessment result is generated for the door lock.
[0124] The preset value can be set according to the actual situation, and this embodiment does not impose any restrictions on it. Specifically, when the security assessment score is greater than the preset value, the first security assessment result can be determined as safe; when the security assessment score is not greater than the preset value, the second security assessment result can be determined as having a risk.
[0125] As can be seen from the above, this embodiment can send a security assessment command to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment and obtain a first security index corresponding to the door lock terminal; acquire historical behavior data of the door lock terminal within a specified time period; perform security assessment analysis on the historical behavior data to obtain a second security index; receive a third security index sent by the control terminal, which is obtained by the control terminal after assessing the local security environment, and receive the first security index sent by the door lock terminal; determine the security assessment result of the door lock based on the first security index, the second security index, and the third security index; and send the security assessment result of the door lock to the control terminal. This application can combine the door lock terminal, the control terminal, and historical behavior data to assess the security of the door lock, thereby improving the accuracy of the security assessment result corresponding to the door lock.
[0126] This embodiment will be described from the perspective of a second door lock security assessment device, which can be integrated into a second electronic device, such as a terminal.
[0127] like Figure 2a As shown, the specific process of this door lock security assessment method is as follows:
[0128] 201. Upon receiving a security assessment instruction, conduct a security assessment of the local environment to obtain a third security index;
[0129] 202. Send the third security index to the server to trigger the server to obtain the first security index and the second security index, wherein the first security index is obtained by the door lock terminal after performing a security assessment on the corresponding local environment, and the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock terminal within a specified time period;
[0130] 203. Receive the security assessment result sent by the server, wherein the security assessment result is calculated by the server based on the first security index, the second security index and the third security index.
[0131] Optionally, in this embodiment, the step "when receiving a security assessment instruction, perform a security assessment on the local environment to obtain a third security index" may include:
[0132] Upon receiving a security assessment instruction, the risk coefficient corresponding to the security attribute information in each dimension of the local environment is determined.
[0133] Detect whether the attribute values corresponding to the security attribute information in the dimension meet the preset security conditions;
[0134] The third security index is obtained based on the detection results and risk coefficients of security attribute information in various dimensions.
[0135] Here, the local environment can refer to the environment corresponding to the door lock's control terminal. The door lock's control terminal can specifically be an electronic device capable of controlling the unlocking process, such as a mobile phone; this embodiment does not impose any limitations on this. This embodiment can determine the door lock's security by considering the security of the control terminal.
[0136] The security attribute information for each dimension can include the system version of the control terminal, Trojans or vulnerabilities, the application version related to unlocking, and the network environment.
[0137] The risk coefficient corresponding to the security attribute information in each dimension can be the risk coefficient when the attribute value of the security attribute information in each dimension does not meet the preset security conditions, or it can be understood as the importance of the security attribute information in each dimension.
[0138] The detection result of security attribute information in each dimension can be denoted as D. If the attribute value corresponding to the security attribute information in that dimension meets the preset security conditions, then the security attribute information in that dimension can be regarded as having passed the security detection, and its detection result D is set to 1; if the attribute value corresponding to the security attribute information in that dimension does not meet the preset security conditions, then the security attribute information in that dimension can be regarded as having failed the security detection, and its detection result D is set to 0.
[0139] The preset security conditions can be set according to actual conditions, and this embodiment does not impose any restrictions on them. For example, if the security attribute information for a certain dimension is the mobile phone system version, its attribute value can be the version number, then the preset security condition can be that the mobile phone system version is not lower than the latest released version. As another example, if the security attribute information for a certain dimension is a system Trojan or vulnerability, its attribute value can be whether the system has a Trojan or vulnerability, and the preset security condition can be that the system does not have a Trojan or vulnerability.
[0140] The step "obtaining the third security index based on the detection results and risk coefficients of security attribute information across various dimensions" may include:
[0141] The risk coefficients of security attribute information in each dimension are used as weights;
[0142] Based on the aforementioned weights, the detection results of security attribute information in each dimension are weighted and calculated to obtain the third security index corresponding to the control terminal.
[0143] It is understandable that the third security index can also be obtained through other means, and this embodiment does not limit this.
[0144] In a specific scenario, the control terminal for the door lock can be a mobile phone. For the mobile phone, we can first determine the number of security assessment and testing items, n, which is the number of dimensions of security attribute information. For example, security assessment and testing items (i.e., security attribute information in each dimension) can include: mobile phone system version, Trojan or vulnerability detection, application version, mobile phone network environment, etc. If the detection result of each security assessment and testing item is denoted as D i The risk coefficient is denoted as R. i The third security index is denoted as P3, then the corresponding third security index on the mobile device can be... The sum of the risk coefficients for each safety assessment and testing item can be 1.
[0145] like Figure 2b The diagram shown illustrates the flowchart for a mobile security assessment, described in detail below:
[0146] 1. Check the phone's system version. If the version is lower than the latest release, the security attribute information in this dimension will fail the security check.
[0147] 2. Detect Trojans or vulnerabilities in the mobile phone system. If a Trojan or a serious vulnerability is found, the security attribute information in this dimension will fail the security test.
[0148] 3. Security settings of the mobile phone system are checked. If the mobile phone does not have SELinux (Security-Enhanced Linux) enabled or is not in developer mode, the security attribute information in this dimension will fail the security check. Here, Linux is an operating system.
[0149] 4. The mobile phone's network environment is checked. If the mobile phone is connected to an unsecured network, the security attribute information in this dimension will fail the security check.
[0150] 5. Check the version of the mobile application. If the version is lower than the latest release, the security attribute information in this dimension will fail the security check.
[0151] 6. Test the settings of mobile applications. If the user sets a simple password or has not changed the password for a long time, the security attribute information in this dimension will fail the security test.
[0152] 7. Based on the detection results of security attribute information in each dimension, calculate the evaluation score and generate the evaluation result, which is the third security index of the control end.
[0153] As can be seen from the above, this embodiment can perform a security assessment on the local environment upon receiving a security assessment instruction, obtaining a third security index; send the third security index to the server to trigger the server to obtain a first security index and a second security index, wherein the first security index is obtained by the door lock terminal performing a security assessment on the corresponding local environment, and the second security index is obtained by the server performing a security assessment on the historical behavior data of the door lock terminal within a specified time period; and receive the security assessment result sent by the server, wherein the security assessment result is calculated by the server based on the first security index, the second security index, and the third security index. This application can combine the door lock terminal, the control terminal, and historical behavior data to assess the security of the door lock, improving the accuracy of the security assessment result corresponding to the door lock.
[0154] This embodiment will be described from the perspective of a third door lock security assessment device, which can be integrated into a third electronic device, which can be a device corresponding to the door lock.
[0155] like Figure 3a As shown, the specific process of this door lock security assessment method is as follows:
[0156] 301. Receive a security assessment instruction sent by the server, wherein the security assessment instruction is sent by the server after receiving the third security index, and the third security index is obtained by the control terminal after assessing the local security environment;
[0157] 302. Conduct a security assessment of the local environment according to the security assessment instructions to obtain a first security index;
[0158] 303. Send the first security index to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index, wherein the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period.
[0159] Optionally, in this embodiment, the step "to perform a security assessment on the local environment according to the security assessment instruction and obtain a first security index" may include:
[0160] Based on the security assessment instructions, determine the risk coefficient corresponding to the security attribute information in each dimension of the local environment;
[0161] Detect whether the attribute values corresponding to the security attribute information in the dimension meet the preset security conditions;
[0162] The first security index is obtained based on the detection results and risk coefficients of security attribute information in various dimensions.
[0163] Here, the local environment specifically refers to the environment corresponding to the door lock. The security attribute information of the door lock in various dimensions may include firmware version information of the MCU (Microcontroller Unit) module, firmware version information of the WiFi (Wireless Communication Technology) module, and fixed version information of the fingerprint module, etc.
[0164] The detection result of security attribute information in each dimension can be denoted as D. If the attribute value corresponding to the security attribute information in that dimension meets the preset security conditions, then the security attribute information in that dimension can be regarded as having passed the security detection, and its detection result D is set to 1; if the attribute value corresponding to the security attribute information in that dimension does not meet the preset security conditions, then the security attribute information in that dimension can be regarded as having failed the security detection, and its detection result D is set to 0.
[0165] The preset security conditions can be set according to actual conditions, and this embodiment does not impose any restrictions on them. For example, if the security attribute information in a certain dimension is the firmware version information of the hand MCU module, and its attribute value can be the version number, then the preset security condition can be that the firmware version of the MCU module is not lower than its latest release version. As another example, if the security attribute information in a certain dimension is the fixed version information of the fingerprint module, and its attribute value can be the version number, then the preset security condition can be that the fixed version of the fingerprint module is not lower than its latest release version.
[0166] The step "obtaining the first security index based on the detection results and risk coefficients of security attribute information across various dimensions" may include:
[0167] The risk coefficients of security attribute information in each dimension are used as weights;
[0168] Based on the aforementioned weights, the detection results of security attribute information in each dimension are weighted and calculated to obtain the first security index.
[0169] It is understandable that the first security index can also be obtained through other means, and this embodiment does not limit this.
[0170] In a specific scenario, for a smart door lock, the number of security assessment and testing items, n, is also determined, which is the number of dimensions of the security attribute information of the door lock. For example, the security assessment and testing items (i.e., security attribute information in each dimension) may include: MCU module firmware version information, WiFi module firmware version information, fingerprint module fixed version information, etc. If the test result of each security assessment and testing item is denoted as D i The risk coefficient is denoted as R. i Let the first security index be denoted as P1, then the first security index corresponding to the smart door lock can be... The sum of the risk coefficients for each safety assessment and testing item can be 1.
[0171] like Figure 3b The diagram shown illustrates the flowchart for a security assessment of a smart door lock, described in detail below:
[0172] 1. Detect the firmware version information of the MCU (Microcontroller Unit) module. If the version is lower than the latest release, the security attribute information in this dimension will fail the security test.
[0173] 2. Check the firmware version information of the WiFi (wireless network) module. If the version is lower than the latest release, the security attribute information in this dimension will fail the security test.
[0174] 3. Check the fingerprint module firmware version information. If the version is lower than the latest release, the security attribute information in this dimension will fail the security test.
[0175] 4. Check the firmware version information of the face module. If the version is lower than the latest release, the security attribute information in this dimension will fail the security test.
[0176] 5. Check the firmware version information of the cat eye module. If the version is lower than the latest release version, the security attribute information in this dimension will fail the security test.
[0177] 6. Based on the detection results of security attribute information in various dimensions, calculate the evaluation score and generate the evaluation result, which is the first security index of the door lock.
[0178] This application enables users to have a clear understanding of the security of smart locks through multi-dimensional security assessments of the corresponding mobile control terminal, smart lock terminal, and cloud platform terminal. Based on the security assessment results, it can provide alerts for some unsafe settings and behaviors of users, ensuring that users' safety and property are not lost, thereby improving the security of smart locks.
[0179] As can be seen from the above, this embodiment can receive a security assessment command sent by a server. The security assessment command is issued by the server after receiving a third security index, which is obtained by the control terminal after assessing the local security environment. A first security index is obtained by performing a security assessment on the local environment according to the security assessment command. The first security index is then sent to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index. The second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period. This application can combine the door lock, the control terminal, and historical behavior data to assess the security of the door lock, improving the accuracy of the corresponding security assessment result.
[0180] To better implement the above methods, this application also provides a door lock security assessment system, which includes a first door lock security assessment device 41, a second door lock security assessment device 42, and a third door lock security assessment device 43. Specifically, the first door lock security assessment device 41 can be integrated into a server, the second door lock security assessment device 42 can be considered as the door lock control terminal, and the third door lock security assessment device 43 can be considered as the door lock terminal. Figure 4a As shown, the first door lock security assessment device 41 may include a first sending unit 4101, an acquisition unit 4102, a first assessment unit 4103, a first receiving unit 4104, a determination unit 4105, and a second sending unit 4106; Figure 4bAs shown, the second door lock security assessment device 42 may include a second assessment unit 4201, a third sending unit 4202, and a second receiving unit 4203; as Figure 4c As shown, the third door lock security assessment device 43 may include a third receiving unit 4301, a third assessment unit 4302, and a fourth transmitting unit 4303, as follows:
[0181] A. First door lock security assessment device 41
[0182] (1) First transmitting unit 4101;
[0183] The first sending unit is used to send a security assessment command to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment and obtain a first security index corresponding to the door lock terminal.
[0184] (2) Obtain unit 4102;
[0185] The acquisition unit is used to acquire historical behavior data of the door lock end within a specified time period.
[0186] (3) First evaluation unit 4103;
[0187] The first evaluation unit is used to perform security evaluation and analysis on the historical behavior data to obtain the second security index.
[0188] Optionally, in some embodiments of this application, the historical behavior data includes at least one historical interaction information;
[0189] The first evaluation unit may include an analysis subunit and a first determination subunit, as follows:
[0190] The analysis subunit is used to perform anomaly analysis on the historical behavior data in at least one dimension based on the interaction time corresponding to each historical interaction information, and to obtain anomaly results in the at least one dimension.
[0191] The first defined subunit is used according to the formula. Determine the second security index, where P2 represents the second security index, and R... i D represents the risk coefficient corresponding to each dimension. i This represents the abnormal results in each dimension, where n represents the number of dimensions.
[0192] Optionally, in some embodiments of this application, the analysis subunit may be specifically used to detect whether there is historical interaction information in the historical behavior data whose interaction time belongs to a preset abnormal time, so as to obtain a first abnormal result; or, based on the interaction time corresponding to each historical interaction information, to analyze the abnormal frequency of the historical behavior data, so as to obtain a second abnormal result.
[0193] (4) First receiving unit 4104;
[0194] The first receiving unit is used to receive a third security index sent by the control terminal, the third security index being obtained by the control terminal after evaluating the local security environment, and to receive the first security index sent by the door lock terminal.
[0195] (5) Determine unit 4105;
[0196] The determining unit is used to determine the security assessment result of the door lock based on the first security index, the second security index, and the third security index.
[0197] Optionally, in some embodiments of this application, the determining unit may include a calculation subunit and a second determining subunit, as follows:
[0198] The calculation subunit is used to calculate the security assessment score corresponding to the door lock based on the formula P=(P1+P2+P3) / 3, where P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, and P3 represents the first security index.
[0199] The second determining subunit is used to determine the security assessment result of the door lock based on the security assessment score.
[0200] Optionally, in some embodiments of this application, the second determining subunit may be specifically used to generate a first security assessment result for the door lock when the security assessment score is greater than a preset value; and to generate a second security assessment result for the door lock when the security assessment score is not greater than the preset value.
[0201] (6) Second transmitting unit 4106;
[0202] The second sending unit is used to send the security assessment result of the door lock to the control terminal.
[0203] B. Second door lock security assessment device 42
[0204] (7) Second evaluation unit 4201;
[0205] The second assessment unit is used to perform a security assessment of the local environment upon receiving a security assessment instruction, and to obtain a third security index.
[0206] Optionally, in some embodiments of this application, the second evaluation unit may include a third determining subunit, a first detection subunit, and a fourth determining subunit, as follows:
[0207] The third determining subunit is used to determine the risk coefficient corresponding to the security attribute information in each dimension of the local environment when receiving a security assessment instruction.
[0208] The first detection subunit is used to detect whether the attribute value corresponding to the security attribute information in the dimension meets the preset security conditions.
[0209] The fourth sub-unit is used to obtain the third security index based on the detection results and risk coefficients of security attribute information in various dimensions.
[0210] (8) Third transmitting unit 4202;
[0211] The third sending unit is used to send the third security index to the server to trigger the server to obtain the first security index and the second security index. The first security index is obtained by the door lock terminal after performing a security assessment on the corresponding local environment, and the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock terminal within a specified time period.
[0212] (9) Second receiving unit 4203;
[0213] The second receiving unit is used to receive the security assessment result sent by the server, wherein the security assessment result is calculated by the server based on the first security index, the second security index and the third security index.
[0214] C. Third door lock security assessment device 43
[0215] (10) Third receiving unit 4301;
[0216] The third receiving unit is used to receive a security assessment instruction sent by the server. The security assessment instruction is sent after the server receives the third security index, which is obtained by the control terminal after assessing the local security environment.
[0217] (11) Third assessment unit 4302;
[0218] The third assessment unit is used to conduct a security assessment of the local environment according to the security assessment instructions to obtain a first security index.
[0219] Optionally, in some embodiments of this application, the third evaluation unit may include a fifth determining subunit, a second detection subunit, and a sixth determining subunit, as follows:
[0220] The fifth determining subunit is used to determine the risk coefficient corresponding to the security attribute information in each dimension of the local environment based on the security assessment instruction.
[0221] The second detection subunit is used to detect whether the attribute value corresponding to the security attribute information in the dimension meets the preset security conditions.
[0222] The sixth sub-unit is used to obtain the first security index based on the detection results and risk coefficients of security attribute information in various dimensions.
[0223] (12) Fourth transmitting unit 4303;
[0224] The fourth sending unit is used to send the first security index to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index, wherein the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period.
[0225] As can be seen from the above, in this embodiment, a security assessment command can be sent to the door lock terminal by the first sending unit 4101 to trigger the door lock terminal to perform a local security environment assessment and obtain a first security index corresponding to the door lock terminal; the acquisition unit 4102 acquires historical behavior data of the door lock terminal within a specified time period; the first assessment unit 4103 performs security assessment analysis on the historical behavior data to obtain a second security index; the first receiving unit 4104 receives a third security index sent by the control terminal, which is obtained by the control terminal after assessing the local security environment, and also receives the first security index sent by the door lock terminal; the determination unit 4105 determines the security assessment result of the door lock based on the first security index, the second security index, and the third security index; and the second sending unit 4106 sends the security assessment result of the door lock to the control terminal.
[0226] Alternatively, upon receiving a security assessment instruction, the second assessment unit 4201 performs a security assessment on the local environment to obtain a third security index; the third sending unit 4202 sends the third security index to the server to trigger the server to obtain a first security index and a second security index, wherein the first security index is obtained by the door lock terminal performing a security assessment on the corresponding local environment, and the second security index is obtained by the server performing a security assessment on the historical behavior data of the door lock terminal within a specified time period; the second receiving unit 4203 receives the security assessment result sent by the server, wherein the security assessment result is calculated by the server based on the first security index, the second security index, and the third security index;
[0227] Alternatively, the third receiving unit 4301 receives a security assessment instruction sent by the server, wherein the security assessment instruction is issued by the server after receiving the third security index, and the third security index is obtained by the control terminal after assessing the local security environment; the third assessment unit 4302 performs a security assessment of the local environment according to the security assessment instruction to obtain a first security index; the fourth sending unit 4303 sends the first security index to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index, wherein the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period;
[0228] This application can assess the security of a door lock by combining three aspects: the door lock terminal, the door lock control terminal, and historical behavior data, thereby improving the accuracy of the corresponding security assessment results.
[0229] This application also provides an electronic device, such as... Figure 5 The diagram shows a structural schematic of an electronic device involved in an embodiment of this application. This electronic device can be a terminal or a server, specifically:
[0230] The electronic device may include components such as a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a power supply 503, and an input unit 504. Those skilled in the art will understand that... Figure 5 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0231] The processor 501 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 502, and by calling data stored in the memory 502, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 501.
[0232] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 502 may also include a memory controller to provide the processor 501 with access to the memory 502.
[0233] The electronic device also includes a power supply 503 that supplies power to various components. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 503 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0234] The electronic device may also include an input unit 504, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0235] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 501 in the electronic device loads the executable files corresponding to the processes of one or more applications into the memory 502 according to the following instructions, and the processor 501 runs the applications stored in the memory 502 to realize various functions, as follows:
[0236] A security assessment command is sent to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment and obtain a first security index corresponding to the door lock terminal; historical behavior data of the door lock terminal within a specified time period is acquired; a security assessment analysis is performed on the historical behavior data to obtain a second security index; a third security index is received from the control terminal, which is obtained by the control terminal after assessing the local security environment, and the first security index is received from the door lock terminal; based on the first security index, the second security index, and the third security index, the security assessment result of the door lock is determined; and the security assessment result of the door lock is sent to the control terminal.
[0237] or,
[0238] Upon receiving a security assessment instruction, a security assessment is performed on the local environment to obtain a third security index; the third security index is then sent to the server to trigger the server to obtain a first security index and a second security index, wherein the first security index is obtained by the door lock terminal performing a security assessment on the corresponding local environment, and the second security index is obtained by the server performing a security assessment on the historical behavior data of the door lock terminal within a specified time period; the security assessment result sent by the server is received, wherein the security assessment result is calculated by the server based on the first security index, the second security index, and the third security index;
[0239] or,
[0240] The system receives a security assessment instruction from the server, wherein the security assessment instruction is issued by the server after receiving a third security index, the third security index being obtained by the control terminal after assessing the local security environment; a security assessment is performed on the local environment according to the security assessment instruction to obtain a first security index; the first security index is sent to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index, wherein the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period.
[0241] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0242] As can be seen from the above, this embodiment can send a security assessment command to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment and obtain a first security index corresponding to the door lock terminal; acquire historical behavior data of the door lock terminal within a specified time period; perform security assessment analysis on the historical behavior data to obtain a second security index; receive a third security index sent by the control terminal, which is obtained by the control terminal after assessing the local security environment, and receive the first security index sent by the door lock terminal; determine the security assessment result of the door lock based on the first security index, the second security index, and the third security index; and send the security assessment result of the door lock to the control terminal. This application can combine the door lock terminal, the control terminal, and historical behavior data to assess the security of the door lock, thereby improving the accuracy of the security assessment result corresponding to the door lock.
[0243] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0244] Therefore, embodiments of this application provide a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute steps in any of the door lock security assessment methods provided in embodiments of this application. For example, the instructions can execute the following steps:
[0245] A security assessment command is sent to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment and obtain a first security index corresponding to the door lock terminal; historical behavior data of the door lock terminal within a specified time period is acquired; a security assessment analysis is performed on the historical behavior data to obtain a second security index; a third security index is received from the control terminal, which is obtained by the control terminal after assessing the local security environment, and the first security index is received from the door lock terminal; based on the first security index, the second security index, and the third security index, the security assessment result of the door lock is determined; and the security assessment result of the door lock is sent to the control terminal.
[0246] or,
[0247] Upon receiving a security assessment instruction, a security assessment is performed on the local environment to obtain a third security index; the third security index is then sent to the server to trigger the server to obtain a first security index and a second security index, wherein the first security index is obtained by the door lock terminal performing a security assessment on the corresponding local environment, and the second security index is obtained by the server performing a security assessment on the historical behavior data of the door lock terminal within a specified time period; the security assessment result sent by the server is received, wherein the security assessment result is calculated by the server based on the first security index, the second security index, and the third security index;
[0248] or,
[0249] The system receives a security assessment instruction from the server, wherein the security assessment instruction is issued by the server after receiving a third security index, the third security index being obtained by the control terminal after assessing the local security environment; a security assessment is performed on the local environment according to the security assessment instruction to obtain a first security index; the first security index is sent to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index, wherein the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period.
[0250] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0251] The computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0252] Since the instructions stored in the computer-readable storage medium can execute the steps in any of the door lock security assessment methods provided in the embodiments of this application, the beneficial effects that any of the door lock security assessment methods provided in the embodiments of this application can achieve can be realized, as detailed in the preceding embodiments, and will not be repeated here.
[0253] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various alternative implementations of the aforementioned door lock security assessment.
[0254] The above provides a detailed description of a door lock security assessment method and related equipment provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A door lock security assessment method, characterized in that, include: A security assessment command is sent to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment corresponding to the door lock terminal, and obtain the first security index corresponding to the door lock terminal. Obtain historical behavior data for the door lock within a specified time period; A second security index is obtained by performing a security assessment and analysis on the historical behavior data. The system receives a third security index sent by the control terminal, which is obtained by the control terminal after evaluating the local security environment corresponding to the control terminal, and also receives the first security index sent by the door lock terminal. Based on the first security index, the second security index, and the third security index, the security assessment result of the door lock is determined. Send the security assessment results of the door lock to the control terminal; The process of determining the security assessment result of the door lock based on the first security index, the second security index, and the third security index includes: Based on the formula P = (P1 + P2 + P3) / 3, calculate the security assessment score corresponding to the door lock, where P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, and P3 represents the third security index; determine the security assessment result of the door lock based on the security assessment score.
2. The method according to claim 1, characterized in that, The historical behavior data includes at least one historical interaction information; The security assessment and analysis of the historical behavior data yields a second security index, including: Based on the interaction time corresponding to each historical interaction information, anomaly analysis is performed on the historical behavior data in at least one dimension to obtain anomaly results in the at least one dimension. According to the formula P2= i R i Determine the second security index, where P2 represents the second security index, and R... i D represents the risk coefficient corresponding to each dimension. i This represents the abnormal results in each dimension, where n represents the number of dimensions.
3. The method according to claim 2, characterized in that, The step of performing anomaly analysis on the historical behavior data based on the interaction time corresponding to each historical interaction information, and obtaining anomaly results in the at least one dimension, includes: The historical behavior data is checked to detect whether there is any historical interaction information whose interaction time belongs to a preset abnormal time, so as to obtain a first abnormal result; Alternatively, based on the interaction time corresponding to each historical interaction, the historical behavior data can be analyzed for abnormal frequency to obtain a second abnormal result.
4. The method according to claim 1, characterized in that, The step of determining the security assessment result of the door lock based on the security assessment score includes: When the security assessment score is greater than a preset value, a first security assessment result is generated for the door lock; When the security assessment score is not greater than a preset value, a second security assessment result is generated for the door lock.
5. A door lock security assessment method, characterized in that, include: Upon receiving a security assessment instruction, a security assessment is performed on the local environment corresponding to the control terminal to obtain a third security index; The third security index is sent to the server to trigger the server to obtain the first security index and the second security index. The first security index is obtained by the door lock terminal after performing a security assessment on the corresponding local environment, and the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock terminal within a specified time period. The system receives a security assessment result sent by the server, wherein the security assessment result is calculated by the server based on the first security index, the second security index, and the third security index; the server calculates the security assessment score corresponding to the door lock based on the formula P=(P1 + P2 + P3) / 3, where P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, P3 represents the third security index, and the system receives the security assessment result of the door lock determined based on the security assessment score.
6. The method according to claim 5, characterized in that, Upon receiving a security assessment instruction, a security assessment is performed on the local environment corresponding to the control terminal to obtain a third security index, including: Upon receiving a security assessment instruction, the risk coefficient corresponding to the security attribute information in each dimension of the local environment corresponding to the control terminal is determined. Detect whether the attribute values corresponding to the security attribute information in the dimension meet the preset security conditions; The third security index is obtained based on the detection results and risk coefficients of security attribute information in various dimensions.
7. A door lock security assessment method, characterized in that, include: The system receives a security assessment instruction sent by the server. The security assessment instruction is sent by the server after the server receives the third security index. The third security index is obtained by the control terminal after assessing the local security environment corresponding to the control terminal. Based on the security assessment instruction, a security assessment is performed on the local environment corresponding to the door lock to obtain a first security index; The server sends the first security index to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index. The second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period. The server calculates the security assessment score corresponding to the door lock based on the formula P=(P1 + P2 + P3) / 3, where P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, P3 represents the third security index, and the security assessment result of the door lock is determined based on the security assessment score.
8. The method according to claim 7, characterized in that, The step of conducting a security assessment of the local environment according to the security assessment instruction to obtain a first security index includes: Based on the security assessment instructions, determine the risk coefficient corresponding to the security attribute information in each dimension of the local environment; Detect whether the attribute values corresponding to the security attribute information in the dimension meet the preset security conditions; The first security index is obtained based on the detection results and risk coefficients of security attribute information in various dimensions.
9. A door lock security assessment device, characterized in that, include: The first sending unit is used to send a security assessment command to the door lock terminal to trigger the door lock terminal to perform a local security environment assessment corresponding to the door lock terminal and obtain a first security index corresponding to the door lock terminal. The acquisition unit is used to acquire historical behavior data of the door lock end within a specified time period; The first assessment unit is used to perform security assessment and analysis on the historical behavior data to obtain a second security index. The first receiving unit is used to receive a third security index sent by the control terminal, the third security index being obtained by the control terminal after evaluating the local security environment corresponding to the control terminal, and to receive the first security index sent by the door lock terminal. The determining unit is used to determine the security assessment result of the door lock based on the first security index, the second security index, and the third security index. The step of determining the security assessment result of the door lock based on the first security index, the second security index, and the third security index includes: calculating the security assessment score corresponding to the door lock based on the formula P=(P1 + P2 + P3) / 3, where P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, and P3 represents the third security index; and determining the security assessment result of the door lock based on the security assessment score. The second sending unit is used to send the security assessment result of the door lock to the control terminal.
10. A door lock security assessment device, characterized in that, include: The second evaluation unit is used to perform a security evaluation on the local environment corresponding to the control terminal when a security evaluation instruction is received, and to obtain a third security index. The third sending unit is used to send the third security index to the server to trigger the server to obtain the first security index and the second security index. The first security index is obtained by the door lock terminal after performing a security assessment on the corresponding local environment, and the second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock terminal within a specified time period. The second receiving unit is used to receive the security assessment result sent by the server, wherein the security assessment result is calculated by the server based on the first security index, the second security index and the third security index; the server calculates the security assessment score corresponding to the door lock based on the formula P=(P1 + P2 + P3) / 3, wherein P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, P3 represents the third security index, and the security assessment result of the door lock is determined according to the security assessment score.
11. A door lock security assessment device, characterized in that, include: The third receiving unit is used to receive a security assessment instruction sent by the server. The security assessment instruction is sent after the server receives the third security index. The third security index is obtained by the control terminal evaluating the local security environment corresponding to the control terminal. The third evaluation unit is used to perform a security evaluation on the local environment corresponding to the door lock end according to the security evaluation instruction, and obtain the first security index. The fourth sending unit is used to send the first security index to the server to trigger the server to calculate the security assessment result of the door lock based on the first security index, the second security index, and the third security index. The second security index is obtained by the server after performing a security assessment on the historical behavior data of the door lock within a specified time period. The server calculates the security assessment score corresponding to the door lock based on the formula P=(P1 + P2 + P3) / 3, where P represents the security assessment score, P1 represents the first security index, P2 represents the second security index, P3 represents the third security index, and the security assessment result of the door lock is determined according to the security assessment score.
12. An electronic device, characterized in that, It includes a memory and a processor; the memory stores an application program, and the processor runs the application program within the memory to perform the operations in the door lock security assessment method according to any one of claims 1 to 8.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions adapted for loading by a processor to perform the steps in the door lock security assessment method according to any one of claims 1 to 8.
14. A computer program product comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the steps in the door lock security assessment method according to any one of claims 1 to 8.