Method and apparatus for managing terminal device, storage medium and electronic device

By sending a system switch request from the control terminal, the user system of the controlled terminal is determined and application data is synchronized, which solves the problem of inconvenient control of terminal device functions and improves the user experience.

CN114979110BActive Publication Date: 2026-07-07NEW ORIENTAL EDUCATION & TECH GRP CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NEW ORIENTAL EDUCATION & TECH GRP CO LTD
Filing Date
2022-05-31
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

In existing technologies, the function control methods of terminal devices require real-time operation by parents, which leads to inconvenience and data interference between different users, affecting the user experience.

Method used

By sending a system switching request through the control terminal, the user system of the controlled terminal is determined, and the application data of the current user is obtained. The operating system of the terminal device is switched according to the permissions of different user systems to achieve data synchronization.

Benefits of technology

It enables accurate switching of terminal device functions, facilitates the control terminal's management of terminal device functions, and reduces the impact on user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114979110B_ABST
    Figure CN114979110B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a kind of terminal equipment's management and control method, device, storage medium and electronic equipment, the method includes: in response to the system switching request sent by control terminal, determine the first user system of controlled terminal, obtain the first application data of current user under the first user system, according to the first operating system and first application data, the operating system of controlled terminal is switched from current user system to first user system, the use authority of current user system and first user system is different.Thereby, in the case where guaranteeing data synchronization, the system switching of terminal equipment is realized.Make the function implementation of terminal equipment more accurate, it is more reasonable to carry out the function switching of terminal equipment by control terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and more specifically, to a method, apparatus, storage medium, and electronic device for controlling a terminal device. Background Technology

[0002] A family learning machine is an electronic product developed for family members, combining learning and entertainment functions for different family members. Students use the machine to complete their schoolwork, while parents use it as a tablet. To ensure that the various functions of the learning machine do not interfere with each other, parents need to manage its functions. In existing technology, parents achieve this separation of functions by setting usage permissions for applications on the learning machine. However, this control method is a passive, point-to-point control. When changing the machine's function permissions, parents need to change the permissions for each application individually, making function management inconvenient and impacting the user experience. Summary of the Invention

[0003] To overcome the problems existing in related technologies, this disclosure provides a method, apparatus, storage medium, and electronic device for controlling terminal equipment.

[0004] According to a first aspect of the present disclosure, a method for controlling a terminal device is provided, comprising:

[0005] In response to a system switching request sent by the control terminal, the first user system of the controlled terminal is determined;

[0006] Obtain the first application data of the current user under the first user's system;

[0007] Based on the first operating system and the first application data, the operating system of the controlled terminal is switched from the current user system to the first user system, wherein the current user system and the first user system have different usage permissions.

[0008] Optionally, the method includes:

[0009] In response to a system switching command received on the controlled terminal, the target user's target identity information is obtained;

[0010] If the target identity information exists in the preset system mapping table, determine the second user system corresponding to the target user, wherein the preset system mapping table includes multiple identity information and mapping relationships between multiple user systems;

[0011] Obtain the target user's second application data under the second user system;

[0012] Based on the second user system and the second application data, the operating system of the controlled terminal is switched from the first user system to the second user system.

[0013] Optionally, the method includes:

[0014] If the target identity information does not exist in the preset system mapping table, an authorization request is sent to the control terminal based on the target identity information;

[0015] In response to the authorization credentials provided by the control terminal based on the authorization request, the current operating system of the controlled terminal is switched to a temporary user system.

[0016] Optionally, the step of obtaining the target user's target identity information in response to a system switching command received on the controlled terminal includes:

[0017] In response to a system switching command received on the controlled terminal, the facial image data of the target user is acquired through a camera device;

[0018] Based on a preset identity information table, the target identity information corresponding to the facial image data is determined, wherein the preset identity information table includes a mapping relationship between multiple facial image data and multiple identity information.

[0019] Optionally, the method includes:

[0020] When the current operating system of the controlled terminal is the temporary user system, in response to the system switching instruction received again on the controlled terminal, multiple operating system options are displayed on the controlled terminal, and the multiple operating systems include at least the managed user system and the managing user system;

[0021] In response to a target operating system selection command received on the controlled terminal, the controlled terminal is switched to the corresponding operating system.

[0022] Optionally, switching the controlled terminal to the corresponding operating system in response to a selection instruction for the target operating system received on the controlled terminal includes:

[0023] If the target operating system is determined to be the managed user system, the operating system of the controlled terminal is switched to the managed user system.

[0024] If the target operating system is determined to be the managed user system, identity registration information is generated based on the target identity information and sent to the control terminal.

[0025] In response to the identity authorization credentials fed back by the control terminal, the operating system of the controlled terminal is switched to the management user system.

[0026] Optionally, the method includes:

[0027] Based on the hardware abstraction layer configured in the controlled terminal, the user data generated in the current operating system of the controlled terminal is monitored;

[0028] A monitoring report is generated based on the user data, and the monitoring report includes the usage status of the corresponding application under the current operating system.

[0029] The monitoring report is sent to the parent's device so that the parent's device can determine the usage status of the controlled terminal based on the monitoring report.

[0030] According to a second aspect of the present disclosure, a control device for a terminal device is provided, applied to a controlled terminal, the device comprising:

[0031] The determination module is used to determine the first user system of the controlled terminal in response to a system switching request sent by the control terminal;

[0032] The acquisition module is used to acquire the first application data of the current user in the first user's system;

[0033] The execution module is used to switch the operating system of the controlled terminal from the current user system to the first user system based on the first operating system and the first application data, wherein the current user system and the first user system have different usage permissions.

[0034] According to a third aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, implements the steps of the method described in any of the first aspects.

[0035] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising:

[0036] A memory on which computer programs are stored;

[0037] A processor for executing the computer program in the memory to implement the steps of the method of any one of the first aspects.

[0038] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0039] The above technical solution, in response to a system switching request sent by the control terminal, determines the first user system of the controlled terminal, obtains the first application data of the current user under the first user system, and switches the operating system of the controlled terminal from the current user system to the first user system based on the first operating system and the first application data. The current user system and the first user system have different usage permissions. Thus, by receiving a system switching command remotely sent by the control terminal, the current operating system of the terminal device is switched to the target user system. Based on the identity information in the system switching command, the application data corresponding to each application under the target user system is determined, and the applications under the target user system are updated according to the application data. While ensuring data synchronization, the system switching of the terminal device is achieved. This makes the function implementation of the terminal device more accurate and facilitates the control terminal to switch the functions of the terminal device more rationally.

[0040] Other features and advantages of this disclosure will be described in detail in the following detailed description section. Attached Figure Description

[0041] The accompanying drawings are provided to further illustrate the present disclosure and form part of the specification. They are used together with the following detailed description to explain the present disclosure, but do not constitute a limitation thereof. In the drawings:

[0042] Figure 1 This is a flowchart illustrating a method for controlling a terminal device according to an exemplary embodiment.

[0043] Figure 2 This is a flowchart illustrating a method for managing multiple user devices according to an exemplary embodiment.

[0044] Figure 3 This is a flowchart illustrating another method for managing a terminal device according to an exemplary embodiment.

[0045] Figure 4 This is a flowchart illustrating an operating system switching method according to an exemplary embodiment.

[0046] Figure 5 This is a flowchart illustrating another method for controlling a terminal device according to an exemplary embodiment.

[0047] Figure 6 This is a control device for a terminal device according to an exemplary embodiment.

[0048] Figure 7 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Detailed Implementation

[0049] The specific embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit this disclosure.

[0050] It should be noted that all actions involving the acquisition of signals, information, or data in this disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the location is situated, and with authorization from the owner of the relevant device.

[0051] In related technologies, the functional positioning of terminal devices is relatively singular. For example, learning machines can only be used for students' academic learning, and iPads can only be used for parents' work and entertainment. This fails to consider the different usage needs of different users in different scenarios for the same terminal device. Furthermore, the control over terminal device usage is based on restrictions imposed on individual applications on the device. Point-to-point control is achieved by setting application permissions or access times, resulting in poor control effectiveness. Parents also need to manually set device permissions in real time, making control inconvenient. Additionally, data generated by different users on the terminal device can interfere with each other, affecting the user experience.

[0052] In view of this, this disclosure proposes a method for controlling terminal devices. Figure 1 This is a flowchart illustrating a control method for a terminal device according to an exemplary embodiment, such as... Figure 1 As shown, this control method is applied to the controlled terminal, including:

[0053] Step S11: In response to the system switching request sent by the control terminal, determine the first user system of the controlled terminal.

[0054] It should be noted that the control method provided in this disclosure is mainly applied in device control scenarios. Users control the controlled terminal by operating a control terminal. For example, in a school computer teaching scenario, teachers control the controlled host to conduct demonstrations and teaching; parents control learning machines to enable auxiliary teaching functions during student use. The control method in this embodiment is applied to the controlled terminal, which can be a learning machine, iPad, PC, mobile phone, or other smart device. The control terminal can communicate with the controlled terminal wirelessly or via wired connection, enabling the controlled terminal to receive system switching requests sent by the control terminal. The connection method between the controlled terminal and the control terminal can be configured according to the specific usage scenario. The control terminal can be a mobile phone, PC, or other smart device capable of sending control commands. The control terminal sends a system switching request to the controlled terminal based on the operation instructions of the control user. The controlled terminal determines the first user system to be switched to based on the system switching request. It can be understood that at least two user systems are pre-set in the controlled terminal. The system switching request includes the identification information of the target user system. By parsing the system switching request, the first user system to be switched to by the controlled terminal is determined.

[0055] Step S12: Obtain the first application data of the current user under the first user system.

[0056] It is understandable that, in order to achieve functional separation of the controlled device in this embodiment, different application combinations can be set in different user systems for different types of users, so that the controlled device can perform different functions. For example, taking the management of a home learning machine as an example, for the user system operated by a student, learning-related applications and some entertainment programs can be set in the student user system; for ordinary family members, functional programs and entertainment programs can be set in the user system to enhance the practicality of the learning machine. It should be noted that, in this embodiment, the combination of corresponding applications is the same for the same type of user system, but for different users under the same user type, the application data corresponding to each application is different. For example, when the controlled device is a learning machine, for the same type of student user, different students using the same learning and problem-solving application will have different progress in solving problems. When switching user systems, it is necessary to synchronize the application data according to the application data of different students. In this embodiment, when a user uses the controlled device, corresponding application data is generated. The controlled device associates and saves the user's IP and the application data under the user's system. After determining the first user system that the controlled terminal needs to switch to through the above steps, the device reads the current user's IP information and obtains the first application data corresponding to each application under the first user system associated with the current user.

[0057] Example, Figure 2 This is a flowchart illustrating a multi-user device management method according to an exemplary embodiment, such as... Figure 2 As shown, the management method includes:

[0058] Step S41: Define the different types of users and configure the corresponding management information according to the number of users.

[0059] For example, when the multi-user device is a learning machine, the primary user of the learning machine is bound to the parent's account. Corresponding management information is configured for different users, thus separating user accounts from corresponding application data. This allows the learning machine to support the needs of multiple users, meaning the learning machine terminal can add different user types. For example, this user type can include: Primary user (parent user), which is the first user added to the learning machine terminal. Due to the primary user's dominant and special status, the primary user's user information cannot be deleted from the learning machine terminal. The primary user can set usage permissions for other users on the application and monitor each user's application usage. Secondary users (student users) are other users registered and added to the learning machine terminal besides the primary user. The primary user can add or delete secondary users on the learning machine terminal according to permissions. Guest users are temporary users on the learning machine terminal. User data generated by guest users on the learning machine terminal will be deleted within a preset time to avoid guest data occupying the learning machine terminal's memory.

[0060] Step S42: Configure a custom overlay file layer in the terminal device to achieve data separation between various user systems.

[0061] Step S43: Configure and manage applications under different operating systems on the terminal device through the control terminal.

[0062] The control terminal sends management commands to the terminal device, which then uses these commands to configure applications for different operating systems, thereby enabling the functionality of each operating system.

[0063] Step S13: Based on the first operating system and the first application data, the operating system of the controlled terminal is switched from the current user system to the first user system. The usage permissions of the current user system and the first user system are different.

[0064] For example, after determining the first user system that the controlled terminal needs to switch to through the above steps, and the first application data of the current user in each application under the first user system, the system of the controlled terminal is switched from the current user system to the first user system. Data synchronization is then performed on the applications under the first user system based on the first application data, thereby realizing the system switch of the controlled terminal. It should be noted that in this embodiment, the usage permissions of the current user system and the first user system are different. In the initial stage of the controlled terminal, the corresponding user system is determined by verifying user information, allowing the controlled device to enter the corresponding user system. When a system switch is required, the control terminal needs to send a switch request to switch the user system of the controlled terminal from the current system to the target system.

[0065] Figure 3 This is a flowchart illustrating another method for controlling a terminal device according to an exemplary embodiment, such as... Figure 3 As shown, this control method also includes:

[0066] Step S21: In response to the system switching instruction received on the controlled terminal, obtain the target user's target identity information.

[0067] Step S22: If the target identity information exists in the preset system mapping table, determine the second user system corresponding to the target user. The preset system mapping table includes multiple identity information and mapping relationships between multiple user systems.

[0068] Step S23: Obtain the second application data of the target user under the second user system.

[0069] Step S24: Based on the data from the second user system and the second application, switch the operating system of the controlled terminal from the first user system to the second user system.

[0070] It should be noted that during use, if the user changes, the controlled terminal needs to switch user systems accordingly. Different user IP information corresponds to different user system access permissions. For example, student users can only use the student system, temporary users can use both the student system and the basic function system, and the master user can use any user system on the controlled terminal. When a user switches user systems through the controlled terminal, the user's IP information needs to be verified. In this embodiment, the controlled terminal is equipped with a system switching button, which includes at least two user system type options. The user can select the target user system and send a system switching command to the control terminal. After receiving the system switching command, the controlled terminal needs to verify the user's identity information. For example, the user selects the target system to switch to through the system switching button. After receiving the system switching information, the controlled terminal provides authentication information. The user can use the currently logged-in user information as the target identity information for authentication, or the user can manually enter user information through the controlled terminal as the target identity information.

[0071] Understandably, in the initial stage of the controlled terminal, to facilitate the master user's control over the terminal, different user system access permissions are set according to the user's identity information. For example, the master user initially defines the user systems of the controlled terminal, dividing them into student systems, parent systems, office systems, entertainment systems, etc. When the controlled terminal is a home learning machine, the master user sets student members to have access to the student system and parent members to have access to the parent system. The controlled terminal generates a preset system mapping table based on the system operation permissions set by the master user and the corresponding identity information. This preset system mapping table includes multiple identity information and multiple user systems, and the identity information and user systems correspond to each other. By verifying the target identity information, it is determined whether the target identity information is any of the identity information in the preset system mapping table. If the target identity information exists in the preset system mapping table, the corresponding system is determined to be the second user system.

[0072] For example, after determining the second user system corresponding to the target user, the second application data corresponding to each application under the second user system is determined based on the identity information of the second user system and the target user. The system of the controlled terminal is switched to the second user system, and data synchronization is performed on each application according to the second application data to realize the system switching of the controlled terminal.

[0073] Optionally, the control method includes:

[0074] If the target identity information is not found in the preset system mapping table, an authorization request is sent to the control terminal based on the target identity information.

[0075] In response to the authorization credentials returned by the control terminal based on the authorization request, the current operating system of the controlled terminal is switched to the temporary user system.

[0076] Understandably, during the initial setup phase of the controlled terminal, the master user sets up the corresponding user system based on the identity information of other users and records the correspondence in a preset system mapping table. When the target identity information does not exist in the preset system mapping table, it indicates that the target user is a non-preset user, i.e., a temporary user. To save storage space in the controlled terminal, in this embodiment, a temporary user system is allocated to the temporary user, and user data generated on the temporary user system in the controlled terminal within a preset time period is deleted. When a user authenticates their identity on the controlled terminal, the controlled terminal compares the identity information entered by the user with the identity information in the preset system mapping table. When the target identity information does not exist in the preset system mapping table, an authorization request is sent to the control terminal based on the target identity information. The user views the target identity information through the control terminal. If the user confirms that authorization is granted, the control terminal sets temporary system access permissions for the target user and sends the authorization credential back to the controlled terminal. Based on the authorization credential, the controlled terminal switches the current operating system to the temporary user system for the temporary user to use.

[0077] Optionally, step S21 above includes:

[0078] In response to a system switching command received on the controlled terminal, the system acquires facial image data of the target user through a camera device.

[0079] Based on a preset identity information table, the target identity information corresponding to the facial image data is determined. The preset identity information table includes the mapping relationship between multiple facial image data and multiple identity information.

[0080] Understandably, in this embodiment, during the initial setup phase of the controlled terminal, to ensure security, when recording the identity information of each user into the preset system mapping table, facial image data of the corresponding user is captured by a camera device, and the facial image data is associated with and saved with the corresponding user information to generate a preset identity information table. After the controlled terminal receives the system switching command, it verifies the user's identity information by acquiring the facial image data of the target user through the camera device and comparing the facial image data with the facial image data in the preset identity information table to confirm the target identity information corresponding to the facial image data.

[0081] Figure 4 This is a flowchart illustrating an operating system switching method according to an exemplary embodiment, such as... Figure 4 As shown, the switching method includes:

[0082] Step S31: If the current operating system of the controlled terminal is a temporary user system, in response to the system switching command received again on the controlled terminal, display multiple operating system options on the controlled terminal. The multiple operating systems include at least the managed user system and the managing user system.

[0083] Step S32: In response to the target operating system selection instruction received on the controlled terminal, the controlled terminal is switched to the corresponding operating system.

[0084] Understandably, when the controlled terminal's current operating system is a temporary user system, upon receiving a system switch command from the temporary user on the controlled terminal, multiple operating system options are displayed for the user to select. These options include at least the managed user system and the controlling user system; for example, the managed user system could be the student's operating system, and the controlling user system could be the parent's operating system. After the user confirms the target operating system, the controlled terminal's current operating system is switched to the corresponding target operating system.

[0085] Optionally, step S32 above includes:

[0086] If the target operating system is determined to be the managed user system, the operating system of the controlled terminal will be switched to the managed user system.

[0087] If the target operating system is determined to be a managed user system, identity registration information is generated based on the target's identity information and sent to the control terminal.

[0088] In response to the identity authorization credentials provided by the control terminal, the operating system of the controlled terminal is switched to the management user system.

[0089] Understandably, when a temporary user switches their operating system from a temporary user system to a managed user system, the switch can be performed directly. However, when a temporary user system switches its operating system from a temporary user system to a managed user system, it needs to request authorization verification from the control terminal. In this embodiment, when the target operating system is determined to be a managed user system, corresponding identity registration information is generated based on the current user's target identity information and sent to the control terminal. When the user confirms the identity registration information is correct through the control terminal, they send the identity authorization credential back to the managed terminal. Upon receiving the identity authorization credential, the managed terminal switches its current operating system to the managed user system and updates the preset identity information table according to the identity registration information, so that when the same user uses the managed terminal again, the current operating system is directly switched to the corresponding managed user system.

[0090] Optionally, the control method includes:

[0091] Based on the hardware abstraction layer configured in the controlled terminal, the user data generated in the current operating system of the controlled terminal is monitored.

[0092] A monitoring report is generated based on user data, which includes the usage of the corresponding application under the current operating system.

[0093] The monitoring report is sent to the parent's device so that the parent can determine the usage of the controlled device based on the monitoring report.

[0094] Understandably, to facilitate monitoring of the controlled terminal's usage, it's necessary to parse the user data generated on the controlled terminal to obtain its usage information, such as usage time, frequency, and access cycle for each application under the user's system. In this embodiment, a Hardware Abstraction Layer (HAL) is configured on the controlled terminal to monitor user data generated in the current operating system and generate corresponding monitoring reports. When the controlled terminal's system switches or it goes offline, this monitoring report is sent to the parent's end, allowing the parent to determine the usage of each application on the controlled terminal based on the monitoring data. For example, a hot HAL value can be configured on the controlled terminal to monitor the API interface's operation and generate a corresponding operation status report. When the controlled terminal's system switches or it goes offline, this operation status report is parsed to determine the usage of each application under the current operating system and sent to the parent's end.

[0095] The above technical solution, in response to a system switching request sent by the control terminal, determines the first user system of the controlled terminal, obtains the first application data of the current user under the first user system, and switches the operating system of the controlled terminal from the current user system to the first user system based on the first operating system and the first application data. The current user system and the first user system have different usage permissions. Thus, by receiving a system switching command remotely sent by the control terminal, the current operating system of the terminal device is switched to the target user system. Based on the identity information in the system switching command, the application data corresponding to each application under the target user system is determined, and the applications under the target user system are updated according to the application data. While ensuring data synchronization, the system switching of the terminal device is achieved. This makes the function implementation of the terminal device more accurate and facilitates the control terminal to switch the functions of the terminal device more rationally.

[0096] Figure 5 This is a flowchart illustrating another method for controlling a terminal device according to an exemplary embodiment, such as... Figure 5As shown, this control method is applied to a learning machine terminal, which includes a switching module, a system management module, a settings management module, a user judgment module, a student operating system, a guest operating system, and a parent operating system.

[0097] After receiving the system switching signal from the control terminal, the learning machine terminal transmits the signal to the switching module. The switching module parses the signal to determine the user information and then passes it to the user judgment module. The user judgment module analyzes the information to determine if the user is a student, visitor, or parent, and switches the learning machine terminal's operating system to the corresponding user system based on the judgment result. The system management module in the learning machine terminal is used to modify or add user systems, while the settings management module is used to configure applications in each operating system.

[0098] Figure 6 This is a control device for a terminal device according to an exemplary embodiment, such as... Figure 6 As shown, the control device 100 includes: a determination module 110, an acquisition module 120, and an execution module 130.

[0099] The determination module is used to determine the first user system of the controlled terminal in response to a system switching request sent by the control terminal.

[0100] The acquisition module is used to acquire the first application data of the current user under the first user system.

[0101] The execution module is used to switch the operating system of the controlled terminal from the current user system to the first user system based on the first operating system and the first application data. The current user system and the first user system have different usage permissions.

[0102] Optionally, the control device 100 further includes:

[0103] The second acquisition module is used to acquire the target user's target identity information in response to a system switching command received on the controlled terminal.

[0104] The second determining module is used to determine the second user system corresponding to the target user when the target identity information exists in the preset system mapping table. The preset system mapping table includes multiple identity information and mapping relationships between multiple user systems.

[0105] The third acquisition module is used to acquire the target user's second application data under the second user system.

[0106] The switching module is used to switch the operating system of the controlled terminal from the first user system to the second user system based on the second user system and the second application data.

[0107] Optionally, the control device 100 further includes a first execution module, which is used for:

[0108] If the target identity information is not found in the preset system mapping table, an authorization request is sent to the control terminal based on the target identity information.

[0109] In response to the authorization credentials returned by the control terminal based on the authorization request, the current operating system of the controlled terminal is switched to the temporary user system.

[0110] Optionally, the second acquisition module can also be used for:

[0111] In response to a system switching command received on the controlled terminal, the system acquires facial image data of the target user through a camera device.

[0112] Based on a preset identity information table, the target identity information corresponding to the facial image data is determined. The preset identity information table includes the mapping relationship between multiple facial image data and multiple identity information.

[0113] Optionally, the control device 100 further includes:

[0114] The display module is used to display multiple operating system options on the controlled terminal in response to a system switching command received again on the controlled terminal when the current operating system of the controlled terminal is a temporary user system. The multiple operating systems include at least the managed user system and the managing user system.

[0115] The second execution module is used to switch the controlled terminal to the corresponding operating system in response to the target operating system selection instruction received on the controlled terminal.

[0116] Optionally, the second execution module can also be used for:

[0117] If the target operating system is determined to be the managed user system, the operating system of the controlled terminal will be switched to the managed user system.

[0118] If the target operating system is determined to be a managed user system, identity registration information is generated based on the target's identity information and sent to the control terminal.

[0119] In response to the identity authorization credentials provided by the control terminal, the operating system of the controlled terminal is switched to the management user system.

[0120] Optionally, the control device 100 further includes a monitoring module, which is used for:

[0121] Based on the hardware abstraction layer configured in the controlled terminal, the user data generated in the current operating system of the controlled terminal is monitored.

[0122] A monitoring report is generated based on user data, which includes the usage of the corresponding application under the current operating system.

[0123] The monitoring report is sent to the parent's device so that the parent can determine the usage of the controlled device based on the monitoring report.

[0124] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0125] Figure 7 This is a block diagram illustrating an electronic device 700 according to an exemplary embodiment. Figure 7 As shown, the electronic device 700 may include a processor 701 and a memory 702. The electronic device 700 may also include one or more of a multimedia component 703, an input / output (I / O) interface 704, and a communication component 705.

[0126] The processor 701 controls the overall operation of the electronic device 700 to complete all or part of the steps in the aforementioned terminal device management method. The memory 702 stores various types of data to support the operation of the electronic device 700. This data may include, for example, instructions for any application or method operating on the electronic device 700, and application-related data such as contact data, sent and received messages, pictures, audio, video, etc. The memory 702 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. Multimedia component 703 may include a screen and an audio component. The screen may be, for example, a touchscreen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signals may be further stored in memory 702 or transmitted via communication component 705. The audio component also includes at least one speaker for outputting audio signals. I / O interface 704 provides an interface between processor 701 and other interface modules, such as a keyboard, mouse, buttons, etc. These buttons may be virtual or physical buttons. Communication component 705 is used for wired or wireless communication between the electronic device 700 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, 4G, NB-IoT, eMTC, or other 5G technologies, or combinations thereof, is not limited here. Therefore, the corresponding communication component 705 may include: a Wi-Fi module, a Bluetooth module, an NFC module, etc.

[0127] In an exemplary embodiment, the electronic device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to execute the aforementioned terminal device control method.

[0128] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, which, when executed by a processor, implement the steps of the aforementioned terminal device control method. For example, the computer-readable storage medium may be the aforementioned memory 702 including program instructions, which may be executed by the processor 701 of the electronic device 700 to complete the aforementioned terminal device control method.

[0129] In another exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program executable by a programmable device, the computer program having a code portion for performing the aforementioned control method for a terminal device when executed by the programmable device.

[0130] The preferred embodiments of this disclosure have been described in detail above with reference to the accompanying drawings. However, this disclosure is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this disclosure, various simple modifications can be made to the technical solutions of this disclosure, and these simple modifications all fall within the protection scope of this disclosure.

[0131] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction.

[0132] Furthermore, various different embodiments of this disclosure can be combined in any way, as long as they do not violate the spirit of this disclosure, they should also be regarded as the content disclosed in this disclosure.

Claims

1. A method for controlling a terminal device, characterized in that, Applied to a controlled terminal, the method includes: In response to a system switching request sent by the control terminal, the first user system of the controlled terminal is determined; Read the IP information of the current user and obtain the first application data corresponding to each application under the first user system associated with the IP information of the current user; Based on the first user system and the first application data, the operating system of the controlled terminal is switched from the current user system to the first user system, wherein the current user system and the first user system have different usage permissions; In response to a system switching command received on the controlled terminal, the target user's target identity information is obtained; If the target identity information does not exist in the preset system mapping table, an authorization request is sent to the control terminal based on the target identity information; In response to the authorization credentials fed back by the control terminal based on the authorization request, the current operating system of the controlled terminal is switched to a temporary user system; When the current operating system of the controlled terminal is the temporary user system, in response to the system switching instruction received again on the controlled terminal, multiple operating system options are displayed on the controlled terminal, and the multiple operating systems include at least the managed user system and the managing user system; In response to a target operating system option selection instruction received on the controlled terminal, if the target operating system is determined to be the managed user system, the operating system of the controlled terminal is switched to the managed user system. If the target operating system is determined to be the managed user system, identity registration information is generated based on the target identity information and sent to the control terminal. In response to the identity authorization credentials fed back by the control terminal, the operating system of the controlled terminal is switched to the management user system.

2. The control method according to claim 1, characterized in that, The method includes: If the target identity information exists in the preset system mapping table, determine the second user system corresponding to the target user, wherein the preset system mapping table includes multiple identity information and mapping relationships between multiple user systems; Obtain the target user's second application data under the second user system; Based on the second user system and the second application data, the operating system of the controlled terminal is switched from the first user system to the second user system.

3. The control method according to claim 2, characterized in that, The step of obtaining the target user's target identity information in response to a system switching command received on the controlled terminal includes: In response to a system switching command received on the controlled terminal, the facial image data of the target user is acquired through a camera device; Based on a preset identity information table, the target identity information corresponding to the facial image data is determined, wherein the preset identity information table includes a mapping relationship between multiple facial image data and multiple identity information.

4. The control method according to claim 1, characterized in that, The method includes: Based on the hardware abstraction layer configured in the controlled terminal, the user data generated in the current operating system of the controlled terminal is monitored; A monitoring report is generated based on the user data, and the monitoring report includes the usage status of the corresponding application under the current operating system. The monitoring report is sent to the parent's device so that the parent can determine the usage status of the controlled terminal based on the monitoring report.

5. A control device for a terminal device, characterized in that, The device, applied to a controlled terminal, includes: The determination module is used to determine the first user system of the controlled terminal in response to a system switching request sent by the control terminal; The acquisition module is used to read the IP information of the current user and acquire the first application data corresponding to each application under the first user system associated with the IP information of the current user; The execution module is configured to: switch the operating system of the controlled terminal from the current user system to the first user system based on the first user system and the first application data, wherein the current user system and the first user system have different usage permissions; in response to a system switching instruction received on the controlled terminal, obtain the target identity information of the target user; if the target identity information does not exist in a preset system mapping table, send an authorization request to the control terminal based on the target identity information; in response to the authorization credentials returned by the control terminal based on the authorization request, switch the current operating system of the controlled terminal to a temporary user system; and if the current operating system of the controlled terminal is the temporary user system, [follow the instructions]. Upon receiving the system switching instruction again on the controlled terminal, the system displays multiple operating system options on the controlled terminal, the multiple operating systems including at least the managed user system and the managing user system; in response to the selection instruction for the target operating system option received on the controlled terminal, if the target operating system is determined to be the managed user system, the operating system of the controlled terminal is switched to the managed user system; if the target operating system is determined to be the managing user system, identity registration information is generated based on the target identity information and sent to the control terminal; in response to the identity authorization credentials fed back by the control terminal, the operating system of the controlled terminal is switched to the managing user system.

6. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the steps of the method described in any one of claims 1-4.

7. An electronic device, characterized in that, include: A memory on which computer programs are stored; A processor for executing the computer program in the memory to implement the steps of the method according to any one of claims 1-4.