Methods, apparatus, devices, and media for cooling

CN122653398APending Publication Date: 2026-08-28GOERTEK INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510237798.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2026-08-28

AI Technical Summary

Technical Problem

[0003]然而,当电子设备运行大型或高负荷的游戏时,由于处理器、图形处理器等硬件需要高速运转以支持游戏的流畅运行,这导致电子设备的温度显著上升,进而影响用户的游戏体验,还可能对电子设备的硬件造成损害,缩短电子设备的使用寿命

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122653398A_ABST
    Figure CN122653398A_ABST
Patent Text Reader

Abstract

The application discloses a cooling method, device, equipment and medium, and relates to the technical field of electronics. The method is applied to an electronic device and includes the following steps: in the case that the electronic device runs a target game, determining a target game type of the target game according to a game identifier of the target game and a first preset mapping relationship; in the case that the temperature of the electronic device is greater than a preset temperature, executing a target cooling strategy matched with the target game type according to the target game type and a second preset mapping relationship; the first preset mapping relationship is used for representing a corresponding relationship between the game identifier and the game type, and the second preset mapping relationship is used for representing a corresponding relationship between the game type and the cooling strategy. The method can realize efficient cooling of the electronic device in a game scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electronic technology, and more specifically, to a cooling method, apparatus, device, and medium. Background Technology

[0002] Currently, with the widespread use of electronic devices and the rapid development of mobile internet technology, electronic devices have become indispensable entertainment tools in people's daily lives, such as head-mounted displays and smartphones. Games on electronic devices are loved by users for their convenience and rich content.

[0003] However, when electronic devices run large or demanding games, the temperature of the devices rises significantly because the processor, graphics processor, and other hardware need to operate at high speeds to support smooth gameplay. This can affect the user's gaming experience, damage the hardware of the electronic devices, and shorten their lifespan.

[0004] Therefore, how to achieve cooling control of electronic devices in gaming scenarios has become an urgent technical problem to be solved. Summary of the Invention

[0005] One objective of this application is to provide a new technical solution for cooling.

[0006] According to a first aspect of this application, a cooling method is provided, applied to an electronic device, comprising:

[0007] When the electronic device is running the target game, the target game type is determined based on the game identifier of the target game and a first preset mapping relationship;

[0008] If the temperature of the electronic device is higher than the preset temperature, a target cooling strategy matching the target game type is executed according to the target game type and the second preset mapping relationship.

[0009] The first preset mapping relationship is used to represent the correspondence between game identifiers and game types, and the second preset mapping relationship is used to represent the correspondence between game types and cooling strategies.

[0010] Optionally, before determining the target game type of the target game based on the game identifier of the target game and the first preset mapping relationship, the method further includes:

[0011] Obtain the first preset mapping relationship;

[0012] The step of obtaining the first preset mapping relationship includes: collecting the temperature of each heating component of the electronic device when running different games, wherein the heating component includes at least one of the GPU, CPU, battery and casing;

[0013] Based on the temperature of each heating component of the electronic device when running different games, at least two game clusters are obtained;

[0014] Record the correspondence between the game type corresponding to each game cluster and the game identifier of the included games to obtain the first preset mapping relationship.

[0015] Optionally, after recording the correspondence between the game type corresponding to each game cluster and the game identifier of the included games to obtain a first preset mapping relationship, the method further includes:

[0016] For any game type, a cooling strategy matching the game type is generated based on the temperature characteristics of each heating component when the game is running.

[0017] Record the correspondence between each game type and the matching cooling strategy to obtain the second preset mapping relationship.

[0018] Optionally, generating a cooling strategy that matches the game type based on the temperature characteristics of each heating component corresponding to the game type includes:

[0019] Based on the temperature characteristics of each heating component when the game of the specified game type is running, a recommended cooling strategy matching the specified game type is generated.

[0020] Display the temperature characteristics of each heating component corresponding to the game type and the corresponding recommended cooling strategy;

[0021] Receive adjustment input for the recommended cooling strategy;

[0022] In response to the adjustment input, a cooling strategy matching the game type is generated.

[0023] Optionally, before executing a target cooling strategy matching the target game type based on the target game type and a second preset mapping relationship when the temperature of the electronic device is greater than a preset temperature, the method further includes:

[0024] Displays the temperature adjustment range corresponding to the target game;

[0025] Receives a temperature indication input for the temperature adjustment range;

[0026] Determine the preset temperature based on the temperature indication input.

[0027] Optionally, the step of obtaining at least two game clusters based on the temperatures of each heating component of the electronic device when running different games includes:

[0028] Based on the temperature of each heating component of the electronic device when running different games, candidate game clusters are obtained according to different cluster numbers, wherein the cluster number is greater than or equal to 2;

[0029] For any number of clusters corresponding to a candidate game cluster, determine the average profile coefficient corresponding to the game cluster;

[0030] The candidate game clusters corresponding to the highest average profile coefficient are determined as the at least two game clusters.

[0031] Optionally, the method further includes:

[0032] The process of obtaining the first preset mapping relationship is performed periodically to update the first preset mapping relationship.

[0033] Optionally, the second preset mapping relationship includes at least a first game type, a second game type, and a third game type;

[0034] The cooling strategy corresponding to the first game type is to reduce the display frame rate;

[0035] The cooling strategy corresponding to the second game type is to reduce the broadcast frequency of the communication module and the charging current during charging.

[0036] The cooling strategy for the third game type is to reduce the GPU frequency and increase the CPU frequency.

[0037] According to a second aspect of this application, a cooling device is provided for use in electronic devices, comprising:

[0038] The determining module is configured to, when the electronic device is running the target game, determine the target game type of the target game based on the game identifier of the target game and a first preset mapping relationship;

[0039] The execution module is configured to, when the temperature of the electronic device is greater than a preset temperature, execute a target cooling strategy that matches the target game type according to the target game type and a second preset mapping relationship;

[0040] The first preset mapping relationship is used to represent the correspondence between game identifiers and game types, and the second preset mapping relationship is used to represent the correspondence between game types and cooling strategies.

[0041] According to a third aspect of this application, an electronic device is provided, the electronic device comprising the means as described in the second aspect;

[0042] Alternatively, the electronic device includes a memory and a processor, the memory for storing computer instructions and the processor for retrieving the computer instructions from the memory to perform the method as described in any one of the first aspects.

[0043] According to a fourth aspect of this application, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of the first aspects.

[0044] This application provides a cooling method for electronic devices, comprising: when the electronic device is running a target game, determining the target game type based on the game identifier of the target game and a first preset mapping relationship; when the temperature of the electronic device is higher than a preset temperature, executing a target cooling strategy matching the target game type based on the target game type and a second preset mapping relationship; wherein the first preset mapping relationship represents the correspondence between the game identifier and the game type, and the second preset mapping relationship represents the correspondence between the game type and the cooling strategy. In this cooling method, games are categorized based on the different temperature increases caused by different games. Furthermore, different cooling strategies are set for different game types to effectively address the temperature increases of the electronic device. Thus, when the temperature of the electronic device is higher than the preset temperature, executing the target cooling strategy matching the target game type can achieve efficient cooling of the electronic device in gaming scenarios.

[0045] Other features and advantages of this application will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0046] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the present application and, together with their description, serve to explain the principles of the present application.

[0047] Figure 1 This is a hardware configuration outline of an electronic device for implementing a cooling method according to an embodiment of this application. Figure 1 ;

[0048] Figure 2 This is a schematic flowchart illustrating a cooling method according to an embodiment of this application;

[0049] Figure 3 This is a schematic diagram of a cooling device according to an embodiment of this application;

[0050] Figure 4 This is a hardware configuration outline of an electronic device for implementing a cooling method according to an embodiment of this application. Figure 2 . Detailed Implementation

[0051] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of the present application.

[0052] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the scope of this application and its application or use.

[0053] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0054] In all the examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.

[0055] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0056] Figure 1 This is a hardware configuration outline of an electronic device for implementing a cooling method according to an embodiment of this application. Figure 1 .

[0057] Electronic device 1000 can be a head-mounted device (such as an AR device, MR device, and VR device), a portable computer, a tablet computer, a PDA, or other device capable of running game applications.

[0058] Electronic device 1000 may include a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a speaker 1700, a microphone 1800, etc. The processor 1100 may be a central processing unit (CPU), a microprocessor (MCU), etc. The memory 1200 may include, for example, ROM (Read-Only Memory), RAM (Random Access Memory), or non-volatile memory such as a hard disk. The interface device 1300 may include, for example, a USB interface, a headphone jack, etc. The communication device 1400 may be capable of wired or wireless communication. The display device 1500 may be, for example, an LCD screen, a touch screen, etc. The input device 1600 may include, for example, a touch screen, a keyboard, etc. Users can input / output voice information through the speaker 1700 and the microphone 1800.

[0059] Despite Figure 1 The electronic device 1000 shows multiple devices, but this application may only involve some of them. For example, the electronic device 1000 may only involve the display device 1500, the memory 1200 and the processor 1100.

[0060] In the embodiments applied in this application, the memory 1200 of the electronic device 1000 is used to store instructions for controlling the processor 1100 to execute the cooling method provided in the embodiments of this application.

[0061] In the above description, those skilled in the art can design instructions based on the scheme disclosed in this application. How the instructions control the processor to operate is well known in the art, and therefore will not be described in detail here.

[0062] This application provides a cooling method, applicable to, for example... Figure 1 The electronic devices shown, such as Figure 2 As shown, it includes the following steps S2100 and S2200.

[0063] Step S2100: When the electronic device is running the target game, determine the target game type of the target game based on the game identifier of the target game and the first preset mapping relationship.

[0064] The first preset mapping relationship is used to represent the correspondence between game identifiers and game types.

[0065] In this embodiment, the game currently running on the electronic device is denoted as the target game, and the game type corresponding to the target game is denoted as the target game type.

[0066] The temperature rise of an electronic device varies depending on the game it runs. This temperature can be specifically measured at a particular location within the device, such as the temperature at the point of contact between the user and the device. Alternatively, it can be measured in terms of the GPU and its average temperature.

[0067] For example, in fast-paced, intense games, the GPU and CPU temperatures of electronic devices rise rapidly. Similarly, in games with long sessions, the communication modules and battery temperatures of electronic devices rise continuously. Furthermore, in high-performance games, the GPU temperature of electronic devices increases significantly. Based on this, in this embodiment, games are categorized according to the different ways they cause the temperature to rise in the electronic device; specifically, games that cause similar temperature increases are grouped into the same game type. Further, different game types and their corresponding game identifiers are recorded to obtain a first preset mapping relationship.

[0068] In one example, game types include: fast-paced and intense, long-conversation, and high-performance.

[0069] In step S2100 above, when the electronic device is running the target game, the game identifier of the target game is identified. Further, from a first preset mapping relationship reflecting the correspondence between game identifiers and game types, the game type corresponding to the game identifier that is the same as the target game identifier is searched and designated as the target game type.

[0070] Step S2200: When the temperature of the electronic device is higher than the preset temperature, a target cooling strategy matching the target game type is executed according to the target game type and the second preset mapping relationship.

[0071] The second preset mapping relationship is used to characterize the correspondence between game type and cooling strategy.

[0072] In this embodiment, the cooling strategy that matches the target game type is denoted as the target cooling strategy. The preset temperature is the temperature of the electronic device that triggers the electronic device to run the target cooling strategy for cooling.

[0073] Different game types cause varying degrees of temperature rise in electronic devices. Therefore, in this embodiment, different cooling strategies are set for different game types to effectively address the temperature rise of electronic devices, thus obtaining a second preset mapping relationship.

[0074] In one embodiment, for fast-paced and intense types, the cooling strategy is to reduce the display frame rate.

[0075] Furthermore, for long-session types, the cooling strategy is to reduce the broadcast frequency of the communication module and the charging current during charging. For example, gradually reducing the broadcast frequency of the Wi-Fi module and gradually reducing the charging current of the battery while the electronic device is charging.

[0076] Furthermore, for the high-performance type, the cooling strategy is to reduce the GPU frequency and increase the CPU frequency. For example, different levels of GPU and CPU frequency are set. In the high-performance type, the cooling strategy is to reduce the GPU frequency by one level and increase the CPU frequency by one level.

[0077] Based on the above, in one embodiment of this application, the second preset mapping relationship includes at least a first game type, a second game type, and a third game type; the cooling strategy corresponding to the first game type is to reduce the display frame rate; the cooling strategy corresponding to the second game type is to reduce the broadcast frequency of the communication module and the charging current during charging; the cooling strategy corresponding to the third game type is to reduce the GPU frequency and increase the CPU frequency. The first game type is a fast-paced, intense type where the temperature rise rate of the electronic device's GPU and CPU is greater than a first preset rate; the second game type is a long-session type where the temperature of the communication module and battery continuously rises within a preset duration; and the third game type is a high-performance type where the temperature rise rate of the electronic device's GPU is greater than the second preset rate. Furthermore, the specific values ​​of the first preset rate, the preset duration, and the second preset rate are set based on experience.

[0078] In step S2200 above, if the temperature of the electronic device is higher than the preset temperature, it indicates that the electronic device needs to run a target cooling strategy to reduce its temperature. At this time, a cooling strategy corresponding to the same game type as the target game type is found from the second preset mapping relationship reflecting the correspondence between game types and cooling strategies, and this strategy is selected as the target cooling strategy. Furthermore, the target cooling strategy is executed. Based on this, the temperature of the electronic device is reduced.

[0079] Based on the above, the cooling method provided in this application categorizes games according to the varying degrees of temperature rise caused by different games. Furthermore, it sets different cooling strategies for different game types to effectively address the temperature rise of the electronic device. Thus, when the temperature of the electronic device exceeds a preset temperature, executing a target cooling strategy matching the target game type achieves efficient cooling of the electronic device in gaming scenarios.

[0080] This application provides a cooling method for electronic devices, comprising: when the electronic device is running a target game, determining the target game type based on the game identifier of the target game and a first preset mapping relationship; when the temperature of the electronic device is higher than a preset temperature, executing a target cooling strategy matching the target game type based on the target game type and a second preset mapping relationship; wherein the first preset mapping relationship represents the correspondence between the game identifier and the game type, and the second preset mapping relationship represents the correspondence between the game type and the cooling strategy. In this cooling method, games are categorized based on the different temperature increases caused by different games. Furthermore, different cooling strategies are set for different game types to effectively address the temperature increases of the electronic device. Thus, when the temperature of the electronic device is higher than the preset temperature, executing the target cooling strategy matching the target game type can achieve efficient cooling of the electronic device in gaming scenarios.

[0081] In one embodiment of this application, the cooling method provided by this application further includes the following step S2110 before the above step S2100.

[0082] Step S2110: Obtain the first preset mapping relationship.

[0083] The step of obtaining the first preset mapping relationship is specifically implemented through the following steps S2110-1 to S2110-3.

[0084] Step S2110-1: Collect the temperature of each heating component of the electronic device when running different games.

[0085] The heating components include at least one of the GPU, CPU, battery, and casing.

[0086] It is understandable that the temperature of each heating component in an electronic device under different game conditions can represent the temperature rise of the electronic device when running the corresponding game.

[0087] In this embodiment, step S2110 can be implemented by collecting the temperature of each heating component of the electronic device while running different games within a preset time period. In one example, the preset time period is one week.

[0088] Step S2110-2: Based on the temperature of each heating component of the electronic device when running different games, at least two game clusters are obtained.

[0089] In one embodiment of this application, for a game, the temperature of each heating component of the electronic device is represented by a matrix when the game is running. Furthermore, a clustering algorithm is used to obtain at least two game clusters.

[0090] In one example, the clustering algorithm is the K-means clustering algorithm. Of course, other types of clustering algorithms can also be used, and this application does not limit the specific form of the clustering algorithm.

[0091] In one embodiment of this application, step S2110-2 can be specifically implemented through steps S2110-21 to S2110-23.

[0092] Steps S2110-21: Based on the temperature of each heating component of the electronic device when running different games, obtain the candidate game clusters corresponding to different cluster numbers.

[0093] Among them, the number of clusters is greater than or equal to 2.

[0094] In this embodiment, the number of clusters can be preset. Further, based on this preset number of clusters, and according to the temperatures of each heating component of the electronic device under different game running conditions, the candidate game clusters corresponding to this number of clusters are obtained. Repeating the aforementioned process yields candidate game clusters corresponding to different numbers of clusters. It should be noted that in this embodiment, the preset number of clusters is greater than or equal to 2.

[0095] Steps S2110-22: For any number of clusters corresponding to the candidate game clusters, determine the average profile coefficient corresponding to the game cluster.

[0096] Steps S2110-23 determine at least two game clusters that correspond to the highest average profile coefficient.

[0097] In this embodiment, taking a cluster number of 3 as an example, for the 3 candidate clusters corresponding to this cluster number, the contour coefficient of the data points included in any candidate cluster is determined. Further, the average contour coefficient of all data points included in the 3 candidate clusters is recorded as the average contour coefficient when the cluster number is 3.

[0098] The contour coefficient of the data points included in a candidate cluster is calculated using the following formula:

[0099]

[0100] Wherein, s(i) is data point i in the candidate cluster. In this embodiment, data point i is the temperature of each heating component in the i-th group of the candidate cluster; b(i) is the average distance from data point i to other data points in the same cluster; a(i) is the average distance from data point i to the nearest data point in another cluster.

[0101] In this embodiment, the average silhouette coefficient is used to describe the clustering effect, and the average silhouette coefficient ranges from -1 to 1. The closer the average silhouette coefficient is to 1, the better the clustering effect. Therefore, the candidate game clusters with the highest average silhouette coefficient and the corresponding number of clusters are determined to be at least two game clusters.

[0102] In one example, the average profile coefficient is 0.4 when the number of clusters k=2; 0.5 when the number of clusters k=3; 0.55 when the number of clusters k=4; 0.5 when the number of clusters k=5; 0.45 when the number of clusters k=6; and 0.4 when the number of clusters k=7. Based on this, the candidate game clusters when the number of clusters k=4 are selected as at least two game clusters from step S2110-2 above.

[0103] Through the above steps S2110-21 to S2110-23, accurate clustering of game clusters can be achieved.

[0104] Step S2110-3: Record the correspondence between the game type corresponding to each game cluster and the game identifier of the included games to obtain the first preset mapping relationship.

[0105] In this embodiment, the correspondence between the game type corresponding to each game cluster and the game identifier of the included games is used as the first preset mapping relationship.

[0106] In one example, the game type corresponding to each game cluster can be the cluster label of the corresponding game cluster. Of course, the game type corresponding to each game cluster can also be represented by information about the temperature-increasing components of the game included in the game cluster during runtime. For example, the game type could be: fast-paced and intense type where the GPU and CPU temperatures rise rapidly, long session type where the communication module and battery temperatures rise continuously, and high-performance type where the GPU temperature rises significantly.

[0107] This application provides a method for obtaining a first preset mapping relationship through the above steps S2110-1 to S2110-3.

[0108] Based on the above step S2110, the cooling method provided in this application further includes the following step S2300.

[0109] Step S2300: Periodically execute the process of obtaining the first preset mapping relationship in order to update the first preset mapping relationship.

[0110] In one embodiment of this application, the duration corresponding to the cycle in step S2300 above can be, for example, one week, two weeks, or one month.

[0111] With the use of electronic devices, users may download new games. In this case, when the electronic device runs a newly downloaded game, the corresponding target game type cannot be determined based on the previously obtained first preset mapping relationship. To resolve this situation, step S2110 above is repeated to update the first preset mapping relationship.

[0112] In one embodiment of this application, the cooling method provided by this application further includes the following steps S2400 and S2500 after the above steps S2110-3.

[0113] Step S2400: For any game type, generate a cooling strategy that matches the game type based on the temperature characteristics of each heating component when the game is running.

[0114] Step S2500: Record the correspondence between each game type and the matching cooling strategy to obtain the second preset mapping relationship.

[0115] In this embodiment, for any game type, a cooling strategy matching the game type is automatically generated based on the temperature characteristics of each heating component during game operation. In one example, a query is generated based on the temperature characteristics of each heating component during game operation to invoke a large AI model, thereby generating a cooling strategy matching the game type. Of course, other methods can be used to generate cooling strategies matching the game type.

[0116] Furthermore, the correspondence between each game type and the matching cooling strategy is used as a second preset mapping relationship.

[0117] In one embodiment of this application, step S2400 is specifically implemented by the following steps S2410 to S2440.

[0118] Step S2410: Based on the temperature characteristics of each heating component when the game is running, generate a recommended cooling strategy that matches the game type.

[0119] In this embodiment, the cooling strategy automatically generated by the electronic device based on the temperature characteristics of each heating component when the game is running, and which matches the game type, is denoted as the recommended cooling strategy matching the game type.

[0120] Step 2420 displays the temperature characteristics of each heating component corresponding to the game type, along with the matching recommended cooling strategy.

[0121] In this embodiment, the electronic device provides a first display interface to display the temperature characteristics of each heating component corresponding to different game types and the corresponding recommended cooling strategies.

[0122] Step S2430: Receive adjustment input for the recommended cooling strategy.

[0123] Step S2340: In response to the adjusted input, a cooling strategy matching the game type is generated.

[0124] Users can view the temperature characteristics of various heating components corresponding to different game types and the corresponding recommended cooling strategies through the first display interface. Furthermore, based on their own needs and preferences, users can adjust at least one of the recommended cooling strategies. In this embodiment, the user's operation of adjusting at least one recommended cooling strategy is recognized as an adjustment input. Further, the electronic device recognizes the adjustment input to adjust the recommended cooling strategies, resulting in a final cooling strategy that matches the game type.

[0125] Through the above steps S2410 to S2430, the recommended temperature strategy can be adjusted according to user needs, so that the second preset mapping relationship provided by this application meets the user's personalized needs and preferences.

[0126] In one embodiment of this application, the cooling method provided by this application further includes a step of determining a preset temperature before step S2200. This step is specifically implemented through steps S2210 to S2230 below.

[0127] Step S2210: Display the temperature adjustment range corresponding to the target game.

[0128] In this embodiment, the electronic device provides a second display interface on which the temperature adjustment range corresponding to the target game is displayed.

[0129] In this embodiment, the temperature adjustment range corresponding to the target game is the range of temperatures that the electronic device can maintain when running the target game.

[0130] In one embodiment, the lower limit of the temperature regulation range is the lowest temperature that the electronic device can maintain while running the target game. The upper limit of the temperature regulation range is the temperature at which the electronic device's hardware is damaged or the game lags while running the target game.

[0131] Step S2220: Receive temperature indication input for the temperature adjustment range.

[0132] Step S2230: Determine the preset temperature according to the temperature indication input.

[0133] In this embodiment, the user determines a preset temperature within the temperature adjustment range according to their own needs. Further, the user performs the operation of setting the preset temperature. The electronic device recognizes the user's operation of setting the preset temperature as a temperature indication input, further parses the temperature indication input, and determines the preset temperature.

[0134] This application also provides a cooling device 300, such as Figure 3 As shown, it is applied to electronic devices and includes:

[0135] The determining module 310 is used to determine the target game type of the target game based on the game identifier of the target game and a first preset mapping relationship when the electronic device is running the target game;

[0136] Execution module 320 is configured to, when the temperature of the electronic device is greater than a preset temperature, execute a target cooling strategy that matches the target game type according to the target game type and a second preset mapping relationship;

[0137] The first preset mapping relationship is used to represent the correspondence between game identifiers and game types, and the second preset mapping relationship is used to represent the correspondence between game types and cooling strategies.

[0138] In one embodiment of this application, the cooling device 300 provided in this application further includes:

[0139] The first acquisition module is used to acquire the first preset mapping relationship;

[0140] The first acquisition module is specifically used to collect the temperature of each heating component of the electronic device when running different games. The heating component includes at least one of the GPU, CPU, battery and casing.

[0141] Based on the temperature of each heating component of the electronic device when running different games, at least two game clusters are obtained;

[0142] Record the correspondence between the game type corresponding to each game cluster and the game identifier of the included games to obtain the first preset mapping relationship.

[0143] In one embodiment of this application, the cooling device 300 provided in this application further includes:

[0144] The second acquisition module is used to generate a cooling strategy that matches any game type based on the temperature characteristics of each heating component when the game is running.

[0145] Record the correspondence between each game type and the matching cooling strategy to obtain the second preset mapping relationship.

[0146] In one embodiment of this application, the second acquisition module is specifically used to generate a recommended cooling strategy that matches the game type based on the temperature characteristics of each heating component when the game corresponding to the game type is running.

[0147] Display the temperature characteristics of each heating component corresponding to the game type and the corresponding recommended cooling strategy;

[0148] Receive adjustment input for the recommended cooling strategy;

[0149] In response to the adjustment input, a cooling strategy matching the game type is generated.

[0150] In one embodiment of this application, the determining module 310 is further configured to: display the temperature adjustment range corresponding to the target game;

[0151] Receives a temperature indication input for the temperature adjustment range;

[0152] Determine the preset temperature based on the temperature indication input.

[0153] In one embodiment of this application, the first acquisition module is specifically used to obtain candidate game clusters corresponding to different cluster numbers based on the temperature of each heating component of the electronic device when running different games, wherein the number of clusters is greater than or equal to 2;

[0154] For any number of clusters corresponding to a candidate game cluster, determine the average profile coefficient corresponding to the game cluster;

[0155] The candidate game clusters corresponding to the highest average profile coefficient are determined as the at least two game clusters.

[0156] In one embodiment of this application, the cooling device 300 provided in this application further includes:

[0157] An update module is used to periodically execute the process of obtaining the first preset mapping relationship in order to update the first preset mapping relationship.

[0158] In one embodiment of this application, the second preset mapping relationship includes at least a first game type, a second game type, and a third game type;

[0159] The cooling strategy corresponding to the first game type is to reduce the display frame rate;

[0160] The cooling strategy corresponding to the second game type is to reduce the broadcast frequency of the communication module and the charging current during charging.

[0161] The cooling strategy for the third game type is to reduce the GPU frequency and increase the CPU frequency.

[0162] In one embodiment of this application, an electronic device is also provided, the electronic device including any of the cooling devices 300 provided in the above device embodiments;

[0163] Or, such as Figure 4 As shown, the electronic device 400 includes a memory 410 and a processor 420. The memory 410 is used to store computer instructions, and the processor 420 is used to retrieve the computer instructions from the memory 410 to execute any of the cooling methods provided in the above method embodiments.

[0164] In one embodiment of this application, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements any of the cooling methods provided in the above-described method embodiments.

[0165] This application may be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of this application.

[0166] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0167] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0168] The computer program instructions used to perform the operations of this application may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuits, such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), are personalized by utilizing state information from the computer-readable program instructions. These electronic circuits can execute the computer-readable program instructions to implement various aspects of this application.

[0169] Various aspects of this application are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0170] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0171] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0172] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions. It will be well known to those skilled in the art that implementation in hardware, implementation in software, and implementation using a combination of software and hardware are equivalent.

[0173] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical applications, or technical improvements to the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein. The scope of this application is defined by the appended claims.

Claims

1. A cooling method, characterized in that, Applied to electronic devices, including: When the electronic device is running the target game, the target game type is determined based on the game identifier of the target game and a first preset mapping relationship; If the temperature of the electronic device is higher than the preset temperature, a target cooling strategy matching the target game type is executed according to the target game type and the second preset mapping relationship. The first preset mapping relationship is used to represent the correspondence between game identifiers and game types, and the second preset mapping relationship is used to represent the correspondence between game types and cooling strategies.

2. The method according to claim 1, characterized in that, Before determining the target game type of the target game based on the game identifier of the target game and the first preset mapping relationship, the method further includes: Obtain the first preset mapping relationship; The step of obtaining the first preset mapping relationship includes: collecting the temperature of each heating component of the electronic device when running different games, wherein the heating component includes at least one of the GPU, CPU, battery and casing; Based on the temperature of each heating component of the electronic device when running different games, at least two game clusters are obtained; Record the correspondence between the game type corresponding to each game cluster and the game identifier of the included games to obtain the first preset mapping relationship.

3. The method according to claim 2, characterized in that, After recording the correspondence between the game type corresponding to each game cluster and the game identifier of the included games to obtain the first preset mapping relationship, the method further includes: For any game type, a cooling strategy matching the game type is generated based on the temperature characteristics of each heating component when the game is running. Record the correspondence between each game type and the matching cooling strategy to obtain the second preset mapping relationship.

4. The method according to claim 3, characterized in that, The step of generating a cooling strategy that matches the game type based on the temperature characteristics of each heating component corresponding to the game type includes: Based on the temperature characteristics of each heating component when the game of the specified game type is running, a recommended cooling strategy matching the specified game type is generated. Display the temperature characteristics of each heating component corresponding to the game type and the corresponding recommended cooling strategy; Receive adjustment input for the recommended cooling strategy; In response to the adjustment input, a cooling strategy matching the game type is generated.

5. The method according to claim 1, characterized in that, Before executing a target cooling strategy matching the target game type based on the target game type and a second preset mapping relationship when the temperature of the electronic device is greater than a preset temperature, the method further includes: Displays the temperature adjustment range corresponding to the target game; Receives a temperature indication input for the temperature adjustment range; Determine the preset temperature based on the temperature indication input.

6. The method according to claim 2, characterized in that, The process of obtaining at least two game clusters based on the temperatures of each heating component of the electronic device under different game running conditions includes: Based on the temperature of each heating component of the electronic device when running different games, candidate game clusters are obtained according to different cluster numbers, wherein the cluster number is greater than or equal to 2; For any number of clusters corresponding to a candidate game cluster, determine the average profile coefficient corresponding to the game cluster; The candidate game clusters corresponding to the highest average profile coefficient are determined as the at least two game clusters.

7. The method according to claim 1, characterized in that, The second preset mapping relationship includes at least a first game type, a second game type, and a third game type; The cooling strategy corresponding to the first game type is to reduce the display frame rate; The cooling strategy corresponding to the second game type is to reduce the broadcast frequency of the communication module and the charging current during charging. The cooling strategy for the third game type is to reduce the GPU frequency and increase the CPU frequency.

8. A cooling device, characterized in that, Applied to electronic devices, including: The determining module is configured to, when the electronic device is running the target game, determine the target game type of the target game based on the game identifier of the target game and a first preset mapping relationship; The execution module is configured to, when the temperature of the electronic device is greater than a preset temperature, execute a target cooling strategy that matches the target game type according to the target game type and a second preset mapping relationship; The first preset mapping relationship is used to represent the correspondence between game identifiers and game types, and the second preset mapping relationship is used to represent the correspondence between game types and cooling strategies.

9. An electronic device, characterized in that, The electronic device includes the apparatus as described in claim 8; Alternatively, the electronic device includes a memory and a processor, the memory for storing computer instructions, and the processor for retrieving the computer instructions from the memory to perform the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the method according to any one of claims 1-7.