一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

井筒数据的一致性校验方法及装置与流程

2022-05-17 22:21:40 来源:中国专利 TAG:

技术特征:
1.一种井筒数据的一致性校验方法,其特征在于,应用于井筒数据采集系统中的第一电子设备,所述方法包括:获取待传输的表单,所述表单包含井筒数据;对所述表单进行内容转换,得到第一数组a,所述第一数组是以字符型数组表示的所述表单;对所述第一数组a进行划分,得到多个数据片段;分别将所述多个数据片段转换为ulong类型,得到第二数组b;获取第一参数sa1、sa2、sa3和sa4;将所述第一参数sa1、sa2、sa3和sa4以及所述第二数组b作为md5校验码算法的输入,得到第二参数sa1’、sa2’、sa3’以及sa4’;基于第二参数sa1’、sa2’、sa3’以及sa4’,生成校验字符串s;将所述校验字符串s和所述表单一同传送至第二电子设备,所述校验字符串s用于所述第二电子设备对所述表单进行校验。2.根据权利要求1所述的方法,其特征在于,所述对所述表单进行内容转换,得到第一数组a包括:获取所述表单中的表单内容,在所述表单内容中每两个字段中加入第一字符,在所述表单内容中每两行之间加入第二字符,以得到所述第一数组a。3.根据权利要求1所述的方法,其特征在于,所述对所述第一数组a进行划分,得到多个数据片段包括:获取所述第一数组a的长度;将所述长度除以常数64,得到分块数,按照所述分块数,对所述第一数组a进行划分,得到多个数据片段。4.根据权利要求1所述的方法,其特征在于,所述获取第一参数sa1、sa2、sa3和sa4包括:获取十六进制变量s1、s2、s3和s4;设置四个十六进制常量赋值给所述十六进制变量s1、s2、s3和s4,得到所述第一参数sa1、sa2、sa3和sa4。5.一种井筒数据的一致性校验方法,其特征在于,应用于井筒数据采集系统中的第二电子设备,所述方法包括:接收来自于所述井筒数据采集系统中第一电子设备的表单和校验字符串s;对所述表单进行内容转换,得到第一数组a,所述第一数组是以字符型数组表示的所述表单;对所述第一数组a进行划分,得到多个数据片段;分别将所述多个数据片段转换为ulong类型,得到第二数组b;获取第一参数sa1、sa2、sa3和sa4;将所述第一参数sa1、sa2、sa3和sa4以及所述第二数组b作为md5校验码算法的输入,得到第二参数sa1’、sa2’、sa3’以及sa4’;基于第二参数sa1’、sa2’、sa3’以及sa4’,生成校验字符串s’;将所述校验字符串s和s’进行比对;
若所述校验字符串s和s’一致,则所述表单校验通过。6.根据权利要求5所述的方法,其特征在于,所述对所述表单进行内容转换,得到第一数组a包括:获取所述表单中的表单内容,在所述表单内容中每两个字段中加入第一字符,在所述表单内容中每两行之间加入第二字符,以得到所述第一数组a。7.根据权利要求5所述的方法,其特征在于,所述对所述第一数组a进行划分,得到多个数据片段包括:获取所述第一数组a的长度;将所述长度除以常数64,得到分块数,按照所述分块数,对所述第一数组a进行划分,得到多个数据片段。8.根据权利要求5所述的方法,其特征在于,所述获取第一参数sa1、sa2、sa3和sa4包括:获取十六进制变量s1、s2、s3和s4;设置四个十六进制常量赋值给所述十六进制变量s1、s2、s3和s4,得到所述第一参数sa1、sa2、sa3和sa4。9.一种井筒数据的一致性校验装置,其特征在于,应用于井筒数据采集系统中的第一电子设备,所述装置包括:获取模块,用于获取待传输的表单,所述表单包含井筒数据;第一转换模块,用于对所述表单进行内容转换,得到第一数组a,所述第一数组是以字符型数组表示的所述表单;分段模块,用于对所述第一数组a进行划分,得到多个数据片段;第二转换模块,用于分别将所述多个数据片段转换为ulong类型,得到第二数组b;第一参数获取模块,用于获取第一参数sa1、sa2、sa3和sa4;第二参数获取模块,用于将所述第一参数sa1、sa2、sa3和sa4以及所述第二数组b作为md5校验码算法的输入,得到第二参数sa1’、sa2’、sa3’以及sa4’;字符串生成模块,用于基于第二参数sa1’、sa2’、sa3’以及sa4’,生成校验字符串s;发送模块,用于将所述校验字符串s和所述表单一同传送至第二电子设备,所述校验字符串s用于所述第二电子设备对所述表单进行校验。10.一种井筒数据的一致性校验装置,其特征在于,应用于井筒数据采集系统中的第二电子设备,所述装置包括:接收模块,用于接收来自于所述井筒数据采集系统中第一电子设备的表单和校验字符串s;第一转换模块,用于对所述表单进行内容转换,得到第一数组a,所述第一数组是以字符型数组表示的所述表单;分段模块,用于对所述第一数组a进行划分,得到多个数据片段;第二转换模块,用于分别将所述多个数据片段转换为ulong类型,得到第二数组b;第一参数获取模块,用于获取第一参数sa1、sa2、sa3和sa4;第二参数获取模块,用于将所述第一参数sa1、sa2、sa3和sa4以及所述第二数组b作为md5校验码算法的输入,得到第二参数sa1’、sa2’、sa3’以及sa4’;
字符串生成模块,用于基于第二参数sa1’、sa2’、sa3’以及sa4’,生成校验字符串s’;比对模块,用于将所述校验字符串s和s’进行比对;若所述校验字符串s和s’一致,则所述表单校验通过。

技术总结
本公开提供了一种井筒数据的一致性校验方法及装置,属于油气勘探开发技术领域。通过对井筒数据进行转换、分段、二次转换以及基于转换后的数组和MD5算法,来获取校验字符串,从而在传输井筒数据的同时传输校验字符串,以便数据接收端能够基于校验字符串来对井筒数据进行校验,从而实现了数据一致性的校验,保证了井筒数据在传输过程中的数据一致性。了井筒数据在传输过程中的数据一致性。了井筒数据在传输过程中的数据一致性。


技术研发人员:陈哲 范德军 曲岩 李石 张芸 徐忠辉
受保护的技术使用者:中国石油天然气股份有限公司
技术研发日:2020.11.11
技术公布日:2022/5/16
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献