[发明专利]井筒数据的一致性校验方法及装置在审
申请号: | 202011255557.1 | 申请日: | 2020-11-11 |
公开(公告)号: | CN114493469A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 陈哲;范德军;曲岩;李石;张芸;徐忠辉 | 申请(专利权)人: | 中国石油天然气股份有限公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06Q50/02;G06F16/22;G06F16/25 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 李珂珂 |
地址: | 100007 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 井筒 数据 一致性 校验 方法 装置 | ||
本公开提供了一种井筒数据的一致性校验方法及装置,属于油气勘探开发技术领域。通过对井筒数据进行转换、分段、二次转换以及基于转换后的数组和MD5算法,来获取校验字符串,从而在传输井筒数据的同时传输校验字符串,以便数据接收端能够基于校验字符串来对井筒数据进行校验,从而实现了数据一致性的校验,保证了井筒数据在传输过程中的数据一致性。
技术领域
本公开涉及油气勘探开发技术领域,特别涉及一种井筒数据的一致性校验方法及装置。
背景技术
2004年前,石油行业勘探开发单井地质资料主要以纸质方式保存,自2004年开始,随着计算机技术的发展,单井地质资料逐步开始数字化管理,到2014年,钻井、测井、录井、井下作业、分析化验等井筒相关数据信息化建设基本完成。但单井作业多在野外,数据从采集到传输传送到目的数据库的过程中,很容易造成数据受损,因此,急需一种保证数据传输过程中的数据一致性的校验方法。
发明内容
本公开实施例提供了一种井筒数据的一致性校验方法及装置,可以提供一种保证数据传输过程中的数据一致性的校验方法。所述技术方案如下:
一方面,提供了一种井筒数据的一致性校验方法,应用于井筒数据采集系统中的第一电子设备,所述方法包括:
获取待传输的表单,所述表单包含井筒数据;
对所述表单进行内容转换,得到第一数组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用于所述第二电子设备对所述表单进行校验。
在一种可能实现方式中,所述对所述表单进行内容转换,得到第一数组A包括:
获取所述表单中的表单内容,在所述表单内容中每两个字段中加入第一字符,在所述表单内容中每两行之间加入第二字符,以得到所述第一数组A。
在一种可能实现方式中,所述对所述第一数组A进行划分,得到多个数据片段包括:
获取所述第一数组A的长度;
将所述长度除以常数64,得到分块数,按照所述分块数,对所述第一数组A进行划分,得到多个数据片段。
在一种可能实现方式中,所述获取第一参数SA1、SA2、SA3和SA4包括:
获取十六进制变量S1、S2、S3和S4;
设置四个十六进制常量赋值给所述十六进制变量S1、S2、S3和S4,得到所述第一参数SA1、SA2、SA3和SA4。
一方面,提供了一种井筒数据的一致性校验方法,应用于井筒数据采集系统中的第二电子设备,所述方法包括:
接收来自于所述井筒数据采集系统中第一电子设备的表单和校验字符串S;
对所述表单进行内容转换,得到第一数组A,所述第一数组是以字符型数组表示的所述表单;
对所述第一数组A进行划分,得到多个数据片段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油天然气股份有限公司,未经中国石油天然气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011255557.1/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置