一种业务数据处理方法及相关设备与流程

文档序号:16998163发布日期:2019-03-02 01:32阅读:131来源:国知局
一种业务数据处理方法及相关设备与流程
本发明涉及计算机
技术领域
,尤其涉及一种业务数据处理方法及相关设备。
背景技术
:随着现代社会科技的发展,计算机的已经广泛应用于人们的生产和生活中。随着计算机的各种业务的大量使用,对于业务数据的排查工作越来越受到人们的重视。但由于信息化程度的不断提高,系统越来越多,逻辑越来越复杂,业务数据的排查工作也越来越困难。目前,业务数据的异常排查只能通过开发人员或运维人员在熟悉业务逻辑的基础上层层排查分析,费时费力且排查步骤复用度低,异常数据的检测效率低。技术实现要素:本发明实施例提供了一种业务数据处理方法及相关设备,有利于降低业务数据异常检测的操作复杂度,提高异常数据的检测效率。第一方面,本发明实施例提供了一种业务数据处理方法,该方法包括:检测是否存在针对目标业务数据的预设触发事件,所述预设触发事件包括接收到用户针对所述目标业务数据输入的异常数据检测指令和/或检测到系统时间为定时任务对应的目标时间,所述定时任务为针对所述目标业务数据的异常数据检测任务;当存在所述针对目标业务数据的预设触发事件时,在预先配置的各个业务数据中确定出所述目标业务数据匹配的业务数据,并根据所述各个业务数据与各个检测规则的对应关系,确定出所述目标业务数据对应的目标检测规则,所述业务数据与所述检测规则一一对应;根据所述目标检测规则对所述目标业务数据进行异常数据检测,以确定出所述目标业务数据对应的异常数据。在一个实施例中,所述确定出所述目标业务数据对应的异常数据之后,还可以查找数据库中是否预先存储有所述异常数据对应的修复策略,所述修复策略与所述检测规则相关联;若查找到所述数据库中预先存储有所述修复策略,则根据所述修复策略对所述异常数据进行修复。在一个实施例中,在根据所述修复策略对所述异常数据进行修复之前,若查找到所述数据库中预先存储有所述修复策略,则可以输出提示信息,所述提示信息用于提示用户确认是否采用所述修复策略对所述异常数据进行修复;当检测到用户输入的确认修复的指令时,触发所述根据所述修复策略对所述异常数据进行修复的步骤。在一个实施例中,若查找到所述数据库中预先存储有所述修复策略,则备份所述异常数据;在根据所述修复策略对所述异常数据进行修复之后,备份所述修复后的异常数据;基于所述异常数据和所述修复后的异常数据生成修复报告,以便于用户查看所述修复报告。在一个实施例中,所述查找数据库中是否预先存储有所述异常数据对应的修复策略之后,当查找到所述数据库中未预先存储所述异常数据对应的所述修复策略时,检测针对所述异常数据输入的修复指令,并记录所述修复指令对应的执行数据,以及执行所述执行数据对应的执行结果,所述执行数据包括脚本或可调用程序;若所述执行结果显示所述异常数据已被修复,则根据所述修复指令对应的所述执行数据生成针对所述异常数据的修复策略;将所述针对所述异常数据的修复策略与所述异常数据关联存储至所述数据库中。在一个实施例中,所述目标业务数据包括一个或者多个子数据,所述根据所述目标检测规则对所述目标业务数据进行异常数据检测之后,还可以记录针对所述目标业务数据中各个所述子数据的检测结果,并在界面中以报表形式输出所述检测结果,以及所述检测结果对应的所述子数据。在一个实施例中,所述预设触发事件包括所述检测到系统时间为定时任务对应的目标时间,所述定时任务用于指示按照预设时间间隔和预设顺序执行对各个业务数据的异常数据检测,还可以获取针对前n个业务数据执行异常数据检测得到的历史检测结果,所述n为大于0的整数;若所述历史检测结果显示所述前n个业务数据均未出现异常数据,则按照预设时间值调大所述预设时间间隔。第二方面,本发明实施例提供了一种业务数据处理装置,该业务数据处理装置包括用于执行上述第一方面的方法的单元。第三方面,本发明实施例提供了一种终端,该终端包括处理器、网络接口和存储器,所述处理器、网络接口和存储器相互连接,其中,所述网络接口受所述处理器的控制用于收发消息,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。本发明实施例中,终端可以检测是否存在针对目标业务数据的预设触发事件,当存在针对目标业务数据的预设触发事件时,在预先配置的各个业务数据中确定出所述目标业务数据匹配的业务数据,并根据各个业务数据与各个检测规则的一一对应关系,确定出该目标业务数据对应的目标检测规则,进而根据目标检测规则对目标业务数据进行异常数据检测,以确定出目标业务数据对应的异常数据。采用本发明,有利于降低业务数据异常检测的操作复杂度,提高异常数据的检测效率。附图说明为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种业务数据处理方法的流程示意图;图2是本发明实施例提供的另一种业务数据处理方法的流程示意图;图3是本发明实施例提供的一种业务数据处理装置的示意性框图;图4是本发明实施例提供的一种终端的示意性框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明所描述的业务数据为与业务相关的数据,该业务可以包括信息类业务(如基于短信、彩信或者定位技术的资讯服务业务)、娱乐类业务(如游戏、音乐、视频、博彩、交友阅读)、商务类业务(出货、进货、在线交易等)。本发明对此不做具体限定。参见图1,图1是本发明实施例提供的一种业务数据处理方法的流程示意图,如图所示,该业务数据处理方法可包括:101、终端检测是否存在针对目标业务数据的预设触发事件。其中,该预设触发事件可以包括接收到用户针对目标业务数据输入的异常数据检测指令和/或检测到系统时间为定时任务对应的目标时间,该定时任务为针对目标业务数据的异常数据检测任务。在一个实施例中,该预设触发事件可以包括接收到用户针对目标业务数据输入的异常数据检测指令。这种情况下,终端可以在界面展示多种业务数据对应的标识,当用户想要对该多种业务数据中的任一种业务数据(即目标业务数据)进行异常数据检测时,则可以针对目标业务数据对应的标识输入异常数据检测指令。进一步地,终端检测到该异常数据检测指令,则可以确定存在针对目标业务数据的预设触发事件。其中,该异常数据检测指令的输入方式可以包括触控、滑动、语音、按压等方式,本发明对此不作具体限定。在一个实施例中,开发人员可以通过终端配置针对各个业务数据进行异常数据检测的定时任务。其中,该定时任务可以按照优先顺序循环执行各个业务数据的异常数据检测,例如,该定时任务可以如表1-1所示,从表1-1可以看出,该定时任务包括任务1和任务2两个子任务,当检测到该定时任务启动时(即检测到预设触发事件),终端根据预先配置的优先顺序优先将业务数据01确定为目标业务数据,进而执行对业务数据01的异常数据检测,当检测到对业务数据01的异常数据检测结束时,继续执行对业务数据02的异常数据检测,以此类推。其中,该优先顺利可以是开发人员根据各业务数据对应业务的重要程度或者复杂程度进行设置的。表1-1业务数据优先顺序定时任务业务数据011任务1业务数据022任务2或者,该定时任务可以按照预设时间执行各个业务数据的异常数据检测,该预设时间可以为系统时间(如北京时间09:00)。示例性地,该定时任务可以如表1-2所示。从表1-2可以看出,该定时任务包括任务1和任务2两个子任务,当终端检测到系统时间为09:00时(即检测到预设触发事件),则启动任务1,将业务数据01确定为目标业务数据,执行对业务数据01的异常数据检测;当终端检测到系统时间为12:00时,则启动任务2,将业务数据02确定为目标业务数据,执行对业务数据02的异常数据检测。其中,该预设时间可以结合业务数据异常数据检测的开销大小来进行确定,如,业务数据01所占内存较大,对业务数据01进行异常数据检测所占开销就较大,则可以将业务数据01对应的检测时间(即预设时间)设置在内存或者带宽需求量较小的时间段,如02:00—04:00。表1-2预设时间业务数据定时任务09:00业务数据01任务112:00业务数据02任务2又或者,该定时任务可以按照预设时间间隔执行各个业务数据的异常数据检测。如每隔1小时(即预设时间间隔)执行一种业务数据的异常数据检测。102、当存在针对目标业务数据的预设触发事件时,终端在预先配置的各个业务数据中确定出目标业务数据匹配的业务数据,并根据各个业务数据与各个检测规则的对应关系,确定出该目标业务数据对应的目标检测规则,该业务数据与该检测规则一一对应。在一个实施例中,开发人员或者运维人员可以通过界面配置各个业务数据各自对应的检测规则(即检测逻辑),也即可以通过界面配置各个业务数据与各个检测规则的一一对应关系。进一步地,当开发人员或者运维人员配置完成后,终端可以保存该检测逻辑对应的检测信息。该检测信息可以包括业务数据以及该业务数据对应的检测规则,该业务数据可以包括一个或者多个数据可包括如:检测的名称、频率、执行类别,入参(json或者xml格式等)等参数对应的数据。示例性地,预先配置的各个业务数据如表2-1、2-2和2-3所示,其中:表2-1为a_进货的数据表(以下简称业务数据1),表2-2为b_出货的数据表(以下简称业务数据2),表2-3为c_汇总表(以下简称业务数据3),其中a、b、c均表字段。从表2-1和表2-2可以看出,两个表对应的参数包括:产品名称、单价、总金额、时间(该表的更新时间或者创建时间)。表2-3对应的参数包括:产品名称,总金额、总量、时间。表2-1a_进货:序号产品名称数量单价总金额时间1华为手机5200095002018-07-012苹果手机5100050002018-07-013小米手机1050015002018-07-01表2-2b_出货:序号产品名称数量单价总金额时间1华为手机4200085002018-07-012苹果手机5100050002018-07-01表2-3c_汇总表:序号产品名称总量总金额时间1华为手机110002018-07-012苹果手机002018-07-013小米手机1015002018-07-01进一步地,配置的上述各个业务数据各自对应的检测规则(也即各个业务数据与各个检测规则的对应关系)可以包括:业务数据1对应检测规则1为:a_进货.总金额=a_进货.数量*a_进货.单价;业务数据2对应检测规则2为:b_出货.总金额=b_出货.数量*b_出货.单价;业务数据3对应检测规则3为:c_汇总表.总金额=sum(a_进货.总金额)–sum(b_出货.总金额);c_汇总表.总数量=sum(a_进货.数量)–sum(b_出货.数量;这种情况下,当终端执行步骤101检测到存在目标业务数据的预设触发事件时,解析目标业务数据对应的各个参数,确定出该目标业务数据为“b_出货”对应的数据(即业务数据2),进一步地,通过预先配置的业务数据2与检测规则2的对应关系,可以确定出与目标业务数据匹配的目标检测规则为检测规则2103、终端根据目标检测规则对目标业务数据进行异常数据检测,以确定出目标业务数据对应的异常数据。示例性地,若目标业务数据为如表2-2所示的业务数据2,与业务数据2匹配的目标检测规则为检测规则2:b_出货.总金额=b_出货.数量*b_出货.单价。这种情况下,终端则可以根据b_出货.总金额=b_出货.数量*b_出货.单价的目标检测规则对业务数据2进行异常数据检测,经过检测确定出表2-2中“华为手机”的总金额按照检测规则2计算得出应为8000,与表中的8500不一致,则确定表2-2中“华为手机”的总金额“8500”有误,该“8500”为业务数据2对应的异常数据。在一个实施例中,目标业务数据包括一个或者多个子数据,终端根据目标检测规则对目标业务数据进行异常数据检测之后,还可以在异常数据检测过程中,记录针对目标业务数据中各个子数据的检测结果,并在界面中以报表形式输出检测结果,以及检测结果对应的子数据。示例性地,若目标业务数据为如表2-1所示的业务数据1,与业务数据1匹配的目标检测规则为检测规则1:a_进货.总金额=a_进货.数量*a_进货.单价;其中,序号1华为手机对应的数量、单价、总金额以及时间即为业务数据1包括的子数据1、序号2苹果手机对应的数量、单价、总金额以及时间即为业务数据1包括的子数据2、序号3小米手机对应的数量、单价、总金额以及时间即为业务数据1包括的子数据3。这种情况下,终端根据a_进货.总金额=a_进货.数量*a_进货.单价的目标检测规则对业务数据1进行异常数据检测,确定出子数据1中华为手机的总金额“9500”有误,子数据3中小米手机的总金额“1500”有误,则可以以报表形式输出检测结果,该报表形式可以如表3所示。表3在一个实施例中,当预设触发事件为检测到系统时间为定时任务对应的目标时间,该定时任务用于指示按照预设时间间隔和预设顺序执行对各个业务数据的异常数据检测。这种情况下,终端可以获取针对前n个业务数据执行异常数据检测得到的历史检测结果,若该历史检测结果显示前n个业务数据均未出现异常数据,则按照预设时间值调大该预设时间间隔,进而终端采用跳大后的预设时间间隔执行步骤101。其中,该n为大于0的整数,可以是开发人员预先设置的。示例性地,定时任务包括3个子任务,子任务1是对业务数据01进行异常数据检测,子任务2是对业务数据02进行异常数据检测,子任务3是对业务数据03进行异常数据检测其中,预设顺序规定子任务1先于子任务2进行检测,子任务2先于子任务1进行检测;子任务1、子任务2以及子任务3之间检测的时间间隔为1小时(即预设时间间隔),预设时间值为0.5小时。这种情况下,终端获取到针对前n个业务数据执行异常数据检测得到的历史检测结果,该历史检测结果显示前n个业务数据均未出现异常数据,则可以按照预设时间值,将定时任务的预设时间间隔从1小时,调大至1.5小时。也即,此时子任务1、子任务2和子任务3之间检测的时间间隔则为1.5小时。本发明实施例中,终端可以检测是否存在针对目标业务数据的预设触发事件,当存在针对目标业务数据的预设触发事件时,在预先配置的各个业务数据中确定出目标业务数据匹配的业务数据,并根据各个业务数据与各个检测规则的一一对应关系,确定出该目标业务数据对应的目标检测规则,进而根据目标检测规则对目标业务数据进行异常数据检测,以确定出目标业务数据对应的异常数据。采用本发明,有利于降低业务数据异常检测的操作复杂度,提高异常数据的检测效率。参见图2,图2是本发明实施例提供的另一种业务数据处理方法的流程示意图,如图所示,该业务数据处理方法可包括:201、终端检测是否存在针对目标业务数据的预设触发事件。202、当存在针对目标业务数据的预设触发事件时,终端在预先配置的各个业务数据中确定出目标业务数据匹配的业务数据,并根据各个业务数据与各个检测规则的对应关系,确定出该目标业务数据对应的目标检测规则,该业务数据与该检测规则一一对应。203、终端根据目标检测规则对目标业务数据进行异常数据检测,以确定出目标业务数据对应的异常数据。其中,步骤201~步骤203的具体实施方式,可以参见上述实施例中步骤201~步骤203的相关描述,此处不再赘述。204、终端确定出目标业务数据对应的异常数据之后,查找数据库中是否预先存储有异常数据对应的修复策略。205、若终端查找到数据库中预先存储有该修复策略,则根据该修复策略对异常数据进行修复。在一个实施例中,终端可以在数据库中预先建立业务数据、检测规则以及修复策略之间的一一对应关系。这种情况下,当终端确定出目标业务数据对应的异常数据后,可以根据上述业务数据、检测规则以及修复策略之间的一一对应关系,确定数据库中是否存在与目标检测规则对应的修复策略,若存在目标检测规则对应的修复策略,则确定数据库中存在该异常数据对应的修复策略。进一步地,终端可以根据该目标检测规则对应的修复策略对该异常数据进行修复。示例性地,仍以上述a_进货、b_出货、c_汇总表为例。预先配置了3种业务数据(业务数据1、业务数据2和业务数据3)、检测规则、修复策略的一一对应关系,基于检测规则预先配置的修复策略1为:根据总金额=数量*单价的规则更新表2-1、表2-2中的异常数据,也即业务数据1、业务数据2对应的修复策略是相同的,均为修复策略1;基于检测规则预先配置的修复策略2为:根据总金额=sum(a_进货.总金额)–sum(b_出货.总金额)更新c_汇总表中的异常数据,也即业务数据3对应的修复策略为修复策略2。这种情况下,终端针对业务数据1、业务数据2以及业务数据3进行异常数据检测之后,可以确定出a_进货表华为手机总金额异常;a_进货表小米手机总金额异常;b_出货华为手机总金额异常;c_汇总表华为手机总金额异常;c_汇总表小米手机总金额异常。也即,确定出的异常数据包括a_进货表华为手机总金额“9500”、a_进货表小米手机总金额“1500”、b_出货华为手机总金额“8500”、c_汇总表华为手机总金额“1000”以及c_汇总表小米手机总金额“1500”。进一步地,可以在预先配置数据库中确定出与上述异常数据匹配的修复策略,并利用上述修复策略1对表2-1和表2-2(即业务数据1和业务数据2)中的异常数据进行修复,利用修复策略2对表2-3(即业务数据3)中的异常数据进行修复,修复后的结果可以如表4-1、4-2和4-3所示。表4-1a_进货:序号产品名称数量单价总金额时间1华为手机52000100002018-07-012苹果手机5100050002018-07-013小米手机1050050002018-07-01表4-2b_出货:序号产品名称数量单价总金额时间1华为手机4200085002018-07-012苹果手机5100050002018-07-01表4-3c_汇总表:在一个实施例中,终端若查找到数据库中预先存储有异常数据对应的修复策略,可以输出提示信息,该提示信息用于提示用户确认是否采用该修复策略对异常数据进行修复。进一步地,当终端检测到用户输入的确认修复的指令时,则可以根据该修复策略对异常数据进行修复。例如,若终端查找到与该异常数据匹配的修复策略为plan1,则可以在当前检测页面弹出对话框提示用户是否选择plan1对该异常数据进行修复。这种情况下,用户查看该对话框后,可以根据自身需要选择是否选择plan1对该异常数据进行修复,若选择plan1对该异常数据进行修复,则可以输入确认修复的指令(如点击确认修复的按钮)。进一步地,若终端接收到用户输入的确认修复的指令,则可以根据该修复策略plan1对异常数据进行修复。或者,若终端输出提示信息后,接收到用户输入的取消修复的指令时,则可以结束针对该异常数据的修复。在一个实施例中,若终端查找到数据库中预先存储有该异常数据对应的修复策略,可以备份该异常数据,并在根据修复策略对异常数据进行修复之后,备修复后的异常数据。进一步地,终端可以基于该异常数据和修复后的异常数据生成修复报告,以便于用户查看该修复报告。或者,在终端生成该修复报告后,还可以将该修复报告上传至服务器,其他终端的用户可以从服务器下载该修复报告。在一个实施例中,终端查找数据库中是否预先存储有异常数据对应的修复策略之后,当查找到数据库中未预先存储该异常数据对应的修复策略时,可以检测针对该异常数据输入的修复指令,并记录该修复指令对应的执行数据,以及执行该执行数据对应的执行结果,其中,该执行数据包括脚本或可调用程序。进一步地,若该执行结果显示上述异常数据已被修复,则根据该修复指令对应的上述执行数据生成针对异常数据的修复策略,并将针对该异常数据的修复策略与该异常数据关联存储至数据库中,从而实现对新的异常数据对应修复策略的扩展。本发明实施例中,终端可以检测是否存在针对目标业务数据的预设触发事件,当存在针对目标业务数据的预设触发事件时,在预先配置的各个业务数据中确定出目标业务数据匹配的业务数据,并根据各个业务数据与各个检测规则的一一对应关系,确定出该目标业务数据对应的目标检测规则。进一步地,当终端确定出目标业务数据对应的异常数据之后,可以查找数据库中是否预先存储有异常数据对应的修复策略,若查找到数据库中预先存储有该修复策略,则根据该修复策略对异常数据进行修复。采用本发明,一方面有利于降低业务数据异常检测的操作复杂度,提高异常数据的检测效率,另一方面可以对异常数据进行修复,有利于提高异常数据的修复效率。本发明实施例还提供了一种业务数据处理装置,该装置包括用于执行前述图1或者图2所述的方法的单元。具体地,参见图3,是本发明实施例提供的业务数据处理装置的示意框图。本实施例的业务数据处理装置包括:检测单元30,用于检测是否存在针对目标业务数据的预设触发事件,所述预设触发事件包括接收到用户针对所述目标业务数据输入的异常数据检测指令和/或检测到系统时间为定时任务对应的目标时间,所述定时任务为针对所述目标业务数据的异常数据检测任务;处理单元31,用于当所述检测单元30检测到存在所述针对目标业务数据的预设触发事件时,在预先配置的各个业务数据中确定出所述目标业务数据匹配的业务数据,并根据所述各个业务数据与各个检测规则的对应关系,确定出所述目标业务数据对应的目标检测规则,所述业务数据与所述检测规则一一对应;所述处理单元31,还用于根据所述目标检测规则对所述目标业务数据进行异常数据检测,以确定出所述目标业务数据对应的异常数据。在一个实施例中,所述处理单元31,还用于查找数据库中是否预先存储有所述异常数据对应的修复策略,所述修复策略与所述检测规则相关联;若查找到所述数据库中预先存储有所述修复策略,则根据所述修复策略对所述异常数据进行修复。在一个实施例中,所述处理单元31,还用于若查找到所述数据库中预先存储有所述修复策略,则输出提示信息,所述提示信息用于提示用户确认是否采用所述修复策略对所述异常数据进行修复;当检测到用户输入的确认修复的指令时,触发所述根据所述修复策略对所述异常数据进行修复的步骤。在一个实施例中,所述处理单元31,还用于若查找到所述数据库中预先存储有所述修复策略,则备份所述异常数据;在根据所述修复策略对所述异常数据进行修复之后,备份所述修复后的异常数据;基于所述异常数据和所述修复后的异常数据生成修复报告,以便于用户查看所述修复报告。在一个实施例中,所述处理单元31,还用于当查找到所述数据库中未预先存储所述异常数据对应的所述修复策略时,检测针对所述异常数据输入的修复指令,并记录所述修复指令对应的执行数据,以及执行所述执行数据对应的执行结果,所述执行数据包括脚本或可调用程序;若所述执行结果显示所述异常数据已被修复,则根据所述修复指令对应的所述执行数据生成针对所述异常数据的修复策略;将所述针对所述异常数据的修复策略与所述异常数据关联存储至所述数据库中。在一个实施例中,所述目标业务数据包括一个或者多个子数据,所述处理单元31,还用于记录针对所述目标业务数据中各个所述子数据的检测结果,并在界面中以报表形式输出所述检测结果,以及所述检测结果对应的所述子数据。在一个实施例中,所述预设触发事件包括所述检测到系统时间为定时任务对应的目标时间,所述定时任务用于指示按照预设时间间隔和预设顺序执行对各个业务数据的异常数据检测,所述处理单元31,还用于获取针对前n个业务数据执行异常数据检测得到的历史检测结果,所述n为大于0的整数;若所述历史检测结果显示所述前n个业务数据均未出现异常数据,则按照预设时间值调大所述预设时间间隔。需要说明的是,本发明实施例所描述的业务数据处理装置的各功能单元的功能可根据图1或者图2所述的方法实施例中的方法具体实现,其具体实现过程可以参照图1或者图2的方法实施例的相关描述,此处不再赘述。本发明实施例中,检测单元30可以检测是否存在针对目标业务数据的预设触发事件,当检测到存在所述针对目标业务数据的预设触发事件时,处理单元31在预先配置的各个业务数据中确定出目标业务数据匹配的业务数据,并根据各个业务数据与各个检测规则的一一对应关系,确定出该目标业务数据对应的目标检测规则,并根据目标检测规则对目标业务数据进行异常数据检测,以确定出目标业务数据对应的异常数据。采用本发明,有利于降低业务数据异常检测的操作复杂度,提高异常数据的检测效率。请参见图4,图4是本发明实施例提供的一种终端的示意性框图,如图4所示,该终端包括,处理器401、存储器402和网络接口403。上述处理器401、存储器402和网络接口403可通过总线或其他方式连接,在本发明实施例所示图4中以通过总线连接为例。其中,网络接口403受所述处理器的控制用于收发消息,存储器402用于存储计算机程序,所述计算机程序包括程序指令,处理器401用于执行存储器402存储的程序指令。其中,处理器401被配置用于调用所述程序指令执行:检测是否存在针对目标业务数据的预设触发事件,所述预设触发事件包括接收到用户针对所述目标业务数据输入的异常数据检测指令和/或检测到系统时间为定时任务对应的目标时间,所述定时任务为针对所述目标业务数据的异常数据检测任务;当存在所述针对目标业务数据的预设触发事件时,在预先配置的各个业务数据中确定出所述目标业务数据匹配的业务数据,并根据所述各个业务数据与各个检测规则的对应关系,确定出所述目标业务数据对应的目标检测规则,所述业务数据与所述检测规则一一对应;根据所述目标检测规则对所述目标业务数据进行异常数据检测,以确定出所述目标业务数据对应的异常数据。在一个实施例中,所述处理器401,还用于查找数据库中是否预先存储有所述异常数据对应的修复策略,所述修复策略与所述检测规则相关联;若查找到所述数据库中预先存储有所述修复策略,则根据所述修复策略对所述异常数据进行修复。在一个实施例中,所述处理器401,还用于若查找到所述数据库中预先存储有所述修复策略,则输出提示信息,所述提示信息用于提示用户确认是否采用所述修复策略对所述异常数据进行修复;当检测到用户输入的确认修复的指令时,触发所述根据所述修复策略对所述异常数据进行修复的步骤。在一个实施例中,所述处理器401,还用于若查找到所述数据库中预先存储有所述修复策略,则备份所述异常数据;在根据所述修复策略对所述异常数据进行修复之后,备份所述修复后的异常数据;基于所述异常数据和所述修复后的异常数据生成修复报告,以便于用户查看所述修复报告。在一个实施例中,所述处理器401,还用于当查找到所述数据库中未预先存储所述异常数据对应的所述修复策略时,检测针对所述异常数据输入的修复指令,并记录所述修复指令对应的执行数据,以及执行所述执行数据对应的执行结果,所述执行数据包括脚本或可调用程序;若所述执行结果显示所述异常数据已被修复,则根据所述修复指令对应的所述执行数据生成针对所述异常数据的修复策略;将所述针对所述异常数据的修复策略与所述异常数据关联存储至所述数据库中。在一个实施例中,所述目标业务数据包括一个或者多个子数据,所述处理器401,还用于记录针对所述目标业务数据中各个所述子数据的检测结果,并在界面中以报表形式输出所述检测结果,以及所述检测结果对应的所述子数据。在一个实施例中,所述预设触发事件包括所述检测到系统时间为定时任务对应的目标时间,所述定时任务用于指示按照预设时间间隔和预设顺序执行对各个业务数据的异常数据检测,所述处理器401,还用于获取针对前n个业务数据执行异常数据检测得到的历史检测结果,所述n为大于0的整数;若所述历史检测结果显示所述前n个业务数据均未出现异常数据,则按照预设时间值调大所述预设时间间隔。应当理解,在本发明实施例中,所称处理器401可以是中央处理单元(centralprocessingunit,cpu),该处理器401还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。该存储器402可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器402的一部分还可以包括非易失性随机存取存储器。例如,存储器402还可以存储设备类型的信息。具体实现中,本发明实施例中所描述的处理器401、存储器402和网络接口403可执行本发明实施例提供的图1或者图2所述的方法实施例所描述的实现方式,也可执行本发明实施例所描述的业务数据处理装置的实现方式,在此不再赘述。在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现:检测是否存在针对目标业务数据的预设触发事件,所述预设触发事件包括接收到用户针对所述目标业务数据输入的异常数据检测指令和/或检测到系统时间为定时任务对应的目标时间,所述定时任务为针对所述目标业务数据的异常数据检测任务;当存在所述针对目标业务数据的预设触发事件时,在预先配置的各个业务数据中确定出所述目标业务数据匹配的业务数据,并根据所述各个业务数据与各个检测规则的对应关系,确定出所述目标业务数据对应的目标检测规则,所述业务数据与所述检测规则一一对应;根据所述目标检测规则对所述目标业务数据进行异常数据检测,以确定出所述目标业务数据对应的异常数据。所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1