一种加油站自动卸油检测的方法和系统的制作方法

文档序号:8943225阅读:447来源:国知局
一种加油站自动卸油检测的方法和系统的制作方法
【技术领域】
[0001]本发明属于数据处理领域,尤其涉及一种加油站自动卸油检测的方法和系统。
【背景技术】
[0002]目前,我国加油站卸油开始时间、结束时间、开始时油水体积、结束时油水体积及卸油量采用人工记录的方式,这种方式不仅劳动强度大,而且数据有不够及时,有滞后性,误差大,特别是由于人为因素会存在弄虚作假现象,在油品交接环节给企业造成重大经济损失。

【发明内容】

[0003]鉴于此,本发明提供一种加油站自动卸油检测的方法和系统,以解决现有技术测量误差大的问题的技术问题。
[0004]本发明实施例是这样实现的,一种加油站自动卸油检测的方法,所述方法包括以下步骤:
[0005]根据预设的间隔时间,实时采集加油罐从初始状态到终止状态的状态数据,并将所述状态数据制作成状态数据集合,所述状态数据包括:油量数据、采集时间点;
[0006]将所述状态数据制作成连续的图线,并通过预设的斜率阈值去除所述状态数据集合中异常的状态数据;
[0007]根据去除异常的状态数据集合,获取所述加油罐的油量变化信息,所述油量变化信息包括:卸油开始油量、卸油终止油量、卸油开始时间点和卸油终止时间点;
[0008]根据加油罐的状态变化信息和有限状态机模型,将加油罐预设为两个状态:加油态和卸油态;预定义加油罐的初始状态为加油态;根据滑动窗口模型计算出一段时间的加油罐油量均值;通过实时加油罐的油量数据与前一段时间的均值油量的对比法得出加油罐油量最低点与最高点,最低点即为卸油开始点,最高点即为卸油结束点,并通过预设阈值排除由于液面波动引起的最低数据点和最高数据点的情况;将加油罐油量最高点与相邻最低点作差准确计算出卸油量。
[0009]本发明实施例还提供一种加油站自动卸油检测的系统,所述系统包括:
[0010]状态数据采集单元,用于根据预设的间隔时间,实时采集加油罐从初始状态到终止状态的状态数据,并将所述状态数据制作成状态数据集合,所述状态数据包括:油量数据、采集时间点;
[0011]异常数据去除单元,用于将所述状态数据采集单元采集的状态数据制作成连续的图线,并通过预设的斜率阈值去除所述状态数据集合中异常的状态数据;
[0012]油量变化信息获取单元,用于根据所述异常数据去除单元去除异常的状态数据集合,获取所述加油罐的油量变化信息,所述油量变化信息包括:卸油开始油量、卸油终止油量、卸油开始时间点和卸油终止时间点,具体为:根据加油罐的状态变化信息和有限状态机模型,将加油罐预设为两个状态:加油态和卸油态;预定义加油罐的初始状态为加油态;根据滑动窗口模型计算出一段时间的加油罐油量均值;通过实时加油罐的油量数据与前一段时间的均值油量的对比法得出加油罐油量最低点与最高点,最低点即为卸油开始点,最高点即为卸油结束点,并通过预设阈值排除由于液面波动引起的最低数据点和最高数据点的情况;将加油罐油量最高点与相邻最低点作差准确计算出卸油量。
[0013]本发明实施例,根据预设的间隔时间,实时采集加油罐从初始状态到终止状态的状态数据,并将该状态数据制作成状态数据集合,将状态数据制作成连续的图线,并通过预设的斜率阈值去除状态数据集合中异常的状态数据,根据去除异常的状态数据集合,获取加油罐的油量变化信息,提供了一种自动检测卸油量的技术,不再需要通过人力来获取加油罐卸油量,降低了人工获取加油罐卸油量的误差。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例提供的获取加油罐信息方法的流程图;
[0016]图2a是本发明实施例提供的确定斜率方法的流程图;
[0017]图2b是本发明实施例提供的确定油量极小值方法的流程图;
[0018]图2c是本发明实施例提供的确定油量极大值方法的流程图;
[0019]图2d是本发明实施例提供的确定油量均值方法的流程图;
[0020]图2e是本发明实施例提供的状态转换示意图;
[0021]图3是本发明实施例提供的获取加油罐信息系统的结构图。。
【具体实施方式】
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0024]实施例一
[0025]如图1所示为本发明实施例提供的获取加油罐信息方法的流程图,所述方法包括以下步骤:
[0026]步骤S101,根据预设的间隔时间,实时采集加油罐从初始状态到终止状态的状态数据,并将所述状态数据制作成状态数据集合,所述状态数据包括:油量数据、采集时间点。
[0027]在本发明实施例中,首先根据预设的间隔时间,实时采集加油罐从初始状态到终止状态的所有状态数据,该状态数据包括但不限于:油量数据和采集时间点。如:初始状态为20升(油量数据)、12点(采集时间点),终止状态为50升(油量数据)、15点(采集时间点),预设的间隔时间为10分钟,即每隔10分钟采集一次加油罐内的状态数据。其中间隔时间可以根据实际应用的需要而设置,在此不做限定。
[0028]步骤S102,将所述状态数据制作成连续的图线,并通过预设的斜率阈值去除所述状态数据集合中异常的状态数据。
[0029]在本发明实施例中,由于加油罐在加油或卸油的过程中,可能出现晃动的情况,而加油罐晃动会使采集的油量数据出现异常,因此可以设置一个斜率阈值,对由状态数据制作成的图线进行限定,从其中去除异常的状态数据,该斜率阈值可根据实际应用的需要而设置,在此不做限定。
[0030]步骤S103,根据去除异常的状态数据集合,获取所述加油罐的油量变化信息,所述油量变化信息包括:加油信息或卸油信息,所述加油信息包括:加油开始油量、加油终止油量、加油开始时间点和加油终止时间点,所述卸油信息包括:卸油开始油量、卸油终止油量、卸油开始时间点和卸油终止时间点,具体为:根据加油罐的状态变化信息和有限状态机模型,将加油罐预设为两个状态:加油态和卸油态;预定义加油罐的初始状态为加油态;根据滑动窗口模型计算出一段时间的加油罐油量均值;通过实时加油罐的油量数据与前一段时间的均值油量的对比法得出加油罐油量最低点与最高点,最低点即为卸油开始点,最高点即为卸油结束点,并通过预设阈值排除由于液面波动引起的最低数据点和最高数据点的情况;将加油罐油量最高点与相邻最低点作差准确计算出卸油量。
[0031]在本发明实施例中,对去除异常的状态数据集合进行分析,通过分析即可获取加油罐的油量变化信息,该油量变化信息包括:加油信息或卸油信息,该加油信息包括:加油开始油量、加油终止油量、加油开始时间点和加油终止时间点,该卸油信息包括:卸油开始油量、卸油终止油量、卸油开始时间点和卸油终止时间点。所述根据去除异常的状态数据集合,获取所述加油罐的油量变化信息,具体为:根据加油罐的状态变化信息和有限状态机模型,将加油罐预设为两个状态:加油态和卸油态;预定义加油罐的初始状态为加油态;根据滑动窗口模型计算出一段时间的加油罐油量均值;通过实时加油罐的油量数据与前一段时间的均值油量的对比法得出加油罐油量最低点与最高点,最低点即为卸油开始点,最高点即为卸油结束点,并通过预设阈值排除由于液面波动引起的最低数据点和最高数据点的情况;将加油罐油量最高点与相邻最低点作差准确计算出卸油量。
[0032]所述获取所述加油罐的油量变化信息,具体为:
[0033]如果油罐处于加油态,获取油量极小值的状态数据,标记某一时刻的油量数据为最小油量值,将下一时刻的油量与该最小油量比较,如果小于该最小油量,则覆盖该最小油量,否则不覆盖。设定一个卸油开
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1