本申请提供一种工单处理方法及装置,该方法包括:定义数据质量规则模型;当接收到针对目标工单的数据质量任务触发指令时,根据数据质量规则模型和目标工单,生成规则任务;根据规则任务进行规则计算,得到规则计算结果;根据规则计算结果判断规则任务是否出现异常;当规则任务未出现异常时,根据计算结果判断是否存在异常消息标识;当不存在异常消息标识时,输出规则计算结果。可见,实施这种实施方式,能够更容易地清晰表达相关的业务,从而提升规则计算性能和执行效率。计算性能和执行效率。计算性能和执行效率。
【技术实现步骤摘要】
一种工单处理方法及装置
[0001]本申请涉及计算机
,具体而言,涉及一种工单处理方法及装置。
技术介绍
[0002]目前,现有行业内大数据应用中已有数据质量平台的相关产品Apache Griffin。现有数据质量处理方法中,以SQL脚本为单位进行定义规则来处理数据质量相关任务,然而,在实践中发现,针对同一个数据质量任务需要定义多个指标和规则进行处理,现有方法不能满足使用要求,从而导致计算性能和执行效率低。
技术实现思路
[0003]本申请实施例的目的在于提供一种工单处理方法及装置,能够更容易地清晰表达相关的业务,从而提升规则计算性能和执行效率。
[0004]本申请实施例第一方面提供了一种工单处理方法,包括:
[0005]定义数据质量规则模型;
[0006]当接收到针对目标工单的数据质量任务触发指令时,根据所述数据质量规则模型和所述目标工单,生成规则任务;
[0007]根据所述规则任务进行规则计算,得到规则计算结果;
[0008]根据所述规则计算结果判断所述规则任务是否出现异常;
[0009]当所述规则任务未出现异常时,根据所述计算结果判断是否存在异常消息标识;
[0010]当不存在所述异常消息标识时,输出所述规则计算结果。
[0011]在上述实现过程中,该方法可以优先定义数据质量规则模型;并在接收到针对目标工单的数据质量任务触发指令时,根据数据质量规则模型和目标工单,生成规则任务;然后,根据规则任务进行规则计算,得到规则计算结果;再后,根据规则计算结果判断规则任务是否出现异常;并在规则任务未出现异常时,根据计算结果判断是否存在异常消息标识;再在不存在异常消息标识时,输出规则计算结果。可见,该方法能够更容易地清晰表达相关的业务,从而提升规则计算性能和执行效率。
[0012]进一步地,所述方法还包括:
[0013]当判断出所述规则任务出现异常时,获取所述规则任务的规则信息;其中,所述规则信息至少包括规则名称、规则标识以及规则批号;
[0014]根据所述规则信息生成异常任务工单,并对所述异常任务工单进行处理。
[0015]进一步地,所述方法还包括:
[0016]当判断出存在所述异常消息标识时,根据所述异常消息标识对所述目标工单进行修改,得到修改后的工单,并对所述修改后的工单进行处理。
[0017]进一步地,所述根据所述规则任务进行规则计算,得到规则计算结果,包括:
[0018]判断是否存在与所述规则任务同一时间的其他规则任务需要执行或者所述规则任务下具有多个规则需要执行;
[0019]如果是,则确定待合并规则集合,并根据预设的规则合并算法对所述待合并规则集合进行规则合并处理,得到合并规则任务;
[0020]对所述合并规则任务进行执行,得到执行结果;
[0021]根据所述执行结果确定所述规则任务的规则计算结果。
[0022]进一步地,所述数据质量规则模型包括规则构成定义、规则基本定义、数据源定义表、数据集结构表、规则计算输出指标定义以及规则计算输出明细定义。
[0023]本申请实施例第二方面提供了一种工单处理装置,所述工单处理装置包括:
[0024]定义单元,用于定义数据质量规则模型;
[0025]任务生成单元,用于当接收到针对目标工单的数据质量任务触发指令时,根据所述数据质量规则模型和所述目标工单,生成规则任务;
[0026]规则计算单元,用于根据所述规则任务进行规则计算,得到规则计算结果;
[0027]判断单元,用于根据所述规则计算结果判断所述规则任务是否出现异常;并当所述规则任务未出现异常时,根据所述计算结果判断是否存在异常消息标识;
[0028]输出单元,用于当判断出不存在所述异常消息标识时,则输出所述规则计算结果。
[0029]在上述实现过程中,该装置可以通过定义单元定义数据质量规则模型;通过任务生成单元在接收到针对目标工单的数据质量任务触发指令时,根据数据质量规则模型和目标工单,生成规则任务;通过规则计算单元来根据规则任务进行规则计算,得到规则计算结果;通过判断单元来根据规则计算结果判断规则任务是否出现异常;并当规则任务未出现异常时,根据计算结果判断是否存在异常消息标识;再通过输出单元在判断出不存在异常消息标识时,则输出规则计算结果。可见,该装置能够更容易地清晰表达相关的业务,从而提升规则计算性能和执行效率。
[0030]进一步地,所述工单处理装置还包括:
[0031]获取单元,用于当判断出所述规则任务出现异常时,获取所述规则任务的规则信息;其中,所述规则信息至少包括规则名称、规则标识以及规则批号;
[0032]工单生成单元,用于根据所述规则信息生成异常任务工单,并对所述异常任务工单进行处理。
[0033]进一步地,所述工单处理装置还包括:
[0034]修改单元,用于当判断出存在所述异常消息标识时,根据所述异常消息标识对所述目标工单进行修改,得到修改后的工单,并对所述修改后的工单进行处理。
[0035]进一步地,所述规则计算单元包括:
[0036]判断子单元,用于判断是否存在与所述规则任务同一时间的其他规则任务需要执行或者所述规则任务下具有多个规则需要执行;
[0037]处理子单元,用于在存在与所述规则任务同一时间的其他规则任务需要执行或者所述规则任务下具有多个规则需要执行时,确定待合并规则集合,并根据预设的规则合并算法对所述待合并规则集合进行规则合并处理,得到合并规则任务;
[0038]执行子单元,用于对所述合并规则任务进行执行,得到执行结果;
[0039]确定子单元,用于根据所述执行结果确定所述规则任务的规则计算结果。
[0040]进一步地,所述数据质量规则模型包括规则构成定义、规则基本定义、数据源定义表、数据集结构表、规则计算输出指标定义以及规则计算输出明细定义。
[0041]本申请实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第一方面中任一项所述的工单处理方法。
[0042]本申请实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第一方面中任一项所述的工单处理方法。
附图说明
[0043]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0044]图1为本申请实施例提供的一种工单处理方法的流程示意图;
[0045]图2为本申请实施例提供的另一种工单处理方法的流程示意图;
[0046]本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种工单处理方法,其特征在于,包括:定义数据质量规则模型;当接收到针对目标工单的数据质量任务触发指令时,根据所述数据质量规则模型和所述目标工单,生成规则任务;根据所述规则任务进行规则计算,得到规则计算结果;根据所述规则计算结果判断所述规则任务是否出现异常;当所述规则任务未出现异常时,根据所述计算结果判断是否存在异常消息标识;当不存在所述异常消息标识时,输出所述规则计算结果。2.根据权利要求1所述的工单处理方法,其特征在于,所述方法还包括:当判断出所述规则任务出现异常时,获取所述规则任务的规则信息;其中,所述规则信息至少包括规则名称、规则标识以及规则批号;根据所述规则信息生成异常任务工单,并对所述异常任务工单进行处理。3.根据权利要求1所述的工单处理方法,其特征在于,所述方法还包括:当判断出存在所述异常消息标识时,根据所述异常消息标识对所述目标工单进行修改,得到修改后的工单,并对所述修改后的工单进行处理。4.根据权利要求1所述的工单处理方法,其特征在于,所述根据所述规则任务进行规则计算,得到规则计算结果,包括:判断是否存在与所述规则任务同一时间的其他规则任务需要执行或者所述规则任务下具有多个规则需要执行;如果是,则确定待合并规则集合,并根据预设的规则合并算法对所述待合并规则集合进行规则合并处理,得到合并规则任务;对所述合并规则任务进行执行,得到执行结果;根据所述执行结果确定所述规则任务的规则计算结果。5.根据权利要求1所述的工单处理方法,其特征在于,所述数据质量规则模型包括规则构成定义、规则基本定义、数据源定义表、数据集结构表、规则计算输出指标定义以及规...
【专利技术属性】
技术研发人员:廖仁巍,王健,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。