1.一种油位曲线数据处理方法,其特征在于,包括:
读取当前统计周期的原始油位数据,对所述原始油位数据进行预处理后,得到第一油位数据;
获取基础油位数据,并按照时间顺序将所述基础油位数据与所述第一油位数据合并,得到第二油位数据;其中,所述基础油位数据是上一统计周期末尾预设范围的数据;
去除和/或修正所述第二油位数据中的异常数据,得到第三油位数据;
基于预设长度的滑动窗口,按照时间顺序,对连续所述预设长度个数的所述第三油位数据计算调和平均值,对应得到油位调和平均值数据点,由所述油位调和平均值数据点构成第四油位数据。
2.根据权利要求1所述的油位曲线数据处理方法,其特征在于,所述对所述原始油位数据进行预处理,具体包括:
过滤所述原始油位数据中的时间重复数据;
若判断获知所述原始油位数据为目标类型油位传感器所采集的数据,则加载对应油箱的油位标定,并根据所述油位标定对所述原始油位数据的格式进行转换。
3.根据权利要求2所述的油位曲线数据处理方法,其特征在于,所述方法还包括:
基于所述第四油位数据,计算相邻两个所述油位调和平均值数据点的差值,对应得到油位调和平均值差值数据点,由所述油位调和平均值差值数据点构成第五油位数据。
4.根据权利要求3所述的油位曲线数据处理方法,其特征在于,所述油位调和平均值数据点对应的起始时间是相应所述滑动窗口中第一个所述第三油位数据的数据时间;所述油位调和平均值数据点对应的终止时间是相应所述滑动窗口中最后一个所述第三油位数据的数据时间。
5.根据权利要求4所述的油位曲线数据处理方法,其特征在于,所述方法还包括加油事件的获取,所述加油事件的获取具体包括:
连续油位上升区间的获取,具体包括:累计所述油位调和平均值差值数据点连续大于预设第一数值的次数,从而对应得到连续油位上升区间;
确定加油过程的获取,具体包括:若判断获知同时满足第一条件、第二条件和第三条件,则获知从第一油位调和平均值数据点至第二油位调和平均值数据点为确定加油过程;其中:
所述第一条件为所述第二油位调和平均值数据点和所述第一油位调和平均值数据点大于或等于预设第一距离;
根据油位传感器类型的不同,所述第二条件为所述第二油位调和平均值数据点和所述第一油位调和平均值数据点对应的所述调和平均值的差值大于预设第一数值;
所述第三条件为所述第二油位调和平均值数据点和所述第一油位调和平均值数据点对应的所述起始时间的差值或所述终止时间的差值大于预设第一时间。
6.根据权利要求5所述的油位曲线数据处理方法,其特征在于,所述方法还包括抽油事件的获取,所述抽油事件的获取具体包括:
连续油位下降区间的获取,具体包括:累计所述油位调和平均值差值数据点连续小于预设第二数值的次数,从而对应得到连续油位下降区间;
确定抽油过程的获取,具体包括:若判断获知同时满足第四条件、第五条件和第六条件,则获知从第三油位调和平均值数据点至第四油位调和平均值数据点为确定抽油过程;其中:
所述第四条件为所述第四油位调和平均值数据点和所述第三油位调和平均值数据点大于或等于预设第二距离;
根据油位传感器类型的不同,所述第五条件为所述第三油位调和平均值数据点和所述第四油位调和平均值数据点对应的所述调和平均值的差值大于预设第二数值;
所述第六条件为所述第四油位调和平均值数据点和所述第三油位调和平均值数据点对应的所述起始时间的差值或所述终止时间的差值大于预设第二时间。
7.根据权利要求6所述的油位曲线数据处理方法,其特征在于,所述方法还包括:
若最后一个所述油位调和平均值数据点处于所述确定加油过程,则获取相应所述确定加油过程对应的所述第一油位数据,作为第一基础油位数据;并获取相应所述确定加油过程之前预设个数的所述第一油位数据,作为第二基础油位数据;由所述第一基础油位数据和所述第二基础油位数据组成下一所述统计周期的所述基础油位数据;
若最后一个所述油位调和平均值数据点处于所述确定抽油过程,则获取相应所述确定抽油过程对应的所述第一油位数据,作为第三基础油位数据;并获取相应所述确定抽油过程之前所述预设个数的所述第一油位数据,作为第四基础油位数据;由所述第三基础油位数据和所述第四基础油位数据组成下一所述统计周期的所述基础油位数据;
若最后一个所述油位调和平均值数据点不处于所述确定加油过程且不处于所述确定抽油过程,则保存从所述最后一个所述油位调和平均值数据点开始往前所述预设个数的第一油位数据作为下一所述统计周期的所述基础油位数据。
8.一种油位曲线数据处理装置,其特征在于,包括:
第一油位数据获取模块,用于:读取当前统计周期的原始油位数据,对所述原始油位数据进行预处理后,得到第一油位数据;
第二油位数据获取模块,用于:获取基础油位数据,并按照时间顺序将所述基础油位数据与所述第一油位数据合并,得到第二油位数据;其中,所述基础油位数据是上一统计周期末尾预设范围的数据;
第三油位数据获取模块,用于:去除和/或修正所述第二油位数据中的异常数据,得到第三油位数据;
第四油位数据获取模块,用于:基于预设长度的滑动窗口,按照时间顺序,对连续所述预设长度个数的所述第三油位数据计算调和平均值,对应得到油位调和平均值数据点,由所述油位调和平均值数据点构成第四油位数据。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述油位曲线数据处理方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述油位曲线数据处理方法的步骤。