一种交易报文的异常原因排查方法与设备技术

技术编号:35865331 阅读:32 留言:0更新日期:2022-12-07 10:57
本申请的目的是提供一种交易报文的异常原因排查方法与设备。与现有技术相比,本申请通过从所述交易报文的各个字段中筛选出多个字段作为异常维度;根据所述异常维度及所述交易报文确定异常排查组合,其中,所述异常排查组合包含若干个异常维度;根据所述异常排查组合对所述交易报文进行排查,确定异常原因。该方式对交易报文字段的筛选及异常维度组合操作,既能实现较高的异常排查速度,同时能满足异常排查对质量的要求。异常排查对质量的要求。异常排查对质量的要求。

【技术实现步骤摘要】
一种交易报文的异常原因排查方法与设备


[0001]本申请涉及计算机
,尤其涉及一种交易报文的异常原因排查技术。

技术介绍

[0002]在支付清算的过程中,银联或清算公司基于银行提供的交易报文进行清算业务,针对交易失败的交易报文,需要对其失败的异常原因进行排查确定,具体地,通过对交易报文进行不同维度的排查确定交易失败的异常原因。确定异常原因有利于对支付清算过程进行针对性的指导,进而提高交易承兑率。
[0003]现有的排查方法主要包括:1.逐个维度排查,检查各个单一维度的内容或格式是否异常,此方式无法解决异常原因为多维度组合的情况;2.人工排查,通过人工验证的方式确定出现异常的一个或多个维度,此方式效率低下,且高度依赖于原有的异常情况,对于未出现的异常原因可能无法准确识别;3.维度组合的穷举排查,即根据每一种维度及维度组合对交易报文进行排查,该方式计算量极大,导致排查效率低下。

技术实现思路

[0004]本申请的目的是提供一种交易报文的异常原因排查方法与设备。
[0005]根据本申请的一个方面,提供了一种交易报文的异常原因排查方法,其中,所述方法包括:
[0006]从所述交易报文的各个字段中筛选出多个字段作为异常维度;
[0007]根据所述异常维度及所述交易报文确定异常排查组合,其中,所述异常排查组合包含若干个异常维度;
[0008]根据所述异常排查组合对所述交易报文进行排查,确定异常原因。
[0009]进一步地,预设单维量化指标及对应阈值,所述从所述交易报文的各个字段中筛选出多个字段作为异常维度包括:
[0010]根据所述单维量化指标及对应阈值筛选出所述交易报文的各个字段中的多个作为异常维度;
[0011]其中,所述单维量化指标包括缺失率、离散度及信息量中的至少任一项;
[0012]其中,所述缺失率为字段内容为空的交易报文在所有交易报文中的占比;
[0013]所述离散程度为字段的特征值总数在所有交易报文中的占比,其中,所述特征值为该字段的不同内容;
[0014]所述信息量为1与该字段经归一化的信息熵的差值。
[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]将1与归一化信息熵的差值作为倒数第二个异常维度对应的各个第一数据集及第二数据集的信息量;
[0044]将倒数第二个异常维度对应的各个第一数据集及第二数据集的信息量与其第一覆盖率的乘积进行求和,得到该异常维度组合的组合信息量。
[0045]进一步地,可采用多叉树形式进行数据划分,即将所有交易报文作为根节点,将按照异常维度组合中的第一个异常维度划分出的第一数据集及第二数据集作为第一层子节点,以此类推,最后一个异常维度划分出的第一数据集及第二数据集作为叶节点。
[0046]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易报文的异常原因排查方法,其中,所述方法包括:从所述交易报文的各个字段中筛选出多个字段作为异常维度;根据所述异常维度及所述交易报文确定异常排查组合,其中,所述异常排查组合包含若干个异常维度;根据所述异常排查组合对所述交易报文进行排查,确定异常原因。2.根据权利要求1所述的方法,预设单维量化指标及对应阈值,所述从所述交易报文的各个字段中筛选出多个字段作为异常维度包括:根据所述单维量化指标及对应阈值筛选出所述交易报文的各个字段中的多个作为异常维度;其中,所述单维量化指标包括缺失率、离散度及信息量中的至少任一项;其中,所述缺失率为字段内容为空的交易报文在所有交易报文中的占比;所述离散程度为字段的特征值总数在所有交易报文中的占比,其中,所述特征值为该字段的不同内容;所述信息量为1与该字段经归一化的信息熵的差值。3.根据权利要求2所述的方法,其中,预设组合量化指标及组合阈值,所述根据所述异常维度及所述交易报文确定异常排查组合,其中,所述异常排查组合包含若干个异常维度包括:根据所述异常维度对若干个基础维度分别进行升维组合,以生成包含所述基础维度的异常维度组合,其中,所述基础维度初始为所述异常维度;根据所述交易报文及所述组合量化指标对该异常维度组合进行组合量化指标值的计算;根据所述组合量化指标值判断该异常维度组合是否符合预设评估规则,若符合,则将该异常维度组合更新为所述基础维度重复上述操作;否则,若评估结果不符合组合阈值,则将所述基础维度作为异常排查组合。4.根据权利要求3所述的方法,其中,预设滑动窗口大小,所述从所述交易报文的各个字段中筛选出多个字段作为异常维度之后还包括:将所有所述异常维度组成异常维度序列;其中,所述根据所述异常维度对若干个基础维度分别进行升维组合包括:将所述基础维度的各个异常维度中在所述异常纬度序列内排序最后的异常维度作为该基础维度的升维标记;将所述异常维度序列中位于该升维标记之后的滑动窗口大小范围内的异常维度分别加入到所述基础维度中,以生成该基础维度对应的若干个异常维度组合。5.根据权利要求4所述的方法,其中,所述将所有所述异常维度组成异常维度序列包括:将所有所述异常维度按照所述单维量化指标的降序排序形成异常维度序列。6.根据权利要求3至5中任一项所述的方法,其中,所述根据所述交易报文及所述组合量化指标对该异常维度组合进行组合量化指标值的计算包括:根据所述交易报文确定所述异常维度组合中各个异常维度的全部特征值及其出现次数,其中,所述特征值为所述交易报文中该异常维度对应字段的不同内容;
根据所述异常维度组合中各个异常维度的所述特征值及其出现次数对所述交易报文进行数据划分;根据所述组合量化指标及数据划分结果进行组合量化指标值的计算。7.根据权利要求5所述的方法,其中,所述根据所述异常维度组合中各个异常维度的所述特征值及其出现次数对所述交易报文进行数据划分包括:将各个异常维度的出现次数超过预设阈值的特征值作为该异常维度的划分标记;顺序遍历所述异常维度组合中的各个异常维度,根据遍历到的异常维度的所述划分标记将所述交易报文划分为一个或多个第一数据集及一个第二数据集,其中,所述第一数据集为包含某一个划分标记的交易报文集合,所述第二数据集为不包含任何划分标记的交易报文集合;根据遍历到的下一个异常维度的所...

【专利技术属性】
技术研发人员:向桥梁张俊龙唐钦崎周雯晶
申请(专利权)人:连通杭州技术服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1