触屏轨迹优化方法、装置、电子设备和存储介质与流程
未命名
08-12
阅读:104
评论:0
1.本公开涉及计算机技术领域,尤其涉及一种触屏轨迹优化方法、装置、电子设备和存储介质。
背景技术:
2.目前电容触摸屏幕和其他具有触摸功能的产品,设备一般以固定的频率对触摸的信号值进行采样,触摸信号经过计算后会以位置坐标方式发送到相应的上位机或者软件系统。由于硬件限制采样频率不可能无限提高,设备发送的坐标不能很好的反应触摸位置。并且传感器采样的信号和设备计算会有一定误差,用户操作也会有一定抖动,设备屏幕上形成的触摸轨迹并不平滑,存在明显的尖角、弯折等问题。
技术实现要素:
3.有鉴于此,本公开提出了一种触屏轨迹优化方法、装置、电子设备和存储介质,旨在以固定发送频率上传用于准确的绘制平滑触屏轨迹的坐标点。
4.根据本公开的第一方面,提供了一种触屏轨迹优化方法,所述方法包括:
5.根据采样频率获取用户与触摸屏交互产生的n个原始坐标点;
6.根据预设的发送频率和所述采样频率确定处理次数;
7.对于获取的第n个原始坐标点,以第n-2个原始坐标点、第n-1个原始坐标点和所述第n个原始坐标点为初始输入,进行所述处理次数次运算处理,得到所述第n个原始坐标点对应的至少两个处理坐标点,其中n为大于等于3,小于等于n的任意整数;
8.将对应的至少两个处理坐标点作为所述第n个原始坐标点的替代坐标点上传;
9.其中,每次运算处理过程包括:
10.确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点;
11.计算所述第一坐标点与所述第二坐标点形成的第一连线,与所述第二坐标点和所述第三坐标点形成的第二连线之间夹角的正弦值;
12.根据所述正弦值以及所述第一坐标点、第二坐标点和第三坐标点,计算得到对应的第一处理坐标点和第二处理坐标点。
13.在一种可能的实现方式中,所述根据预设的发送频率和所述采样频率确定处理次数,包括:
14.根据所述发送频率和所述采样频率的比值确定处理次数。
15.在一种可能的实现方式中,所述确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点,包括:
16.响应于本次运算过程为第一次运算处理过程,确定所述第n-2个原始坐标点为第一坐标点,所述第n-1个原始坐标点为第二坐标点,所述第n个原始坐标点为第三坐标点。
17.在一种可能的实现方式中,所述确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点,包括:
18.响应于本次运算过程为第二次运算处理过程,确定所述第n-1个原始坐标点在第一次运算过程中确定的第一处理坐标点为第一坐标点,所述第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第二坐标点,所述第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第三坐标点。
19.在一种可能的实现方式中,所述确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点,包括:
20.响应于本次运算过程为第三次运算处理过程,确定所述第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第一坐标点,所述第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第二坐标点,所述第n个原始坐标点在第一次运算过程中确定的第二处理坐标点为第三坐标点。
21.在一种可能的实现方式中,所述根据所述正弦值以及所述第一坐标点、第二坐标点和第三坐标点,计算得到对应的第一处理坐标点和第二处理坐标点,包括:
22.根据所述正弦值sin a确定为第一坐标参数,为第二坐标参数;
23.计算所述第一坐标参数与所述第一坐标点的乘积,与所述第二坐标参数与所述第二坐标点乘积的和得到所述第一处理坐标点;
24.计算所述第一坐标参数与所述第二坐标点的乘积,与所述第二坐标参数与所述第三坐标点乘积的和得到所述第二处理坐标点。
25.在一种可能的实现方式中,所述第n个原始坐标点对应的处理坐标点包括最后i次处理过程得到的第一处理坐标点和第二处理坐标点,i通过计算发送频率与采样频率比值除以2得到。
26.在一种可能的实现方式中,每个原始坐标点对应的所述处理坐标点根据对应运算处理过程的计算顺序,按照所述发送频率依次上传。
27.根据本公开的第二方面,提供了一种触屏轨迹优化装置,所述装置包括:
28.坐标点采集模块,用于根据采样频率获取用户与触摸屏交互产生的n个原始坐标点;
29.次数确定模块,用于根据预设的发送频率和所述采样频率确定处理次数;
30.运算处理模块,用于对于获取的第n个原始坐标点,以第n-2个原始坐标点、第n-1个原始坐标点和所述第n个原始坐标点为初始输入,进行所述处理次数次运算处理,得到所述第n个原始坐标点对应的至少两个处理坐标点,其中n为大于等于3,小于等于n的任意整数;
31.坐标上传模块,用于将对应的至少两个处理坐标点作为所述第n个原始坐标点的替代坐标点上传;
32.其中,每次运算处理过程包括:
33.确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点;
34.计算所述第一坐标点与所述第二坐标点形成的第一连线,与所述第二坐标点和所述第三坐标点形成的第二连线之间夹角的正弦值;
35.根据所述正弦值以及所述第一坐标点、第二坐标点和第三坐标点,计算得到对应的第一处理坐标点和第二处理坐标点。
36.在一种可能的实现方式中,所述次数确定模块,进一步用于:
37.根据所述发送频率和所述采样频率的比值确定处理次数。
38.在一种可能的实现方式中,所述运算处理模块,进一步用于:
39.响应于本次运算过程为第一次运算处理过程,确定所述第n-2个原始坐标点为第一坐标点,所述第n-1个原始坐标点为第二坐标点,所述第n个原始坐标点为第三坐标点。
40.在一种可能的实现方式中,所述运算处理模块,进一步用于:
41.响应于本次运算过程为第二次运算处理过程,确定所述第n-1个原始坐标点在第一次运算过程中确定的第一处理坐标点为第一坐标点,所述第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第二坐标点,所述第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第三坐标点。
42.在一种可能的实现方式中,所述运算处理模块,进一步用于:
43.响应于本次运算过程为第三次运算处理过程,确定所述第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第一坐标点,所述第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第二坐标点,所述第n个原始坐标点在第一次运算过程中确定的第二处理坐标点为第三坐标点。
44.在一种可能的实现方式中,所述运算处理模块,进一步用于:
45.根据所述正弦值sin a确定为第一坐标参数,为第二坐标参数;
46.计算所述第一坐标参数与所述第一坐标点的乘积,与所述第二坐标参数与所述第二坐标点乘积的和得到所述第一处理坐标点;
47.计算所述第一坐标参数与所述第二坐标点的乘积,与所述第二坐标参数与所述第三坐标点乘积的和得到所述第二处理坐标点。
48.在一种可能的实现方式中,所述第n个原始坐标点对应的处理坐标点包括最后i次处理过程得到的第一处理坐标点和第二处理坐标点,i通过计算发送频率与采样频率比值除以2得到。
49.在一种可能的实现方式中,每个原始坐标点对应的所述处理坐标点根据对应运算处理过程的计算顺序,按照所述发送频率依次上传。
50.根据本公开的第三方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为在执行所述存储器存储的指令时,实现上述方法。
51.根据本公开的第四方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述方法。
52.根据本公开的第五方面,提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行上述方法。
53.在本公开实施例中,根据采样频率获取用户与触摸屏交互产生的n个原始坐标点,再根据预设的发送频率和采样频率确定处理次数。根据原始坐标点的获取顺序依次对每个原始坐标点进行处理次数次运算处理,以确定第n个原始坐标点对应的至少两个处理坐标点。最后将对应的至少两个处理坐标点作为第n个原始坐标点的替代坐标点上传,其中n为
大于等于3,小于等于n的任意整数。其中,每次运算处理过程通过计算相邻三个坐标点之间连线的夹角实现。本公开通过根据处理次数按顺序依次对原始坐标点进行处理得到对应的处理坐标点并以发送频率上传,保证上传的坐标点间隔均匀,且能够绘制得到平滑的触屏轨迹。
54.根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
55.包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
56.图1示出根据本公开实施例的一种触屏轨迹优化方法的流程图;
57.图2示出根据本公开实施例的一种原始坐标点和处理坐标点的示意图;
58.图3示出根据本公开实施例的一种触屏轨迹优化装置的示意图;
59.图4示出根据本公开实施例的一种电子设备的示意图。
具体实施方式
60.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
61.在本公开的描述中,需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开的限制。
62.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
63.在本公开中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本公开中的具体含义。
64.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
65.本公开实施例的触屏轨迹优化方法可以由终端设备或服务器等电子设备执行。其中,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、
无绳电话、个人数字助理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等任意固定或移动终端。服务器可以为单独的服务器或多个服务器组成的服务器集群。任意电子设备可以通过处理器调用存储器中存储的计算机可读指令的方式来实现本公开实施例的触屏轨迹优化方法。
66.图1示出根据本公开实施例的一种触屏轨迹优化方法的流程图。如图1所示,本公开实施例的触屏轨迹优化方法可以包括以下步骤s10-s40。
67.步骤s10、根据采样频率获取用户与触摸屏交互产生的n个原始坐标点。
68.在一种可能的实现方式中,在用户通过手指、触摸笔等触屏介质与触摸屏进行交互的过程中,可以通过电子设备扫描用户在触摸屏触屏位置的方式获取原始坐标点。其中,电子设备可以根据预设的采样频率进行原始坐标点的采样,即以预设的采样频率多次检测并获取用户手指或触摸笔等任意触屏介质在触摸屏上的位置,得到对应的原始坐标点。可选地,由于电子设备以预设的采样频率按顺序获取n个原始坐标点,因此获取的每个原始坐标点具有时间上的顺序。
69.步骤s20、根据预设的发送频率和所述采样频率确定处理次数。
70.在一种可能的实现方式中,由于采样频率通常较低,直接通过采样频率获取的原始坐标点绘制的触屏曲线会出现锯齿等不自然的效果。因此,为了提高用户触屏曲线的平滑度,可以预先设定一个比采样频率大的发送频率。对获取时间间隔为采样频率的多个原始坐标点进行处理得到时间间隔为发送频率的多个处理坐标点,以进一步根据多个处理坐标点绘制得到平滑自然的触屏轨迹。可选地,预设的发送频率为预设采样频率的2m倍,其中m可以为0或者任意正整数。
71.可选地,电子设备可以根据预设的发送频率和预设的采样频率确定对每个原始坐标点进行处理的处理次数,以通过对原始坐标点进行对应处理次数的处理得到满足发送频率的多个处理坐标点。其中,电子设备可以根据发送频率和采样频率的比值确定处理次数。示例性地,可以在电子设备中预先设定比值和处理次数映射表,以直接根据比值确定处理次数。在发送频率是采样频率2倍的情况下可以确定处理次数为1,在发送频率是采样频率4倍的情况下,可以确定处理次数为3。
72.步骤s30、对于获取的第n个原始坐标点,以第n-2个原始坐标点、第n-1个原始坐标点和所述第n个原始坐标点为初始输入,进行所述处理次数次运算处理,得到所述第n个原始坐标点对应的至少两个处理坐标点。
73.在一种可能的实现方式中,电子设备在确定处理次数后,对从第三个原始坐标点开始依次对每个获取的每个原始坐标点按顺序进行处理次数次的运算处理,得到对应的至少两个处理坐标点以替代原始坐标点上传。其中,在对每个原始坐标点进行处理之前,先确定该原始坐标点之前的两个原始坐标点,以将连续的三个原始坐标点作为处理过程的初始输入进行多次处理,得到其中最后获取的原始坐标点的处理坐标点。即在需要确定第n个原始坐标点对应的处理坐标点时,可以将第n-2个原始坐标点、第n-1个原始坐标点和第n个原始坐标点为初始输入,进行处理次数次运算处理,得到第n个原始坐标点对应的至少两个处理坐标点,其中n为大于等于3,小于等于n的任意整数。
74.可选地,每次运算处理的过程可以确定两个处理坐标点,该过程可以包括确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点。再计算第一坐标点与第二坐标
点形成的第一连线,与第二坐标点和第三坐标点形成的第二连线之间夹角的正弦值。根据正弦值以及第一坐标点、第二坐标点和第三坐标点,计算得到对应的第一处理坐标点和第二处理坐标点。
75.进一步地,每次运算过程中确定的第一坐标点、第二坐标点和第三坐标点均不同。例如,在第一次运算处理过程中,可以将初始输入的第n-2个原始坐标点为第一坐标点,第n-1个原始坐标点为第二坐标点,第n个原始坐标点为第三坐标点。在第一次运算处理过程以外的其他运算处理过程中可以根据按顺序已经确定的三个点作为本次需要的第一坐标点、第二坐标点和第三坐标点。例如,在第二次运算处理过程中,可以确定第n-1个原始坐标点在第一次运算过程中确定的第一处理坐标点为第一坐标点,第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第二坐标点,第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第三坐标点。在第三次运算处理过程中,可以确定第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第一坐标点,第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第二坐标点,第n个原始坐标点在第一次运算过程中确定的第二处理坐标点为第三坐标点。
76.图2示出根据本公开实施例的一种原始坐标点和处理坐标点的示意图。如图2所示,电子设备按顺序依次获取原始坐标点p1、p2和p3。当需要对原始坐标点p3进行一次运算处理以确定对应的处理坐标点时,可以将p1作为第一坐标点、p2作为第二坐标点,p3作为第三坐标点,得到对应的第一处理坐标点q3-1和第二处理坐标点q3-2。当需要对原始坐标点p3进行三次运算处理以确定对应的处理坐标点时,在第一次运算处理过程中可以将p1作为第一坐标点、p2作为第二坐标点,p3作为第三坐标点,得到对应的第一处理坐标点q3-1和第二处理坐标点q3-2。在第二次运算处理过程中可以确定前一个原始坐标点p2在第一次运算过程中确定的第一处理坐标点q2-1为第一坐标点,以及其在第一次运算过程中确定的第二处理坐标点q2-2为第二坐标点,确定原始坐标点p3在第一次运算过程中确定的第一处理坐标点q3-1为第三坐标点。在第三次运算处理过程中可以确定前一个原始坐标点p2在第一次运算过程中确定的第二处理坐标点q2-2为第一坐标点,原始坐标点p3在第一次运算过程中确定的第一处理坐标点q3-1为第二坐标点,原始坐标点p3在第一次运算过程中确定的第二处理坐标点q3-2为第三坐标点。
77.可选地,在每个运算过程中,电子设备确定第一坐标点、第二坐标点和第三坐标点后,可以根据每个坐标点的坐标值确定第一坐标点与第二坐标点形成的第一连线,与第二坐标点和第三坐标点形成的第二连线之间夹角的正弦值。其中,在第一坐标点、第二坐标点、第三坐标点的坐标分别为(x1,y1),(x2,y2)和(x3,y3)的情况下,可以先通过公式(1)计算得到第一连线和第二连线夹角a的余弦值。
[0078][0079]
进一步地,在得到夹角a的余弦值后,可以进一步计算得到第一连线和第二连线夹角a对应的正弦值为
[0080]
在一种可能的实现方式中,电子设备在计算得到第一连线和第二连线夹角的正弦值之后,可以根据正弦值以及本次计算处理过程中第一坐标点、第二坐标点和第三坐标点的坐标计算第一处理坐标点和第二处理坐标点。可选地,可以先根据正弦值sin a确定
为第一坐标参数,为第二坐标参数。再计算第一坐标参数与第一坐标点的乘积,与第二坐标参数与第二坐标点乘积的和得到第一处理坐标点。计算第一坐标参数与第二坐标点的乘积,与第二坐标参数与第三坐标点乘积的和得到第二处理坐标点。
[0081]
示例性地,在第一坐标点、第二坐标点、第三坐标点的坐标分别为(x1,y1),(x2,y2)和(x3,y3)的情况下,可以通过公式(2)和公式(3)分别计算第一处理坐标点的坐标(x
q3-1
,y
q3-1
)和第二处理坐标点的坐标(x
q3-2
,y
q3-2
)。
[0082][0083][0084]
在一种可能的实现方式中,电子设备在通过对第n个原始坐标点进行多次运算处理后,每次运算处理得到两个处理坐标点。可以根据预设规则从多次运算得到的多个处理坐标点中确定第n个原始坐标点对应的处理坐标点,例如可以确定第n个原始坐标点对应的处理坐标点包括最后i次处理过程得到的第一处理坐标点和第二处理坐标点,其中i通过计算发送频率与采样频率比值除以2得到。即在发送频率与采样频率比值为2的情况下,直接确定第一次处理过程得到的第一处理坐标点和第二处理坐标点为第n个原始坐标点对应的处理坐标点。在发送频率与采样频率的比值为4的情况下,直接确定第二次和第三次处理过程得到的第一处理坐标点和第二处理坐标点为第n个原始坐标点对应的处理坐标点。
[0085]
步骤s40、将对应的至少两个处理坐标点作为所述第n个原始坐标点的替代坐标点上传。
[0086]
在一种可能的实现方式中,电子设备在按顺序依次确定第n个原始坐标点,并计算得到原始坐标点对应的至少两个处理坐标点后,可以将对应的至少两个处理坐标点作为第n个原始坐标点的替代坐标点上传。其中,第n个原始坐标点对应的处理坐标点可以按预设顺序上传,预设顺序可以根据处理坐标点的运算处理顺序进行排序,在每个运算处理中按照先上传第一处理坐标点再上传第二处理坐标点的顺序上传。可选地,每个处理坐标点上传的频率为发送频率。
[0087]
进一步地,电子设备或其他处理坐标点的接收设备可以根据每个原始坐标点对应的处理坐标点绘制得到准确且平滑的触屏轨迹。
[0088]
基于上述技术特征,本公开实施例可以通过触摸屏的发送频率和采样频率确定处理次数,并根据确定的处理次数按顺序依次对原始坐标点进行处理得到对应的处理坐标点并以发送频率上传,能够保证上传的坐标点间隔均匀,可以进一步基于上传的多个处理坐标点绘制得到平滑的触屏轨迹。
[0089]
图3示出根据本公开实施例的一种触屏轨迹优化装置的示意图。如图3所示,本公开实施例的触屏轨迹优化装置可以包括:
[0090]
坐标点采集模块30,用于根据采样频率获取用户与触摸屏交互产生的n个原始坐标点;
[0091]
次数确定模块31,用于根据预设的发送频率和所述采样频率确定处理次数;
[0092]
运算处理模块32,用于对于获取的第n个原始坐标点,以第n-2个原始坐标点、第n-1个原始坐标点和所述第n个原始坐标点为初始输入,进行所述处理次数次运算处理,得到
所述第n个原始坐标点对应的至少两个处理坐标点,其中n为大于等于3,小于等于n的任意整数;
[0093]
坐标上传模块33,用于将对应的至少两个处理坐标点作为所述第n个原始坐标点的替代坐标点上传;
[0094]
其中,每次运算处理过程包括:
[0095]
确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点;
[0096]
计算所述第一坐标点与所述第二坐标点形成的第一连线,与所述第二坐标点和所述第三坐标点形成的第二连线之间夹角的正弦值;
[0097]
根据所述正弦值以及所述第一坐标点、第二坐标点和第三坐标点,计算得到对应的第一处理坐标点和第二处理坐标点。
[0098]
在一种可能的实现方式中,所述次数确定模块31,进一步用于:
[0099]
根据所述发送频率和所述采样频率的比值确定处理次数。
[0100]
在一种可能的实现方式中,所述运算处理模块32,进一步用于:
[0101]
响应于本次运算过程为第一次运算处理过程,确定所述第n-2个原始坐标点为第一坐标点,所述第n-1个原始坐标点为第二坐标点,所述第n个原始坐标点为第三坐标点。
[0102]
在一种可能的实现方式中,所述运算处理模块32,进一步用于:
[0103]
响应于本次运算过程为第二次运算处理过程,确定所述第n-1个原始坐标点在第一次运算过程中确定的第一处理坐标点为第一坐标点,所述第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第二坐标点,所述第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第三坐标点。
[0104]
在一种可能的实现方式中,所述运算处理模块32,进一步用于:
[0105]
响应于本次运算过程为第三次运算处理过程,确定所述第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第一坐标点,所述第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第二坐标点,所述第n个原始坐标点在第一次运算过程中确定的第二处理坐标点为第三坐标点。
[0106]
在一种可能的实现方式中,所述运算处理模块32,进一步用于:
[0107]
根据所述正弦值sin a确定为第一坐标参数,为第二坐标参数;
[0108]
计算所述第一坐标参数与所述第一坐标点的乘积,与所述第二坐标参数与所述第二坐标点乘积的和得到所述第一处理坐标点;
[0109]
计算所述第一坐标参数与所述第二坐标点的乘积,与所述第二坐标参数与所述第三坐标点乘积的和得到所述第二处理坐标点。
[0110]
在一种可能的实现方式中,所述第n个原始坐标点对应的处理坐标点包括最后i次处理过程得到的第一处理坐标点和第二处理坐标点,i通过计算发送频率与采样频率比值除以2得到。
[0111]
在一种可能的实现方式中,每个原始坐标点对应的所述处理坐标点根据对应运算处理过程的计算顺序,按照所述发送频率依次上传。
[0112]
示例性地,本实施例中的电子设备包括但不限于台式电脑、电视机、具有大尺寸屏幕的移动设备如手机、平板电脑等其他常见的需要多个芯片级联连接来实现驱动的电子设
备。
[0113]
示例性的,电子设备还可以是用户设备(user equipment,ue)、移动设备、用户终端、终端、手持设备、计算设备或者车载设备等,示例性的,一些终端的举例为:显示器、智能手机或便携设备、手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internetdevice,mid)、可穿戴设备,虚拟现实(virtual reality,vr)设备、增强现实(augmentedreality,ar)设备、工业控制(industrial control)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、车联网中的无线终端等。例如,服务器可以是本地服务器,也可以是云服务器。
[0114]
图4示出根据本公开实施例的一种电子设备1900的示意图。例如,电子设备1900可以被提供为一服务器或终端设备。参照图4,电子设备1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行上述方法。
[0115]
电子设备1900还可以包括一个电源组件1926被配置为执行电子设备1900的电源管理,一个有线或无线网络接口1950被配置为将电子设备1900连接到网络,和一个输入输出(i/o)接口1958。电子设备1900可以操作基于存储在存储器1932的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
[0116]
在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器1932,上述计算机程序指令可由电子设备1900的处理组件1922执行以完成上述方法。
[0117]
以上所述仅是本发明的示范性实施方式,而非用于限制本发明的保护范围,本发明的保护范围由所附的权利要求确定。
[0118]
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0119]
应当说明的是,在本文中,所含术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0120]
附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动
作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0121]
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
技术特征:
1.一种触屏轨迹优化方法,其特征在于,所述方法包括:根据采样频率获取用户与触摸屏交互产生的n个原始坐标点;根据预设的发送频率和所述采样频率确定处理次数;对于获取的第n个原始坐标点,以第n-2个原始坐标点、第n-1个原始坐标点和所述第n个原始坐标点为初始输入,进行所述处理次数次运算处理,得到所述第n个原始坐标点对应的至少两个处理坐标点,其中n为大于等于3,小于等于n的任意整数;将对应的至少两个处理坐标点作为所述第n个原始坐标点的替代坐标点上传;其中,每次运算处理过程包括:确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点;计算所述第一坐标点与所述第二坐标点形成的第一连线,与所述第二坐标点和所述第三坐标点形成的第二连线之间夹角的正弦值;根据所述正弦值以及所述第一坐标点、第二坐标点和第三坐标点,计算得到对应的第一处理坐标点和第二处理坐标点。2.根据权利要求1所述的方法,其特征在于,所述根据预设的发送频率和所述采样频率确定处理次数,包括:根据所述发送频率和所述采样频率的比值确定处理次数。3.根据权利要求1或2所述的方法,其特征在于,所述确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点,包括:响应于本次运算过程为第一次运算处理过程,确定所述第n-2个原始坐标点为第一坐标点,所述第n-1个原始坐标点为第二坐标点,所述第n个原始坐标点为第三坐标点。4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点,包括:响应于本次运算过程为第二次运算处理过程,确定所述第n-1个原始坐标点在第一次运算过程中确定的第一处理坐标点为第一坐标点,所述第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第二坐标点,所述第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第三坐标点。5.根据权利要求4所述的方法,其特征在于,所述确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点,包括:响应于本次运算过程为第三次运算处理过程,确定所述第n-1个原始坐标点在第一次运算过程中确定的第二处理坐标点为第一坐标点,所述第n个原始坐标点在第一次运算过程中确定的第一处理坐标点为第二坐标点,所述第n个原始坐标点在第一次运算过程中确定的第二处理坐标点为第三坐标点。6.根据权利要求1-5中任意一项所述的方法,其特征在于,所述根据所述正弦值以及所述第一坐标点、第二坐标点和第三坐标点,计算得到对应的第一处理坐标点和第二处理坐标点,包括:根据所述正弦值sina确定为第一坐标参数,为第二坐标参数;计算所述第一坐标参数与所述第一坐标点的乘积,与所述第二坐标参数与所述第二坐标点乘积的和得到所述第一处理坐标点;
计算所述第一坐标参数与所述第二坐标点的乘积,与所述第二坐标参数与所述第三坐标点乘积的和得到所述第二处理坐标点。7.根据权利要求2-6中任意一项所述的方法,其特征在于,所述第n个原始坐标点对应的处理坐标点包括最后i次处理过程得到的第一处理坐标点和第二处理坐标点,i通过计算发送频率与采样频率比值除以2得到。8.根据权利要求1-7中任意一项所述的方法,其特征在于,每个原始坐标点对应的的所述处理坐标点根据对应运算处理过程的计算顺序,按照所述发送频率依次上传。9.一种触屏轨迹优化装置,其特征在于,所述装置包括:坐标点采集模块,用于根据采样频率获取用户与触摸屏交互产生的n个原始坐标点;次数确定模块,用于根据预设的发送频率和所述采样频率确定处理次数;运算处理模块,用于对于获取的第n个原始坐标点,以第n-2个原始坐标点、第n-1个原始坐标点和所述第n个原始坐标点为初始输入,进行所述处理次数次运算处理,得到所述第n个原始坐标点对应的至少两个处理坐标点,其中n为大于等于3,小于等于n的任意整数;坐标上传模块,用于将对应的至少两个处理坐标点作为所述第n个原始坐标点的替代坐标点上传;其中,每次运算处理过程包括:确定本次运算处理过程的第一坐标点、第二坐标点和第三坐标点;计算所述第一坐标点与所述第二坐标点形成的第一连线,与所述第二坐标点和所述第三坐标点形成的第二连线之间夹角的正弦值;根据所述正弦值以及所述第一坐标点、第二坐标点和第三坐标点,计算得到对应的第一处理坐标点和第二处理坐标点。10.一种芯片,其特征在于,所述芯片包括权利要求9所述的触屏轨迹优化装置。11.一种显示设备,其特征在于,包括多个显示单元及至少一个根据权利要求9所述的触屏轨迹优化装置。12.根据权利要求11所述的显示设备,其特征在于,所述显示单元包括显示面板,所述显示面板包括液晶显示面板、微发光二极管显示面板、发光二极管显示面板、迷你发光二极管显示面板、量子点发光二极管显示面板、有机发光二极管显示面板、阴极射线管显示面板、数字光处理显示面板、场发射显示面板、电浆显示面板、电泳显示面板、电润湿显示面板以及小间距显示面板中至少一种。13.一种电子设备,包括根据权利要求11或12所述的显示设备。14.一种电子设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为在执行所述存储器存储的指令时,实现权利要求1至8中任意一项所述的方法。15.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至8中任意一项所述的方法。
技术总结
本公开涉及一种触屏轨迹优化方法、装置、电子设备和存储介质,根据采样频率获取用户与触摸屏交互产生的N个原始坐标点,再根据预设的发送频率和采样频率确定处理次数。根据原始坐标点的获取顺序依次对每个原始坐标点进行处理次数次运算处理,以确定第n个原始坐标点对应的至少两个处理坐标点。最后将对应的至少两个处理坐标点作为第n个原始坐标点的替代坐标点上传,其中n为大于等于3,小于等于N的任意整数。其中,每次运算处理过程通过计算相邻三个坐标点之间连线的夹角实现。本公开根据处理次数按顺序依次对原始坐标点进行处理得到对应的处理坐标点并以发送频率上传,保证上传的坐标点间隔均匀,且能够绘制得到平滑的触屏轨迹。迹。迹。
技术研发人员:边火丁
受保护的技术使用者:北京集创北方科技股份有限公司
技术研发日:2023.05.05
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种便于清理炉渣的热水锅炉的制作方法 下一篇:一种隧道施工快速支护结构的制作方法
