本技术实施例涉及触控,尤其涉及一种触控方法、系统、电子设备及触控笔。
背景技术:
1、随着触控技术的发展,采用触控功能进行人机交互的电子设备得到广泛发展和应用。示例性的,可以通过手指、触控笔等对电子设备的触摸屏进行触控操作,以实现触控功能。
2、相关技术中,触控笔可以识别触摸屏发送的上行信号,以根据识别结果,生成指示电子设备响应触控操作的打码信号。但是,上行信号很可能受到外界因素例如噪声信号的影响,使得触控笔识别上行信号异常,导致电子设备响应触控操作异常的问题。
技术实现思路
1、本技术提供了一种触控方法、系统、电子设备及触控笔,通过电子设备在触摸屏的上行信号受到外界因素干扰的场景中,提供适用于该场景干扰源的解码参考信息给触控笔,以减少外界因素对上行信号的干扰所引起的识别异常,提高上行信号的识别准确率,降低触控笔识别上行信号异常引起的电子设备响应触控操作异常。
2、第一方面,本技术实施例提供一种触控系统,包括电子设备与触控笔,触控笔通过蓝牙连接到电子设备;电子设备,用于检测电子设备所处应用场景的场景类型;其中,场景类型用于指示应用场景中上行信号的干扰源;上行信号为电子设备的触摸屏发送;根据场景类型,确定解码参考信息;发送解码参考信息至触控笔;其中,解码参考信息包括上行信号的特征;触控笔,用于基于解码参考信息,识别触摸屏发送的信号,得到识别结果;若识别结果为上行信号,向电子设备发送打码信号;其中,打码信号用于指示电子设备响应触控操作。
3、示例性的,图1为示例性示出的应用场景示意图,如图1所示,电子设备可以为平板,触控笔通过蓝牙与电子设备连接。举例而言,上行信号的特征用于反映上行信号的特质,可以包括以下至少之一:上行信号的波形、频段和能量阈值。其中,能量阈值具体可以为单个数值,例如1000dbm(decibel relative to one milliwatt,分贝毫瓦),或者,能量阈值具体可以为能量区间,例如[1000dbm,1500dbm]。相应地,解码参考信息可以包括上述上行信号的特征中至少之一。
4、本技术实施例,通过电子设备在触摸屏的上行信号受到外界因素干扰的场景中,提供适用于该场景的解码参考信息给触控笔,以减少外界因素对上行信号识别的干扰,提高上行信号的识别准确率,从而降低触控笔识别上行信号异常引起的电子设备响应触控操作异常。
5、根据第一方面,应用场景中上行信号的干扰源,包括以下至少之一:电子设备的部件、人体部位按压电子设备的触摸屏、触摸屏贴有保护膜、电网噪声信号和应用场景中的环境磁场。
6、示例性的,图11a为本技术实施例提供的不同型号电子设备的应用场景示意图,如图11a所示,干扰源电子设备的部件可以是型号p1的平板1的触摸屏,与型号p2的平板2的触摸屏,对上行信号存在不同的干扰。图11b为本技术实施例提供的手掌按压触摸屏的应用场景示意图,如图11b所示,干扰源人体部位按压电子设备的触摸屏可以是用户手部例如手掌按压平板的触摸屏。图11c为本技术实施例提供的触摸屏贴有保护膜的应用场景示意图,如图11c所示,干扰源触摸屏贴有保护膜可以是平板的触摸屏表面贴有保护膜。图11d为本技术实施例提供的电子设备充电的应用场景示意图,如图11d所示,干扰源电网噪声信号可以是平板通过有线充电器充电时,该充电器引入至平板的电网共模噪声信号。图11e为本技术实施例提供的存在环境噪音的应用场景示意图,如图11e所示,干扰源应用场景中的环境磁场可以是包括显示屏、音箱和路由器环境的磁场。
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、第五方面,本技术实施例提供一种触控笔,包括:存储器和处理器;处理器与存储器耦合;存储器存储有程序指令,当程序指令由处理器执行时,使得触控笔执行上述第三方面以及第三方面的任意一种实现方式。
44、第五方面以及第五方面的任意一种实现方式分别与第三方面以及第三方面的任意一种实现方式相对应。
45、第六方面,本技术实施例提供一种计算机可读存储介质,包括计算机程序,当计算机程序在计算机上运行时,使得计算机执行上述第二方面、第二方面的任意一种实现方式、第三方面,或者,第三方面的任意一种实现方式。
46、第七方面,本技术实施例提供一种芯片,包括一个或多个接口电路和一个或多个处理器;接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,使得电子设备上述第二方面、第二方面的任意一种实现方式、第三方面,或者,第三方面的任意一种实现方式。
47、第八方面,本技术实施例提供一种计算机程序产品,包括计算机程序,当计算机程序被电子设备执行时,使得电子设备执行上述第二方面、第二方面的任意一种实现方式、第三方面,或者,第三方面的任意一种实现方式。