Cloud computer thin terminal, data processing method and device and medium

By expanding the clock domain of the cloud computer thin client's central processing unit and communicating directly with the power management and peripheral control modules, the problems of signal transmission delay and inaccurate control are solved, achieving more efficient hardware control and energy consumption optimization.

CN121091978APending Publication Date: 2025-12-09TIANYI TELECOM TERMINALS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511102151.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-07
Publication Date
2025-12-09

AI Technical Summary

Technical Problem

In traditional cloud computer thin clients, signal transmission requires forwarding through an EC (Electronic Control Center), which leads to signal transmission delays and inaccurate control by the central processing unit.

Method used

The clock domain of the central processing unit in the cloud computer thin client is extended to a preset value, enabling it to have power management and peripheral control functions, and communicate directly with the power management module and peripheral control module through the bus, eliminating the EC forwarding link.

Benefits of technology

It reduces signal transmission latency, improves the control accuracy of the central processing unit, reduces hardware costs and energy consumption, shortens the R&D cycle, and improves hardware reliability and product battery life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121091978A_ABST
    Figure CN121091978A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a cloud computer thin terminal, a data processing method, a data processing device and a medium, which are used for solving the problems of inherent signal transmission delay and inaccurate control of a central processing unit caused by the fact that a signal needs to be forwarded by an EC in a signal transmission process in the prior art. The cloud computer thin terminal comprises a central processing unit, a power management module and a peripheral control module. The central processing unit is connected with the power management module and the peripheral control module through a bus. Wherein the clock domain of the central processing unit is expanded to a preset value; the power management module communicates with the central processing unit through a bus and adjusts a power supply according to a power supply regulation and control instruction issued by the central processing unit; the peripheral control module communicates with the central processing unit through a bus, and adjusts the target peripheral equipment according to the peripheral regulation and control instruction issued by the central processing unit, thereby reducing the inherent signal transmission time delay, reducing the control inaccuracy caused by the time delay, eliminating the data conversion loss of an intermediate layer, and improving the control accuracy of the central processing unit.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, and in particular to a cloud computer thin terminal, a data processing method and device, and a medium. BACKGROUND

[0002] In a traditional cloud computer thin terminal, a double-layer architecture design is usually adopted in which a main control chip cooperates with an embedded controller (EC). The main control chip (SOC) acts as a central processing unit (CPU) and is usually a system on chip (SOC) adopting an X86 instruction set architecture or an advanced RISC machines (ARM) instruction set architecture, which is responsible for core instruction processing. The EC acts as a core coprocessor and undertakes the core responsibility of hardware management.

[0003] Moreover, the hardware managed by the EC in the traditional cloud computer thin terminal usually includes a power management module and a peripheral control module. The power management module and the peripheral control module send the collected data to the EC, and the data can be transmitted to the main control chip only after being forwarded by the EC. The instructions issued by the main control chip can also be transmitted to the corresponding hardware only after being forwarded by the EC.

[0004] Since the signal transmission process between all underlying hardware and the central processing unit needs to be forwarded by the EC for processing, inherent delay exists in the signal transmission, which may cause inaccurate control of the central processing unit after issuing control signals. SUMMARY

[0005] The present application provides a cloud computer thin terminal, a data processing method and device, and a medium to solve the problem that the signal transmission process needs to be forwarded by the EC in the prior art, resulting in inherent signal transmission delay and inaccurate control of the central processing unit.

[0006] In a first aspect, the present application provides a cloud computer thin terminal. The cloud computer thin terminal includes a central processing unit, a power management module and a peripheral control module. The central processing unit is connected to the power management module and the peripheral control module through a bus. The clock domain of the central processing unit is extended to a preset value. The power management module is configured to communicate with the central processing unit through the bus and adjust the power according to the power control instructions issued by the central processing unit. The peripheral control module is configured to communicate with the central processing unit through the bus and adjust the target peripheral device according to the peripheral control instructions issued by the central processing unit.

[0007] In a second aspect, the embodiments of the present application provide a data processing method applied to a central processor in a cloud computer thin terminal, wherein the cloud computer thin terminal comprises the central processor, a power management module and a peripheral control module, the central processor is connected with the power management module and the peripheral control module through a bus respectively; a clock domain of the central processor is extended to a preset value; the method comprises the following steps: communicating with the power management module through the bus, and issuing a power control instruction to the power management module, so that the power management module adjusts the power supply according to the power control instruction; communicating with the peripheral control module through the bus, and issuing a peripheral control instruction to the peripheral control module, so that the peripheral control module adjusts the target peripheral device according to the peripheral control instruction.

[0008] In a third aspect, the embodiments of the present application provide a data processing device applied to a central processor in a cloud computer thin terminal, wherein the cloud computer thin terminal comprises the central processor, a power management module and a peripheral control module, the central processor is connected with the power management module and the peripheral control module through a bus respectively; a clock domain of the central processor is extended to a preset value; the device comprises the following steps: a first processing module, configured to communicate with the power management module through the bus, and issue a power control instruction to the power management module, so that the power management module adjusts the power supply according to the power control instruction; a second processing module, configured to communicate with the peripheral control module through the bus, and issue a peripheral control instruction to the peripheral control module, so that the peripheral control module adjusts the target peripheral device according to the peripheral control instruction.

[0009] In a fourth aspect, the embodiments of the present application further provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the steps of any one of the above data processing methods.

[0010] In a fifth aspect, the embodiments of the present application provide a computer program product, which comprises computer program code, when the computer program code is run on a computer, so that the computer executes the steps of any one of the above data processing methods in the second aspect.

[0011] In the embodiment of the present application, the cloud computer thin terminal comprises a central processor, a power management module and a peripheral control module, the central processor is connected with the power management module and the peripheral control module through buses respectively; wherein, the clock domain of the central processor is extended to a preset value; the power management module communicates with the central processor through the buses and adjusts the power according to the power control instruction issued by the central processor; the peripheral control module communicates with the central processor through the buses and adjusts the target peripheral device according to the peripheral control instruction issued by the central processor. In the embodiment of the present application, the clock domain of the central processor in the cloud computer thin terminal is extended to a preset value, so that the central processor has the power management function and the peripheral control function, and the power management module and the peripheral control module are connected with the central processor through the buses and directly communicate, without the forwarding of the EC, the inherent signal transmission delay is reduced, the problem of inaccurate control due to the delay is reduced, the data conversion loss of the intermediate layer is eliminated, and thus the accuracy of the control of the central processor is improved. BRIEF DESCRIPTION OF DRAWINGS

[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without any creative effort.

[0013] Figure 1 A structural schematic diagram of a cloud computer thin terminal provided by the embodiment of the present application is shown in the figure. Figure 2 A data processing process schematic diagram provided by the embodiment of the present application is shown in the figure. Figure 3 A data processing device structural schematic diagram provided by the embodiment of the present application is shown in the figure. Figure 4 Another cloud computer thin terminal structural schematic diagram provided by the embodiment of the present application is shown in the figure. DETAILED DESCRIPTION

[0014] In order to make the purpose and the embodiments of the present application more clear, the exemplary embodiments of the present application will be described clearly and completely in the following with reference to the drawings of the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only some embodiments of the present application, but not all the embodiments.

[0015] It should be noted that the brief description of the terms in the present application is only for the convenience of understanding the following described embodiments, and is not intended to limit the embodiments of the present application. Unless otherwise specified, these terms should be understood according to their ordinary and general meanings.

[0016] The terms "first", "second", "third", etc. as used in the specification and claims of this application and above-described drawings are used to distinguish between similar or like objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise noted. It is to be understood that the terms so used are interchangeable under appropriate circumstances.

[0017] The terms "comprise" and "have" and any variations thereof, are intended to cover a

[0018] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software codes, capable of performing a function related to the element.

[0019] It should be noted finally that the above-described embodiments are merely intended to illustrate the technical solutions of the present application, but not to limit the same; even though the present application has been described in detail with reference to the above-described embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the above-described embodiments, or equivalently replace some or all of the technical features thereof; and such modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0020] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to exhaust or limit the embodiments to the specific forms disclosed above. Various modifications and variations can be derived from the above teachings. The selection and description of the above-described embodiments are for better explanation of the principles and practical applications, so that those skilled in the art can better use the embodiments and various different modified embodiments suitable for specific use considerations.

[0021] The cloud computer thin terminal provided in the embodiments of the present application comprises a central processor, a power management module and a peripheral control module, the central processor is connected with the power management module and the peripheral control module through a bus respectively; wherein the clock domain of the central processor is extended to a preset value; the power management module communicates with the central processor through the bus and adjusts the power according to the power control instruction issued by the central processor; the peripheral control module communicates with the central processor through the bus and adjusts the target peripheral device according to the peripheral control instruction issued by the central processor. In the embodiments of the present application, the clock domain of the central processor in the cloud computer thin terminal is extended to a preset value, so that the central processor has the power management function and the peripheral control function, and the power management module and the peripheral control module are connected with the central processor through the bus and directly communicate, without the forwarding of the EC, the inherent signal transmission delay is reduced, the problem of inaccurate control due to the delay is reduced, the data conversion loss of the intermediate layer is eliminated, and thus the accuracy of the control of the central processor is improved.

[0022] Embodiment 1 Figure 1 A structure diagram of the cloud computer thin terminal provided in the embodiments of the present application is provided, the cloud computer thin terminal comprises a central processor 101, a power management module 102 and a peripheral control module 103, the central processor 101 is connected with the power management module 102 and the peripheral control module 103 through a bus respectively; wherein the clock domain of the central processor 101 is extended to a preset value; The power management module 102 is used for communicating with the central processor 101 through the bus and adjusting the power according to the power control instruction issued by the central processor 101; The peripheral control module 103 is used for communicating with the central processor 101 through the bus and adjusting the target peripheral device according to the peripheral control instruction issued by the central processor 101.

[0023] The cloud computer thin terminal provided in the embodiments of the present application is generally a domestic cloud computer thin terminal, that is, the elements in the cloud computer thin terminal generally adopt domestic elements, so as to avoid the risk of technical blockade and supply chain interruption caused by the dependence on imported suppliers.

[0024] Specifically, the cloud computer thin terminal in the embodiments of the present application comprises a central processor 101, a power management module 102 and a peripheral control module 103. For example, the central processor 101 can adopt a domestic HiSilicon M900 master control chip, etc.; the power management module 102 can adopt a domestic power management unit (PMU) chip, etc., which is not limited specifically herein.

[0025] The central processor 101 is connected with the power management module 102 through a bus, and the central processor 101 is connected with the peripheral control module 103 through a bus.

[0026] Therefore, the power management module 102 can directly communicate with the central processor 101 through the bus without forwarding through the EC, thereby reducing the data transmission delay; and the peripheral control module 103 can also directly communicate with the central processor 101 through the bus without forwarding through the EC, thereby reducing the data transmission delay.

[0027] In order to enable the central processor 101 to support the functions (such as power management function and peripheral control function) possessed by the traditional EC, in the embodiment of the present application, the clock domain of the central processor 101 is also extended to a preset value. For example, taking a domestic HiSilicon M900 master control chip as the central processor 101, the clock domain of the domestic HiSilicon M900 master control chip is extended to a preset value, so that the hardware management core of the domestic HiSilicon M900 master control chip can take over the functions of the traditional EC.

[0028] The preset value is calculated according to the required frequency of the peripheral device and the power supply, so that the central processor 101 whose clock domain is extended to the preset value can have the power management function and the peripheral control function; in a possible implementation, the preset value calculated according to the required frequency of the peripheral device and the power supply is 32 megahertz (MHz).

[0029] The peripheral control function includes but is not limited to keyboard scanning, mouse scanning, fan speed regulation, etc., which are not limited here.

[0030] Since the central processor 101 whose clock domain is extended to the preset value has the power management function, after receiving the power-related data sent by the power management module 102, the central processor 101 can analyze the power-related data, determine the power control instruction, and send the power control instruction to the power management module 102 through the bus, so that the power management module 102 can make corresponding adjustments to the power supply according to the power control instruction after receiving the power control instruction, thereby realizing dynamic voltage rail control.

[0031] Since the central processor 101 whose clock domain is extended to the preset value has the peripheral control function, after receiving the peripheral-related data sent by the peripheral control module 103, the central processor 101 can analyze the peripheral-related data, determine the peripheral control instruction, and send the peripheral control instruction to the peripheral control module 103 through the bus, so that the peripheral control module 103 can determine the target peripheral device corresponding to the peripheral control instruction after receiving the peripheral control instruction, and make adjustments to the target peripheral device according to the peripheral control instruction.

[0032] In a possible implementation, the central processor 101 can include a hardware management controller (HMC), and the real-time control logic is executed through the HMC, that is, the power regulation instruction and the peripheral control instruction are determined.

[0033] In the conventional cloud computer thin terminal, a double-layer architecture design is adopted, in which the main control chip and the EC are cooperated, that is, the main control chip and the EC chip are both mounted on a printed circuit board (PCB), but the EC chip usually needs to be matched with a power stabilizer, a level converter and other peripheral circuits, which increases the material cost and occupies more PCB area. Therefore, the EC cloud computer thin terminal provided in the embodiment saves the hardware cost caused by the EC chip and the peripheral circuit, for example, the PCB area is reduced by 18%, and the hardware cost is reduced by 4%.

[0034] In addition, in the conventional cloud computer thin terminal, an EC special firmware (code amount: about 20-50 KB) needs to be developed to realize the power management and keyboard scanning and other basic functions, and the protocol compatibility problem between the EC and the main control chip needs to be solved, which significantly prolongs the development cycle. The EC cloud computer thin terminal designed in the application not only reduces the hardware design difficulty and shortens the hardware development cycle, but also improves the hardware reliability.

[0035] In addition, the conventional cloud computer thin terminal also has the problem of prominent energy consumption short board: the standby power consumption of the EC chip is 0.8 watt (W), and the firmware polling mechanism of the EC will cause the related data line to be continuously active, which will generate additional leakage current. Therefore, the EC cloud computer thin terminal provided in the embodiment reduces the energy consumption caused by the EC and improves the product endurance.

[0036] In the embodiment, the clock domain of the central processor in the cloud computer thin terminal is extended to a preset value, so that the central processor has power management function and peripheral control function, and the power management module and the peripheral control module are connected with the central processor through a bus and directly communicate, without the forwarding of the EC, which reduces the inherent signal transmission delay, reduces the problem of inaccurate control caused by the delay, eliminates the data conversion loss of the intermediate layer, and improves the accuracy of the central processor control.

[0037] Embodiment 2: In order to realize power regulation, on the basis of the above-mentioned embodiments, in the embodiment, the power management module 102 is specifically configured to collect power data and send the power data to the central processor 101 through a bus. The central processor 101 is specifically configured to receive power supply data, obtain a predicted power supply voltage and a predicted power supply frequency according to the power supply data by using a dynamic voltage and frequency scaling algorithm, and send a power supply regulation instruction carrying the predicted power supply voltage and the predicted power supply frequency to the power supply management module 102 through a bus. The power supply management module 102 is specifically configured to receive the power supply regulation instruction, determine the predicted power supply voltage and the predicted power supply frequency carried in the power supply regulation instruction, and adjust the power supply according to the predicted power supply voltage and the predicted power supply frequency.

[0038] In the embodiment of the application, the power supply management module 102 monitors the power supply and collects power supply data, where the power supply data includes but is not limited to power supply voltage, power supply current and the like, and sends the collected power supply data to the central processor 101 through the bus.

[0039] In one possible implementation, the power supply is integrated in the power supply management module 102.

[0040] The central processor 101 receives the power supply data. In one possible implementation, there is a register space in the central processor 101 of the embodiment of the application, and the data (such as power supply data and peripheral device data) transmitted from the bus to the central processor 101 is temporarily stored in the register space, that is, the register space of the central processor 101 is used to receive the data transmitted from the bus, so as to facilitate subsequent reading, analysis and the like of the data stored in the register space.

[0041] After the register space of the central processor 101 receives the power supply data, the central processor 101 obtains the predicted power supply voltage and the predicted power supply frequency based on a load prediction model by using a dynamic voltage and frequency scaling algorithm according to the power supply data and the saved load condition of the current central processor 101, and encapsulates the predicted power supply voltage and the predicted power supply frequency into a power supply regulation instruction, and returns the power supply regulation instruction carrying the predicted power supply voltage and the predicted power supply frequency to the power supply management module 102 through the bus.

[0042] After the power supply management module 102 receives the power supply regulation instruction, the power supply management module 102 analyzes the power supply regulation instruction, determines the predicted power supply voltage and the predicted power supply frequency carried in the power supply regulation instruction, and adjusts the voltage of the power supply to the predicted power supply voltage and adjusts the frequency of the power supply to the predicted power supply frequency.

[0043] In a possible implementation, the central processor 101 is further capable of obtaining a predicted power supply voltage, a predicted power supply frequency and a predicted power supply phase based on a load prediction model according to the power supply data and the saved current load of the central processor 101, and encapsulating the predicted power supply voltage, the predicted power supply frequency and the predicted power supply phase into the power supply regulation instruction, and returning the power supply regulation instruction carrying the predicted power supply voltage, the predicted power supply frequency and the predicted power supply phase to the power supply management module 102 through the bus.

[0044] The power supply management module 102 receives the power supply regulation instruction, analyzes the power supply regulation instruction, determines the predicted power supply voltage, the predicted power supply frequency and the predicted power supply phase carried in the power supply regulation instruction, and adjusts the voltage of the power supply to the predicted power supply voltage, adjusts the frequency of the power supply to the predicted power supply frequency, and adjusts the power supply phase of the power supply to the predicted power supply phase.

[0045] In addition, the power supply management module 102 provided in the embodiments of the present application further has an overcurrent protection circuit built-in, and when it is detected that the power supply current exceeds a certain preset threshold, the corresponding protection measures are started to implement multi-level power supply fault isolation.

[0046] In the embodiments of the present application, the central processor and the power supply management module communicate through the bus, and this process does not need the forwarding of the middleware (such as EC), so that the voltage switching response time is shortened, for example, the voltage switching response time of the traditional EC scheme is 50 μs, while the voltage switching response time of the cloud computer thin terminal structure using the embodiments of the present application is compressed to 5 μs. Moreover, the central processor determines the power supply regulation instruction and delivers it to the power supply management module, which can realize the regulation of the power supply.

[0047] Embodiment 3 In order to realize the regulation of the peripheral device, on the basis of the above-mentioned embodiments, the cloud computer thin terminal further includes a plurality of peripheral devices in the embodiments of the present application. Each peripheral device is configured to collect the peripheral device data corresponding to the peripheral device, and send the peripheral device data and the identification information corresponding to the peripheral device to the peripheral device control module 103. The peripheral device control module 103 is specifically configured to, when receiving the peripheral device data and the corresponding identification information sent by any peripheral device, forward the peripheral device data and the corresponding identification information to the central processor 101 through the bus. The central processor 101 is specifically configured to determine the target peripheral device to be regulated and the corresponding target peripheral device data according to the received peripheral device data and the corresponding identification information, and send a peripheral device regulation instruction carrying the target identification information of the target peripheral device and the target peripheral device data to the peripheral device control module 103. The peripheral device control module 103 is specifically configured to receive and analyze the peripheral device regulation instruction, determine the target peripheral device and corresponding target peripheral device data, and adjust the target peripheral device based on the target peripheral device data.

[0048] In the embodiments of the present application, the cloud computer thin terminal further includes a plurality of peripheral devices, such as a fan, a sensor (such as a temperature sensor, a cover opening and closing sensor, etc.), a keyboard, a mouse, a light emitting diode (LED) indicator light, a screen, etc., which are not specifically limited here.

[0049] Each peripheral device can collect its own corresponding peripheral device data. For example, if the peripheral device is a fan, the peripheral device can collect its own corresponding fan speed and collect the fan speed as its own corresponding peripheral device data.

[0050] After the peripheral device collects its own corresponding peripheral device data, the peripheral device sends the peripheral device data and the identification information corresponding to the peripheral device to the peripheral device control module 103.

[0051] When the peripheral device control module 103 receives the corresponding peripheral device data and identification information sent by any peripheral device, it can forward the peripheral device data and the corresponding identification information to the central processing unit 101 through the bus.

[0052] If the peripheral device control module 103 receives the corresponding peripheral device data and identification information sent by multiple peripheral devices at the same time, the peripheral device control module 103 can aggregate the peripheral device data and identification information corresponding to the multiple peripheral devices, and forward the aggregated data to the central processing unit 101 through the bus.

[0053] After the central processing unit 101 receives the peripheral device data and the corresponding identification information, it determines the related peripheral devices associated with the peripheral device corresponding to the identification information according to the identification information, and determines whether the related peripheral devices need to be regulated according to the peripheral device data, and determines the target peripheral device to be regulated and the corresponding target peripheral device data.

[0054] The target peripheral device and the peripheral device corresponding to the received identification information can be the same or different. For example, the central processing unit 101 receives the first temperature data corresponding to the temperature sensor and the identification information, determines that the related peripheral devices associated with the temperature sensor include the LED indicator light, and determines that the first temperature data corresponding to the temperature sensor exceeds the preset temperature threshold, then determines that the LED indicator light needs to be regulated, and determines the LED indicator light as the target peripheral device to be regulated, and the brightness and color to which the LED indicator light needs to be adjusted as the corresponding target peripheral device data.

[0055] In another example, the central processor 101 receives second temperature data corresponding to a Negative Temperature Coefficient (NTC) sensor array and identification information, determines that a related peripheral device associated with the NTC sensor array includes a fan, and determines that the fan is a target peripheral device to be controlled. The central processor 101 determines fan speed data that needs to be adjusted for the fan based on the second temperature data and saved set temperature data, and based on a fuzzy Proportional-Integral-Derivative (PID) algorithm, and uses the fan speed data as corresponding target peripheral device data, so that a subsequent Pulse Width Modulation (PWM) speed regulator of the fan adjusts the fan speed based on the target peripheral device data.

[0056] After determining the target peripheral device to be controlled and the corresponding target peripheral device data, the central processor 101 encapsulates the target identification information of the target peripheral device and the corresponding target peripheral device data into a peripheral control instruction, and sends the peripheral control instruction carrying the target identification information of the target peripheral device and the corresponding target peripheral device data to the peripheral control module 103 through a bus.

[0057] After receiving the peripheral control instruction, the peripheral control module 103 analyzes the peripheral control instruction, determines the target identification information of the target peripheral device and the corresponding target peripheral device data carried in the peripheral control instruction, and sends the target peripheral device data to the target peripheral device corresponding to the target identification information, so that the target peripheral device adjusts according to the target peripheral device data.

[0058] In the embodiments of the present application, the central processor sends the peripheral control instruction carrying the target identification information of the target peripheral device and the target peripheral device data to the peripheral control module, which can realize the control of the target peripheral device.

[0059] Embodiment 4: On the basis of the above embodiments, in the embodiments of the present application, the peripheral device is connected to the peripheral control module through a Universal Serial Bus Hub (USB HUB) dedicated port and / or a General-Purpose Input / Output (GPIO) interface.

[0060] In the embodiment of the present application, the peripheral control module 103 can adopt a domestic USB HUB chip and a domestic GPIO expander to form a cooperative architecture, that is, the peripheral control module 103 is connected with each peripheral device through a USB HUB special port and / or a GPIO interface.

[0061] If a certain peripheral device is connected with the peripheral control module 103 through the USB HUB special port, the peripheral device sends the peripheral device data and the identification information corresponding to the peripheral device collected by the peripheral device to the peripheral control module 103 through the corresponding USB HUB special port.

[0062] If a certain peripheral device is connected with the peripheral control module 103 through the GPIO interface, the peripheral device sends the peripheral device data and the identification information corresponding to the peripheral device collected by the peripheral device to the peripheral control module 103 through the GPIO interface.

[0063] In a possible implementation, the peripheral device connected with the peripheral control module 103 through the USB HUB special port is a keyboard or a mouse.

[0064] For example, the keyboard is connected with the peripheral control module 103 through the USB HUB keyboard special port, so that the scan delay of the traditional PS / 2 (Personal System / 2) interface can be eliminated.

[0065] For another example, the mouse is connected with the peripheral control module 103 through the USB HUB mouse special port, so that the scan delay of the traditional PS / 2 (Personal System / 2) interface can be eliminated.

[0066] Specifically, if the peripheral device is a keyboard or a mouse, the keyboard or the mouse sends the scan signal (that is, the keyboard scan signal or the mouse scan signal) and the corresponding identification information to the central processing unit 101 through the peripheral control module 103, and the central processing unit 101 can identify the information input by the keyboard or the mouse according to the keyboard scan signal or the mouse scan signal after receiving the keyboard scan signal or the mouse scan signal.

[0067] It can be understood that the peripheral device connected with the peripheral control module 103 through the USB HUB special port is not limited to the keyboard or the mouse, which is not described here.

[0068] In another possible implementation, the peripheral device connected with the peripheral control module 103 through the GPIO interface is a sensor or an indicator.

[0069] It can be understood that the peripheral device connected with the peripheral control module 103 through the GPIO interface is not limited to the sensor or the indicator, which is not described here.

[0070] Embodiment 5 In order to realize the fast wake-up of the central processor, on the basis of the above embodiments, in the embodiment of the present application, an Application Processor Low-Power Domain (APL) domain is integrated in the central processor 101. The power management module 102 is also configured to send the wake-up signal to the central processor 101 through the bus if the wake-up signal is identified. The APL domain in the central processor 101 is configured to capture the wake-up signal and perform a wake-up operation on the central processor 101.

[0071] In the conventional cloud computer thin terminal, during the system power-on stage, the EC is started in priority to the master chip, and loads the firmware through the built-in Read-Only Memory (ROM) to complete the initialization of each interface and Analog to Digital Converter (ADC) module installed on the EC, and then sends a Power Button Signal (PWRBTN#) to wake up the master chip and deliver hardware configuration parameters (such as battery capacity, temperature state, etc.), resulting in a long wake-up response time of the master chip (i.e. the central processor).

[0072] In the embodiment of the present application, the APL domain is integrated in the central processor 101, so that when the power management module 102 identifies the wake-up signal and sends it to the central processor 101 through the bus, the APL domain in the central processor 101 can capture the wake-up signal, realize the fast switching of the SOix low-power state, and thus wake up the central processor 101.

[0073] The wake-up signal includes, but is not limited to, a power button pulse signal, a cover opening and closing detection signal, etc., which are not specifically limited herein.

[0074] In the embodiment of the present application, by integrating the APL domain in the central processor, the APL captures the wake-up signal and performs a wake-up operation on the central processor, which realizes the fast wake-up of the central processor and reduces the wake-up response time.

[0075] In addition, based on the above-mentioned embodiments, the application further constructs a full-stack domestication driving architecture: a no-EC driving engine compatible with ACPI 6.4 is developed at the software level, which includes a PEP-Engine and a HAL. The PEP-Engine can replace the decision logic of the traditional EC firmware and issue orders (such as reducing the temperature), and the HAL layer can convert the orders into specific indicators (such as reducing the screen brightness by 2 notches and adjusting the fan speed to 2800 notches).

[0076] In addition, the application further provides a hardware-software collaborative design scheme, that is, the cloud computer thin terminal is also installed with an operating system, which can directly read the power data stored in the register space. For example, the domestic HiSilicon M900 master control chip is taken as the central processing unit 101, and the GPIO / SMBus register space of the domestic HiSilicon M900 master control chip is remapped, so that the operating system can directly analyze the data temporarily stored in the register space.

[0077] Embodiment 6: Based on the same concept, based on the above-mentioned embodiments, the application provides a data processing method, Figure 2 A data processing process diagram is provided for the application embodiment, and the process includes: S201: communicate with the power management module through the bus, and issue a power regulation instruction to the power management module, so that the power management module adjusts the power according to the power regulation instruction.

[0078] The data processing method provided by the application embodiment is applied to the central processing unit 101 in the cloud computer thin terminal shown in the above-mentioned embodiments, the central processing unit 101 is connected with the power management module 102 and the peripheral control module 103 through the bus respectively, and the clock domain of the central processing unit 101 is extended to a preset value.

[0079] The central processing unit 101 communicates with the power management module 102 through the bus, and issues a power regulation instruction to the power management module 102, so that the power management module 102 adjusts the power according to the power regulation instruction.

[0080] S202: communicate with the peripheral control module through the bus, and issue a peripheral control instruction to the peripheral control module, so that the peripheral control module adjusts the target peripheral device according to the peripheral control instruction.

[0081] The central processor 101 communicates with the peripheral control module 103 through the bus, and issues a peripheral control instruction to the peripheral control module 103, so that the peripheral control module 103 adjusts the target peripheral device according to the peripheral control instruction.

[0082] It can be understood that the data processing process corresponding to the central processor 101 can refer to the above-mentioned embodiments, which will not be repeated here.

[0083] In the embodiment of the application, the clock domain of the central processor in the cloud computer thin terminal is extended to a preset value, so that the central processor has power management function and peripheral control function, and the power management module and the peripheral control module are connected with the central processor through the bus and directly communicate, without passing through the EC forwarding, reducing the inherent signal transmission delay, reducing the problem of inaccurate control due to delay, eliminating the data conversion loss of the intermediate layer, thereby improving the accuracy of the central processor control.

[0084] In order to realize power regulation, on the basis of the above-mentioned embodiments, in the embodiment of the application, the power management module is communicated through the bus, and the power regulation instruction is issued to the power management module, so that the power management module adjusts the power according to the power regulation instruction, including: The power management module sends power data through the bus, and according to the power data, a dynamic voltage frequency scaling algorithm is used to obtain a predicted power voltage and a predicted power frequency; The power regulation instruction carrying the predicted power voltage and the predicted power frequency is sent to the power management module through the bus, so that the power management module adjusts the power according to the predicted power voltage and the predicted power frequency carried in the power regulation instruction.

[0085] In order to realize peripheral device regulation, on the basis of the above-mentioned embodiments, in the embodiment of the application, the cloud computer thin terminal further includes a plurality of peripheral devices, communicates with the peripheral control module through the bus, and issues a peripheral control instruction to the peripheral control module, so that the peripheral control module adjusts the target peripheral device according to the peripheral control instruction, including: The peripheral control module sends any peripheral device corresponding peripheral device data and corresponding identification information through the bus, and determines the target peripheral device to be regulated and the corresponding target peripheral device data; The peripheral device control instruction carrying the target identification information of the target peripheral device and the target peripheral device data is sent to the peripheral device control module, so that the peripheral device control module adjusts the target peripheral device based on the target identification information of the target peripheral device and the target peripheral device data carried in the peripheral device control instruction and the target peripheral device data.

[0086] In order to realize the fast wake-up of the central processor, on the basis of the above-mentioned embodiments, in the embodiments of the present application, the APL domain is integrated in the central processor, and the method further comprises: The APL domain captures the wake-up signal sent by the power management module through the bus, and performs the wake-up operation on the central processor.

[0087] Embodiment 7: Based on the same technical concept, on the basis of the above-mentioned embodiments, the present application provides a data processing device applied to a central processor in a cloud computer thin terminal, wherein the cloud computer thin terminal comprises a central processor, a power management module and a peripheral device control module, the central processor is connected with the power management module and the peripheral device control module through a bus respectively; the clock domain of the central processor is extended to a preset value; Figure 3 A data processing device structure schematic diagram provided by the embodiments of the present application is shown in Figure 3 The device comprises: The first processing module 301 is configured to communicate with the power management module through the bus and issue a power control instruction to the power management module, so that the power management module adjusts the power supply according to the power control instruction; The second processing module 302 is configured to communicate with the peripheral device control module through the bus and issue a peripheral device control instruction to the peripheral device control module, so that the peripheral device control module adjusts the target peripheral device according to the peripheral device control instruction.

[0088] In a possible implementation, the first processing module 301 is specifically configured to receive the power data sent by the power management module through the bus, obtain the predicted power voltage and the predicted power frequency by using a dynamic voltage frequency scaling algorithm according to the power data, and send the power control instruction carrying the predicted power voltage and the predicted power frequency to the power management module through the bus, so that the power management module adjusts the power supply according to the predicted power voltage and the predicted power frequency carried in the power control instruction.

[0089] In a possible implementation, the cloud computer thin terminal further includes a plurality of peripheral devices, and the second processing module 302 is specifically configured to receive, through the bus, peripheral device data corresponding to any peripheral device and corresponding identification information sent by the peripheral device control module, determine a target peripheral device to be regulated and corresponding target peripheral device data, and send a peripheral device regulation instruction carrying the target identification information of the target peripheral device and the target peripheral device data to the peripheral device control module, so that the peripheral device control module adjusts the target peripheral device based on the target identification information of the target peripheral device and the target peripheral device data carried in the peripheral device regulation instruction and the target peripheral device data.

[0090] In a possible implementation, the central processor is integrated with an APL domain, and the data processing apparatus further includes a wake-up module 303 configured to capture, through the APL domain, a wake-up signal sent by the power management module through the bus, and perform a wake-up operation on the central processor.

[0091] Embodiment 8 Based on the same technical concept, the present application further provides a cloud computer thin terminal, Figure 4 Another cloud computer thin terminal structure diagram provided by the embodiment of the present application is shown in Figure 4 As shown, it includes a processor 401, a communication interface 402, a memory 403, and a communication bus 404, wherein the processor 401, the communication interface 402, and the memory 403 complete mutual communication through the communication bus 404. The memory 403 stores a computer program, and when the program is executed by the processor 401, the processor 401 executes the following steps: communicate with the power management module through the bus, and issue a power regulation instruction to the power management module, so that the power management module adjusts the power according to the power regulation instruction; communicate with the peripheral device control module through the bus, and issue a peripheral device regulation instruction to the peripheral device control module, so that the peripheral device control module adjusts the target peripheral device according to the peripheral device regulation instruction.

[0092] In a possible implementation, the processor 401 is specifically configured to receive, through the bus, power data sent by the power management module, obtain a predicted power voltage and a predicted power frequency by using a dynamic voltage and frequency scaling algorithm according to the power data, and send a power regulation instruction carrying the predicted power voltage and the predicted power frequency to the power management module through the bus, so that the power management module adjusts the power according to the predicted power voltage and the predicted power frequency carried in the power regulation instruction.

[0093] In a possible implementation, the cloud computer thin terminal further includes a plurality of peripheral devices, and the processor 401 is specifically configured to receive, by the bus, peripheral device data corresponding to any peripheral device and corresponding identification information sent by the peripheral device control module, determine a target peripheral device to be regulated and corresponding target peripheral device data, and send a peripheral device regulation instruction carrying the target identification information of the target peripheral device and the target peripheral device data to the peripheral device control module, so that the peripheral device control module adjusts the target peripheral device based on the target identification information of the target peripheral device and the target peripheral device data carried in the peripheral device regulation instruction and the target peripheral device data.

[0094] In a possible implementation, the APL domain is integrated in the central processor, and the processor 401 is further configured to capture, by the APL domain, a wake-up signal sent by the power management module through the bus, and perform a wake-up operation on the central processor.

[0095] The communication bus of the cloud computer thin terminal mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or only one type of bus.

[0096] The communication interface 402 is configured to perform communication between the cloud computer thin terminal and other devices.

[0097] The memory can include a Random Access Memory (RAM) and can also include a Non-Volatile Memory (NVM), for example, at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor.

[0098] The processor can be a general-purpose processor, including a central processing unit, a network processor (NP), etc. The processor can also be a Digital Signal Processing (DSP) processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc.

[0099] Embodiment 9: Based on the same technical concept, the embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program executable by the cloud computer thin terminal. When the program runs on the cloud computer thin terminal, the cloud computer thin terminal is caused to perform the above-mentioned any embodiment.

[0100] The above-mentioned computer readable storage medium can be any available medium or data storage device accessible by the processor in the cloud computer thin terminal, including but not limited to a magnetic memory such as a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk (MO), etc., an optical memory such as a CD, a DVD, a BD, a HVD, etc., and a semiconductor memory such as a ROM, an EPROM, an EEPROM, a non-volatile memory (NAND FLASH), a solid state disk (SSD), etc.

[0101] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt a computer program product in the form of being implemented on one or more computer usable storage media (including but not limited to a disk memory, a CD-ROM, an optical memory, etc.) containing computer usable program codes.

[0102] The present application is described with reference to flowcharts and / or block diagrams according to the methods, devices (systems), and computer program products of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices produce a device implemented in the flowcharts and / or block diagrams. Figure 1 The device that implements the function specified in one flow or multiple flows and / or blocks. Figure 1 The device that implements the function specified in one flow or multiple flows and / or blocks.

[0103] These computer program instructions can also be stored in a computer readable memory capable of guiding the computer or other programmable data processing devices to work in a specific way, so that the instructions stored in the computer readable memory produce a product including instruction devices, which implement the flowcharts and / or block diagrams. Figure 1 The device that implements the function specified in one flow or multiple flows and / or blocks. Figure 1 The device that implements the function specified in one flow or multiple flows and / or blocks.

[0104] These computer program instructions can also be loaded into a computer or other programmable data processing devices, so that a series of operational steps are performed on the computer or other programmable data processing devices to generate computer-implemented processes, thus the instructions executed on the computer or other programmable data processing devices provide processes for implementing the functions specified in the flowchart Figure 1 flow or multiple flows and / or blocks Figure 1 flow or multiple flows and / or blocks

[0105] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.

Claims

1. A cloud-based thin client, characterized in that, The cloud computer thin client includes a central processing unit (CPU), a power management module, and a peripheral control module. The CPU is connected to the power management module and the peripheral control module via a bus. The clock domain of the CPU is extended to a preset value. The power management module is used to communicate with the central processing unit via the bus and adjust the power according to the power control instructions issued by the central processing unit. The peripheral control module is used to communicate with the central processing unit via the bus and adjust the target peripheral device according to the peripheral control instructions issued by the central processing unit.

2. The cloud computer thin client according to claim 1, characterized in that, The power management module is specifically used to collect power data and send the power data to the central processing unit via the bus. The central processing unit is specifically used to receive the power data, and based on the power data, to obtain the predicted power voltage and predicted power frequency using a dynamic voltage-frequency scaling algorithm; and to send the power control command carrying the predicted power voltage and predicted power frequency to the power management module through the bus. The power management module is specifically used to receive the power control command, determine the predicted power supply voltage and the predicted power supply frequency carried in the power control command, and adjust the power supply according to the predicted power supply voltage and the predicted power supply frequency.

3. The cloud computer thin client according to claim 1, characterized in that, The cloud computer thin client also includes multiple peripheral devices; Each peripheral device is used to collect its own corresponding peripheral device data and send the peripheral device data and the identification information corresponding to the peripheral device to the peripheral control module. The peripheral control module is specifically used to forward the peripheral device data and corresponding identification information to the central processing unit via the bus when it receives peripheral device data and corresponding identification information sent by any peripheral device. The central processing unit is specifically used to determine the target peripheral device to be controlled and the corresponding target peripheral device data based on the received peripheral device data and corresponding identification information. Send peripheral control commands carrying target identification information and target peripheral device data to the peripheral control module; The peripheral control module is specifically used to receive and parse the peripheral control command, determine the target peripheral device and the corresponding target peripheral device data, and adjust the target peripheral device based on the target peripheral device data.

4. The cloud computer thin client according to claim 3, characterized in that, The peripheral devices are connected to the peripheral control module via dedicated ports of a Universal Serial Bus (USB) hub and / or general purpose input / output (GPIO) interfaces.

5. The cloud computer thin client according to claim 4, characterized in that, The peripheral device connected to the peripheral control module via the dedicated port of the USB HUB is a keyboard or mouse.

6. The cloud computer thin client according to claim 4, characterized in that, The peripheral devices connected to the peripheral control module via the GPIO interface are sensors or indicator lights.

7. The cloud computer thin client according to claim 1, characterized in that, The central processing unit integrates an Advanced Power Layer (APL) domain. The power management module is also used to send the wake-up signal to the central processing unit via the bus if a wake-up signal is detected. The APL field in the central processing unit is used to capture the wake-up signal and perform a wake-up operation on the central processing unit.

8. A data processing method, characterized in that, A central processing unit (CPU) is used in a cloud computer thin client, wherein the cloud computer thin client includes a CPU, a power management module, and a peripheral control module, the CPU being connected to the power management module and the peripheral control module via a bus; the clock domain of the CPU is extended to a preset value; the method includes: The system communicates with the power management module via the bus and sends power control commands to the power management module, so that the power management module adjusts the power according to the power control commands. The device communicates with the peripheral control module via the bus and sends peripheral control commands to the peripheral control module, enabling the peripheral control module to adjust the target peripheral device according to the peripheral control commands.

9. A data processing apparatus, characterized in that, A central processing unit (CPU) for use in a cloud PC thin client, wherein the cloud PC thin client includes a CPU, a power management module, and a peripheral control module, wherein the CPU is connected to the power management module and the peripheral control module via a bus; the clock domain of the CPU is extended to a preset value; the device includes: The first processing module is used to communicate with the power management module through the bus and send power control commands to the power management module so that the power management module adjusts the power according to the power control commands. The second processing module is used to communicate with the peripheral control module through the bus and to send peripheral control commands to the peripheral control module so that the peripheral control module can adjust the target peripheral device according to the peripheral control commands.

10. A computer storage medium, characterized in that, It stores a computer program that can be executed by a cloud computer thin client. When the program runs on the cloud computer thin client, it causes the cloud computer thin client to perform the steps of the data processing method of claim 8.