利索能及
我要发布
收藏
专利号: 2018104463547
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据传输方法,其特征在于,所述数据传输方法包括以下步骤:当获取到待传输数据后,对所述待传输数据进行初始化赋值,得到赋值后的所述待传输数据;

对赋值后的所述待传输数据进行压缩以及加密处理,得到处理后的所述待传输数据;

将处理后的所述待传输数据发送给接收端,以供所述接收端在接收到处理后的所述待传输数据后,解析处理后的所述待传输数据,得到所述待传输数据;

所述当获取到待传输数据后,对所述待传输数据进行初始化赋值,得到赋值后的所述待传输数据的步骤包括:当获取到待传输数据后,将所述待传输数据的数据类型转换成字节数组,并获取所述字节数组的长度;

根据所述字节数组的字节长度,按照预设规则确定与所述字节数组对应的目标长度,所述目标长度为对所述字节数组的字节长度进行四舍五入后,加预设质数所得的值;

将所述目标长度定义为所述字节数组的字节长度,以得到赋值后的所述待传输数据。

2.如权利要求1所述的数据传输方法,其特征在于,所述对赋值后的所述待传输数据进行压缩以及加密处理,得到处理后的所述待传输数据的步骤之前,还包括:检测所述待传输数据是否满足压缩条件;

若所述待传输数据满足所述压缩条件,则执行所述对赋值后的所述待传输数据进行压缩以及加密处理,得到处理后的所述待传输数据的步骤。

3.如权利要求2所述的数据传输方法,其特征在于,所述检测所述待传输数据是否满足压缩条件的步骤包括:将所述待传输数据对应的字节数组按照位运算中的左移或者右移算法转换成目标字节数组;

将所述目标字节数组赋值到预置对象的输出数据成员变量中,并检验所述预置对象中的数据是否满足预设条件;

若所述输出数据成员变量满足预设条件,则确定所述待传输数据满足所述压缩条件;

若所述输出数据成员变量未满足所述预设条件,则确定所述待传输数据未满足所述压缩条件。

4.如权利要求2所述的数据传输方法,其特征在于,所述检测所述待传输数据是否满足压缩条件的步骤之后,还包括:若所述待传输数据未满足所述压缩条件,则输出提示信息,以根据所述提示信息提示用户所述待传输数据未满足所述压缩条件。

5.如权利要求1所述的数据传输方法,其特征在于,所述对赋值后的所述待传输数据进行压缩以及加密处理,得到处理后的所述待传输数据的步骤包括:获取赋值后的所述待传输数据对应的起始数据;

根据所述起始数据对应的长度值,建立一个目标数组;

根据所述起始数据进行for循环,以将赋值后的所述待传输数据对应字节数组中的值逐一赋值待所述目标数组中,得到压缩后的所述待传输数据;

采用预设的加密算法,对压缩后的所述待传输数据进行加密,得到处理后的所述待传输数据。

6.如权利要求5所述的数据传输方法,其特征在于,所述采用预设的加密算法,对压缩后的所述待传输数据进行加密,得到处理后的所述待传输数据的步骤包括:将压缩后的所述待传输数据转换成预设进制对应的字符串,并获取预存的密钥;

根据所述密钥,通过预设的加密算法对所述字符串进行加密,得到处理后的所述待传输数据。

7.一种数据传输装置,其特征在于,所述数据传输装置包括:赋值模块,用于当获取到待传输数据后,对所述待传输数据进行初始化赋值,得到赋值后的所述待传输数据;

处理模块,用于对赋值后的所述待传输数据进行压缩以及加密处理,得到处理后的所述待传输数据;

发送模块,用于将处理后的所述待传输数据发送给接收端,以供所述接收端在接收到处理后的所述待传输数据后,解析处理后的所述待传输数据,得到所述待传输数据;

所述当获取到待传输数据后,对所述待传输数据进行初始化赋值,得到赋值后的所述待传输数据的步骤包括:当获取到待传输数据后,将所述待传输数据的数据类型转换成字节数组,并获取所述字节数组的长度;

根据所述字节数组的字节长度,按照预设规则确定与所述字节数组对应的目标长度,所述目标长度为对所述字节数组的字节长度进行四舍五入后,加预设质数所得的值;

将所述目标长度定义为所述字节数组的字节长度,以得到赋值后的所述待传输数据。

8.一种数据传输设备,其特征在于,所述数据传输设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的数据传输程序,所述数据传输程序被所述处理器执行时实现如权利要求1至6中任一项所述的数据传输方法的步骤。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如权利要求1至6中任一项所述的数据传输方法的步骤。