Device security processing method and electronic device
Patent Information
- Application Number
- CN202210999711.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2022-07-26
- Filing Date
- 2022-08-19
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-08-19
AI Technical Summary
随着终端设备互连增多,终端设备间连接的安全风险也随之增大
[0052]第五方面,本申请提供了一种计算机程序产品,当计算机程序产品在第一电子设备上运行时,使得第一电子设备执行上述任一方面任一可能的实现方式中提供的一种设备安全处理方法。
Smart Images

Figure CN117499928B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of security technology, and more particularly to a device security processing method and electronic device. Background Technology
[0002] With the development of terminal device technology and the transformation towards smart homes, smart mobility, and smart offices, consumers are using terminal devices more frequently. As more terminal devices become interconnected, the security risks associated with these connections also increase. How to ensure the normal functioning of interconnected devices and prevent malicious attacks requires further research. Summary of the Invention
[0003] This application provides a device security processing method and electronic device, which enables the local device to receive user operations to eliminate security risks on the local device or other interconnected devices, thereby improving the security of the local device or other interconnected devices, ensuring the normal use of the device, and preventing the leakage of user privacy.
[0004] In a first aspect, this application provides a device security processing system, comprising a first electronic device and a second electronic device. The first electronic device is configured to display a first user interface or a first prompt message. The first user interface displays information regarding security risks present on the second electronic device, and the first prompt message indicates the presence of security risks related to user privacy. The first electronic device is further configured to receive a first operation from a user on the first user interface or the first prompt message. The first operation is used to eliminate the security risks present on the second electronic device. Upon receiving the first operation, the first electronic device is also configured to send a first instruction to the second electronic device. The second electronic device, upon receiving the first instruction, eliminates the security risks present on the second electronic device.
[0005] In this way, users can view security risks on the second electronic device from the first electronic device. If it's inconvenient for the user to operate on the second electronic device, the first electronic device can receive user input to eliminate security risks on the second electronic device, ensuring its security and preventing user data leakage.
[0006] In conjunction with the first aspect, in one possible implementation, the first electronic device is further configured to, after sending a first instruction to the second electronic device, stop displaying security risks present on the second electronic device in the first user interface, or stop displaying the first prompt message.
[0007] In this way, after the first electronic device and the second electronic device send the first instruction, the first electronic device can stop displaying the security risk events existing on the second electronic device.
[0008] In conjunction with the first aspect, in one possible implementation, the second electronic device is further configured to send a second instruction to the first electronic device after eliminating the security risks present on the second electronic device; the first electronic device is further configured to, upon receiving the second instruction, stop displaying the security risks present on the second electronic device in the first user interface, or stop displaying the first prompt information.
[0009] In this way, once the first electronic device determines that the second electronic device has eliminated the security risk event present on the second electronic device, the first electronic device can stop displaying the security risk event present on the second electronic device.
[0010] In conjunction with the first aspect, in one possible implementation, the security risk items existing on the second electronic device include one or more items, and the first operation is an operation to eliminate the first item among the security risk items existing on the second electronic device; the second electronic device is specifically used to eliminate the first item existing on the second electronic device after receiving the first instruction.
[0011] In this way, the first electronic device can receive user requests to eliminate security risks on the second electronic device one by one. This allows the user to selectively eliminate one or more security risks on the second electronic device.
[0012] In conjunction with the first aspect, in one possible implementation, the security risks present on the second electronic device include one or more items, and the first operation is an operation to eliminate all items among the security risks present on the second electronic device; the second electronic device is specifically used to eliminate all items present on the second electronic device after receiving the first instruction.
[0013] In this way, the first electronic device can receive the user's "one-click elimination" of all security risks on the second electronic device, saving the user's time and effort, and making it convenient and fast.
[0014] In conjunction with the first aspect, in one possible implementation, the first electronic device is further configured to display a second user interface before displaying the first user interface. The second user interface includes device options of the first electronic device and device options of the second electronic device. The device options of the first electronic device include a security level indicator of the first electronic device, and the device options of the second electronic device include a security level indicator of the second electronic device. The security level indicator is used to indicate the security status of the electronic device, which includes any one of high risk, medium risk, low risk, and no risk. Specifically, the first electronic device is configured to receive and respond to a second operation by the user on the device options of the second electronic device in the second user interface, and display the first user interface.
[0015] Optionally, if the security status of the first electronic device and the security status of the second electronic device are different, then the security level indicator of the first electronic device is different from the security level indicator of the second electronic device.
[0016] In this way, the first electronic device can display the security status of the first electronic device and / or other devices, so that users can monitor the security status of the first and second electronic devices and control the electronic devices with poor security status.
[0017] In conjunction with the first aspect, in one possible implementation, the first electronic device is further configured to receive and respond to a third operation by the user on the second user interface, displaying a third user interface showing security risks present on the first electronic device and security risks present on the second electronic device; the first electronic device is further configured to receive a fourth operation by the user on the third user interface; the fourth operation is used to eliminate security risks present on the first electronic device and security risks present on the second electronic device; the first electronic device is further configured to eliminate security risks present on the first electronic device in response to the fourth operation and send a third instruction to the second electronic device; the second electronic device is further configured to eliminate security risks present on the second electronic device after receiving the third instruction.
[0018] Optionally, users can eliminate security risks shared by both the first and second electronic devices one by one from the first electronic device. For example, if application one and application two coexist on the first and second electronic devices, and both application one and application two are malicious applications, the user can uninstall application one from the first electronic device with a single click. The first electronic device can also receive user commands to uninstall application two from both devices with a single click.
[0019] Optionally, users can perform a "one-click" operation on the first electronic device to eliminate all security risks shared by the first and second electronic devices. For example, if application one and application two coexist on the first and second electronic devices, and application one and application two are malicious applications, users can perform a "one-click uninstall" operation on the first electronic device to remove application one and application two from both devices. The operation is simple.
[0020] In conjunction with the first aspect, in one possible implementation, the first electronic device is specifically configured to: upon receiving a first operation, display a second prompt message, the second prompt message including a first control, the second prompt message being used to prompt whether to eliminate security risks present on the second electronic device; and receive and respond to a fifth operation on the first control, sending a first instruction to the second electronic device.
[0021] In this way, the first electronic device can display a prompt message before the second electronic device eliminates the security risks present on the second electronic device, thus preventing user misoperation.
[0022] Optionally, the prompt message can also be displayed on a second electronic device.
[0023] In conjunction with the first aspect, in one possible implementation, the second electronic device is further configured to send a second instruction to the first electronic device after eliminating the security risk present on the second electronic device; the first electronic device is further configured to display a third prompt message after receiving the second instruction, the third prompt message including a second control, the third prompt message being used to prompt whether to cancel the elimination of the security risk present on the second electronic device; specifically, the first electronic device is configured to: receive and respond to a sixth operation on the second control, and then confirm the elimination of the security risk present on the second electronic device.
[0024] In this way, after the second electronic device eliminates the security risks present on the second electronic device, the first electronic device can display a prompt message to inform the user of the operation performed by the second electronic device, and provide the user with the option to cancel the operation performed by the second electronic device.
[0025] Optionally, the prompt message can also be displayed on a second electronic device.
[0026] In conjunction with the first aspect, in one possible implementation, eliminating security risks present on the second electronic device includes enabling security functions supported by the second electronic device, eliminating security risk events generated by the second electronic device within a first time period, and implementing security protection recommendations for the second electronic device.
[0027] Secondly, this application provides a device security processing method, the method comprising: a first electronic device displaying a first user interface or a first prompt message, the first user interface displaying a security risk item existing on a second electronic device, the first prompt message being used to prompt the existence of a security risk item on the second electronic device, the security risk item on the second electronic device being related to user privacy; the first electronic device receiving a first operation from a user on the first user interface or the first prompt message; the first operation being used to eliminate the security risk item existing on the second electronic device; and after receiving the first operation, the first electronic device sending a first instruction to the second electronic device, the first instruction being used to instruct the second electronic device to eliminate the security risk item existing on the second electronic device.
[0028] In this way, users can view security risks on the second electronic device from the first electronic device. If it's inconvenient for the user to operate on the second electronic device, the first electronic device can receive user input to eliminate security risks on the second electronic device, ensuring its security and preventing user data leakage.
[0029] In conjunction with the second aspect, in one possible implementation, after the first electronic device sends a first instruction to the second electronic device, the method further includes: the first electronic device stopping the display of security risk items existing on the second electronic device in the first user interface, or stopping the display of the first prompt information.
[0030] In this way, after the first electronic device and the second electronic device send the first instruction, the first electronic device can stop displaying the security risk events existing on the second electronic device.
[0031] In conjunction with the second aspect, in one possible implementation, after the first electronic device sends a first instruction to the second electronic device, the method further includes: the first electronic device receiving a second instruction sent by the second electronic device, the second instruction indicating that the second electronic device has eliminated the security risk on the second electronic device; in response to the second instruction, the first electronic device stops displaying the security risk on the second electronic device in the first user interface, or stops displaying the first prompt information.
[0032] In this way, once the first electronic device determines that the second electronic device has eliminated the security risk event present on the second electronic device, the first electronic device can stop displaying the security risk event present on the second electronic device.
[0033] In conjunction with the second aspect, in one possible implementation, the security risk present on the second electronic device includes one or more items, and the first operation is an operation to eliminate the first item among the security risk present on the second electronic device.
[0034] In this way, the first electronic device can receive user requests to eliminate security risks on the second electronic device one by one. This allows the user to selectively eliminate one or more security risks on the second electronic device.
[0035] In conjunction with the second aspect, in one possible implementation, the security risks present on the second electronic device include one or more items, and the first operation is an operation to eliminate all of the security risks present on the second electronic device.
[0036] In this way, the first electronic device can receive the user's "one-click elimination" of all security risks on the second electronic device, saving the user's time and effort, and making it convenient and fast.
[0037] In conjunction with the second aspect, in one possible implementation, before the first electronic device displays the first user interface, the method further includes: the first electronic device displaying a second user interface, the second user interface including device options of the first electronic device and device options of the second electronic device, wherein the device options of the first electronic device include a security level indicator of the first electronic device, and the device options of the second electronic device include a security level indicator of the second electronic device; the security level indicator is used to indicate the security status of the electronic device, the security status including any one of high risk, medium risk, low risk, and no risk; the first electronic device displaying the first user interface specifically includes: the first electronic device receiving and responding to a second operation by the user on the device options of the second electronic device in the second user interface, and displaying the first user interface.
[0038] Optionally, if the security status of the first electronic device and the security status of the second electronic device are different, then the security level indicator of the first electronic device is different from the security level indicator of the second electronic device.
[0039] In this way, the first electronic device can display the security status of the first electronic device and / or other devices, so that users can monitor the security status of the first and second electronic devices and control the electronic devices with poor security status.
[0040] In conjunction with the second aspect, in one possible implementation, after the first electronic device displays the second user interface and before the first electronic device displays the first user interface, the method further includes: the first electronic device receiving and responding to a third operation by the user on the second user interface, displaying a third user interface, the third user interface displaying security risks existing on the first electronic device and security risks existing on the second electronic device; the first electronic device receiving a fourth operation by the user on the third user interface; the fourth operation being used to eliminate security risks existing on the first electronic device and security risks existing on the second electronic device; in response to the fourth operation, the first electronic device eliminating security risks existing on the first electronic device and sending a third instruction to the second electronic device; the third instruction being used to instruct the second electronic device to eliminate security risks existing on the second electronic device.
[0041] Optionally, users can eliminate security risks shared by both the first and second electronic devices one by one from the first electronic device. For example, if application one and application two coexist on the first and second electronic devices, and both application one and application two are malicious applications, the user can uninstall application one from the first electronic device with a single click. The first electronic device can also receive user commands to uninstall application two from both devices with a single click.
[0042] Optionally, users can perform a "one-click" operation on the first electronic device to eliminate all security risks shared by the first and second electronic devices. For example, if application one and application two coexist on the first and second electronic devices, and application one and application two are malicious applications, users can perform a "one-click uninstall" operation on the first electronic device to remove application one and application two from both devices. The operation is simple.
[0043] In conjunction with the second aspect, in one possible implementation, after receiving the first operation, the first electronic device sends a first instruction to the second electronic device, specifically including: after receiving the first operation, the first electronic device displays a second prompt message, the second prompt message including a first control, the second prompt message being used to prompt whether to eliminate the security risks existing on the second electronic device; the first electronic device receives and responds to a fifth operation on the first control, and sends the first instruction to the second electronic device.
[0044] In this way, the first electronic device can display a prompt message before the second electronic device eliminates the security risks present on the second electronic device, thus preventing user misoperation.
[0045] Optionally, the prompt message can also be displayed on a second electronic device.
[0046] In conjunction with the second aspect, in one possible implementation, after the first electronic device sends a first instruction to the second electronic device, the method further includes: the first electronic device receiving a second instruction sent by the second electronic device, the second instruction indicating that the second electronic device has eliminated a security risk on the second electronic device; upon receiving the second instruction, the first electronic device displays a third prompt message, the third prompt message including a second control, the third prompt message indicating whether to cancel the elimination of the security risk on the second electronic device; and after receiving and responding to a sixth operation on the second control, the first electronic device confirms that the security risk on the second electronic device has been eliminated.
[0047] In this way, after the second electronic device eliminates the security risks present on the second electronic device, the first electronic device can display a prompt message to inform the user of the operation performed by the second electronic device, and provide the user with the option to cancel the operation performed by the second electronic device.
[0048] Optionally, the prompt message can also be displayed on a second electronic device.
[0049] In conjunction with the second aspect, in one possible implementation, eliminating security risks present on the second electronic device includes enabling security functions supported by the second electronic device, eliminating security risk events generated by the second electronic device within a first time period, and implementing security protection recommendations for the second electronic device.
[0050] Thirdly, this application provides an electronic device, namely a first electronic device, which includes: one or more processors and one or more memories; the one or more memories are coupled to one or more processors, and the one or more memories are used to store computer program code, the computer program code including computer instructions, and the one or more processors call the computer instructions to cause the first electronic device to execute a device security processing method provided in any possible implementation of any of the above aspects.
[0051] Fourthly, this application provides a computer-readable storage medium for storing computer instructions that, when executed on a first electronic device, cause the first electronic device to perform a device security processing method provided in any possible implementation of any of the above aspects.
[0052] Fifthly, this application provides a computer program product that, when run on a first electronic device, causes the first electronic device to execute a device security processing method provided in any possible implementation of any of the above aspects.
[0053] For the beneficial effects of the second to fifth aspects, please refer to the description of the beneficial effects in the first aspect; the embodiments of this application will not be repeated here. Attached Figure Description
[0054] Figure 1 A schematic diagram of a system architecture provided for an embodiment of this application;
[0055] Figure 2 A schematic diagram of a system architecture provided for an embodiment of this application;
[0056] Figure 3 A software structure block diagram of an electronic device 100 provided in this application embodiment;
[0057] Figure 4A An interactive schematic diagram of multiple functional modules on an electronic device 100 provided in an embodiment of this application;
[0058] Figure 4B This is a schematic diagram illustrating an electronic device 100 displaying prompt information according to an embodiment of this application.
[0059] Figure 4C A schematic diagram of an electronic device 100 displaying a service card provided in an embodiment of this application;
[0060] Figures 5A-5J A schematic diagram showing a group of electronic devices 100 provided in this application embodiment can display the device security status of one or more devices;
[0061] Figures 6A-6E A schematic diagram illustrating the security status of a device displayed by a group of electronic devices 100 provided in this application embodiment;
[0062] Figures 6F-6J A schematic diagram illustrating a set of multiple security protection recommendations for electronic device 200 provided for embodiments of this application;
[0063] Figures 6K-6N A schematic diagram illustrating how a set of electronic devices 100, provided in this application embodiment, receives a user operation to "eliminate" all security risks existing on electronic devices 200 with a single click;
[0064] Figures 7A-7H A set of schematic diagrams showing how to view security events generated on electronic device 200 within a certain period of time on electronic device 100, provided for embodiments of this application;
[0065] Figure 8 This is a schematic flowchart of a device safety handling method provided in an embodiment of this application. Detailed Implementation
[0066] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0067] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0068] The term "user interface (UI)" used in the following embodiments of this application refers to the medium interface through which an application or operating system interacts and exchanges information with the user. It realizes the conversion between the internal form of information and the form that the user can accept. The commonly used form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation that is displayed graphically. It can be visible interface elements such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets displayed on the screen of an electronic device.
[0069] Before introducing the embodiments of this application, the technical fields involved in the embodiments of this application will be explained first.
[0070] 1. Security Risks
[0071] Security risks on electronic devices refer to risks associated with applications installed on the device or risks associated with certain information received on the device, which may steal the user's personal data.
[0072] For example, some applications can access call logs, contact information, application usage data, account and password information, and financial information stored on electronic devices, leading to the leakage of personal information. Furthermore, certain information received on electronic devices may also steal users' personal data, resulting in the leakage of personal information.
[0073] For example, if a text messaging application receives a spam message, and the user clicks on the spam message, the server that sent the spam message may steal the user's personal data on the electronic device, leading to the leakage of the user's personal information.
[0074] 2. Safety status of the equipment
[0075] Electronic devices can be scored based on factors such as the type and quantity of certain applications or information present on the device, and the amount of information acquired. This score serves as the security status of the electronic device. The security status of electronic devices can be divided into several different levels, including high risk, medium risk, low risk, and no risk.
[0076] Optionally, electronic devices can also be scored for their safety, receiving different scores such as 100, 80, 60, etc. This score corresponds to the safety status level of the electronic device. For example, a safety score of 100 corresponds to a risk-free safety status. A score between 70 and 100 corresponds to a low-risk safety status. A score between 50 and 70 corresponds to a medium-risk safety status. A score below 50 corresponds to a high-risk safety status.
[0077] It should be noted that the correspondence between the safety factor score of the above-mentioned equipment and the safety status level of the equipment is only used to explain this application, and the embodiments of this application do not limit it.
[0078] Specifically, the safety score for an electronic device in a high-risk safety status is lower than that for an electronic device in a medium-risk safety status. The safety score for an electronic device in a medium-risk safety status is lower than that for an electronic device in a low-risk safety status. The safety score for an electronic device in a low-risk safety status is lower than that for an electronic device in a no-risk safety status.
[0079] In addition to the security status levels mentioned above, in other embodiments, the security status of electronic devices can be divided into more levels, or the security status of electronic devices can be divided into different levels than those mentioned above. This application does not limit this.
[0080] Optionally, based on different security levels of the electronic device, the device can display different prompts to remind the user to improve the security status of the electronic device and prevent the leakage of the user's personal information.
[0081] Specifically, when an electronic device's security status is high-risk, it can display a "Please optimize immediately" message. When the security status is medium-risk, it can display a "Please optimize promptly" message. When the security status is low-risk, it can display a "Optimization recommended" message. When the security status is no-risk, it can display a "Status is good" message.
[0082] 3. Safety features
[0083] Once enabled, security features can be used to protect the security of personal data on electronic devices and prevent data leaks. These security features include, but are not limited to: virus scanning, spam call blocking, WLAN security detection, anti-fake base station detection, clean mode activation, secure input method activation, CAPTCHA protection, payment protection, device finder, and screen lock password activation.
[0084] The virus scanning function is used to detect whether the applications installed on electronic devices are viruses or malicious applications.
[0085] The spam call blocking function is used to detect whether the incoming call number is a sales call or a scam call, and if so, the call will be refused.
[0086] The WLAN security detection function is used to detect whether the nearby WLAN is a secure WLAN.
[0087] The anti-fake base station detection function is used to detect whether nearby base stations are safe base stations.
[0088] The Clean Mode feature allows electronic devices to block automatically installed applications after enabling Clean Mode, preventing the installation of junk apps without the user's knowledge.
[0089] The secure input method activation function is used so that when a user enters a password on an electronic device after the secure input method function is enabled, the electronic device will automatically switch to the secure keyboard to prevent password leakage.
[0090] The CAPTCHA protection feature is used to prevent certain applications from obtaining the CAPTCHA after it is enabled on an electronic device.
[0091] Payment protection features are used to safeguard payment security after payment protection is enabled on an electronic device, such as prompting the user whether to continue the payment if there is a risk.
[0092] The Find My Device feature is used to quickly locate and track a lost device after it has been enabled on the electronic device. It can also receive user commands to remotely erase data on the lost device, preventing data leakage.
[0093] The screen lock password enable function is used to require the user to enter the screen lock password after the electronic device is turned off and then turned on again, so that they can access the user interface that was accessed before the screen was locked.
[0094] It should be noted that the security functions on electronic devices may also include other functions, and this application embodiment does not limit this.
[0095] This application provides a set of functions for displaying the security functions of a local device and other interconnected devices, the security status of the devices, existing security risks, and suggestions for mitigating these risks. This allows users to view the security status of the local device and other interconnected devices, the security functions on these devices, the existing security risks, and suggestions for mitigating these risks. The local device can also receive user actions to mitigate security risks on the local device or other interconnected devices, thereby improving the security of the local device or other interconnected devices, ensuring normal device operation, and preventing user privacy leaks.
[0096] Figure 1 This is a schematic diagram of a system architecture provided for an embodiment of this application.
[0097] The system may include multiple electronic devices. These devices can be of various types, and this embodiment does not impose any specific limitations on their specific types. For example, the multiple electronic devices may include mobile phones, but may also include tablets, desktop computers, laptops, handheld computers, smart screens, wearable devices, augmented reality (AR) devices, virtual reality (VR) devices, artificial intelligence (AI) devices, in-vehicle systems, smart headphones, game consoles, and may also include Internet of Things (IoT) devices or smart home devices such as smart water heaters, smart lights, smart air conditioners, etc. Furthermore, the multiple devices in system 10 may also include non-portable terminal devices such as laptops and desktop computers with touch-sensitive surfaces or touch panels.
[0098] In a system that includes multiple electronic devices (e.g., electronic device 100, electronic device 200, and electronic device 300), electronic device 100 establishes communication connections with electronic device 200 and electronic device 300 respectively. Electronic device 100 can not only display the security status of its own device, its security capabilities, and the existing security risks, but also display the security status, security capabilities, and existing security risks of electronic devices 200 and 300 respectively.
[0099] Optionally, the system may include only one electronic device (e.g., electronic device 100). In this case, electronic device 100 can demonstrate the security capabilities on electronic device 100 and the existing security risks.
[0100] These multiple electronic devices can be configured with different software operating systems (OS), including but not limited to... And so on. Among them, It is Huawei's HarmonyOS operating system.
[0101] These multiple electronic devices can also all be configured with the same software operating system; for example, they can all be configured with...
[0102] These multiple electronic devices can establish a communication connection through any of the following methods.
[0103] Method 1: The multiple electronic devices can be connected to the same network. For example, the multiple electronic devices can be connected to the same local area network and establish a communication connection.
[0104] Method 2: The multiple electronic devices can also log in to the same system account and establish a communication connection. For example, the system account that the multiple electronic devices log in to can all be "HW1234".
[0105] Method 3: The system accounts logged in on these multiple electronic devices can all belong to the same account group. For example, the system accounts logged in on these multiple electronic devices include "HW001", "HW002", and "HW003". System accounts "HW001", "HW002", and "HW003" all belong to the account group "Huawei Home".
[0106] Method 4: Multiple electronic devices can establish communication connections through Near Field Communication (NFC), Bluetooth (BT), wireless local area networks (WLAN) such as wireless fidelity point-to-point (Wi-Fi P2P), infrared (IR) technology, etc.
[0107] Method 5: Multiple electronic devices can establish a temporary account group by scanning the same QR code, and then establish a network connection to achieve communication.
[0108] In addition to the five methods mentioned above, the electronic device 100 can also establish a communication connection through other means, and this application embodiment does not limit this.
[0109] Furthermore, multiple electronic devices can also be connected and communicate in combination with any of the above methods, and this application embodiment does not impose any restrictions on this.
[0110] Figure 2 A schematic diagram of a system architecture is shown.
[0111] Electronic device 100 may be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, as well as cellular phone, personal digital assistant (PDA), augmented reality (AR) device, virtual reality (VR) device, artificial intelligence (AI) device, wearable device, in-vehicle device, smart home device and / or smart city device. The embodiments of this application do not impose any special restrictions on the specific type of electronic device.
[0112] Electronic device 100 may include processor 110, external memory interface 120, internal memory 121, universal serial bus (USB) interface 130, charging management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0113] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0114] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0115] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0116] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0117] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0118] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple to the touch sensor 180K, charger, flash, camera 193, etc., through different I2C bus interfaces. For example, the processor 110 can couple to the touch sensor 180K through the I2C interface, enabling the processor 110 and the touch sensor 180K to communicate through the I2C bus interface, thereby realizing the touch function of the electronic device 100.
[0119] The I2S interface can be used for audio communication. In some embodiments, the processor 110 may include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface to enable the function of answering phone calls through a Bluetooth headset.
[0120] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via the PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface, enabling the function of answering phone calls through a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0121] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface to enable music playback through Bluetooth headphones.
[0122] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to enable the electronic device 100 to capture images. The processor 110 and the display screen 194 communicate via the DSI interface to enable the electronic device 100 to display images.
[0123] The GPIO interface can be configured via software. It can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to a camera 193, a display screen 194, a wireless communication module 160, an audio module 170, a sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0124] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.
[0125] It is understood that the interface connection relationships between the modules illustrated in the embodiments of the present invention are merely illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0126] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.
[0127] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, display screen 194, camera 193, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.
[0128] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.
[0129] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.
[0130] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low-noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0131] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0132] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0133] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).
[0134] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0135] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 100 may include one or N displays 194, where N is a positive integer greater than 1.
[0136] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0137] The ISP (Image Signal Processor) is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, transforming it into an image visible to the naked eye. The ISP can also perform algorithmic optimization of image noise, brightness, and skin tone. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0138] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into image signals in standard RGB, YUV, or other formats. In some embodiments, the electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0139] Digital signal processors (DSPs) are used to process digital signals. Besides digital image signals, they can also process other digital signals. For example, when electronic device 100 selects a frequency, the DSP can perform Fourier transforms on the frequency energy.
[0140] Video codecs are used to compress or decompress digital video. Electronic device 100 may support one or more video codecs. Thus, electronic device 100 can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0141] An NPU (Neural Processing Unit) is a computational processor for neural networks (NNs). By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications in electronic devices, such as image recognition, facial recognition, speech recognition, and text understanding.
[0142] Internal memory 121 may include one or more random access memory (RAM) and one or more non-volatile memory (NVM).
[0143] Random access memory can include static random-access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM, for example, fifth generation DDR SDRAM is generally called DDR5 SDRAM), etc.
[0144] Non-volatile memory can include disk storage devices and flash memory.
[0145] Flash memory can be classified according to its operating principle, including NOR FLASH, NAND FLASH, 3D NAND FLASH, etc.; according to the level of the storage cell, including single-level cell (SLC), multi-level cell (MLC), triple-level cell (TLC), quad-level cell (QLC), etc.; and according to the storage specification, including universal flash storage (UFS) and embedded multimedia card (eMMC), etc.
[0146] The random access memory can be directly read and written by the processor 110. It can be used to store executable programs (such as machine instructions) of the operating system or other running programs, as well as user and application data.
[0147] Non-volatile memory can also store executable programs and user and application data, and can be pre-loaded into random access memory for direct reading and writing by the processor 110.
[0148] The external memory interface 120 can be used to connect to external non-volatile memory, thereby expanding the storage capacity of the electronic device 100. The external non-volatile memory communicates with the processor 110 through the external memory interface 120 to perform data storage functions. For example, music, video, and other files can be stored in the external non-volatile memory.
[0149] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.
[0150] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.
[0151] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or make hands-free calls through the speaker 170A.
[0152] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a telephone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.
[0153] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Electronic device 100 may have at least one microphone 170C. In some embodiments, electronic device 100 may have two microphones 170C, which, in addition to collecting sound signals, can also perform noise reduction. In other embodiments, electronic device 100 may also have three, four, or more microphones 170C, which can collect sound signals, reduce noise, identify the sound source, and perform directional recording, etc.
[0154] The 170D headphone jack is used to connect wired headphones. The 170D headphone jack can be a USB 130 interface or a 3.5mm Open Mobile Terminal Platform (OMTP) standard interface, a CTIA (Cellular Telecommunications Industry Association of the USA) standard interface.
[0155] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A can be disposed on display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may include at least two parallel plates with conductive material. When force is applied to pressure sensor 180A, the capacitance between the electrodes changes. Electronic device 100 determines the pressure intensity based on the change in capacitance. When a touch operation is applied to display screen 194, electronic device 100 detects the intensity of the touch operation based on pressure sensor 180A. Electronic device 100 can also calculate the touch position based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation commands. For example, when a touch operation with an intensity less than a first pressure threshold is applied to the SMS application icon, a command to view an SMS is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to the SMS application icon, a command to create a new SMS is executed.
[0156] The gyroscope sensor 180B can be used to determine the motion attitude of the electronic device 100. In some embodiments, the gyroscope sensor 180B can determine the angular velocity of the electronic device 100 about three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used for image stabilization. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the shake of the electronic device 100, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to counteract the shake of the electronic device 100 by moving in the opposite direction, thus achieving image stabilization. The gyroscope sensor 180B can also be used in navigation and motion-sensing game scenarios.
[0157] The barometric pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device 100 calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.
[0158] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip cover. In some embodiments, when the electronic device 100 is a flip phone, the electronic device 100 can detect the opening and closing of the flip cover using the magnetic sensor 180D. Then, based on the detected opening and closing state of the cover or the flip cover, features such as automatic flip unlocking can be set.
[0159] The 180E accelerometer can detect the magnitude of acceleration of electronic device 100 in various directions (typically three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic devices and applied to applications such as screen orientation switching and pedometers.
[0160] A distance sensor 180F is used to measure distance. Electronic device 100 can measure distance via infrared or laser. In some embodiments, during a shooting scene, electronic device 100 can utilize the distance sensor 180F to measure distance for rapid focusing.
[0161] The proximity sensor 180G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The LED may be an infrared LED. The electronic device 100 emits infrared light outward through the LED. The electronic device 100 uses the photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that there is no object near the electronic device 100. The electronic device 100 may use the proximity sensor 180G to detect when a user holds the electronic device 100 close to their ear for a call, so as to automatically turn off the screen to save power. The proximity sensor 180G can also be used in holster mode and pocket mode for automatic unlocking and locking of the screen.
[0162] The ambient light sensor 180L is used to sense the brightness of ambient light. The electronic device 100 can adaptively adjust the brightness of the display screen 194 based on the sensed ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also work with the proximity sensor 180G to detect whether the electronic device 100 is in a pocket to prevent accidental touches.
[0163] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can utilize the characteristics of the collected fingerprints to achieve fingerprint unlocking, accessing application locks, taking photos with fingerprints, answering calls with fingerprints, etc.
[0164] Temperature sensor 180J is used to detect temperature. In some embodiments, electronic device 100 uses the temperature detected by temperature sensor 180J to execute a temperature handling strategy. For example, when the temperature reported by temperature sensor 180J exceeds a threshold, electronic device 100 performs thermal protection by reducing the performance of a processor located near temperature sensor 180J to reduce power consumption. In other embodiments, when the temperature is below another threshold, electronic device 100 heats battery 142 to prevent abnormal shutdown of electronic device 100 due to low temperature. In still other embodiments, when the temperature is below yet another threshold, electronic device 100 boosts the output voltage of battery 142 to prevent abnormal shutdown due to low temperature.
[0165] Touch sensor 180K, also known as a "touch device," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of electronic device 100, in a different position than display screen 194.
[0166] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals from the vibrating bone segments of the human vocal cords. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure signals. In some embodiments, the bone conduction sensor 180M can also be incorporated into headphones to form bone conduction headphones. The audio module 170 can parse the voice signals from the vibrating bone segments of the vocal cords acquired by the bone conduction sensor 180M to realize voice functionality. The application processor can parse heart rate information from the blood pressure signals acquired by the bone conduction sensor 180M to realize heart rate detection functionality.
[0167] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of electronic device 100.
[0168] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, different vibration feedback effects can correspond to touch operations performed on different applications (such as taking photos, playing audio, etc.). Motor 191 can also correspond to different vibration feedback effects for touch operations performed on different areas of the display screen 194. Different application scenarios (such as time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also be customized.
[0169] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.
[0170] The SIM card interface 195 is used to connect the SIM card.
[0171] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This embodiment of the invention uses the layered architecture Android system as an example to exemplify the software structure of electronic device 100.
[0172] Figure 3 This is a software structure block diagram of the electronic device 100 according to an embodiment of the present invention.
[0173] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0174] The application layer can include a series of application packages. Application packages can include applications such as camera, gallery, calendar, calling, map, navigation, WLAN, Bluetooth, music, video, and SMS.
[0175] like Figure 3 As shown, the application layer also includes a device security status display module, a device security risk and risk mitigation suggestion display module, a device security function display module, and a device security event recording module.
[0176] The device security status display module is used by electronic devices to display the security status of local devices or other interconnected devices.
[0177] The security status of electronic devices can be divided into several different levels, such as high risk, medium risk, low risk, and no risk.
[0178] Electronic devices can also have their safety ratings scored, receiving different scores such as 100, 80, 60, etc. These scores correspond to different safety status levels. For example, a safety rating of 100 indicates no risk. A rating of 70-100 indicates low risk. A rating of 50-70 indicates medium risk. A rating below 50 indicates high risk.
[0179] For details, please refer to Figure 5C The example shown.
[0180] The Device Security Risk and Risk Mitigation Recommendation Display Module is used to display security risks existing on local devices or other interconnected devices, along with recommendations on how to mitigate those risks.
[0181] For details, please refer to Figures 6G-6N The example shown.
[0182] The Device Security Function Display Module is used by electronic devices to display the security functions supported by the local device or other interconnected devices.
[0183] The device security event logging module is used by electronic devices to display security events that occur on the local device or other interconnected devices within a certain period of time.
[0184] For details, please refer to Figures 7B-7F The example shown.
[0185] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0186] like Figure 3 As shown, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, and secure data platform, etc.
[0187] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.
[0188] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.
[0189] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.
[0190] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).
[0191] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0192] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.
[0193] The security data platform provides the following capabilities: device discovery, device security event storage, device security risk calculation, and device security function management.
[0194] Among them, the device discovery capability is used by electronic device 100 to discover interconnected devices.
[0195] The device security event storage capacity is used to store device security events generated within a certain period of time, sent by electronic device 100 or other interconnected devices, as well as the security capabilities supported by the device.
[0196] The device security risk calculation capability is used by electronic device 100 to calculate the device security risk level of electronic device 100 based on device security events on electronic device 100, or electronic device 100 can also calculate the device security risk level of other interconnected devices based on device security events sent by other interconnected devices. The device security risk calculation capability is also used to present relevant suggestions for mitigating security risks based on security risks existing on electronic device 100 and / or security risks existing on electronic device 200.
[0197] The device security function management capability is used by electronic device 100 to display the security functions supported by electronic device 100, or to display the security functions supported by other interconnected devices based on the device security capabilities sent by other interconnected devices. Electronic device 100 can also receive user operations to control the security functions of electronic device 100 or the security functions of other interconnected devices. For example, controlling the activation or deactivation of security functions.
[0198] The Android Runtime consists of core libraries and a virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
[0199] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.
[0200] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0201] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.
[0202] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.
[0203] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0204] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0205] A 2D graphics engine is a graphics engine for 2D drawing.
[0206] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.
[0207] The following example, using a scene of capturing a photograph, illustrates the workflow of the software and hardware of the electronic device 100.
[0208] When touch sensor 180K receives a touch operation, a corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including touch coordinates, timestamp of the touch operation, etc.). The raw input event is stored in the kernel layer. The application framework layer retrieves the raw input event from the kernel layer and identifies the control corresponding to the input event. Taking a touch click as an example, where the corresponding control is the camera application icon, the camera application calls the application framework layer's interface to launch the camera application, and then calls the kernel layer to launch the camera driver, capturing still images or videos through camera 193.
[0209] Figure 4A An example diagram illustrating the interaction of multiple functional modules on an electronic device 100 is shown.
[0210] like Figure 4A As shown, the device discovery module is used by electronic device 100 to discover electronic devices that currently have a communication connection with electronic device 100.
[0211] If no communication connection is established with the electronic device 100, the electronic device 100 may only display the device security status, security risks on the electronic device 100, security functions supported by the electronic device 100, and security events on the electronic device 100.
[0212] If there are other devices that have established a communication connection with electronic device 100, electronic device 100 can display, in addition to displaying the device security status of electronic device 100, the security risks existing on electronic device 100, the security functions supported by electronic device 100, and the security events on electronic device 100, it can also display the device security status of other devices that have established a communication connection with electronic device 100, the security risks existing on electronic device 100, the security functions supported by electronic device 100, and the security events on electronic device 100.
[0213] Specifically, other electronic devices (such as electronic device 200) establish a communication connection with electronic device 100. In one possible implementation, electronic device 200 can send information such as the security functions it supports and security events that occur within a certain period of time to electronic device 100. Upon receiving this information, electronic device 100 uses its device security risk calculation module to determine the device security status and existing security risks of electronic device 200 based on the security events generated within that period. In other possible implementations, electronic device 200 can determine its own device security status and existing security risks locally based on the security events generated within that period, and then send this information back to electronic device 100.
[0214] The equipment safety risk calculation module can also determine the equipment safety status of electronic device 100 and the safety risks existing on electronic device 100 based on information such as safety events generated by electronic device 100 within a certain period of time.
[0215] After determining the safety status of electronic device 100 and the safety risks present on electronic device 100, and / or the safety status of electronic device 200 and the safety risks present on electronic device 200, the equipment safety risk calculation module can display the safety status of electronic device 100 and electronic device 200 through the equipment safety status display module, and can also display the safety risks present on electronic device 100 and electronic device 200 through the equipment safety risk and safety risk mitigation suggestion display module. The equipment safety risk calculation module can also display corresponding suggestions for mitigating safety risks based on the safety risks present on electronic device 100 and / or electronic device 200 through the equipment safety risk and safety risk mitigation suggestion display module.
[0216] After acquiring security events generated by electronic device 100 and electronic device 200 within a certain period of time, the device security event storage module stores these events on electronic device 100. Simultaneously, the device security event storage module can display the security events generated by electronic device 100 and electronic device 200 within the same period of time through the device security event recording module.
[0217] After obtaining the security capabilities supported by electronic device 100 and electronic device 200, the device security function management module can display the security capabilities supported by electronic device 100 and electronic device 200 respectively through the device security display module.
[0218] Optionally, electronic device 100 can also receive user operations to control one or more security functions on electronic device 100 and electronic device 200 to be turned on or off, thereby improving the security of personal information on electronic device 100 and electronic device 200.
[0219] Optionally, if electronic device 200 is disconnected from electronic device 100, electronic device 100 will no longer display the security status of electronic device 200 or the security risks present on electronic device 200.
[0220] The following section provides a detailed description of a device security processing method provided in this application embodiment, using UI diagrams as an example.
[0221] It should be noted that the following UI diagrams are only used to explain this application. In actual applications, the display form of the user interface may be different, and this application does not limit this.
[0222] In some embodiments, after electronic device 100 establishes a communication connection with other electronic devices (e.g., electronic device 200), if electronic device 100 detects a security risk on electronic device 200, electronic device 200 may display a pop-up window prompting the user whether to clean up the security risk on electronic device 100. For example, as shown... Figure 4BAs shown, electronic device 100 can display a prompt message 450, which prompts the user whether to remove security risks existing on electronic device 200. Electronic device 100 can receive user input (e.g., a click) on the control 460 in the prompt message 450. In response to the user's input, in one possible implementation, electronic device 100 can first display and allow the user to view the security risks existing on electronic device 200, and then receive the user's operation to remove the security risks. In other possible implementations, electronic device 100 can first remove the security risks existing on electronic device 200, then display a prompt message prompting the user to view which security risks have been removed; electronic device 100 can also receive the user's operation to cancel the removal of security risks existing on electronic device 200. For details, please refer to... Figures 6A-6N , Figures 7A-7G The embodiments shown are not repeated here.
[0223] Electronic device 100 can also receive user input (e.g., click) on control 470 in prompt information 450. In response to the user's input, electronic device 100 ignores the prompt, that is, it does not check or clear the security risks on electronic device 200.
[0224] In other embodiments, after electronic device 100 establishes a communication connection with other electronic devices (e.g., electronic device 200), upon detecting a security risk on electronic device 200, electronic device 100 may provide a service suggestion display area to prompt the user whether the security risk on electronic device 100 needs to be cleared. For example, as... Figure 4C As shown, electronic device 200 can display service card 480 on the service suggestion display area. Service card 480 is used to prompt the user about security risks existing on electronic device 200 and whether they need to be cleared. Electronic device 100 can receive user input (e.g., click) on controls 490 in service card 480. In response to the user's input, in one possible implementation, electronic device 100 can first display and allow the user to view the security risks existing on electronic device 200, and then receive the user's operation to clear the security risks. In other possible implementations, electronic device 100 can first clear the security risks existing on electronic device 200, then display a prompt message to prompt the user to view which security risks have been cleared, and electronic device 100 can also receive the user's operation to cancel the cleared security risks on electronic device 200. For details, please refer to... Figures 6A-6N , Figures 7A-7G The embodiments shown are not repeated here.
[0225] Electronic device 100 can also receive user input operations (such as clicking) on control 4110 in service card 480. In response to the user's input operation, electronic device 100 ignores the prompt, that is, it does not check or clear the security risks on electronic device 200.
[0226] Not limited to Figure 4B and Figure 4C The displayed prompt message 450 and service card 480, as shown, can also be displayed in the drop-down notification bar of the electronic device 100 to prompt the user whether they need to view and clear the security risks present on the electronic device 200.
[0227] Optionally, when there is a security risk on electronic device 100, electronic device 100 can also be based on Figure 4A and Figure 4B The illustrated embodiment highlights the security risks present on the user's electronic device 100. Further details of the embodiments described in this application will not be repeated here.
[0228] In other embodiments, electronic device 100 may also view security risks present on electronic device 100 and on electronic devices connected to electronic device 200 in a settings application.
[0229] Figures 5A-5J An exemplary diagram is shown of an electronic device 100 that can display the device security status of one or more devices.
[0230] Figure 5A The main interface of electronic device 100 is shown as an example. Figure 5A The icon displays icons for various applications, such as file management, email, music, smart living, fitness, settings, camera, contacts, phone, messaging, and more. Figure 5A It also displays page indicators, weather indicators, calendar indicators, battery indicators, time indicators, signal indicators, and so on.
[0231] like Figure 5A As shown, the electronic device 100 receives input from the user regarding the icon of the settings application (e.g., clicking), and in response to the user's input, the electronic device 100 displays as shown. Figure 5BThe user interface 501 is shown. User interface 501 displays multiple settings, such as flight mode settings (currently flight mode is off), Wi-Fi settings (currently Wi-Fi is off), Bluetooth settings (currently Bluetooth is off), personal hotspot settings, mobile network settings, do not disturb mode settings, display and brightness settings, Huawei account settings, security settings, etc.
[0232] like Figure 5B As shown, the electronic device 100 receives user input (e.g., a click) for security settings, and in response to the user's input, the electronic device 100 displays as shown. Figure 5C The user interface shown is 502.
[0233] The user interface 502 displays three parts: the device security status of the local device and / or other interconnected devices; the security functions of the electronic device 100; and security events of the local device and other interconnected devices within a certain period of time.
[0234] First, let's introduce the security status of the device displayed in user interface 502.
[0235] When electronic device 100 is connected to other devices, user interface 502 displays the security status of the devices connected to electronic device 100, as well as the security status of other devices that have established communication connections with electronic device 100.
[0236] The safety status of equipment includes, but is not limited to, the equipment name, the equipment safety status indicator, and the equipment safety recommendations. Different safety status levels of equipment correspond to different safety recommendations.
[0237] like Figure 5C As shown, the user interface 502 displays the security status of four devices.
[0238] Among them, "Li's communication tool" is the device name of electronic device 100, the device security status indicator of electronic device 100 is 5021, the security status indicator 5021 is used to indicate that the security status of electronic device 100 is "low risk", and the security recommendation of electronic device 100 is "recommend optimization".
[0239] "MatePad Pro" is the device name of one of the devices that establishes a communication connection with electronic device 100. The security status indicator of the "MatePad Pro" device is 5022, which indicates that the security status of "MatePad Pro" is "high risk" and the security recommendation for "MatePad Pro" is "optimize immediately".
[0240] "MatePad Pro2" is the device name of one of the devices that establishes a communication connection with electronic device 100. The security status indicator of the "MatePad Pro2" device is 5023, which indicates that the security status of "MatePad Pro2" is "no risk" and the security recommendation of "MatePad Pro2" is "good condition".
[0241] "Lisa's Big Screen" is the device name of one of the devices that establishes a communication connection with electronic device 100. Before electronic device 100 determines the security status of "Lisa's Big Screen", electronic device 100 may display the words "Synchronizing..." to indicate to the user that it is synchronizing the security status of "Lisa's Big Screen".
[0242] Optionally, if there is currently no device that has established a communication connection with electronic device 100, such as Figure 5D As shown, the electronic device 100 may display its security status only on the user interface 502.
[0243] The user interface 502 also shows several important security functions supported by the electronic device 100. These include, for example, an application lock function, a password-protected safe function, a file protection cabinet function, and a device finder function.
[0244] like Figure 5D As shown, the electronic device 100 can receive a swipe operation (e.g., an upward swipe operation) performed by the user on the user interface 502, and in response to the user's swipe operation, the electronic device 100 can display other content that is not currently displayed.
[0245] like Figure 5E As shown, in response to a user's swipe gesture, the electronic device 100 displays a user interface 503. The user interface 503 also displays security features supported by the electronic device 100, such as a payment protection center and anti-fraud functions. The electronic device 100 can receive user input to activate one or more of these security features to enhance its security capabilities.
[0246] like Figure 5EAs shown, user interface 503 also displays security protection suggestions. These suggestions are specifically for the security protection of electronic device 100. For example, the suggestions might include: the "Perfectopinball" application installed on electronic device 100 has been detected as a virus; it is recommended that you uninstall it immediately or move it to the application management center. Similarly, the "Storm Player" application installed on electronic device 100 has been detected as a virus; it is recommended that you uninstall it immediately or move it to the application management center. Finally, the "Quick Loan" application installed on electronic device 100 has been detected as a fraudulent application; it is recommended that you uninstall it. These security protection suggestions are used to alert the user to the security risks present on electronic device 100 and to guide the user through specific methods to eliminate these risks.
[0247] like Figure 5E As shown, the electronic device 100 can continue to receive swiping operations (e.g., swiping up) performed by the user on the user interface 502, and in response to the user's swiping operation, the electronic device 100 can display other content that is not currently displayed.
[0248] In response to a user's swipe gesture, electronic device 100 may display security event records generated by electronic device 100 and / or other devices interconnected with electronic device 100 within a certain period of time. Security event records include, but are not limited to: security event type, time of occurrence of the security event, content of the security event, etc.
[0249] When other devices establish a communication connection with electronic device 100, electronic device 100 can display security event records generated by electronic device 100 and other devices interconnected with electronic device 100 within a certain period of time.
[0250] When there are no other devices that have established a communication connection with the electronic device 100, the electronic device 100 may only display the security event records generated by the electronic device 100 within a certain period of time.
[0251] For example, such as Figure 5FAs shown, in response to the user's swipe operation, electronic device 100 displays user interface 504. User interface 504 displays security event records generated by electronic device 100 and other devices interconnected with electronic device 200 within a certain period of time. For example, security event records could be: 4:48 PM today, security event type "Harassment Interception", specific content "123123321232 blocked 3 times". 8:48 AM today, security event type "System ROOT Status", specific content "Device rooted". 9:17 PM yesterday, security event type "Virus Scan", specific content "2 virus applications found". 9:00 PM yesterday, security event type "Virus Scan", specific content "2 malicious applications found". 8:17 PM yesterday, security event type "Virus Scan", specific content "1 risky application found". 9:48 AM yesterday, security event type "Lock Screen Password", specific content "Lock screen password set".
[0252] Optionally, the user interface 503 may also display security protection recommendations for electronic device 100 and / or other devices interconnected with electronic device 100.
[0253] When other devices establish a communication connection with electronic device 100, electronic device 100 can display security protection recommendations for electronic device 100 and other devices interconnected with electronic device 100.
[0254] When there are no other devices that have established a communication connection with electronic device 100, electronic device 100 may only display security protection recommendations for electronic device 100.
[0255] like Figure 5G As shown, the user interface 503 also includes a "one-click elimination" control 512. The electronic device 100 can receive user input (e.g., a click) on the "one-click elimination" control 512. In response to the user's input, the electronic device 100 can eliminate security risks existing on the electronic device 100 and / or the electronic device 200 with a single click, saving user time and effort.
[0256] In response to user input on the "one-click erase" control 512, the electronic device 100 can display as follows: Figure 5H The prompt bar shown is 513.
[0257] The prompt bar 513 includes the message "Confirm whether you want to uninstall the Perfecto pinball application and the Storm Player application on electronic device 200, enable USB debugging on electronic device 200, and uninstall the Quick Loan application on electronic device 100?". The prompt bar 513 also includes a cancel option and a confirm option. This helps prevent accidental user operations.
[0258] Electronic device 100 can receive user input (e.g., clicking) on the cancel option in the prompt bar 513. In response to the user's input, electronic device 100 pauses the elimination of security risks present on both electronic device 100 and electronic device 200. Electronic device 100 can also receive user input (e.g., clicking) on the confirm option in the prompt bar 513. In response to the user's input, electronic device 100 will eliminate all security risks present on both electronic device 100 and electronic device 200.
[0259] For example, such as Figure 5H As shown, electronic device 100 receives user input (e.g., a click) on the confirmation option in the prompt bar 513. In response to the user's input, electronic device 100 sends a control command to electronic device 200 via a communication connection. This control command instructs electronic device 200 to uninstall the Perfecto pinball application and the Storm Player application, and to enable USB debugging on electronic device 200. After receiving the control command from electronic device 100, electronic device 200 uninstalls the Perfecto pinball application and the Storm Player application, and enables USB debugging on electronic device 200. After performing this operation, electronic device 200 sends a success message to electronic device 100. Simultaneously, electronic device 100 can uninstall the Quick Loan application installed on it. After electronic device 100 uninstalls the Quick Loan application and receives the success message from electronic device 200, electronic device 100 can display the following... Figure 5I The user interface 520 is shown. The security protection recommendations for electronic devices 100 and 200 shown in user interface 520 are "No recommendations at present".
[0260] It should be noted that the prompt bar 513 can also be displayed on the electronic device 200, and this embodiment of the application does not limit this.
[0261] The prompt bar or prompt information displayed on the electronic device 100 as described in the following embodiments of this application can also be displayed on the electronic device 200, or simultaneously on the electronic device 100 and the electronic device 200. This application does not limit this.
[0262] Or, such as Figure 5GAs shown, electronic device 100 can receive user input (e.g., a click) on the "one-click elimination" control 512. In response to the user's input, electronic device 100 sends a control command to electronic device 200 via a communication connection. This control command instructs electronic device 200 to uninstall the Perfecto pinball application, Storm Player application, Quick Loan application, and Rose Pinball application from electronic device 200, and to enable USB debugging on electronic device 200. After receiving the control command from electronic device 100, electronic device 200 uninstalls the Perfecto pinball application, Storm Player application, and enables USB debugging on electronic device 200. After performing this operation, electronic device 200 sends a success message to electronic device 100. Simultaneously, electronic device 100 can uninstall the Quick Loan application installed on its device. After electronic device 100 uninstalls the Quick Loan application and receives the success message from electronic device 200, electronic device 100 can display the following... Figure 5J The prompt bar 514 is shown. Prompt bar 514 includes the message "Perfecto pinball application and Storm Player application have been uninstalled on electronic device 200, and USB debugging function on electronic device 200 has been enabled. Quick Loan application on electronic device 100 has been uninstalled. Do you want to restore the previous settings?". Prompt bar 514 also includes cancel and confirm options. This prevents accidental user operations.
[0263] Electronic device 100 can receive user input (e.g., clicking) regarding the cancel option in the prompt bar 514. In response to the user's input, electronic device 100 confirms the elimination of security risks present on electronic devices 100 and 200. Electronic device 100 can also receive user input (e.g., clicking) regarding the confirm option in the prompt bar 514. In response to the user's input, electronic device 100 cancels the elimination of all security risks present on electronic devices 100 and 200.
[0264] For example, such as Figure 5J As shown, electronic device 100 receives user input (e.g., a click) regarding the cancel option in the prompt bar 514. In response to the user's input, electronic device 100 confirms the elimination of security risks present on both electronic device 100 and electronic device 200. Afterwards, electronic device 200 can display... Figure 5I The user interface shown is 520.
[0265] It should be noted that the prompt bar 514 can also be displayed on the electronic device 200, and this embodiment of the application does not limit this.
[0266] Optionally, if the user interface 503 only displays security protection recommendations for electronic device 100, you can refer to... Figure 5G-Figure 5J The operation method shown can "eliminate" all security risks on electronic device 100 with one click, saving users time and effort.
[0267] In some embodiments, the electronic device 100 can receive user operations and display the security status of a device, security protection suggestions for the device, security functions supported by the device, security events generated by the device within a certain period of time, etc.
[0268] The device may be an electronic device 100 or a device that establishes a communication connection with the electronic device 100. This application embodiment does not limit this.
[0269] Figures 6A-6E An exemplary diagram is shown of an electronic device 100 displaying the security status of a device.
[0270] For example, one of the devices may be a device that establishes a communication connection with electronic device 100, such as a MatePad Pro, and the electronic device corresponding to the MatePad Pro may be referred to as electronic device 200.
[0271] like Figure 6A As shown, electronic device 100 receives input (e.g., a click) from a user on an icon of electronic device 200 in user interface 502. In response to the user's input, electronic device 100 can display, as shown in the image. Figure 6B The user interface 601 shown is shown.
[0272] The user interface 601 illustrates the protection functions supported by the electronic device 200. For example... Figure 6B As shown, the protection functions supported by the electronic device 200 include, but are not limited to: virus scanning, harassing call blocking, WLAN security detection, anti-fake base station, clean mode, secure input method, verification code protection, payment protection, device finder, screen lock password, etc.
[0273] The protection functions supported by electronic device 200 may differ from those supported by electronic device 100, and this application embodiment does not limit this.
[0274] It should be noted that different devices may support different security features. Therefore, after electronic device 200 establishes a communication connection with electronic device 100, electronic device 200 needs to send the supported security features to electronic device 100 so that electronic device 100 can display the security features supported by electronic device 200 on its interface.
[0275] Electronic device 100 can receive user operations in user interface 601 to enable / disable one or more protection functions supported by electronic device 200.
[0276] This application example illustrates how to enable the "lock screen password function" on electronic device 200 on electronic device 100.
[0277] like Figure 6B As shown, the electronic device 100 receives input (e.g., a click) from the user regarding the "lock screen password function" option in the user interface 601. In response to the user's input, the electronic device 100 can display, as shown below... Figure 6C The user interface 602 is shown. The "Lock screen password function" option shown in user interface 602 is in a disabled state. For example... Figure 6C As shown, the electronic device 100 receives input (e.g., a click) from the user regarding the "lock screen password function" option in the user interface 602, and responds to the user's input as follows: Figure 6D The display status of the "Lock Screen Password Function" option changes from "Off" to "On". Specifically, after electronic device 100 receives user input (e.g., a click) on the "Lock Screen Password Function" option in user interface 602, electronic device 100 sends an activation command to electronic device 200 via a communication connection. Upon receiving the activation command, electronic device 200 activates the lock screen password function. After activating the lock screen password function, electronic device 200 sends an activation success message to electronic device 100. After receiving the activation success message, electronic device 100 determines that the "Lock Screen Password Function" has been activated, and then electronic device 100 can... Figure 6D The "Lock screen password function" option has changed from being off to being on.
[0278] Optional, such as Figure 6E As shown, the electronic device 100 can also switch the display status of the "lock screen password function" option in the user interface 601 from the off state to the "on state".
[0279] Figures 6F-6J An illustrative diagram is shown illustrating several security protection recommendations for electronic device 200.
[0280] like Figure 6F As shown, the electronic device 100 can receive a swipe operation (e.g., an upward swipe operation) performed by the user on the user interface 601. In response to the user's swipe operation, the electronic device 100 can display other security risk items on the electronic device 200, such as security protection suggestions.
[0281] like Figure 6G As shown, in response to a user's swipe gesture, electronic device 100 can display user interface 602, which shows some security protection suggestions. These security protection suggestions are for electronic device 200. For example, the security protection suggestions may include: Perfecto pinball has been detected as a virus application, and it is recommended that you uninstall it immediately or move it to the application management center. Quick Loan has been detected as a fraudulent application, and it is recommended that you uninstall it. Rose Pinpin has been detected as a fraudulent application, and it is recommended that you uninstall it. Z4root has been detected as a risky application, and it is recommended that you uninstall it immediately or move it to the application management center. It is also recommended to disable USB debugging to prevent malicious applications from stealing data through the USB interface.
[0282] Optionally, the electronic device 100 can receive user input to view details of a specific security protection suggestion. For example, such as... Figure 6G As shown, the electronic device 100 can receive user input (e.g., a click) for option 603, and in response to the user's input, the electronic device 100 can display, as shown in the image. Figure 6H The user interface shown is 604.
[0283] like Figure 6H Therefore, user interface 604 is the management interface for the "Z4root" application. User interface 604 displays security recommendations for the "Z4root" application. For example, it states that the "Z4root" application is a risky application, its risk level is medium risk, and the risk details state that the "Z4root" application contains risky code that may steal the user's personal information; users should be cautious when using it. User interface 604 also displays options for managing the "Z4root" application and for uninstalling the "Z4root" application. Users can use the options for managing the "Z4root" application to disable certain permissions of the "Z4root" application on electronic device 200, such as disabling access to the photo album or SMS messages. Users can also use the options for uninstalling the "Z4root" application to uninstall it from electronic device 200.
[0284] like Figure 6H As shown, electronic device 100 receives input (e.g., a click) from a user regarding the option to uninstall the "Z4root" application in user interface 604. In response to the user's input, electronic device 100 can display, as shown below... Figure 6IThe prompt bar 605 shown is used to prompt the user whether to continue uninstalling the "Z4root" application. Electronic device 100 can receive user input (e.g., clicking) on the cancel control in prompt bar 605. In response to the user's input, electronic device 100 will pause the uninstallation of the "Z4root" application installed on electronic device 200. Electronic device 100 can also receive user input (e.g., clicking) on the uninstall control in prompt bar 605. In response to the user's input, electronic device 100 will uninstall the "Z4root" application installed on electronic device 200. Specifically, after electronic device 100 receives user input on the uninstall control in prompt bar 605, electronic device 100 can send an uninstallation command to electronic device 200 via a communication connection. Upon receiving the uninstallation command, electronic device 200 will uninstall the "Z4root" application installed on electronic device 200.
[0285] Optionally, in one possible implementation, after electronic device 100 receives user input regarding the option to uninstall the "Z4root" application in user interface 604, electronic device 100 may first send a command to a second electronic device to instruct the second electronic device to perform the corresponding operation. After the second electronic device completes the corresponding operation, the second electronic device sends a success message to the first electronic device. After receiving the success message from the second electronic device, the first electronic device may then display... Figure 6L The displayed message informs the user of the operation performed by the second electronic device and asks if the user wants to cancel the operation. The user can then choose to accept or cancel the operation performed by the second electronic device.
[0286] Optionally, after electronic device 200 uninstalls the "Z4root" application installed on electronic device 200, electronic device 200 can send an uninstallation success message to electronic device 100. After electronic device 100 receives the uninstallation success message from electronic device 200, as follows... Figure 6J As shown, electronic device 100 can display user interface 606. The difference between user interface 606 and user interface 602 is that the security protection advice displayed in user interface 606 for electronic device 200 does not include "Z4root has been detected as a risky application. It is recommended that you uninstall it immediately or move it to the application management center." This means that after deleting the "Z4root" application from electronic device 200, the security threat caused by the installed "Z4root" application on electronic device 200 is eliminated.
[0287] In some examples, electronic device 100 can receive user input for the "View all suggestions" option in user interface 606. In this way, electronic device 100 can display all security protection suggestions for electronic device 200, which will not be elaborated further in this embodiment. In the foregoing embodiments, user interfaces 602 and 606 only exemplarily show a portion of the security protection suggestions. These partial security protection suggestions, compared to the undisplayed security protection suggestions, can be understood as providing greater security protection for electronic device 200.
[0288] The foregoing Figures 6G-6J This example illustrates how electronic device 100 can receive user input to sequentially (one by one) eliminate security vulnerabilities present on electronic device 200. In some examples, electronic device 100 can also receive user input to "eliminate" all security vulnerabilities present on electronic device 200 with a single click, reducing the number of user operations required.
[0289] Figures 6K-6N This example illustrates a schematic diagram of an electronic device 100 receiving a user's operation to "eliminate" all security risks present on an electronic device 200 with a single click.
[0290] like Figure 6K As shown, a "One-Click Elimination" option 608 is displayed in the user interface 607. The electronic device 100 can receive user input (e.g., a click) for the "One-Click Elimination" option 608, and in response to the user's input, the electronic device 100 can display, as shown below... Figure 6L The prompt bar 609 is shown. Prompt bar 609 includes the message "Confirm whether you want to uninstall the Perfecto pinball application, Storm Player application, Quick Loan application, Rose Pinball application, and enable USB debugging function on electronic device 200?" Prompt bar 609 also includes cancel and confirm options. This prevents accidental user operations.
[0291] Electronic device 100 can receive user input (e.g., clicking) on the cancel option in the prompt bar 609. In response to the user's input, electronic device 100 pauses the elimination of security risks on electronic device 200. Electronic device 100 can also receive user input (e.g., clicking) on the confirm option in the prompt bar 609. In response to the user's input, electronic device 100 will eliminate all security risks on electronic device 200.
[0292] For example, such as Figure 6LAs shown, electronic device 100 receives user input (e.g., a click) on the confirmation option in prompt bar 609. In response to the user's input, electronic device 100 sends a control command to electronic device 200 via a communication connection. This control command instructs electronic device 200 to uninstall the Perfectopinball application, Storm Player application, Quick Loan application, and Rose Pinpin application from its own device, and to enable USB debugging on its device. After receiving the control command from electronic device 100, electronic device 200 uninstalls the Perfectopinball application, Storm Player application, Quick Loan application, and Rose Pinpin application from its own device, and enables USB debugging on its own device. After performing this operation, electronic device 200 sends a success message to electronic device 100. Upon receiving the success message, electronic device 100 can display the following: Figure 6M The user interface 610 shown. The security protection recommendations for electronic device 200 shown in user interface 610 are "No recommendations at this time".
[0293] Or, such as Figure 6K As shown, electronic device 100 can receive user input (e.g., a click) for the "One-Click Elimination" option 608. In response to the user's input, electronic device 100 sends a control command to electronic device 200 via a communication connection. This control command instructs electronic device 200 to uninstall the Perfecto pinball application, Storm Player application, Quick Loan application, and Rose Pinball application from its own device, and to enable USB debugging on its device. After receiving the control command from electronic device 100, electronic device 200 uninstalls the Perfecto pinball application, Storm Player application, Quick Loan application, and Rose Pinball application from its own device and enables USB debugging on its own device. After performing this operation, electronic device 200 sends a success message to electronic device 100. Upon receiving the success message, electronic device 100 can display the following: Figure 6N The prompt bar 611 is shown. Prompt bar 611 includes the message "Perfecto pinball, Storm Player, Quick Loan, and Rose Pinball applications have been uninstalled from electronic device 200, and USB debugging has been enabled. Do you want to restore the previous settings?". Prompt bar 611 also includes cancel and confirm options. This prevents accidental user operations.
[0294] Electronic device 100 can receive user input (e.g., clicking) on the cancel option in the prompt bar 611. In response to the user's input, electronic device 100 confirms the elimination of security risks present on electronic device 200. Electronic device 100 can also receive user input (e.g., clicking) on the confirm option in the prompt bar 611. In response to the user's input, electronic device 100 cancels the elimination of all security risks present on electronic device 200.
[0295] For example, such as Figure 6N As shown, electronic device 100 receives user input (e.g., a click) regarding the cancel option in the prompt bar 611. In response to the user's input, electronic device 100 confirms and executes the action to eliminate the security risk present on electronic device 200. Afterwards, electronic device 200 can display... Figure 6M The user interface 610 shown.
[0296] Optionally, electronic device 100 can also receive user input to view security events generated on electronic device 200 within a certain period of time.
[0297] Figures 7A-7G An exemplary diagram is shown of viewing security events generated on electronic device 200 within a certain period of time on electronic device 100.
[0298] like Figure 7A As shown, after displaying the user interface 602, the electronic device 100 can receive a swipe operation (e.g., an upward swipe) performed by the user on the user interface 602. In response to the user's swipe operation, the electronic device 100 can display, as shown in the image. Figure 7B The user interface 701 shown is shown.
[0299] like Figure 7BAs shown, user interface 701 displays security records generated by electronic device 200 over a certain period (e.g., 7 days). Security event records include, but are not limited to: security event type, time of occurrence, and content. For example, a security event record could be: "Today at 4:48 PM, security event type: harassment blocking; security event content: '123123321232' was blocked 3 times." "Today at 8:48 PM, security event type: system ROOT status; security event content: device was rooted." "Yesterday at 9:17 PM, security event type: virus scan; security event content: 2 virus applications detected." "Yesterday at 8:17 PM, security event type: virus scan; security event content: 1 risky application detected." "Yesterday at 9:48 AM, security event type: lock screen password; security event content: lock screen password set." "Yesterday at 6:18 AM, security event type: USB debugging; security event content: USB debugging enabled."
[0300] In some examples, the electronic device 100 can receive up and down swiping operations from the user on the user interface 701 to view more security event records, which will not be described in detail in the embodiments of this application.
[0301] In some examples, electronic device 100 can also receive user input to view details of a security event log.
[0302] like Figure 7B As shown, the electronic device 100 receives input operations (e.g., clicks) from the user on the viewing control 702. In response to the user's input operation, the electronic device 100 can display the handling interface corresponding to the security event record.
[0303] For example, electronic device 100 can display such as Figure 7C The user interface shown is 703.
[0304] User interface 703 displays risky applications detected on electronic device 200 within a certain period (e.g., 7 days). Optionally, user interface 703 may also display two virus applications detected by electronic device 100 at 9:17 PM yesterday. This application embodiment does not limit this.
[0305] Electronic device 100 can receive user operations in user interface 703 to uninstall one or more risky applications and remove security risks caused by risky applications existing on electronic device 200.
[0306] like Figure 7C As shown, the electronic device 100 receives user input (e.g., a click) to the uninstallation control 704. In response to the user's input, the electronic device 100 can display... Figure 7DThe user interface 706 is shown. After the electronic device 200 uninstalls the "Z4root" application, the risky applications shown in the user interface 706 do not include the "Z4root" application.
[0307] Optionally, in one possible implementation, after the electronic device 100 receives input from the user regarding the uninstallation control 704, the electronic device 100 may display as follows: Figure 6L The displayed prompt message asks the user whether they need to perform the operation. After the user confirms, electronic device 100 can send a command to the second electronic device to instruct it to perform the corresponding operation. In other possible implementations, after electronic device 100 receives the user's input on the uninstallation control 704, it can first send a command to the second electronic device to instruct it to perform the corresponding operation. After the second electronic device completes the operation, it sends a success message to the first electronic device. After receiving the success message, the first electronic device can then display the following: Figure 6L The displayed message informs the user of the operation performed by the second electronic device and asks if the user wants to cancel the operation. The user can then choose to accept or cancel the operation performed by the second electronic device.
[0308] For example, such as Figure 7E As shown, electronic device 100 can also receive user input on the "one-click optimization" control 705, uninstalling unwanted applications on electronic device 200 with a single click, saving user effort. In response to user input, electronic device 100 can display... Figure 7F The user interface 707 is shown. After the electronic device 200 uninstalls all malicious applications present on the electronic device 200, the electronic device 100 can display a prompt message to inform the user that there are currently no malicious applications.
[0309] Optionally, in one possible implementation, after the electronic device 100 receives input from the user regarding the "one-click optimization" control 705, the electronic device 100 may display as follows: Figure 6LThe displayed prompt message asks the user whether they need to perform the operation. After the user confirms, electronic device 100 can send a command to the second electronic device to instruct it to perform the corresponding operation. In other possible implementations, after electronic device 100 receives the user's input on the "One-Click Optimization" control 705, it can first send a command to the second electronic device to instruct it to perform the corresponding operation. After the second electronic device completes the operation, it sends a success message to the first electronic device. After receiving the success message, the first electronic device can then display the following: Figure 6L The displayed message informs the user of the operation performed by the second electronic device and asks if the user wants to cancel the operation. The user can then choose to accept or cancel the operation performed by the second electronic device.
[0310] Optionally, after the electronic device 200 uninstalls the malicious application, the security events displayed on the electronic device 100 within a certain period of time will not include virus scanning security events. For example, the electronic device 200 may display events such as... Figure 7G The user interface 708 shown does not include the virus scanning security event type. Compared to user interface 701, user interface 708 has one more security event, specifically yesterday morning at 05:18, the security event type is USB debugging, and the content of the security event is USB debugging is turned off.
[0311] Optionally, after the electronic device 200 uninstalls the malicious application, a new security event for "uninstalling the malicious application" can be added to the list of security events displayed on the electronic device 100 within a certain period of time. That is, the processing record can be displayed in the security protection record.
[0312] After the user uninstalls the "Z4root" application from electronic device 200, electronic device 100 can display as follows: Figure 7H The user interface 709 is shown. A new security protection record has been added to user interface 709. The details of the security protection record are: At 5:18 pm today, the security event type was uninstalling a virus application, and the content of the security event was "The Z4root application has been uninstalled".
[0313] Optionally, after the user enables security features or implements security protection recommendations, the electronic device 100 may also display the user's operation records in the security protection log.
[0314] Figure 8 This is a schematic flowchart of a device safety handling method provided in an embodiment of this application.
[0315] S801. The first electronic device displays a first user interface or a first prompt message. The first user interface displays security risks that exist on the second electronic device. The first prompt message is used to prompt that there are security risks on the second electronic device, and the security risks on the second electronic device are related to user privacy.
[0316] The first electronic device can be electronic device 100, and the second electronic device can be electronic device 200.
[0317] The first user interface can be Figure 6C The user interface 602 shown is also possible. Figure 6H The user interface shown is 604. The first user interface can also be... Figure 6K The user interface 607 shown is also possible. Figure 7C The user interface shown is 703.
[0318] The first prompt message could be Figure 4B The displayed prompt message 450, the first prompt message could be... Figure 4C The service card shown is 480.
[0319] S802, The first electronic device receives a first operation from the user on the first user interface or on the first prompt information.
[0320] The first operation could be the input of the "lock screen password function" option in the user interface 602.
[0321] The first operation can also be the input operation for the option to uninstall the "Z4root" application in user interface 604.
[0322] The first operation can also be an input operation for the "one-click elimination" option 608 in the user interface 607.
[0323] The first operation can also be an input operation targeting the uninstallation control 704 in the user interface 703.
[0324] S803. After receiving the first operation, the first electronic device sends a first instruction to the second electronic device.
[0325] The first electronic device can directly send the first instruction to the second electronic device, or the first electronic device can send the first instruction to the second electronic device through a server. This application embodiment does not limit this.
[0326] In one possible implementation, the first electronic device is further configured to stop displaying security risks present on the second electronic device or stop displaying the first prompt message in the first user interface after sending a first instruction to the second electronic device.
[0327] In this way, after the first electronic device and the second electronic device send the first instruction, the first electronic device can stop displaying the security risk events existing on the second electronic device.
[0328] In one possible implementation, the second electronic device is further configured to send a second instruction to the first electronic device after eliminating the security risks present on the second electronic device; the first electronic device is further configured to stop displaying the security risks present on the second electronic device in the first user interface, or stop displaying the first prompt information, after receiving the second instruction.
[0329] In this way, once the first electronic device determines that the second electronic device has eliminated the security risk event present on the second electronic device, the first electronic device can stop displaying the security risk event present on the second electronic device.
[0330] For example Figure 6M As shown, user interface 610. The security protection recommendations for electronic device 200 shown in user interface 610 are "No recommendations at present".
[0331] For example Figure 6J As shown, the security protection recommendations for electronic device 200 displayed in user interface 606 do not include "Z4root has been detected as a risky application. It is recommended that you uninstall it immediately or move it to the application management center".
[0332] For example Figure 7F As shown, after the electronic device 200 uninstalls all the malicious applications present on the electronic device 200, the user interface 707 can display a prompt message to inform the user that there are currently no malicious applications.
[0333] For example Figure 7G As shown, the user interface 708 does not include virus scanning security event types.
[0334] S804. Upon receiving the first instruction, the second electronic device eliminates any security risks present on the second electronic device.
[0335] In one possible implementation, the security risk items existing on the second electronic device include one or more items, and the first operation is an operation to eliminate the first item among the security risk items existing on the second electronic device; the second electronic device is specifically used to eliminate the first item existing on the second electronic device after receiving the first instruction.
[0336] In this way, the first electronic device can receive user requests to eliminate security risks on the second electronic device one by one. This allows the user to selectively eliminate one or more security risks on the second electronic device.
[0337] For example Figures 6G-6I As shown, the first electronic device can receive one by one from the user to eliminate security risks present on the second electronic device.
[0338] In one possible implementation, the security risks present on the second electronic device include one or more items, and the first operation is to eliminate all items among the security risks present on the second electronic device; the second electronic device is specifically used to eliminate all items present on the second electronic device after receiving the first instruction.
[0339] In this way, the first electronic device can receive the user's "one-click elimination" of all security risks on the second electronic device, saving the user's time and effort, and making it convenient and fast.
[0340] For example Figures 6K-6N As shown, the electronic device 100 can receive user input for the "one-click elimination" option 608, which eliminates security risks present on the electronic device 200.
[0341] In one possible implementation, the first electronic device is further configured to display a second user interface before displaying the first user interface. The second user interface includes device options of the first electronic device and device options of the second electronic device. The device options of the first electronic device include a security level indicator of the first electronic device, and the device options of the second electronic device include a security level indicator of the second electronic device. The security level indicator is used to indicate the security status of the electronic device, which includes any one of high risk, medium risk, low risk, and no risk. Specifically, the first electronic device is configured to receive and respond to a second operation by the user on the device options of the second electronic device in the second user interface, and display the first user interface.
[0342] Optionally, if the security status of the first electronic device and the security status of the second electronic device are different, then the security level indicator of the first electronic device is different from the security level indicator of the second electronic device.
[0343] In this way, the first electronic device can display the security status of the first electronic device and / or other devices, so that users can monitor the security status of the first and second electronic devices and control the electronic devices with poor security status.
[0344] The second user interface can be Figure 5C The user interface shown is 502.
[0345] The first electronic device can be identified as "Li's communication tool", and the second electronic device can be identified as "MatePad Pro".
[0346] The second operation can be an input operation (e.g., clicking) of the icon of the electronic device 200 in the user interface 502.
[0347] In one possible implementation, the first electronic device is further configured to receive and respond to a third operation by the user on the second user interface, displaying a third user interface showing security risks present on the first electronic device and security risks present on the second electronic device; the first electronic device is further configured to receive a fourth operation by the user on the third user interface; the fourth operation is used to eliminate security risks present on the first electronic device and security risks present on the second electronic device; the first electronic device is further configured to eliminate security risks present on the first electronic device in response to the fourth operation and send a third instruction to the second electronic device; the second electronic device is further configured to eliminate security risks present on the second electronic device after receiving the third instruction.
[0348] Optionally, users can eliminate security risks shared by both the first and second electronic devices one by one from the first electronic device. For example, if application one and application two coexist on the first and second electronic devices, and both application one and application two are malicious applications, the user can uninstall application one from the first electronic device with a single click. The first electronic device can also receive user commands to uninstall application two from both devices with a single click.
[0349] Optionally, users can perform a "one-click" operation on the first electronic device to eliminate all security risks shared by the first and second electronic devices. For example, if application one and application two coexist on the first and second electronic devices, and application one and application two are malicious applications, users can perform a "one-click uninstall" operation on the first electronic device to remove application one and application two from both devices. The operation is simple.
[0350] The third operation can be targeted at Figure 5D The user interface shown demonstrates the swipe gesture.
[0351] The third user interface can be Figure 5G The user interface shown is 503.
[0352] The fourth operation can be targeted at Figure 5G The input operation of the "One-Click Elimination" control 512 in the user interface 503 shown.
[0353] In one possible implementation, the first electronic device is specifically configured to: upon receiving a first operation, display a second prompt message, the second prompt message including a first control, the second prompt message being used to prompt whether to eliminate the security risk present on the second electronic device; and receive and respond to a fifth operation on the first control, sending a first instruction to the second electronic device. Thus, before the second electronic device eliminates the security risk present on it, the first electronic device can display the prompt message to avoid user error. Optionally, the prompt message can also be displayed on the second electronic device itself.
[0354] The second prompt message can be... Figure 6I The prompt bar 605 is shown. The first control can be the uninstall control in the prompt bar 605, and the fifth operation can be an input operation on the uninstall control in the prompt bar 605.
[0355] The second prompt message could be... Figure 6L The prompt bar 609 is shown. The first control can be the confirmation option in the prompt bar 609, and the fifth operation can be the input operation for the confirmation option in the prompt bar 609.
[0356] In one possible implementation, the second electronic device is further configured to send a second instruction to the first electronic device after eliminating the security risk present on the second electronic device; the first electronic device is further configured to display a third prompt message after receiving the second instruction, the third prompt message including a second control, the third prompt message being used to prompt whether to cancel the elimination of the security risk present on the second electronic device; specifically, the first electronic device is configured to: receive and respond to a sixth operation on the second control, and then confirm the elimination of the security risk present on the second electronic device. Thus, after the second electronic device eliminates the security risk present on the second electronic device, the first electronic device can display a prompt message informing the user of the operation performed by the second electronic device, and can provide the user with the option to cancel the operation performed by the second electronic device.
[0357] Optionally, the prompt message can also be displayed on a second electronic device.
[0358] The third prompt message is Figure 6N The prompt bar 611 is shown. The second control can be the cancel option in the prompt bar 611, and the sixth operation can be an input operation on the cancel option in the prompt bar 611.
[0359] In one possible implementation, eliminating security risks present on the second electronic device includes enabling security functions supported by the second electronic device, eliminating security risk events generated by the second electronic device within a first time period, and implementing security protection recommendations for the second electronic device.
[0360] Enabling the security features supported by the second electronic device can include: Figures 6B-6E The "lock screen password" function is enabled on electronic device 200.
[0361] Security risk events can be the security protection records shown in the foregoing embodiments, and eliminating security risk events generated by the second electronic device within the first time period can be... Figures 6G-6I The Z4root application is uninstalled from electronic device 200.
[0362] Implementing security protection recommendations for second electronic devices can be Figures 7B-7D The Z4root application is uninstalled from electronic device 200.
[0363] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.
[0364] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0365] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
[0366] In summary, the above description is merely an embodiment of the technical solution of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made according to the disclosure of the present invention should be included within the scope of protection of the present invention.
Claims
1. A device safety handling system, characterized in that, The system includes a first electronic device and a second electronic device, which are connected in communication. The first electronic device is used to display a first user interface, which displays security risks on the first electronic device and security risks on the second electronic device. The security risks on the first electronic device are related to the user privacy of the first electronic device, and the security risks on the second electronic device are related to the user privacy of the second electronic device. The first electronic device is further configured to receive a first operation by the user on the first user interface; The first electronic device is further configured to, in response to the first operation, eliminate security risks present on the first electronic device and send a first instruction to the second electronic device; The second electronic device is used to eliminate security risks present on the second electronic device after receiving the first instruction.
2. The system according to claim 1, characterized in that, The first electronic device is further configured to, after sending the first instruction to the second electronic device, stop displaying the security risks existing on the first electronic device and the security risks existing on the second electronic device in the first user interface.
3. The system according to claim 2, characterized in that, The second electronic device is further configured to send a second instruction to the first electronic device after eliminating the security risks present on the second electronic device; The first electronic device is further configured to, upon receiving the second instruction, stop displaying security risks present on the second electronic device in the first user interface.
4. The system according to any one of claims 1-3, characterized in that, The security risks present on the second electronic device include one or more items, and the first operation is the operation to eliminate the first item among the security risks present on the second electronic device; The second electronic device is specifically configured to eliminate the first item existing on the second electronic device after receiving the first instruction.
5. The system according to any one of claims 1-3, characterized in that, The security risks present on the second electronic device include one or more items, and the first operation is an operation to eliminate all items among the security risks present on the second electronic device; The second electronic device is specifically used to eliminate all items existing on the second electronic device after receiving the first instruction.
6. The system according to any one of claims 1-3, characterized in that, The first electronic device is further configured to display a second user interface before displaying the first user interface, the second user interface including device options of the first electronic device and device options of the second electronic device, wherein the device options of the first electronic device include a security level indicator of the first electronic device and the device options of the second electronic device include a security level indicator of the second electronic device; The security level indicator is used to indicate the security status of the electronic device, which includes any one of high risk, medium risk, low risk, and no risk; The first electronic device is specifically configured to receive and respond to user operations on the second user interface and display the first user interface.
7. The system according to any one of claims 1-3, characterized in that, The first electronic device is specifically used for: Upon receiving the first operation, a second prompt message is displayed. The second prompt message includes a first control. The second prompt message is used to prompt whether to eliminate the security risks existing on the first electronic device and the security risks existing on the second electronic device. Upon receiving and responding to a fifth operation on the first control, the first instruction is sent to the second electronic device.
8. The system according to any one of claims 1-3, characterized in that, The second electronic device is further configured to send a second instruction to the first electronic device after eliminating the security risks present on the second electronic device; The first electronic device is further configured to display a third prompt message after receiving the second instruction, the third prompt message including a second control, the third prompt message being used to prompt whether to cancel the elimination of security risk items existing on the second electronic device; The first electronic device is specifically configured to: receive and respond to a sixth operation on the second control, and then confirm the elimination of security risks present on the second electronic device.
9. The system according to any one of claims 1-3, characterized in that, Eliminating security risks present on the second electronic device includes enabling security functions supported by the second electronic device, eliminating security risk events generated by the second electronic device within a first time period, and implementing security protection recommendations for the second electronic device.
10. A method for handling equipment safety, characterized in that, The method includes: The first electronic device displays a first user interface, which displays security risks existing on the first electronic device and security risks existing on the second electronic device. The security risks existing on the first electronic device are related to user privacy, and the security risks existing on the second electronic device are also related to user privacy. The first electronic device receives a first operation from the user on the first user interface; Upon receiving the first operation, the first electronic device eliminates the security risks present on the first electronic device and sends a first instruction to the second electronic device, the first instruction being used to instruct the second electronic device to eliminate the security risks present on the second electronic device.
11. The method according to claim 10, characterized in that, After the first electronic device sends a first instruction to the second electronic device, the method further includes: The first electronic device stops displaying security risks present on the first electronic device and security risks present on the second electronic device in the first user interface.
12. The method according to claim 11, characterized in that, After the first electronic device sends a first instruction to the second electronic device, the method further includes: The first electronic device receives a second instruction sent by the second electronic device, the second instruction being used to indicate that the second electronic device has eliminated the security risks existing on the second electronic device; In response to the second instruction, the first electronic device stops displaying security risks present on the second electronic device in the first user interface.
13. The method according to any one of claims 10-12, characterized in that, The security risks present on the second electronic device include one or more items, and the first operation is the operation to eliminate the first item among the security risks present on the second electronic device.
14. The method according to any one of claims 10-12, characterized in that, The security risks present on the second electronic device include one or more items, and the first operation is an operation to eliminate all of the security risks present on the second electronic device.
15. The method according to any one of claims 10-12, characterized in that, Before the first electronic device displays the first user interface, the method further includes: The first electronic device displays a second user interface, which includes device options for the first electronic device and device options for the second electronic device. The device options for the first electronic device include a security level indicator for the first electronic device, and the device options for the second electronic device include a security level indicator for the second electronic device. The security level indicator is used to indicate the security status of the electronic device, which includes any one of high risk, medium risk, low risk, and no risk. The first electronic device displays a first user interface, specifically including: The first electronic device receives and responds to a second operation by the user to the second user interface, and displays the first user interface.
16. The method according to any one of claims 10-12, wherein the first electronic device sends a first instruction to the second electronic device, specifically comprising: The first electronic device displays a second prompt message, which includes a first control. The second prompt message is used to prompt whether to eliminate the security risks existing on the second electronic device. The first electronic device receives and responds to the fifth operation on the first control by sending the first instruction to the second electronic device.
17. The method according to any one of claims 10-12, wherein after the first electronic device sends a first instruction to the second electronic device, the method further comprises: The first electronic device receives a second instruction sent by the second electronic device, the second instruction being used to indicate that the second electronic device has eliminated the security risks existing on the second electronic device; Upon receiving the second instruction, the first electronic device displays a third prompt message, which includes a second control. The third prompt message is used to prompt whether to cancel the elimination of security risks on the second electronic device. After receiving and responding to the sixth operation on the second control, the first electronic device confirms that the security risk present on the second electronic device has been eliminated.
18. The method according to any one of claims 10-12, wherein eliminating security risks present on the second electronic device includes enabling security functions supported by the second electronic device, eliminating security risk events generated by the second electronic device within a first time period, and implementing security protection recommendations for the second electronic device.
19. An electronic device, specifically a first electronic device, characterized in that: The first electronic device includes: one or more processors and one or more memories; the one or more memories are coupled to the one or more processors, the one or more memories are used to store computer program code, the computer program code including computer instructions, and the one or more processors call the computer instructions to cause the first electronic device to perform the method of any one of claims 10-18.
20. A computer-readable storage medium, characterized in that, Used to store computer instructions, which, when executed on the first electronic device, cause the first electronic device to perform the method described in any one of claims 10-18.
21. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed on the first electronic device, cause the first electronic device to perform the method described in any one of claims 10-18.
Citation Information
Patent Citations
Proactive security for mobile devices
US20190149995A1