本申请主要涉及通信,更具体地说是涉及一种数据处理方法、装置及系统。
背景技术:
1、触控显示是融合显示屏技术和传感器技术发展而成长起来的新兴产业技术,用户可以使用触控笔,直接在具有触控屏的终端设备上进行输入操作,更好地满足了如线上教育、办公、娱乐等场景的交互需求。
2、其中,在触控笔与触控屏之间的数据交互过程中,触控笔通常是在接收到触控屏发送的上行信号后,将携带如压感、按键、电量、id等一种或多种数据的下行信号发送至触控屏,还可以在一组或多组数据的末尾设置crc(cyclic redundancy check,循环冗余校验码)校验数据,来确保触摸屏所在的终端设备校验接收到数据是否被正确解码,以识别传输数据。
3、然而,在触控笔下发的不同帧数据所代表的意义有差异的情况下,由于触控笔对上行信号的识别距离远高于触控屏所在终端设备对下行信号的识别距离,通常是不同数量级的差距,导致终端设备无法正确区分当前接收到的帧数据,也就无法快速精准实现数据对位处理,降低了对触控笔的使用体验。
技术实现思路
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、至少一个第二通信模块,用于与所述触控设备的至少一个第一通信模块通信连接,实现所述触控设备与所述触控笔之间的数据传输;
44、至少一个第二存储器,用于存储实现触控笔侧执行的数据处理方法的第二程序;
45、至少一个所述第二处理器,用于加载执行所述至少一个第二存储器存储的所述第二程序,实现触控笔侧执行的数据处理方法。
1.一种数据处理方法,所述方法包括:
2.根据权利要求1所述的方法,所述目标校验规则包括用于奇数帧数据或同一帧数据分组的奇数组数据处理的第一校验规则,以及用于偶数帧数据或所述同一帧数据分组的偶数组数据处理的第二校验规则,所述预设校验规则为所述第一校验规则或所述第二校验规则;
3.根据权利要求2所述的方法,所述目标校验规则满足预设条件包括:
4.一种数据处理方法,所述方法包括:
5.根据权利要求4所述的方法,在连续检测触控屏发射的上行信号的过程中,所述检测到触控屏发射的上行信号,确定对应下行信号的目标校验规则,包括:
6.根据权利要求5所述的方法,所述目标校验规则满足预设条件包括:所述第二校验规则由所述第一校验规则和预设运算构成;
7.根据权利要求4-6任一项所述的方法,所述方法还包括:
8.一种数据处理装置,所述装置包括:
9.一种数据处理装置,所述装置包括:
10.一种数据处理系统,包括:至少一个具有触控屏的触控设备以及触控笔,其中: