一种电子笔的异步数据传输方法与流程

文档序号:33469462发布日期:2023-03-15 07:52阅读:44来源:国知局
一种电子笔的异步数据传输方法与流程

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.对所述第二帧图像序列中任两个相邻的所述第二帧图像的图像时间差进行计算生成对应的第一时间差,第一时间差=后一个第二帧图像的图像时间-前一个第二帧图像的图像时间;并对得到的所有所述第一时间差是否大于0且小于预设的时间差阈值进行识别;若是,则设置对应的第一时间顺序检查结果为成功;若否,则设置所述第一时间顺序检查结果为失败,并将所述第一时间差小于或等于0,或所述第一时间差大于或等于所述时间差阈值的两个相邻的所述第二帧图像作为对应的第一错误帧对,并由得到的所有所述第一错误帧对组成对应的第一错误帧对序列,并将所述第一错误帧对序列中最早和最晚的图像时间提取出来作为对应的所述第一错误起始时间和所述第一错误结束时间组成对应的所述第一错误时间组;
39.对所述第二帧图像坐标序列中任两个相邻的所述第二帧图像坐标的直线距离进行计算生成对应的第一坐标间距;并对得到的所有所述第一坐标间距是否满足预设的间距阈值范围进行识别;若是,则设置对应的第一空间顺序检查结果为成功;若否,则设置所述第一空间顺序检查结果为失败,并将所述第一坐标间距不满足所述间距阈值范围的两个相邻的所述第二帧图像作为对应的第二错误帧对,并由得到的所有所述第二错误帧对组成对应的第二错误帧对序列,并将所述第二错误帧对序列对应的最早和最晚的图像时间提取出来作为对应的所述第二错误起始时间和所述第二错误结束时间组成对应的所述第二错误时间组;
40.对所述第一时间顺序检查结果和所述第一空间顺序检查结果是否均为成功进行识别;若是,则将对应的所述第三结果设为成功;若否,则将对应的所述第三结果设为失败。
41.进一步优选的,所述方法还包括:
42.所述上位机在所述第三结果为失败时,根据所述第一时间顺序检查结果和所述第一空间顺序检查结果向所述电子笔发送对应的错误接收确认信息,具体为:若所述第一时间顺序检查结果为失败但所述第一空间顺序检查结果为成功,则将携带了所述第一错误时间组的所述第三错误接收确认信息向所述电子笔发送;若所述第一时间顺序检查结果为成功但所述第一空间顺序检查结果为失败,则将携带了所述第二错误时间组的所述第四错误接收确认信息向所述电子笔发送;若所述第一时间顺序检查结果和所述第一空间顺序检查结果都为失败,则从所述第一、第二错误时间组中选择最早和最晚的时间作为对应的所述第三错误起始时间和所述第三错误结束时间组成对应的所述第三错误时间组,并将携带了
所述第三错误时间组的所述第五错误接收确认信息向所述电子笔发送。
43.本发明方法提供一种电子笔的异步数据传输方法,提供一种电子笔的异步数据传输方法,在电子笔与上位机之间建立异步数据传输机制,使得电子笔的一次书写动作产生的多帧数据只需一次传输即可。通过使用本发明方法,可以降低电子笔的工作功耗,用户使用体验得到提高。
附图说明
44.图1为本发明实施例一提供的一种电子笔的异步数据传输方法示意图。
具体实施方式
45.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
46.本发明实施例一,如图1为本发明实施例一提供的一种电子笔的异步数据传输方法示意图所示,包括:
47.步骤1,电子笔在一次连续书写过程中,通过图像获取装置按预设的拍摄频率对电子笔尖的书写介质区域进行图像拍摄生成对应的第一帧图像,并按时间先后顺序对得到的第一帧图像进行排序得到对应的第一帧图像序列;并在每获得一个第一帧图像时,通过压力传感装置获取对应的书写压力反馈信息作为对应的第一帧图像压力,并按时间先后顺序对得到的第一帧图像压力进行排序构成对应的第一帧图像压力序列;
48.其中,电子笔包括图像获取装置、压力传感装置和系统存储区;电子笔与一个用于复现书写笔迹的上位机连接。
49.这里,电子笔的图像获取装置实际就是个摄像头,压力传感装置与电子笔的笔尖相连通过笔尖的反馈力度获取对应的书写压力反馈信息;上位机即为与电子笔连接的用于实现笔迹复现的装置、设备、电脑或服务器,该上位机可自带显示模块或可外接其他显示设备对复现的笔迹进行展示;电子笔通过蓝牙或wifi等无线连接方式与上位机连接。
50.步骤2,对各个第一帧图像上的码点记号进行码点-坐标转换生成对应的第一帧图像坐标,并按时间先后顺序对得到的第一帧图像坐标进行排序得到对应的第一帧图像坐标序列。
51.这里,电子笔的书写介质上都时由特制的码点点阵组成,由公开的码点点阵数据结构我们已知每个局部区域的码点点阵可被转换为对应的坐标信息;第一帧图像坐标实际就是电子笔在对应时间于书写介质上的位置坐标。
52.步骤3,对各个第一帧图像压力进行压力分级生成对应的第一帧图像压力等级,并按时间先后顺序对得到的第一帧图像压力等级进行排序得到对应的第一帧图像压力等级序列;
53.其中,对各个第一帧图像压力进行压力分级生成对应的第一帧图像压力等级,具体包括:电子笔从系统存储区获取压力等级列表,其中,压力等级列表包括多个压力等级记录,压力等级记录包括:压力等级值和压力等级阈值范围;将压力等级列表中,压力等级阈值范围满足第一帧图像压力的压力等级记录的压力等级值提取出来作为对应的第一帧图像压力等级。
54.步骤4,根据第一帧图像序列、第一帧图像坐标序列和第一帧图像压力等级序列进
行上传数据预处理生成对应的第一上传帧数据集合;
55.其中,第一上传帧数据集合包括多个第一帧数据组;第一帧数据组包括一组对应的第一帧图像、第一帧图像坐标和第一帧图像压力等级;
56.具体包括:从第一帧图像序列、第一帧图像坐标序列和第一帧图像压力等级序列中提取序列索引相同的第一帧图像、第一帧图像坐标和第一帧图像压力等级组成对应的第一帧数据组;并按序列索引的先后顺序对得到的所有第一帧数据组进行排序组成对应的第一上传帧数据集合。
57.这里,本发明实施例将各个时间上的笔尖图像、电子笔坐标和书写压力组成第一帧数据组,并按时间先后顺序对第一帧数据组进行排序得到第一上传帧数据集合。
58.步骤5,从系统存储区中获取预设的数据安全模式字和预设的应用标识;并根据数据安全模式字对第一上传帧数据集合进行安全数据打包操作生成对应的第一上传安全数据包;并由应用标识和第一上传安全数据包组成对应的第一上传完整数据包;
59.具体包括:步骤51,从系统存储区中获取预设的数据安全模式字和预设的应用标识;
60.其中,数据安全模式字包括加密模式和校验模式;
61.步骤52,并根据数据安全模式字对第一上传帧数据集合进行安全数据打包操作生成对应的第一上传安全数据包;
62.具体包括:步骤521,对数据安全模式字进行识别;
63.步骤522,当数据安全模式字为加密模式时,对第一上传帧数据集合按预定补码规则进行补码添加处理生成对应的第二上传帧数据集合;并根据预设的加密密钥对第二上传帧数据集合进行数据加密处理生成对应的第一上传安全数据包;
64.这里,本发明实施例规定当数据安全模式字为加密模式时,在对第一上传帧数据集合进行加密之前需要对其按一个固定的补码规则即预定补码规则进行补码,然后对完成补码的第一上传帧数据集合进行对称算法加密并将加密结果作为第一上传安全数据包,预设的加密密钥是一个与上位机侧解密密钥对应的对称算法密钥;
65.步骤523,当数据安全模式字为校验模式时,根据预设的校验算法标识对第一上传帧数据集合进行校验码计算生成对应的第一校验码;并由第一上传帧数据集合和第一校验码组成对应的第一上传安全数据包;
66.这里,本发明实施例规定当数据安全模式字为校验模式时,先按一个指定的校验码算法即预设的校验算法标识对应的算法,对第一上传帧数据集合进行校验码计算得到对应的第一校验码,然后再由第一上传帧数据集合+第一校验码组成对应的第一上传安全数据包;
67.步骤53,并由应用标识和第一上传安全数据包组成对应的第一上传完整数据包。
68.这里,本发明实施例的第一上传完整数据为应用标识+第一上传安全数据包。
69.步骤6,向上位机发送第一上传完整数据包;并接收上位机回发的反馈信息。
70.这里,本发明实施例的电子笔基于异步传输机制,在获得一次连续书写过程整体数据即第一上传完整数据之后向上位机做一次数据传输。上位机在收到电子笔发送的第一上传完整数据会对其进行解析并根据解析结果返回对应的反馈信息。
71.步骤7,对上位机回发的反馈信息进行识别;
72.若反馈信息为成功接收确认信息,则继续处理下一次连续书写过程的异步数据传输;若反馈信息为第一错误接收确认信息,则从第一错误接收确认信息中提取出上位机应用标识存于系统存储区中作为预设的应用标识;若反馈信息为第二错误接收确认信息,则从第二错误接收确认信息中提取出解密密钥、上位机补码规则和上位机校验算法标识存于系统存储区中作为对应的加密密钥、预定补码规则和校验算法标识;若反馈信息为第三、第四或第五错误接收确认信息,则从第三、第四或第五错误接收确认信息中提取出对应的第一、第二或第三错误时间组,并由第一错误时间组的第一错误起始时间和第一错误结束时间组成对应的当次错误时段、或由第二错误时间组的第二错误起始时间和第二错误结束时间组成对应的当次错误时段、或由第三错误时间组的第三错误起始时间和第三错误结束时间组成对应的当次错误时段,并对在当次错误时段内的第一帧数据组进行排序生成对应的第一更新序列向上位机重发。
73.这里,本发明实施例的电子笔在收到上位机回发的反馈信息时会其进行解析;若反馈信息为成功接收确认信息说明第一上传完整数据的解析没发生问题,则可重复上述步骤1-6继续处理下一次连续书写过程的异步数据传输;若反馈信息为第一错误接收确认信息说明第一上传完整数据的应用标识与上位机侧的上位机应用标识不匹配,此时本发明实施例的电子笔会发起一次应用标识的同步操作即从第一错误接收确认信息中获取上位机应用标识对系统存储区中的应用标识进行更新;若反馈信息为第二错误接收确认信息说明第一上传完整数据的补码或校验码发生了错误,此时本发明实施例的电子笔会发起一次与安全数据相关的同步操作即从第一错误接收确认信息中获取上位机的解密密钥、上位机补码规则和上位机校验算法标识对系统存储区中的加密密钥、预定补码规则和校验算法标识进行更新;若反馈信息为第三、第四或第五错误接收确认信息,说明第一上传完整数据的数据序列中可能出现了漏帧或者错帧的问题,此时本发明实施例的电子笔会从第三、第四或第五错误接收确认信息中提取出错误时间段即当次错误时段,并将本地保存的在该时间段内的第一帧数据组进行排序生成对应的第一更新序列向上位机重发以达到错误帧修正和补帧的目的。
74.需要说明的是,本发明实施例还给出了在上位机侧收到第一上传完整数据之后的处理步骤,如下所示:
75.步骤101,上位机接收到从电子笔发送的第一上传完整数据包时,对第一上传完整数据包进行应用标识识别操作生成对应的第一结果和第二上传安全数据包;
76.具体包括:上位机从第一上传完整数据中提取出应用标识作为对应的第一识别标识;并从本地获取预置的上位机应用标识作为对应的第二识别标识;并对第一、第二识别标识是否相等进行识别;若是,则将对应的第一结果置为成功并从第一上传完整数据中提取出第一上传安全数据包作为对应的第二上传安全数据包;若否,则将第一结果置为失败。
77.这里,本发明实施例的电子笔侧预设的应用标识应与上位机侧的上位机应用标识匹配,若二者发生错位则会导致将第一结果为失败。需要说明的是,本发明实施例的上位机在第一结果为失败时,由预设的应用标识错误状态和上位机应用标识组成对应的第一错误接收确认信息向电子笔发送。
78.步骤102,在第一结果为成功时,对第二上传安全数据包进行数据安全识别操作生成对应的第二结果和第二上传帧数据集合;
79.具体包括:步骤1021,上位机从本地获取预置的上位机数据安全模式字;
80.其中,上位机数据安全模式字包括加密模式和校验模式;
81.步骤1022,当上位机数据安全模式字为加密模式时,根据预设的解密密钥对第二上传安全数据包进行数据解密处理生成对应的第一解密数据;并根据预设的上位机补码规则对第一解密数据进行补码规则检查处理生成对应的第一检查结果和第二解密数据;并对第一检查结果是否为成功进行识别;若是,则将对应的第二结果置为成功,并将第二解密数据作为对应的第二上传帧数据集合;若否,则将对应的第二结果置为失败;
82.其中,解密密钥与电子笔侧预设的加密密钥一一对应;上位机补码规则与电子笔侧的预定补码规则一一对应;第二解密数据为对第一解密数据按上位机补码规则进行补码移除之后得到的数据;
83.这里,本发明实施例规定当上位机数据安全模式字为加密模式时,在对第二上传安全数据包进行解密密之后需要对其按一个固定的补码规则即与电子笔侧的预定补码规则对应的上位机补码规则对第一解密数据的补码状态进行检查,若第一解密数据的补码状态符合上位机补码规则的补码要求则设置第一检查结果为成功,反之则设置第一检查结果为失败;需要说明的是,倘若上位机的解密密钥与电子笔的加密密钥发生不匹配的情况,则得到的第一解密数据大概率会是一个乱码数据也就是说第一解密数据是不可能呈现规则补码状态的,第一检查结果势必会失败;另外,若上位机补码规则与电子笔侧的预定补码规则发生不匹配的情况,则会在对第一解密数据的补码状态进行检查使用了错误的规则进行检查,这样也会导致第一检查结果失败;因此,只要第一检查结果失败了就说明第一上传完整数据发生了安全数据问题、对应的第二结果会被设为失败,反之若要第一检查结果为成功则说明第一上传完整数据未发生安全数据问题、对应的第二结果会被设为成功、移除了补码的第一解密数据也就是第二解密数据会被作为第二上传帧数据集合;
84.步骤1023,当上位机数据安全模式字为校验模式时,对第二上传安全数据包进行校验码拆分处理生成对应的第一明文数据与第二校验码;并根据预设的上位机校验算法标识对第一明文数据进行校验码计算生成对应的第一比对校验码;并对第二校验码和第一比对校验码是否相等进行识别;若是,则将对应的第二结果置为成功,并将第一明文数据作为对应的第二上传帧数据集合;若否,则将对应的第二结果置为失败;
85.其中,上位机校验算法标识与电子笔侧预设的校验算法标识一一对应,二者对应同一个校验码算法;第二上传帧数据集合包括多个第二帧数据组;第二帧数据组包括一组对应的第二帧图像、第二帧图像坐标和第二帧图像压力等级。
86.这里,本发明实施例规定当上位机数据安全模式字为校验模式时,先按一个指定的校验码算法即预设的上位机校验算法标识对应的算法对第一明文数据进行校验码计算得到对应的第一比对校验码,在第二校验码和第一比对校验码相等时说明上位机校验算法标识与电子笔侧预设的校验算法标识没有发生不匹配的问题、对应的设置第二结果为成功、第一明文数据会被作为第二上传帧数据集合,在第二校验码和第一比对校验码不相等时说明上位机校验算法标识与电子笔侧预设的校验算法标识发生了不匹配的问题、对应的设置第二结果为失败。
87.需要说明的是,本发明实施例的上位机在第二结果为失败时,将携带了预设的数据安全错误状态和解密密钥、上位机补码规则和上位机校验算法标识的第二错误接收确认
信息向电子笔发送。
88.步骤103,在第二结果为成功时,对第二上传帧数据集合进行数据连续性识别操作生成对应的第三结果;
89.具体包括:步骤1031,上位机将各个第二帧数据组的第二帧图像提取出来按对应的第二帧数据组在第二上传帧数据集合中的排序顺序进行排序生成对应的第二帧图像序列;并将各个第二帧数据组的第二帧图像坐标提取出来按对应的第二帧数据组在第二上传帧数据集合中的排序顺序进行排序生成对应的第二帧图像坐标序列;并将各个第二帧数据组的第二帧图像压力等级提取出来按对应的第二帧数据组在第二上传帧数据集合中的排序顺序进行排序生成对应的第二帧图像压力等级序列;
90.步骤1032,对第二帧图像序列中任两个相邻的第二帧图像的图像时间差进行计算生成对应的第一时间差,第一时间差=后一个第二帧图像的图像时间-前一个第二帧图像的图像时间;并对得到的所有第一时间差是否大于0且小于预设的时间差阈值进行识别;若是,则设置对应的第一时间顺序检查结果为成功;若否,则设置第一时间顺序检查结果为失败,并将第一时间差小于或等于0,或第一时间差大于或等于时间差阈值的两个相邻的第二帧图像作为对应的第一错误帧对,并由得到的所有第一错误帧对组成对应的第一错误帧对序列,并将第一错误帧对序列中最早和最晚的图像时间提取出来作为对应的第一错误起始时间和第一错误结束时间组成对应的第一错误时间组;
91.步骤1033,对第二帧图像坐标序列中任两个相邻的第二帧图像坐标的直线距离进行计算生成对应的第一坐标间距;并对得到的所有第一坐标间距是否满足预设的间距阈值范围进行识别;若是,则设置对应的第一空间顺序检查结果为成功;若否,则设置第一空间顺序检查结果为失败,并将第一坐标间距不满足间距阈值范围的两个相邻的第二帧图像作为对应的第二错误帧对,并由得到的所有第二错误帧对组成对应的第二错误帧对序列,并将第二错误帧对序列对应的最早和最晚的图像时间提取出来作为对应的第二错误起始时间和第二错误结束时间组成对应的第二错误时间组;
92.步骤1034,对第一时间顺序检查结果和第一空间顺序检查结果是否均为成功进行识别;若是,则将对应的第三结果设为成功;若否,则将对应的第三结果设为失败。
93.步骤104,在第三结果为成功时,向电子笔发送成功接收确认信息。
94.另外,需要说明的是本发明实施例的上位机在第三结果为失败时,会根据第一时间顺序检查结果和第一空间顺序检查结果向电子笔发送对应的错误接收确认信息,具体为:若第一时间顺序检查结果为失败但第一空间顺序检查结果为成功,则将携带了第一错误时间组的第三错误接收确认信息向电子笔发送;若第一时间顺序检查结果为成功但第一空间顺序检查结果为失败,则将携带了第二错误时间组的第四错误接收确认信息向电子笔发送;若第一时间顺序检查结果和第一空间顺序检查结果都为失败,则从第一、第二错误时间组中选择最早和最晚的时间作为对应的第三错误起始时间和第三错误结束时间组成对应的第三错误时间组,并将携带了第三错误时间组的第五错误接收确认信息向电子笔发送。
95.本发明方法提供一种电子笔的异步数据传输方法,提供一种电子笔的异步数据传输方法,在电子笔与上位机之间建立异步数据传输机制,使得电子笔的一次书写动作产生的多帧数据只需一次传输即可。通过使用本发明方法,可以降低电子笔的工作功耗,用户使
用体验得到提高。
96.最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1