Electronic device and signal control method

By designing the connection path between the first and second carrons in the electronic device, and using the first controller to control the disconnection of the connection path, the problem of high coupling between the operating system and the model application is solved. Control model calls improve user information security and experience.

CN119376813APending Publication Date: 2025-01-28LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411366636.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the prior art, the coupling between the operating system and the model application is high, which makes it difficult to implement flexibly and safely when controlling the model call is needed, affecting the user's information security and user experience.

Method used

By designing the connection path between the first carrier and the second carrier in the electronic device, the first controller is used to control the disconnection of the connection path according to the control signal control signal sent by the first system to ensure the call of the model when it is not needed.

Benefits of technology

The call of the model is flexibly controlled without affecting the normal operation of the operating system, which improves the security and use experience of user information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119376813A_ABST
    Figure CN119376813A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses electronic equipment and a signal control method, and the electronic equipment comprises the components of a first carrier which is provided with a first memory that stores a target model; the second carrier is provided with a first processor in which a first system runs, and a connection path is arranged between the second carrier and the first carrier; the first controller is respectively connected with the first carrier and the second carrier; and based on a first control signal sent by the first system, the first controller controls the connection path to be disconnected, so that the first system cannot call the target model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to but is not limited to the field of information technology, and in particular to an electronic device and a signal control method. Background Art

[0002] In the related art, a model application with information processing functions runs in the operating system of an electronic device. Due to the high coupling between the operating system and the model application, if there are applications that threaten the information security of the model in the operating environment of the operating system or the network connected to the electronic device, or if the model is not needed to continue collecting information, it is difficult to flexibly and safely control whether the model is called, which affects the user experience. Summary of the invention

[0003] In view of this, embodiments of the present application at least provide an electronic device and a signal control method.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] An embodiment of the present application provides an electronic device, including:

[0006] A first carrier having a first memory storing a target model;

[0007] A second carrier has a first processor running the first system, and a connection path is provided between the second carrier and the first carrier;

[0008] A first controller is connected to the first carrier and the second carrier respectively;

[0009] Based on the first control signal sent by the first system, the first controller controls the connection path to be disconnected, so that the first system cannot call the target model.

[0010] The present application provides a signal control method, including:

[0011] Obtaining operating environment information of the first system;

[0012] When the first system is in the first operating environment, controlling the second carrier running the first system to connect with the first carrier storing the target model, so that a connection path is formed between the second carrier and the first carrier, and the first system can call the target model;

[0013] When the first system is in the second operating environment, the second carrier running the first system is controlled to be disconnected from the first carrier storing the target model, and the first system cannot call the target model. The security of the first operating environment is higher than that of the second operating environment.

[0014] The present application provides a signal control device, including:

[0015] A first acquisition module, used to acquire operating environment information of the first system;

[0016] A first control module is used to control a second carrier running the first system to connect with a first carrier storing a target model when the first system is in a first operating environment, so that a connection path exists between the second carrier and the first carrier, and the first system can call the target model;

[0017] The second control module is used to control the second carrier running the first system to be disconnected from the first carrier storing the target model when the first system is in the second operating environment, so that the first system cannot call the target model, and the security of the first operating environment is higher than that of the second operating environment.

[0018] An embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program can be executed by a processor to implement the above-mentioned signal control method.

[0019] An embodiment of the present application provides a computer program, including a computer-readable code. When the computer-readable code is executed in a computer device, a processor in the computer device executes some or all of the steps for implementing the above-mentioned signal control method.

[0020] An embodiment of the present application provides a computer program product, including a computer program or instructions. When the computer program or instructions are executed by a processor, some or all of the steps in the above-mentioned signal control method are implemented.

[0021] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1A A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0023] Figure 1B A second schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0024] Figure 2A A schematic diagram of a signal control method according to an embodiment of the present application;

[0025] Figure 2B A schematic diagram of a signal transmission process for controlling disconnection of a connection path between a first carrier and a second carrier provided in an embodiment of the present application;

[0026] Figure 2C A schematic diagram of a process for comparing repeated process data provided in an embodiment of the present application;

[0027] Figure 2D A schematic diagram of a process for updating process information of a target model provided in an embodiment of the present application;

[0028] Figure 3 A second schematic diagram of an implementation flow of a signal control method provided in an embodiment of the present application;

[0029] Figure 4 A schematic diagram of the structure of a signal control device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further elaborated in detail below in conjunction with the drawings and embodiments. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0031] In the following description, the terms "first / second / third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first / second / third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field to which this application belongs. The terms used herein are only for the purpose of describing this application and are not intended to limit this application. It should also be noted that, for ease of description, only the parts related to the relevant application are shown in the accompanying drawings.

[0032] In the related art, applications with information processing functions can run on the operating system of electronic devices. For example, artificial intelligence model applications, input method applications, browser applications, etc. These applications can collect and process local and / or cloud information to provide users with a better user experience. For example, an application with information recording function can collect screenshots of electronic devices at preset intervals, analyze and record user usage habits, and help users quickly search for the content they want to search for.

[0033] However, when users use these applications, the applications may collect users' private information, threatening their information security. For example, when users conduct scientific surveys, using information processing applications in electronic devices can improve survey efficiency, but users do not want information processing applications to obtain survey content that needs to be kept confidential.

[0034] In some scenarios, users may need to close applications with information processing functions.

[0035] For example, in the field of teaching, the use of applications with teaching information processing functions can improve students' learning efficiency. However, in the process of testing students' learning outcomes, the use of this application may lead to inaccurate test results and affect the fairness of the test.

[0036] For another example, when an application with information processing capabilities is connected to a local area network, all devices in the local area network may collect information collected and processed by the application, and the information security of the users of the application cannot be guaranteed.

[0037] For example, if other applications running on the same operating system as an application with information processing functions have higher information acquisition permissions, or if other applications that maliciously mine user information are running on the same operating system, user information security cannot be guaranteed and it will also pose a threat to the application with information processing functions.

[0038] Therefore, how to prevent user information from being intercepted and analyzed, especially how to control applications with information processing functions from a lower level, is a problem that needs to be solved.

[0039] On this basis, an embodiment of the present application provides an electronic device. The electronic device may refer to a server, a laptop, a tablet computer, a desktop computer, a smart TV, a set-top box, a mobile device (such as a mobile phone, a portable video player, a personal digital assistant, a dedicated messaging device, a portable gaming device), or other device with data processing capabilities.

[0040] like Figure 1A As shown, the electronic device 100 may include a first carrier 110, a second carrier 120, and a first controller 130. There is a connection path between the second carrier 120 and the first carrier 110; the first carrier 110 has a first memory 111 storing a target model; the second carrier 120 has a first processor 121 running a first system; the first controller 130 is connected to the first carrier 110 and the second carrier 120 respectively, and is used to control the connection path to be disconnected based on a first control signal sent by the first system, so that the first system cannot call the target model.

[0041] Here, the first carrier may be an electronic component with a storage function, and may be externally connected to the electronic device or may be integrated into the electronic device.

[0042] In some embodiments, the first carrier may be a memory or a storage medium including a memory and a controller. For example, the first carrier may include but is not limited to at least one of a memory card, a Universal Serial Bus (USB) flash drive, an optical disk, etc.; wherein the memory card may include but is not limited to an Embedded Multi Media Card (EMMC), a Secure Digital Card (SD card), a Memory Stick (MS), etc.

[0043] The first processor is a first carrier in which a memory storing the target model is stored, which may be a non-volatile storage medium.

[0044] The target model may include a model application having an information processing function, for example, an artificial intelligence model, an intelligent assistant model, a language processing model, a file management model, etc. The target model may be run on the first system.

[0045] The second carrier may be an electronic component with storage and processing functions, and may be externally connected to the electronic device or integrated in the electronic device. For example, the second carrier may include but is not limited to at least one of a hard disk drive (HDD), a solid state drive (SSD), a solid state hybrid drive (SSHD), an EMMC card, etc.

[0046] The first system may include a processing system for performing resource management on the electronic device. For example, the first system may include an operating system of the electronic device.

[0047] The first processor may be a processor of the first system in the second carrier, and executes calculation and control functions.

[0048] The first controller may be a component that can respond to input signals to complete control functions, and may be independent of the second carrier or integrated in the second carrier. For example, the first controller may include but is not limited to an embedded controller (EC), a controller that combines input and output functions with the functions of an embedded controller (ESIO), a microcontroller unit (MCU), etc.

[0049] In some implementations, data may be exchanged between the first carrier and the second carrier.

[0050] For example, a data communication interface in the mainboard of the electronic device may be used to form a connection path between the first carrier and the second carrier to complete data interaction. Figure 1B As shown, in the electronic device 200, the target model 211 is stored on the first carrier 210, and the first system 221 running on the second carrier 220 can load the relevant data used to call the target model 211 through the data communication interface in the mainboard 230 of the electronic device 200. The target model 211 can obtain the collectible data stored in the second carrier 220 through the mainboard 230 to complete the data interaction between the first carrier and the second carrier.

[0051] Exemplarily, the artificial intelligence model can be stored on an EMMC and the operating system can be run on an SSD. The operating system can load pre-stored data for using the artificial intelligence model from the EMMC through the data communication interface in the motherboard. The data that can be obtained by the artificial intelligence model is stored in the SSD where the operating system is located. When the artificial intelligence model is applied, it can work through the linkage between the EMMC and the SSD.

[0052] In some embodiments, the first controller may be located in the mainboard, and based on the first control signal sent by the first system, the connection path between the first carrier and the second carrier may be disconnected by disconnecting the data communication interface between the first carrier and the second carrier.

[0053] The first control signal may be a signal for controlling the electronic device to stop using the target model, and may include but is not limited to a power-off instruction of the first carrier, a closing instruction of the target model process, and the like.

[0054] In some implementations, a switch may be designed at the bottom layer of the first system through a Basic Input Output System (BIOS), and the target model may be controlled to be turned off or on through a BIOS interface.

[0055] In the embodiment of the present application, the target model and the first system are stored and run in different carriers respectively. In response to the first control signal sent by the first system, the first controller controls the connection path between the first carrier and the second carrier to be disconnected, so that the first system cannot call the target model. In this way, by reducing the coupling between the target model stored in the first carrier and the operating system running in the second carrier, the first system can be allowed to run normally when the target model is stopped based on different needs of users, thereby improving the stability of the operation of the electronic device while improving the security of user information, and further improving the user experience.

[0056] In some embodiments, the first system has a first operating environment and a second operating environment;

[0057] In the first operating environment, the first system controls the connection path to be turned on so that the first system can call the target model;

[0058] In the second operating environment, the first system sends a first control signal to the first controller, and the first controller controls the connection path to be disconnected so that the first system cannot call the target model. The security of the first operating environment is higher than that of the second operating environment.

[0059] Here, the first operating environment may be the operating environment of the first system when the target model works normally, for example, Figure 1B The operating environment of the first system 221 in the first operating environment. In the first operating environment, the first carrier can exchange data with the second carrier through the connection path, and the target model can collect and process the information stored in the second carrier.

[0060] The second operating environment may be an operating environment of the first system when the target model is required to stop working. In the second operating environment, the connection path between the first carrier and the second carrier is disconnected, and the target model cannot collect information stored in the second carrier.

[0061] For example, if the second operating environment contains an application that maliciously mines user information, the connection path between the first carrier and the second carrier can be disconnected to prevent the application from obtaining information collected and processed by the target model, thereby protecting the user's information security.

[0062] In some embodiments, the operating environment of the first system includes BIOS, and the first control signal can be sent to the first controller through the operating system, or the first system can send the first control signal to the BIOS, and then the BIOS transmits a control signal corresponding to the first control signal to the first controller.

[0063] In the embodiment of the present application, when the first system is in the first operating environment, the first system can call the target model; when the first system is in the second operating environment with lower security than the first operating environment, the first system sends a first control signal to the first controller, and the first controller controls the connection path to be disconnected, so that the first system cannot call the target model. In this way, when the security of the operating environment of the first system is reduced, the connection path between the first system and the target model can be disconnected in time, so that the first system cannot obtain the information collected by the target model, thereby improving the security of user information in the second operating environment.

[0064] In some embodiments, the controlling the connection path to be disconnected may include one of the following steps S101 to S103:

[0065] Step S101 : Based on a first control signal, control the power supply of a first carrier to be turned off.

[0066] In some implementations, a switch may be provided at the power supply position of the first carrier by the first controller, and the first controller controls the power supply of the first carrier to be turned off in response to the first control signal sent by the first system. In this way, the disconnection of the connection path between the first carrier and the second carrier may be controlled from the bottom layer of the device, further improving the security of user information in the second operating environment.

[0067] For example, a switch can be set at the power supply position of the first carrier by the EC, and the power supply of the first carrier can be turned on or off by controlling the level state of the switch, for example, adjusting the level state to a high level or a low level. In implementation, the switch can be a relay.

[0068] Step S102: Based on the first control signal, control the signal connection between the first carrier and the second carrier to be disconnected.

[0069] In some implementations, the signal connection between the first carrier and the second carrier can be disconnected to stop the signal interaction between the first carrier and the second carrier, so that the first system in the second carrier cannot call the target model in the first carrier and cannot obtain the information collected by the target model in the second carrier, and the target model cannot obtain the information stored in the second carrier. In this way, the connection path between the first carrier and the second carrier can be quickly disconnected, and the data interaction between the first carrier and the second carrier can be stopped in time, further improving the security of user information in the second operating environment.

[0070] Step S103: Based on the first control signal, the signal connection between the first carrier and the second carrier is controlled to be disconnected, and the power supply of the first carrier is controlled to be turned off.

[0071] In some implementations, in response to the first control signal, the signal connection between the first carrier and the second carrier can be disconnected first, and the signal interaction between the first carrier and the second carrier can be stopped in time; then the power supply of the first carrier can be disconnected to stop the operation of the first carrier, and all connections between the first carrier and the second carrier can be disconnected. In this way, on the basis of stopping the data interaction between the first carrier and the second carrier in time, by disconnecting the power supply of the first carrier, there can be no subsequent data interaction between the first carrier and the second carrier at the device level, and the security of user information in the second operating environment can be further improved.

[0072] In some embodiments, the second carrier further includes: a second memory, in which identification information is stored;

[0073] In response to obtaining a power-on signal of the electronic device, determining identification information corresponding to the first system operating environment in the second memory;

[0074] When the identification information is a first value, controlling the connection path to be turned on;

[0075] When the identification information is a second value, the control connection path is disconnected;

[0076] The first value indicates that the first system is in a first operating environment; the second value indicates that the first system is in a second operating environment.

[0077] Here, the second memory may be a non-volatile memory that can retain data after power failure, for example, a non-volatile random access memory (NVRAM).

[0078] The identification information may represent a connection status requirement of the connection path, and may include at least one flag bit that can be written into the second memory.

[0079] In some implementations, after obtaining a power-on signal of the electronic device, it is possible to determine whether a connection path between the first carrier and the second carrier is opened after the power-on by obtaining identification information written in the second memory.

[0080] The first value may be an identification bit value indicating that the connection path is on. For example, the first value may be 1.

[0081] The second value may be an identification bit value indicating that the connection path is not conductive. For example, the second value may be 0.

[0082] In an embodiment of the present application, the second carrier includes a second memory storing identification information representing the connection state requirement of the connection path, and in response to obtaining a power-on signal of the electronic device, the identification information corresponding to the operating environment of the first system in the second memory is determined; when the identification information is a first value, the connection path is controlled to be turned on; when the identification information is a second value, the connection path is controlled to be disconnected; wherein the first value represents that the first system is in the first operating environment; and the second value represents that the first system is in the second operating environment. In this way, the electronic device can automatically turn on or off the connection path between the first carrier and the second carrier after obtaining a power-on signal according to the different operating environments of the first system based on the identification information, thereby automatically implementing the target model activation strategy corresponding to different operating environments with different security according to different user usage scenarios.

[0083] The present application embodiment provides a signal control method, which can be executed by an electronic device. Figure 2A As shown, the signal control method includes the following steps S201 to S203:

[0084] Step S201: Obtain operating environment information of the first system.

[0085] Here, the operating environment information may include, but is not limited to, information about applications running in the first system, network environment information for running the first system, scenario information for running the first system, etc. Among them, the information about applications running in the first system may include, but is not limited to, the types, quantities, functions, etc. of applications running in the first system; the network environment information may include, but is not limited to, the network category for running the first system, for example, a public network, a private network, etc.; the scenario information may include, but is not limited to, office scenarios, life scenarios, teaching scenarios, entertainment scenarios, etc.

[0086] In some implementations, the operating environment of the first system may be monitored in real time through a device management application, such as an application manager, a device management application, a device protection application, etc., to obtain operating environment information of the first system.

[0087] Step S202: When the first system is in the first operating environment, control the second carrier running the first system to connect with the first carrier storing the target model, so that a connection path is formed between the second carrier and the first carrier, and the first system can call the target model.

[0088] Step S203: When the first system is in the second operating environment, the connection path between the second carrier running the first system and the first carrier storing the target model is disconnected, the first system cannot call the target model, and the security of the first operating environment is higher than that of the second operating environment.

[0089] In the embodiment of the present application, after obtaining the operating environment information of the first system, when the first system is in the first operating environment, the second carrier running the first system is controlled to connect with the first carrier storing the target model to form a connection path so that the first system can call the target model; when the first system is in a second operating environment with lower security than the first operating environment, the second carrier is controlled to be disconnected from the first carrier so that the first system cannot call the target model. In this way, after obtaining the operating environment information of the first system, the electronic device can further control the first system to call the target model by controlling the connection between the first carrier and the second carrier according to the different security corresponding to the different operating environments of the first system, when the first system is operating normally, so as to protect the information security of users in the second operating environment.

[0090] In some embodiments, the above step S203 may include the following step S211:

[0091] Step S211: When the first system is in the second operating environment, based on a first control signal sent by the first system, controlling the connection path between the first carrier and the second carrier to be disconnected;

[0092] The first control signal includes at least one of the following:

[0093] The power supply of the first carrier is turned off;

[0094] The signal connection between the first carrier and the second carrier is disconnected.

[0095] Here, the first control signal may include a control signal for turning off the power of the first carrier and / or a control signal for disconnecting the signal connection between the first carrier and the second carrier.

[0096] For example, Figure 2B As shown, when the operating system is in the second operating environment, the operating system can send a control signal for turning off the power of the first carrier to the BIOS, and then the BIOS transmits the control signal for turning off the power of the first carrier to the EC, and the EC completes the power off of the first carrier.

[0097] In some embodiments, after the power of the first carrier is disconnected by the EC, in response to detecting that the operating environment of the first system is adjusted from the second operating environment to a third operating environment whose safety is higher than that of the second operating environment, the BIOS may transmit a control signal for restoring the power of the first carrier to the EC, and the EC may power on the first carrier.

[0098] In some embodiments, the operating environment of the first system includes BIOS. When the first system is in the second operating environment, the connection path between the first carrier and the second carrier can be disconnected by giving a control signal for disconnecting the connection path between the first carrier and the second carrier in the BIOS interface.

[0099] In some implementations, after acquiring the operating environment information of the first system, the electronic device may automatically control the connection path between the first carrier and the second carrier, or the user may actively control the connection path between the first carrier and the second carrier.

[0100] In the embodiment of the present application, when the first system is in the second operating environment, based on the first control signal sent by the first system, the connection path between the first carrier and the second carrier is controlled to be disconnected; the first control signal includes at least one of the following: the power of the first carrier is turned off; the signal connection between the first carrier and the second carrier is disconnected. In this way, the method of controlling the disconnection of the connection path between the first carrier and the second carrier can be flexibly selected according to different device requirements and / or user requirements in different scenarios, further improving the user experience.

[0101] In some embodiments, the above method may further include the following steps S221 to S223:

[0102] Step S221: in response to obtaining a power-on signal of the electronic device, determining identification information corresponding to the first system operating environment.

[0103] Step S222: When the identification information is the first value, control the connection path to be turned on.

[0104] Step S223: when the identification information is the second value, the connection path is controlled to be disconnected;

[0105] The first value indicates that the first system is in a first operating environment; the second value indicates that the first system is in a second operating environment.

[0106] In the embodiment of the present application, in response to obtaining a power-on signal of the electronic device, the identification information corresponding to the operating environment of the first system is determined, and the connection path is controlled to be turned on when the identification information is a first value, and the connection path is controlled to be turned off when the identification information is a second value; wherein the first value represents that the first system is in the first operating environment; and the second value represents that the first system is in the second operating environment. In this way, the electronic device can automatically turn on or off the connection path between the first carrier and the second carrier after obtaining the power-on signal according to the different operating environments in which the first system is located, based on the identification information, thereby automatically implementing the target model activation strategy corresponding to different operating environments with different security according to different user usage scenarios.

[0107] In some embodiments, the above method may further include the following steps S231 to S234:

[0108] Step S231: In response to obtaining a shutdown signal or a restart signal of the electronic device, determining an operating environment of the first system.

[0109] Here, after obtaining the shutdown signal or restart signal of the electronic device, the security of the operating environment of the first system can be determined by determining the current operating environment of the first system, and further determining whether the connection path between the first carrier and the second carrier is conductive when the electronic device is turned on next time.

[0110] In some implementations, the operating environment of the first system may be determined by acquiring operating environment information of the first system.

[0111] Step S232: Based on the operating environment of the first system, write identification information into the second memory of the second carrier.

[0112] Step S233: When the operating environment of the first system is the first operating environment, write the first value into the second memory.

[0113] Step S234: When the operating environment of the first system is the second operating environment, write the second value into the second memory.

[0114] In the embodiment of the present application, in response to obtaining a shutdown signal or a restart signal of the electronic device, the current operating environment of the first system is determined; based on the operating environment of the first system, identification information is written into the second memory of the second carrier; when the operating environment of the first system is the first operating environment, a first value is written into the second memory; when the operating environment of the first system is the second operating environment, a second value is written into the second memory. In this way, based on the current operating environment of the first system, it can be determined whether the connection path between the first carrier and the second carrier is turned on the next time the electronic device is turned on, so that user information is protected from the time of turning on, further improving the user experience.

[0115] In some embodiments, after the connection path between the first carrier and the second carrier is disconnected in the above step S211, the above method may further include the following step S241:

[0116] Step S241, obtaining a first data set corresponding to the target model in the first system, and deleting the first data set;

[0117] The first data set includes at least one of the following:

[0118] process data corresponding to the target model in the first system;

[0119] The cached data corresponding to the target model in the second carrier.

[0120] Here, the first data set may include a set of data generated corresponding to calling the target model, and the first data set is stored in the second carrier. For example, the first data set may be stored in a memory, such as a random access memory (RAM).

[0121] In some embodiments, the application running on the first system generates corresponding process data, and the process data may include but is not limited to at least one of an identifier, a process name, a process state, a process priority, and device resource usage. Without deleting the application process data, the application can remain running in the foreground or background. At this time, after cutting off the power supply of the first carrier where the target model is located, data interaction can still exist between the second carrier and the target model when the target model is running on the first system. After deleting the process data corresponding to the target model in the first system, the running activity of the target model on the first system can be stopped, and the generation of new data corresponding to the running activity can be stopped.

[0122] In some embodiments, cache data generated by running the target model will be stored in the second carrier. After the connection path between the first carrier and the second carrier is disconnected, the cache data may not be deleted in time, and will only be cleared after a period of time when it is overwritten by data from other applications or the cache is cleared. Without deleting the cache data corresponding to the target model, after stopping the operation of the target model, other applications can still obtain the information collected or generated by the target model by obtaining the cache data corresponding to the target model in the second carrier, and the user's information security is difficult to protect. After deleting the cache data corresponding to the target model, other applications can be prevented from obtaining the historical data corresponding to the target model.

[0123] In some embodiments, the process data corresponding to the target model in the first system and the cache data corresponding to the target model in the second carrier can be deleted. In this way, the historical data related to the target model can be deleted while stopping the operation of the target model and stopping the generation of new data related to the target model. In this way, after the connection path between the first carrier and the second carrier is disconnected, there is neither new data corresponding to the target model nor historical data corresponding to the target model in the second carrier, which can reduce the risk of exposing user information in the second carrier and further improve the security of user information.

[0124] In the embodiment of the present application, a first data set corresponding to the target model in the first system is obtained, and the first data set is deleted; the first data set includes at least one of the following: process data corresponding to the target model in the first system; cache data corresponding to the target model in the second carrier. In this way, by deleting the first data set, the security of the data related to the target model can be improved, the risk of exposing user information in the second carrier can be reduced, and the security of user information can be further improved.

[0125] In some embodiments, the above step S241 may include the following steps S251 to S252:

[0126] Step S251: Acquire first process data corresponding to the target model in the first carrier, compare the first process data with the total process data in the first system, and obtain duplicate process data.

[0127] Here, the first process data may be process data corresponding to the target model, and the total process data in the first system may include process data of all applications running in the first system. By detecting process data in the total process data that is repeated with the first process data, the process data in the total process data corresponding to the target model may be obtained.

[0128] In some implementations, the total process data in the first system can be read through BIOS, and the total process data can be compared with the process data of the pre-stored target model. If there is process data in the total process data that is duplicated with the process data of the target model, the process data corresponding to the duplicated data is deleted.

[0129] For example, Figure 2C As shown, the BIOS can connect to the operating system by accessing the interface of the operating system, obtain the total process data in the memory of the second carrier where the current operating system is located through the process management instruction, and compare the total process data of the current operating system with the process data of the target model pre-stored in the BIOS. In the case of duplicate process data, the process data corresponding to the duplicate process in the total process data is deleted through the process management instruction.

[0130] Step S252: Delete the process data corresponding to the duplicate process data in the first system.

[0131] In some embodiments, after deleting the process data corresponding to the duplicate process data, a corresponding prompt information may be displayed, wherein the prompt information indicates that the process information of the target model has been deleted, and the prompt information may include but is not limited to at least one of text form, icon form, pop-up window form, etc.

[0132] In the embodiment of the present application, the first process data corresponding to the target model in the first carrier is obtained, the first process data is compared with the total process data in the first system to obtain duplicate process data, and the process data corresponding to the duplicate process data in the first system is deleted. In this way, the accuracy of deleting the process data corresponding to the target model from the total process data can be improved, and the safety and stability of the device can be further improved.

[0133] In some embodiments, the above method may further include the following steps S261 to S262:

[0134] Step S261: Acquire authentication information and second process information corresponding to the target model.

[0135] Here, the authentication information may be authentication information for the process information of the user updating the target model, which may be obtained locally or from the cloud. The authentication information may include but is not limited to a digital signature, a digital certificate, a password, and the like.

[0136] The second process information may be process information of the updated target model, which may be obtained locally or from the cloud.

[0137] For example, the second process information and the digital signature of the developer of the target model may be obtained from the cloud.

[0138] For another example, after obtaining the second process information from the cloud, the user password of the user of the electronic device can be obtained locally.

[0139] Step S262: In response to the authentication information satisfying the condition, update the first process information based on the second process information.

[0140] Here, the authentication information satisfying the condition may include the authentication information passing the authentication.

[0141] For example, Figure 2D As shown, after the developer of the target model completes the authentication of the authentication information in the cloud, the process information of the pre-stored target model in the BIOS can be automatically updated; wherein, Figure 2D The shaded portion in the figure is the process information of the target model pre-stored in the BIOS.

[0142] For example, after the user obtains the second process information, when actively updating the first process information locally, it is necessary to set the BIOS password. Only after the BIOS password authentication is passed can the first process information be updated; if the user does not set the password, the first process information cannot be updated locally.

[0143] In some embodiments, the operating environment of the first system may further include a second system, and the second system is connected to the first system in communication. The step S203 may include the following steps S271 to S272:

[0144] Step S271: When the first system is in the second operating environment, a second control signal is sent to the second system through the first system.

[0145] Here, the second system may include a processing system having a control module.

[0146] For example, when the first system is an operating system, the second system may be a BIOS.

[0147] The second control signal may include a control signal for disconnecting the first carrier from the second carrier.

[0148] Step S272: When the second control signal passes the target authentication of the second system, based on the second control signal, the second system controls the connection path between the first carrier and the second carrier to be disconnected so that the first system cannot call the target model. The security of the second system is higher than that of the first system.

[0149] Here, the target authentication may be an authentication performed on the second control signal. The second system responds to the second control signal only when the second control signal passes the target authentication.

[0150] The second control signal may be a signal for controlling the electronic device to stop using the target model, and may include but is not limited to a power-off instruction of the first carrier, a closing instruction of the target model process, and the like.

[0151] For example, after the operating system sends a shutdown instruction of the target model process to the BIOS, the BIOS determines that the shutdown instruction comes from the operating system, and controls the connection path between the first carrier and the second carrier to be disconnected by transmitting the shutdown instruction to the EC.

[0152] For another example, when the operating system detects a threat in the electronic device through a device management application, a second control signal can be sent to the BIOS through the device management application. After the BIOS authenticates the second control signal, it confirms that the source of the second control signal is the operating system, and then responds to the second control signal to control the connection path between the first carrier and the second carrier to be disconnected.

[0153] In the embodiment of the present application, when the first system is in the second operating environment, a second control signal is sent to a second system with higher security than the first system, and after the second control signal is authenticated by the second system, the connection path between the first carrier and the second carrier is disconnected by controlling the second system. In this way, the connection between the first carrier and the second carrier can be controlled by the second system with higher security, thereby further improving the security of user information.

[0154] The embodiment of the present application provides a signal control method for controlling the use of an artificial intelligence model, which can be executed by an electronic device. The artificial intelligence model corresponds to the target model in the above embodiment.

[0155] like Figure 3 As shown, the method includes the following steps S301 to S309:

[0156] Step S301: start the electronic device.

[0157] During implementation, the electronic device may be started by obtaining a power-on signal of the electronic device.

[0158] Step S302: determine whether the flag corresponds to enabling the artificial intelligence model.

[0159] Here, the artificial intelligence model is stored in a first carrier of the electronic device and runs on a first system of the electronic device, and the first system of the electronic device runs on a second carrier.

[0160] In the process of starting the electronic device, the power supply of the first carrier may not be powered on first. If it is determined based on the flag bit that the artificial intelligence model is not to be turned on, step S303 is executed; if it is determined based on the flag bit that the artificial intelligence model is to be turned on, steps S304 to S309 are executed.

[0161] Step S303: After the power of the first carrier is turned off, the electronic device continues to start.

[0162] Step S304: After the power supply of the first carrier is powered on, the electronic device continues to start.

[0163] Step S305: during the operation of the electronic device, turn off the artificial intelligence model.

[0164] Here, during the operation of the electronic device, when it is detected that the operating environment of the first system changes from the first operating environment to the second operating environment, the first system can shut down the artificial intelligence model by sending a first control signal.

[0165] Step S306: BIOS controls the EC to power off.

[0166] Here, after the first system sends a first control signal to the BIOS, the BIOS can send a power-off instruction of the first carrier where the artificial intelligence model is located to the EC in response to the first control signal, and the EC controls the power of the first carrier to be turned off.

[0167] Step S307: Detect the information in the memory.

[0168] Here, detecting the information in the memory corresponds to obtaining the total process data in the above embodiment.

[0169] Step S308: Compare the information in the memory with the process information stored in the BIOS.

[0170] Here, the information in the memory is compared with the process data of the artificial intelligence model pre-stored in the BIOS.

[0171] Step S309: Delete the process data corresponding to the duplicate process through the process management instruction.

[0172] Here, the BIOS can be used to delete the process data of the artificial intelligence model in the memory based on the process management instructions to complete the shutdown of the artificial intelligence model.

[0173] In the embodiment of the present application, by controlling the power off of the first carrier, the first system running in the second carrier is controlled to call the artificial intelligence model stored in the first carrier; and when the power of the first carrier is controlled to be turned off, the process data of the artificial intelligence model in the second carrier is deleted. In this way, on the one hand, the opening and closing of the artificial intelligence model can be controlled from the device level to improve the security of user information; on the other hand, when the power of the first carrier is disconnected, the process data of the artificial intelligence model in the memory can be deleted in time, the artificial intelligence model can be shut down more thoroughly, and the information interaction between the first system and the artificial intelligence model can be cut off, further improving the security of user information.

[0174] The present application provides a signal control device which can be applied to electronic devices such as Figure 4 As shown, the signal control device 400 includes:

[0175] A first acquisition module 410 is used to acquire operating environment information of a first system;

[0176] A first control module 420 is used to control a second carrier running the first system to connect with a first carrier storing a target model when the first system is in a first operating environment, so that a connection path is formed between the second carrier and the first carrier, and the first system can call the target model;

[0177] The second control module 430 is used to control the disconnection of the connection path between the second carrier running the first system and the first carrier storing the target model when the first system is in the second operating environment, so that the first system cannot call the target model, and the security of the first operating environment is higher than that of the second operating environment.

[0178] In some embodiments, the second control module may also be used to: when the first system is in the second operating environment, based on a first control signal sent by the first system, control the connection path between the first carrier and the second carrier to be disconnected;

[0179] The first control signal includes at least one of the following: power of the first carrier is turned off; and a signal connection between the first carrier and the second carrier is disconnected.

[0180] In some embodiments, the signal control device may further include:

[0181] The first determination module is used to determine the identification information corresponding to the first system operating environment in response to obtaining the power-on signal of the electronic device; when the identification information is a first value, control the connection path to be turned on; when the identification information is a second value, control the connection path to be turned off; the first value represents that the first system is in the first operating environment; the second value represents that the first system is in the second operating environment.

[0182] In some embodiments, the first determining module may also be used to:

[0183] In response to obtaining a shutdown signal or a restart signal of the electronic device, determining the operating environment of the first system; based on the operating environment of the first system, writing identification information into a second memory of the second carrier; when the operating environment of the first system is the first operating environment, writing a first value into the second memory; when the operating environment of the first system is the second operating environment, writing a second value into the second memory.

[0184] In some embodiments, the signal control device may further include:

[0185] A first deleting module, configured to obtain a first data set corresponding to the target model in the first system and delete the first data set after the connection path between the first carrier and the second carrier is disconnected;

[0186] The first data set includes at least one of the following: process data corresponding to the target model in the first system; cache data corresponding to the target model in the second carrier.

[0187] In some embodiments, the first deletion module may also be used to:

[0188] Acquire first process data corresponding to the target model in the first carrier, compare the first process data with total process data in the first system to obtain duplicate process data; and delete process data corresponding to the duplicate process data in the first system.

[0189] In some embodiments, the operating environment of the first system further includes a second system, and the second system is in communication connection with the first system;

[0190] The second control module can also be used for:

[0191] When the first system is in a second operating environment, a second control signal is sent to the second system through the first system; when the second control signal passes the target authentication of the second system, based on the second control signal, the connection path between the first carrier and the second carrier is disconnected through the second system to make the first system unable to call the target model, and the security of the second system is higher than that of the first system.

[0192] An embodiment of the present application provides a computer program, including a computer-readable code. When the computer-readable code is executed in a computer device, a processor in the computer device executes some or all of the steps for implementing the above-mentioned signal control method.

[0193] An embodiment of the present application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements some or all of the steps in the above-mentioned signal control method.

[0194] An embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program can be executed by a processor to implement the above-mentioned signal control method.

[0195] The present application is described with reference to the flowchart and / or block diagram of the method, device and equipment according to the embodiment of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, and the combination of the process and / or box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.

[0196] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0197] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0198] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by any technician familiar with the technical field within the technical scope disclosed in the present application should be included in the protection scope of the present application.

[0199] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0200] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.

[0201] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0202] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0203] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0204] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0205] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, etc., various media that can store program codes.

[0206] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0207] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.

Claims

1. An electronic device, comprising: A first carrier having a first memory storing a target model; A second carrier has a first processor running a first system, and a connection path is provided between the second carrier and the first carrier; A first controller, connected to the first carrier and the second carrier respectively; Based on a first control signal sent by the first system, the first controller controls the connection path to be disconnected, so that the first system cannot call the target model.

2. The electronic device according to claim 1, wherein: The first system has a first operating environment and a second operating environment; In the first operating environment, the first system controls the connection path to be connected so that the first system can call the target model; In the second operating environment, the first system sends a first control signal to the first controller, and the first controller controls the connection path to be disconnected, so that the first system cannot call the target model, and the security of the first operating environment is higher than that of the second operating environment; Wherein, the controlling the connection path to be disconnected includes at least one of the following: Based on the first control signal, controlling the power supply of the first carrier to be turned off; Based on the first control signal, the signal connection between the first carrier and the second carrier is controlled to be disconnected.

3. The electronic device according to claim 1 or 2, wherein the second carrier further comprises: a second memory, wherein identification information is stored in the second memory; In response to obtaining a power-on signal of the electronic device, determining identification information corresponding to the first system operating environment in the second memory; When the identification information is a first value, controlling the connection path to be turned on; When the identification information is a second value, controlling the connection path to be disconnected; The first value indicates that the first system is in a first operating environment; the second value indicates that the first system is in a second operating environment.

4. A signal control method, applied to an electronic device, comprising: Obtaining operating environment information of the first system; When the first system is in a first operating environment, controlling a second carrier running the first system to connect with a first carrier storing a target model, so that a connection path is formed between the second carrier and the first carrier, and the first system can call the target model; When the first system is in the second operating environment, the connection path between the second carrier on which the first system is running and the first carrier on which the target model is stored is disconnected, the first system cannot call the target model, and the security of the first operating environment is higher than that of the second operating environment.

5. The method according to claim 4, wherein when the first system is in the second operating environment, controlling the connection path between the second carrier running the first system and the first carrier storing the target model to be disconnected comprises: When the first system is in the second operating environment, based on a first control signal sent by the first system, controlling a connection path between the first carrier and the second carrier to be disconnected; The first control signal includes at least one of the following: The power supply of the first carrier is turned off; The signal connection between the first carrier and the second carrier is disconnected.

6. The method according to claim 4, further comprising: In response to obtaining a power-on signal of the electronic device, determining identification information corresponding to the first system operating environment; When the identification information is a first value, controlling the connection path to be turned on; When the identification information is a second value, controlling the connection path to be disconnected; The first value indicates that the first system is in a first operating environment; the second value indicates that the first system is in a second operating environment.

7. The method according to claim 6, further comprising: In response to obtaining a shutdown signal or a restart signal of the electronic device, determining an operating environment of the first system; Based on the operating environment of the first system, write identification information into the second memory of the second carrier; When the operating environment of the first system is a first operating environment, writing a first value into the second memory; When the operating environment of the first system is the second operating environment, a second value is written into the second memory.

8. The method according to claim 5, after controlling the connection path between the first carrier and the second carrier to be disconnected, further comprising: Acquire a first data set corresponding to the target model in the first system, and delete the first data set; The first data set includes at least one of the following: process data in the first system corresponding to the target model; The cached data corresponding to the target model in the second carrier.

9. The method according to claim 8, wherein the step of obtaining a first data set corresponding to the target model in the first system and deleting the first data set comprises: Acquire first process data corresponding to the target model in the first carrier, compare the first process data with total process data in the first system, and obtain duplicate process data; The process data corresponding to the duplicate process data in the first system is deleted.

10. The method according to any one of claims 4 to 9, wherein the operating environment of the first system further comprises a second system, and the second system is in communication connection with the first system; When the first system is in the second operating environment, controlling the connection path between the second carrier running the first system and the first carrier storing the target model to be disconnected includes: When the first system is in a second operating environment, sending a second control signal to the second system through the first system; In the case where the second control signal passes the target authentication of the second system, based on the second control signal, the second system controls the connection path between the first carrier and the second carrier to be disconnected so that the first system cannot call the target model. The security of the second system is higher than that of the first system.