Spliced screen, spliced screen touch processing method and computer program product

By installing display devices and touch devices on each touch screen in the main control board, dynamic registration and legality verification are performed, and touch position offsets are calculated and processed, the problem of interfering with each other in parallel operation of multiple screens in splicing screens is solved, and the operation fluency and experience are improved.

CN120179100AInactive Publication Date: 2025-06-20GUANGZHOU XIANGCHENG ELECTRONIC TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510616192.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-14
Publication Date
2025-06-20
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the splicing screen scenario, the parallel operation of multiple touch screens will interfere with each other due to the dynamic priority policy of the Android system, resulting in interruption of operation or lag in response, affecting the smoothness of parallel operation of multiple screens.

Method used

By installing a display device and a touch device in the corresponding touch screen in the main control panel, the touch event is obtained and the device number of the touch device belonging to is recorded, and if the device is registered, dynamic registration is performed. After legality verification, the touch position offset is calculated and the offset processing is performed to ensure that the touch event is distributed to the correct position.

Benefits of technology

The touch operation between multiple touch screens is realized without interfering with each other, improving the smoothness and operation experience of multi-screen parallel operation of splicing screens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120179100A_ABST
    Figure CN120179100A_ABST
Patent Text Reader

Abstract

The invention provides a spliced screen, which comprises a main control board and at least two touch screens spliced together, a display device and a touch device corresponding to each touch screen are arranged in the main control board, and the main control board executes a computer program to realize the following steps: obtaining a touch event by using the touch screens, recording a device number of a touch device to which the touch event belongs; detecting whether the touch device to which the touch event belongs is registered or not, if not, registering and adding the device and then carrying out legality verification on the touch event, and if the touch event is legal, calculating the touch position offset of the touch event on the spliced screen according to the device number of the touch device to which the touch event belongs, and performing offset processing on the touch event according to the touch position offset, distributing and mapping the touch event to a specific position of the spliced screen, and if the touch event is illegal, discarding the touch event.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of splicing screens, and particularly relates to a splicing screen, a splicing screen touch processing method, and a computer program product. Background Art

[0002] In an operating system, when multiple touch devices input signals to the same display terminal without touch event legality verification, the operating system may have a position conflict due to its inability to distinguish different touch sources, thereby causing problems such as touch point drift or accidental touch. To coordinate the operation conflicts between multiple touch devices, the system usually performs legality verification on device inputs to avoid accidental touch or instruction conflicts. Taking the Android system as an example, it defaultly adopts a dynamic priority strategy: when multiple touch devices send events to the same display terminal simultaneously, the system will actively clear the state of the previous touch device and only respond to the input of the last operated touch device. This design can significantly optimize the operation experience in scenarios of "different displays and different touches" (different display terminals corresponding to different touch devices) or "same display and different touches" (the same display terminal corresponding to different touch devices).

[0003] However, in the splicing screen scenario, the parallel operation of multiple touch screens is a normal interaction operation. The dynamic priority strategy of the Android system will cause interference between multiple touch screens during the multi-screen parallel operation, resulting in operation interruption or response lag, seriously affecting the fluency of multi-screen parallel operation and reducing the operation experience. Summary of the Invention

[0004] The technical problem to be solved by the present invention is how to avoid interference between parallel operations of splicing screens.

[0005] To solve the above technical problem, the present invention provides a splicing screen, including a main control board and at least two spliced touch screens. A display device and a touch device are provided in the main control board corresponding to each touch screen. The main control board executes a computer program to implement the following steps: A. Obtain a touch event by using the touch screen, and record the device number of the touch device to which the touch event belongs; B. Detect whether the touch device to which the touch event belongs is registered. If it is already registered, execute step C. If it is not registered, register and add the device and then execute step C; C. Perform legality verification on the touch event. If the touch event is legal, execute steps D and E. If the touch event is illegal, execute step F; D. Calculate the touch position offset of the touch event on the splicing screen according to the device number of the touch device to which the touch event belongs; E. Perform offset processing on the touch event according to the touch position offset, and distribute and map the touch event to a specific position on the splicing screen; F. Discard the touch event.

[0006] Furthermore, in step B, if the touch device is not registered, a dynamic registration process is triggered, including the following steps: Assign new device number: For unregistered touch devices, the main control board automatically generates device numbers by incrementing; Device information collection: read the hardware parameters of the touch device; Update the mapping relationship: bind the touch device to the corresponding display driver module and record its physical position.

[0007] Furthermore, in the step C, the legality check specifically includes whether the touch position is legal and whether the touch gesture is legal. If the touch position and the touch gesture are both legal, the touch event is legal. If one of the touch position and the touch gesture is illegal, the touch event is illegal.

[0008] Furthermore, in step C, whether the touch position is legal specifically verifies whether the coordinates of the touch event are within the touch range of the touch screen. If the touch event is acquired using the touch screen but the coordinates of the touch event do not exceed the logical boundary, it is legal, otherwise it is illegal.

[0009] Furthermore, in the step C, whether the touch gesture is legal is specifically detected by detecting whether there is a position jump caused by a touch conflict. If there is no position jump caused by a touch conflict, it is legal, otherwise it is illegal.

[0010] Furthermore, in step D, the calculation of the touch position offset is specifically based on the binding relationship between the device number and the physical position, and the offset calculation factors, which include the display resolution of each touch screen and the physical arrangement of the touch screen in the splicing system.

[0011] The present invention also provides a spliced ​​screen touch processing method, comprising the following steps: A. Use the touch screen to obtain touch events and record the device number of the touch device to which the touch events belong; B. Detect whether the touch device to which the touch event belongs is registered. If it is registered, execute step C. If it is not registered, register and add the device and then execute step C. C. Check the legitimacy of the touch event. If the touch event is legal, execute steps D and E. If the touch event is illegal, execute step F. D. Calculate the touch position offset of the touch event on the spliced ​​screen according to the device number of the touch device to which the touch event belongs; E. offset the touch event according to the touch position offset, and distribute and map the touch event to the specific position of the splicing screen; F. Discard the touch event.

[0012] The present invention also provides a computer program product, including a computer program which, when executed by a processor, implements the steps in the method described above.

[0013] The present invention has the following beneficial effects: Since there is a display device and a touch device corresponding to each touch screen in the main control board, the touch screens can be distinguished by the device number of the touch device to which the touch event belongs after obtaining the touch event. When the touch device is registered and the touch event is legal, the touch position offset of the touch event on the tiled screen is calculated according to the device number of the touch device to which the touch event belongs, and the touch event is offset processed according to the touch position offset, and the touch event is distributed and mapped to the specific position of the tiled screen, so that touch operations between multiple touch screens can be performed without interference. Description of the Drawings

[0014] Figure 1 is the connection block diagram of the tiled screen.

[0015] Figure 2 is the flow schematic diagram of the tiled screen touch processing method. Detailed Embodiment

[0016] The following further describes the present invention in detail in conjunction with the specific embodiments.

[0017] This embodiment provides a tiled screen, which includes a main control board and at least two touch screens spliced together. There is a display device and a touch device corresponding to each touch screen in the main control board. Taking four touch screens as an example, as Figure 1 shown, touch screen ID1, touch screen ID2, touch screen ID3 and touch screen ID4 are spliced together in a matrix form. In the main control board, display device S1 and touch device T1 are provided corresponding to touch screen ID1, display device S2 and touch device T2 are provided corresponding to touch screen ID2, display device S3 and touch device 3T are provided corresponding to touch screen ID3, and display device S4 and touch device T4 are provided corresponding to touch screen ID4. The main control board includes a memory and a processor connected to each other. A computer program product is stored in the memory. The computer program product includes a computer program which, when executed by the processor, implements the tiled screen touch processing method as Figure 2 shown, specifically including the following steps A, B, C, D, and E.

[0018] A. Use the touch screen to obtain a touch event and record the device number of the touch device to which the touch event belongs.

[0019] The main control board uses the touch screen to detect the user's touch operations in real time, such as clicking, swiping, long pressing, etc., and generates touch events containing data such as the original coordinates, touch force, and gesture type. Since each touch screen corresponds to a display device and a touch device, after obtaining the touch event using the touch screen, the touch device to which the touch event belongs can be found according to the touch device corresponding to the touch screen, and then the device number of the touch device to which the touch event belongs is recorded.

[0020] B. Detect whether the touch device to which the touch event belongs is registered. If it is already registered, execute step C. If it is not registered, register and add the device and then execute step C.

[0021] After the main control board obtains the touch event, it needs to detect whether the touch device to which the touch event belongs has been registered in the system to ensure that the touch event can be correctly processed subsequently (such as coordinate mapping, event distribution). Therefore, after obtaining the touch event, the main control board will detect whether the touch device to which the touch event belongs is registered. Specifically, the main control board maintains a registered device table that stores the information of all legal touch devices, including the device number; in the detection process, the main control board parses the device number of the touch device to which the touch event belongs and retrieves whether there is a matching record in the registered device table. If there is a matching record, it means that the touch device has been registered, so step C is executed to perform a legality check on the touch event; if there is no matching record, it means that the touch device is not registered, so the dynamic registration process is triggered: (1) Allocate a new device number: For the unregistered touch device, the main control board automatically increments and generates a device number; (2) Update the mapping relationship: Bind the touch device to the corresponding display driver module and record its physical position. After completing the dynamic registration process, the device is registered and added, and then the main control board executes step C to perform a legality check on the touch event.

[0022] C. Perform a legality check on the touch event. If the touch event is legal, execute steps D and E. If the touch event is illegal, execute step F.

[0023] After ensuring that all touch devices to which the touch event belongs have been registered, the main control board then performs a legality check on the touch event. The legality check specifically includes whether the touch position is legal and whether the touch gesture is legal. If both the touch position and the touch gesture are legal, the touch event is legal and steps D and E are executed. If either the touch position or the touch gesture is illegal, the touch event is illegal and step F is executed.

[0024] Whether the touch position is legal specifically verifies whether the coordinates of the touch event are within the touch range of the corresponding touch screen. If a touch event is obtained using the touch screen but the coordinates of the touch event do not exceed the logical boundary, it is legal; otherwise, it is illegal. For example, the touch range of touch screen ID1 is from (0,0) to (1920,1080), and a touch event is obtained using touch screen ID1 but the coordinates of the touch event are (2000,500), which exceeds the logical boundary, then it is determined that the touch position of this touch event is illegal. Whether the touch gesture is legal specifically detects whether there is a position jump caused by a touch conflict. If there is no position jump caused by a touch conflict, it is legal; otherwise, it is illegal.

[0025] D. Calculate the touch position offset of the touch event on the tiled screen according to the device number of the touch device to which the touch event belongs.

[0026] When the touch device is registered and the touch event is legal, the main control board needs to uniformly map the touch event coordinates of different touch devices to the global coordinate system of the entire splicing screen. The core of this process is to calculate the touch position offset of the touch event on the splicing screen according to the device number of the touch device to which the touch event belongs. Specifically, the touch position offset is calculated based on the binding relationship between the device number and the physical position, as well as the offset calculation elements. Taking the four touch screens in this embodiment as an example, touch screen ID1, touch screen ID2, touch screen ID3, and touch screen ID4 are spliced together in a matrix form. Then, the main control board can establish the mapping relationship between the device number and the physical position of the touch screen as follows: touch screen ID1 corresponds to the upper left screen, touch screen ID2 corresponds to the upper right screen, touch screen ID3 corresponds to the lower left screen, and touch screen ID4 corresponds to the lower right screen. The offset calculation elements include the display resolution of each touch screen and the physical arrangement of the touch screens in the splicing system. In this embodiment, the display resolution of each touch screen is 1920×1080, and the physical arrangement of the touch screens in the splicing system is in a matrix form. Then, for touch screen ID1, the mapping relationship between its touch event coordinates and the global coordinate system of the entire splicing screen is (x1, y1) → (x1, y1), that is, the touch position offset of the touch event corresponding to touch screen ID1 on the splicing screen is 0; for touch screen ID2, the mapping relationship between its touch event coordinates and the global coordinate system of the entire splicing screen is (x2, y2) → (x2 + 1920, y2), that is, the touch position offset of the touch event corresponding to touch screen ID2 on the splicing screen is (1920, 0); for touch screen ID3, the mapping relationship between its touch event coordinates and the global coordinate system of the entire splicing screen is (x3, y3) → (x3, y3 + 1080), that is, the touch position offset of the touch event corresponding to touch screen ID3 on the splicing screen is (0, 1080); for touch screen ID4, the mapping relationship between its touch event coordinates and the global coordinate system of the entire splicing screen is (x4, y4) → (x4 + 1920, y4 + 1080), that is, the touch position offset of the touch event corresponding to touch screen ID4 on the splicing screen is (1920, 1080).

[0027] E. Perform offset processing on the touch event according to the touch position offset, and distribute and map the touch event to the specific position of the splicing screen.

[0028] After calculating the touch position offset of the touch event on the tiled screen, the main control board performs offset processing on the touch event according to the touch position offset, and distributes and maps the touch event to the specific position of the tiled screen. Since the touch position offset of the touch event corresponding to touch screen ID1 on the tiled screen is (0, 0), the touch position offset of the touch event corresponding to touch screen ID2 on the tiled screen is (1920, 0), the touch position offset of the touch event corresponding to touch screen ID3 on the tiled screen is (0, 1080), and the touch position offset of the touch event corresponding to touch screen ID4 on the tiled screen is (1920, 1080), the main control board distributes and maps the touch event of touch screen ID1 to the corresponding specific position on the tiled screen according to the original coordinates, adds 1920 pixels to the abscissa of the touch event of touch screen ID2 and then distributes and maps it to the specific position of the tiled screen, adds 1080 pixels to the total coordinates of the touch event of touch screen ID3 and then distributes and maps it to the specific position of the tiled screen, and adds 1920 pixels to the abscissa and 1080 pixels to the ordinate of the touch event of touch screen ID4 and then distributes and maps it to the specific position of the tiled screen, so as to realize touch operations between multiple touch screens without interference with each other.

[0029] F. Discard the touch event.

[0030] In the case where the touch event is illegal, the main control board discards the touch event, that is, does not respond to the operation of the touch event, so as to avoid generating the illusion of touch interruption and affecting the operation experience.

[0031] As described above, it is only the implementation mode of the present invention, and does not limit the scope of patent protection. Those skilled in the art make non-substantive changes or substitutions based on the present invention, and still fall within the scope of patent protection.

Claims

1. A spliced ​​screen, comprising a main control board and at least two spliced ​​touch screens, characterized in that: The main control board is provided with a display device and a touch device corresponding to each touch screen, and the main control board executes a computer program to implement the following steps: A. Use the touch screen to obtain touch events and record the device number of the touch device to which the touch events belong; B. Detect whether the touch device to which the touch event belongs is registered. If it is registered, execute step C. If it is not registered, register and add the device and then execute step C. C. Check the legitimacy of the touch event. If the touch event is legal, execute steps D and E. If the touch event is illegal, execute step F. D. Calculate the touch position offset of the touch event on the spliced ​​screen according to the device number of the touch device to which the touch event belongs; E. offset the touch event according to the touch position offset, and distribute and map the touch event to the specific position of the splicing screen; F. Discard the touch event.

2. The splicing screen according to claim 1 is characterized in that: In step B, if the touch device is not registered, a dynamic registration process is triggered, including the following steps: Assign new device number: For unregistered touch devices, the main control board automatically generates device numbers by incrementing; Device information collection: read the hardware parameters of the touch device; Update the mapping relationship: bind the touch device to the corresponding display driver module and record its physical position.

3. The splicing screen according to claim 1 is characterized in that: In the step C, the legality check specifically includes whether the touch position is legal and whether the touch gesture is legal. If the touch position and the touch gesture are both legal, the touch event is legal. If one of the touch position and the touch gesture is illegal, the touch event is illegal.

4. The splicing screen according to claim 3 is characterized in that: In step C, whether the touch position is legal specifically verifies whether the coordinates of the touch event are within the touch range of the touch screen. If the touch event is acquired by the touch screen but the coordinates of the touch event do not exceed the logical boundary, it is legal, otherwise it is illegal.

5. The spliced ​​screen according to claim 3 is characterized in that: In the step C, whether the touch gesture is legal is specifically detected by detecting whether there is a position jump caused by a touch conflict. If there is no position jump caused by a touch conflict, the touch gesture is legal, otherwise it is illegal.

6. The splicing screen according to claim 1 is characterized in that: In the step D, the calculation of the touch position offset is specifically based on the binding relationship between the device number and the physical position, and the offset calculation factors, which include the display resolution of each touch screen and the physical arrangement of the touch screen in the splicing system.

7. A touch processing method for a spliced ​​screen, characterized in that: The steps include: A. Use the touch screen to obtain touch events and record the device number of the touch device to which the touch events belong; B. Detect whether the touch device to which the touch event belongs is registered. If it is registered, execute step C. If it is not registered, register and add the device and then execute step C. C. Check the legitimacy of the touch event. If the touch event is legal, execute steps D and E. If the touch event is illegal, execute step F. D. Calculate the touch position offset of the touch event on the spliced ​​screen according to the device number of the touch device to which the touch event belongs; E. offset the touch event according to the touch position offset, and distribute and map the touch event to the specific position of the splicing screen; F. Discard the touch event.

8. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps in the method of claim 7 are implemented.

Citation Information

Patent Citations

  • Method and device for multi-screen touch

    CN104951235A

  • Touch display device and method for touch detection

    US20210365173A1

  • Touch control method and apparatus

    WO2018191972A1