掌桥专利:专业的专利平台
掌桥专利
首页

一种基于Linux的井场数据采集器数据打包下发方法

文献发布时间:2023-06-19 11:16:08


一种基于Linux的井场数据采集器数据打包下发方法

技术领域

本发明涉及井场数据采集器,特别是涉及一种基于Linux的井场数据采集器数据打包下发方法。

背景技术

随着科技水平的不断进步提高,近些年来不少的油气生产企业提出了油田建设智慧化、智能化的发展方向。其中作为数字油田的基础,油区井场的数据采集器(井场各设备的温度、压力、电参等数据信息)为后续油区预警、控制以及满足油田生产中的各项需求提供了最底层的数据支撑。

在井场数据采集器进行程序加载或程序更新时,往往需要通过后台服务器进行数据打包下发,但是在数据打包下发的过程中,可能会因为网络、数据冲突等问题,导致部分数据缺失,使得井场数据采集器无法正常地进行程序加载或更新;一般情况下,是通过后台服务器找到数据缺失的井场数据采集器后,对其进行所有数据的重新下发,这样一方面来看,所有数据均重新下发会导致资源的浪费,另一方面来看,后台服务器与井场数据采集器的距离一般较大,会浪费较大的通讯资源,同时,即使重新下发后,依然可能受到网络干扰而存在这数据缺失情况。

发明内容

本发明的目的在于克服现有技术的不足,提供一种基于Linux的井场数据采集器数据打包下发方法,对于每一个数据缺失的异常数据采集器,后台服务器控制其从距离最近的井场数据采集器中获取缺失数据,能够有效节约通讯资源,并最大程度上减小网络对缺失数据的干扰。

本发明的目的是通过以下技术方案来实现的:一种基于Linux的井场数据采集器数据打包下发方法,包括以下步骤:

S1.利用后台服务器中的linux系统将待下发数据进行打包,然后向各个井场数据采集器广播数据下发通知;

S2.各个井场数据采集器接收到数据下发通知后,停止工作并做好数据接收准备;

S3.后台服务器中的linux系统根据各个井场数据采集器的IP地址信息,分别将待下发数据分发给每一个井场数据采集器;

S4.数据下发结束后,每一个井场数据采集器通过内置的定位模块采集定位信息,并将向后台服务器汇报自身的定位信息和数据接收情况;

S5.后台服务器中的linux系统根据各井场数据采集器汇报的数据接收情况,筛选出异常井场数据采集器,所述异常数据采集器是指接收数据缺失的数据采集器;

S6.后台服务器中的linux系统分别统计每一个异常井场数据采集器缺失的数据;

S7.对于每一个异常数据采集器,后台服务器控制其从距离最近的井场数据采集器中获取缺失数据。

本发明的有益效果是:本发明对于每一个数据缺失的异常数据采集器,后台服务器控制其从距离最近的井场数据采集器中获取缺失数据,能够有效节约通讯资源,并最大程度上减小网络对缺失数据的干扰。

附图说明

图1为本发明的方法流程图。

具体实施方式

下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。

如图1所示,一种基于Linux的井场数据采集器数据打包下发方法,包括以下步骤:

S1.利用后台服务器中的linux系统将待下发数据进行打包,然后向各个井场数据采集器广播数据下发通知;

S2.各个井场数据采集器接收到数据下发通知后,停止工作并做好数据接收准备;

S3.后台服务器中的linux系统根据各个井场数据采集器的IP地址信息,分别将待下发数据分发给每一个井场数据采集器;

S4.数据下发结束后,每一个井场数据采集器通过内置的定位模块采集定位信息,并将向后台服务器汇报自身的定位信息和数据接收情况;

S5.后台服务器中的linux系统根据各井场数据采集器汇报的数据接收情况,筛选出异常井场数据采集器,所述异常数据采集器是指接收数据缺失的数据采集器;

S6.后台服务器中的linux系统分别统计每一个异常井场数据采集器缺失的数据;

S7.对于每一个异常数据采集器,后台服务器控制其从距离最近的井场数据采集器中获取缺失数据。

在本申请的实施例中,所述待下发的数据包括井场数据采集器的程序加载数据包或程序更新数据包。所述后台服务器和各个井场数据采集器之间建立自组网通讯,且后台服务器的linux系统中预存有各个井场数据采集器的IP地址信息。所述后台服务器与各个井场数据采集器之间通过无线通讯的方式建立自组网通讯。

其中,所述步骤S7包括以下子步骤:

S701.对于任一异常数据采集器,后台服务器首先从所有井场数据采集器中,筛选出具有该异常数据采集器缺失数据的井场数据采集器,加入备选集合中;

S702.后台服务器根据异常数据采集器和备选集合中各个井场数据采集器汇报的位置信息,分别计算异常数据采集器到备选集合中各个井场数据采集器的距离;

S703.后台服务器选择备选集合中距离异常数据采集器最近的井场数据采集器作为目标井场数据采集器;

S704.后台服务器控制目标井场数据采集器将异常数据采集器缺失的数据传输给该异常数据采集器;

S705.对于每一个异常数据采集器,重复步骤S701~S704,使得所有异常数据采集器接收到完整的下发数据。

综上,本发明对于每一个数据缺失的异常数据采集器,后台服务器控制其从距离最近的井场数据采集器中获取缺失数据,能够有效节约通讯资源,并最大程度上减小网络对缺失数据的干扰。

最后需要说明的是,上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

相关技术
  • 一种基于Linux的井场数据采集器数据打包下发方法
  • 一种用于井场数据采集器系统的延时软关机保护的方法
技术分类

06120112860109