本发明实施例涉及ATM机的技术领域,尤其涉及一种数据处理的方法及装置。
背景技术:
金融设备ATM机内部的软件控制系统一般都需要对传感器进行滤波,以便排除异常的传感器触发信号对设备的稳定运行造成的影响。
现有技术中,一般针对每一个金融设备ATM项目,内部的软件控制系统滤波方案都需要重新写一套构架代码,且不同的项目涉及到的传感器数量、传感器使用功能及滤波算法可能各不相同。这种方式的缺点较多,首先是滤波构架方案不能通用所有项目,每一个项目都需要写一套新的代码;另外,随着时间的增加,涉及到的项目越多,可维护难度就越大,效率低下,会浪费人力成本,且也容易出错等。
技术实现要素:
本发明实施例的目的在于提出一种数据处理的方法及装置,旨在解决如何提高ATM机算法实现的通用性的问题。
为达此目的,本发明实施例采用以下技术方案:
第一方面,一种数据处理的方法,所述方法包括:
获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;
根据所述ATM机项目标识获取对应的滤波算法;
根据所述滤波算法对所述待处理数据进行滤波处理。
优选地,所述方法还包括:
接收用户的配置指令,根据所述配置指令对已存储的滤波算法进行增加、删除和/或更新操作。
优选地,所述根据所述ATM机项目标识获取对应的滤波算法,包括:
获取预存的ATM机项目映射表,所述ATM机项目映射表包括所述ATM机项目和滤波算法之间的映射关系;
根据所述ATM机项目映射表和所述ATM机项目标识获取对应的滤波算法。
优选地,所述根据所述滤波算法对所述待处理数据进行滤波处理之前,或者获取待处理数据的信息之前,还包括:
检测所述待处理数据是否为异常信号;
若所述待处理数据为所述异常信号,则丢弃所述异常信号。
优选地,所述检测所述待处理数据是否为异常信号,包括:
检测所述待处理数据对应的触发信号的参数值是否小于等于预设参数阈值;
若所述待处理数据对应的触发信号的参数值小于等于所述预设参数阈值,则所述待处理数据为所述异常信号;
若所述待处理数据对应的触发信号的参数值大于所述预设参数阈值,则所述待处理数据不为所述异常信号。
第二方面,一种数据处理的装置,所述装置包括:
第一获取模块,用于获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;
第二获取模块,用于根据所述ATM机项目标识获取对应的滤波算法;
处理模块,用于根据所述滤波算法对所述待处理数据进行滤波处理。
优选地,所述装置还包括:
接收模块,用于接收用户的配置指令,根据所述配置指令对已存储的滤波算法进行增加、删除和/或更新操作。
优选地,所述第二获取模块,具体用于:
获取预存的ATM机项目映射表,所述ATM机项目映射表包括所述ATM机项目和滤波算法之间的映射关系;
根据所述ATM机项目映射表和所述ATM机项目标识获取对应的滤波算法。
优选地,所述装置还包括:
检测模块,用于在根据所述滤波算法对所述待处理数据进行滤波处理之前,或者获取待处理数据的信息之前,检测所述待处理数据是否为异常信;
丢弃模块,用于若所述待处理数据为所述异常信号,则丢弃所述异常信号。
优选地,所述检测模块,具体用于:
检测所述待处理数据对应的触发信号的参数值是否小于等于预设参数阈值;
若所述待处理数据对应的触发信号的参数值小于等于所述预设参数阈值,则所述待处理数据为所述异常信号;
若所述待处理数据对应的触发信号的参数值大于所述预设参数阈值,则所述待处理数据不为所述异常信号。
本发明实施例提供一种数据处理的方法及装置,获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;根据所述ATM机项目标识获取对应的滤波算法;根据所述滤波算法对所述待处理数据进行滤波处理。本发明提供一种通用传感器滤波构架方案,可以根据各项目的需求而定制不同的配置,满足各个项目的滤波功能,极大节省项目开发周期的时间,且项目越多节省的时间越明显,同时方便后期维护,只需要修改核心算法代码,就可以应用所有项目。
附图说明
图1是本发明实施例提供一种数据处理的方法的流程示意图;
图2是本发明实施例提供的另一种数据处理的方法的流程示意图;
图3是本发明实施例提供的另一种数据处理的方法的流程示意图;
图4是本发明实施例提供的一种数据处理的装置的功能模块示意图;
图5是本发明实施例提供的另一种数据处理的装置的功能模块示意图。
具体实施方式
下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
参考图1,图1是本发明实施例提供的一种数据处理的方法的流程示意图。
如图1所示,所示数据处理的方法包括:
步骤101,获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;
具体的,可以接收外界触发的信号,该信号包括待处理数据的信号,该信号包括ATM机项目标识。
步骤102,根据所述ATM机项目标识获取对应的滤波算法;
具体的,对于每一个ATM机项目获取对应的滤波算法。一个ATM机项目可以对应至少一个滤波算法。具体方式如下:
优选地,所述根据所述ATM机项目标识获取对应的滤波算法,包括:
获取预存的ATM机项目映射表,所述ATM机项目映射表包括所述ATM机项目和滤波算法之间的映射关系;
根据所述ATM机项目映射表和所述ATM机项目标识获取对应的滤波算法。
步骤103,根据所述滤波算法对所述待处理数据进行滤波处理。
具体的,按照每个ATM机项目对应的滤波算法对待处理数据进行滤波处理。
本发明实施例提供一种数据处理的方法,获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;根据所述ATM机项目标识获取对应的滤波算法;根据所述滤波算法对所述待处理数据进行滤波处理。本发明提供一种通用传感器滤波构架方案,可以根据各项目的需求而定制不同的配置,满足各个项目的滤波功能,极大节省项目开发周期的时间,且项目越多节省的时间越明显,同时方便后期维护,只需要修改核心算法代码,就可以应用所有项目。
参考图2,图2是本发明实施例提供的另一种数据处理的方法的流程示意图。
如图2所示,所示数据处理的方法包括:
步骤201,接收用户的配置指令,根据所述配置指令对已存储的滤波算法进行增加、删除和/或更新操作;
具体的,根据不同的项目,可能会出现不同的硬件资源,例如:传感器数量、传感器布置位置、每个传感器的使用功能,根据布局的位置其作用可能不同。传感器滤波可容错阈值也可能因为不同的项目会有所不同,滤波算法会有很多种,会针对不同的项目打开或关闭,且一旦有新的算法也可以增加到现有的算法模块中来。
配置的方式可以包括但不限于以下几种情况:
1)必须支持参与滤波的传感器及传感器的数量可配置,即根据不同的项目实际硬件需求来写配置表,所以不同的项目这个配置表是不同的,而这个配置功能可以通用所有项目;
2)必须支持单个传感器的滤波阈值可自由配置,因为某个项目或某个传感器会因为物理位置不同需要配置不同的滤波阈值;
3)必须支持某个传感器的功能可配置,一般传感器的功能有:检测纸币宽度、检测纸币斜度、计数、检测残留及是否需要滤波等功能,每一个传感器可能需要配置其中一种功能,也有可能是几种功能的集合;
4)必须支持滤波算法可配置,通用传感器滤波构架方案黑盒子中的算法模块可能会存在很多不同的滤波算法,针对不同的项目会出现某些算法适应性好,某些适应性不好,这样就需要做到可配置,把针对某项目适应性不好的算法通过配置的方式关闭掉,只使用适应性较好的算法。
步骤202,获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;
步骤203,根据所述ATM机项目标识获取对应的滤波算法;
步骤204,根据所述滤波算法对所述待处理数据进行滤波处理。
参考图3,图3是本发明实施例提供的另一种数据处理的方法的流程示意图。
如图3所示,所示数据处理的方法包括:
步骤301,接收用户的配置指令,根据所述配置指令对已存储的滤波算法进行增加、删除和/或更新操作;
步骤302,获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;
步骤303,根据所述ATM机项目标识获取对应的滤波算法;
步骤304,检测所述待处理数据是否为异常信号;
具体的,通过分析和计算,对传感器的触发信号进行处理,若触发信号属于正常则按照正常流程处理,若属于异常的触发信号且在可容错范围之内,则传感器滤波丢弃此异常信号,若不在容错范围之内则报错。
传感器滤波阈值是指传感器滤波可以容忍的异常信号的边界值,例如若设置阈值为10ms,则表示若传感器的触发信号在10ms以内,滤波算法认为是异常触发信号,可以丢弃掉此信号,从而达到滤波目的。
优选地,所述检测所述待处理数据是否为异常信号,包括:
检测所述待处理数据对应的触发信号的参数值是否小于等于预设参数阈值;
步骤305,若所述待处理数据对应的触发信号的参数值小于等于所述预设参数阈值,则所述待处理数据为所述异常信号;若所述待处理数据对应的触发信号的参数值大于所述预设参数阈值,则所述待处理数据不为所述异常信号;
步骤306,若所述待处理数据为所述异常信号,则丢弃所述异常信号;
步骤307,根据所述滤波算法对未丢弃的待处理数据进行滤波处理。
参考图4,图4是本发明实施例提供的一种数据处理的装置的功能模块示意图。
如图4所示,所述数据处理的装置包括:
第一获取模块401,用于获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;
第二获取模块402,用于根据所述ATM机项目标识获取对应的滤波算法;
优选地,所述第二获取模块402,具体用于:
获取预存的ATM机项目映射表,所述ATM机项目映射表包括所述ATM机项目和滤波算法之间的映射关系;
根据所述ATM机项目映射表和所述ATM机项目标识获取对应的滤波算法。
处理模块403,用于根据所述滤波算法对所述待处理数据进行滤波处理。
优选地,所述装置还包括:
接收模块,用于接收用户的配置指令,根据所述配置指令对已存储的滤波算法进行增加、删除和/或更新操作。
优选地,所述装置还包括:
检测模块,用于在根据所述滤波算法对所述待处理数据进行滤波处理之前,或者获取待处理数据的信息之前,检测所述待处理数据是否为异常信;
丢弃模块,用于若所述待处理数据为所述异常信号,则丢弃所述异常信号。
优选地,所述检测模块,具体用于:
检测所述待处理数据对应的触发信号的参数值是否小于等于预设参数阈值;
若所述待处理数据对应的触发信号的参数值小于等于所述预设参数阈值,则所述待处理数据为所述异常信号;
若所述待处理数据对应的触发信号的参数值大于所述预设参数阈值,则所述待处理数据不为所述异常信号。
本发明实施例提供一种数据处理的装置,获取待处理数据的信息,所述待处理数据的信息包括待处理数据和ATM机项目标识;根据所述ATM机项目标识获取对应的滤波算法;根据所述滤波算法对所述待处理数据进行滤波处理。本发明提供一种通用传感器滤波构架方案,可以根据各项目的需求而定制不同的配置,满足各个项目的滤波功能,极大节省项目开发周期的时间,且项目越多节省的时间越明显,同时方便后期维护,只需要修改核心算法代码,就可以应用所有项目。
参考图5,图5是本发明实施例提供的另一种数据处理的装置的功能模块示意图。图5的数据处理的装置是对应于图4的数据处理的装置的硬件实体设备。
如图5所示,所述数据处理的装置包括:
配置模块501、算法模块502、输入接口503和输出接口504,其中输入接口503和输出接口504为黑盒子和外部的通讯接口,配置模块501和算法模502块为黑盒子内部的实现模块,其主要功能如下:
配置模块501:根据不同的项目所存在的传感器资源及其功能,不同的算法需求来进行相应的配置,达到满足各个项目所需要的功能的一个模块。
算法模块502:把输入接口传入的所有传感器信号进行分析和计算,通过配置的不同滤波算法,滤除异常的传感器触发信号,然后把经过处理的信号通过输出接口给到黑盒子外部的其它模块使用。算法模块中可能会包含很多不同的滤波算法,根据不同的项目,可以通过配置的方式打开或关闭某些滤波算法。
输入接口503:负责接收外部传入的所有传感器触发信号,即传感器触发的原始数据(包括异常触发信号)。
输出接口504:经过黑盒子内部算法模块分析和计算后,把经过处理后的传感器触发信号输出到外部。
以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。