System and method for positioning reason causing abnormal touch of touch screen

By introducing upper computers and servers into the touch screen system, analyzing and standardizing touch data, and positioning the resolution errors of microcontrollers and touch chips, the problem of the failure to locate the cause of touch abnormalities in the prior art is solved, and fast and accurate fault location and resolution are achieved.

CN119668428APending Publication Date: 2025-03-21BOSCH CAR MULTIMEDIA WUHU
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411644867.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-18
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

The prior art cannot locate the cause of touch abnormality in the touch screen, which will affect the user experience.

Method used

Through the connection of the cockpit domain controller, touch screen, serial port, host computer and server, the analysis and standardization of touch data are realized, the analysis results of the microcontroller (MCU) and touch chip are judged, and the cause of the abnormality is located.

Benefits of technology

The reason for touch abnormality in the touch screen can be accurately positioned, which reduces the cost and time of manual diagnosis and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119668428A_ABST
    Figure CN119668428A_ABST
Patent Text Reader

Abstract

The invention discloses a system and a method for positioning a reason causing touch abnormity of a touch screen, and belongs to the technical field of touch screens, the system comprises a cabin area controller, the touch screen, a serial port, an upper computer and a server, the cabin area controller is connected with the touch screen; the touch screen is connected with the upper computer through the serial port; and the server is connected with the upper computer through a wireless network. According to the method and the device, the touch data are analyzed through the upper computer, the touch data analyzed by the upper computer are input to the server, a user accesses the server through the browser and observes the touch track drawn by the server and the pop-up window prompt, and the reason for the touch abnormity of the touch screen can be positioned.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of touch screens, and in particular to a system and method for locating the cause of touch abnormality on a touch screen. Background Art

[0002] Touch screens have been widely used in cars and carry many important functions. When the touch chip of the touch screen scans a touch event, the touch chip of the touch screen will pull down the interrupt pin of the microcontroller (MCU) and report the touch information to the microcontroller (MCU) through IIC according to the manufacturer's reporting format. When the microcontroller (MCU) receives the touch information reported by the touch chip of the touch screen, the microcontroller (MCU) will parse the touch information in a unified format defined by the customer and pull down the interrupt pin of the cockpit domain controller after parsing, and report the parsed touch information to the cockpit domain controller through IIC.

[0003] However, in the development and testing of touch screens, touch abnormalities such as touch disconnection and touch failure may occur. Once such touch abnormalities occur, it is necessary to diagnose the causes of such touch abnormalities, otherwise the user experience will be greatly affected in the future.

[0004] Patent CN117292186A discloses a display screen abnormality diagnosis method, system, storage medium and vehicle-mounted terminal. The display screen abnormality diagnosis method includes: responding to a display screen periodic reading instruction, reading the connection status and video signal status of the current display screen to determine whether the current display screen has an abnormality, and abnormally recovering the current display screen when an abnormality occurs, and then printing a test pattern to the current display screen according to the abnormal recovery result; or responding to a key signal of a preset key, printing a test pattern to the current display screen; and further obtaining the current display screen abnormality diagnosis result according to the display status of the test pattern.

[0005] However, the technology disclosed in the above patent cannot locate the cause of the touch abnormality of the touch screen. Summary of the invention

[0006] The technical problem to be solved by the present invention is to provide a system and method for locating the cause of touch abnormality on a touch screen in view of the deficiencies in the prior art, so as to achieve the purpose of being able to locate the cause of touch abnormality on the touch screen.

[0007] In order to achieve the above object, the technical solution adopted by the present invention is:

[0008] The present invention provides a system for locating the cause of touch abnormality on a touch screen, comprising a cockpit domain controller, a touch screen, a serial port, a host computer and a server, wherein the cockpit domain controller is connected to the touch screen; the touch screen is connected to the host computer through the serial port; and the server is connected to the host computer through a wireless network.

[0009] Furthermore, the touch screen includes a touch chip and a microcontroller (MCU), the touch chip is connected to the microcontroller (MCU); the microcontroller (MCU) is respectively connected to the cockpit domain controller and the serial port.

[0010] Furthermore, the touch chip inputs touch data to a microcontroller (MCU).

[0011] Furthermore, the microcontroller (MCU) inputs the touch data to the host computer.

[0012] Furthermore, the microcontroller (MCU) analyzes the touch data and inputs the analyzed touch data to the host computer.

[0013] Furthermore, the host computer parses the touch data into standard data, and determines whether the touch data parsed by the microcontroller (MCU) is the same as the standard data.

[0014] Furthermore, if the host computer determines that the touch data analyzed by the microcontroller (MCU) is different from the standard data, the server will issue a first pop-up prompt; if the host computer determines that the touch data analyzed by the microcontroller (MCU) is the same as the standard data, the host computer will input the standard data into the server.

[0015] Furthermore, the server draws the touch track according to the standard data, and determines whether there is illogical reporting point data.

[0016] Furthermore, if the server determines that there is illogical reporting data, the server will issue a second pop-up window prompt; if the server determines that there is no illogical reporting data, the server will not issue a second pop-up window prompt.

[0017] The present invention also provides a method for locating the cause of touch abnormality on a touch screen, the method comprising the following steps:

[0018] S1: Input touch data to the microcontroller (MCU) through the touch chip;

[0019] S2: inputting touch data to the host computer through the microcontroller (MCU), parsing the touch data through the microcontroller (MCU), and inputting the parsed touch data to the host computer;

[0020] S3: Analyze the touch data into standard data through the host computer;

[0021] S4: The host computer determines whether the touch data analyzed by the microcontroller (MCU) is the same as the standard data; if they are not the same, then enter S5; if they are the same, then enter S6;

[0022] S5: Prompt the first pop-up window through the server;

[0023] S6: Input the standard data into the server through the host computer;

[0024] S7: drawing the touch track according to the standard data through the server;

[0025] S8: judging whether there is any illogical reporting data through the server; if so, proceeding to S9; if not, proceeding to S10;

[0026] S9: Prompt a second pop-up window through the server;

[0027] S10: The server does not issue a second pop-up window prompt.

[0028] The system and method of the present invention have the following advantages:

[0029] (1) The system and method for locating the cause of the touch abnormality on the touch screen of the present invention can locate the cause of the touch abnormality on the touch screen.

[0030] (2) A unified standard touch object format is defined inside the host computer in the present invention.

[0031] (3) The host computer in the present invention supports parsing different reporting formats of various touch chips into a unified standard touch object format defined internally through parameter configuration.

[0032] (4) The upper computer in the present invention can automatically analyze touch data, reducing the cost of manual analysis.

[0033] (5) The system of the present invention can determine whether the microcontroller (MCU) has a parsing error, that is, the upper computer in the system determines whether the touch data parsed by the microcontroller (MCU) is the same as the touch data (standard data) parsed by the upper computer. If they are not the same, it means that the microcontroller (MCU) has a parsing error, and the first pop-up window prompt can be issued through the server in the system.

[0034] (6) The system of the present invention can determine whether the faulty party is a touch chip, that is, the server in the system can determine whether there is illogical reporting data in the standard data. If so, it means that the faulty party is a touch chip, and a second pop-up window prompt can be issued through the server in the system; at the same time, the cost of manual large-scale data analysis and inference is also reduced.

[0035] (7) Providing a Web UI, through the browser and server, enables multiple people to observe the touch status in real time and intuitively at different locations; at the same time, it also reduces the communication cost when multiple people cooperate.

[0036] (8) The touch track drawn by the server in the present invention has the advantage of being visualized. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] This specification includes the following drawings, which show the following contents:

[0038] Figure 1 It is a logical structure block diagram of the system for locating the cause of touch abnormality on the touch screen of the present invention;

[0039] Figure 2 It is a principle structural block diagram of the system for locating the cause of touch abnormality on a touch screen of the present invention;

[0040] Figure 3 It is a flowchart of a method for locating the cause of touch abnormality on a touch screen according to the present invention;

[0041] Figure 4 is a parameter field diagram in the present invention;

[0042] Figure 5 This is a diagram showing the effect of the upper computer in the present invention analyzing the touch data.

[0043] Explanation of the accompanying drawings: 1. cockpit domain controller; 2. touch screen; 3. serial port; 4. host computer; 5. server; 21. touch chip; 22. microcontroller (MCU). DETAILED DESCRIPTION

[0044] The specific implementation methods of the present invention are further explained in detail below by describing the embodiments with reference to the accompanying drawings, with the aim of helping those skilled in the art to have a more complete, accurate and in-depth understanding of the inventive concept and technical solution of the present invention and facilitating their implementation.

[0045] Figure 1 It is a logical structure block diagram of the system for locating the cause of touch abnormality on the touch screen 2 of the present invention, including a cockpit domain controller 1, a touch screen 2, a serial port 3, a host computer 4 and a server 5, wherein the cockpit domain controller 1 is connected to the touch screen 2; the touch screen 2 is connected to the host computer 4 through the serial port 3; the server 5 is connected to the host computer 4 through a wireless network.

[0046] Figure 2 This is a principle structure diagram of the system for locating the cause of the touch abnormality on the touch screen 2 of the present invention. Figure 2As can be seen, the touch screen 2 includes a touch chip 21 and a microcontroller (MCU) 22, and the touch chip 21 is connected to the microcontroller (MCU) 22; the microcontroller (MCU) 22 is connected to the cockpit domain controller 1 and the serial port 3 respectively.

[0047] Combine the following Figure 1 and Figure 2 The working principle of the system of the present invention is introduced as follows:

[0048] The touch chip 21 generally has a normal reporting state and a fault state. In the normal reporting state, the touch chip 21 will scan the touch data on the touch screen 2, such as pressing, moving, and releasing the finger on the touch screen 2, and then the touch chip 21 will input the touch data to the microcontroller (MCU) 22 through the IIC; and the fault state generally means that the touch chip 21 detects a fault, such as an open circuit in the circuit, and the touch chip 21 will report the fault data to the microcontroller (MCU) 22.

[0049] After the touch chip 21 scans the touch data on the touch screen 2, the touch data is input to the microcontroller (MCU) 22 through the touch chip 21. Specifically, when the touch chip 21 scans the touch data on the touch screen 2 and reports the touch data to the microcontroller (MCU) 22, the touch chip 21 pulls the interrupt pin of the microcontroller (MCU) 22 to notify the microcontroller (MCU) 22 to read the touch data.

[0050] After the microcontroller (MCU) 22 has read the touch data, the microcontroller (MCU) 22 inputs the touch data to the host computer 4, and the microcontroller (MCU) 22 parses the touch data and inputs the parsed touch data to the host computer 4. Specifically, after the microcontroller (MCU) 22 has read the touch data, the microcontroller (MCU) 22 inputs the interrupt and touch data to the host computer 4 in real time through the serial port 3. The host computer 4 defines a unified standard touch object format. After the host computer 4 receives the touch data, it will parse the touch data into the standard format defined internally according to the format required in the document of the touch chip 21 for standby use. (The touch document of the touch chip 21 specifies its point reporting analysis. For example, in a frame of IIC data, the first byte is the number of fingers, the second byte is the state of the touching finger - pressed / moved / released, the third byte is the X coordinate value, and the fourth byte is the Y coordinate value.) In addition, the microcontroller (MCU) 22 will also parse the touch data into data of a specified format according to the document required by the customer, and then the microcontroller (MCU) 22 will pull down the interrupt of the cockpit domain controller 1 to notify the cockpit domain controller 1 to read the data of the specified format parsed by the microcontroller (MCU) 22 according to the document required by the customer. In addition, the microcontroller (MCU) 22 will also notify the host computer 4 of the interrupt event of pulling down the cockpit domain controller 1 through the serial port 3. When the cockpit domain controller 1 reads the data of the specified format parsed by the microcontroller (MCU) 22 according to the document required by the customer, the microcontroller (MCU) 22 sends the data of the specified format parsed by the microcontroller (MCU) 22 according to the document required by the customer to the host computer 4 through the serial port 3.

[0051] After the host computer 4 receives the touch data, the host computer 4 parses the touch data into standard data and determines whether the touch data parsed by the microcontroller (MCU) 22 is the same as the standard data; if the host computer 4 determines that the touch data parsed by the microcontroller (MCU) 22 is not the same as the standard data, the server 5 performs a first pop-up window prompt; if the host computer 4 determines that the touch data parsed by the microcontroller (MCU) 22 is the same as the standard data, the host computer 4 inputs the standard data to the server 5. Specifically, according to the documents of most touch chips 21 and the point reporting protocol defined by the customer, it can be abstracted as follows: Figure 4The parameter fields shown are filled in according to the specific project, and then handed over to the host computer 4 for loading. The host computer 4 will parse the received touch data according to the configuration items. The data after the host computer 4 parses the received touch data according to the configuration items is called standard data, and the host computer 4 will determine whether the data in the specified format parsed by the microcontroller (MCU) 22 according to the document required by the customer is the same as the standard data. If not, the first pop-up window prompt is made through the server 5; if the same, the host computer 4 inputs the standard data to the server 5. Among them, the content of the first pop-up window prompt is that the microcontroller (MCU) 22 parses incorrectly, that is, it is located that the cause of the touch abnormality of the touch screen 2 is the error in the parsing of the touch data by the microcontroller (MCU) 22. In addition, the host computer 4 will also ensure or locate the path status of the entire link reported by the touch according to the status of the interrupt event.

[0052] After the upper computer 4 inputs the standard data into the server 5, the server 5 draws the touch trajectory according to the standard data and determines whether there is any illogical reporting data; if the server 5 determines that there is any illogical reporting data, the server 5 performs a second pop-up window prompt; if the server 5 determines that there is no illogical reporting data, the server 5 does not perform a second pop-up window prompt. Specifically, when the host computer 4 is started, the host computer 4 will actively register with the server 5. After the registration is successful, the host computer 4 will submit the standard data to the server 5. At this time, one or more users can access the server 5 through the browser. The server 5 will draw the touch track on the browser interface according to the standard data. While the server 5 draws the touch track on the browser interface according to the standard data, the server 5 can also determine whether there is illogical reporting data in the standard data. When the server 5 determines that there is illogical reporting data in the standard data, the server 5 will perform a second pop-up window prompt. For example, when it is determined that the coordinates of the reporting point exceed the effective definition range of the touch coordinates, or the changes of pressing, moving, and releasing in the touch event are illogical, or when sliding, the span of the two coordinate points is large, and it is obviously not a touch track that can be operated by humans, the second pop-up window prompt will be performed; when the server 5 determines that there is no illogical reporting data in the standard data, the server 5 will not perform the second pop-up window prompt. Among them, the content of the second pop-up window prompt is that the touch chip 21 is wrong, that is, the cause of the touch abnormality of the touch screen 2 is located to be the error of the touch chip 21.

[0053] Figure 3 1 is a flowchart of a method for locating the cause of touch abnormality on the touch screen 2 according to the present invention, the method comprising the following steps:

[0054] S1: Input touch data to the microcontroller (MCU) 22 through the touch chip 21. Specifically, when the touch chip 21 scans the touch data on the touch screen 2 and reports the touch data to the microcontroller (MCU) 22, the touch chip 21 pulls the interrupt pin of the microcontroller (MCU) 22 to notify the microcontroller (MCU) 22 to read the touch data.

[0055] S2: inputting touch data to the host computer 4 through the microcontroller (MCU) 22 , parsing the touch data through the microcontroller (MCU) 22 , and inputting the parsed touch data to the host computer 4 . Specifically, after the microcontroller (MCU) 22 reads the touch data, the microcontroller (MCU) 22 inputs the interrupt and touch data to the host computer 4 in real time through the serial port 3, and the microcontroller (MCU) 22 will also parse the touch data into data in a specified format according to the document required by the customer, and then the microcontroller (MCU) 22 pulls down the interrupt notification of the cockpit domain controller 1 to read the data in the specified format parsed by the microcontroller (MCU) 22 according to the document required by the customer. In addition, the microcontroller (MCU) 22 will also pull down the interrupt event of the cockpit domain controller 1 to notify the host computer 4 through the serial port 3. When the cockpit domain controller 1 reads the data in the specified format parsed by the microcontroller (MCU) 22 according to the document required by the customer, the microcontroller (MCU) 22 sends the data in the specified format parsed by the microcontroller (MCU) 22 according to the document required by the customer to the host computer 4 through the serial port 3.

[0056] S3: The upper computer 4 parses the touch data into standard data. Specifically, according to the documents of most touch chips 21 and the point reporting protocol defined by the customer, the following can be abstracted: Figure 4 The parameter fields shown are filled in according to the specific project and then submitted to the host computer 4 for loading. The host computer 4 will parse the received touch data according to the configuration items. The data parsed by the host computer 4 according to the configuration items is called standard data.

[0057] S4: The host computer 4 determines whether the touch data parsed by the microcontroller (MCU) 22 is the same as the standard data; if not, enter S5; if they are the same, enter S6. Specifically, after the host computer 4 parses the touch data into standard data, the host computer 4 determines whether the data in the specified format parsed by the microcontroller (MCU) 22 according to the document required by the customer is the same as the standard data; if not, enter S5; if they are the same, enter S6.

[0058] S5: The server 5 performs a first pop-up window prompt. Specifically, if the result determined by the host computer 4 in S4 is different, the server 5 performs a first pop-up window prompt. The content of the first pop-up window prompt is that the microcontroller (MCU) 22 has an error in parsing, that is, the cause of the touch abnormality on the touch screen 2 is an error in parsing the touch data by the microcontroller (MCU) 22.

[0059] S6: The host computer 4 inputs the standard data to the server 5. Specifically, if the result determined by the host computer 4 in S4 is the same, the host computer 4 inputs the standard data to the server 5.

[0060] S7: Draw the touch track according to the standard data through the server 5. Specifically, when the host computer 4 is started, the host computer 4 will actively register with the server 5. After the registration is successful, the host computer 4 will submit the standard data to the server 5. At this time, one or more users can access the server 5 through the browser, and the server 5 will draw the touch track on the browser interface according to the standard data.

[0061] S8: The server 5 determines whether there is any illogical reporting data; if so, the process proceeds to S9; if not, the process proceeds to S10. Specifically, while the server 5 draws the touch track on the browser interface according to the standard data, the server 5 can also determine whether there is any illogical reporting data in the standard data; if so, the process proceeds to S9; if not, the process proceeds to S10.

[0062] S9: The server 5 performs a second pop-up window prompt. Specifically, when the server 5 determines in S8 that there is illogical reporting data in the standard data, the server 5 performs a second pop-up window prompt. The second pop-up window prompt is that the touch chip 21 has an error, that is, the cause of the touch abnormality of the touch screen 2 is located to be an error in the touch chip 21.

[0063] S10: The server 5 does not issue a second pop-up window prompt. Specifically, when the server 5 determines in S8 that there is no illogical reporting point data in the standard data, the server 5 does not issue a second pop-up window prompt.

[0064] Figure 4 is a parameter field diagram in the present invention, Figure 4 The parameter fields in are abstracted based on the documentation of most touch chips 21 and the reporting protocol defined by the customer.

[0065] Figure 5 This is a diagram showing the effect of the upper computer 4 analyzing the touch data in the present invention. Figure 4 The parameters in define how touches are resolved through field abstraction, just as Figure 4The host computer 4 matches a set of touch data according to the information of these configurations, thereby matching and parsing the touch information. Figure 5 It can be seen that the effect after the upper computer 4 analyzes the received touch data is achieved.

[0066] In addition, the aforementioned host computer 4 adopts a PC host computer; the aforementioned server 5 adopts a WebSocket server.

[0067] The present invention is described above by way of example in conjunction with the accompanying drawings. Obviously, the specific implementation of the present invention is not limited to the above-mentioned methods. As long as various non-substantial improvements are made using the method concept and technical solution of the present invention; or the above concept and technical solution of the present invention are directly applied to other occasions without improvement, they are all within the protection scope of the present invention.

Claims

1. A system for locating the cause of touch abnormality on a touch screen, characterized in that: It includes a cockpit domain controller, a touch screen, a serial port, a host computer and a server. The cockpit domain controller is connected to the touch screen; the touch screen is connected to the host computer through the serial port; and the server is connected to the host computer through a wireless network.

2. A system for locating the cause of touch abnormality on a touch screen as claimed in claim 1, characterized in that: The touch screen includes a touch chip and a microcontroller (MCU), wherein the touch chip is connected to the microcontroller (MCU); and the microcontroller (MCU) is respectively connected to the cockpit domain controller and a serial port.

3. A system for locating the cause of touch abnormality on a touch screen as claimed in claim 2, characterized in that: The touch chip inputs touch data to the microcontroller (MCU).

4. A system for locating the cause of touch abnormality on a touch screen as claimed in claim 3, characterized in that: The microcontroller (MCU) inputs the touch data to the host computer.

5. A system for locating the cause of touch abnormality on a touch screen as claimed in claim 4, characterized in that: The microcontroller (MCU) analyzes the touch data and inputs the analyzed touch data to the host computer.

6. A system for locating the cause of touch abnormality on a touch screen as claimed in claim 5, characterized in that: The host computer parses the touch data into standard data, and determines whether the touch data parsed by the microcontroller (MCU) is the same as the standard data.

7. A system for locating the cause of touch abnormality on a touch screen as claimed in claim 6, characterized in that: If the host computer determines that the touch data analyzed by the microcontroller (MCU) is different from the standard data, a first pop-up window prompt is issued through the server; If the host computer determines that the touch data analyzed by the microcontroller (MCU) is the same as the standard data, the host computer inputs the standard data to the server.

8. The system for locating the cause of touch abnormality on a touch screen as claimed in claim 7, characterized in that: The server draws a touch track according to the standard data, and determines whether there is illogical reporting point data.

9. A system for locating the cause of touch abnormality on a touch screen as claimed in claim 8, characterized in that: If the server determines that there is illogical reporting data, a second pop-up window prompt is issued by the server; If the server determines that there is no illogical reporting data, the server will not issue a second pop-up window prompt.

10. A method for locating the cause of touch abnormality on a touch screen as claimed in any one of claims 1 to 9, characterized in that The method comprises the following steps: S1: Input touch data to the microcontroller (MCU) through the touch chip; S2: inputting touch data to the host computer through the microcontroller (MCU), parsing the touch data through the microcontroller (MCU), and inputting the parsed touch data to the host computer; S3: Analyze the touch data into standard data through the host computer; S4: The host computer determines whether the touch data analyzed by the microcontroller (MCU) is the same as the standard data; if they are not the same, then enter S5; if they are the same, then enter S6; S5: Providing a first pop-up window prompt through the server; S6: Input the standard data into the server through the host computer; S7: drawing the touch track according to the standard data through the server; S8: judging whether there is any illogical reporting data through the server; if so, proceeding to S9; if not, proceeding to S10; S9: Prompt a second pop-up window through the server; S10: The server does not issue a second pop-up window prompt.