一种油田仪表协议自适应解析方法及装置制造方法及图纸

技术编号:37994004 阅读:11 留言:0更新日期:2023-06-30 10:08
本发明专利技术提供了一种油田仪表协议自适应解析方法及装置,涉及石油仪器仪表的技术领域,包括:具体包括如下步骤:发送数据采集指令以采集载有仪器仪表的监测数据以及仪器仪表的信息的数据包;发送第一指令以打开通信接口并判定通信接口是否获取数据包;若否,则提示仪器仪表出现连接问题;若是,则获取数据包,以及数据包常规长度,并判定数据包的长度。通过本发明专利技术提供的装置及方法可以减轻工作人员的压力,减少自动系统现场维护量,提高石油装备的智能化程度。智能化程度。智能化程度。

【技术实现步骤摘要】
一种油田仪表协议自适应解析方法及装置


[0001]本专利技术涉及石油仪器仪表的
,尤其是涉及一种油田仪表协议自适应解析方法及装置。

技术介绍

[0002]油田通过多年的信息化建设初步实现了油水井、站的仪器仪表自动化采集,但是不同厂家的同种设备仪表协议数据位定义无统一标准,甚至同种仪表的协议也各不相同。这对后期仪表数据采集和维护造成了极大的困难。用户要针对不同协议的仪表采用不同的采集软件进行采集,导致现场采集软件过多且需要专人维护,这成了后期厂站无人值守与标准化采控的瓶颈。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种油田仪表协议自适应解析方法及装置,以减轻工作人员的压力,减少自动系统现场维护量。
[0004]本专利技术提供了一种油田仪表协议自适应解析方法,包括:具体包括如下步骤:
[0005]发送数据采集指令以采集载有仪器仪表的监测数据以及仪器仪表的信息的数据包;
[0006]发送第一指令以打开通信接口并判定所述通信接口是否获取所述数据包;
[0007]若否,则提示仪器仪表出现连接问题;
[0008]若是,则获取所述数据包,以及数据包常规长度,并判定所述数据包的长度。
[0009]优选的,所述获取所述数据包,以及数据包常规长度,并判定所述数据包的长度的步骤之后,所述方法还包括:
[0010]判定所述数据包是否为所述数据包常规长度;
[0011]若是,则获取所述数据包帧头常规长度以及所述数据包帧尾常规长度,并判定所述数据包的帧头是否为所述数据包帧头常规长度,以及所述数据包的帧尾是否为所述数据包帧尾常规长度;
[0012]若否,则对所述数据包进行特征值筛选。
[0013]优选的,所述则获取所述数据包帧头常规长度以及所述数据包帧尾常规长度,并判定所述数据包的帧头是否为所述数据包帧头常规长度,以及所述数据包的帧尾是否为所述数据包帧尾常规长度的步骤之后,所述方法还包括:
[0014]若所述判定所述数据包的帧头为所述数据包帧头常规长度,以及所述数据包的帧尾为所述数据包帧尾常规长度,则对所述数据包进行协议解析;
[0015]若所述判定所述数据包的帧头为不所述数据包帧头常规长度,和/或所述数据包的帧尾不为所述数据包帧尾常规长度,则发送人工解析指令。。
[0016]优选的,所述对所述数据包进行协议解析的步骤包括:
[0017]判定是否对所述数据包解析成功;
[0018]若是,则获取数据包解析成功信息以及所述数据包的解析后的数据;
[0019]若否,则获取数据包解析失败信息。
[0020]优选的,所述数据包进行协议解析的步骤包括:
[0021]获取所述数据包,并构建特征库;
[0022]获取所述数据包的接口信息,判定所述特征库中是否存在所述数据包的接口信息对应的解析方式;
[0023]若存在,则按照所述特征库中所述数据包的接口信息对应的解析方式对所述数据包进行解析;
[0024]若不存在,则发送所述数据包无法解析的指令。
[0025]优选的,所述数据包进行协议解析的步骤包括:
[0026]获取所述数据包,并构建特征库,所述特征库是由元素构成;
[0027]判定所述数据包的特征值是否为所述特征库的第一个元素;
[0028]若是,则按照所述特征库的第一个元素进行解析,
[0029]若否,则将所述特征库的第一个元素特征库中剔出,并执行所述获取所述数据包,并构建特征库,所述特征库是由元素构成的步骤。
[0030]优选的,所述按照所述特征库的第一个元素进行解析的步骤包括:
[0031]获取解析阈值并判定所述数据包的数据是否超过解析阈值;
[0032]若是,则将所述特征库的第一个元素特征库中剔出,并执行所述获取所述数据包,并构建特征库,所述特征库是由元素构成的步骤;
[0033]若否,则获取执行解析成功指令。
[0034]另一方面,本专利技术提供了一种油田仪表协议自适应解析装置,包括:
[0035]数据采集模块:用于发送数据采集指令以采集载有仪器仪表的监测数据以及仪器仪表的信息的数据包;
[0036]判定模块:用于发送第一指令以打开通信接口并判定所述通信接口是否获取所述数据包。
[0037]本专利技术实施例带来了以下有益效果:本专利技术提供了一种油田仪表协议自适应解析方法及装置,包括:具体包括如下步骤:发送数据采集指令以采集载有仪器仪表的监测数据以及仪器仪表的信息的数据包;发送第一指令以打开通信接口并判定通信接口是否获取数据包;若否,则提示仪器仪表出现连接问题;若是,则获取数据包,以及数据包常规长度,并判定数据包的长度。通过本专利技术提供的装置及方法可以减轻工作人员的压力,减少自动系统现场维护量,提高石油装备的智能化程度。
[0038]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0039]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。、
附图说明
[0040]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本专利技术实施例提供的一种油田仪表协议自适应解析方法流程图;
[0042]图2为本专利技术实施例提供的一种油田仪表协议自适应解析方法一种数据解析方法流程图;
[0043]图3为本专利技术实施例提供的一种油田仪表协议自适应解析方法另一种数据解析方法流程图;
[0044]图4为本专利技术实施例提供的一种油田仪表协议自适应解析方法的数据解析过程示意图。
具体实施方式
[0045]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0046]目前,油田通过多年的信息化建设初步实现了油水井、站的仪器仪表自动化采集,但是不同厂家的同种设备仪表协议数据位定义无统一标准,甚至同种仪表的协议也各不相同。这对后期仪表数据采集和维护造成了极大的困难。用户要针对不同协议的仪表采用不同的采集软件进行采集,导致现场采集软件过多且需要专人维护,这成了后期厂站无人值守与标准化采控的瓶颈,基于此,本专利技术实施例提供的一种油田仪表协议自适应解析方法及装置,可以减轻工作人员的压力,减少自动系统现场维本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种油田仪表协议自适应解析方法,其特征在于,包括:具体包括如下步骤:发送数据采集指令以采集载有仪器仪表的监测数据以及仪器仪表的信息的数据包;发送第一指令以打开通信接口并判定所述通信接口是否获取所述数据包;若否,则提示仪器仪表出现连接问题;若是,则获取所述数据包,以及数据包常规长度,并判定所述数据包的长度。2.根据权利要求1所述的方法,其特征在于,所述获取所述数据包,以及数据包常规长度,并判定所述数据包的长度的步骤之后,所述方法还包括:判定所述数据包是否为所述数据包常规长度;若是,则获取所述数据包帧头常规长度以及所述数据包帧尾常规长度,并判定所述数据包的帧头是否为所述数据包帧头常规长度,以及所述数据包的帧尾是否为所述数据包帧尾常规长度;若否,则对所述数据包进行特征值筛选。3.根据权利要求1所述的方法,其特征在于,所述则获取所述数据包帧头常规长度以及所述数据包帧尾常规长度,并判定所述数据包的帧头是否为所述数据包帧头常规长度,以及所述数据包的帧尾是否为所述数据包帧尾常规长度的步骤之后,所述方法还包括:若所述判定所述数据包的帧头为所述数据包帧头常规长度,以及所述数据包的帧尾为所述数据包帧尾常规长度,则对所述数据包进行协议解析;若所述判定所述数据包的帧头不为所述数据包帧头常规长度,和/或所述数据包的帧尾不为所述数据包帧尾常规长度,则发送人工解析指令。4.根据权利要求3所述的方法,其特征在于,所述对所述数据包进行协议解析的步骤包括:判定是否对所述数据包解析成功;若是,则获取数据...

【专利技术属性】
技术研发人员:孙炀刘丽邵慧贾方王磊闫玢石利新贺诗瑶贾俊杰王娜
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1