1.本发明涉及电器控制领域,特别是涉及一种触摸按键校验方法、装置、热泵主机及存储介质。
背景技术:2.相对于机械按压式按键,触摸按键存在手感好,寿命长,感应细密,可为曲面弧曲等优点,广泛应用于家电,数控机床,汽车中控,数听设备中。触摸按键包括高频电容感应式点击按键、触摸滑动条、电阻式触摸屏和电容式触摸屏,常见手机屏便是电容式触摸屏。
3.在实际应用中,触摸按键的灵敏度很大程度影响着使用体验。灵敏度过高或过低,容易引起触摸按键迟顿、重按、过敏、误触发等问题。
4.对于灵敏度变化导致的触摸不良问题,传统技术的解决方式是,主控芯片在出厂时,便设定好了灵敏度的触摸参数;待设备明显出现触摸不良的问题后,进行灵敏度的测试和调整。然而,触摸按键的灵敏度发生变化是一个逐渐累积的过程,不能及时调整会导致影响设备的正常使用,给用户带来不好的使用体验。
技术实现要素:5.基于此,本发明的目的在于,提供一种触摸按键校验方法、装置、热泵主机及存储介质,自动校验触摸屏的灵敏度,便于根据校验结果进行调整。
6.第一方面,本发明提供一种触摸按键校验方法,包括以下步骤:
7.向触摸设备发送多次询问指令;
8.根据所述触摸设备是否正常答复和答复时间,统计通信正常、通信丢失和通信异常的次数和占总询问次数的比例;其中,通信正常指示所述触摸设备在答复时间阈值内正确答复,通信丢失指示所述触摸设备未答复,通信异常指示所述触摸设备在设定时间内错误答复;
9.如果所述通信异常比例大于所述通信丢失比例,根据所述通信异常比例对应的降低比例值,降低所述触摸设备的触摸按键的灵敏度,其中,所述降低比例值随所述通信异常比例的增大而增大;
10.如果所述通信异常比例小于所述通信丢失比例,根据所述丢失异常比例对应的升高比例值,升高所述触摸设备的触摸按键的灵敏度,其中,所述升高比例值随所述通信丢失比例的增大而增大。
11.进一步地,所述降低比例值随所述通信异常比例的增大而阶梯增大;
12.所述升高比例值随所述通信丢失比例的增大而阶梯增大。
13.进一步地,当所述通信异常比例小于第一阈值,所述降低比例值为0;
14.当所述通信丢失比例小于第二阈值,所述升高比例值为0。
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.图1为本发明在一个实施例中使用的硬件模块连接示意图;
42.图2为本发明提供的一种触摸按键校验方法的流程示意图;
43.图3为本发明在一个实施例中的流程图;
44.图4为本发明提供的一种触摸按键校验装置的结构示意图。
具体实施方式
45.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
46.应当明确,所描述的实施例仅仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术实施例保护的范围。
47.在本技术实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术实施例。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
48.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。在本技术的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
49.此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
50.针对背景技术中的问题,在一个具体的实施例中,本技术实施例提供一种触摸按键校验方法,该方法应用于一种热泵设备中的具有远程近程反馈调试与升级的触摸屏控制
系统,如图1所示,该系统包括至少一台热泵主机,至少一个随身线控器(触摸设备)和至少一个远程监控器。
51.其中,主机与随身线控器之间,通过有线或无线的方式,采用标准的通信协议,进行相应的数据传递与交换,再通过显示设备显示出来。主机与远程监控器之间,通过有线或无线的方式,采用标准的通信协议,进行相应的数据传递与交换,再通过显示设备显示出来。
52.一个主机可与多个随身线控器之间进行数据交换,但主机会分别统计每一个随身线控器的数据。一个主机可与多个远程监控器进行数据交换,便于多个用户在不同地点同时查阅数据。
53.基于上述硬件系统,本技术实施例提供一种触摸按键校验方法,该方法由热泵主机的芯片执行,如图2所示,该方法包括以下步骤:
54.s01:向触摸设备发送多次询问指令。
55.在一个具体的应用场景中,当主机获取到用户在按压触摸设备后,即开始执行本技术实施例提供的触摸按键校验方法,校验该触摸设备的触摸屏灵敏度。
56.优选的,在向触摸设备发送多次询问指令,还包括步骤:
57.s11:接收所述触摸设备发送的控制指令。
58.具体的,控制指令可以是指用户根据使用需求,通过按压随身线控器等触摸设备,控制热泵进行升高温度等动作的操作指令。
59.s12:根据所述触摸设备当前的触摸屏灵敏度,计算所述控制指令在该灵敏度下对应的按压数据;所述按压数据至少包括以下一项:按压按键、按压压力、按压时长、按压接触面积。
60.s13:生成所述控制指令对应的询问指令,其中,所述询问指令用于询问所述触摸设备是否产生了所述按压数据。
61.s02:根据所述触摸设备是否正常答复和答复时间,统计通信正常、通信丢失和通信异常的次数和占总询问次数的比例;其中,通信正常指示所述触摸设备在答复时间阈值内正确答复,通信丢失指示所述触摸设备未答复,通信异常指示所述触摸设备在设定时间内错误答复。
62.其中,答复时间为发出询问指令到收到答复的时间间隔,不同的信号传输设备,对应不同的答复时间。因此,实际应用中,需要根据实际的信号传输设备,确定与该设备相对应的答复时间阈值,例如200ms-1s之间。
63.在一个具体的应用场景中,主机每隔一定的时间向从机触摸单元发送一次询问指令,若在500ms内收到从机正确回复则为通信正常,通过标准的模拟触摸手型,记录正常次数;若主机在500ms内没有收到触摸单元从机的正确回复,则进行相应的计数,没有收到正确回复情况分别有“正常感应无数据回复”、“收到的数据未校验成功/收到报警指令偏差感应”,两种情况分别进行计数。主控机在一定时间内例如每1min进行一次数据概率统计,统计1min主机发送的总请求次数,与通信正常、丢失、异常次数的比值。
64.其中:
65.正常率=通信正常次数/总询问次数(通信成功);
66.丢失率=通信丢失次数/总询问次数(异常未收到从机回复);
67.异常率=通信异常次数/总询问次数(收到的数据未校验成功或者收到报警指令)。
68.在一个例子中,当触摸屏的灵敏度过低,可能出现用户按压了触摸屏后,主机未收到控制指令的情况。一定时间后,主机发送询问指令到触摸设备,询问之前的时间段是否无按压数据,收到的结果却是产生过按压数据。则可以通过二者的差异反推出当前灵敏度过低。
69.与之相反,当触摸屏的灵敏度过高,可能出现用户按压了一次触摸屏,主机却收到两个控制指令的情况。此时主机发送询问指令到触摸设备,询问是否发生了两次按压,收到的结果却是按压数据只有1次。则可以通过二者的差异反推出当前灵敏度过高。
70.s03:如果所述通信异常比例大于所述通信丢失比例,根据所述通信异常比例对应的降低比例值,降低所述触摸设备的触摸按键的灵敏度,其中,所述降低比例值随所述通信异常比例的增大而增大。
71.s04:如果所述通信异常比例小于所述通信丢失比例,根据所述丢失异常比例对应的升高比例值,升高所述触摸设备的触摸按键的灵敏度,其中,所述升高比例值随所述通信丢失比例的增大而增大。
72.在实际应用中,如果所述通信异常比例大于所述通信丢失比例,说明触摸按键当前的灵敏度过高,需要调整降低。如果所述通信异常比例小于所述通信丢失比例,说明触摸按键当前的灵敏度过低,需要调整升高。异常率/丢失率越高,说明灵敏度的偏差值越大,需要调整的比例也就越大,因此,降低比例值与异常率正相关,升高比例值丢失率正相关。
73.例如,可设定降低比例值与异常率为正比关系,更为具体的,可设置降低比例值=0.5*异常率,升高比例值=0.5*丢失率。在其他的例子中,也可以设置降低比例值/升高比例值与异常率/丢失率为指数函数关系、对数函数关系等。
74.在一个优选的实施例中,所述降低比例值随所述通信异常比例的增大而阶梯增大;所述升高比例值随所述通信丢失比例的增大而阶梯增大。
75.另外,由于机械设备本身并非完全精密无误,或因为天气变化、用户的按压力度变化等原因,即便灵敏度合适的情况下,也依然会出现少量的通信异常和通信丢失的情况,因此,在一个优选的实施例中,当所述通信异常比例小于第一阈值,所述降低比例值为0;当所述通信丢失比例小于第二阈值,所述升高比例值为0。
76.更为优选的,该第一阈值和第二阈值均为5%,即,当异常率和丢失率在5%之内,则认为是可接受的误差,触摸按键的灵敏度可不做调整。
77.相对应的,当异常率或者失败率超过25%,则认为本次测试无效,重新测试。
78.在一个优选的应用场景中,当异常率和失败率在5%~25%之间则按对应的区间范围来调节灵敏度。
79.优选的,参照下表,对应区间范围调整灵敏度:
80.异常率高于失败率》20%15~20%10%~15%5%~10%《5%对应降低灵敏度10%8%~10%5%~8%2%~5%1%
81.失败率高于异常率》20%15~20%10%~15%5%~10%《5%对应升高灵敏度10%8%~10%5%~8%2%~5%1%
82.本技术中,灵敏度不单指具体哪一个参数,是由多个维度参数共同调整出的一个
概念值。假定初始的一个灵敏度为a,区间范围差值越大调整的对应灵敏度也越高,异常率高时降低灵敏度,失败率高时升高灵敏度。
83.在实际的使用中,是否对触摸屏的灵敏度进行调整,出于人性化设计,倾向于由用户个人决定。在其他的应用场景中,例如研发测试阶段,当检测出当前灵敏度不适配原始设定时,开发人员也希望能够查看报错数据,再进行调整。因此,在一个优选的实施例中,本技术提供的一种触摸按键校验方法还包括步骤:
84.s05:将通信正常、通信丢失和通信异常的次数和比例,和/或所述调整参数在显示单元显示。
85.具体的,显示单元可以为热泵主机自带的显示器,也可以是远程监控器的显示器。本领域技术人员可根据实际需求进行配置。
86.更为优选的,本技术提供的一种触摸按键校验方法还包括步骤:
87.s061:获取用户的调整指令。
88.实际应用中,用户可以在看到通信正常、通信丢失和通信异常的次数和比例的统计结果后,决定参照调整方案对灵敏度进行调整,或自行决定如何调解灵敏度。
89.s062:根据所述调整指令,对所述触摸设备的触摸屏灵敏度进行调整。
90.同样的,此处的灵敏度不单指具体哪一个参数,是由多个维度参数共同调整出的一个概念值。系统通过调整多个维度参数,最终调整到合适的灵敏度。
91.在其他的实施例中,本技术提供的一种触摸按键校验方法还包括步骤:
92.s07:如果达到预设的触发条件,则对所述触摸设备的触摸屏灵敏度进行调整。
93.所述触发条件至少包括以下一种:通信异常次数大于第三阈值、通信异常比例大于第四阈值、通信丢失次数大于第五阈值、通信丢失比例大于第六阈值。
94.具体的,当校验结果明显异常,而用户未进行调整时,可主动进行灵敏度的调整,以免影响后续使用。
95.例如,当通信异常次数大于100次、通信异常比例大于20%、通信丢失次数大于100次、通信丢失比例大于20%,而未收到用户的调整指令,则由主机或云端的控制器基于该触发条件,主动对灵敏度做出适应性调整。
96.在一个优选的实施例中,如图3所示,本技术提供的一种触摸按键校验方法流程如下:
97.主机控对触摸单元从机发送请求指令,触摸单元从机接收数据后进行校验核对,当数据校验成功,便会回复应答指令,主控主机接收应答指令并校验,校验成功则判断此次触摸通信成功。若从机接收的数据检验失败或者没接收到请求,则应答对应的报警指令或不会应答。
98.主机会对接收的数据,校验成功的会记数,校验不成功的也会计数。从机也会同时的校验,并计数。主机与从机都会对校验成功的,与校验不成功的,会做一个比例计算。
99.影响校验成功的因素包括时间、力度(感应深度)、去抖率(抗干扰)、信号强弱等因素,该因素组成系统灵敏度参数,根据不同结果对灵敏度进行调节。
100.在一个具体的例子中,设定某触摸按键的触发参数为:按压时间超过0.5s,按压力度100gf-300gf、去抖时长20ms。降低按压时间、按压力度的阈值,以及降低去抖时长,均可升高触摸按键的灵敏度。即,使用更小的按压力度、按压更短的时间,便可控制该触摸按键
发出信号。
101.主机对于概率数据会上传到主控芯片,并在显示单元上显示。显示单元还包括远程监控器的显示单元。
102.用户可根据数据参数远程进行调整灵敏度。或者,若系统多次识别异常后,在云端保存的数据会自适应调整触摸参数来进行改变灵敏度。
103.每次调整灵敏度之后,统计周期重启,主机和云端的控制器以新的灵敏度为起点,重新累计计算发送询问指令的次数,统计通信正常、通信丢失和通信异常的次数和比例。
104.另外,主机从机中都具有记忆功能,能追溯复查过去的每天,每周,每年的数据,包括每次询问时对应的灵敏度和询问结果,优选的,还包括每次按压时的环境温度、湿度、使用者的按压面积、按压力度等数据。云端可根据过去的数据进行整合处理。例如,依据环境温度、湿度的季节性变化,在换季时主动调节灵敏度以适配当前环境。或者,由使用者的按压面积、按压力度判断使用者是否发生变化,主动调节灵敏度以适配当前使用者。
105.本技术实施例还提供一种触摸按键校验装置,如图4所示,该触摸按键校验装置400包括:
106.询问指令发送模块401,用于向触摸设备发送多次询问指令;
107.通信结果统计模块402,用于根据所述触摸设备是否正常答复和答复时间,统计通信正常、通信丢失和通信异常的次数和占总询问次数的比例;其中,通信正常指示所述触摸设备在答复时间阈值内正确答复,通信丢失指示所述触摸设备未答复,通信异常指示所述触摸设备在设定时间内错误答复;
108.灵敏度降低模块403,用于如果所述通信异常比例大于所述通信丢失比例,根据所述通信异常比例对应的降低比例值,降低所述触摸设备的触摸按键的灵敏度,其中,所述降低比例值随所述通信异常比例的增大而增大;
109.灵敏度升高模块04,用于如果所述通信异常比例小于所述通信丢失比例,根据所述丢失异常比例对应的升高比例值,升高所述触摸设备的触摸按键的灵敏度,其中,所述升高比例值随所述通信丢失比例的增大而增大。
110.优选的,所述降低比例值随所述通信异常比例的增大而阶梯增大;
111.所述升高比例值随所述通信丢失比例的增大而阶梯增大。
112.优选的,当所述通信异常比例小于第一阈值,所述降低比例值为0;
113.当所述通信丢失比例小于第二阈值,所述升高比例值为0。
114.优选的,还包括:
115.控制指令接收单元,用于接收所述触摸设备发送的控制指令;
116.按压数据计算单元,用于根据所述触摸设备当前的触摸屏灵敏度,计算所述控制指令在该灵敏度下对应的按压数据;所述按压数据至少包括以下一项:按压按键、按压压力、按压时长、按压接触面积;
117.询问指令生成单元,用于生成所述控制指令对应的询问指令,其中,所述询问指令用于询问所述触摸设备是否产生了所述按压数据。
118.优选的,还包括:
119.显示模块,用于将通信正常、通信丢失和通信异常的次数和比例,和/或所述调整参数在显示单元显示。
120.优选的,还包括:
121.调整指令获取单元,用于获取用户的调整指令;
122.第一调整单元,用于根据所述调整指令,对所述触摸设备的触摸屏灵敏度进行调整。
123.优选的,还包括:
124.第二调整单元,用于如果达到预设的触发条件,则对所述触摸设备的触摸屏灵敏度进行调整;
125.所述触发条件至少包括以下一种:通信异常次数大于第三阈值、通信异常比例大于第四阈值、通信丢失次数大于第五阈值、通信丢失比例大于第六阈值。
126.本技术实施例还提供一种热泵主机,包括:
127.至少一个存储器以及至少一个处理器;
128.所述存储器,用于存储一个或多个程序;
129.当所述一个或多个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如前所述的一种触摸按键校验方法的步骤。
130.本技术实施例还提供一种计算机可读存储介质,
131.所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前所述的一种触摸按键校验方法的步骤。
132.本发明提供的一种触摸按键校验方法、装置、热泵主机及存储介质,能够在热泵主机每次收到控制指令后,自动记录当前控制指令与使用者按压触摸屏的按压数据,通过比对控制指令与按压数据的关系,判断触摸屏当前的灵敏度是否合适,得到当前触摸屏灵敏度的校验结果。如果校验效果显示当前灵敏度出现了偏差,则进一步对触摸屏的灵敏度做出调整。
133.在研发测试阶段,能监测到触摸通信的质量,并人工或自动的量化成百分比,非常方便的从软件的主控主机、近程监视器、远程监视器从机、程序漏洞进行校验;或从硬件的波形、电平去寻找原因。安装投产阶段,根据触摸通信的报错率有多高,现可立即判定现场的安装与干扰的强度,从而进行立即改善,如重新布线,增加屏蔽,增加校正点,增加铝箔纸等。经过一段时限后,发现触摸通信质量下降甚至下降的趋势,那么可以与安装之初的报错率进行对比,实时对比监控,去判断是否由于天气、湿度、虚焊等根源问题;并通过近程、远程的调试、校正,对报错率进行分类,判断不同的多个触摸子终端出现问题,便可快速的排除相应的触摸终端、部件的问题。
134.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。