一种电阻触摸屏的防跳点方法、系统、设备及存储介质与流程

文档序号:38798542发布日期:2024-07-26 20:14阅读:52来源:国知局
一种电阻触摸屏的防跳点方法、系统、设备及存储介质与流程

本发明涉及医用设备触摸屏,具体涉及一种电阻触摸屏的防跳点方法、系统、设备及存储介质。


背景技术:

1、医疗环境中,尤其是icu病房或手术室,医护人员大概率会在戴手套的情况下使用触摸屏。电阻屏带来的优势是明显的,如病房经常消毒屏幕可能带有微小液珠,电阻屏不受小水滴影响,可有利于屏幕的控制,手套操作更为方便,成本更加低廉。使用电容触摸屏时,触摸信号是手指接触触摸屏产生的电信号,由于ecmo设备的常用场景是icu病房,icu的电刀会干扰电容触摸屏的电信号,而使用电阻触摸屏基本上不受电刀的干扰。

2、目前医用设备的电阻屏,大多都是尺寸较小的屏幕,在屏幕小的时候,医生若带手套单指操作电阻触摸屏控制是容易的。但在尺寸较大的屏幕的时候,大块的屏幕更易产生较大的形变,往往使用一段时期后跳点情况会偏多。

3、常规电阻触摸屏的使用情况要求需用指尖或者触摸笔尖去点击触摸屏,这种场景下,触摸屏表面有一个稳定的着力点,使触摸屏的上下表面有接触点,从而产生一个稳定的触摸电阻值。在常规使用情况下,电阻触摸屏采样到的数据中观察出现跳点的问题相对比较少,使用常规方案的滤波方案就可以满足要求。

4、在医用场景下,医护人员的指甲一般都很平滑,所以一般医用使用触摸屏的场景是使用指腹去按压触摸屏,在这种情况下,因为按压会导致触摸屏ito层会挤压较多的点,导致屏幕内部的接触点并不均衡容易出现触控失误,所以这种情况下使用常规的电阻触摸屏偶发出现相对比较严重的跳点问题,按压会出现一连串采样不准确值,这种场景下单纯使用常见的滤波方案无法把这一连串不准确值过滤掉。

5、ecmo设备是一种高风险性医疗设备,应用于体外生命支持,使用大尺寸的电阻触摸屏时,尤其是icu医护人员需要使用多层手套,往往形成偏大的指腹,大指腹去按压大尺寸电阻屏进行触控操作,用指腹按压操作屏幕容易带来跳点问题和不准确的按压位置值,可能导致设备误操作高风险问题。


技术实现思路

1、为此,本发明实施例提供一种电阻触摸屏的防跳点方法、系统、设备及存储介质,以解决如何精准过滤触摸屏跳点以及不准确触摸点值的技术问题。

2、为了实现上述目的,本发明实施例提供如下技术方案:

3、根据本发明实施例的第一方面,本技术实施例提供了一种电阻触摸屏的防跳点方法,所述方法包括:

4、接收触屏按压产生的中断信号;

5、按照预设采样周期采集触屏按压信号,并记录采样次数;

6、判断当前采样次数是否超过第一预设阈值;

7、如果当前采样次数未超过所述第一预设阈值,则将对应触屏按压信号的采样值舍弃,并执行循环至对触屏按压信号进行下一预设采样周期采样;

8、如果当前采样次数超过所述第一预设阈值,则根据采样的先后顺序将对应触屏按压信号的采样值依次存储;

9、判断已存储采样值的数量是否达到第二预设阈值;

10、如果已存储采样值的数量未达到所述第二预设阈值,则执行循环至对触屏按压信号进行下一预设采样周期采样;

11、如果已存储采样值的数量达到所述第二预设阈值,则上报当前已存储的第一个采样值,以将触摸屏数据转化为对应屏幕分辨率的值;

12、将其余各个采样值前移一位进行存储更新,并执行循环至对触屏按压信号进行下一预设采样周期采样。

13、进一步地,根据采样的先后顺序将对应触屏按压信号的采样值依次存储,包括:

14、判断所述采样值中触摸点压力是否在有效压力范围内;

15、如果所述采样值中触摸点压力不在有效压力范围内,则将对应采样值舍弃,并执行循环至对触屏按压信号进行下一预设采样周期采样;

16、如果所述采样值中触摸点压力在有效压力范围内,则将对应采样值确定为第一存储数据,并执行循环至对触屏按压信号进行下一预设采样周期采样;

17、将所述第一存储数据依次存入第一预设数组并生成第一索引。

18、进一步地,根据采样的先后顺序将对应触屏按压信号的采样值依次存储,包括:

19、基于预设参数将所述电阻触摸屏分为两个或两个以上区域;

20、针对各个区域设定有效压力范围;

21、基于所述采样值中触摸点坐标,确定触摸点的所在区域;

22、判断所述采样值中触摸点压力是否在所在区域对应的有效压力范围内;

23、如果所述采样值中触摸点压力不在所在区域对应的有效压力范围内,则将所述采样值舍弃,并执行循环至对触屏按压信号进行下一预设采样周期采样;

24、如果所述采样值中触摸点压力在所在区域对应的有效压力范围内,则将对应采样值确定为第一存储数据,并执行循环至对触屏按压信号进行下一预设采样周期采样;

25、将所述第一存储数据依次存入第一预设数组并生成第一索引。

26、进一步地,基于预设参数将所述电阻触摸屏分为两个或两个以上区域,包括:

27、将触摸屏横轴/纵轴原始值的最大值作为预设参数;

28、按照所分区域的数量将所述预设参数进行等比例划分,得到各个区域的横轴/纵轴坐标范围;

29、利用各个区域的横轴/纵轴坐标范围沿横轴/纵轴方向将所述电阻触摸屏平均划分。

30、进一步地,执行循环至对触屏按压信号进行下一预设采样周期采样,包括:

31、监测所述中断信号是否取消;

32、如果所述中断信号取消,则停止对触屏按压信号进行下一预设采样周期采样;

33、如果所述中断信号未取消,则继续对触屏按压信号进行下一预设采样周期采样。

34、进一步地,在上报当前已存储的第一个采样值之前,所述方法还包括:

35、将已存储各个第一存储数据中横向坐标值和纵向坐标值分别进行排序,得到排序后的第一中位值和第二中位值;

36、计算各个第一存储数据中的横向坐标值与对应第一中位值的第一差值以及纵向坐标值与对应第二中位值的第二差值;

37、判断所述第一存储数据对应的第一差值和第二差值是否同时分别小于或等于设定的第一最大偏差值和第二最大偏差值;

38、如果当前第一存储数据对应的第一差值小于或等于设定的第一最大偏差值,同时当前第一存储数据对应的第二差值小于或等于设定的第二最大偏差值,则所述第一存储数据为有效数据;

39、如果当前第一存储数据对应的第一差值大于设定的第一最大偏差值,或者当前第一存储数据对应的第二差值大于设定的第二最大偏差值,则所述第一存储数据为无效数据;

40、利用第一标识值标识所述第一存储数据的有效性,得到第二存储数据;

41、将所述第二存储数据依次存入第二预设数组并生成第二索引。

42、进一步地,设定所述第一最大偏差值的第一公式为:

43、offset_maxx=(x分辨率/电阻触摸屏x轴尺寸)·(x原始值最大值/x分辨率)·x最大偏差距离

44、其中,offset_maxx为第一最大偏差值,x分辨率为电阻触摸屏的显示屏横向分辨率,x原始值最大值为触摸屏横轴原始值的最大值,x最大偏差距离为指腹按压采样点的横向最大偏差经验值;以及

45、设定所述第二最大偏差值的第二公式为:

46、offset_maxy=(y分辨率/电阻触摸屏y轴尺寸)·(y原始值最大值/y分辨率)·y最大偏差距离

47、其中,offset_maxy为第二最大偏差值,y分辨率为电阻触摸屏的显示屏纵向分辨率,y原始值最大值为触摸屏纵轴原始值的最大值,y最大偏差距离为指腹按压采样点的纵向最大偏差经验值。

48、进一步地,在上报当前已存储的第一个采样值之前,所述方法还包括:

49、将预先设置的一个标志位的值初始化为1;

50、当所述标志位的值为1时,基于所述第一标识值从所述第二预设数组中查询出第一个有效值对应的第二索引的索引值;

51、将查询出的索引值赋值给第二标识值;

52、按照所述第二索引对各个第二存储数据依次执行循环移正,得到对应的第三存储数据;

53、在循环移正执行中判断当前循环次数是否超过所述第二标识值;

54、如果当前循环次数未超过所述第二标识值,则将所述第三存储数据赋值为所述第二标识值对应的第二存储数据,并将所述第三存储数据的第一标识值更新为所述第二标识值对应第二存储数据的第一标识值;

55、如果当前循环次数超过所述第二标识值,则将所述第三存储数据赋值为当前循环次数对应索引值索引的第二存储数据,并将所述第三存储数据的第一标识值确定为当前循环次数对应索引值索引的第二存储数据的第一标识值;

56、将所述第三存储数据依次存入第三预设数组并生成第三索引。

57、进一步地,上报当前已存储的第一个采样值,包括:

58、基于预先设置的一个静态变量,按照与所述预设采样周期相同的预设上报周期,依次取所述第三索引的索引值作为上报的索引值;

59、判断所述静态变量所取当前索引值对应第三存储数据的第一标识值是否为1;

60、如果所述静态变量所取当前索引值对应第三存储数据的第一标识值为1,则上报所述第三预设数组中当前索引值对应的第三存储数据;

61、如果所述静态变量所取当前索引值对应第三存储数据的第一标识值为0,则舍弃所述第三预设数组中当前索引值对应的第三存储数据,不进行上报。

62、进一步地,将其余各个采样值前移一位进行存储更新,包括:

63、在上报或舍弃所述第三预设数组中当前索引值对应的第三存储数据之后,将所述静态变量所取当前索引值累加1,得到所述静态变量所取下一索引值;

64、判断所述下一索引值是否为所述第三索引的最后一个索引值;

65、如果所述下一索引值为所述第三索引的最后一个索引值,则将所述标志位和所述静态变量的值均置为0;

66、如果所述下一索引值不为所述第三索引的最后一个索引值,则循环至判断所述静态变量所取下一索引值对应第三存储数据的第一标识值是否为1。

67、进一步地,上报当前已存储的第一个采样值,还包括:

68、当所述标志位的值为0时,则基于预先设置的一个静态变量,按照与所述预设采样周期相同的预设上报周期,依次取所述第二索引的索引值作为上报的索引值;

69、判断所述静态变量所取当前索引值对应第二存储数据的第一标识值是否为1;

70、如果所述静态变量所取当前索引值对应第二存储数据的第一标识值为1,则上报所述第二预设数组中当前索引值对应的第二存储数据;

71、如果所述静态变量所取当前索引值对应第二存储数据的第一标识值为0,则舍弃所述第二预设数组中当前索引值对应的第二存储数据,不进行上报。

72、进一步地,将其余各个采样值前移一位进行存储更新,包括:

73、在上报或舍弃所述第二预设数组中当前索引值对应的第二存储数据之后,将所述静态变量所取当前索引值累加1,得到所述静态变量所取下一索引值;

74、判断所述下一索引值是否为所述第二索引的最后一个索引值;

75、如果所述下一索引值为所述第二索引的最后一个索引值,则将所述静态变量的值置为0;

76、如果所述下一索引值不为所述第二索引的最后一个索引值,则循环至判断所述静态变量所取下一索引值对应第二存储数据的第一标识值是否为1。

77、根据本发明实施例的第二方面,本技术实施例提供了一种电阻触摸屏的防跳点系统,所述系统包括:

78、采样模块,用于接收触屏按压产生的中断信号;按照预设采样周期采集触屏按压信号,并记录采样次数;

79、数据处理模块,用于判断当前采样次数是否超过第一预设阈值;如果当前采样次数未超过所述第一预设阈值,则将对应触屏按压信号的采样值舍弃,并执行循环至对触屏按压信号进行下一预设采样周期采样;如果当前采样次数超过所述第一预设阈值,则根据采样的先后顺序将对应触屏按压信号的采样值依次存储;

80、上报模块,用于判断已存储采样值的数量是否达到第二预设阈值;如果已存储采样值的数量未达到所述第二预设阈值,则执行循环至对触屏按压信号进行下一预设采样周期采样;如果已存储采样值的数量达到所述第二预设阈值,则上报当前已存储的第一个采样值,以将触摸屏数据转化为对应屏幕分辨率的值;将其余各个采样值前移一位进行存储更新,并执行循环至对触屏按压信号进行下一预设采样周期采样。

81、根据本发明实施例的第三方面,提供了一种电阻触摸屏的防跳点设备,所述设备包括:处理器和存储器;

82、所述存储器用于存储一个或多个程序指令;

83、所述处理器,用于运行一个或多个程序指令,用以执行如上任一项所述的一种电阻触摸屏的防跳点方法的步骤。

84、根据本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的一种电阻触摸屏的防跳点方法的步骤。

85、与现有技术相比,本技术实施例提供的一种电阻触摸屏的防跳点方法、系统、设备及存储介质,通过第一预设阈值设置,直接将按下时抖动产生的采样值过滤掉,当采样次数超过第一预设阈值时,才将对应触屏按压信号的采样值按照采样的先后顺序依次存储;同时通过设置第二预设阈值,当已存储采样值的数量达到第二预设阈值时,才对当前已存储的第一个采样值执行上报,这样,当电阻触摸屏触摸按压弹起时,仍有部分已存储采样值不进行上报,同时过滤掉按压弹起过程产生的抖动点。对于指腹按压电阻触摸屏操作,尤其是大指腹去按压大尺寸电阻屏进行触控操作,有效解决了按下与弹起时由于接触面增多或手套摩擦带来的静电引起的跳点问题,保证了上报数据的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1