数据处理方法、装置、机器人和存储介质与流程

文档序号:26995299发布日期:2021-10-19 21:30阅读:来源:国知局

技术特征:
1.一种数据处理方法,应用于机器人,其特征在于,所述数据包括结构化数据,所述方法包括:采用适于所述结构化数据的序列化算法对所述结构化数据序列化,得到序列化数据;根据所述序列化数据的特征,对所述序列化数据进行选择性压缩,得到压缩数据;将所述压缩数据进行至少一次加密操作,得到加密数据。2.如权利要求1所述数据处理方法,其特征在于,所述采用适于所述结构化数据的序列化算法对所述结构化数据序列化,得到序列化数据,包括:调用序列化接口函数,创建与所述结构化数据的对象类型对应的序列化对象;获取所述序列化对象的各属性名称和属性值;根据获取到的属性值所属的类型,序列化获取到的属性值,或将获取到的属性值析构为基本类型后重序列化,得到序列化数据。3.如权利要求1所述数据处理方法,其特征在于,所述采用适于所述结构化数据的序列化算法对所述结构化数据序列化,得到序列化数据,包括:将所述结构化数据对应的类标识为可序列化类;将可序列化类需要序列化的属性标记为可序列化属性;根据所述可序列化类和可序列化属性,生成预读取序列化信息;获取所述可序列化类的实例化对象中需要序列化的属性;根据所述预读取序列化信息和所述属性的类型信息将所述实例化对象序列化后的属性值输出至字节序列形成序列化数据。4.如权利要求1所述数据处理方法,其特征在于,所述序列化数据被划分为若干个具有预设数据长度的数据段,若干个所述数据段中具有被用作判断后续数据段是否需要压缩的预判数据段;所述根据所述序列化数据的特征,对所述序列化数据进行选择性压缩,得到压缩数据,包括:预先判断当前确定的预判数据段的潜在压缩率是否会达到压缩目标;若是,则对当前确定的预判数据段的后续的数据段进行压缩,并标识压缩的数据段为已压缩;若否,则调整所述预设数据长度,然后以调整后的预设数据长度为步长、以当前确定的预判数据段之后的数据为起点重新划分数据段,并将重新划分的第一个数据段作为新的当前确定的预判数据段,再返回执行所述预先判断当前确定的预判数据段的潜在压缩率是否会达到压缩目标以循环执行各步骤,直至所有的数据段都压缩完毕。5.如权利要求1或4所述数据处理方法,其特征在于,所述根据所述序列化数据的特征,对所述序列化数据进行选择性压缩,得到压缩数据,包括:获取若干个所述序列化数据中各个序列化数据的重要程度等级;根据所述各个序列化数据的重要程度等级,选用与所述重要程度等级相应的数据压缩品级压缩所述各个序列化数据;其中,不同的数据压缩品级对序列化数据的压缩程度不同。6.如权利要求1所述数据处理方法,其特征在于,所述将所述压缩数据进行至少一次加密操作,得到加密数据,包括:在所述至少一次加密操作过程中,对压缩算法进行加密;以及
对所述对压缩数据的内容进行加密。7.如权利要求1至4任意一项所述数据处理方法,其特征在于,所述数据包括所述机器人的调度数据,所述方法还包括:在采用适于所述结构化数据的序列化算法对所述结构化数据序列化之前,将所述调度数据转化为所述结构化数据;在得到所述加密数据之后,发送所述加密数据。8.一种数据处理方法,应用于机器人,其特征在于,所述方法包括:对加密数据进行至少一次解密操作,得到压缩数据,所述加密数据为数据经序列化、压缩和至少一次加密后得到;解压缩所述压缩数据,得到序列化数据;采用适于所述序列化数据的反序列化算法对所述序列化数据进行反序列化,得到结构化数据。9.如权利要求8所述数据处理方法,其特征在于,所述方法还包括:在对加密数据进行至少一次解密操作,得到压缩数据之前,接收对端机器人传送的所述加密数据;在采用适于所述序列化数据的反序列化算法对所述序列化数据进行反序列化,得到结构化数据之后,将所述结构化数据转化为调度数据并发送至本端机器人的调度模块。10.如权利要求8所述数据处理方法,其特征在于,在所述采用适于所述序列化数据的反序列化算法对所述序列化数据进行反序列化之前,所述方法还包括:检测经解压缩得到的所述序列化数据;若所述序列化数据中存在解压缩失败数据,则丢弃所述解压缩失败数据;在所述采用适于所述序列化数据的反序列化算法对所述序列化数据进行反序列化之后,所述方法还包括:检测所述结构化数据;若所述结构化数据中存在反序列化失败数据,则丢弃所述反序列化失败数据。11.一种数据处理装置,其特征在于,所述装置包括:序列化模块,用于采用适于结构化数据的序列化算法对所述结构化数据序列化,得到序列化数据;压缩模块,用于根据所述序列化数据的特征,对所述序列化数据进行选择性压缩,得到压缩数据;加密模块,用于将所述压缩数据进行至少一次加密操作,得到加密数据。12.一种数据处理装置,其特征在于,所述装置包括:解密模块,用于对加密数据进行至少一次解密操作,得到压缩数据,所述加密数据为数据经序列化、压缩和至少一次加密后得到;解压缩模块,用于解压缩所述压缩数据,得到序列化数据;反序列化模块,用于采用适于所述序列化数据的反序列化算法对所述序列化数据进行反序列化,得到结构化数据。13.一种机器人,所述机器人包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至11任意一项所述方法的步骤。
14.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至10任意一项所述方法的步骤。

技术总结
本申请涉及机器人领域,提供了数据处理方法、装置、机器人和计算机可读存储介质,以提升数据传输的安全性。所述方法包括:采用适于结构化数据的序列化算法对结构化数据序列化,得到序列化数据;根据所述序列化数据的特征,对序列化数据进行选择性压缩,得到压缩数据;将压缩数据进行至少一次加密操作,得到加密数据。本申请的技术方案中在将结构化数据进行序列化得到对序列化数据之后,对序列化数据进行选择性压缩,压缩后得到的压缩数据再进行了至少一次加密操作,因此增强了数据传输的安全性,并且,对序列化数据的选择性压缩也可以减少压缩需要消耗的时间,降低数据传输的延时。降低数据传输的延时。降低数据传输的延时。


技术研发人员:宋雷权
受保护的技术使用者:深圳市普渡科技有限公司
技术研发日:2021.09.14
技术公布日:2021/10/18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1