Point reporting information processing method, device, terminal and storage medium
By adjusting the touch screen's reporting information, such as reducing the reporting rate and updating the baseline value, the problem of disconnected touch caused by increased temperature in the terminal is solved, and the touch performance and user experience are improved.
Patent Information
- Application Number
- CN202111171613.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-08
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2041-10-08
AI Technical Summary
During gaming, the terminal's temperature rises, causing the CPU to be unable to quickly and correctly process touch operations, resulting in touch disconnection and affecting touch performance.
By detecting the current temperature of the touch screen, the reporting information is adjusted, such as reducing the reporting rate, increasing the number of scans, and updating the reporting reference value to adapt to temperature changes and ensure the accuracy and speed of touch operations.
When the temperature rises, it reduces the phenomenon of disconnection, improves touch performance and enhances user experience.
Smart Images

Figure CN114115589B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of electronic technology, and in particular to an information processing method, device, terminal, and storage medium. Background Art
[0002] With the explosive growth of the mobile gaming industry, the gaming experience of major titles has become a crucial factor in device selection. However, current devices still suffer from numerous instabilities in gaming experience. For example, excessive heating during mobile gaming can prevent the CPU from quickly and correctly processing touch operations, leading to touch interruptions and impairing touch performance. Consequently, ensuring stable touch performance in devices with elevated temperatures has become a pressing technical challenge. Summary of the Invention
[0003] To overcome the problems existing in the related art, the present disclosure provides a method, device, terminal and storage medium for processing time reporting information. The technical solution is as follows:
[0004] According to a first aspect of an embodiment of the present disclosure, a method for processing time reporting information is provided, which is executed by a terminal, the terminal including a touch screen, and the method including:
[0005] In response to the execution of a preset application, determining whether a current temperature of the touch screen is greater than a temperature threshold;
[0006] If the current temperature is greater than the temperature threshold, the reporting point information of the touch screen is adjusted, wherein the adjusted reporting point information is used to detect the touch operation of the touch screen.
[0007] In some embodiments, the reporting point information includes: reporting point rate;
[0008] If the current temperature is greater than the temperature threshold, adjusting the reporting information of the touch screen includes:
[0009] If the current temperature is greater than a first temperature threshold, the reporting rate of the touch screen is reduced.
[0010] In some embodiments, the method further comprises:
[0011] Determining whether the reporting rate of the touch screen is greater than or equal to a reporting rate threshold;
[0012] If the current temperature is greater than a first temperature threshold, reducing the touch screen reporting rate includes:
[0013] If the reporting rate is greater than or equal to the reporting rate threshold, and the current temperature is greater than the first temperature threshold, the reporting rate of the touch screen is reduced.
[0014] In some embodiments, reducing the reporting rate of the touch screen includes:
[0015] The reporting rate of the touch screen is reduced to the reporting rate threshold.
[0016] In some embodiments, the method further comprises:
[0017] Determining an application scenario of the preset application;
[0018] The reporting rate threshold is determined according to the application scenario.
[0019] In some embodiments, the method further comprises:
[0020] If the current temperature is greater than the first temperature threshold, the number of scans of the touch screen within a scanning period is increased, wherein the scanning period is determined according to the reduced reporting rate.
[0021] In some embodiments, the reporting point information includes: a reporting point reference value, wherein the capacitance value of the capacitance of the touch point is greater than or equal to the reporting point reference value;
[0022] If the current temperature is greater than the temperature threshold, adjusting the reporting information of the touch screen includes:
[0023] If the current temperature is greater than a second temperature threshold, the reporting point reference value of the touch screen is adjusted to a target reporting point reference value.
[0024] In some embodiments, the method further comprises:
[0025] Determining a temperature range within which the current temperature falls according to the current temperature;
[0026] The second temperature threshold is determined according to the temperature range.
[0027] In some embodiments, adjusting the touch reporting information includes:
[0028] When the touch screen fails to detect the touch operation, the reporting point information of the touch screen is adjusted.
[0029] According to a second aspect of an embodiment of the present disclosure, there is provided an information processing device, which is executed by a terminal, the terminal including: a touch screen, and the device including:
[0030] a first determining module, configured to determine whether a current temperature of the touch screen is greater than a temperature threshold in response to the execution of a preset application;
[0031] An adjustment module is configured to adjust the reporting point information of the touch screen in response to the current temperature being greater than the temperature threshold, wherein the adjusted reporting point information is used to detect a touch operation of the touch screen.
[0032] In some embodiments, the reporting point information includes: reporting point rate;
[0033] The adjustment module is further used to:
[0034] If the current temperature is greater than a first temperature threshold, the reporting rate of the touch screen is reduced.
[0035] In some embodiments, the apparatus further comprises:
[0036] A second determining module is used to determine whether the reporting rate of the touch screen is greater than or equal to a reporting rate threshold;
[0037] The adjustment module is further used to:
[0038] If the reporting rate is greater than or equal to the reporting rate threshold, and the current temperature is greater than the first temperature threshold, the reporting rate of the touch screen is reduced.
[0039] In some embodiments, the adjustment module is specifically configured to:
[0040] The reporting rate of the touch screen is reduced to the reporting rate threshold.
[0041] In some embodiments, the apparatus further comprises:
[0042] A third determining module is used to determine the application scenario of the preset application;
[0043] The fourth determining module is used to determine the reporting rate threshold according to the application scenario.
[0044] In some embodiments, the apparatus further comprises:
[0045] An increasing module is used to increase the number of scans of the touch screen within a scanning cycle if the current temperature is greater than the first temperature threshold, wherein the scanning cycle is determined according to the reduced reporting rate.
[0046] In some embodiments, the reporting point information includes: a reporting point reference value, wherein the capacitance value of the capacitance of the touch point is greater than or equal to the reporting point reference value;
[0047] The adjustment module is further used to:
[0048] If the current temperature is greater than a second temperature threshold, the reporting point reference value of the touch screen is adjusted to a target reporting point reference value.
[0049] In some embodiments, the apparatus further comprises:
[0050] A fifth determining module, configured to determine a temperature range within which the current temperature falls according to the current temperature;
[0051] A sixth determining module is configured to determine the second temperature threshold according to the temperature range.
[0052] In some embodiments, the adjustment module is further configured to:
[0053] When the touch screen fails to detect the touch operation, the reporting point information of the touch screen is adjusted.
[0054] According to a third aspect of an embodiment of the present disclosure, a terminal is provided, including:
[0055] processor;
[0056] a memory for storing processor-executable instructions;
[0057] The processor is configured to implement any of the above-mentioned methods for processing reporting point information when executed.
[0058] In a fourth aspect of the embodiments of the present disclosure, a non-temporary computer-readable storage medium is provided. When the instructions in the storage medium are executed by the processor of the terminal, the terminal is enabled to execute the steps of implementing any of the above-mentioned methods for processing time reporting information.
[0059] The technical solutions provided by the embodiments of the present disclosure may have the following beneficial effects:
[0060] In the embodiment of the present disclosure, by responding to the operation of a preset application, it is determined whether the current temperature of the touch screen is greater than a temperature threshold; and when the current temperature is greater than the temperature threshold, the touch screen reporting information of the terminal is adjusted so that the adjusted reporting information can better detect the touch operation of the touch screen. Compared with the related art, in which the temperature increase of the terminal causes the central processing unit (CPU) to be unable to quickly and correctly process the touch operation, the embodiment of the present disclosure detects the current temperature of the terminal when the preset application is running, and adjusts the reporting information of the touch screen when the current temperature is greater than the temperature threshold. When the touch operation is processed based on the adjusted reporting information, at least part of the adverse effects caused by the temperature increase can be offset, so that the terminal can detect the touch operation more accurately and quickly when the temperature increases, reduce touch anomalies such as disconnection caused by the temperature increase, and ensure the touch performance of the terminal.
[0061] In addition, since the embodiment of the present disclosure can ensure the touch performance of the terminal when the preset application is running and the temperature of the terminal rises, the touch performance of the terminal when running the preset application is guaranteed, and then the user experience of the terminal when running the preset application is guaranteed, ultimately improving the user experience of the terminal.
[0062] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0064] Figure 1 is a flow chart showing a method for processing point reporting information according to an exemplary embodiment;
[0065] Figure 2 is another flow chart of a method for processing time reporting information according to an exemplary embodiment;
[0066] Figure 3 is another flow chart showing a method for processing point reporting information according to an exemplary embodiment;
[0067] Figure 4 is another flow chart showing a method for processing point reporting information according to an exemplary embodiment;
[0068] Figure 5 is a flow chart showing a method for processing time reporting information according to another exemplary embodiment;
[0069] Figure 6 This is a flow chart showing a method for processing time reporting information according to a specific embodiment;
[0070] Figure 7 is another flow chart of a method for processing time reporting information according to a specific embodiment;
[0071] Figure 8 is a block diagram of a device for processing time reporting information according to an exemplary embodiment;
[0072] Figure 9 It is a block diagram of a terminal according to an exemplary embodiment. DETAILED DESCRIPTION
[0073] Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. In the following description, when referring to the drawings, like numbers in different figures represent like or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present invention, as detailed in the appended claims.
[0074] This disclosure optimizes the touch performance of a terminal, aiming to accurately and promptly detect touch operations on the terminal and reduce abnormal touch events such as disconnected touches. This optimization is particularly effective when the terminal generates high heat due to high energy consumption when running certain applications. Based on this, an embodiment of the disclosure provides a method for processing point information, which processes the point information to maintain stable touch performance in the terminal under these circumstances.
[0075] Figure 1 is a flow chart showing a method for processing point information according to an exemplary embodiment. Figure 1 As shown, the method is executed by a terminal, the terminal includes: a touch screen, and the method may include the following steps:
[0076] Step 11: In response to the execution of a preset application, determining whether the current temperature of the touch screen is greater than a temperature threshold;
[0077] Step 12: If the current temperature is greater than the temperature threshold, adjust the reporting point information of the touch screen, wherein the adjusted reporting point information is used to detect the touch operation of the touch screen.
[0078] The method is applied to a terminal, which can be a fixed terminal or a mobile terminal. A fixed terminal can be, for example, a computer or a television, and a mobile terminal can be, for example, a mobile phone, a tablet computer, a laptop computer, or a wearable device. The wearable device can be a smart watch or a smart bracelet. It is understood that the terminal of this embodiment can include any terminal with a touch screen and certain processing capabilities.
[0079] It should be noted that when a terminal runs some energy-intensive applications, the terminal processor consumes more power, which can cause the terminal to heat up. However, as heat increases, it can affect the terminal's touch performance, causing, for example, touch failures, such as touch dropouts, where the system fails to respond to user touch operations.
[0080] The processor here may be a central processing unit (CPU).
[0081] The preset applications here include, but are not limited to, applications with high energy consumption requirements such as game applications or drawing applications.
[0082] The reporting information here includes but is not limited to: relevant information for processing the reporting.
[0083] It should be noted that the touch screen includes multiple touch capacitors distributed in an array. If the capacitance of a touch capacitor is greater than a capacitance threshold, the touch capacitor of the touch screen can be called a touch point, and the location of the touch operation can be determined based on the coordinate position of the touch point.
[0084] In some embodiments, the reporting information includes a reporting rate. The reporting rate refers to the number of times per unit time that the touch screen of the terminal reports the location coordinates of the touch point to the processor. It is understood that the system can determine the location of the touch operation through the location coordinates of the touch point reported by the touch screen to the processor.
[0085] In some other embodiments, the touch point information may further include a touch point reference value. The touch point reference value refers to the aforementioned capacitance threshold. It is understood that the capacitance value of the touch point capacitor is greater than or equal to the touch point reference value.
[0086] In short, the terminal can determine the basis of the touch points according to the reporting point reference value, and / or obtain the position information of these touch points according to the reporting point rate, thereby analyzing the touch operation.
[0087] Of course, the point reporting information may also include: other information related to processing point reporting, and any point reporting information used to better process touch operations may be used, and no limitation is made here.
[0088] It should be noted that as the temperature of the terminal increases, the touch screen's reporting reference value will also change. If the reporting reference value is not updated in a timely manner, the touch screen will report abnormalities. For example, the user actually performs a touch operation, but the touch screen does not report the touch point location information where the touch operation is located, resulting in touch anomalies such as disconnection. Based on this, in this embodiment, the reporting reference value in the reporting information can be adjusted to adapt to the current temperature range, thereby calibrating the detection of touch operations, reducing touch anomalies caused by temperature increases, such as disconnection, and improving the touch performance of the terminal.
[0089] It should be noted that as the temperature of the terminal increases, the processor load of the terminal becomes larger. In order to protect the battery life and power consumption of the mobile phone, the processor will adopt frequency limiting operation, which will cause the performance of the entire system to decline. Therefore, the system has no more resources to process the relevant information of the touch operation, which may also cause abnormal phenomena such as disconnection. Based on this, since the reporting rate occupies system resources, in this embodiment, the reporting rate can be adjusted so that the reporting rate reduces the occupation of system resources as much as possible, thereby reducing the performance requirements of the system load, reducing the touch anomalies caused by temperature increase, such as disconnection, and improving the touch performance of the terminal.
[0090] Compared with the related art, in which the increase in terminal temperature causes the CPU to be unable to process touch operations quickly and correctly, the embodiment of the present disclosure detects the current temperature of the terminal when the preset application is running, and adjusts the touch screen's reporting information when the current temperature is greater than the temperature threshold. Therefore, when processing touch operations based on the adjusted reporting information, at least part of the adverse effects caused by the increase in temperature can be offset, so that the terminal can detect touch operations more accurately and quickly when the temperature increases, reduce touch anomalies caused by the increase in temperature, such as broken touch, and ensure the touch performance of the terminal.
[0091] In addition, since the embodiment of the present disclosure can ensure the touch performance of the terminal when the preset application is running and the temperature of the terminal rises, the touch performance of the terminal when running the preset application is guaranteed, and then the user experience of the terminal when running the preset application is guaranteed, ultimately improving the user experience of the terminal.
[0092] See also Figure 2 , Figure 2 Another flow chart of a method for processing time reporting information according to an exemplary embodiment is shown in FIG. Figure 2 As shown, the reporting point information includes: reporting point rate;
[0093] The step 11 may include: step 111: in response to the running of a preset application, determining whether the current temperature of the touch screen is greater than a first temperature threshold;
[0094] The step 12, i.e., adjusting the reporting information of the touch screen if the current temperature is greater than the temperature threshold, may include:
[0095] Step 121: If the current temperature is greater than the first temperature threshold, reduce the reporting rate of the touch screen.
[0096] As mentioned above, as the temperature of the terminal increases, the processor load of the terminal becomes larger. In order to protect the battery life and power consumption of the mobile phone, the processor will adopt frequency limiting operation, which will cause the performance of the entire system to decline. As a result, the system has no more resources to process the relevant information of the touch operation, resulting in abnormal phenomena such as disconnection. Based on this, since the reporting rate occupies system resources, in this embodiment, the reporting rate can be reduced. Based on the reduction in the reporting rate, the burden on the system can be reduced, and the performance requirements of the system load can be reduced. Based on this, the touch abnormalities caused by the increase in temperature, such as disconnection, can be reduced, and the touch performance of the terminal can be improved.
[0097] The first temperature threshold here can be determined based on the model of the system's processor, etc. It is understood that different processor models can withstand different temperatures. Of course, the first temperature threshold can also be determined based on the usage time of the system's processor. It is understood that the longer the processor is used, the lower its performance and the lower the temperature it can withstand. Conversely, the shorter the processor is used, the higher its performance and the higher the temperature it can withstand.
[0098] It should be noted that in order to more accurately reduce the occurrence of disconnection phenomenon. In some embodiments, please refer to Figure 3 , Figure 3 is another flow chart showing a method for processing point information according to an exemplary embodiment. Figure 3 As shown, the method further includes:
[0099] Step 31: Determine whether the reporting rate of the touch screen is greater than or equal to a reporting rate threshold;
[0100] The step 121, i.e., reducing the reporting rate of the touch screen if the current temperature is greater than the first temperature threshold, may include:
[0101] If the reporting rate is greater than or equal to the reporting rate threshold, and the current temperature is greater than the first temperature threshold, the reporting rate of the touch screen is reduced.
[0102] Here, the reporting rate threshold refers to the system's ability to process touch operations normally at the reporting rate corresponding to the reporting rate threshold. That is, if the reporting rate is less than or equal to the reporting rate threshold, the delay for the terminal to process the touch operation is greater than the delay threshold. The delay threshold can be set according to different users, and different users have different requirements for the delay of touch operations. Of course, the delay threshold can also be set according to the currently running application. For applications with less user interface (UI) interaction, the delay threshold can be set longer, and the reporting rate threshold can also be lower. For applications with more UI interaction, the delay threshold can be set shorter, and the reporting rate threshold can also be higher.
[0103] By introducing a reporting rate threshold, the embodiment of the present disclosure can reduce system energy consumption by reducing the reporting rate of the touch screen without affecting normal user interaction, thereby reducing the temperature of the terminal and promoting the recovery of the terminal's touch performance.
[0104] In some embodiments, reducing the reporting rate of the touch screen may include:
[0105] According to the reporting rate adjustment strategy, the reporting rate of the touch is reduced.
[0106] Here, the reporting rate adjustment strategy may include adjusting the reporting rate according to the reporting rate adjustment level, for example, reducing the reporting rate by 20% each time, and then gradually reducing the reporting rate to ensure that the reporting rate is within an appropriate range, thereby ensuring that the delay of the touch operation is as short as possible, thereby ensuring smoother touch operation.
[0107] Of course, in order to quickly reduce the load burden of the system, in some embodiments, reducing the reporting rate of the touch screen may include:
[0108] The reporting rate of the touch screen is reduced to the reporting rate threshold.
[0109] Based on this, the reporting rate of the touch screen is directly reduced to the reporting rate threshold, so as to quickly adjust the reporting information, so as to quickly reduce the resource load of the system, thereby quickly cooling down and quickly restoring the touch performance.
[0110] It should be added that for the same preset application, the delay requirements for touch operations in different application scenarios are different. It is understandable that for application scenarios with more UI interactions, the delay requirement is shorter, and for application scenarios with less UI interactions, the delay requirement can be longer. Based on this, in order to be able to more accurately adjust the reporting rate, in some embodiments, the method further includes:
[0111] Determine an application scenario of the predetermined application; and determine the reporting rate threshold based on the application scenario.
[0112] Application scenarios include, but are not limited to, the application page of a pre-set application running. For example, the game competition page of a game application running, or the game settings page of a game application running. In short, different application scenarios have different requirements for touch operation latency.
[0113] In this way, the embodiment of the present disclosure dynamically determines the reporting rate threshold through a preset application application, and can more accurately achieve the technical effect of reducing system energy consumption by adjusting the reporting rate to reduce terminal temperature and thus improve touch performance.
[0114] It should be noted that, as mentioned above, the reporting rate refers to the number of times the touch screen reports the position coordinates of the touch point to the processor in a unit of time. It is understandable that the higher the reporting rate, the more times the touch screen reports the position coordinates of the touch point to the processor in a unit of time. In other embodiments, in order to ensure that the number of times the touch screen reports the position coordinates of the touch point to the system is compensated when the reporting rate is reduced, in some embodiments, please refer to Figure 4 , Figure 4 is another flow chart of a method for processing point information according to an exemplary embodiment. Figure 4 As shown, the method includes:
[0115] Step 111: In response to the preset and application execution, determining whether the current temperature of the touch screen is greater than a first temperature threshold;
[0116] Step 121: If the current temperature is greater than the first temperature threshold, reduce the reporting rate of the touch screen;
[0117] Step 41: If the current temperature is greater than the first temperature threshold, increase the number of scans of the touch screen within a scan cycle, wherein the scan cycle is determined according to the reduced reporting rate.
[0118] As mentioned above, the reporting rate refers to the number of times the touch screen reports the coordinate position of the touch point to the processor within a unit of time. The unit of time here is the scanning period.
[0119] The number of scans here generally refers to the number of times the touch screen scans its own touch capacitor. By scanning the touch capacitor, the capacitance value of the touch capacitor is determined to be greater than the capacitance value threshold, thereby determining whether the touch capacitor is a touch point. If so, the coordinate position of the touch point is determined.
[0120] In the disclosed embodiments, by increasing the number of times the touch screen scans the entire touch screen during a scanning cycle, the touch screen can compensate for the number of times it reports the coordinates of the touch point to the system. This allows the touch screen to obtain more accurate coordinates of the touch point, reducing the system's burden of analyzing the coordinates of the touch point. Therefore, by reducing the reporting rate on the system side, system performance requirements are lowered, while by increasing the number of scans on the touch screen side, touch detection accuracy is improved. Thus, the touch screen's touch performance is guaranteed through a combination of the system side and the touch screen side.
[0121] As mentioned above, as the terminal's temperature rises, the touchscreen's reporting reference value will also change. Failure to promptly update this reference value can lead to abnormal touchscreen reporting. For example, a user may perform a touch operation, but the touchscreen may not process the touchpoint location information for the touch operation, resulting in touch anomalies such as disconnection. Because the reporting reference value varies with the terminal's temperature, in this embodiment, the reporting reference value can be adjusted to achieve more accurate reporting. This can reduce touch anomalies caused by temperature increases, such as disconnection, and improve the terminal's touch performance.
[0122] It should be noted that in order to make the reporting point more accurate and thus reduce the occurrence of disconnection phenomenon. In some embodiments, the reporting point information includes: a reporting point reference value, wherein the capacitance value of the capacitance of the touch point is greater than or equal to the reporting point reference value. In other words, if the capacitance value of the touch capacitor is greater than or equal to the reporting point reference value, the touch capacitor is considered to be a touch point, that is, a touched touch capacitor. The reporting point reference value here is actually the capacitance threshold mentioned above. Please refer to Figure 5 , Figure 5 is a flow chart showing a method for processing time reporting information according to another exemplary embodiment. Figure 5 As shown, the step 11 may include: step 112: in response to the running of the preset application, determining whether the current temperature of the touch screen is greater than a second temperature threshold;
[0123] The step 12, i.e., adjusting the reporting information of the touch screen if the current temperature is greater than the temperature threshold, includes:
[0124] Step 122: If the current temperature is greater than the second temperature threshold, adjust the reporting point reference value of the touch screen to a target reporting point reference value.
[0125] The second temperature threshold here may be smaller than the first temperature threshold, may be larger than the first temperature threshold, or may be equal to the first temperature threshold.
[0126] In this embodiment, when the current temperature is greater than the second temperature threshold, the reporting point reference value is readjusted so that the reporting point reference value can adapt to the current temperature of the terminal, making the reporting point at the current temperature more accurate, thereby being able to more accurately detect touch operations, reduce the disconnection phenomenon caused by temperature increase, and improve touch performance.
[0127] In some embodiments, the method further includes: determining a temperature range within which the current temperature lies based on the current temperature; and determining the second temperature threshold based on the temperature range.
[0128] Here, the second temperature threshold can be dynamically changed based on the current temperature. It is understood that the reporting reference value will gradually change as the temperature rises. Therefore, several temperature ranges can be set, and if the current temperature exceeds the temperature range, the reporting reference value is adjusted to achieve accurate reporting within each temperature range.
[0129] For example, 20 degrees to 30 degrees can be used as a temperature range, and 30 degrees to 40 degrees can be used as a temperature range. Thus, if the current temperature is 25 degrees, the corresponding second temperature threshold is 30 degrees. If the current temperature is 35 degrees, the corresponding second temperature threshold is 40 degrees.
[0130] The embodiment of the present disclosure dynamically determines the second temperature threshold value through the current temperature, and automatically adjusts the reporting point reference value when the current temperature exceeds the second temperature threshold value, so that the reporting point reference value can adapt to the current temperature range, making the reporting point more accurate, thereby reducing the touch disconnection phenomenon caused by abnormal reporting point reference value due to heat, and improving touch performance.
[0131] In some embodiments, adjusting the reporting reference value of the touch screen to the target reporting reference value may include:
[0132] The reporting point reference value of the touch screen is adjusted to the target reporting point reference value by resampling.
[0133] The target reporting point reference value here is obtained through resampling test. In this way, the target reporting point reference value can be accurately obtained.
[0134] In other embodiments, adjusting the reporting reference value of the touch screen to a target reporting reference value may include:
[0135] Adjust the reporting point reference value of the touch screen to a target reporting point reference value corresponding to the temperature range, where the temperature range refers to the temperature range in which the current temperature is located.
[0136] In some embodiments, the terminal pre-stores the corresponding relationship between the temperature range and the target reporting point reference value, so that the reporting point reference value can be quickly adjusted to the target reporting point reference value.
[0137] In other embodiments, in order to make the adjusted target reporting point reference value more accurate, the terminal obtains the corresponding relationship between the temperature range and the target reporting point reference value from the cloud.
[0138] It should be added that whether the current temperature of the touch screen is greater than the temperature threshold may be determined by a temperature sensor installed in the terminal.
[0139] In some embodiments, the temperature sensor is installed next to the CPU, which can more accurately determine the heat generated by the CPU and reduce the power consumption of the CPU in a timely manner, thereby accurately determining the timing of reducing the reporting rate.
[0140] In other embodiments, the temperature sensor is installed below the touch screen and can accurately obtain the temperature of the touch screen. If the temperature of the touch screen can be determined more accurately, the timing for adjusting the reporting point reference value can be determined more accurately.
[0141] It should be added that, in some embodiments, adjusting the reporting information of the touch screen may include:
[0142] When the touch screen fails to detect the touch operation, the reporting point information of the touch screen is adjusted.
[0143] In this embodiment, by pre-calibrating the touchscreen's touchpoint reporting information when no touchscreen detects a touch operation, the touchscreen can detect the touch operation based on the adjusted touchpoint reporting information. This allows for more accurate and timely touch detection, improving touchscreen performance. For example, by pre-calibrating the touchpoint reporting baseline value, the risk of touchscreen abnormalities and disconnection caused by an inaccurate touchpoint reporting baseline value can be reduced.
[0144] Furthermore, the present disclosure also provides a specific embodiment to further understand the method for processing reporting point information provided by the embodiment of the present disclosure.
[0145] Here, a mobile phone is taken as an example.
[0146] Mobile games are currently extremely popular. The high load of mobile games can significantly increase the power consumption of mobile phones, causing them to overheat and experience performance degradation. This is particularly true for touchscreens. When a phone overheats, not only will the touchscreen's baseline touchpoint reporting be inaccurate, but the system will also be unable to process touch-related information. This can lead to substandard touch performance, abnormal touchpoint reporting, and even the risk of touch disconnection.
[0147] It should be noted that when the temperature of the mobile phone rises and the mobile phone becomes hot, the original reporting point reference value of the touch screen will also change. If the reporting point reference value is not updated in time, the existing original reporting point reference value will not be able to correctly reflect whether it is touched, which may easily cause reporting abnormalities. For example, the touch screen will not respond even if it is touched, resulting in a disconnected touch phenomenon.
[0148] Based on this, see Figure 6 , Figure 6 FIG. 1 is a flow chart showing a method for processing a time reporting information according to a specific embodiment. Figure 6 As shown, the method includes:
[0149] Step 61: Setting corresponding reporting point reference values at temperature intervals;
[0150] The temperature interval here is the temperature range described in the above embodiment, that is, different temperature ranges correspond to different reporting reference values.
[0151] Step 62: Whether to open the game application, if yes, execute step 63, if not, end the process.
[0152] The game application here is the preset application described in the above embodiment.
[0153] Step 63: Monitor the current temperature of the mobile phone;
[0154] Step 64: Check whether the current temperature is the boundary temperature of the temperature interval corresponding to the current temperature. If yes, execute step 65; if no, end the process.
[0155] The boundary temperature here is the second temperature threshold mentioned in the above embodiment.
[0156] Step 65: Resample and update the reporting point reference value.
[0157] In this way, if the current temperature exceeds the boundary temperature of the temperature interval corresponding to the current temperature when the game application is opened, the reporting point reference value will be resampled and updated, so that the updated reporting point reference value can adapt to the temperature interval where the current temperature is located, reducing the risk of touch disconnection caused by abnormal reporting of the touch screen due to inaccurate reporting point reference value, and solving the problem of touch disconnection caused by abnormal reporting point reference value due to heating of the mobile phone.
[0158] It should be noted that when the phone's temperature reaches a certain level, the system CPU load becomes heavy. To protect the phone's battery life and power consumption, the system CPU typically implements frequency limiting and other operations, which can degrade system performance. If the system performance cannot properly process touch screen touch data, touch interruption may occur.
[0159] Based on this, see Figure 7, Figure 7 FIG. 1 is a flow chart showing a method for processing a time reporting information according to a specific embodiment. Figure 7 As shown, the method includes:
[0160] Step 71: Setting a preset temperature;
[0161] The preset temperature here is the first temperature threshold described in the above embodiment.
[0162] Step 72: Whether the game application is opened, if yes, proceed to step 73, otherwise, end the process;
[0163] The game application here is the preset application described in the above embodiment.
[0164] Step 73: Monitor the current temperature of the mobile phone;
[0165] Step 74: Check whether the current temperature exceeds the preset temperature. If yes, proceed to step 75. If no, end the process.
[0166] Step 75: Reduce the reporting rate;
[0167] Step 76: Increase the number of scans.
[0168] For example, the tick rate is reduced from 360Hz to 240Hz, and the number of scans is increased from 3 to 4.
[0169] In this embodiment, if the current temperature exceeds the preset temperature when the game application is open, the reporting rate is reduced and the number of scans is increased. In this way, by reducing the reporting rate, the system's performance load requirements can be reduced, thereby reducing the time-consuming phenomenon of lost points and broken touch. The time gained by reducing the reporting rate can be used to increase the number of scans of the touch screen on the touch screen side. The increase in the number of scans can improve the accuracy of the touch data.
[0170] In the above embodiment, while a mobile phone is running a game application, the touch screen dynamically updates the reporting reference value, as well as dynamically adjusts the reporting rate and scan times. This improves the touch screen's touch performance and resolves the issue of touch dropouts caused by phone overheating. Specifically, dynamically updating the reporting reference value reduces abnormal reporting caused by inaccurate reporting reference values, which can lead to touch dropouts. Dynamically adjusting the reporting rate and scan times reduces system load requirements and improves touch screen accuracy, mitigating the risk of touch dropouts from both the touch screen and the system side.
[0171] Figure 8 According to an exemplary embodiment, a device for processing time information is shown, which is executed by a terminal, wherein the terminal includes: a touch screen, a reference Figure 8 , the device comprises:
[0172] a first determining module 81, configured to determine whether a current temperature of the touch screen is greater than a temperature threshold in response to the execution of a preset application;
[0173] The adjustment module 82 is configured to adjust the reporting point information of the touch screen in response to the current temperature being greater than the temperature threshold, wherein the adjusted reporting point information is used to detect a touch operation of the touch screen.
[0174] In some optional embodiments, the reporting point information includes: reporting point rate;
[0175] The adjustment module 82 is further configured to:
[0176] If the current temperature is greater than a first temperature threshold, the reporting rate of the touch screen is reduced.
[0177] In some optional embodiments, the device further comprises:
[0178] A second determining module is used to determine whether the reporting rate of the touch screen is greater than or equal to a reporting rate threshold;
[0179] The adjustment module 82 is further configured to:
[0180] If the reporting rate is greater than or equal to the reporting rate threshold, and the current temperature is greater than the first temperature threshold, the reporting rate of the touch screen is reduced.
[0181] In some optional embodiments, the adjustment module 82 is specifically configured to:
[0182] The reporting rate of the touch screen is reduced to the reporting rate threshold.
[0183] In some optional embodiments, the device further comprises:
[0184] A third determining module is used to determine the application scenario of the preset application;
[0185] The fourth determining module is used to determine the reporting rate threshold according to the application scenario.
[0186] In some optional embodiments, the device further comprises:
[0187] An increasing module is used to increase the number of scans of the touch screen within a scanning cycle if the current temperature is greater than the first temperature threshold, wherein the scanning cycle is determined according to the reduced reporting rate.
[0188] In some optional embodiments, the reporting point information includes: a reporting point reference value, wherein the capacitance value of the capacitor of the touch point is greater than or equal to the reporting point reference value;
[0189] The adjustment module 82 is further configured to:
[0190] If the current temperature is greater than a second temperature threshold, the reporting point reference value of the touch screen is adjusted to a target reporting point reference value.
[0191] In some optional embodiments, the device further comprises:
[0192] A fifth determining module, configured to determine a temperature range within which the current temperature falls according to the current temperature;
[0193] A sixth determining module is configured to determine the second temperature threshold according to the temperature range.
[0194] In some optional embodiments, the adjustment module 82 is further configured to:
[0195] When the touch screen fails to detect the touch operation, the reporting point information of the touch screen is adjusted.
[0196] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0197] Figure 9 1 is a block diagram of a terminal 900 according to an exemplary embodiment. For example, the terminal 900 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0198] Reference Figure 9 The terminal 900 may include one or more of the following components: a processing component 902 , a memory 904 , a power component 906 , a multimedia component 908 , an audio component 910 , an input / output (I / O) interface 912 , a sensor component 914 , and a communication component 916 .
[0199] The processing component 902 generally controls the overall operation of the terminal 900, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 902 may include one or more processors 920 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 902 may include one or more modules to facilitate interaction between the processing component 902 and other components. For example, the processing component 902 may include a multimedia module to facilitate interaction between the multimedia component 908 and the processing component 902.
[0200] The memory 904 is configured to store various types of data to support operations on the terminal 900. Examples of such data include instructions for any application or method operating on the terminal 900, contact data, phone book data, messages, pictures, videos, etc. The memory 904 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0201] The power component 906 provides power to the various components of the terminal 900. The power component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the terminal 900.
[0202] The multimedia component 908 includes a screen that provides an output interface between the terminal 900 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 908 includes a front camera and / or a rear camera. When the terminal 900 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have a focal length and optical zoom capability.
[0203] The audio component 910 is configured to output and / or input audio signals. For example, the audio component 910 includes a microphone (MIC), and when the terminal 900 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive external audio signals. The received audio signal can be further stored in the memory 904 or transmitted via the communication component 916. In some embodiments, the audio component 910 also includes a speaker for outputting audio signals.
[0204] I / O interface 912 provides an interface between processing component 902 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0205] The sensor assembly 914 includes one or more sensors for providing various aspects of status assessment for the terminal 900. For example, the sensor assembly 914 can detect the open / closed state of the terminal 900, the relative positioning of components, such as the display and keypad of the terminal 900. The sensor assembly 914 can also detect changes in the position of the terminal 900 or a component of the terminal 900, the presence or absence of user contact with the terminal 900, the orientation or acceleration / deceleration of the terminal 900, and temperature changes of the terminal 900. The sensor assembly 914 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 914 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 914 may also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0206] The communication component 916 is configured to facilitate wired or wireless communication between the terminal 900 and other devices. The terminal 900 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 916 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 916 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0207] In an exemplary embodiment, the terminal 900 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0208] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 904 including instructions, and the instructions can be executed by the processor 920 of the terminal 900 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0209] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor of the terminal, enables the terminal to execute the time reporting information processing method described in the above embodiments.
[0210] Other embodiments of the present invention will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.
[0211] It should be understood that the present invention is not limited to the exact construction described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A method for processing point information, characterized in that: Executed by a terminal, the terminal includes: a touch screen, the method includes: In response to the execution of a preset application, determining whether a current temperature of the touch screen is greater than a temperature threshold; If the current temperature is greater than the temperature threshold, adjusting the reporting point information of the touch screen, wherein the adjusted reporting point information is used to detect a touch operation of the touch screen; If the current temperature is greater than the temperature threshold, adjusting the reporting information of the touch screen includes: If the current temperature is greater than a first temperature threshold, reducing the reporting rate of the touch screen and increasing the number of scans of the touch screen within a scanning cycle, wherein the scanning cycle is determined according to the reduced reporting rate; The point reporting information includes: a point reporting reference value, wherein the capacitance value of the touch point capacitor is greater than or equal to the point reporting reference value; If the current temperature is greater than the temperature threshold, adjusting the reporting information of the touch screen includes: If the current temperature is greater than the second temperature threshold, the target reporting point reference value is obtained through resampling testing, and the reporting point reference value of the touch screen is adjusted to the target reporting point reference value; the target reporting point reference value is adapted to the temperature range of the current temperature.
2. The method according to claim 1, characterized in that The method further comprises: Determining whether the reporting rate of the touch screen is greater than or equal to a reporting rate threshold; If the current temperature is greater than a first temperature threshold, reducing the touch screen reporting rate includes: If the reporting rate is greater than or equal to the reporting rate threshold, and the current temperature is greater than the first temperature threshold, the reporting rate of the touch screen is reduced.
3. The method according to claim 2, characterized in that The step of reducing the reporting rate of the touch screen includes: The reporting rate of the touch screen is reduced to the reporting rate threshold.
4. The method according to claim 2 or 3, characterized in that The method further comprises: Determining an application scenario of the preset application; The reporting rate threshold is determined according to the application scenario.
5. The method according to claim 1, characterized in that The method further comprises: Determining a temperature range within which the current temperature falls according to the current temperature; The second temperature threshold is determined according to the temperature range.
6. The method according to claim 1, characterized in that The adjusting the touch point reporting information includes: When the touch screen fails to detect the touch operation, the reporting point information of the touch screen is adjusted.
7. A point information processing device, characterized in that: Executed by a terminal, the terminal includes: a touch screen, and the device includes: a first determining module, configured to determine whether a current temperature of the touch screen is greater than a temperature threshold in response to the execution of a preset application; an adjustment module, configured to adjust the touch screen's reporting information if the current temperature is greater than the temperature threshold, wherein the adjusted reporting information is used to detect a touch operation on the touch screen; and the adjustment module is further configured to reduce the touch screen's reporting rate if the current temperature is greater than a first temperature threshold; an increasing module, configured to increase the number of scans of the touch screen within a scanning cycle if the current temperature is greater than the first temperature threshold, wherein the scanning cycle is determined according to the reduced reporting rate; The point reporting information includes: a point reporting reference value, wherein the capacitance value of the touch point capacitor is greater than or equal to the point reporting reference value; The adjustment module is further used to: If the current temperature is greater than the second temperature threshold, the target reporting point reference value is obtained through resampling testing, and the reporting point reference value of the touch screen is adjusted to the target reporting point reference value; the target reporting point reference value is adapted to the temperature range of the current temperature.
8. The device according to claim 7, characterized in that The device further comprises: A second determining module is used to determine whether the reporting rate of the touch screen is greater than or equal to a reporting rate threshold; The adjustment module is further used to: If the reporting rate is greater than or equal to the reporting rate threshold, and the current temperature is greater than the first temperature threshold, the reporting rate of the touch screen is reduced.
9. The device according to claim 8, characterized in that The adjustment module is specifically used to: The reporting rate of the touch screen is reduced to the reporting rate threshold.
10. The device according to claim 8 or 9, characterized in that The device further comprises: A third determining module is used to determine the application scenario of the preset application; The fourth determining module is used to determine the reporting rate threshold according to the application scenario.
11. The device according to claim 7, characterized in that The device further comprises: A fifth determining module, configured to determine a temperature range within which the current temperature falls according to the current temperature; A sixth determining module is configured to determine the second temperature threshold according to the temperature range.
12. The device according to claim 7, characterized in that The adjustment module is further used to: When the touch screen fails to detect the touch operation, the reporting point information of the touch screen is adjusted.
13. A terminal, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to: execute the method according to any one of claims 1 to 6 when implemented.
14. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to implement the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Touch display panel and driving method therefor, and touch display screen
CN105739763A
Reporting point determination method and apparatus of capacitive touch panel
CN106293278A
Touch display screen adjusting method and device, terminal and storage medium
CN111240517A
Touch signal anti-interference method and device
CN113377236A