Terminal control method, terminal control device, storage medium, and electronic device

By acquiring and verifying the consistency of interface configuration information between the first and second systems when the terminal device is in a state of waiting to switch, the problem of inconsistent interface display during system switching is solved, thus improving the user experience.

CN116339876BActive Publication Date: 2026-02-03GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111594672.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-23
Publication Date
2026-02-03
Estimated Expiration
2041-12-23

AI Technical Summary

Technical Problem

When switching terminal device systems, existing technologies suffer from inconsistent interface displays due to abnormal data synchronization, which affects user experience.

Method used

In the waiting-to-switch state, the first system obtains the interface configuration information of the second system, and the system switch is only performed when the interface configuration information of the first system and the second system are consistent, thus avoiding display inconsistencies through a verification mechanism.

Benefits of technology

It improves the user experience, avoids inconsistencies in interface display caused by abnormal data synchronization, and has a simple and seamless verification process with a wide range of applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116339876B_ABST
    Figure CN116339876B_ABST
Patent Text Reader

Abstract

The present disclosure provides a terminal control method, a terminal control device, a computer readable storage medium and an electronic device, and relates to the technical field of computers. The terminal control method is applied to a terminal device capable of running a first system and a second system. The terminal control method comprises: when the terminal device is in a standby switching state, controlling the first system to acquire second interface configuration information of the second system; wherein the second system displays a preset interface according to the second interface configuration information; and when first interface configuration information of the first system is consistent with the second interface configuration information, the terminal device is switched from running the first system to running the second system; wherein the first system displays the preset interface according to the first interface configuration information. The present disclosure can ensure that when the first system is switched to the second system, the display effect is consistent when the display instruction of the preset interface is executed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of computer technology, and particularly relates to a terminal control method, a terminal control apparatus, a computer readable storage medium and an electronic device. BACKGROUND

[0002] With the rapid development of computer technology, people's requirements for the performance of terminal device systems are gradually increasing. How to ensure that the terminal device can perform various functions normally while still having strong endurance has become a widespread concern. The prior art proposes configuring a dual system in the terminal device, one system is used to process social or game applications used in daily life, and the other system is used to process basic communication functions such as telephone and short message, so that the terminal device can still better implement basic functions and have good running speed in the case of more background program running.

[0003] Generally, when the terminal device switches from the first system to the second system, data synchronization of interface configuration information is performed to ensure the consistency of interface display. However, in actual application, data synchronization may be abnormal due to some special situations, such as system lag, crash or processor temporary stop service, etc., thereby causing the displayed interface of the terminal device after switching from the first system to the second system to be inconsistent with the interface before switching, affecting user experience. Figures 1-2 As shown in the watch face interface, the watch face interface loaded and displayed by the first system before switching from the first system to the second system is as shown in Figure 1 After the data synchronization is abnormal, the first system switches to the second system, and the watch face interface loaded and displayed by the second system is as shown in Figure 2 As shown in the watch face interface, the watch face interface loaded and displayed by the first system before switching from the first system to the second system is as shown in SUMMARY

[0004] The present disclosure provides a terminal control method, a terminal control apparatus, a computer readable storage medium and an electronic device, thereby at least partially solving the inconsistency of the display of the preset interface when switching between different systems in the prior art.

[0005] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.

[0006] According to a first aspect of the present disclosure, a terminal control method is provided, applied to a terminal device capable of running a first system and a second system, the method comprising: controlling the first system to acquire second interface configuration information of the second system when the terminal device is in a state of being ready to switch; wherein the second system displays a preset interface according to the second interface configuration information; and in a case where first interface configuration information of the first system is consistent with the second interface configuration information, the terminal device is switched from running the first system to running the second system; wherein the first system displays the preset interface according to the first interface configuration information.

[0007] According to a second aspect of the present disclosure, a terminal control apparatus is provided, applied to a terminal device capable of running a first system and a second system, the apparatus comprising: an information acquisition module configured to control the first system to acquire second interface configuration information of the second system when the terminal device is in a state of being ready to switch; wherein the second system displays a preset interface according to the second interface configuration information; and a processor switching module configured to switch the terminal device from running the first system to running the second system in a case where first interface configuration information of the first system is consistent with the second interface configuration information; wherein the first system displays the preset interface according to the first interface configuration information.

[0008] According to a third aspect of the present disclosure, a computer readable storage medium is provided, having a computer program stored thereon, the computer program being executed by a processor to implement the terminal control method and possible implementation manners thereof.

[0009] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising: a first system; a second system; and a memory configured to store executable instructions of the processor. The first system and the second system are configured to execute the terminal control method and possible implementation manners thereof by executing the executable instructions.

[0010] The technical solution of the present disclosure has the following beneficial effects:

[0011] When the terminal device is in a processor-switching state, the first system is controlled to obtain the second interface configuration information of the second system. The second interface configuration information is used by the second system to execute the display instructions of the preset interface. If it is determined that the first interface configuration information of the first system is consistent with the second interface configuration information, the system switches from running the first system to running the second system. The first interface configuration information is used by the first system to execute the display instructions of the preset interface. On the one hand, this exemplary embodiment can control the first system to obtain the second interface configuration information of the second system when the terminal device is in a switching state, so as to determine whether the current terminal device should switch from running the first system to running the second system based on the comparison result of the first interface configuration information and the second interface configuration information. This avoids the problem of inconsistent preset interface display effects caused by different interface configuration information due to possible data synchronization anomalies when directly switching systems in the prior art, thereby improving the user experience. On the other hand, this exemplary embodiment verifies the second interface configuration information by controlling the first system to obtain the second interface configuration information of the second system when in a switching state, avoiding the situation of inconsistent preset interface display. Moreover, this verification process is relatively simple, imperceptible to the user, and has a wide range of applications.

[0012] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0013] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0014] Figure 1 A schematic diagram of a dial interface in this exemplary embodiment is shown;

[0015] Figure 2 A schematic diagram illustrating another dial interface in this exemplary embodiment is shown;

[0016] Figure 3 This diagram illustrates a flowchart of a terminal control method in this exemplary embodiment;

[0017] Figure 4 A flowchart illustrating another terminal control method in this exemplary embodiment is shown;

[0018] Figure 5 This diagram illustrates a structural block diagram of a terminal control device according to this exemplary embodiment;

[0019] Figure 6 A structural diagram of an electronic device according to this exemplary embodiment is shown. Detailed Implementation

[0020] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more specific details omitted, or other methods, components, apparatus, steps, etc., can be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.

[0021] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0022] This exemplary embodiment first provides a terminal control method applied to a terminal device capable of running a first system and a second system. The terminal device may include electronic devices such as smartphones, tablets, smartwatches, or other wearable devices. The terminal device may include two processors: a first processor runs the first system, and a second processor runs the second system. In this exemplary embodiment, the first system may be the Android system, and the first processor is a high-performance processor corresponding to the Android system, such as a highly integrated SoC (System on Chip) chip. The second system may be an RTOS (Real-time Operating System) system, and the second processor is a corresponding MCU (Microcontroller Unit). The first and second systems can be used to perform different functions to improve the operating efficiency of applications and the battery life and performance of the terminal device. For example, the first system can run commonly used entertainment, social, or gaming applications, while the second system can run basic communication functions such as calls and text messages, or perform basic functions in specific modes, such as power-saving mode or ultra-power-saving mode.

[0023] Figure 3 An exemplary flow of a terminal control method is shown, which may include the following steps S310 to S320:

[0024] Step S310: When the terminal device is in the switching state, the first system is controlled to obtain the second interface configuration information of the second system; wherein, the second system displays a preset interface according to the second interface configuration information.

[0025] The "pending switching state" refers to the state in which the terminal device is preparing to switch from running the first system to running the second system. Typically, to improve processor efficiency and system performance, the first and second systems execute their respective functions, and switching between them can be performed to save power consumption. In practical applications, the terminal device can enter the processor pending switching state when it detects changes in user demand or power consumption requirements. In this exemplary embodiment, the aforementioned pending switching state can include any of the following states: the terminal device is in a screen-off state, a charging state, or a screen-locked state. For example, when the terminal device is executing an application, the first system is in a working state; when the terminal device enters a screen-locked state, a screen-off state, or a charging state, in order to reduce power consumption, the terminal device has a need to switch systems, and thus can enter the pending switching state.

[0026] In this exemplary embodiment, the system switching control is actually the switching control between the system's running state and its sleep state. For example, when the first system is an Android system and the second system is an RTOS system, before switching from running the Android system to running the RTOS system, the Android system is in a running or working state, and the RTOS system is in the background. At this time, the terminal device's screen display and other functions are controlled by the Android system. After switching from running the Android system to running the RTOS system, the Android system is in a sleep state in the background, and the RTOS system is in a running or working state. The terminal device's screen display and other functions are controlled by the RTOS system. Conversely, if the first system is an RTOS system and the second system is an Android system, before switching from running the RTOS system to running the Android system, the RTOS system is in a running or working state, and the Android system is in a sleep state in the background. At this time, the terminal device's screen display and other functions are controlled by the RTOS system. After switching from running the RTOS system to running the Android system, the Android system can be in a running or working state, and the terminal device's screen display and other functions can be controlled by the Android system, while the RTOS system can be in a sleep state or a non-sleep state in the background.

[0027] A preset interface refers to a user interface containing specific element information. Users can query or browse this element information by interacting with the preset interface. For example, a preset interface can be a welcome screen, screen saver screen, gallery screen, or watch face screen of a terminal device. The element information within it would be welcome animation information, screen saver pattern information, gallery image information, or time information, etc. Typically, the same type of preset interface can include different display interface styles. For example, a watch face screen can include... Figure 1 The circular dial shown, or as... Figure 2 The text timetable and other interface styles shown are different. Different preset interface display styles can correspond to different interface configuration information, such as... Figure 1 The dial interface shown is similar to... Figure 2 The watch face shown has different configuration information. The system can load the corresponding configuration information and display the corresponding watch face in the display interface.

[0028] The interface configuration information can include configuration data regarding the display style of the preset interface, such as image information, text information, configuration information, or identifier information. Image information can include the background texture, background color, and patterns of the preset interface style; text information can include specific information about the text elements included in the preset interface style; configuration information can include the size, position, shape, and color scheme of each element in the preset interface; and identifier information can include the style code of the preset interface. Based on the interface configuration information, it can be determined how the preset interface should be displayed, or which identifier style it should be displayed in.

[0029] In this exemplary embodiment, the first system can display a preset interface based on the first interface configuration information, i.e., the first interface configuration information refers to the interface configuration information loaded when the first system executes the display command for the preset interface; the second system can display a preset interface based on the second interface configuration information, i.e., the second interface configuration information refers to the interface configuration information loaded when the second system executes the display command for the preset interface. In this exemplary embodiment, when the first system is in a running state and the second system is in a dormant state, the first system can execute the display command for the preset interface; when the second system is in a running state and the first system is in a dormant state, the second system can execute the display command for the preset interface. To ensure display consistency when the first system and the second system load the preset interface, the first interface configuration information and the second interface configuration information are the same. However, when system crashes, freezes, the first system or the second system temporarily stops service, or the data transmission channel between the first system and the second system is abnormal, the configuration information may fail to synchronize in a timely manner or may fail to synchronize successfully. In this case, the first interface configuration information and the second interface configuration information will be different interface configuration information.

[0030] Step S320: If the configuration information of the first interface of the first system is consistent with the configuration information of the second interface, the terminal device switches from running the first system to running the second system; wherein, the first system displays a preset interface according to the configuration information of the first interface.

[0031] This exemplary embodiment can establish a verification mechanism to compare the configuration information of the first interface with that of the second interface before switching from the first system to the second system. If the configuration information of the first interface is consistent with that of the second interface, it is assumed that the current terminal device has not experienced system crashes, lag, temporary service interruptions of either the first or second system, or abnormal data transmission channels between the first and second systems. In this case, when the second system loads the preset interface after switching from the first system, there will be no inconsistency between the display effect and that of the preset interface loaded by the first system. At this point, the step of switching from running the first system to running the second system can be performed, causing the first system to enter a dormant state. If the configuration information of the first interface is inconsistent with that of the second interface, it indicates that switching the system may lead to inconsistencies in the display of the preset interface. Therefore, switching from running the first system to running the second system can be prohibited, i.e., the first system can remain running.

[0032] In summary, in this exemplary embodiment, when the terminal device is in a processor-switching state, the first system is controlled to obtain the second interface configuration information of the second system; the second interface configuration information is used by the second system to execute the display instructions of the preset interface; if it is determined that the first interface configuration information of the first system is consistent with the second interface configuration information, then the system switches from running the first system to running the second system; the first interface configuration information is used by the first system to execute the display instructions of the preset interface. On the one hand, this exemplary embodiment can control the first system to obtain the second interface configuration information of the second system when the terminal device is in a switching state, so as to determine whether the current terminal device should switch from running the first system to running the second system based on the comparison result of the first interface configuration information and the second interface configuration information. This avoids the problem of inconsistent preset interface display effects caused by possible data synchronization anomalies when directly switching systems in the prior art. This improves the user experience. On the other hand, this exemplary embodiment verifies the second interface configuration information by controlling the first system to obtain the second interface configuration information of the second system when in a switching state, avoiding the situation of inconsistent preset interface display. Moreover, this verification process is relatively simple, imperceptible to the user, and has a wide range of applications.

[0033] In an exemplary embodiment, step S210 above, controlling the first system to obtain the second interface configuration information of the second system, may include:

[0034] The first control system sends a configuration information query request for a preset interface to the second system, and receives the configuration information of the second interface returned by the second system in response to the configuration information query request.

[0035] In this exemplary embodiment, when the terminal device is in a processor-switching state, the first system can be controlled to send a query request for configuration information of a preset interface to the second system. After receiving and responding to the query request, the second system can return the configuration information of the second interface to the first system. A data link can be pre-established between the first system and the second system so that the first system can send the configuration information query request for the preset interface to the second system through the data link.

[0036] In one exemplary embodiment, the terminal control method described above may further include:

[0037] If the second system does not respond to the configuration information query request when the first preset condition is met, the first system will continue to run.

[0038] The first preset condition refers to a condition used during the phase where the first system sends a configuration information query request to the second system to determine whether the current terminal should continue running the first system, i.e., whether to execute a judgment condition that disallows processor switching. The first preset condition can be customized as needed. For example, it may include the first system sending a preset number of configuration information query requests for a preset interface to the second system, or the duration of the first system sending configuration information query requests for a preset interface to the second system exceeding a preset threshold. If the second system fails to respond to the configuration information query request when the first preset condition is met, it is assumed that the second system may have failed to successfully receive the configuration information query request or that there is an abnormal response to the configuration information query request, resulting in the inability to return the second interface configuration information to the first system normally. To ensure the consistency of the preset interface display after processor switching, this exemplary embodiment can exit the waiting-to-switch state and continue running the first system, i.e., switching to the second system is not allowed, and the first system still loads the first interface configuration information to execute the display instructions of the preset interface.

[0039] In one exemplary embodiment, the first interface configuration information may include a resource unique identifier configured on a preset interface of the first system, and the second interface configuration information may include a resource unique identifier configured on a preset interface of the second system.

[0040] In this exemplary embodiment, the interface configuration information may include various types of information, such as image information, text information, configuration information, etc. In particular, the interface configuration information may also include a resource unique identifier, which can be used to reflect the style code or design of the currently displayed preset interface, for example... Figure 1 The dial interface shown is the same as Figure 2 The dial interface shown can correspond to different unique resource identifiers.

[0041] This exemplary embodiment eliminates the need for the first system to obtain all second interface configuration information from the second system to compare the consistency between the first and second interface configuration information. Instead, it allows the first system to request a resource unique identifier from the second system, retrieve the resource unique identifier of a preset interface configured in the second system from the second interface configuration information, and determine whether to switch systems by comparing the resource unique identifier configured in the first system with that configured in the second system. This improves the efficiency of obtaining and comparing interface configuration information.

[0042] In one exemplary embodiment, the terminal control method described above may further include:

[0043] If it is determined that the configuration information of the first interface is inconsistent with the configuration information of the second interface, the first system is controlled to send the configuration information of the first interface to the second system so that the second system updates the configuration information of the second interface to the configuration information of the first interface. After the second system successfully updates, the system switches from running the first system to running the second system.

[0044] When it is determined that the configuration information of the first interface is inconsistent with the configuration information of the second interface, in order to ensure the display consistency between the preset interface loaded by the second system and the preset interface loaded by the first system after switching, this exemplary embodiment can control the first system to send the first interface configuration information to the second system, so that the second system updates the second interface configuration information to the first interface configuration information, and after the second system successfully updates, switches from running the first system to running the second system. That is, when the first system switches to the second system, the second system can load the first interface configuration information when executing the display command of the preset interface, thereby ensuring that the preset interface has the same display effect. The first interface configuration information sent can be specific resource data information such as image information, text information, configuration information, etc. The first configuration information can also be transmitted through a pre-established data link. For example, the first configuration information can be encoded into a corresponding data stream according to a preset protocol. In order to facilitate effective data management, it can also be packaged, and then the packaged data stream can be sent to the second system through the data link so that the second system can parse it to obtain the first interface configuration information.

[0045] After receiving the configuration information from the first interface, or after successfully parsing the configuration information from the first interface and updating the configuration information from the second interface, the second system can send a notification message to the first system to allow the first system to confirm the status of the second system. In an exemplary embodiment, the above-described terminal control method may further include:

[0046] If the second system fails to update the configuration information of the second interface when the second preset condition is met, the first system will continue to run.

[0047] The second preset condition refers to the condition used after the first system sends the first interface configuration information to the second system to determine whether the second system has successfully updated the second interface configuration information, whether the current terminal continues to run the first system, and whether the judgment condition that disallows processor switching is executed. The second preset condition and the first preset condition are in different judgment stages and can be set simultaneously or only one of them can be set. The second preset condition can also be customized as needed. For example, the second preset condition may include the first system sending the first interface configuration information to the second system a preset number of times, or the duration of the first system sending the first interface configuration information to the second system exceeding a preset threshold. When the second preset condition is met, if the second system still fails to successfully update the second interface configuration information, it is considered that the second system may be unable to receive the first interface configuration information normally, or has not received the first interface configuration information, or has failed to successfully parse the first interface configuration information. In order to ensure the display consistency of the preset interface after processor switching, this exemplary embodiment can exit the waiting-to-switch state and continue to run the first system, that is, it is not allowed to switch to the second system, and the first system still loads the first interface configuration information and executes the display instructions of the preset interface.

[0048] Figure 4 A flowchart of another terminal control method in this exemplary embodiment is shown, which may specifically include the following steps:

[0049] Step S402: The terminal device enters the screen-off state;

[0050] Step S404: Control the first system to send a configuration information query request for a preset interface to the second system;

[0051] Step S406: Determine whether the first system has received the second interface configuration information returned by the second system;

[0052] If the first system does not receive the second interface configuration information returned by the second system, then execute...

[0053] Step S408: Wait for a first preset time, and control the first system to send a configuration information query request for the preset interface to the second system again;

[0054] Step S410: Determine whether the number of times the configuration information query request has been sent exceeds a first preset number; if the number of times the configuration information query request has been sent exceeds the first preset number, then execute...

[0055] Step S412: Maintain the operation of the first system, i.e., do not perform a system switching process;

[0056] If the number of times the configuration information query request is sent does not exceed the first preset number, then continue to execute step S404;

[0057] If the first system receives the second interface configuration information returned by the second system, then execute...

[0058] Step S414: Determine whether the unique resource identifier configured in the preset interface of the first system in the configuration information of the first interface is consistent with the unique resource identifier configured in the preset interface of the second system in the configuration information of the second interface.

[0059] If the resource unique identifiers match, then execute.

[0060] Step S416: Switch from running the first system to running the second system;

[0061] If the resource unique identifiers do not match, then execute.

[0062] Step S418: Control the first system to send the configuration information of the first interface to the second system;

[0063] Step S420: Determine whether the second system updates the configuration information of the second interface to the configuration information of the first interface;

[0064] If the configuration information of the second interface is updated to the configuration information of the first interface, then proceed to step S416;

[0065] If the configuration information on the second interface is not updated to the configuration information on the first interface, then execute.

[0066] Step S422: After waiting for the second preset time, control the first system to send the first interface configuration information to the second system again;

[0067] Step S424: Determine whether the number of times the first interface configuration information is sent exceeds the second preset number;

[0068] If the number of times the first interface configuration information is sent exceeds the second preset number, then step S412 is executed;

[0069] If the number of times the first interface configuration information is sent does not exceed the second preset number, then proceed to step S418.

[0070] Exemplary embodiments of this disclosure also provide a terminal control device, applied to terminal devices such as... Figure 5As shown, the terminal control device 500 may include: an information acquisition module 510, used to control the first system to acquire the second interface configuration information of the second system when the terminal device is in a switching state; wherein the second system displays a preset interface according to the second interface configuration information; and a processor switching module 520, used to switch the terminal device from running the first system to running the second system when the first interface configuration information of the first system is consistent with the second interface configuration information; wherein the first system displays a preset interface according to the first interface configuration information.

[0071] In an exemplary embodiment, the state to be switched includes any one of the following states: the terminal device is in a screen-off state, a charging state, or a screen-locked state.

[0072] In one exemplary embodiment, the information acquisition module includes: a query request sending unit, configured to control the first system to send a configuration information query request for a preset interface to the second system, and to receive the second interface configuration information returned by the second system in response to the configuration information query request.

[0073] In an exemplary embodiment, the terminal control device further includes: a first determination unit, configured to maintain the operation of the first system if the second system does not respond to the configuration information query request when a first preset condition is met.

[0074] In an exemplary embodiment, the terminal control device may further include: a configuration information sending unit, configured to control the first system to send the first interface configuration information to the second system if it is determined that the first interface configuration information and the second interface configuration information are inconsistent, so that the second system updates the second interface configuration information to the first interface configuration information, and after the second system successfully updates, switch from running the first system to running the second system.

[0075] In an exemplary embodiment, the terminal control device may further include: a second determination module, configured to maintain the operation of the first system if the second system fails to update the second interface configuration information when a second preset condition is met.

[0076] In one exemplary embodiment, the first interface configuration information includes a resource unique identifier configured on a preset interface of the first system, and the second interface configuration information includes a resource unique identifier configured on a preset interface of the second system.

[0077] The specific details of each part of the above-mentioned device have been described in detail in the method section of the implementation, and therefore will not be repeated here.

[0078] An exemplary embodiment of this disclosure provides a terminal device for implementing a terminal control method. The terminal device includes at least a first system, a second system, and a memory. The memory stores executable instructions of a processor. The first system and the second system are configured to execute corresponding terminal control methods by executing the executable instructions respectively.

[0079] The following is based on Figure 6 Taking the mobile terminal 600 as an example, the structure of the aforementioned terminal device will be described exemplarily. Those skilled in the art should understand that, apart from components specifically designed for mobile purposes, Figure 6 The structure can also be applied to fixed types of equipment.

[0080] like Figure 6 As shown, the mobile terminal 600 may specifically include: a first processor 611, a second processor 612, an internal memory 621, an external memory interface 622, a USB (Universal Serial Bus) interface 630, a charging management module 640, a power management module 641, a battery 642, an antenna 1, an antenna 2, a mobile communication module 650, a wireless communication module 660, an audio module 670, a speaker 671, a receiver 672, a microphone 673, a headphone jack 674, a sensor module 680, a display screen 690, a camera module 691, an indicator 692, a motor 693, buttons 694, and a SIM (Subscriber Identification Module) card interface 695, etc.

[0081] The first processor 611 is used to run the first system, and the second processor 612 is used to run the second system. The first processor 611 and the second processor 612 may each include one or more processing units. For example, the first processor 611 or the second processor 612 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, an encoder, a decoder, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU), etc. The encoder can encode (i.e., compress) image or video data; the decoder can decode (i.e., decompress) the image or video bitstream data to restore the image or video data.

[0082] In some implementations, the first processor 611 and the second processor 612 may each include one or more interfaces, which are connected to other components of the mobile terminal 600 through different interfaces.

[0083] The internal memory 621 can be used to store executable program code, which includes instructions. The internal memory 621 may include volatile memory, non-volatile memory, etc. The first processor 611 or the second processor 612 executes various functional applications and data processing of the mobile terminal 600 by running instructions stored in the internal memory 621 and / or instructions stored in memory located in the processor.

[0084] The external storage interface 622 can be used to connect external storage devices, such as Micro SD cards, to expand the storage capacity of the mobile terminal 600. The external storage device communicates with the processor 610 through the external storage interface 622 to perform data storage functions, such as storing music, video, and other files.

[0085] The USB 630 interface is a USB standard compliant interface that can be used to connect a charger to charge the mobile terminal 600, or to connect headphones or other electronic devices.

[0086] The charging management module 640 receives charging input from the charger. While charging the battery 642, the charging management module 640 can also supply power to the device through the power management module 641; the power management module 641 can also monitor the battery status.

[0087] The wireless communication function of the mobile terminal 600 can be implemented through antenna 1, antenna 2, mobile communication module 650, wireless communication module 660, modem processor, and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Mobile communication module 650 can provide wireless communication solutions for mobile terminal 600, including 2G / 3G / 4G / 5G. Wireless communication module 660 can provide wireless communication solutions for mobile terminal 600, including WLAN (Wireless Local Area Networks) (such as Wi-Fi), BT (Bluetooth), GNSS (Global Navigation Satellite System), FM (Frequency Modulation), NFC (Near Field Communication), and IR (Infrared).

[0088] The mobile terminal 600 can realize display functions through GPU, display screen 690 and AP, etc., to display user interface, such as displaying watch face interface.

[0089] The mobile terminal 600 can perform shooting functions through an ISP, camera module 691, encoder, decoder, GPU, display screen 690 and AP, and can also perform audio functions through an audio module 670, speaker 671, receiver 672, microphone 673, headphone jack 674 and AP.

[0090] The sensor module 680 may include a depth sensor 6801, a pressure sensor 6802, a gyroscope sensor 6803, a barometric pressure sensor 6804, etc., to achieve different sensing and detection functions.

[0091] Indicator 692 can be an indicator light, used to indicate charging status, battery level changes, or to indicate messages, missed calls, notifications, etc. Motor 693 can generate vibration alerts or provide tactile vibration feedback. Buttons 694 include a power button, volume buttons, etc.

[0092] The mobile terminal 600 can support one or more SIM card interfaces 695 for connecting SIM cards to enable functions such as calls and data communication.

[0093] Exemplary embodiments of this disclosure also provide a computer-readable storage medium, which can be implemented as a program product, including program code. When the program product is run on a terminal device, the program code is used to cause the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure, such as executing... Figure 3 or Figure 4 The program product may be a portable compact disc read-only memory (CD-ROM) containing program code and may run on a terminal device, such as a personal computer. However, the program product disclosed herein is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in connection with an instruction execution system, apparatus, or device.

[0094] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory, read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0095] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.

[0096] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0097] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing devices can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0098] Those skilled in the art will understand that various aspects of this disclosure can be implemented as systems, methods, or program products. Therefore, various aspects of this disclosure can be embodied in entirely hardware implementations, entirely software implementations (including firmware, microcode, etc.), or implementations combining hardware and software aspects, collectively referred to herein as “circuit,” “module,” or “system.” Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.

[0099] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is defined only by the appended claims.

Claims

1. A terminal control method, characterized in that, Applied to a terminal device capable of running a first system and a second system, the method includes: When the terminal device is in a state of waiting to be switched, the first system is controlled to obtain the second interface configuration information of the second system; wherein, the second system displays a preset interface according to the second interface configuration information; When the configuration information of the first interface of the first system is consistent with the configuration information of the second interface, the terminal device switches from running the first system to running the second system; wherein, the first system displays the preset interface according to the configuration information of the first interface to ensure the display consistency between the first system and the second system when loading the preset interface.

2. The method according to claim 1, characterized in that, The state to be switched includes any one of the following states: the terminal device is in a screen-off state, a charging state, or a screen-locked state.

3. The method according to claim 1, characterized in that, The control of the first system to obtain the second interface configuration information of the second system includes: The system controls the first system to send a configuration information query request for the preset interface to the second system, and receives the configuration information of the second interface returned by the second system in response to the configuration information query request.

4. The method according to claim 3, characterized in that, The method further includes: If the second system does not respond to the configuration information query request when the first preset condition is met, the first system will continue to run.

5. The method according to claim 1, characterized in that, The method further includes: If it is determined that the first interface configuration information is inconsistent with the second interface configuration information, the first system is controlled to send the first interface configuration information to the second system so that the second system updates the second interface configuration information to the first interface configuration information. After the second system successfully updates, the system switches from running the first system to running the second system.

6. The method according to claim 5, characterized in that, The method further includes: If the second system fails to update the second interface configuration information when the second preset condition is met, the first system will continue to run.

7. The method according to claim 1, characterized in that, The first interface configuration information includes a unique resource identifier configured in the preset interface of the first system, and the second interface configuration information includes a unique resource identifier configured in the preset interface of the second system.

8. A terminal control device, characterized in that, Applied to a terminal device, the terminal device being capable of running a first system and a second system, the device includes: The information acquisition module is used to control the first system to acquire the second interface configuration information of the second system when the terminal device is in a state to be switched; wherein the second system displays a preset interface according to the second interface configuration information; The processor switching module is used to switch the terminal device from running the first system to running the second system when the first interface configuration information of the first system is consistent with the second interface configuration information; wherein, the first system displays the preset interface according to the first interface configuration information to ensure display consistency between the first system and the second system when loading the preset interface.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1 to 7.

10. A terminal device, characterized in that, include: First system; Second system; Memory, used to store executable instructions; The first system and the second system are configured to perform the method of any one of claims 1 to 7 by executing the executable instructions.

Citation Information

Patent Citations

  • Dual system based application management method and mobile terminal

    CN107102891A