+

CN113918043A - Touch control method - Google Patents

Touch control method Download PDF

Info

Publication number
CN113918043A
CN113918043A CN202111052374.4A CN202111052374A CN113918043A CN 113918043 A CN113918043 A CN 113918043A CN 202111052374 A CN202111052374 A CN 202111052374A CN 113918043 A CN113918043 A CN 113918043A
Authority
CN
China
Prior art keywords
touch
coordinates
contact
area
point coordinate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111052374.4A
Other languages
Chinese (zh)
Other versions
CN113918043B (en
Inventor
丁磊
金汉青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Human Horizons Shanghai Internet Technology Co Ltd
Original Assignee
Human Horizons Shanghai Internet Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Human Horizons Shanghai Internet Technology Co Ltd filed Critical Human Horizons Shanghai Internet Technology Co Ltd
Priority to CN202111052374.4A priority Critical patent/CN113918043B/en
Publication of CN113918043A publication Critical patent/CN113918043A/en
Application granted granted Critical
Publication of CN113918043B publication Critical patent/CN113918043B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a touch method, which comprises the following steps: the control end detects a first touch track in a touch area of the control end; the control end calibrates the first touch track according to the size of the touch area and the size of the response area of the controlled end; the control end sends the calibrated first touch track to the controlled end; the controlled end generates a second touch track corresponding to the first touch track in a response area of the controlled end, and executes corresponding control operation in response to the second touch track; the coordinates of each contact in the first touch track are calibrated at the control end according to the sizes of the touch area and the response area, so that the resolution of the terminal is adapted, the accuracy of touch operation on the controlled end by the control ends with different resolutions is improved, and the controlled end and the control end are ensured to have the same control effect.

Description

Touch control method
Technical Field
The invention relates to the technical field of touch control, in particular to a touch control method.
Background
With the development of scientific technology, the functions of electronic devices are more and more improved, and the triggering mode of the functions is also continuously improved to meet the requirements of users. Currently, to implement multiple functions of an electronic device, different operations may be performed on the electronic device to trigger corresponding functions, for example, a user may touch the electronic device in a touch manner to input a corresponding touch operation, thereby triggering the corresponding functions. For a scene in which the other terminal is controlled by the touch operation input at one terminal, the touch tracks at the controlled end and the control end are different, so that the same touch operation has different control effects at the control end and the controlled end, and the control sensitivity of the device is reduced.
Disclosure of Invention
In view of the foregoing problems, an object of the present invention is to provide a touch method, which can adapt the resolution of a terminal, improve the accuracy of performing touch operation on a controlled terminal by using control terminals with different resolutions, and ensure that the controlled terminal and the control terminal exhibit the same control effect.
An embodiment of the present invention provides a touch method, including:
the control end detects a first touch track in a touch area of the control end;
the control end calibrates the first touch track according to the size of the touch area and the size of a response area of the controlled end;
the control end sends the calibrated first touch track to the controlled end;
and the controlled terminal generates a second touch track corresponding to the first touch track in a response area of the controlled terminal, and executes corresponding control operation in response to the second touch track.
As an improvement of the above solution, the generating, by the controlled end, a second touch trajectory corresponding to the first touch trajectory in the response area thereof includes:
the controlled terminal performs sampling compensation on the received calibrated first touch track to obtain a second touch track;
and the controlled end generates the second touch track in the response area of the controlled end.
As an improvement of the above scheme, the size of the touch area includes the width and height of the touch area; the size of the response region comprises the width and height of the response region;
then, the calibrating the first touch track by the control end according to the size of the touch area and the size of the response area of the controlled end includes:
and the control end calibrates the coordinates of each contact in the first touch track according to the width and the height of the touch area, the width and the height of the response area and a preset control rate.
As an improvement of the above scheme, the calibrating, by the control end, each touch point coordinate in the first touch track according to the width and height of the touch area, the width and height of the response area, and a preset control rate includes:
calibrating the abscissa of each touch point coordinate in the first touch track by adopting a formula (1) according to the width of the touch area, the width of the response area and the control rate;
Xd=Xc*(Wd/Wc)*rate (1)
wherein, XdAbscissa, X, representing the coordinates of the contact after calibrationcAbscissa, W, representing the coordinates of the contact before calibrationdWidth, W, of the response regioncThe width of the touch area is represented, and the rate represents the control rate;
calibrating the ordinate of each touch point coordinate in the first touch track by adopting a formula (2) according to the height of the touch area, the height of the response area and the control rate;
Yd=Yc*(Hd/Hc)*rate (2)
wherein, YdAbscissa, Y, representing the coordinates of the contact after calibrationcAbscissa representing coordinates of the contact before calibration, HdIndicates the height of the response region, HcIndicating a high touch area.
As an improvement of the above scheme, the sending, by the control end, the calibrated first touch trajectory to the controlled end includes:
the control end sequentially sends the touch point coordinates of the calibrated first touch track to the controlled end according to a time sequence;
then, the sampling compensation is performed on the received calibrated first touch track by the controlled end to obtain a second touch track, including:
the controlled end predicts the coordinates of the compensation contact according to the currently received coordinates of the contact, the known coordinates of the contact, the triggering time interval of the coordinates of two adjacent contacts and a preset critical acceleration; the known touch point coordinate is a known touch point coordinate located at the previous moment of the currently received touch point coordinate;
the controlled terminal inserts the compensated contact coordinates between the currently received contact coordinates and the next contact coordinates.
As an improvement of the above scheme, the predicting and compensating the touch point coordinate by the controlled end according to the currently received touch point coordinate, the known touch point coordinate, the trigger time interval of two adjacent touch point coordinates, and the preset critical acceleration includes:
the controlled end stores the currently received contact coordinates into a first cache;
when the first cache of the controlled end is not fully loaded, ending the sampling compensation process;
when the first cache is fully loaded, the controlled end calculates a first acceleration according to a first contact coordinate and a last contact coordinate stored in the first cache;
when the first acceleration is smaller than the critical acceleration, emptying a second cache of the controlled end, and ending the sampling compensation process;
when the first acceleration is larger than or equal to the critical acceleration, storing the currently received contact coordinates into the second cache;
and when the second cache is full, calculating at least one compensation touch point coordinate according to the trigger time interval, the known touch point coordinate, the first touch point coordinate and the last touch point coordinate stored in the second cache.
As an improvement of the above solution, the calculating a compensated touch point coordinate according to the trigger time interval, the known touch point coordinate, and the first touch point coordinate and the last touch point coordinate stored in the second buffer includes:
calculating a second acceleration according to the first contact coordinate and the last contact coordinate stored in the second cache;
calculating at least one compensated contact coordinate based on the second acceleration, the trigger time interval, and the known contact coordinates.
As an improvement of the above, the calculating a second acceleration according to the first contact point coordinate and the last contact point coordinate stored in the second buffer includes:
calculating a second acceleration by using a formula (3);
a2=2×(S2m-S1)/t2 2 (3)
wherein, a2Representing a second acceleration, S1Representing the first touch point coordinate, S, stored in the second buffer2mRepresenting the last touch point coordinate stored in the second buffer, 2m representing the buffer length of said second buffer, t2T denotes the trigger time interval of two adjacent contact coordinates.
As an improvement of the above solution, said calculating at least one compensated contact coordinate based on said second acceleration, said trigger time interval and said known contact coordinate comprises:
calculating the compensation contact coordinates by adopting a formula (4);
St=S0+(a2×t2 2)/2 (4)
wherein S istRepresenting the coordinates of the compensated contact, S0Indicating the known touch point coordinates at a time immediately preceding the currently received touch point coordinates, a2Representing the second acceleration.
As an improvement of the above scheme, the buffer length of the second buffer is equal to 2 times of the buffer length of the first buffer.
As an improvement of the scheme, the controlled end is a vehicle-mounted screen.
Compared with the prior art, the embodiment of the invention has the beneficial effects that: the coordinates of each contact in the first touch track are calibrated at the control end according to the sizes of the touch area and the response area, so that the terminal resolution can be adapted, the controlled end and the control end are ensured to have the same control effect, and the control sensitivity of the controlled end is ensured.
Drawings
In order to more clearly illustrate the technical solution of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart of a touch method according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a touch area of a control end and a response area of a controlled end according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a sampling compensation process according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, the present invention provides a touch method, including:
s1: the control end detects a first touch track in a touch area of the control end;
the control terminal can be a mobile terminal such as a mobile phone and a tablet, and can also be other terminal equipment with a touch screen. In the embodiment of the present invention, the first touch trajectory may be a point, a curve, or a combination of arbitrary curves, and is generated by a touch operation of a user in the touch area.
S2: the control end calibrates the first touch track according to the size of the touch area and the size of a response area of the controlled end;
further, the controlled end is a vehicle-mounted screen. In the embodiment of the invention, the vehicle-mounted screen can be controlled through the control end, so that the remote control of the vehicle-mounted screen is realized.
The control end is provided with a resolution compensation module for calibrating coordinates of each contact in the first touch track according to the sizes of the touch area and the response area, so that the terminal resolution can be adapted, the controlled end and the control end are ensured to present different control effects, and the control sensitivity of the controlled end is ensured.
S3: the control end sends the calibrated first touch track to the controlled end;
s4: and the controlled terminal generates a second touch track corresponding to the first touch track in a response area of the controlled terminal, and executes corresponding control operation in response to the second touch track.
In the embodiment of the invention, the coordinates of each contact in the first touch track are calibrated at the control end according to the sizes of the touch area and the response area, so that the resolution of the terminal can be adapted, the accuracy of touch operation on the controlled end by the control ends with different resolutions is improved, the same control effect is ensured to be presented by the controlled end and the control end, and the control sensitivity of the controlled end is ensured.
In an optional embodiment, the controlled terminal generates a second touch track corresponding to the first touch track in its response area, including:
the controlled terminal performs sampling compensation on the received calibrated first touch track to obtain a second touch track;
the controlled end is provided with a sampling compensation module for collecting touch point coordinates of the first touch track processed by the resolution compensation module, predicting the (m + 1) th touch point coordinate for each m touch point coordinates, and compensating the first touch track, so that the number and phase errors of touch points caused by network delay can be reduced, and the errors are gradually reduced along with the increase of time, so that the touch tracks are infinitely consistent at the controlled end and the control end, and the errors can be gradually reduced along with the increase of time, thereby further ensuring that the controlled end and the control end have the same control effect.
And the controlled end generates the second touch track in the response area of the controlled end and responds to the second touch track to execute corresponding control operation.
In the embodiment of the invention, the first touch track is sampled and compensated at the controlled end, so that the accuracy of touch operation of the controlled end by the control ends with different resolutions can be further improved, the controlled end and the control end can be ensured to present the same control effect, and the control sensitivity of the controlled end is ensured.
In an alternative embodiment, the size of the touch area includes the width and height of the touch area; the size of the response region comprises the width and height of the response region;
then, the calibrating the first touch track by the control end according to the size of the touch area and the size of the response area of the controlled end includes:
and the control end calibrates the coordinates of each contact in the first touch track according to the width and the height of the touch area, the width and the height of the response area and a preset control rate.
Further, the calibrating, by the control end, coordinates of each touch point in the first touch track according to the width and the height of the touch area, the width and the height of the response area, and a preset control rate includes:
calibrating the abscissa of each touch point coordinate in the first touch track by adopting a formula (1) according to the width of the touch area, the width of the response area and the control rate;
Xd=Xc*(Wd/Wc)*rate (1)
wherein, XdAbscissa, X, representing the coordinates of the contact after calibrationcAbscissa, W, representing the coordinates of the contact before calibrationdWidth, W, of the response regioncThe width of the touch area is represented, and the rate represents the control rate;
calibrating the ordinate of each touch point coordinate in the first touch track by adopting a formula (2) according to the height of the touch area, the height of the response area and the control rate;
Yd=Yc*(Hd/Hc)*rate (2)
wherein, YdAbscissa, Y, representing the coordinates of the contact after calibrationcAbscissa representing coordinates of the contact before calibration, HdIndicates the height of the response region, HcIndicating a high touch area.
It should be noted that the control rate is determined by different service scenario requirements, and is not limited in particular, for example, the control rate may be 0.75, 1, 1.5, 2.5, and so on. As shown in fig. 2, for a width WdHeight is HdFor a response region of width WcHeight is HcThe touch area is touched by the user, and the touch point coordinate triggered by the user at each time in the touch area is Xc,YcTaking the control rate as 1 as an example, the final calibration result is obtained as follows:
Xd=Xc*(Wd/Wc)*1
Yd=Yc*(Hd/Hc)*1
for the control terminals with different sizes/resolutions, after the calibration, the touch track of the user in the touch area of the control terminal can be adapted to the response area of the controlled terminal, so that the controlled terminal and the control terminal can present different control effects, the control sensitivity of the controlled terminal is ensured, and the delay of the controlled terminal is avoided. Meanwhile, the control rate can be adjusted according to the concrete dynamic state so as to better fit the control effect under different service scenes.
In an optional embodiment, the sending, by the control end, the calibrated first touch trajectory to the controlled end includes:
the control end sequentially sends the touch point coordinates of the calibrated first touch track to the controlled end according to a time sequence;
then, the sampling compensation is performed on the received calibrated first touch track by the controlled end to obtain a second touch track, including:
the controlled end predicts the coordinates of the compensation contact according to the currently received coordinates of the contact, the known coordinates of the contact, the triggering time interval of the coordinates of two adjacent contacts and a preset critical acceleration; the known touch point coordinate is a known touch point coordinate located at the previous moment of the currently received touch point coordinate;
the controlled terminal inserts the compensated contact coordinates between the currently received contact coordinates and the next contact coordinates.
In an alternative embodiment, the predicting, by the controlled end, the compensated contact point coordinate according to the currently received contact point coordinate, the known contact point coordinate, the trigger time interval of two adjacent contact point coordinates, and the preset critical acceleration includes:
the controlled end stores the currently received contact coordinates into a first cache;
when the first cache of the controlled end is not fully loaded, ending the sampling compensation process;
when the first cache is fully loaded, the controlled end calculates a first acceleration according to a first contact coordinate and a last contact coordinate stored in the first cache;
when the first acceleration is smaller than the critical acceleration, emptying a second cache of the controlled end, and ending the sampling compensation process;
when the first acceleration is larger than or equal to the critical acceleration, storing the currently received contact coordinates into the second cache;
and when the second cache is full, calculating at least one compensation touch point coordinate according to the trigger time interval, the known touch point coordinate, the first touch point coordinate and the last touch point coordinate stored in the second cache.
Wherein the cache length of the second cache is greater than the cache length of the first cache. Further, the buffer length of the second buffer is equal to 2 times of the buffer length of the first buffer.
As shown in fig. 3, after the controlled end receives a touch point coordinate S, the following sampling compensation process is started:
step 1: storing the coordinates of the contact into a first cache;
step 2: judging whether the first cache is fully loaded, if not, directly ending the process; if not, skipping to the step 3;
and step 3: calculating a first acceleration: the controlled end may calculate a first acceleration according to the first contact point coordinate and the last contact point coordinate stored in the first buffer, where the first acceleration is, for example:
a1=2×(S'm-S'1)/t1 2
wherein, S'1Represents the first touch point coordinate, S 'stored in the first buffer memory'mRepresenting the last touch point coordinate stored in the first buffer, m representing the buffer length of said first buffer, t1T denotes the trigger time interval of two adjacent contact coordinates. Where m is 6, T is 20ms, and T is (6-1) × 20ms is 100 ms.
And 4, step 4: judging whether the first acceleration is smaller than a critical acceleration or not; if yes, directly ending the flow; if not, jumping to the step 5. Wherein the critical acceleration is 1000.
And 5: storing the coordinates of the contact into a second cache;
step 6: judging whether the second cache is fully loaded, if not, directly ending the process; if yes, the compensation contact point coordinates are calculated.
In an alternative embodiment, the calculating compensated contact coordinates based on the trigger time interval, the known contact coordinates, the first contact coordinates and the last contact coordinates stored in the second buffer includes:
calculating a second acceleration according to the first contact coordinate and the last contact coordinate stored in the second cache;
further, the calculating a second acceleration according to the first contact coordinate and the last contact coordinate stored in the second buffer includes:
calculating a second acceleration by using a formula (3);
a2=2×(S2m-S1)/t2 2 (3)
wherein, a2Representing a second acceleration, S1Representing the first touch point coordinate, S, stored in the second buffer2mRepresenting the last touch point coordinate stored in the second buffer, 2m representing the buffer length of said second buffer, t2T denotes the trigger time interval of two adjacent contact coordinates. Where 2m is 12, T is 20ms, and T is (12-1) × 20ms is 220 ms.
Calculating at least one compensated contact coordinate based on the second acceleration, the trigger time interval, and the known contact coordinates.
Further, said calculating at least one compensated contact coordinate based on said second acceleration, said trigger time interval, and said known contact coordinates comprises:
calculating the compensation contact coordinates by adopting a formula (4);
St=S0+(a2×t2 2)/2 (4)
wherein S istRepresenting the coordinates of the compensated contact, S0Indicating the known touch point coordinates at a time immediately preceding the currently received touch point coordinates, a2Representing the second acceleration.
Compared with the prior art, the embodiment of the invention has the beneficial effects that:
1. according to the sizes of the touch area and the response area, the coordinates of each contact in the first touch track of the touch area are calibrated, so that the terminal resolution can be adapted, the touch track of a user in the touch area of the control end is adapted to the response area of the controlled end, the accuracy of touch operation on the controlled end by the control end with different resolutions is improved, the controlled end and the control end are ensured to present the same control effect, and the control sensitivity of the controlled end is ensured; meanwhile, the control rate can be adjusted according to the concrete dynamic state so as to better fit the control effect under different service scenes, and the delay of the controlled terminal is avoided.
2. Compared with the network delay caused by wireless Ethernet transmission in the prior art, the following problems exist: the touch track of the controlled end always has a certain amount of errors with the actual track; the touch track of the controlled end always has a certain phase difference with the touch track of the control end at a certain moment, and the error is likely to increase along with the increase of time; according to the embodiment of the invention, the received touch track is sampled and compensated at the controlled end, so that the number of contacts and phase errors caused by network delay can be reduced, and the errors are gradually reduced along with the increase of time, so that the touch track is infinitely consistent at the controlled end and the control end, and the controlled end and the control end are further ensured to present the same control effect.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.

Claims (11)

1. A touch method, comprising:
the control end detects a first touch track in a touch area of the control end;
the control end calibrates the first touch track according to the size of the touch area and the size of a response area of the controlled end;
the control end sends the calibrated first touch track to the controlled end;
and the controlled terminal generates a second touch track corresponding to the first touch track in a response area of the controlled terminal, and executes corresponding control operation in response to the second touch track.
2. The touch method of claim 1, wherein the controlled terminal generates a second touch track corresponding to the first touch track in a response area of the controlled terminal, and the method comprises:
the controlled terminal performs sampling compensation on the received calibrated first touch track to obtain a second touch track;
and the controlled end generates the second touch track in the response area of the controlled end.
3. The touch method of claim 1, wherein the size of the touch area comprises a width and a height of the touch area; the size of the response region comprises the width and height of the response region;
then, the calibrating the first touch track by the control end according to the size of the touch area and the size of the response area of the controlled end includes:
and the control end calibrates the coordinates of each contact in the first touch track according to the width and the height of the touch area, the width and the height of the response area and a preset control rate.
4. The touch method of claim 3, wherein the calibrating, by the control terminal, the coordinates of each touch point in the first touch track according to the width and the height of the touch area, the width and the height of the response area, and a preset control rate comprises:
calibrating the abscissa of each touch point coordinate in the first touch track by adopting a formula (1) according to the width of the touch area, the width of the response area and the control rate;
Xd=Xc*(Wd/Wc)*rate (1)
wherein, XdAbscissa, X, representing the coordinates of the contact after calibrationcAbscissa, W, representing the coordinates of the contact before calibrationdWidth, W, of the response regioncThe width of the touch area is represented, and the rate represents the control rate;
calibrating the ordinate of each touch point coordinate in the first touch track by adopting a formula (2) according to the height of the touch area, the height of the response area and the control rate;
Yd=Yc*(Hd/Hc)*rate (2)
wherein, YdAbscissa, Y, representing the coordinates of the contact after calibrationcAbscissa representing coordinates of the contact before calibration, HdIndicates the height of the response region, HcIndicating a high touch area.
5. The touch method of claim 1, wherein the sending, by the control end, the calibrated first touch trajectory to the controlled end comprises:
the control end sequentially sends the touch point coordinates of the calibrated first touch track to the controlled end according to a time sequence;
then, the sampling compensation is performed on the received calibrated first touch track by the controlled end to obtain a second touch track, including:
the controlled end predicts the coordinates of the compensation contact according to the currently received coordinates of the contact, the known coordinates of the contact, the triggering time interval of the coordinates of two adjacent contacts and a preset critical acceleration; the known touch point coordinate is a known touch point coordinate located at the previous moment of the currently received touch point coordinate;
the controlled terminal inserts the compensated contact coordinates between the currently received contact coordinates and the next contact coordinates.
6. The touch method of claim 5, wherein the predicting and compensating the touch point coordinate by the controlled end according to the currently received touch point coordinate, the known touch point coordinate, the trigger time interval between two adjacent touch point coordinates, and a preset critical acceleration comprises:
the controlled end stores the currently received contact coordinates into a first cache;
when the first cache of the controlled end is not fully loaded, ending the sampling compensation process;
when the first cache is fully loaded, the controlled end calculates a first acceleration according to a first contact coordinate and a last contact coordinate stored in the first cache;
when the first acceleration is smaller than the critical acceleration, emptying a second cache of the controlled end, and ending the sampling compensation process;
when the first acceleration is larger than or equal to the critical acceleration, storing the currently received contact coordinates into the second cache;
and when the second cache is full, calculating at least one compensation touch point coordinate according to the trigger time interval, the known touch point coordinate, the first touch point coordinate and the last touch point coordinate stored in the second cache.
7. The touch method of claim 6, wherein the calculating compensated touch point coordinates based on the trigger time interval, the known touch point coordinates, and the first touch point coordinate and the last touch point coordinate stored in the second buffer comprises:
calculating a second acceleration according to the first contact coordinate and the last contact coordinate stored in the second cache;
calculating at least one compensated contact coordinate based on the second acceleration, the trigger time interval, and the known contact coordinates.
8. The touch method of claim 7, wherein the calculating a second acceleration according to the first touch point coordinate and the last touch point coordinate stored in the second buffer includes:
calculating a second acceleration by using a formula (3);
a2=2×(S2m-S1)/t2 2 (3)
wherein, a2Representing a second acceleration, S1Representing the first touch point coordinate, S, stored in the second buffer2mRepresenting the last touch point coordinate stored in the second buffer, 2m representing the buffer length of said second buffer, t2T denotes the trigger time interval of two adjacent contact coordinates.
9. The touch method of claim 8, wherein the calculating at least one compensated touch point coordinate from the second acceleration, the trigger time interval, and the known touch point coordinate comprises:
calculating the compensation contact coordinates by adopting a formula (4);
St=S0+(a2×t2 2)/2 (4)
wherein S istRepresenting the coordinates of the compensated contact, S0Indicating the known touch point coordinates at a time immediately preceding the currently received touch point coordinates, a2Representing the second acceleration.
10. The touch method of claim 6, wherein the cache length of the second cache is equal to 2 times the cache length of the first cache.
11. The touch method of claim 1, wherein the controlled terminal is a vehicle screen.
CN202111052374.4A 2021-09-08 2021-09-08 Touch control method Active CN113918043B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111052374.4A CN113918043B (en) 2021-09-08 2021-09-08 Touch control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111052374.4A CN113918043B (en) 2021-09-08 2021-09-08 Touch control method

Publications (2)

Publication Number Publication Date
CN113918043A true CN113918043A (en) 2022-01-11
CN113918043B CN113918043B (en) 2023-12-05

Family

ID=79234280

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111052374.4A Active CN113918043B (en) 2021-09-08 2021-09-08 Touch control method

Country Status (1)

Country Link
CN (1) CN113918043B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08249109A (en) * 1995-03-09 1996-09-27 Ricoh Co Ltd Input device with touch panel
JPH10149251A (en) * 1996-11-20 1998-06-02 Fuji Xerox Co Ltd Pen input device and positional coordinate correcting method for the device
JP3770499B1 (en) * 2004-11-02 2006-04-26 任天堂株式会社 GAME DEVICE AND GAME PROGRAM
JP2008042481A (en) * 2006-08-04 2008-02-21 Elan Microelectronics Corp Control method using touch panel remote control, and touch panel remote control to be used therefor
US8773802B1 (en) * 2010-08-24 2014-07-08 Western Digital Technologies, Inc. Disk drive resetting fly height reference generated from a degrading calibration track
US9152277B1 (en) * 2010-06-30 2015-10-06 Amazon Technologies, Inc. Touchable projection surface system
US20170322665A1 (en) * 2016-05-09 2017-11-09 Lg Electronics Inc. Mobile terminal and method for controlling the same
CN108287621A (en) * 2017-01-10 2018-07-17 南宁富桂精密工业有限公司 Touch screen calibration method and system
CN109144396A (en) * 2018-09-05 2019-01-04 广州视源电子科技股份有限公司 Touch information processing method, device, equipment and storage medium
WO2019024963A1 (en) * 2017-08-01 2019-02-07 Continental Automotive Gmbh METHOD AND SYSTEM FOR REMOTE CONTROL OF A VEHICLE
CN112506413A (en) * 2020-12-16 2021-03-16 Oppo广东移动通信有限公司 Touch point prediction method and device, terminal equipment and computer readable storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08249109A (en) * 1995-03-09 1996-09-27 Ricoh Co Ltd Input device with touch panel
JPH10149251A (en) * 1996-11-20 1998-06-02 Fuji Xerox Co Ltd Pen input device and positional coordinate correcting method for the device
JP3770499B1 (en) * 2004-11-02 2006-04-26 任天堂株式会社 GAME DEVICE AND GAME PROGRAM
JP2008042481A (en) * 2006-08-04 2008-02-21 Elan Microelectronics Corp Control method using touch panel remote control, and touch panel remote control to be used therefor
US9152277B1 (en) * 2010-06-30 2015-10-06 Amazon Technologies, Inc. Touchable projection surface system
US8773802B1 (en) * 2010-08-24 2014-07-08 Western Digital Technologies, Inc. Disk drive resetting fly height reference generated from a degrading calibration track
US20170322665A1 (en) * 2016-05-09 2017-11-09 Lg Electronics Inc. Mobile terminal and method for controlling the same
CN108287621A (en) * 2017-01-10 2018-07-17 南宁富桂精密工业有限公司 Touch screen calibration method and system
WO2019024963A1 (en) * 2017-08-01 2019-02-07 Continental Automotive Gmbh METHOD AND SYSTEM FOR REMOTE CONTROL OF A VEHICLE
CN109144396A (en) * 2018-09-05 2019-01-04 广州视源电子科技股份有限公司 Touch information processing method, device, equipment and storage medium
CN112506413A (en) * 2020-12-16 2021-03-16 Oppo广东移动通信有限公司 Touch point prediction method and device, terminal equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN113918043B (en) 2023-12-05

Similar Documents

Publication Publication Date Title
JP7186294B2 (en) Electromagnetic interference control method and device
CN111147787B (en) Method for processing interpolation frame and related equipment
CN113067750B (en) Bandwidth measurement method, bandwidth measurement equipment and electronic equipment
AU2017391828B2 (en) Data transmission method and device
CN109934769B (en) Method, terminal and storage medium for long screenshot of screen
CN108307030A (en) A kind of SIM card management method, equipment and computer readable storage medium
CN114332328B (en) Scene rendering method, scene rendering device, electronic device and readable storage medium
CN113869964B (en) Data processing method and related device
CN107392359A (en) Navigation route replacement method, device, storage medium, electronic device and server
CN110069311B (en) Application window display method and device, mobile terminal and readable storage medium
CN109032648B (en) Application program updating method, mobile terminal and storage medium
CN111028192A (en) Image synthesis method and electronic equipment
CN101771742A (en) Safety reporting system and method
CN113918043B (en) Touch control method
CN113687686B (en) Clock synchronization method, device, electronic device and storage medium
CN115103210A (en) Information processing method, device, terminal and storage medium
CN114270727B (en) Timing advance indication and uplink signal sending method and device
CN109375979B (en) Flow control method, terminal and readable storage medium
CN110048900B (en) Log management method, mobile terminal and computer readable storage medium
CN111866389A (en) Video tracking shooting method and device and computer readable storage medium
CN108287652B (en) Screen processing method, mobile terminal and computer readable storage medium
JP5403274B2 (en) Mobile terminal and control method thereof
CN115327405A (en) Battery power display method and device, electronic equipment and storage medium
US11430369B2 (en) Determining method of gamma value and device thereof, and display terminal
US20130187848A1 (en) Electronic device, control method, and computer product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载