一种数字化油田分布式主rtu系统及井口rtu网络通讯中继方法
【专利摘要】本发明公开了一种数字化油田分布式主RTU系统及井口RTU网络通讯中继方法,包括:1)加载任务监护集合;2)扫描节点网络,判别并记录活动节点;3)由上位数据通讯处理模块接收上位站控系统下达任务指令;4)任务中继处理单元实现对测控任务指令解析处理;5)在任务记录处理单元中对测控任务指令进行搜索与匹配;6)选择进行直接或间接中继处理,完成本次网络通讯中继过程;7)重复上述步骤1)至6),循环网络通讯中继过程。本发明利用多节点井口RTU网络通讯中继方法,解决了原有系统中有效数据丢失严重的问题,极大地提高了原有网络的通讯响应成功率,实际有效数据达到了95%以上;从而实现通讯数据可靠、无损地完成传输。
【专利说明】—种数字化油田分布式主RTU系统及井口 RTU网络通讯中继方法
【技术领域】
[0001]本发明属于石油化工领域,具体涉及一种数字化油田分布式主RTU系统以及多节点井口 RTU通讯中继方法,用于井场特殊工况下通讯数据的中继传输及井口 RTU的自主管理。
【背景技术】
[0002]目前在数字化油田中为了能有效地发现油井、地层、油藏的变化,可用油井远程测控系统,通过在抽油机上安装位移传感器和载荷传感器,检测抽油机的工况,实时在线监测抽油机工作参数,及时发现故障并报警,及时维护。在每个井口安装一台RTU检测井口注水阀组间数据和抽油机数据,由于大多数井场分布在山川旷野之中,因此现有的井口 RTU —般采用485有线结合433MHz无线透传方式传送至站控系统进行监控,RTU每天采集大量数据,但实际有效数据不足70 %,存在数据丢失严重,历史数据不可追溯等问题。并且在上位站控系统定期维护或通讯失联的情况下,下位井口 RTU处于非自主维持状态,无法现场提取功图、无法及时发现故障,更无法及时进行故障应急处理,不能够自主地、安全地进行系统作业,不能够第一时 间响应故障状态,影响井场生产效率,并可能带来重大生成安全隐
串
【发明内容】
[0003]本发明的目的是克服现有技术的缺陷,提供一种数字化油田分布式主RTU系统,利用多节点井口 RTU网络通讯中继方法,解决了原有系统中有效数据丢失严重的问题,实际有效数据达到了 95%以上,同时在与上位站控系统失联的情况下,仍然可以进行功图信息处理、脱机工作处理和故障应急处理,保证井场高效地、安全地、持续的完成自主作业。
[0004]本发明的目的是通过下述技术方案来实现的。
[0005]一种数字化油田分布式主RTU系统,该RTU系统包括:
[0006]—上位数据通讯处理模块,由网络通讯器组件构成,用于同上位站控系统进行通讯;
[0007]—RTU网络通讯中继处理模块,包括子网扫描处理单元、任务中继处理单元、任务监护处理单元和任务记录处理单元,用于将上位数据通讯处理模块传输的上位站控系统的数据无损中继后,通过下位数据通讯处理模块传输至系统下位井口 RTU网络;
[0008]—下位数据通讯处理模块,由串行收发器组件构成,用于同系统下位井口RTU网络进行通讯;
[0009]所述上位数据通讯处理模块得到上位站控系统的RTU网络通讯内容输送至RTU网络通讯中继处理模块进行数据无损中继,中继后的数据由下位数据通讯处理模块传输至系统下位井口 RTU网络;或者下位数据通讯处理模块得到下位井口 RTU网络通讯内容输送至RTU网络通讯中继处理模块进行数据无损中继,中继后的数据由上位数据通讯处理模块传输至上位站控系统,从而完成控系统与数字化油田系统末梢多节点井口 RTU网络通讯。
[0010]进一步地,所述子网扫描处理单元用于扫描系统下位井口 RTU网络中节点状态,同时将扫描到的节点标识记录;
[0011]所述任务中继处理单元用于处理上位数据通讯处理模块接收到的任务指令;
[0012]所述任务监护处理单元用于轮询当前下位井口 RTU网络中活动的节点,反复执行预定义的监护任务集合中的任务;
[0013]所述任务记录处理单元用于记录和维护子网扫描处理单元、任务中继处理单元、任务监护处理单元,以及包括下位井口 RTU网络的工作参数信息、工作状态信息、工况控制动作执行信息的处理过程信息。
[0014]进一步地,所述任务中继处理单元直接中继上位数据通讯处理模块与下位数据通讯处理模块之间的通讯内容。
[0015]进一步地,所述任务中继处理单元从任务记录处理单元获取任务监护状态,通过上位数据通讯处理模块回复已完成监护的任务结果,间接中继上位数据通讯处理模块与下位数据通讯处理模块之间的通讯内容。
[0016]进一步地,RTU系统进一步包括:
[0017]前置管理功能模块,前置管理功能模块包括功图信息处理单元、脱机工作处理单元和故障应急处理单元,用于上位站控系统失联情况下进行前置管理,允许现场调看功图信息、实施持续自主系统作业和处理发生的紧急故障;
[0018]所述前置管理功能模块与RTU网络通讯中继处理模块相连。
[0019]进一步地,所述功图信息处理单元用于处理和调看任务记录处理单元所记录的历史功图信息。
[0020]进一步地,所述脱机工作处理单元用于控制下位井口 RTU网络进行自主系统作业。
[0021]进一步地,所述故障应急处理单元用于控制下位井口 RTU网络在产生紧急故障时采取响应的应急措施。
[0022]相应地,本发明进而给出了一种数字化油田站控系统与末梢多节点井口 RTU网络通讯中继方法,该方法包括下述步骤:
[0023]I)加载任务监护集合,该集合是根据系统中通讯内容提取的常用任务列表;
[0024]2)扫描节点网络,判别并记录当前网络所有活动节点;
[0025]3)由上位数据通讯处理模块接收上位站控系统下达的测控任务指令;
[0026]①收到上位站控系统下达的测控任务指令时,进入步骤4)执行任务指令解析处理;
[0027]②未收到上位站控系统下达的测控任务指令时:
[0028]a任务监控空闲时,重新执行子网扫描,保存子网扫描处理结果后返回至步骤I);
[0029]b任务监控正忙时,继续执行任务监控,保存任务监控处理结果后返回至步骤I);
[0030]4)任务中继处理单元实现对测控任务指令解析处理;
[0031]①判别符合直接中继规则时,进入步骤6)执行直接中继处理;
[0032]②判别不符合直接中继规则时,进入步骤5)进行搜索与匹配处理;
[0033]5)在任务记录处理单元中对测控任务指令进行搜索与匹配;[0034]6)选择进行直接或间接中继处理,完成本次网络通讯中继过程;
[0035]①如果测控任务指令匹配成功,通过上位数据通讯处理模块回复已完成监护的任务结果至上位站控系统,保存间接中继的过程数据,完成本次通讯的间接中继处理过程;
[0036]②如果测控任务指令匹配失败,通过下位数据通讯处理模块转发未匹配的测控任务指令,并将下位数据通讯处理模块接收的任务结果通过上位数据通讯处理模块回复至上位站控系统,保存直接中继的过程数据,完成本次通讯的直接中继处理过程;
[0037]7)重复上述步骤I)至6),循环网络通讯中继过程。
[0038]本发明RTU网络通讯中继处理模块能够自主地、适时地、智能地实施井口 RTU子网节点扫描、自动选择任务代理方式完成网络中继、优选执行预定义的监护任务集合中的任务、大量可靠完整有序地保存任务监护处理单元的处理结果。
[0039]本发明相对于现有技术,具有下述有益效果:
[0040]I)发明的RTU网络通讯中继处理模块,采用了任务记录处理单元中对通讯数据进行大容量持久化存储,可以明显降低数据的缺失、碎片化现象,使历史数据具有可追溯性;
[0041]2)发明的RTU网络通讯中继处理模块,通过任务中继处理单元以间接中继方式最大限度的回传历史状态数据,使得在下位井口 RTU网络中的数据丢失或遭到破坏的情况下,仍然可以成功响应上位站控系统大部分任务指令,极大地提高了原有网络的通讯响应成功率;
[0042]3)发明的RTU网络通讯中继处理模块,通过任务中继处理单元以直接中继方式可以在下位井口 RTU通讯链路不稳定的情况下进行多次重试处理,从而实现通讯数据可靠、无损地完成传输;
[0043]4)发明的前置管理功能模块,通过功图信息处理单元可以在油井现场数字化油田分布式主RTU系统前完成功图信息的调看;
[0044]5)发明的前置管理功能模块,通过脱机工作处理单元可以在上位站控系统失联情况下,仍然保证下位井口 RTU自主地、持续的完成系统作业,提高了原有井场作业时间;
[0045]6)发明的前置管理功能模块,通过故障应急处理单元可以在上位站控系统失联情况下,当出现下位井口 RTU出现故障或油井作业故障时,及时地进行故障应急处理,保证井场的生产作业安全;
[0046]7)发明利用多节点井口 RTU网络通讯中继方法,解决了原有系统中有效数据丢失严重的问题,实际有效数据达到了 95%以上;
[0047]8)发明利用数字化油田分布式主RTU系统,解决了原有系统中失联状态下无法自主持续作业,无法现场提取功图、无法及时发现故障,更无法及时进行故障应急处理的问题,有效保证了井场高效地、安全地、持续的完成自主作业。
[0048]本发明系统有效地避免了原有数字化油田系统中的网络竞争拥挤、最大化地保存数字化油田系统末梢多节点井口 RTU的状态数据,保证了历史数据的安全性和可靠性,明显地降低数据的缺失、碎片化现象,极大地提高了原有网络的通讯响应成功率;在数字化油田分布式主RTU系统与上位站控系统失联的情况下,仍然可以进行自主地、安全地、持续地系统作业,提高了井场作业时间,保障了井场作业安全。
【专利附图】
【附图说明】[0049]图1是本发明数字化油田分布式主RTU系统应用结构框图。
[0050]图2是本发明数字化油田分布式主RTU系统结构框图。
[0051]图3是本发明一种多节点井口 RTU网络通讯中继方法流程图。
【具体实施方式】
[0052]如图1所示,为本发明系统应用框图,本发明数字化油田分布式主RTU系统通过上位站控系统呈网络分布形式,分布式主RTU系统连接有若干个下位井口 RTU网络。
[0053]如图2所示,本发明的数字化油田分布式主RTU系统,包括上位数据通讯处理模块
1、下位数据通讯处理模块2及RTU网络通讯中继处理模块3,其中,
[0054]上位数据通讯处理模块1,由网络通讯器组件构成,用于同上位站控系统进行通讯;
[0055]RTU网络通讯中继处理模块3,包括子网扫描处理单元4、任务中继处理单元5、任务监护处理单元6和任务记录处理单元7,用于将上位数据通讯处理模块I传输的上位站控系统的数据无损中继后,通过下位数据通讯处理模块2传输至系统下位井口 RTU网络;RTU网络通讯中继处理模块能够自主地、适时地、智能地实施井口 RTU子网节点扫描、自动选择任务代理方式完成网络中继、优选执行预定义的监护任务集合中的任务、大量可靠完整有序地保存任务监护处理单元的处理结果。
[0056]下位数据通讯处理模块2,由串行收发器组件构成,用于同系统下位井口 RTU网络进行通讯;
[0057]其中,上位数据通讯处理模块I得到上位站控系统的RTU网络通讯内容输送至RTU网络通讯中继处理模块3进行数据无损中继,中继后的数据由下位数据通讯处理模块2传输至系统下位井口 RTU网络;或者下位数据通讯处理模块2得到下位井口 RTU网络通讯内容输送至RTU网络通讯中继处理模块3进行数据无损中继,中继后的数据由上位数据通讯处理模块I传输至上位站控系统,从而完成控系统与数字化油田系统末梢多节点井口 RTU网络通讯,并且过程中的通讯数据可以自动完成持久化存储。
[0058]在网络通讯中级处理系统中,子网扫描处理单元4用于扫描系统下位井口 RTU网络中节点状态,同时将扫描到的节点标识记录。任务中继处理单元5用于处理上位数据通讯处理模块I接收到的任务指令。任务监护处理单元6用于轮询当前下位井口 RTU网络中活动的节点,反复执行预定义的监护任务集合中的任务。任务记录处理单元7用于记录和维护任务监护处理单元6的处理结果。
[0059]任务中继处理单元5能够直接中继上位数据通讯处理模块I与下位数据通讯处理模块2之间的通讯内容。任务中继处理单元5可以从任务记录处理单元7获取任务监护状态,通过上位数据通讯处理模块I回复已完成监护的任务结果,间接中继上位数据通讯处理模块I与下位数据通讯处理模块2之间的通讯内容。
[0060]本发明的系统中还设置了前置管理功能模块8,前置管理功能模块8包括功图信息处理单元9、脱机工作处理单元10和故障应急处理单元11,用于上位站控系统失联情况下进行前置管理,允许现场调看功图信息、实施持续自主系统作业和处理发生的紧急故障;前置管理功能模块8连接在RTU网络通讯中继处理模块3与上位数据通讯处理模块I之间。
[0061]其中,在前置管理功能模块8中,功图信息处理单元9能够处理和调看任务记录处理单元7所记录的历史功图信息。脱机工作处理单元10能够从任务记录处理单元7获取任务监护状态,分析下位井口 RTU网络工作状态,通过网络通讯中继模块3经过下位通讯处理模块2与下位井口 RTU网络进行任务通讯,进行正常系统作业调控。故障应急处理单元
11能够在脱机工作处理单元10判定下位井口 RTU网络工作状态出现故障情况下,通过网络通讯中继模块3经过下位通讯处理模块2与下位井口 RTU网络进行任务通讯,及时地进行故障应急处理。
[0062]图3所示,本发明的数字化油田站控系统与末梢多节点井口 RTU网络通讯中继方法,通过下述步骤实现:
[0063]I)加载任务监护集合,该集合是根据系统中通讯内容提取的常用任务列表;
[0064]2)扫描节点网络,判别并记录当前网络所有活动节点;
[0065]3)由上位数据通讯处理模块I接收上位站控系统下达的测控任务指令;
[0066]①收到上位站控系统下达的测控任务指令时,进入步骤4)执行任务指令解析处理;
[0067]②未收到上位站控系统下达的测控任务指令时:
[0068]a任务监控空闲时,重新执行子网扫描,保存子网扫描处理结果后返回至步骤I);
[0069]b任务监控正忙时,继续执行任务监控,保存任务监控处理结果后返回至步骤I);
[0070]4)任务中继处理单元5实现对测控任务指令解析处理;
[0071]①判别符合直接中继规则时,进入步骤6)执行直接中继处理;
[0072]②判别不符合直接中继规则时,进入步骤5)进行搜索与匹配处理;
[0073]5)在任务记录处理单元7中对测控任务指令进行搜索与匹配;
[0074]6)选择进行直接或间接中继处理,完成本次网络通讯中继过程;
[0075]①如果测控任务指令匹配成功,通过上位数据通讯处理模块I回复已完成监护的任务结果至上位站控系统,保存间接中继的过程数据,完成本次通讯的间接中继处理过程;
[0076]②如果测控任务指令匹配失败,通过下位数据通讯处理模块2转发未匹配的测控任务指令,并将下位数据通讯处理模块2接收的任务结果通过上位数据通讯处理模块I回复至上位站控系统,保存直接中继的过程数据,完成本次通讯的直接中继处理过程;
[0077]7)重复上述步骤I)至6),循环网络通讯中继过程。
[0078]本发明数字化油田站控系统与末梢多节点井口 RTU网络通讯中继方法,有效地避免了原有数字化油田系统中的网络竞争拥挤、最大化地保存数字化油田系统末梢多节点井口 RTU的状态数据,保证了历史数据的安全性和可靠性,明显地降低数据的缺失、碎片化现象,极大地提高了原有网络的通讯响应成功率。
[0079]具体实施方法的内容如下:
[0080]假如上位站控系统发出读取某下位井口 RTU网络功图数据任务指令,首先由上位通讯处理模块接收该任务指令,然后由网络通讯中继处理模块中的任务中继处理单元判断当前任务指令是否符合直接中继规则,由于该指令已经包含在监护任务集合之内,所以不符合直接中继规则,再查询任务记录处理单元中的任务监护记录是否已经存在本次任务的监护结果,如果匹配到任务监护记录,则通过上位通讯处理模块回复该任务指令的任务监护处理结果到上位站控系统,完成当前任务指令的间接中继过程;如果没有匹配到任务监控记录,则通过下位通讯处理模块向下位井口 RTU网络代理发送当前任务指令,等待接收到下位井口 RTU网络处理结果后,通过上位通讯处理模块发送至上位站控系统,完成当前任务指令的直接中继过程。
[0081]假如上位站控系统正在查询其他站点信息时,当前系统就不会收到上位站控系统的任务指令,此时,网络通讯中继处理模块中的任务监护处理单元会执行预定义的监护任务集合中的任务,对所有活动的下位井口 RTU网络进行轮询处理,通过算法评估任务监护处理单元中的任务时间,当任务时间充裕时,判定工作空闲,可以执行子网扫描处理,重新扫描下位井口 RTU网络的活动状态,当任务时间较大时,判定工作正忙,继续进行任务监护处理。
[0082]假如上位站控系统维护或故障,或上位站控系统线路故障,都可能产生与上位站控系统通讯的情况,如果出现紧急故障,在与上位站控系统通讯失联情况下,前置管理功能模块启动,其中功图信息处理单元允许工作人员现场处理和调看任务记录处理单元所记录的历史功图信息;其中脱机工作处理单元实时从任务记录处理单元获取任务监护状态,分析下位井口 RTU网络工作参数信息,通过通讯中继处理模块传送控制工作任务指令,仍然保证下位井口 RTU网络自主地、持续的完成系统作业;其中故障应急处理单元通过网络通讯中继模块经过下位通讯处理模块与下位井口 RTU网络进行任务通讯;当出现下位井口RTU网络出现故障或油井作业故障时,根据故障应急预案及时地进行故障应急处理,保证井场的生产作业安全。
[0083]以上所述,仅是本发明针对本发明应用的实施例,可以使本领域的技术人员更全面的理解本发明,但并非对本发明做任何限制。按照本发明技术方案,上述实施例可举出很多例子。凡是根据本发明技术方案所给出的范围和对以上实施例所做的任何简单的修改和变更,均属于本发明技术方案的保护范围。大量的实验结果表明,在本发明权利要求书所提出的范围,均可达到本发明的目的。
【权利要求】
1.一种数字化油田分布式主RTU系统,其特征在于,该分布式主RTU系统包括: —上位数据通讯处理模块(1),由网络通讯器组件构成,用于同上位站控系统进行通讯; —RTU网络通讯中继处理模块(3),包括子网扫描处理单元(4)、任务中继处理单元(5)、任务监护处理单元(6)和任务记录处理单元(7),用于将上位数据通讯处理模块(1)传输的上位站控系统的数据无损中继后,通过下位数据通讯处理模块(2)传输至下位井口RTU网络; ——下位数据通讯处理模块(2),由串行收发器组件构成,用于同下位井口 RTU网络进行通讯; 所述上位数据通讯处理模块(1)得到上位站控系统的RTU网络通讯内容输送至RTU网络通讯中继处理模块(3)进行数据无损中继,中继后的数据由下位数据通讯处理模块(2)传输至下位井口 RTU网络;或者下位数据通讯处理模块(2)得到下位井口 RTU网络通讯内容输送至RTU网络通讯中继处理模块(3)进行数据无损中继,中继后的数据由上位数据通讯处理模块(1)传输至上位站控系统,从而完成控系统与数字化油田系统末梢多节点井口RTU网络通讯。
2.根据权利要求1所述的分布式主RTU系统,其特征在于,所述子网扫描处理单元(4)用于扫描系统下位井口 RTU网络中节点状态,同时将扫描到的节点标识记录; 所述任务中继处理单元(5)用于处理上位数据通讯处理模块(I)接收到的任务指令; 所述任务监护处理单元(6)用于轮询当前下位井口 RTU网络中活动的节点,反复执行预定义的监护任务集合中的任务; 所述任务记录处理单元(7)用于记录和维护子网扫描处理单元(4)、任务中继处理单元(5)、任务监护处理单元(6),以及包括下位井口 RTU网络的工作参数信息、工作状态信息、工况控制动作执行信息的处理过程信息。
3.根据权利要求1或2所述的分布式主RTU系统,其特征在于,所述任务中继处理单元(5)直接中继上位数据通讯处理模块(1)与下位数据通讯处理模块(2)之间的通讯内容。
4.根据权利要求1或2所述的分布式主RTU系统,其特征在于,所述任务中继处理单元(5)从任务记录处理单元(7)获取任务监护状态,通过上位数据通讯处理模块(1)回复已完成监护的任务结果,间接中继上位数据通讯处理模块(1)与下位数据通讯处理模块(2)之间的通讯内容。
5.根据权利要求1所述的分布式主RTU系统,其特征在于,分布式主RTU系统进一步包括: 前置管理功能模块(8),前置管理功能模块(8)包括功图信息处理单元(9)、脱机工作处理单元(10)和故障应急处理单元(11),用于上位站控系统失联情况下进行前置管理,允许现场调看功图信息、实施持续自主系统作业和处理发生的紧急故障; 所述前置管理功能模块(8)与RTU网络通讯中继处理模块(3)相连。
6.根据权利要求5所述的分布式主RTU系统,其特征在于,所述功图信息处理单元(9)用于处理和调看任务记录处理单元(7)所记录的历史功图信息。
7.根据权利要求5所述的分布式主RTU系统,其特征在于,所述脱机工作处理单元(10)用于控制下位井口 RTU网络进行自主系统作业。
8.根据权利要求5所述的分布式主RTU系统,其特征在于,所述故障应急处理单元(11)用于控制下位井口 RTU网络在产生紧急故障时采取响应的应急措施。
9.一种数字化油田站控系统与末梢多节点井口 RTU网络通讯中继方法,其特征在于:该方法包括下述步骤: 1)加载任务监护集合,该集合是根据系统中通讯内容提取的常用任务列表; 2)扫描节点网络,判别并记录当前网络所有活动节点; 3)由上位数据通讯处理模块(I)接收上位站控系统下达的测控任务指令; ①收到上位站控系统下达的测控任务指令时,进入步骤4)执行任务指令解析处理; ②未收到上位站控系统下达的测控任务指令时: a任务监控空闲时,重新执行子网扫描,保存子网扫描处理结果后返回至步骤I); b任务监控正忙时,继续执行任务监控,保存任务监控处理结果后返回至步骤I); 4)任务中继处理单元(5)实现对测控任务指令解析处理; ①判别符合直接中继规则时,进入步骤6)执行直接中继处理; ②判别不符合直接中继规则时,进入步骤5)进行搜索与匹配处理; 5)在任务记录处理单元(7)中对测控任务指令进行搜索与匹配; 6)选择进行直接或间接中继处理,完成本次网络通讯中继过程; ①如果测控任务指令匹配成功,通过上位数据通讯处理模块(I)回复已完成监护的任务结果至上位站控系统,保存间接中继的过程数据,完成本次通讯的间接中继处理过程; ②如果测控任务指令匹配失败,通过下位数据通讯处理模块(2)转发未匹配的测控任务指令,并将下位数据通讯处理模块(2)接收的任务结果通过上位数据通讯处理模块(I)回复至上位站控系统,保存直接中继的过程数据,完成本次通讯的直接中继处理过程; 7)重复上述步骤I)至6),循环网络通讯中继过程。
【文档编号】H04L25/20GK103944843SQ201410178332
【公开日】2014年7月23日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】李江红, 刘科峰, 马鹏刚 申请人:西北工业大学