现场噪声的滤波方法及装置、存储介质和处理器与流程

专利2022-06-29  125


本发明涉及噪声处理领域,具体而言,涉及一种现场噪声的滤波方法及装置、存储介质和处理器。



背景技术:

在安全plc(可编程逻辑控制器,programmablelogiccontroller)系统应用中,常常会伴随大量的模拟量数据采样。模拟量采样时,由于待采量本身、传感器和传输过程中的外界干扰,特别是非稳态干扰信号等因素的影响,采样值中通常含有各种周期性和非周期性的噪声和干扰。为得到稳定、准确的测量值以便实现精确控制,必须消除被测信号中的各种噪声和干扰。在广泛使用的工业控制器中,可通过启用plc自身ai(analogyinput)端口的滤波器功能,再配合另行设计的数字滤波,也可借助外部滤波设备以最大限度去除噪声和干扰。

相关技术中,目前模拟量滤波方法,有算术平均值滤波算法、加权平均值滤波算法、中值滤波算法,其中,中值滤波(即取采样值的中间值)结构最简单,但所得结果的可靠性相对较差。

针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的主要目的在于提供一种现场噪声的滤波方法及装置、存储介质和处理器,以解决相关技术中的滤波手段不够灵活,只能根据滤波器特性滤掉特定的噪声和干扰,造成滤波结果不可靠的技术问题。

为了实现上述目的,根据本发明的一个方面,提供了一种现场噪声的滤波方法。该发明包括:步骤s101,确定初始采集时间;步骤s102,基于初始采集时间,采集目标信号;步骤s103,判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;步骤s104,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;步骤s105,将调整后的信号采集时间,确定为目标采集时间;步骤s106,基于目标采集时间采集目标信号,并对目标信号进行滤波操作。

进一步地,步骤s102包括:依据初始采集时间,确定信号采集的采样点数;基于采样点数对目标信号进行采集。

进一步地,步骤s104包括:步骤a1,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整;步骤a2,基于调整后的初始采集时间,采集对应的目标信号;步骤a3,判断调整后的目标信号的属性是否符合现场需求属性;步骤a4,依次重复步骤a1至步骤a3至少n次,直到基于调整后的信号采集时间采集得到的目标信号的属性符合现场需求属性,其中,n为自然数。

进一步地,步骤a1包括:当目标信号的精度小于现场需求精度时,在初始采集时间的基础上增长信号采集时间以再次采集目标信号;当目标信号的精度大于或者等于现场需求精度时,在初始采集时间的基础上缩短信号采集时间以再次采集目标信号;判断再次采集的目标信号的属性是否符合现场需求属性。

进一步地,在步骤s106之前,该方法包括:将目标信号转换为目标数据,并将目标数据存储于第一预设数组中;对存在于第一预设数组中的目标数据进行排序;依据预设数据范围,去除排序后的目标数据超出预设数据范围的数据以获取有效数据;将有效数据存储于第二预设数组中。

进一步地,步骤s106包括:获取有效数据对应的多个加权系数;依据有效数据与多个加权系数,输出目标值,其中,目标值为目标数据滤波后的数值。

为了实现上述目的,根据本发明的另一方面,提供了一种现场噪声的滤波装置。该装置包括:第一确定单元,用于确定初始采集时间;采集单元,用于基于初始采集时间,采集目标信号;判断单元,用于判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;调整单元,用于在当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;第二确定单元,用于将调整后的信号采集时间,确定为目标采集时间;滤波单元,用于基于目标采集时间采集目标信号,并对目标信号进行滤波操作。

采集单元包括:第一确定子单元,用于依据初始采集时间,确定信号采集的采样点数;第一采集子单元,用于基于采样点数对目标信号进行采集。

为了实现上述目的,根据本申请的另一方面,提供了一种存储介质,存储介质包括存储的程序,其中,该程序执行上述任意一项的一种现场噪声的滤波方法。

为了实现上述目的,根据本申请的另一方面,提供了一种处理器,存储介质包括存储的程序,其中,该程序执行上述任意一项的一种现场噪声的滤波方法。

通过本发明,采用以下步骤:步骤s101,确定初始采集时间;步骤s102,基于初始采集时间,采集目标信号;步骤s103,判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;步骤s104,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;步骤s105,将调整后的信号采集时间,确定为目标采集时间;步骤s106,基于目标采集时间采集目标信号,并对目标信号进行滤波操作,解决了相关技术中的滤波手段不够灵活,只能根据滤波器特性滤掉特定的噪声和干扰,造成滤波结果不可靠的技术问题,进而达到了自适应现场需求以采集信号,提高信号滤波效率的效果。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例提供的一种现场噪声的滤波方法的流程图;

图2是根据本发明实施例提供的自适应确定滤波参数(信号采集时间)的流程图;

图3是根据本发明实施例提供的滤波过程示意图;以及

图4是根据本发明实施例提供的一种现场噪声的滤波装置的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明的实施例,提供了一种现场噪声的滤波方法。

图1是根据本发明实施例提供的一种现场噪声的滤波方法的流程图。如图1所示,该发明包括以下步骤:

步骤s101,确定初始采集时间。

步骤s102,基于初始采集时间,采集目标信号。

步骤s103,判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间。

步骤s104,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性。

步骤s105,将调整后的信号采集时间,确定为目标采集时间。

步骤s106,基于目标采集时间采集目标信号,并对目标信号进行滤波操作。

具体地,在信号采集现场,对现场信号进行采集时,首先ai模块在一定的时间内检测出该采集信号的大致范围,包括信号的跳变以及信号的波动,然后根据现场要求的精度和响应时间,先大致选择一个比较粗的滤波参数进行信号采集操作,且无需进行滤波操作,其中滤波参数主要为信号的采集时间,此时选定的滤波参数性能比较差,也即基于滤波参数采集的信号的精度较差,如果现场要求的精度和响应时间的要求很高,必须经过多次的调节才能达到一个比较合适的性能参数,因此,通过多次对信号采集时间的调整,最终确定符合现场需求属性的目标采集时间,并基于目标采集时间采集信号后,对采集的信号进行滤波操作。

需要说明的是,信号的属性可以是信号的精度,也可以是信号的响应时间,其中,采集的信号的精度与信号的响应时间一般成反比,精度高的信号,其响应时间较长,精度低的信号,其响应时间较短。

本发明实施例提供的一种现场噪声的滤波方法,通过步骤s101,确定初始采集时间;步骤s102,基于初始采集时间,采集目标信号;步骤s103,判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;步骤s104,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;步骤s105,将调整后的信号采集时间,确定为目标采集时间;步骤s106,基于目标采集时间采集目标信号,并对目标信号进行滤波操作,解决了相关技术中的滤波手段不够灵活,只能根据滤波器特性滤掉特定的噪声和干扰,造成滤波结果不可靠的技术问题,通过自适应的调整信号采集时间,进而达到了提高了信号的滤波效率的效果。

可选地,步骤s102包括:依据初始采集时间,确定信号采集的采样点数;基于采样点数对目标信号进行采集。

上述地,在粗略的确定信号的初始采集时间后,根据初始采集时间可以确定信号采样的点数,通常情况下,初始采集时间越长,采样点数越多。

进一步地,由于采集到的信号为某种信号曲线,包括波峰与波谷,因此可以通过信号曲线对获取波峰与波谷的采样点值。

可选地,步骤s104包括:步骤a1,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整;步骤a2,基于调整后的初始采集时间,采集对应的目标信号;步骤a3,判断调整后的目标信号的属性是否符合现场需求属性;步骤a4,依次重复步骤a1至步骤a3至少n次,直到基于调整后的信号采集时间采集得到的目标信号的属性符合现场需求属性,其中,n为自然数。

上述地,通过上述技术手段,根据现场的需求属性,完成了自适应确定最佳采集时间的步骤,其中,自适应调节在综合当前设定的精度范围和响应时间生成最适合的数字滤波器算法,如果采集的现场信号的精度不满足要求时,可以增大滤波时间及通过增长时间来采集尽可能多的点,进行加权平均算法,但是由于采集时间变长对应的采集响应速度就会变慢。对于现场要求精度没有那么高,但是对于采集速度有要求的现场,可以通过设定将精度设置低,响应速度设置高来自动调整。

需要说明的是,信号的采集精度与响应时间呈一定程度的反比,当信号精度较高时,输出滤波后的信号的响应时长相对较长,当信号的精度较低时,输出滤波后的信号的响应时间相对较短,因此,需要多次调整采集时间以使采集到的信号的精度和响应时间满足现场需求。

进一步地,如图2所示,图2为自适应确定滤波参数(信号采集时间)的流程图。

可选地,步骤a1包括:当目标信号的精度小于现场需求精度时,在初始采集时间的基础上增长信号采集时间以再次采集目标信号;当目标信号的精度大于或者等于现场需求精度时,在初始采集时间的基础上缩短信号采集时间以再次采集目标信号;判断再次采集的目标信号的属性是否符合现场需求属性。

上述地,在自适应调整现场信号采集时间时,当先确定一个信号采集时间时,将采集的信号的精度与现场需求精度进行对比,当采集的目标信号的精度小于现场需求精度时,需要采集更多信号点数,因此,需要增长信号的采集时间。

相反地,在自适应调节现场信号采集时间时,基于上次确定的采集时间采集的目标信号,将目标信号的精度与现场需求精度进行对比,当采集的目标信号的精度大于或者等于现场需求精度时,说明采集的信号的精度较高,此时,需要采集数量少一些的信号点数,因此,需要缩短信号的采集时间。

也即,如果该目标信号的属性不满足现场的要求,则提高响应和精度的设定,继续运行一段时间,继续查看信号的属性是否满足现场的要求,如果满足则调节结束,如果不满足则继续提高相应和精度的设定。还有一种情况就是可能提高精度和响应的设定后,已经超出了精度和响应的设定范围,这时候就需要回调,降低响应和精度的设定,以便满足现场的需求,经过几次调节,达到现场的需求。

可选地,在步骤s106之前,该方法包括:将目标信号转换为目标数据,并将目标数据存储于第一预设数组中;对存在于第一预设数组中的目标数据进行排序;依据预设数据范围,去除排序后的目标数据超出预设数据范围的数据以获取有效数据;将有效数据存储于第二预设数组中。

可选地,步骤s106包括:获取有效数据对应的多个加权系数;依据有效数据与多个加权系数,输出目标值,其中,目标值为目标数据滤波后的数值。

上述地,本申请中采用的将改进型加权平均法应用于plc模拟量滤波,从而提高ai模块的采样精度,相对于普通的算数平均滤波法,该方法增加采样值在平均值中的比重,并且去掉了疑似超调峰值,使输出有效值更接近实际值。加权平均法适用于包含随机干扰信号的滤波,这种信号有平均值,对于温度、压力、液位等缓变量,可通过该方法快速获得稳定、准确的测量值。

具体地,在通过上述算法对采集到的目标信号进行滤波时,将在一定时间st内采得的n个值存于数组y1中,对采样值进行排序,去除n个最大值与最小值(即去掉了疑似超调的峰值,在一个可选的实施例中还可以预设一个数值范围),将余下采样值存储到一个新的数组x1中,并计算加权系数ck,计算加权平均值输出,其中,输出的平均值即为滤波后得到的目标值,以实现在此段时间内模拟量采样值的数字滤波。依此类推进入下一次滤波循环,其滤波流程如图3所示,图3为采用本申请中提供的滤波方法进行滤波的滤波过程示意图。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例还提供了一种现场噪声的滤波装置,需要说明的是,本发明实施例的一种现场噪声的滤波装置可以用于执行本发明实施例所提供的用于一种现场噪声的滤波方法。以下对本发明实施例提供的一种现场噪声的滤波装置进行介绍。

图4是根据本发明实施例提供的一种现场噪声的滤波装置的示意图。如图4所示,该装置包括:第一确定单元401,用于确定初始采集时间;采集单元402,用于基于初始采集时间,采集目标信号;判断单元403,用于判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;调整单元404,用于在当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;第二确定单元405,用于将调整后的信号采集时间,确定为目标采集时间;滤波单元406,用于基于目标采集时间采集目标信号,并对目标信号进行滤波操作。

本发明实施例提供的一种现场噪声的滤波装置,通过第一确定单元401,用于确定初始采集时间;采集单元402,用于基于初始采集时间,采集目标信号;判断单元403,用于判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;调整单元404,用于在当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;第二确定单元,用于将调整后的信号采集时间,确定为目标采集时间;滤波单元406,用于基于目标采集时间采集目标信号,并对目标信号进行滤波操作,解决了相关技术中的滤波手段不够灵活,只能根据滤波器特性滤掉特定的噪声和干扰,造成滤波结果不可靠的技术问题,进而达到了自适应现场需求以采集信号,提高信号滤波效率的效果。

可选地,采集单元402包括:第一确定子单元,用于依据初始采集时间,确定信号采集的采样点数;第一采集子单元,用于基于采样点数对目标信号进行采集。

可选地,调整单元404包括:第二采集子单元,用于在目标信号的属性不符合现场需求属性的情况下,对初始采集时间进行调整;

第三采集子单元,用于基于调整后的初始采集时间,采集对应的目标信号;判断子单元,用于判断调整后的目标信号的属性是否符合现场需求属性;执行单元,用于依次重复步骤a1至步骤a3至少n次,直到基于调整后的信号采集时间采集得到的目标信号的属性符合现场需求属性,其中,n为自然数。

可选地,第二子采集单元402包括:第一采集模块,用于当目标信号的精度小于现场需求精度时,在初始采集时间的基础上增长信号采集时间以再次采集目标信号;第二采集模块,用于当目标信号的精度大于或者等于现场需求精度时,在初始采集时间的基础上缩短信号采集时间以再次采集目标信号;判断单元403,用于判断再次采集的目标信号的属性是否符合现场需求属性。

可选地,该装置包括:转换单元,用于在步骤s106之前,将目标信号转换为目标数据,并将目标数据存储于第一预设数组中;排序单元,用于对存在于第一预设数组中的目标数据进行排序;获取单元,用于依据预设数据范围,去除排序后的目标数据超出预设数据范围的数据以获取有效数据;存储单元,用于将有效数据存储于第二预设数组中。

可选地,滤波单元406包括:获取子单元,用于获取有效数据对应的多个加权系数;输出子单元,用于依据有效数据与多个加权系数,输出目标值,其中,目标值为目标数据滤波后的数值。

一种现场噪声的滤波装置包括处理器和存储器,上述第一确定单元401等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决相关技术中的滤波手段不够灵活,只能根据滤波器特性滤掉特定的噪声和干扰,造成滤波结果不可靠的技术问题。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现一种现场噪声的滤波方法。

本发明实施例提供了一种处理器,处理器用于运行程序,其中,程序运行时执行一种现场噪声的滤波方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:步骤s101,确定初始采集时间;步骤s102,基于初始采集时间,采集目标信号;步骤s103,判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;步骤s104,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;步骤s105,将调整后的信号采集时间,确定为目标采集时间;步骤s106,基于目标采集时间采集目标信号,并对目标信号进行滤波操作。

可选地,步骤s102包括:依据初始采集时间,确定信号采集的采样点数;基于采样点数对目标信号进行采集。

可选地,步骤s104包括:步骤a1,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整;步骤a2,基于调整后的初始采集时间,采集对应的目标信号;步骤a3,判断调整后的目标信号的属性是否符合现场需求属性;步骤a4,依次重复步骤a1至步骤a3至少n次,直到基于调整后的信号采集时间采集得到的目标信号的属性符合现场需求属性,其中,n为自然数。

可选地,步骤a1包括:当目标信号的精度小于现场需求精度时,在初始采集时间的基础上增长信号采集时间以再次采集目标信号;当目标信号的精度大于或者等于现场需求精度时,在初始采集时间的基础上缩短信号采集时间以再次采集目标信号;判断再次采集的目标信号的属性是否符合现场需求属性。

可选地,在步骤s106之前,该方法包括:将目标信号转换为目标数据,并将目标数据存储于第一预设数组中;对存在于第一预设数组中的目标数据进行排序;依据预设数据范围,去除排序后的目标数据超出预设数据范围的数据以获取有效数据;将有效数据存储于第二预设数组中。

可选地,步骤s106包括:获取有效数据对应的多个加权系数;依据有效数据与多个加权系数,输出目标值,其中,目标值为目标数据滤波后的数值。本文中的设备可以是服务器、pc、pad、手机等。

本发明还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:步骤s101,确定初始采集时间;步骤s102,基于初始采集时间,采集目标信号;步骤s103,判断目标信号的属性是否符合现场需求属性,其中,目标信号的属性至少包括以下一种:目标信号的精度,目标信号的响应时间,现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;步骤s104,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;步骤s105,将调整后的信号采集时间,确定为目标采集时间;步骤s106,基于目标采集时间采集目标信号,并对目标信号进行滤波操作。

可选地,步骤s102包括:依据初始采集时间,确定信号采集的采样点数;基于采样点数对目标信号进行采集。

可选地,步骤s104包括:步骤a1,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整;步骤a2,基于调整后的初始采集时间,采集对应的目标信号;步骤a3,判断调整后的目标信号的属性是否符合现场需求属性;步骤a4,依次重复步骤a1至步骤a3至少n次,直到基于调整后的信号采集时间采集得到的目标信号的属性符合现场需求属性,其中,n为自然数。

可选地,步骤a1包括:当目标信号的精度小于现场需求精度时,在初始采集时间的基础上增长信号采集时间以再次采集目标信号;当目标信号的精度大于或者等于现场需求精度时,在初始采集时间的基础上缩短信号采集时间以再次采集目标信号;判断再次采集的目标信号的属性是否符合现场需求属性。

可选地,在步骤s106之前,该方法包括:将目标信号转换为目标数据,并将目标数据存储于第一预设数组中;对存在于第一预设数组中的目标数据进行排序;依据预设数据范围,去除排序后的目标数据超出预设数据范围的数据以获取有效数据;将有效数据存储于第二预设数组中。

可选地,步骤s106包括:获取有效数据对应的多个加权系数;依据有效数据与多个加权系数,输出目标值,其中,目标值为目标数据滤波后的数值。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。


技术特征:

1.一种现场噪声的滤波方法,其特征在于,包括:

步骤s101,确定初始采集时间;

步骤s102,基于所述初始采集时间,采集目标信号;

步骤s103,判断所述目标信号的属性是否符合现场需求属性,其中,所述目标信号的属性至少包括以下一种:所述目标信号的精度,所述目标信号的响应时间,所述现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;

步骤s104,当所述目标信号的属性不符合所述现场需求属性时,对所述初始采集时间进行调整,直到基于调整后的采集时间采集得到的所述目标信号的属性符合所述现场需求属性;

步骤s105,将调整后的信号采集时间,确定为目标采集时间;

步骤s106,基于所述目标采集时间采集所述目标信号,并对所述目标信号进行滤波操作。

2.根据权利要求1所述的方法,其特征在于,所述步骤s102包括:

依据所述初始采集时间,确定信号采集的采样点数;

基于所述采样点数对所述目标信号进行采集。

3.根据权利要求1所述的方法,其特征在于,所述步骤s104包括:

步骤a1,当所述目标信号的属性不符合所述现场需求属性时,对所述初始采集时间进行调整;

步骤a2,基于调整后的所述初始采集时间,采集对应的所述目标信号;

步骤a3,判断调整后的所述目标信号的属性是否符合现场需求属性;

步骤a4,依次重复所述步骤a1至所述步骤a3至少n次,直到基于调整后的信号采集时间采集得到的所述目标信号的属性符合所述现场需求属性,其中,n为自然数。

4.根据权利要求3所述的方法,其特征在于,

所述步骤a1包括:

当所述目标信号的精度小于现场需求精度时,在所述初始采集时间的基础上增长信号采集时间以再次采集目标信号;

当所述目标信号的精度大于或者等于所述现场需求精度时,在所述初始采集时间的基础上缩短信号采集时间以再次采集目标信号;

判断再次采集的所述目标信号的属性是否符合所述现场需求属性。

5.根据权利要求1所述的方法,其特征在于,在所述步骤s106之前,所述方法包括:

将所述目标信号转换为目标数据,并将所述目标数据存储于第一预设数组中;

对存在于所述第一预设数组中的所述目标数据进行排序;

依据预设数据范围,去除排序后的所述目标数据超出所述预设数据范围的数据以获取有效数据;

将所述有效数据存储于第二预设数组中。

6.根据权利要求5所述的方法,其特征在于,所述步骤s106包括:

获取所述有效数据对应的多个加权系数;

依据所述有效数据与所述多个加权系数,输出目标值,其中,所述目标值为所述目标数据滤波后的数值。

7.一种现场噪声的滤波装置,其特征在于,包括:

第一确定单元,用于确定初始采集时间;

采集单元,用于基于所述初始采集时间,采集目标信号;

判断单元,用于判断所述目标信号的属性是否符合现场需求属性,其中,所述目标信号的属性至少包括以下一种:所述目标信号的精度,所述目标信号的响应时间,所述现场需求属性包括至少以下一种:现场需求的信号精度,现场需求的信号的响应时间;

调整单元,用于在当所述目标信号的属性不符合所述现场需求属性时,对所述初始采集时间进行调整,直到基于调整后的采集时间采集得到的所述目标信号的属性符合所述现场需求属性;

第二确定单元,用于将调整后的信号采集时间,确定为目标采集时间;

滤波单元,用于基于所述目标采集时间采集所述目标信号,并对所述目标信号进行滤波操作。

8.根据权利要求7所述的装置,其特征在于,所述采集单元包括:

第一确定子单元,用于依据所述初始采集时间,确定信号采集的采样点数;

第一采集子单元,用于基于所述采样点数对所述目标信号进行采集。

9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序执行权利要求1至6中任意一项所述的一种现场噪声的滤波方法。

10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至6中任意一项所述的一种现场噪声的滤波方法。

技术总结
本发明公开了一种现场噪声的滤波方法及装置、存储介质和处理器。该发明包括:步骤S101,确定初始采集时间;步骤S102,基于初始采集时间,采集目标信号;步骤S103,判断目标信号的属性是否符合现场需求属性;步骤S104,当目标信号的属性不符合现场需求属性时,对初始采集时间进行调整,直到基于调整后的采集时间采集得到的目标信号的属性符合现场需求属性;步骤S105,将调整后的信号采集时间,确定为目标采集时间;步骤S106,基于目标采集时间采集目标信号,并对目标信号进行滤波操作。通过本发明,解决了相关技术中的滤波手段不够灵活,只能根据滤波器特性滤掉特定的噪声和干扰,造成滤波结果不可靠的技术问题。

技术研发人员:刘江江
受保护的技术使用者:北京龙鼎源科技股份有限公司
技术研发日:2020.02.24
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-32539.html

最新回复(0)