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

文档序号:33469462发布日期:2023-03-15 07:52阅读:来源:国知局

技术特征:
1.一种电子笔的异步数据传输方法,其特征在于,所述方法包括:电子笔在一次连续书写过程中,通过图像获取装置按预设的拍摄频率对电子笔尖的书写介质区域进行图像拍摄生成对应的第一帧图像,并按时间先后顺序对得到的所述第一帧图像进行排序得到对应的第一帧图像序列;并在每获得一个所述第一帧图像时,通过压力传感装置获取对应的书写压力反馈信息作为对应的第一帧图像压力,并按时间先后顺序对得到的所述第一帧图像压力进行排序构成对应的第一帧图像压力序列;所述电子笔包括所述图像获取装置、所述压力传感装置和系统存储区;所述电子笔与一个用于复现书写笔迹的上位机连接;对各个所述第一帧图像上的码点记号进行码点-坐标转换生成对应的第一帧图像坐标,并按时间先后顺序对得到的所述第一帧图像坐标进行排序得到对应的第一帧图像坐标序列;对各个所述第一帧图像压力进行压力分级生成对应的第一帧图像压力等级,并按时间先后顺序对得到的所述第一帧图像压力等级进行排序得到对应的第一帧图像压力等级序列;根据所述第一帧图像序列、所述第一帧图像坐标序列和所述第一帧图像压力等级序列进行上传数据预处理生成对应的第一上传帧数据集合;所述第一上传帧数据集合包括多个第一帧数据组;所述第一帧数据组包括一组对应的所述第一帧图像、所述第一帧图像坐标和所述第一帧图像压力等级;从所述系统存储区中获取预设的数据安全模式字和预设的应用标识;并根据所述数据安全模式字对所述第一上传帧数据集合进行安全数据打包操作生成对应的第一上传安全数据包;并由所述应用标识和所述第一上传安全数据包组成对应的第一上传完整数据包;向所述上位机发送所述第一上传完整数据包;并接收所述上位机回发的反馈信息;对所述反馈信息进行识别;若所述反馈信息为成功接收确认信息,则继续处理下一次连续书写过程的异步数据传输;若所述反馈信息为第一错误接收确认信息,则从所述第一错误接收确认信息中提取出上位机应用标识存于所述系统存储区中作为预设的应用标识;若所述反馈信息为第二错误接收确认信息,则从所述第二错误接收确认信息中提取出解密密钥、上位机补码规则和上位机校验算法标识存于所述系统存储区中作为对应的加密密钥、预定补码规则和校验算法标识;若所述反馈信息为第三、第四或第五错误接收确认信息,则从所述第三、第四或第五错误接收确认信息中提取出对应的第一、第二或第三错误时间组,并由所述第一错误时间组的第一错误起始时间和第一错误结束时间组成对应的当次错误时段、或由所述第二错误时间组的第二错误起始时间和第二错误结束时间组成对应的所述当次错误时段、或由所述第三错误时间组的第三错误起始时间和第三错误结束时间组成对应的所述当次错误时段,并对在所述当次错误时段内的所述第一帧数据组进行排序生成对应的第一更新序列向所述上位机重发。2.根据权利要求1所述方法,其特征在于,所述对各个所述第一帧图像压力进行压力分级生成对应的第一帧图像压力等级,具体包括:所述电子笔从所述系统存储区获取压力等级列表;所述压力等级列表包括多个压力等级记录,所述压力等级记录包括:压力等级值和压力等级阈值范围;将所述压力等级列表中,所述压力等级阈值范围满足所述第一帧图像压力的所述压力
等级记录的所述压力等级值提取出来作为对应的所述第一帧图像压力等级。3.根据权利要求1所述方法,其特征在于,所述根据所述第一帧图像序列、所述第一帧图像坐标序列和所述第一帧图像压力等级序列进行上传数据预处理生成对应的第一上传帧数据集合,具体包括:从所述第一帧图像序列、第一帧图像坐标序列和第一帧图像压力等级序列中提取序列索引相同的所述第一帧图像、所述第一帧图像坐标和所述第一帧图像压力等级组成对应的所述第一帧数据组;并按序列索引的先后顺序对得到的所有所述第一帧数据组进行排序组成对应的所述第一上传帧数据集合。4.根据权利要求1所述方法,其特征在于,所述根据所述数据安全模式字对所述第一上传帧数据集合进行安全数据打包操作生成对应的第一上传安全数据包,具体包括:对所述数据安全模式字进行识别;所述数据安全模式字包括加密模式和校验模式;当所述数据安全模式字为加密模式时,对所述第一上传帧数据集合按预定补码规则进行补码添加处理生成对应的第二上传帧数据集合;并根据预设的加密密钥对所述第二上传帧数据集合进行数据加密处理生成对应的所述第一上传安全数据包;当所述数据安全模式字为校验模式时,根据预设的校验算法标识对所述第一上传帧数据集合进行校验码计算生成对应的第一校验码;并由所述第一上传帧数据集合和所述第一校验码组成对应的所述第一上传安全数据包。5.根据权利要求1所述方法,其特征在于,所述方法还包括:所述上位机接收到从所述电子笔发送的所述第一上传完整数据包时,对所述第一上传完整数据包进行应用标识识别操作生成对应的第一结果和第二上传安全数据包;在所述第一结果为成功时,对所述第二上传安全数据包进行数据安全识别操作生成对应的第二结果和第二上传帧数据集合;所述第二上传帧数据集合包括多个第二帧数据组;所述第二帧数据组包括一组对应的第二帧图像、第二帧图像坐标和第二帧图像压力等级;在所述第二结果为成功时,对所述第二上传帧数据集合进行数据连续性识别操作生成对应的第三结果;在所述第三结果为成功时,向所述电子笔发送所述成功接收确认信息。6.根据权利要求5所述方法,其特征在于,所述对所述第一上传完整数据包进行应用标识识别操作生成对应的第一结果和第二上传安全数据包,具体包括:所述上位机从所述第一上传完整数据中提取出所述应用标识作为对应的第一识别标识;并从本地获取预置的所述上位机应用标识作为对应的第二识别标识;并对所述第一、第二识别标识是否相等进行识别;若是,则将对应的所述第一结果置为成功并从所述第一上传完整数据中提取出所述第一上传安全数据包作为对应的所述第二上传安全数据包;若否,则将所述第一结果置为失败。7.根据权利要求6所述方法,其特征在于,所述方法还包括:所述上位机在所述第一结果为失败时,由预设的应用标识错误状态和所述上位机应用标识组成对应的所述第一错误接收确认信息向所述电子笔发送。8.根据权利要求5所述方法,其特征在于,所述对所述第二上传安全数据包进行数据安全识别操作生成对应的第二结果和第二上传帧数据集合,具体包括:所述上位机从本地获取预置的上位机数据安全模式字;所述上位机数据安全模式字包
括加密模式和校验模式;当所述上位机数据安全模式字为加密模式时,根据预设的所述解密密钥对所述第二上传安全数据包进行数据解密处理生成对应的第一解密数据;并根据预设的所述上位机补码规则对所述第一解密数据进行补码规则检查处理生成对应的第一检查结果和第二解密数据;并对所述第一检查结果是否为成功进行识别;若是,则将对应的所述第二结果置为成功,并将所述第二解密数据作为对应的所述第二上传帧数据集合;若否,则将对应的所述第二结果置为失败;所述解密密钥与所述电子笔侧预设的所述加密密钥一一对应;所述上位机补码规则与所述电子笔侧的所述预定补码规则一一对应;当所述上位机数据安全模式字为校验模式时,对所述第二上传安全数据包进行校验码拆分处理生成对应的第一明文数据与第二校验码;并根据预设的所述上位机校验算法标识对所述第一明文数据进行校验码计算生成对应的第一比对校验码;并对所述第二校验码和所述第一比对校验码是否相等进行识别;若是,则将对应的所述第二结果置为成功,并将所述第一明文数据作为对应的所述第二上传帧数据集合;若否,则将对应的所述第二结果置为失败;所述上位机校验算法标识与所述电子笔侧预设的所述校验算法标识一一对应,二者对应同一个校验码算法。9.根据权利要求8所述方法,其特征在于,所述方法还包括:所述上位机在所述第二结果为失败时,将携带了预设的数据安全错误状态和所述解密密钥、所述上位机补码规则和所述上位机校验算法标识的所述第二错误接收确认信息向所述电子笔发送。10.根据权利要求5所述方法,其特征在于,所述对所述第二上传帧数据集合进行数据连续性识别操作生成对应的第三结果,具体包括:所述上位机将各个所述第二帧数据组的所述第二帧图像提取出来按对应的所述第二帧数据组在所述第二上传帧数据集合中的排序顺序进行排序生成对应的第二帧图像序列;并将各个所述第二帧数据组的所述第二帧图像坐标提取出来按对应的所述第二帧数据组在所述第二上传帧数据集合中的排序顺序进行排序生成对应的第二帧图像坐标序列;并将各个所述第二帧数据组的所述第二帧图像压力等级提取出来按对应的所述第二帧数据组在所述第二上传帧数据集合中的排序顺序进行排序生成对应的第二帧图像压力等级序列;对所述第二帧图像序列中任两个相邻的所述第二帧图像的图像时间差进行计算生成对应的第一时间差,第一时间差=后一个第二帧图像的图像时间-前一个第二帧图像的图像时间;并对得到的所有所述第一时间差是否大于0且小于预设的时间差阈值进行识别;若是,则设置对应的第一时间顺序检查结果为成功;若否,则设置所述第一时间顺序检查结果为失败,并将所述第一时间差小于或等于0,或所述第一时间差大于或等于所述时间差阈值的两个相邻的所述第二帧图像作为对应的第一错误帧对,并由得到的所有所述第一错误帧对组成对应的第一错误帧对序列,并将所述第一错误帧对序列中最早和最晚的图像时间提取出来作为对应的所述第一错误起始时间和所述第一错误结束时间组成对应的所述第一错误时间组;对所述第二帧图像坐标序列中任两个相邻的所述第二帧图像坐标的直线距离进行计算生成对应的第一坐标间距;并对得到的所有所述第一坐标间距是否满足预设的间距阈值范围进行识别;若是,则设置对应的第一空间顺序检查结果为成功;若否,则设置所述第一
空间顺序检查结果为失败,并将所述第一坐标间距不满足所述间距阈值范围的两个相邻的所述第二帧图像作为对应的第二错误帧对,并由得到的所有所述第二错误帧对组成对应的第二错误帧对序列,并将所述第二错误帧对序列对应的最早和最晚的图像时间提取出来作为对应的所述第二错误起始时间和所述第二错误结束时间组成对应的所述第二错误时间组;对所述第一时间顺序检查结果和所述第一空间顺序检查结果是否均为成功进行识别;若是,则将对应的所述第三结果设为成功;若否,则将对应的所述第三结果设为失败。11.根据权利要求10所述方法,其特征在于,所述方法还包括:所述上位机在所述第三结果为失败时,根据所述第一时间顺序检查结果和所述第一空间顺序检查结果向所述电子笔发送对应的错误接收确认信息,具体为:若所述第一时间顺序检查结果为失败但所述第一空间顺序检查结果为成功,则将携带了所述第一错误时间组的所述第三错误接收确认信息向所述电子笔发送;若所述第一时间顺序检查结果为成功但所述第一空间顺序检查结果为失败,则将携带了所述第二错误时间组的所述第四错误接收确认信息向所述电子笔发送;若所述第一时间顺序检查结果和所述第一空间顺序检查结果都为失败,则从所述第一、第二错误时间组中选择最早和最晚的时间作为对应的所述第三错误起始时间和所述第三错误结束时间组成对应的所述第三错误时间组,并将携带了所述第三错误时间组的所述第五错误接收确认信息向所述电子笔发送。

技术总结
本发明实施例涉及一种电子笔的异步数据传输方法,包括:电子笔在一次连续书写过程中生成第一帧图像序列和第一帧图像压力序列;对各个第一帧图像上进行码点-坐标转换生成第一帧图像坐标,并对第一帧图像坐标排序得到第一帧图像坐标序列;对各个第一帧图像压力进行压力分级生成第一帧图像压力等级,并对第一帧图像压力等级排序得到第一帧图像压力等级序列;根据第一帧图像序列、第一帧图像坐标序列和第一帧图像压力等级序列进行上传数据预处理;根据数据安全模式字对第一上传帧数据集合进行安全数据打包;由应用标识和第一上传安全数据包组成第一上传完整数据包向上位机发送。通过使用本发明方法,可以降低电子笔的工作功耗。可以降低电子笔的工作功耗。可以降低电子笔的工作功耗。


技术研发人员:王凌轩 王阳
受保护的技术使用者:北京朗从科技有限公司
技术研发日:2022.11.11
技术公布日:2023/3/14
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1