Touch response method and apparatus, terminal, and storage medium

By detecting the touch service status and switching the touch screen system's working mode in the terminal's application processor system, and using the touch screen system to collect capacitance data to determine coordinates, the response problem caused by abnormal touch services is solved, and normal touch response and efficient human-computer interaction are achieved under abnormal conditions.

CN116594522BActive Publication Date: 2026-07-21GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
Filing Date
2023-05-11
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

When the terminal's touch service malfunctions, the coordinates corresponding to the screen touch operation cannot be determined, causing the terminal to be unable to respond to touch normally, affecting the user experience and human-computer interaction efficiency.

Method used

By detecting whether the touch service of the application processor system is running normally, if the touch service is not running normally, a command is sent to the touch screen system to switch it to the first working mode. The touch screen system is used to detect screen touch operations and collect capacitance data to determine coordinate information, and the touch response is executed by the application processor system.

Benefits of technology

In the event of touch service malfunction, the coordinates of the screen touch operation can be determined in a timely manner, ensuring that the terminal responds normally to user operations and improving the efficiency of human-computer interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116594522B_ABST
    Figure CN116594522B_ABST
Patent Text Reader

Abstract

The application provides a touch response method and device, a terminal and a storage medium, and belongs to the technical field of computers. The method is executed by the terminal, and the method comprises the following steps: in response to the fact that the touch screen of the terminal is switched to a bright screen state, detecting whether a touch service of an application processor system of the terminal is normally running; in the case where the touch service is not normally running, sending a first instruction to a touch screen system of the terminal by the application processor system; and in response to a first screen touch operation on the touch screen, executing touch response of the first screen touch operation based on coordinate information sent by the touch screen system by the touch service of the application processor system. The above scheme can switch the touch screen system to a first working mode in the case where the touch service is not normally running, determine the coordinates corresponding to the screen touch operation through the touch screen system, and perform touch response according to the coordinates through the touch service, so that the user can normally use the terminal, and the human-computer interaction efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a touch response method, device, terminal and storage medium. Background Technology

[0002] With the development of computer technology, the functions of terminals are becoming increasingly user-friendly. For example, users can control the terminal by using its touchscreen. Therefore, ensuring that the terminal can respond to touch operations in a timely manner is a research direction.

[0003] In related technologies, touch response is typically implemented through touch services provided by the terminal's AP (Application Processor) system. In response to a user's touch operation on the touchscreen, the terminal determines the coordinates of the corresponding touch point on the touchscreen using the touch service. Then, the terminal responds to the touch based on these coordinates using the touch service. For example, during video playback, in response to a user's touch operation on the touchscreen, the terminal determines the coordinates of the touch operation using the touch service, identifies these coordinates as corresponding to a pause / play control, and then pauses the video playback.

[0004] However, using the above method, when the touch service malfunctions, the terminal cannot determine the coordinates corresponding to the screen touch operation obtained through the touch service, thus causing the terminal to fail to respond to touch inputs normally. For the user, this manifests as a lack of response to touch screen operations, affecting normal use of the terminal and resulting in low human-computer interaction efficiency. Summary of the Invention

[0005] This application provides a touch response method, apparatus, terminal, and storage medium. When the terminal's touch service is not functioning correctly, the touchscreen system determines the coordinates corresponding to the touch operation and responds to the touch based on these coordinates, enabling the user to use the terminal normally and improving human-computer interaction efficiency. The technical solution is as follows:

[0006] According to one aspect of the embodiments of this application, a touch response method is provided, applied to a terminal, the method comprising:

[0007] In response to the touchscreen of the terminal switching to a bright state, the system detects whether the touch service of the application processor system of the terminal is running normally. The application processor system is used to interact with the application installed on the terminal, and the touch service is used to implement touch response to the screen touch operation of the touchscreen.

[0008] In the event that the touch service is not operating normally, the application processor system sends a first instruction to the touch screen system of the terminal. The first instruction is used to instruct the touch screen system to switch to a first working mode. The first working mode is used to instruct the touch screen system to send coordinate information to the application processor system based on the screen touch operation. The touch screen system is used to detect the screen touch operation and collect the capacitance data of the touch screen. The capacitance data is used to determine the coordinate information of the screen touch operation. The coordinate information is used to indicate the coordinates of the touch point touched by the screen touch operation on the touch screen.

[0009] In response to a first screen touch operation on the touchscreen, the touch response of the first screen touch operation is executed based on the coordinate information sent by the touchscreen system through the touch service of the application processor system.

[0010] According to another aspect of the embodiments of this application, a touch response device is provided, applied to a terminal, the device comprising:

[0011] The detection module is used to detect whether the touch service of the application processor system of the terminal is running normally in response to the touch screen of the terminal switching to the on state. The application processor system is used to interact with the application installed on the terminal, and the touch service is used to implement the touch response to the screen touch operation of the touch screen.

[0012] The sending module is configured to send a first instruction to the touchscreen system of the terminal through the application processor system when the touch service is not running normally. The first instruction is configured to instruct the touchscreen system to switch to a first working mode. The first working mode is configured to instruct the touchscreen system to send coordinate information to the application processor system based on the screen touch operation on the touchscreen. The touchscreen system is configured to detect the screen touch operation on the touchscreen and collect the capacitance data of the touchscreen. The capacitance data is configured to determine the coordinate information of the screen touch operation. The coordinate information is configured to indicate the coordinates of the touch point touched by the screen touch operation on the touchscreen.

[0013] An execution module is configured to respond to a first screen touch operation on the touchscreen by executing a touch response to the first screen touch operation based on coordinate information sent by the touchscreen system through the touch service of the application processor system.

[0014] According to another aspect of the embodiments of this application, a terminal is provided, the terminal including a processor and a memory; the memory stores at least one piece of program code, the at least one piece of program code being executed by the processor to implement the touch response method as described above.

[0015] According to another aspect of the embodiments of this application, a chip is provided, the chip including programmable logic circuits and / or program instructions, which, when the chip is run on a terminal, is used to implement the touch response method described above.

[0016] According to another aspect of the embodiments of this application, a computer-readable storage medium is provided, the storage medium storing at least one piece of program code, the at least one piece of program code being executed by a processor to implement the touch response method as described above.

[0017] According to another aspect of the embodiments of this application, a computer program product is provided, which stores at least one piece of program code, the at least one piece of program code being executed by a processor to implement the touch response method described above.

[0018] This application provides a touch response scheme. The terminal can determine how to implement touch response for screen touch operations by detecting the screen state of the touchscreen and the operation of the touch service. When the terminal detects that the touchscreen has switched to a lit state, it checks whether the touch service of the application processor system is running normally. If the touch service is not running normally, it indicates that the touch service cannot correctly determine the coordinates corresponding to the screen touch operation. At this time, the terminal sends a first instruction to the touchscreen system through the application processor system to switch the touchscreen system to a first working mode. Then, when the terminal detects the user's first screen touch operation, it determines the coordinates corresponding to the first screen touch operation through the touchscreen system in the first working mode. The terminal then implements a touch response based on the coordinates through the application processor system. Therefore, even when the touch service is not running normally, the terminal can promptly switch the touchscreen system to the first working mode to determine the coordinates corresponding to the screen touch operation through the touchscreen system and implement a touch response based on the coordinates through the touch service, enabling the user to use the terminal normally and improving human-computer interaction efficiency. Attached Figure Description

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

[0020] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application;

[0021] Figure 2 This is a flowchart of a touch response method provided in an embodiment of this application;

[0022] Figure 3 This is a flowchart of another touch response method provided in the embodiments of this application;

[0023] Figure 4 This is a schematic diagram of a data interaction provided in an embodiment of this application;

[0024] Figure 5 This is a flowchart of a touch response provided in an embodiment of this application;

[0025] Figure 6 This is a flowchart of another touch response provided in an embodiment of this application;

[0026] Figure 7 This is a flowchart of another touch response provided in an embodiment of this application;

[0027] Figure 8 This is a schematic diagram of the structure of a touch response device provided in an embodiment of this application;

[0028] Figure 9 This is a schematic diagram of another touch response device provided in an embodiment of this application;

[0029] Figure 10 This is a structural block diagram of a terminal provided in an embodiment of this application. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0031] In this article, "at least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0032] It should be noted that all information (including but not limited to terminal device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the coordinate information involved in this application was obtained with full authorization.

[0033] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application. See also... Figure 1The implementation environment includes terminal 101.

[0034] Optionally, the terminal 101 can be various types of terminals such as mobile phones, desktop computers, laptops, tablets, and smartwatches. The terminal 101 may include an application processor system and a touchscreen system. The application processor system is used for data interaction with applications installed on the terminal. The touchscreen system is used for detecting touch operations on the terminal's touchscreen and collecting capacitive data from the touchscreen.

[0035] Optionally, the application processor system includes a touch service and a touch driver. The touch service is used to implement operation responses to screen touch operations on the touchscreen of terminal 101. The touch driver is used to implement data interaction with the touchscreen system.

[0036] Optionally, terminal 101 can adopt different modes to implement touch response based on the display state of the touchscreen and whether the touch service is operating normally. When the touchscreen of terminal 101 is on and the touch service is operating normally, terminal 101 sends a first instruction to the touchscreen system through the touch driver of the application processor system. After receiving the first instruction, the touchscreen system switches to a first operating mode. When the touchscreen of terminal 101 is off or the touch service is not operating normally, terminal 101 sends a second instruction to the touchscreen system through the touch driver. After receiving the second instruction, the touchscreen system switches to a second operating mode. Furthermore, when the touchscreen system detects a screen touch operation on the touchscreen, it adopts the corresponding operating mode to perform a touch response.

[0037] In some embodiments, the above-described implementation environment may further include server 102. Terminal 101 can connect directly or indirectly to server 102 via wired or wireless communication, which is not limited herein. Server 102 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. Server 102 is used to provide background services for applications installed on the terminal.

[0038] In some embodiments, server 102 undertakes the main computing work and terminal 101 undertakes the secondary computing work; or, server 102 undertakes the secondary computing work and terminal 101 undertakes the main computing work; or, server 102 and terminal 101 collaborate on computing using a distributed computing architecture.

[0039] Figure 2 This is a flowchart illustrating a touch response method provided in an embodiment of this application. The method is executed by the terminal; see [link to relevant documentation]. Figure 2 The method includes:

[0040] 201. In response to the terminal's touchscreen switching to a lit state, check whether the touch service of the terminal's application processor system is running normally. The application processor system is used to interact with the applications installed on the terminal, and the touch service is used to implement touch response to touch operations on the touchscreen.

[0041] In this embodiment, the terminal's display screen is a touchscreen. Users can control the terminal by performing touch operations on the touchscreen. The terminal has various types of applications installed, and the application interface is displayed on the touchscreen while the application is running. Users can use the application normally by performing touch operations on the application interface. Correspondingly, after detecting the user's touch operation, the terminal executes a touch response, enabling the user to use the terminal normally. The terminal implements the touch response through a touch service provided by the application processor system. When the touch service is running normally, in response to detecting a touch operation, the terminal determines the coordinates of the touch point on the touchscreen through the touch service, and determines the corresponding operation command based on the coordinates. Then, the terminal interacts with the application through the application processor system to execute the operation command, thus achieving a touch response to the touch operation.

[0042] Specifically, the terminal can only execute the above process and achieve touch response when the touch service is running normally. Therefore, when the terminal's touchscreen switches to the on state, the terminal checks whether the touch service is running normally. When the touch service is running normally, the terminal implements touch response to screen touch operations through the touch service. When the touch service is not running normally, the terminal cannot determine the coordinates of the touch point touched on the touchscreen through the touch service, thus causing the terminal to be unable to execute the touch response of the screen touch operation normally. Therefore, when the touch service is not running normally, the terminal implements touch response through the following step 202, so that the user can use the terminal normally when the touchscreen is on.

[0043] 202. When the touch service is not running normally, the application processor system sends a first instruction to the terminal's touch screen system. The first instruction is used to instruct the touch screen system to switch to a first working mode. The first working mode is used to instruct the touch screen system to send coordinate information to the application processor system based on the screen touch operation. The touch screen system is used to detect the screen touch operation and collect the touch screen's capacitance data. The capacitance data is used to determine the coordinate information of the screen touch operation. The coordinate information is used to indicate the coordinates of the touch point touched on the touch screen by the screen touch operation.

[0044] In this embodiment, the terminal includes a touchscreen system. The touchscreen system can be a system that ensures the normal operation of the terminal's touchscreen. The touchscreen system can detect touch operations on the terminal's touchscreen and also collect capacitance data from the touchscreen. The terminal can determine the coordinate information of the touch operation using the capacitance data, and then implement a touch response based on the coordinate information. Therefore, when the touch service is not running normally, the terminal can determine the coordinate information of the touch operation through the touchscreen system, and then implement a touch response through the application processor system based on the coordinate information determined by the touchscreen system.

[0045] The terminal sends a first instruction to its touchscreen system via the application processor system. In response to the first instruction, the touchscreen system switches to a first operating mode. While in the first operating mode, the terminal determines the coordinate information of the screen touch operation via the touchscreen system. Upon detecting a screen touch operation, the terminal acquires capacitance data from the touchscreen system. Then, the terminal determines the coordinate information of the screen touch operation based on the capacitance data, that is, the coordinates of the touch point on the touchscreen. The terminal sends the coordinate information to the application processor system via the touchscreen system, and the application processor system executes the touch response based on the coordinate information.

[0046] 203. In response to a first screen touch operation on the touchscreen, the touch response of the first screen touch operation is executed based on the coordinate information sent by the touchscreen system through the touch service of the application processor system.

[0047] In this embodiment, when the terminal's display screen is on and the touch service is not running normally, the touchscreen system operates in a first operating mode. In response to the touchscreen system detecting a first touch operation on the touchscreen, the terminal collects capacitance data from the touchscreen through the touchscreen system and determines the coordinate information of the first touch operation based on the capacitance data. Then, the terminal sends the coordinate information to the application processor system through the touchscreen system, and the touch service of the application processor system executes the touch response of the first touch operation based on the coordinate information.

[0048] For example, when a user is watching a video on a terminal, in response to the terminal detecting a touch operation on the touchscreen system, the terminal uses the touch service of the application processor system to determine the pause / play control corresponding to the touch point touched by the touch operation, based on the coordinate information determined by the touchscreen system. Then, the terminal uses the touch service of the application processor system to control the application to execute the pause / play operation command, thus realizing the touch response to the aforementioned touch operation.

[0049] This application provides a touch response method. A terminal can determine how to implement touch response for screen touch operations by detecting the screen state of the touchscreen and the operation of the touch service. When the terminal detects that the touchscreen has switched to a lit state, it checks whether the touch service of the application processor system is running normally. If the touch service is not running normally, it indicates that the touch service cannot correctly determine the coordinates corresponding to the screen touch operation. At this time, the terminal sends a first instruction to the touchscreen system through the application processor system to switch the touchscreen system to a first working mode. Then, when the terminal detects the user's first screen touch operation, it determines the coordinates corresponding to the first screen touch operation through the touchscreen system in the first working mode. The terminal then implements a touch response based on the coordinates through the application processor system. Therefore, even when the touch service is not running normally, the terminal can promptly switch the touchscreen system to the first working mode to determine the coordinates corresponding to the screen touch operation through the touchscreen system and implement a touch response based on the coordinates through the touch service, enabling the user to use the terminal normally and improving human-computer interaction efficiency.

[0050] Figure 3 This is a flowchart of another touch response method provided in an embodiment of this application. This method is executed by the terminal; see [link to relevant documentation]. Figure 3 The method includes:

[0051] 301. In response to the terminal's touchscreen switching to a lit state, detect whether the touch service of the terminal's application processor system is running normally. The application processor system is used to interact with the applications installed on the terminal, and the touch service is used to implement touch response to touch operations on the touchscreen.

[0052] In this embodiment, the terminal's display screen is a touchscreen. Users can control the terminal by performing touch operations on the touchscreen. The terminal has various types of applications installed, and the application interface is displayed on the touchscreen while the application is running. Users can use the application normally by performing touch operations on the application interface. Correspondingly, after detecting a user's touch operation, the terminal executes a touch response, enabling the user to use the terminal normally. The terminal can achieve touch response through touch services provided by the application processor system. When the touch service is running normally, in response to detecting a touch operation, the terminal determines the coordinates of the touch point on the touchscreen through the touch service, and determines the corresponding operation command based on the coordinates. Then, the terminal interacts with the application through the application processor system, executes the operation command, and achieves a touch response to the touch operation.

[0053] Specifically, the terminal can only execute the above process and achieve touch response when the touch service is running normally. Therefore, when the terminal's touchscreen switches to the on state, the terminal checks whether the touch service is running normally. When the touch service is running normally, the terminal implements touch response to screen touch operations through the touch service. When the touch service is not running normally, the terminal cannot determine the coordinates of the touch point corresponding to the screen touch operation on the touchscreen through the touch service, thus causing the terminal to be unable to execute the touch response of the screen touch operation normally. Therefore, when the touch service is not running normally, the terminal implements touch response through the following step 302, so that the user can use the terminal normally when the touchscreen is on.

[0054] 302. When the touch service is not running normally, the application processor system sends a first instruction to the terminal's touch screen system. The first instruction is used to instruct the touch screen system to switch to a first working mode. The first working mode is used to instruct the touch screen system to send coordinate information to the application processor system based on the screen touch operation. The touch screen system is used to detect the screen touch operation and collect the touch screen's capacitance data. The capacitance data is used to determine the coordinate information of the screen touch operation. The coordinate information is used to indicate the coordinates of the touch point touched on the touch screen by the screen touch operation.

[0055] In this embodiment, the terminal includes a touchscreen system. The touchscreen system can be a system that ensures the normal operation of the terminal's touchscreen. The touchscreen system can detect touch operations on the terminal's touchscreen and also collect the touchscreen's capacitance data. The terminal can determine the coordinate information of the touch operation using the capacitance data, and then implement a touch response based on the coordinate information. Therefore, when the touch service is not running normally, the terminal can determine the coordinate information of the touch operation through the touchscreen system, and then implement a touch response through the application processor system based on the coordinate information. The situations where the touch service is not running normally can include: the application processor system not integrating the touch service, a process error occurring during the initialization of the touch service, or a process error occurring during the operation of the touch service, etc., indicating touch service abnormalities.

[0056] If the touch service is not functioning correctly, the terminal sends a first instruction to its touchscreen system via the application processor system. In response to the first instruction, the touchscreen system switches to a first operating mode. In the first operating mode, the terminal determines the coordinate information of the screen touch operation via the touchscreen system. Upon detecting a screen touch operation, the terminal collects capacitance data from the touchscreen system. Then, the terminal determines the coordinate information of the screen touch operation based on the capacitance data, that is, the coordinates of the touch point on the touchscreen. The terminal sends the coordinate information to the application processor system via the touchscreen system, and the application processor system executes the touch response based on the coordinate information.

[0057] In some embodiments, the touchscreen system can be a system built on a 16-bit or 32-bit microcontroller. The touchscreen system has independent memory and a processor, capable of acquiring capacitance data and storing it in memory. The touchscreen system can also process the acquired capacitance data through the processor to obtain coordinate information for screen touch operations, and store this coordinate information in memory for later retrieval by the application processor system. The application processor system can be a multi-core processing system with independent memory and a processor, capable of processing complex data. The application processor system and the touchscreen system can communicate via communication interfaces such as I2C (Inter-Integrated Circuit) and SPI (Serial Peripheral Interface). Figure 4 This is a schematic diagram illustrating data interaction between a touchscreen system and an application processor system, such as... Figure 4As shown, the application processor system can send a first instruction to the touchscreen system through the aforementioned communication interface. The touchscreen system can also trigger an interrupt instruction by pulling down the INT pin (an output pin) to notify the application processor system to read data from the touchscreen system's memory.

[0058] In some embodiments, the application processor system includes a touchscreen driver. The touchscreen driver is used to interact with the touchscreen system. When the touch service is not functioning correctly, the terminal sends a first instruction to the touchscreen driver through the touch service of the application processor system. Then, the terminal sends the first instruction to the touchscreen system through the touchscreen driver. The terminal can send the first instruction to the touchscreen system through a communication interface such as I2C or SPI via the touchscreen driver.

[0059] In some embodiments, the terminal switches the operating mode of the touchscreen system by configuring the registers of the touchscreen system. In response to a first instruction, the terminal reads a target flag bit from the registers of the touchscreen system. This target flag bit indicates the operating mode of the touchscreen system. For example, a target flag bit of 0 indicates that the operating mode of the touchscreen system is a first operating mode; a target flag bit of 1 indicates that the operating mode of the touchscreen system is a second operating mode. If the operating mode of the touchscreen system indicated by the target flag bit is not the first operating mode, the terminal modifies the target flag bit to switch the operating mode of the touchscreen system to the first operating mode. The register is a type of memory in the touchscreen system. The terminal can also switch the operating mode of the touchscreen system by modifying the target flag bit in other types of memory in the touchscreen system; this embodiment does not limit this.

[0060] 303. In response to a first screen touch operation on the touchscreen, the capacitance data of the touchscreen is acquired through the touchscreen system, including the capacitance value of the touch point in the touchscreen.

[0061] In this embodiment, when the terminal's touchscreen is on and the touch service is not running normally, the touchscreen system operates in a first operating mode. In this situation, the touchscreen operation is referred to as a first screen touch operation. In response to the terminal detecting the first screen touch operation through the touchscreen system, the terminal collects the touchscreen's capacitance data. The terminal's touchscreen is a capacitive touchscreen, and the capacitance data includes the capacitance values ​​of multiple touch points on the touchscreen.

[0062] In some embodiments, the terminal acquires capacitance data of the touchscreen system using AFE (Analog Front End) sampling. The touchscreen primarily consists of a transmitting channel and a receiving channel. The terminal acquires capacitance data of both the transmitting and receiving channels using AFE sampling. The acquired capacitance data of the transmitting and receiving channels relative to ground is self-capacitance data, while the acquired data of the transmitting and receiving channels is mutual capacitance data. The mutual capacitive data is used to determine the event state of the screen touch operation, such as whether it is in a pressed, moved, or released state. The self-capacitance data is used to determine other auxiliary functions, such as proximity sensing.

[0063] 304. The capacitive data is processed through the touch screen system to obtain the coordinate information of the first screen touch operation.

[0064] In this embodiment, based on the capacitive sensing principle of a touchscreen, a touch operation on the touchscreen will reduce the capacitance value of the touch points within the contact area. Therefore, the capacitance value of the touch points within the contact area is lower than the capacitance value of the touch points in the uncontacted area. The terminal, through the touchscreen system, determines the area where the capacitance value changes based on the capacitance values ​​of multiple touch points indicated by capacitance data. This area is the contact area between the touch operation and the touchscreen. Then, the terminal determines the coordinate information of the first touch operation based on at least one touch point within the contact area. The coordinate information indicates the coordinates of the touch point touched by the first touch operation on the touchscreen. For example, if the number of touch points within the contact area is less than a threshold, the terminal uses the average coordinates of at least one touch point within the contact area as the coordinates of the touch point touched by the first touch operation. Alternatively, if the contact area determined by the terminal is a circular area, the terminal uses the touchscreen system to use the coordinates of the center point of the inscribed square of the circular area as the coordinates of the touch point touched by the first touch operation.

[0065] In some embodiments, the terminal can determine the touch point touched by the screen touch operation and its coordinates on the touch screen based on the capacitance difference between multiple touch points in the touch screen. The terminal, through the touch screen system, determines a first region and a second region on the touch screen based on the collected capacitance data. The first region is the touch area of ​​the first screen touch operation, where the capacitance value of the touch points is lower than that of the touch points in the second region. The second region is the area of ​​the touch screen excluding the first region. For any touch point in the first region, the terminal determines the capacitance difference between the capacitance value of the touch point and a reference capacitance through the touch screen system. The reference capacitance is the average capacitance of multiple touch points in the second region. The terminal selects the touch point with the largest capacitance difference in the first region as the target touch point and uses the coordinates of the target touch point as the coordinates of the touch point touched by the first screen touch operation on the touch screen.

[0066] 305. Send a first interrupt instruction to the application processor system through the touch screen system. The first interrupt instruction is used to instruct the application processor system to read coordinate information from the touch screen system.

[0067] In this embodiment, after the terminal determines the coordinate information of the first screen touch operation through the touchscreen system, the terminal stores the coordinate information in the memory of the touchscreen system. The terminal then sends a first interrupt instruction to the application processor system through the touchscreen system to instruct the application processor system to read the coordinate information from the memory of the touchscreen system.

[0068] In some embodiments, the terminal can trigger the sending of a first interrupt instruction to the application processor system by pulling down the INT pin of the touchscreen system.

[0069] 306. Read coordinate information from the touchscreen system through the application processor system.

[0070] In this embodiment, in response to the terminal receiving a first interrupt command from the touchscreen system via the application processor system, the terminal reads coordinate information from the touchscreen system's memory via the application processor system. During the reading of coordinate information, the terminal can transmit the coordinate information through the communication interface between the application processor system and the touchscreen system.

[0071] 307. Through the touch service of the application processor system, based on the coordinate information determined by the touch screen system, execute the touch response of the first screen touch operation.

[0072] In this embodiment, the terminal, through the touch service of the application processor system, determines the control touched by the first screen touch operation and the corresponding operation instruction based on the coordinate information read from the touch screen system. Then, the terminal, through the application processor system, controls the application to execute the operation instruction, thereby realizing the touch response of the first screen touch operation.

[0073] For example, the terminal uses the touch service of the application processor system to determine the video playback control corresponding to the touch point touched by the first screen touch operation based on the coordinate information determined by the touch screen system. Then, the terminal uses the touch service of the application processor system to control the application to execute the operation command to play the video, thereby realizing the touch response to the first screen touch operation.

[0074] In some embodiments, when the terminal's touchscreen is in a screen-off state, the touch service stops running, and the touchscreen system enters a first operating mode. In response to the terminal's touchscreen switching to a screen-off state, the terminal sends a second instruction to the touchscreen system via the application processor system. The terminal can detect user triggering the power button via the application processor system to determine the touchscreen's display state. For example, when the terminal's touchscreen is in a screen-on state, in response to user triggering the power button, the terminal determines that the touchscreen has switched from a screen-on state to a screen-off state. It should be noted that even when the touchscreen is in a screen-off state, the user can still perform screen touch operations, such as screen-off gestures or double-tap to wake. Accordingly, the terminal, through the touchscreen system and application processor system in the first operating mode, executes steps 303-307 to achieve touch response for screen touch operations.

[0075] To more clearly illustrate the process of touch response in a terminal when the touchscreen system is in its first operating mode, the following section combines... Figure 5 The touch response flowchart shown is used for illustration. Figure 5As shown, in response to the terminal's startup operation, the touchscreen system initializes. When the touchscreen display state is detected to switch to a bright state, the terminal checks whether the touch service of the application processor system is running normally. If the touch service is not running normally, or if the touchscreen switches to a dark state, the terminal sets the touchscreen system to a first operating mode using the method described in the above embodiments. Furthermore, when the touchscreen system detects a first screen touch operation, it collects the touchscreen's capacitance data. Then, based on the collected capacitance data, the touchscreen system determines the touched area and non-touched area of ​​the first screen touch operation on the touchscreen. The touchscreen system uses the average capacitance value of the touch points in the non-touched area as a reference capacitance and calculates the capacitance difference between the touch points in the touched area and the reference capacitance. The touchscreen system performs noise reduction on the calculated capacitance difference and then determines the peak value of the capacitance difference. If the peak value of the capacitance difference is greater than a preset threshold, the touchscreen system uses the touch point corresponding to the peak value of the capacitance difference in the touched area as the touch point touched by the first screen touch operation on the touchscreen and reports the coordinate information of this touch point to the application processor system, which then performs a touch response based on the coordinate information.

[0076] It should be noted that if the terminal detects that the touch service is running normally, the terminal can execute the following steps 308-310 after executing step 301.

[0077] 308. Under normal operation of the touch service, the application processor system sends a second instruction to the touch screen system. The second instruction is used to instruct the touch screen system to switch to a second working mode. The second working mode is used to instruct the touch screen system to send the touch screen capacitance data to the application processor system based on the touch screen operation. The capacitance data is used to indicate the capacitance value of the touch point in the touch screen.

[0078] In this embodiment, when the terminal detects that the touch service is operating normally, it indicates that the terminal can determine the coordinate information of the screen touch operation through the touch service, without needing to calculate the coordinate information through the touch screen system. Therefore, the terminal sends a second instruction to the touch screen system through the application processor system to switch the operating mode of the touch screen system to the second operating mode. When the touch screen system enters the second operating mode, in response to the touch screen system detecting a screen touch operation, the terminal collects the capacitance data of the touch screen through the touch screen system. In response to the completion of capacitance data collection, the terminal sends the capacitance data to the application processor system through the touch screen system. The touch service of the application processor system processes the capacitance data to obtain the coordinate information of the screen touch operation. The terminal then executes the touch response of the screen touch operation based on the coordinate information through the touch service.

[0079] 309. In response to a second screen touch operation on the touchscreen, the coordinate information of the second screen touch operation is determined based on the capacitance data sent by the touchscreen system through the touch service.

[0080] In this embodiment, when the terminal's touchscreen is on and the touch service is running normally, the touchscreen system operates in a second working mode. In this case, the touchscreen operation is referred to as a second screen touch operation. In response to the terminal detecting a second screen touch operation through the touchscreen system, the terminal collects capacitance data from the touchscreen. The process of collecting capacitance data is the same as step 303 described above and will not be repeated here. Then, the terminal processes the capacitance data through the touch service of the application processor system to obtain the coordinate information of the second screen touch operation.

[0081] In some embodiments, the terminal can read capacitance data from the touchscreen system via the application processor system. In response to a second screen touch operation on the touchscreen, the terminal acquires capacitance data from the touchscreen system. Upon completion of capacitance data acquisition, the terminal stores the capacitance data in the memory of the touchscreen system. The terminal sends a second interrupt instruction to the application processor system via the touchscreen system. The second interrupt instruction instructs the application processor system to read the capacitance data from the touchscreen system. The terminal reads the capacitance data from the memory of the touchscreen system via the application processor system. The terminal processes the capacitance data using the touch service of the application processor system to obtain the coordinate information of the second screen touch operation. The process of calculating the coordinate information using the touch service is the same as step 304 described above and will not be repeated here.

[0082] It should be noted that the terminal can also determine the type of data read from the touchscreen system through the application processor system. The terminal determines the data type by checking the flag bits of the read data. If the data is capacitive data, the terminal processes the capacitive data using the touch service of the application processor system to obtain coordinate information. If the data is coordinate information, the terminal executes a touch response based on the coordinate information using the touch service.

[0083] 310. Through the touch service, based on the coordinate information of the touch operation on the second screen, execute the touch response of the touch operation on the second screen.

[0084] In this embodiment, the terminal, through the touch service of the application processor system, determines the control touched by the second screen touch operation and the corresponding operation instruction based on the coordinate information calculated by the touch service. Then, the terminal, through the application processor system, controls the application to execute the operation instruction to realize the touch response of the second screen touch operation.

[0085] To more clearly illustrate the process of touch response in a terminal when the touchscreen system is in its second operating mode, the following section combines... Figure 6 The touch response flowchart shown is used for illustration. Figure 6 As shown, in response to the terminal's startup operation, the touchscreen system initializes. When the touchscreen display state is detected to switch to a bright state, the terminal checks whether the touch service of the application processor system is running normally. If the touch service is running normally, the terminal sets the touchscreen system to a second operating mode using the method described in the above embodiment. Furthermore, when the touchscreen system detects a second screen touch operation, it collects the touchscreen's capacitance data. Then, the touchscreen system reports the collected capacitance data to the application processor system. The terminal, through the application processor system's touch service, determines the coordinates of the touch point touched on the touchscreen by the second screen touch operation based on the capacitance data collected by the touchscreen system, and then executes the touch response of the second screen touch operation based on these coordinates.

[0086] Figure 7 This is a flowchart of another type of touch response. For example... Figure 7As shown, in response to the terminal's startup operation, the application processor system's touch service is initialized. The terminal detects the touchscreen's display status through the application processor system. When the touchscreen is on, the terminal checks if the touch service is running normally. If the touchscreen is on and the touch service is running normally, the terminal sends a first instruction to the touchscreen system through the application processor system's touchscreen driver to switch the touchscreen system to a first operating mode. If the touchscreen is off, or the touch service is not running normally, the terminal sends a second instruction to the touchscreen system through the touchscreen driver to switch the touchscreen system to a second operating mode. In the first operating mode, in response to a touch operation on the touchscreen, the terminal collects the touchscreen's capacitance data through the touchscreen system and determines the coordinate information of the touch operation based on the capacitance data, i.e., calculates the coordinates of the touch operation. The terminal sends a first interrupt instruction to the application processor system by pulling down the touchscreen system's INT pin to notify the application processor system to read the coordinate information and execute the touch response based on the coordinate information. In the second operating mode, in response to a touch operation on the touchscreen, the terminal collects the touchscreen's capacitance data through the touchscreen system. The terminal sends a second interrupt instruction to the application processor system by pulling down the INT pin of the touchscreen system. This instruction instructs the application processor system to read the capacitance data, determine the coordinate information of the screen touch operation based on the capacitance data, and execute the touch response accordingly. Therefore, the terminal can dynamically control whether the coordinate calculation is performed by the application processor system or the touchscreen system based on the touchscreen's display state and the running state of the touch service, thus ensuring that the terminal achieves touch response.

[0087] This application provides a touch response method. A terminal can determine how to implement touch response for screen touch operations by detecting the screen state of the touchscreen and the operation of the touch service. When the terminal detects that the touchscreen has switched to a lit state, it checks whether the touch service of the application processor system is running normally. If the touch service is not running normally, it indicates that the touch service cannot correctly determine the coordinates corresponding to the screen touch operation. At this time, the terminal sends a first instruction to the touchscreen system through the application processor system to switch the touchscreen system to a first working mode. Then, when the terminal detects the user's first screen touch operation, it determines the coordinates corresponding to the first screen touch operation through the touchscreen system in the first working mode. The terminal then implements a touch response based on the coordinates through the application processor system. Therefore, even when the touch service is not running normally, the terminal can promptly switch the touchscreen system to the first working mode to determine the coordinates corresponding to the screen touch operation through the touchscreen system and implement a touch response based on the coordinates through the touch service, enabling the user to use the terminal normally and improving human-computer interaction efficiency.

[0088] All of the above-mentioned optional technical solutions can be combined in any way to form the optional embodiments of this application, and will not be described in detail here.

[0089] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0090] Figure 8 This is a schematic diagram of the structure of a touch response device provided in an embodiment of this application. See also... Figure 8 The device includes a detection module 801, a transmission module 802, and an execution module 803.

[0091] The detection module 801 is used to detect whether the touch service of the terminal's application processor system is running normally in response to the terminal's touch screen switching to the on state. The application processor system is used to interact with the application installed on the terminal, and the touch service is used to implement the touch response to the touch screen operation.

[0092] The sending module 802 is used to send a first instruction to the terminal's touch screen system through the application processor system when the touch service is not running normally. The first instruction is used to instruct the touch screen system to switch to a first working mode. The first working mode is used to instruct the touch screen system to send coordinate information to the application processor system based on the screen touch operation. The touch screen system is used to detect the screen touch operation and collect the touch screen's capacitance data. The capacitance data is used to determine the coordinate information of the screen touch operation. The coordinate information is used to indicate the coordinates of the touch point touched on the touch screen by the screen touch operation.

[0093] The execution module 803 is used to respond to the first screen touch operation on the touch screen by executing the touch response of the first screen touch operation based on the coordinate information sent by the touch screen system through the touch service of the application processor system.

[0094] In some embodiments, the application processor system includes a touchscreen driver for data interaction with the touchscreen system; a sending module 802 for sending a first instruction to the touchscreen driver through the touch service of the application processor system when the touch service is not running normally; and sending the first instruction to the touchscreen system through the touchscreen driver.

[0095] In some embodiments, Figure 9 This is a schematic diagram of another touch response device provided in an embodiment of this application. See also... Figure 9 The device also includes:

[0096] The reading module 804 is used to read the target flag bit in the register of the touch screen system in response to the first instruction. The target flag bit is used to indicate the working mode of the touch screen system.

[0097] The switching module 805 is used to switch the operating mode of the touch screen system to the first operating mode by modifying the target flag bit when the operating mode of the touch screen system indicated by the target flag bit is not the first operating mode.

[0098] In some embodiments, the execution module 803 is configured to, in response to a first screen touch operation on the touchscreen, acquire capacitance data of the touchscreen through the touchscreen system, the capacitance data including the capacitance values ​​of touch points in the touchscreen; process the capacitance data through the touchscreen system to obtain coordinate information of the first screen touch operation; send a first interrupt instruction to the application processor system through the touchscreen system, the first interrupt instruction being used to instruct the application processor system to read the coordinate information from the touchscreen system; and read the coordinate information from the touchscreen system through the application processor system.

[0099] In some embodiments, the execution module 803 is configured to, through the touchscreen system, determine a first region and a second region in the touchscreen based on capacitance data, wherein the capacitance value of a touch point in the first region is lower than the capacitance value of a touch point in the second region, the first region is the touch area of ​​a first screen touch operation, and the second region is the area in the touchscreen other than the first region; for any touch point in the first region, determine the capacitance difference between the capacitance value of the touch point and a reference capacitance, wherein the reference capacitance is the average capacitance of multiple touch points in the second region; and use the coordinates of a target touch point as the coordinates of the touch point touched on the touchscreen by the first screen touch operation, wherein the target touch point is the touch point with the largest capacitance difference in the first region.

[0100] In some embodiments, the sending module 802 is configured to send a second instruction to the touchscreen system via the application processor system when the touch service is operating normally. The second instruction is configured to instruct the touchscreen system to switch to a second operating mode. The second operating mode is configured to instruct the touchscreen system to send capacitance data of the touchscreen to the application processor system based on the screen touch operation on the touchscreen. The capacitance data is configured to indicate the capacitance value of the touch point in the touchscreen. The execution module 803 is configured to, in response to the second screen touch operation on the touchscreen, determine the coordinate information of the second screen touch operation based on the capacitance data sent by the touchscreen system via the touch service. The execution module 803 is configured to, via the touch service, execute the touch response of the second screen touch operation based on the coordinate information of the second screen touch operation.

[0101] In some embodiments, the execution module 803 is configured to: acquire capacitance data of the touchscreen through the touchscreen system in response to a second screen touch operation on the touchscreen; send a second interrupt instruction to the application processor system through the touchscreen system in response to the completion of capacitance data acquisition, the second interrupt instruction being used to instruct the application processor system to read capacitance data from the touchscreen system; read capacitance data from the touchscreen system through the application processor system; and process the capacitance data through the touch service of the application processor system to obtain coordinate information of the second screen touch operation.

[0102] In some embodiments, the sending module 802 is configured to send a first instruction to the touch screen system of the terminal via the application processor system in response to the touch screen of the terminal switching to a screen-off state.

[0103] This application provides a touch response device. The terminal can determine how to respond to touch operations by detecting the screen state of the touchscreen and the operation of the touch service. When the terminal detects that the touchscreen has switched to a lit state, it checks whether the touch service of the application processor system is running normally. If the touch service is not running normally, it indicates that the touch service cannot correctly determine the coordinates corresponding to the screen touch operation. At this time, the terminal sends a first instruction to the touchscreen system through the application processor system to switch the touchscreen system to a first working mode. Then, when the terminal detects a user's first screen touch operation, it determines the coordinates corresponding to the first screen touch operation through the touchscreen system in the first working mode. The terminal then implements a touch response based on the coordinates through the application processor system. Therefore, even when the touch service is not running normally, the terminal can promptly switch the touchscreen system to the first working mode to determine the coordinates corresponding to the screen touch operation through the touchscreen system and respond to the touch operation based on the coordinates through the touch service, enabling the user to use the terminal normally and improving human-computer interaction efficiency.

[0104] It should be noted that the touch response device provided in the above embodiments is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the terminal can be divided into different functional modules to complete all or part of the functions described above. In addition, the touch response device and the touch response method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0105] This application provides a terminal, which includes a processor and a memory; the memory stores at least one piece of program code, which is executed by the processor to implement the touch response method provided in the above-described method embodiments.

[0106] Figure 10 This is a structural block diagram of a terminal provided in an embodiment of this application. In some embodiments, the terminal 1000 is a smartphone, tablet computer, wearable device, or other terminal capable of accessing a wireless local area network as a wireless station. The terminal 1000 in this application includes at least one or more of the following components: a processor 1010, a memory 1020, and at least two wireless links 1030.

[0107] In some embodiments, the processor 1010 includes one or more processing cores. The processor 1010 connects to various parts within the terminal 1000 using various interfaces and lines, and performs various functions and processes data of the terminal 1000 by running or executing program code stored in the memory 1020 and calling data stored in the memory 1020. In some embodiments, the processor 1010 is implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 1010 can integrate one or more of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), Neural-network Processing Unit (NPU), and modem. Specifically, the CPU primarily handles the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the screen; the NPU is used to implement Artificial Intelligence (AI) functions; and the modem is used to handle wireless communication. It is understandable that the aforementioned modem could also be implemented as a separate chip without being integrated into the processor 1010.

[0108] In some embodiments, the processor 1010 is used to control the operating status of at least two wireless links 1030. Accordingly, the processor 1010 is a processor integrating a Wireless Fidelity (Wi-Fi) chip. This Wi-Fi chip is a chip with dual Wi-Fi processing capabilities. For example, the Wi-Fi chip is a dual-band dual-concurrent (DBDC) chip, or a dual-band simultaneous (DBS) chip, etc.

[0109] In some embodiments, the memory 1020 includes random access memory (RAM), and in some embodiments, the memory 1020 includes read-only memory (ROM). In some embodiments, the memory 1020 includes non-transitory computer-readable storage medium. The memory 1020 can be used to store program code. The memory 1020 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the various method embodiments described below, etc.; the data storage area may store data (such as audio data, phonebook, etc.) created according to the use of the terminal 1000.

[0110] In some embodiments, the memory 1020 stores reception schemes for different wireless links 1030 to receive beacon frames, as well as identifiers of access nodes connected to different wireless links 1030, identifiers of wireless links 1030, etc.

[0111] The at least two wireless links 1030 are used to connect different access points (APs). They receive downlink data from the APs. These different access points can be access points within the same router or access points within different routers.

[0112] In some embodiments, the terminal 1000 further includes a display screen. The display screen is a display component used to display a user interface. In some embodiments, the display screen is a touch-enabled display screen, allowing users to perform touch operations on the display screen using fingers, styluses, or any suitable object. In some embodiments, the display screen is typically located on the front panel of the terminal 1000. In some embodiments, the display screen is designed as a full-screen, curved screen, irregularly shaped screen, dual-sided screen, or foldable screen. In some embodiments, the display screen is also designed as a combination of a full-screen and a curved screen, or a combination of an irregularly shaped screen and a curved screen, etc., which are not limited in this embodiment.

[0113] In addition, those skilled in the art will understand that the structure of the terminal 1000 shown in the above figures does not constitute a limitation on the terminal 1000. The terminal 1000 may include more or fewer components than shown, or combine certain components, or have different component arrangements. For example, the terminal 1000 may also include components such as a microphone, speaker, input unit, sensor, audio circuit, module, power supply, and Bluetooth module, which will not be described in detail here.

[0114] This application also provides a computer-readable storage medium storing at least one piece of program code, which is loaded and executed by the processor to implement the touch response method shown in the above embodiments.

[0115] This application also provides a chip including programmable logic circuitry and / or program instructions, which, when running on a terminal, implements the touch response methods shown in the above embodiments.

[0116] This application also provides a computer program product that stores at least one piece of program code for execution by a processor to implement the touch response methods shown in the above embodiments.

[0117] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0118] Those skilled in the art will understand that all or part of the steps in the touch response method of the above embodiments can be implemented by hardware, or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk. The above descriptions are merely optional embodiments of this application and are not intended to limit the application. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A touch response method, characterized in that, Applied to a terminal, the method includes: In response to the touchscreen of the terminal switching to a bright state, the system detects whether the touch service of the application processor system of the terminal is running normally. The application processor system is used to interact with the application installed on the terminal, and the touch service is used to implement touch response to the screen touch operation of the touchscreen. In the event that the touch service is not operating normally, the application processor system sends a first instruction to the touch screen system of the terminal. The first instruction is used to instruct the touch screen system to switch to a first working mode. The first working mode is used to instruct the touch screen system to send coordinate information to the application processor system based on the screen touch operation. The touch screen system is used to detect the screen touch operation and collect the capacitance data of the touch screen. The capacitance data is used to determine the coordinate information of the screen touch operation. The coordinate information is used to indicate the coordinates of the touch point touched by the screen touch operation on the touch screen. In response to a first screen touch operation on the touchscreen, the touch response of the first screen touch operation is executed based on the coordinate information sent by the touchscreen system through the touch service of the application processor system.

2. The method according to claim 1, characterized in that, The application processor system includes a touchscreen driver, which is used to interact with the touchscreen system. In the event that the touch service is not functioning properly, the application processor system sends a first instruction to the touchscreen system of the terminal, including: If the touch service is not running normally, the first instruction is sent to the touch screen driver through the touch service of the application processor system; The first instruction is sent to the touchscreen system via the touchscreen driver.

3. The method according to claim 2, characterized in that, The method further includes: In response to the first instruction, the target flag bit in the register of the touch screen system is read, the target flag bit being used to indicate the operating mode of the touch screen system; If the operating mode of the touchscreen system indicated by the target flag is not the first operating mode, the operating mode of the touchscreen system can be switched to the first operating mode by modifying the target flag.

4. The method according to claim 1, characterized in that, Before executing the touch response of the first screen touch operation based on the coordinate information sent by the touch information service of the application processor system, the method further includes: In response to a first screen touch operation on the touchscreen, the touchscreen system acquires capacitance data of the touchscreen, the capacitance data including the capacitance value of the touch point in the touchscreen; The touchscreen system processes the capacitance data to obtain the coordinate information of the first screen touch operation. The touch screen system sends a first interrupt instruction to the application processor system, the first interrupt instruction being used to instruct the application processor system to read the coordinate information from the touch screen system; The coordinate information is read from the touchscreen system via the application processor system.

5. The method according to claim 4, characterized in that, The step of processing the capacitance data through the touchscreen system to obtain the coordinate information of the first screen touch operation includes: Based on the capacitance data, a first region and a second region are determined in the touch screen system. The capacitance value of the touch point in the first region is lower than the capacitance value of the touch point in the second region. The first region is the touch area for the first screen touch operation, and the second region is the area in the touch screen other than the first region. For any touch point in the first region, determine the capacitance difference between the capacitance value of the touch point and the reference capacitance, where the reference capacitance is the average value of the capacitances of multiple touch points in the second region; The coordinates of the target touch point are used as the coordinates of the touch point touched on the touch screen by the first screen touch operation. The target touch point is the touch point with the largest capacitance difference in the first area.

6. The method according to claim 1, characterized in that, The method further includes: When the touch service is running normally, the application processor system sends a second instruction to the touch screen system. The second instruction is used to instruct the touch screen system to switch to a second working mode. The second working mode is used to instruct the touch screen system to send the capacitance data of the touch screen to the application processor system based on the screen touch operation of the touch screen. The capacitance data is used to indicate the capacitance value of the touch point in the touch screen. In response to a second screen touch operation on the touchscreen, the coordinate information of the second screen touch operation is determined based on the capacitance data sent by the touchscreen system through the touch service. The touch service executes the touch response of the second screen touch operation based on the coordinate information of the second screen touch operation.

7. The method according to claim 6, characterized in that, The response to a second screen touch operation on the touchscreen, through the touch service, determines the coordinate information of the second screen touch operation based on the capacitance data sent by the touchscreen system, including: In response to a second screen touch operation on the touchscreen, the touchscreen system acquires capacitance data of the touchscreen. In response to the completion of the capacitance data acquisition, the touch screen system sends a second interrupt instruction to the application processor system, the second interrupt instruction being used to instruct the application processor system to read the capacitance data from the touch screen system; The application processor system reads the capacitance data from the touchscreen system. The application processor system's touch service processes the capacitance data to obtain the coordinate information of the second screen touch operation.

8. The method according to claim 1, characterized in that, The method further includes: In response to the terminal's touchscreen switching to an off-screen state, the application processor system sends the first instruction to the terminal's touchscreen system.

9. A touch response device, characterized in that, Applied to a terminal, the device includes: The detection module is used to detect whether the touch service of the application processor system of the terminal is running normally in response to the touch screen of the terminal switching to the on state. The application processor system is used to interact with the application installed on the terminal, and the touch service is used to implement the touch response to the screen touch operation of the touch screen. The sending module is configured to send a first instruction to the touchscreen system of the terminal through the application processor system when the touch service is not running normally. The first instruction is configured to instruct the touchscreen system to switch to a first working mode. The first working mode is configured to instruct the touchscreen system to send coordinate information to the application processor system based on the screen touch operation on the touchscreen. The touchscreen system is configured to detect the screen touch operation on the touchscreen and collect the capacitance data of the touchscreen. The capacitance data is configured to determine the coordinate information of the screen touch operation. The coordinate information is configured to indicate the coordinates of the touch point touched by the screen touch operation on the touchscreen. An execution module is configured to respond to a first screen touch operation on the touchscreen by executing a touch response to the first screen touch operation based on coordinate information sent by the touchscreen system through the touch service of the application processor system.

10. A terminal, characterized in that, The terminal includes a processor and a memory; the memory stores at least one piece of program code, which is executed by the processor to implement the touch response method as described in any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that, The storage medium stores at least one piece of program code, which is executed by a processor to implement the touch response method as described in any one of claims 1 to 8.

12. A chip, characterized in that, The chip includes programmable logic circuitry and / or program instructions, which, when the chip is run on a terminal, are used to implement the touch response method as described in any one of claims 1 to 8.

13. A computer program product, comprising a computer program, characterized in that, The computer program product stores at least one piece of program code, which is executed by a processor to implement the touch response method as described in any one of claims 1 to 8.