A control method, device and electronic equipment system

By connecting a microcomputer to an OPS large-screen device and dynamically adjusting its operating parameters to meet its functional requirements, the problem of customized development of the Tiny host is solved, achieving a highly flexible, low-cost, and widely applicable device adaptation solution.

CN116016180BActive Publication Date: 2026-06-30LENOVO (BEIJING) LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
LENOVO (BEIJING) LTD
Filing Date
2022-12-30
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In existing technologies, when Tiny microcomputers and OPS large screens are used together, a customized Tiny host is required to ensure compatibility, resulting in wasted development resources and inconvenience in firmware upgrades and maintenance.

Method used

After the first electronic device establishes a connection with the second electronic device, it actively obtains the target configuration information and dynamically adjusts the operating parameters to adapt to the functional requirements of the second electronic device, including power supply, heat dissipation, power consumption, and operating mode.

Benefits of technology

This eliminates the need for customized development for different types of second electronic devices, reducing costs, expanding applicability, and improving system flexibility and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116016180B_ABST
    Figure CN116016180B_ABST
Patent Text Reader

Abstract

This application discloses a control method, apparatus, and electronic device system. The control method is applied to a first electronic device and includes: after establishing a target connection with a second electronic device, obtaining target configuration information of the second electronic device, the target configuration information including data for configuring operating parameters of the first electronic device; controlling the operation of the first electronic device based on the target configuration information so that the second electronic device can achieve a target function, wherein the functional range that the second electronic device can achieve is different from the functional range that the first electronic device can achieve.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to control technology, and more specifically, to a control method, apparatus, and electronic equipment system. Background Technology

[0002] Currently, there is an increasing trend of using microcomputers (Tiny) and OPS (Open Pluggable Specification) large screens together. For fixed OPS large screens, it is often necessary to customize a Tiny host to adapt to that OPS large screen, in order to ensure compatibility and facilitate application. However, customizing a Tiny host not only requires additional development resources but also hinders subsequent firmware upgrades and maintenance, thus causing inconvenience to users. Summary of the Invention

[0003] In view of the above, this application provides the following technical solution:

[0004] A control method applied to a first electronic device, the method comprising:

[0005] After establishing a target connection with the second electronic device, the target configuration information of the second electronic device is obtained, the target configuration information including data for configuring the operating parameters of the first electronic device;

[0006] The first electronic device is controlled to operate based on the target configuration information so that the second electronic device can achieve the target function, wherein the range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve.

[0007] Optionally, obtaining the target configuration information of the second electronic device includes at least one of the following: after the first electronic device switches from a first power state to a second power state, the target configuration information is obtained by reading the display identification information of the second electronic device through the boot system and obtaining the target configuration information from the target field of the display identification information;

[0008] After the first electronic device switches from a first power state to a second power state, it receives a configuration operation from the second electronic device and generates the target configuration information based on the configuration operation.

[0009] Optionally, obtaining the target configuration information of the second electronic device includes at least one of the following:

[0010] After detecting access to the first connection device, at least one communication path is established between the first connection device and the second electronic device. The target configuration information of the second electronic device is read through the communication path. The first connection device may or may not belong to the second electronic device. The first connection device can support the communication protocols supported by the first electronic device and the second device.

[0011] After detecting access to the second electronic device via the second connection device, at least one communication path is established between the second electronic device and the second electronic device using the driver corresponding to the connection configuration information enumerated by the second connection device. The target configuration information of the second electronic device is read through the communication path. The connection configuration information can at least characterize the communication protocol information supported by the second connection device. The driver is the driver corresponding to the connection configuration information in the first electronic device and the second electronic device.

[0012] Optionally, it also includes:

[0013] Determine the power mode of the first electronic device, and establish a different communication path with the second electronic device based at least on the power mode.

[0014] Optionally, controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to perform the target function includes at least one of the following:

[0015] If the target configuration information is data used to configure the power parameters of the first electronic device, a first power supply parameter is determined based on the target configuration information so as to control the first electronic device to operate under the first power supply parameter;

[0016] If the target configuration information is data used to configure the power parameters of the first electronic device, a second power supply parameter is determined based on the target configuration information to supply power to the second electronic device, so as to control the first electronic device to supply power to the second electronic device with the second power supply parameter;

[0017] If the target configuration information is data used to configure the power parameters of the first electronic device, a third power supply parameter is determined based on the target configuration information and the power consumption parameters of the second electronic device to supply power to the first electronic device, so as to control the first electronic device to operate under the third power supply parameter;

[0018] If the target configuration information is data used to configure the power parameters of the first electronic device, a fourth power supply parameter is determined based on the target configuration information and the power consumption parameters of the first electronic device to supply power to the second electronic device, so as to control the first electronic device to supply power to the second electronic device with the fourth power supply parameter.

[0019] Optionally, controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to perform the target function includes at least one of the following:

[0020] If the target configuration information is data used to configure the heat dissipation parameters of the first electronic device, the first heat dissipation parameters of the first electronic device are determined based on the target configuration information, so as to control the first electronic device to operate under the first heat dissipation parameters;

[0021] If the target configuration information is data used to configure the heat dissipation parameters of the first electronic device, a second heat dissipation parameter of the first electronic device is determined based on the target configuration information and the operating parameters of the second electronic device, so as to control the first electronic device to operate under the second heat dissipation parameter.

[0022] Optionally, controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to perform the target function includes at least one of the following:

[0023] If the target configuration information is data used to configure the operating mode parameters of the first electronic device, the operating mode of the first electronic device is configured based on the target configuration information to load the functions required by the second electronic device or disable the functions that the second electronic device does not need.

[0024] If the target configuration information is data used to configure the power mode parameters of the first electronic device, the power mode of the first electronic device is configured based on the target configuration information to load the functions required by the second electronic device or disable the functions that the second electronic device does not need.

[0025] If the target configuration information is data used to configure the power consumption parameters of the first electronic device, the power consumption parameters of the first electronic device are configured based on the target configuration information to disable functions that the second electronic device does not need.

[0026] Optionally, it also includes:

[0027] During the operation of the first electronic device, in response to receiving a control operation for the first electronic device, the second electronic device is triggered to update or expand the target configuration information.

[0028] This application also provides a control device for use in a first electronic device, the device comprising:

[0029] The information acquisition module is used to obtain target configuration information of the second electronic device after establishing a target connection with the second electronic device. The target configuration information includes data for configuring the operating parameters of the first electronic device.

[0030] A function control module is used to control the operation of the first electronic device based on the target configuration information, so that the second electronic device can achieve the target function, wherein the range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve.

[0031] This application also provides an electronic device system, including a first electronic device and a second electronic device, wherein:

[0032] After establishing a target connection with the second electronic device, the first electronic device obtains the target configuration information of the second electronic device, which includes data for configuring the operating parameters of the first electronic device;

[0033] The first electronic device controls the operation of the second electronic device based on the target configuration information so that the second electronic device can achieve the target function, wherein the range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve.

[0034] Furthermore, this application also provides an electronic device, wherein, when the electronic device is used as a first electronic device, it includes:

[0035] processor;

[0036] Memory for storing executable program instructions of the processor;

[0037] The executable program instructions include: after establishing a target connection with the second electronic device, obtaining target configuration information of the second electronic device, the target configuration information including data for configuring the operating parameters of the first electronic device; controlling the operation of the first electronic device based on the target configuration information so that the second electronic device can achieve the target function, wherein the functional range that the second electronic device can achieve is different from the functional range that the first electronic device can achieve.

[0038] As can be seen from the above technical solutions, this application discloses a control method, device, and electronic device system. The control method is applied to a first electronic device and includes: after establishing a target connection with a second electronic device, obtaining target configuration information of the second electronic device, the target configuration information including data for configuring the operating parameters of the first electronic device; controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to achieve a target function, wherein the functional range achievable by the second electronic device differs from the functional range achievable by the first electronic device. In this solution, after establishing a connection with the second electronic device, the first electronic device can proactively obtain relevant configuration information of the second electronic device and adaptively and dynamically adjust its own operating functions to adapt to the second electronic device, supporting the second electronic device in completing its corresponding functions. This solution is highly flexible, does not require specific development or maintenance of the first electronic device for different types of second electronic devices, and is low-cost and widely applicable. Attached Figure Description

[0039] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0040] Figure 1 This is a flowchart of the control method disclosed in an embodiment of this application;

[0041] Figure 2 This is another flowchart of the control method disclosed in the embodiments of this application;

[0042] Figure 3 This is yet another flowchart of the control method disclosed in the embodiments of this application;

[0043] Figure 4 This is a schematic diagram of the control device disclosed in an embodiment of this application;

[0044] Figure 5 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. Detailed Implementation

[0045] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0046] The control method described in this application can be applied to a first electronic device. This application does not limit the product form of this electronic device, and it may include, but is not limited to, electronic devices with a certain computing capability such as microcomputers (Tiny), laptops, computer cases, and servers. The specific form of the first electronic device can be selected according to application requirements or scenario conditions. The first electronic device can be used in conjunction with other electronic devices, such as display devices, to serve the user.

[0047] Figure 1 This is a flowchart of a control method disclosed in an embodiment of this application. Figure 1 The method shown is applied to the first electronic device, see [link to relevant documentation]. Figure 1 As shown, the control method may include:

[0048] Step 101: After establishing a target connection with the second electronic device, obtain the target configuration information of the second electronic device, which includes data for configuring the operating parameters of the first electronic device.

[0049] The second electronic device can be a display device. After establishing a target connection with the first electronic device, it can display the content data output by the first electronic device through a display interface, and can receive user input operations on the displayed content and forward them to the first electronic device, so that the first electronic device can process the input operations to respond to the user's operation. In this embodiment, the second electronic device can be, but is not limited to, a large-screen Android device, an electronic whiteboard, a TV device, a large tablet device, or other display devices suitable for large-space displays.

[0050] The target connection can be either wired or wireless, depending on the application environment. For example, if the wireless network signal strength is strong enough to ensure high-speed data exchange between the first and second electronic devices, a wireless connection can be used. However, if the wireless network signal is weak, a wired connection is more suitable to ensure efficient data exchange. In one implementation scenario, the first electronic device can establish a wired connection with the second electronic device through an OPS (Open Pluggable Specification) conversion module.

[0051] The target configuration information can be configuration information actively read by the BIOS of the first electronic device from the second electronic device after the first and second electronic devices have established a handshake connection. This target configuration information can be EDID (Extended Display Identification Data) information or a portion thereof. In addition to basic information representing the device manufacturer and model, the EDID also includes extended information. This extended information records additional functions that the second electronic device needs to support and functions that need to be disabled. These additional functions and disabled functions require the first electronic device to adjust relevant operating parameters to achieve their functionality. These operating parameters may include, but are not limited to, power parameters, heat dissipation parameters, power consumption parameters, operating mode parameters, etc.

[0052] For example, the second electronic device, as an OPS large-screen device, differs from the Tiny host used as a computing device. It requires additional functions supported by the Tiny host, such as automatic system restore; and it requires functions that the Tiny host must disable, such as S3 (sleep function) and MBS (standby mode).

[0053] Step 102: Control the first electronic device to operate based on the target configuration information so that the second electronic device can achieve the target function, wherein the range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve.

[0054] As previously mentioned, the target configuration information includes functions that the second electronic device requires additional support from the first electronic device and functions that need to be disabled. These functions require the first electronic device to adjust relevant operating parameters to achieve them. Therefore, after obtaining the target configuration information, the first electronic device controls its operation based on the target configuration information so that the second electronic device can use the aforementioned additional support functions normally, and will not implement the aforementioned disabled functions.

[0055] Understandably, the Tiny host, as a computing device, primarily processes data, while the OPS large-screen device, as a display device, primarily displays data. Their functional capabilities are not entirely the same. For example, the Tiny host automatically enters sleep mode to conserve power when there are no new processing tasks for a period of time; however, the OPS large-screen device needs to display content in real-time for users to view, therefore it does not support sleep mode. If the Tiny host and OPS large-screen device are used together without any adaptation, their different functionalities will inevitably affect normal operation and cause inconvenience to users, such as the device suddenly entering sleep mode and the screen turning off while the user is viewing the OPS large-screen device. Therefore, it is necessary to control the Tiny host's operation based on the target configuration information to adapt to the OPS large-screen device and achieve its target functions, while disabling certain functions of the Tiny host—that is, functions that the OPS large-screen device is not compatible with.

[0056] The control method described in this application embodiment enables the first electronic device to actively obtain relevant configuration information of the second electronic device after establishing a connection with the second electronic device, and adaptively and dynamically adjust its own operating functions to adapt to the second electronic device, supporting the second electronic device to complete its corresponding functions. This solution is highly flexible, does not require the development or maintenance of the first electronic device for different types of second electronic devices, and is low in cost and widely applicable.

[0057] In the above embodiments, obtaining the target configuration information of the second electronic device can be achieved by reading the display identification information of the second electronic device through the boot system after the first electronic device switches from the first power state to the second power state, and obtaining the target configuration information from the target field of the display identification information.

[0058] The switching from the first power state to the second power state can be a process of powering on, energizing, and restarting the first electronic device. In this implementation, after each power state switch, the first electronic device actively reads the display identifier information (EDID) of the second electronic device based on the configuration of the boot system. Target configuration information is pre-stored in the extended space of the display identifier information, and the first electronic device can obtain the target configuration information while reading the display identifier information of the second electronic device.

[0059] For example, after the Tiny host powers on, its BIOS runs and actively reads the EDID of the OPS large-screen device. It then reads the target configuration information from the fixed fields of the EDID, which may include, but is not limited to, additional functions that the OPS large-screen device needs to support, functions that need to be disabled, and some operating parameters. These additional functions, disabled functions, and operating parameters can be stored in different fields of the EDID for easy management. An illustrative EDID configuration table is shown below:

[0060]

[0061] Based on the table above, the allocation of storage content for different storage spaces of EDID is as follows: 0xe0~0xe3: Supported functions

[0062] Byte 1 2 bytes 3 bytes 4 bytes

[0063] Byte 1 (0xe0) bit 7~0

[0064]

[0065]

[0066] Byte 2 (0xe1) bits 7-0 are reserved for subsequent expansion.

[0067] reserve reserve reserve reserve reserve reserve reserve reserve

[0068] Byte 3 (0xe2) bits 7-0 are reserved for future expansion.

[0069] reserve reserve reserve reserve reserve reserve reserve reserve

[0070] Byte 4 (0xe3) bits 7-0 are reserved for future expansion.

[0071] reserve reserve reserve reserve reserve reserve reserve reserve

[0072] 0xe4~0xe7: Disabled functions

[0073]

[0074] Byte 1 (0xe4) bit 7~0

[0075]

[0076] Byte 2 (0xe5) bits 7-0 are reserved for future expansion.

[0077] reserve reserve reserve reserve reserve reserve reserve reserve

[0078] Byte 3 (0xe6) bits 7-0 are reserved for future expansion.

[0079] reserve reserve reserve reserve reserve reserve reserve reserve

[0080] Byte 4 (0xe7) bits 7-0 are reserved for future expansion.

[0081] reserve reserve reserve reserve reserve reserve reserve reserve

[0082] 0xe8~0xef: Other OPS large screens require special settings for Tiny host parameters, such as thermal parameters, power consumption parameters, etc.

[0083] Alternatively, obtaining the target configuration information of the second electronic device can be achieved by receiving a configuration operation from the second electronic device after the first electronic device switches from a first power state to a second power state, and generating the target configuration information based on the configuration operation.

[0084] In this implementation, the target configuration information is not pre-configured on the second electronic device, but is set in real time after the first electronic device is powered on and establishes a connection with the second electronic device. Specifically, a configuration interface can be displayed on the screen of the second display device, through which the user can configure the operating parameters of the first electronic device. These operating parameters can be, but are not limited to, operating mode parameters, specific operating parameter values, etc.

[0085] For example, after the Tiny host powers on and establishes a connection with the OPS large-screen device, the Tiny host can trigger the OPS large-screen device to open its configuration interface, or the OPS large-screen device can proactively open its configuration interface. This includes various configuration items, allowing users to choose which functions to enable or disable based on their needs, including some operating parameters. Of course, users may not be certain which functions of the Tiny host and the OPS large-screen device conflict, or how to set certain operating parameter values. The system can provide default recommended options while offering configuration options, and optionally provide corresponding explanations to help users more accurately and efficiently determine their target configuration information.

[0086] Compared to pre-configuring the target configuration information on the second electronic device, this solution allows for more flexible real-time configuration by the user, offering a wider range of functional options and thus providing a more user-friendly service. Of course, in practical applications, both methods for obtaining the target configuration information of the second electronic device can coexist, and the method used to obtain the target configuration information after the first electronic device is powered on can be determined based on the user's default selection.

[0087] In one implementation, a first electronic device and a second electronic device are wiredly connected via a connection device. Obtaining the target configuration information of the second electronic device may include: after detecting access to the first connection device, establishing at least one communication path between the first connection device and the second electronic device, and reading the target configuration information of the second electronic device through the communication path. The first connection device may or may not belong to the second electronic device, and the first connection device is capable of supporting the communication protocols supported by the first electronic device and the second device.

[0088] The first connection device can be an OPS conversion module in the form of a plug-in computing module. This OPS conversion module enables the OPS large-screen device to utilize the computing power of the Tiny host, and the two work together to provide services to the user. In this implementation, after the first electronic device is powered on, it detects the first connection device. The first connection device connects the data path between the first and second electronic devices, enabling data interaction between them. The first electronic device can then read target configuration information from the second electronic device through the established communication path. The first connection device can be a built-in device of the second electronic device, meaning the OPS large-screen device integrates the OPS conversion module internally. The Tiny host can be directly plugged into the exposed interface of the OPS conversion module to achieve data communication with the second electronic device. Alternatively, the first connection device can be a standalone device. When the first and second electronic devices need to communicate, the first connection device connects to the first and second electronic devices through two different interfaces.

[0089] Alternatively, obtaining the target configuration information of the second electronic device can be achieved by the first electronic device establishing at least one communication path with the second electronic device using the driver corresponding to the connection configuration information enumerated by the second connection device after detecting access to the second electronic device through the second connection device, and reading the target configuration information of the second electronic device through the communication path. The connection configuration information can at least characterize the communication protocol information supported by the second connection device, and the driver is the driver corresponding to the connection configuration information in the first electronic device and the second electronic device.

[0090] The second connection device can be a Smartcable, which is a device for connecting USB devices (such as the Tiny host and OPS large-screen device described in this application) and for data transmission and charging of the USB devices. The Smartcable can establish a communication path using the communication protocols supported by the cable and the drivers of the devices connected at both ends of the cable. The at least one communication path established between the two electronic devices can be, but is not limited to, at least one of the following: a communication channel established through a communication device protocol, a communication channel established through a human-machine interface device protocol, a communication channel established through a Universal Serial Bus video protocol, or a communication channel established through a Universal Serial Bus audio protocol.

[0091] Specifically, Smartcable's USB composite device integrates multiple functions, including, for example, screen mirroring video sharing and file transfer. The screen mirroring video sharing function (RNDIS) is implemented through USB video communication devices (UVC) and USB audio communication devices (UAC). The UVC / UAC drivers are built into the system, resulting in very fast driver loading. For file transfer, it is implemented through USB communication devices (CDC). CDC devices have corresponding system drivers; when the system recognizes a CDC device, it automatically configures the driver, saving driver startup and installation time. Therefore, based on the rapid matching of the driver in the electronic device with the corresponding connection configuration information of Smartcable, a rapid communication connection can be established between the first and second electronic devices.

[0092] For example, after the Tiny host is powered on, it detects that the OPS large screen device is connected through Smartcable, obtains the enumerated connection configuration information of Smartcable, which includes communication device class protocols, and then establishes a communication channel with the OPS large screen device through the driver corresponding to the communication device class protocol, and reads the target configuration information of the OPS large screen device based on the communication channel.

[0093] The above content details several specific implementations of the first electronic device obtaining the target configuration information of the second electronic device. However, this does not constitute a fixed limitation on obtaining the target configuration information of the second electronic device. In practical applications, an appropriate method can be selected based on the type and conditions of the field equipment.

[0094] Figure 2 This is another flowchart of the control method disclosed in an embodiment of this application. (In conjunction with...) Figure 2 As shown, the control method may include:

[0095] Step 201: After establishing a target connection with the second electronic device, obtain the target configuration information of the second electronic device, which includes data for configuring the operating parameters of the first electronic device.

[0096] Step 202: Control the first electronic device to operate based on the target configuration information so that the second electronic device can achieve the target function, wherein the range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve.

[0097] Step 203: Determine the power mode of the first electronic device, and establish a different communication path with the second electronic device based at least on the power mode.

[0098] Under different power modes, the functional range of the first electronic device varies, and the types of communication paths required for these different functional ranges also differ. Therefore, in this implementation, different communication paths between the first electronic device and the second electronic device can be established based at least on the power mode of the first electronic device. In practical applications, different communication paths between the first and second electronic devices can be established by combining both the power mode and control information.

[0099] For example, in the power mode corresponding to the Tiny host being in the S5 shutdown state, a communication path based on the DisplayPort (DP) interface can be established in this embodiment. After the display device sends control information to the processing device through the DP-based communication path, the Tiny host can perform a power-on operation according to the control information, such as the power-on command information.

[0100] For example, when the Tiny device is in the power mode corresponding to the S0 working state, a communication path based on the Universal Serial Bus (USB) or Bluetooth can be established based on the operation type indicated by the control information. This allows the display device to send control information to the Tiny device through the USB or Bluetooth communication path, and the processing device to perform data interaction and other operations according to the control information.

[0101] The specific communication paths established between the first electronic device and the second electronic device can be adjusted in real time based on the specific operating conditions of the first and second electronic devices and in conjunction with user control commands, so as to reduce energy consumption while meeting user needs.

[0102] In one implementation, controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to perform the target function may include: if the target configuration information is data for configuring the power parameters of the first electronic device, determining a first power supply parameter for the second electronic device to supply power to the first electronic device based on the target configuration information, so as to control the first electronic device to operate under the first power supply parameter.

[0103] Understandably, when the first electronic device is used alone, it can be powered by a power adapter. However, after being connected to the second electronic device, it can directly obtain power from the second electronic device through the connection interface. In this embodiment, the target configuration information includes data for configuring the power parameters of the first electronic device. Therefore, the first electronic device can determine the first power supply parameters for the second electronic device to supply power to itself based on the target configuration information using the PD charging protocol. The first power supply parameter can be the power output.

[0104] For example, the data used to configure the power parameters of the first electronic device includes a power supply parameter of 35W. After the processing device establishes a connection with the display device, the target configuration information obtained includes a power supply parameter of 35W for the display device to supply power to the processing device. Then the processing device will obtain a voltage of 35W through the communication interface connected to the display device and control the system to operate under a voltage of 35W.

[0105] For example, if the data used to configure the power parameters of the first electronic device represents the power supply interface and power supply parameters, then the processing device can control the power supply interface connected to the display device to obtain electrical energy conforming to the power supply parameters.

[0106] Alternatively, if the target configuration information is data for configuring the power parameters of the first electronic device, a second power supply parameter is determined based on the target configuration information to supply power to the second electronic device, so as to control the first electronic device to supply power to the second electronic device with the second power supply parameter.

[0107] In this embodiment, if the second electronic device requires power from the first electronic device, its target configuration information will record the power supply parameters it needs, so that the processing device can provide power according to its power requirements. For example, if the OPS large screen device is not connected to a separate power source and needs to be powered by the Tiny host that it connects to, it will record the power supply voltage it needs in its target configuration information. After reading the power supply voltage, the Tiny host will provide the corresponding power supply voltage.

[0108] Alternatively, if the target configuration information is data for configuring the power parameters of the first electronic device, a third power supply parameter is determined based on the target configuration information and the power consumption parameters of the second electronic device to supply power to the first electronic device, so as to control the first electronic device to operate under the third power supply parameter.

[0109] In this embodiment, when the second electronic device supplies power to the first electronic device, it needs to determine the power supply parameters based on its own power consumption. The power consumption of the second electronic device varies under different operating modes, and besides the first electronic device, other external loads may also require its power. Therefore, the amount of power it can provide to the first electronic device is not fixed, or in other words, it cannot always provide the power required by the target configuration information. Therefore, in this embodiment, a third power supply parameter is determined based on the target configuration information and the power consumption parameters of the second electronic device to supply power to the first electronic device.

[0110] For example, after the processing device establishes a connection with the display device, the target configuration information obtained includes a power supply parameter of 35W for the display device to power the processing device. However, if the display device is also connected to a mobile phone via a USB interface and is charging the mobile phone via the USB interface, then after meeting its own power needs and charging the mobile phone, it can no longer provide 35W of voltage to the processing device. Therefore, it can be determined that the power supply voltage of the display device to the processing device has been reduced to 30W.

[0111] Alternatively, if the target configuration information is data for configuring the power parameters of the first electronic device, a fourth power supply parameter for supplying power to the second electronic device is determined based on the target configuration information and the power consumption parameters of the first electronic device, so as to control the first electronic device to supply power to the second electronic device with the fourth power supply parameter.

[0112] In this embodiment, the second electronic device requires power from the first electronic device, and its target configuration information will record the power supply parameters it needs. However, the voltage value obtained by the first electronic device through the power adapter is fixed, so its power supply capacity to the second electronic device also needs to be combined with its own power consumption parameters. If the power supply needs of the second electronic device can be met after its own power consumption, then power will be supplied directly according to the power supply needs of the second electronic device; if there is not enough voltage to supply the second electronic device after its own power consumption, then the power supply voltage of the second electronic device will be reduced accordingly.

[0113] In another implementation, controlling the operation of the first electronic device based on the target configuration information so that the second electronic device can perform the target function may include: if the target configuration information is data for configuring the heat dissipation parameters of the first electronic device, determining a first heat dissipation parameter of the first electronic device based on the target configuration information, so as to control the first electronic device to operate under the first heat dissipation parameter.

[0114] It is understandable that display devices require different processing capabilities under different operating modes, and the power consumption corresponding to different processing capabilities is also different. When the processing power consumption is high, the required heat dissipation capacity is greater, and when the processing power consumption is low, the required heat dissipation capacity can be less. In this embodiment, the display device records data for configuring the heat dissipation parameters of the processing device in the target configuration information, and the processing device can directly determine the first heat dissipation parameter based on this data. The first heat dissipation parameter is also the heat dissipation parameter adapted to the various functions of the second electronic device, which is equivalent to setting the upper and lower limits of the performance of the first electronic device to meet the requirements of the second electronic device in achieving the corresponding functions.

[0115] For example, if the target configuration information of the OPS device states that the heat dissipation power consumption of the Tiny host needs to reach 10W, then after reading this parameter, the Tiny host can determine the speed of the cooling fan based on the value of 10W and the configuration information of its own heat dissipation module.

[0116] Alternatively, if the target configuration information is data used to configure the heat dissipation parameters of the first electronic device, a second heat dissipation parameter of the first electronic device is determined based on the target configuration information and the operating parameters of the second electronic device, so as to control the first electronic device to operate under the second heat dissipation parameter.

[0117] The operating parameters of the second electronic device may include, but are not limited to, its currently running application, mode, function, or usage scenario. The heat dissipation standards for these different applications or usage scenarios are also different. In this embodiment, based on the target configuration information, the operating parameters of the second electronic device are further considered, and their combined effect enables the first electronic device to determine the corresponding heat dissipation curve for performance release.

[0118] For example, in an image display scenario, the second electronic device needs to adapt to the first electronic device using the first heat dissipation curve. In a video display scenario, the second electronic device needs to adapt to the first electronic device using the second heat dissipation curve. Since the processing and rendering workload of video display content is significantly greater than that of image display content, the heat dissipation capacity corresponding to the second heat dissipation curve must be greater than that corresponding to the first heat dissipation curve.

[0119] In another implementation, controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to perform the target function may include: if the target configuration information is data used to configure the operating mode parameters of the first electronic device, configuring the operating mode of the first electronic device based on the target configuration information to load the functions required by the second electronic device or disable the functions not required by the second electronic device.

[0120] The operating modes may include, but are not limited to, high-performance mode, low-power mode, and balanced mode, with different operating modes supporting different functional ranges. In this embodiment, the display device can set target configuration information based on its own configuration functions, so that the processing device can adapt to its own needs and enable the corresponding operating mode, enabling the display device to achieve specific functions or disable certain original functions of the processing device.

[0121] For example, if the target configuration information specifies that the function that needs special support is automatic system restore, then after reading the target configuration information, the processing device will adjust its own operating mode or operating parameters to enable it to support the one-click restore function.

[0122] Alternatively, if the target configuration information is data used to configure the power mode parameters of the first electronic device, the power mode of the first electronic device is configured based on the target configuration information to load the functions required by the second electronic device or disable the functions not required by the second electronic device.

[0123] For example, the target configuration information of the OPS large screen device includes data on the power mode parameters of the first electronic device, which records the minimum operating power consumption of the Tiny host. This minimum operating power consumption is higher than the power consumption of the Tiny host in S3 sleep mode and MS standby mode. Therefore, when the Tiny host is running at a state not less than the minimum operating power consumption, it does not have sleep or standby functions.

[0124] Alternatively, if the target configuration information is data used to configure the power consumption parameters of the first electronic device, the power consumption parameters of the first electronic device are configured based on the target configuration information to disable functions that the second electronic device does not need.

[0125] For example, if the target configuration information records the upper and lower limits of the processing device's operating performance, and the range of these operating performance limits excludes the power consumption required for the Tiny host's DPTF (Dynamic Platform and Thermal Framework) function, then after reading the target configuration information, the processing device will adjust its own operating power consumption parameters so that it can no longer implement the DPTF function.

[0126] The above description of various embodiments for controlling the operation of the first electronic device based on target configuration information so that the second electronic device can achieve the target function does not constitute a fixed limitation on this application. In practical applications, various implementations can be carried out in combination with specific needs and equipment conditions.

[0127] Figure 3 This is yet another flowchart of the control method disclosed in the embodiments of this application. See also... Figure 3 As shown, the control method may include:

[0128] Step 301: After establishing a target connection with the second electronic device, obtain the target configuration information of the second electronic device, the target configuration information including data for configuring the operating parameters of the first electronic device.

[0129] Step 302: Control the first electronic device to operate based on the target configuration information so that the second electronic device can achieve the target function, wherein the range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve.

[0130] Step 303: During the operation of the first electronic device, in response to receiving a control operation for the first electronic device, the target configuration information is updated or expanded.

[0131] During the operation of the first electronic device, the user can send control commands to the first electronic device through the second electronic device. These control commands are generated by the user's control operations. The control commands can be for the operating parameters, operating modes, or operating functions of the first electronic device, such as commands to increase fan cooling performance, adjust CPU power, change device operating mode, or configure new functions.

[0132] Since the first electronic device controls its own operating state based on target configuration parameters, when the user wants to adjust or modify the operating parameters, operating mode, or operating functions of the first electronic device, the target configuration information needs to be updated or expanded. Therefore, in specific implementations, the first electronic device does not directly respond to the control operation, but indirectly responds to the control operation by controlling its own operating state based on the updated or expanded target configuration information.

[0133] For example, the initial target configuration information records the first heat dissipation power of the first electronic device. The first electronic device adapts to the first heat dissipation power to generate a first heat dissipation curve and implements heat dissipation based on the first heat dissipation curve. Then, the user performs a control operation on the display screen of the second electronic device. This control operation is used to instruct the first electronic device to increase the heat dissipation power of the first electronic device. After receiving the control operation, the first electronic device can trigger the second electronic device to actively modify the target configuration information, replacing the first heat dissipation power with a larger second heat dissipation power. Then, after reading the updated second heat dissipation power, the first electronic device will adapt to the second heat dissipation curve accordingly and implement heat dissipation based on the second heat dissipation curve to improve the system's heat dissipation performance.

[0134] The control method described in this embodiment can also trigger the updating or expansion of the target configuration information based on the received control operation during the operation of the first electronic device, so that the first electronic device can obtain the latest target configuration information in a timely manner and adjust its own operating state accordingly; this solution is more flexible in functional control and can meet the user's needs in different scenarios.

[0135] For the foregoing method embodiments, in order to simplify the description, they are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0136] The methods described in the above-disclosed embodiments of this application are detailed in terms of their specific implementation methods. These methods can be implemented using various types of devices. Therefore, this application also discloses a device, and specific embodiments are given below for detailed explanation.

[0137] Figure 4 This is a schematic diagram of the control device disclosed in an embodiment of this application. Figure 4 The control device shown is applied to the first electronic device, in combination with Figure 4 As shown, the control device 40 may include:

[0138] The information acquisition module 401 is used to obtain target configuration information of the second electronic device after establishing a target connection with the second electronic device. The target configuration information includes data for configuring the operating parameters of the first electronic device.

[0139] The function control module 402 is used to control the operation of the first electronic device based on the target configuration information, so that the second electronic device can realize the target function, wherein the functional range that the second electronic device can realize is different from the functional range that the first electronic device can realize.

[0140] The control device described in this application embodiment allows the first electronic device to actively obtain relevant configuration information of the second electronic device after establishing a connection with the second electronic device, and adaptively and dynamically adjust its own operating functions to adapt to the second electronic device, supporting the second electronic device to complete its corresponding functions. This solution is highly flexible, does not require the development or maintenance of the first electronic device for different types of second electronic devices, and is low in cost and widely applicable.

[0141] In one implementation, the information acquisition module may specifically be used for at least one of the following:

[0142] After the first electronic device switches from a first power state to a second power state, the system reads the display identification information of the second electronic device and obtains the target configuration information from the target field of the display identification information.

[0143] After the first electronic device switches from a first power state to a second power state, it receives a configuration operation from the second electronic device and generates the target configuration information based on the configuration operation.

[0144] In one implementation, the information acquisition module may specifically be used for at least one of the following:

[0145] After detecting access to the first connection device, at least one communication path is established between the first connection device and the second electronic device. The target configuration information of the second electronic device is read through the communication path. The first connection device may or may not belong to the second electronic device. The first connection device can support the communication protocols supported by the first electronic device and the second device.

[0146] After detecting access to the second electronic device via the second connection device, at least one communication path is established between the second electronic device and the second electronic device using the driver corresponding to the connection configuration information enumerated by the second connection device. The target configuration information of the second electronic device is read through the communication path. The connection configuration information can at least characterize the communication protocol information supported by the second connection device. The driver is the driver corresponding to the connection configuration information in the first electronic device and the second electronic device.

[0147] In one implementation, the control device may further include: a path determination module for determining the power mode of the first electronic device and establishing different communication paths with the second electronic device based at least on the power mode.

[0148] In one implementation, the function control module may specifically be used for at least one of the following:

[0149] If the target configuration information is data used to configure the power parameters of the first electronic device, a first power supply parameter is determined based on the target configuration information so as to control the first electronic device to operate under the first power supply parameter;

[0150] If the target configuration information is data used to configure the power parameters of the first electronic device, a second power supply parameter is determined based on the target configuration information to supply power to the second electronic device, so as to control the first electronic device to supply power to the second electronic device with the second power supply parameter;

[0151] If the target configuration information is data used to configure the power parameters of the first electronic device, a third power supply parameter is determined based on the target configuration information and the power consumption parameters of the second electronic device to supply power to the first electronic device, so as to control the first electronic device to operate under the third power supply parameter;

[0152] If the target configuration information is data used to configure the power parameters of the first electronic device, a fourth power supply parameter is determined based on the target configuration information and the power consumption parameters of the first electronic device to supply power to the second electronic device, so as to control the first electronic device to supply power to the second electronic device with the fourth power supply parameter.

[0153] In one implementation, the function control module may specifically be used for at least one of the following:

[0154] If the target configuration information is data used to configure the heat dissipation parameters of the first electronic device, the first heat dissipation parameters of the first electronic device are determined based on the target configuration information, so as to control the first electronic device to operate under the first heat dissipation parameters;

[0155] If the target configuration information is data used to configure the heat dissipation parameters of the first electronic device, a second heat dissipation parameter of the first electronic device is determined based on the target configuration information and the operating parameters of the second electronic device, so as to control the first electronic device to operate under the second heat dissipation parameter.

[0156] In one implementation, the function control module may specifically be used for at least one of the following:

[0157] If the target configuration information is data used to configure the operating mode parameters of the first electronic device, the operating mode of the first electronic device is configured based on the target configuration information to load the functions required by the second electronic device or disable the functions that the second electronic device does not need.

[0158] If the target configuration information is data used to configure the power mode parameters of the first electronic device, the power mode of the first electronic device is configured based on the target configuration information to load the functions required by the second electronic device or disable the functions that the second electronic device does not need.

[0159] If the target configuration information is data used to configure the power consumption parameters of the first electronic device, the power consumption parameters of the first electronic device are configured based on the target configuration information to disable functions that the second electronic device does not need.

[0160] In one implementation, the control device may further include: a trigger update module, configured to, during the operation of the first electronic device, trigger a second electronic device to update or expand the target configuration information in response to receiving a control operation for the first electronic device.

[0161] Any of the control devices described in the above embodiments includes a processor and a memory. The information acquisition module, function control module, path determination module, trigger update module, etc. in the above embodiments are all stored as program modules in the memory, and the processor executes the above program modules stored in the memory to realize the corresponding functions.

[0162] The processor contains a kernel, which retrieves the corresponding program modules from memory. One or more kernels can be configured, and the processing of backtracking data can be achieved by adjusting kernel parameters.

[0163] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0164] In an exemplary embodiment, a computer-readable storage medium is also provided, which can be directly loaded into the internal memory of a computer, and contains software code. After being loaded and executed by the computer, the computer program can implement the steps shown in any of the embodiments of the control method described above.

[0165] In an exemplary embodiment, a computer program product is also provided, which can be directly loaded into the internal memory of a computer and contains software code. After being loaded and executed by the computer, the computer program can implement the steps shown in any embodiment of the control method described above.

[0166] Furthermore, this application provides an electronic device system. It includes a first electronic device and a second electronic device, wherein: after establishing a target connection with the second electronic device, the first electronic device obtains target configuration information of the second electronic device, the target configuration information including data for configuring operating parameters of the first electronic device; the first electronic device controls its operation based on the target configuration information, so that the second electronic device achieves a target function, wherein the functional range achievable by the second electronic device differs from the functional range achievable by the first electronic device.

[0167] This application also provides an electronic device, which may be the first electronic device described in the foregoing embodiments. Figure 5 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. See also... Figure 5 As shown, the electronic device 50 includes at least one processor 501, at least one memory 502 connected to the processor, and a bus 503; wherein the processor and the memory communicate with each other via the bus; the processor is used to call executable program instructions in the memory to execute the above-described control method. The executable instructions include: after establishing a target connection with the second electronic device, obtaining target configuration information of the second electronic device, the target configuration information including data for configuring the operating parameters of the first electronic device; controlling the operation of the first electronic device based on the target configuration information so that the second electronic device achieves the target function, wherein the functional range that the second electronic device can achieve is different from the functional range that the first electronic device can achieve.

[0168] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.

[0169] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0170] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0171] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A control method applied to a first electronic device, the method comprising: After establishing a target connection with the second electronic device, the target configuration information of the second electronic device is obtained. The target configuration information includes data for configuring the operating parameters of the first electronic device, specifically including functions that the second electronic device needs to support additionally from the first electronic device and functions that the first electronic device needs to disable. The first electronic device is controlled to operate based on the target configuration information so that the second electronic device can achieve the target function. Specifically, the second electronic device can use the functions that require additional support from the first electronic device normally, and will not implement the functions that need to be disabled by the first electronic device. The range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve. The process of obtaining the target configuration information of the second electronic device includes: after the first electronic device switches from a first power state to a second power state, reading the display identification information of the second electronic device through a boot system, and obtaining the target configuration information from the target field of the display identification information.

2. The method of claim 1, wherein, Obtaining the target configuration information of the second electronic device includes at least one of the following: After detecting access to the first connection device, at least one communication path is established between the first connection device and the second electronic device. The target configuration information of the second electronic device is read through the communication path. The first connection device may or may not belong to the second electronic device. The first connection device can support the communication protocols supported by the first electronic device and the second electronic device. After detecting access to the second electronic device via the second connection device, at least one communication path is established between the second electronic device and the second electronic device using the driver corresponding to the connection configuration information enumerated by the second connection device. The target configuration information of the second electronic device is read through the communication path. The connection configuration information can at least characterize the communication protocol information supported by the second connection device. The driver is the driver corresponding to the connection configuration information in the first electronic device and the second electronic device.

3. The method according to claim 1 or 2, further comprising: Determine the power mode of the first electronic device, and establish a different communication path with the second electronic device based at least on the power mode.

4. The method according to claim 1, wherein controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to perform the target function includes at least one of the following: If the target configuration information is data used to configure the power parameters of the first electronic device, a first power supply parameter is determined based on the target configuration information so as to control the first electronic device to operate under the first power supply parameter; If the target configuration information is data used to configure the power parameters of the first electronic device, a second power supply parameter is determined based on the target configuration information to supply power to the second electronic device, so as to control the first electronic device to supply power to the second electronic device with the second power supply parameter; If the target configuration information is data used to configure the power parameters of the first electronic device, a third power supply parameter is determined based on the target configuration information and the power consumption parameters of the second electronic device to supply power to the first electronic device, so as to control the first electronic device to operate under the third power supply parameter; If the target configuration information is data used to configure the power parameters of the first electronic device, a fourth power supply parameter is determined based on the target configuration information and the power consumption parameters of the first electronic device to supply power to the second electronic device, so as to control the first electronic device to supply power to the second electronic device with the fourth power supply parameter.

5. The method according to claim 1, wherein controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to perform the target function includes at least one of the following: If the target configuration information is data used to configure the heat dissipation parameters of the first electronic device, the first heat dissipation parameters of the first electronic device are determined based on the target configuration information, so as to control the first electronic device to operate under the first heat dissipation parameters; If the target configuration information is data used to configure the heat dissipation parameters of the first electronic device, a second heat dissipation parameter of the first electronic device is determined based on the target configuration information and the operating parameters of the second electronic device, so as to control the first electronic device to operate under the second heat dissipation parameter.

6. The method according to claim 1, wherein controlling the operation of the first electronic device based on the target configuration information to enable the second electronic device to perform the target function includes at least one of the following: If the target configuration information is data used to configure the operating mode parameters of the first electronic device, the operating mode of the first electronic device is configured based on the target configuration information to load the functions required by the second electronic device or disable the functions that the second electronic device does not need. If the target configuration information is data used to configure the power mode parameters of the first electronic device, the power mode of the first electronic device is configured based on the target configuration information to load the functions required by the second electronic device or disable the functions that the second electronic device does not need. If the target configuration information is data used to configure the power consumption parameters of the first electronic device, the power consumption parameters of the first electronic device are configured based on the target configuration information to disable functions that the second electronic device does not need.

7. The method according to claim 1, further comprising: During the operation of the first electronic device, in response to receiving a control operation for the first electronic device, the second electronic device is triggered to update or expand the target configuration information.

8. A control device applied to a first electronic device, the device comprising: The information acquisition module is used to obtain the target configuration information of the second electronic device after establishing a target connection with the second electronic device. The target configuration information includes data for configuring the operating parameters of the first electronic device, specifically including functions that the second electronic device needs to additionally support from the first electronic device and functions that the first electronic device needs to disable. The function control module is used to control the operation of the first electronic device based on the target configuration information, so that the second electronic device can achieve the target function. Specifically, the second electronic device can use the functions that require additional support from the first electronic device normally, and will not implement the functions that need to be disabled by the first electronic device; wherein, the range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve. The process of obtaining the target configuration information of the second electronic device includes: after the first electronic device switches from a first power state to a second power state, reading the display identification information of the second electronic device through the boot system, and obtaining the target configuration information from the target field of the display identification information.

9. An electronic device system, comprising a first electronic device and a second electronic device, wherein: After establishing a target connection with the second electronic device, the first electronic device obtains the target configuration information of the second electronic device. The target configuration information includes data for configuring the operating parameters of the first electronic device, specifically including functions that the second electronic device needs to support additionally and functions that the first electronic device needs to disable. The first electronic device controls its operation based on the target configuration information so that the second electronic device can achieve the target function. Specifically, the second electronic device can use the functions that require additional support from the first electronic device normally, and will not implement the functions that need to be disabled by the first electronic device. The range of functions that the second electronic device can achieve is different from the range of functions that the first electronic device can achieve. The process of obtaining the target configuration information of the second electronic device includes: after the first electronic device switches from a first power state to a second power state, reading the display identification information of the second electronic device through the boot system, and obtaining the target configuration information from the target field of the display identification information.