System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对账处理方法、电子设备、存储介质及程序产品技术_技高网

对账处理方法、电子设备、存储介质及程序产品技术

技术编号:42600587 阅读:17 留言:0更新日期:2024-09-03 18:12
本申请实施例提供一种对账处理方法、电子设备、存储介质及程序产品。该方法包括:应用于第一运营商,包括:在接收到对账指令后,获取所述对账指令所指示的对账信息,所述对账信息包括对账类型和对账周期;根据所述对账类型获取对账周期内的原始对账数据集以及根据所述对账类型获取对账规则库,根据所述对账规则库中的每条对账规则生成原始对账数据集中的每项对账数据的第一哈希值,并根据所述第一哈希值和从所述第二运营商中解密获取的第二哈希值进行对账处理;在进行第一运营商和第二运营商的对账处理时,通过对对账数据进行哈希计算以生成第一哈希值和第二哈希值,并通过第一哈希值和第二哈希值进行对账处理,提高对账数据的安全性。

【技术实现步骤摘要】

本申请涉及互联网领域,尤其涉及一种对账处理方法、电子设备、存储介质及程序产品


技术介绍

1、在跨主体、跨系统、跨管理域等多跨业务协同场景中,单笔交易会涉及多个参与方,并需要在参与方间进行结算。由于各参与方有自己的记账系统,所以需要在多个记账系统间进行对账,以生成结算的依据。

2、例如,当用户发生跨运营商的通话或短信时,用户仅需要单向付费,但主叫号码和被叫号码的运营商计费系统都会记录下该笔通话或短信的信息,运营商间需要定期对此类业务记录进行对账核算,以统计出关于每项业务的具体资费。

3、当前,两个运营商在进行对账时,直接将计费系统中记录的原始对账数直接以明文的形式发送给对账方并进行对账处理,这种对账方式容易造成对账数据的泄露。


技术实现思路

1、本申请实施例提供对账处理方法、电子设备、存储介质及程序产品,通过对对账数据进行哈希计算后进行对账处理,提高对账数据的安全性。

2、第一方面,本申请实施例提供一种对账处理方法,应用于第一运营商,包括:

3、在接收到对账指令后,获取所述对账指令所指示的对账信息,所述对账信息包括对账类型和对账周期;

4、根据所述对账类型获取对账周期内的原始对账数据集以及根据所述对账类型获取对账规则库,其中,所述原始对账数据集存储有跨运营商交互数据,所述对账规则库中存储有多条按照优先级由高到低排序的对账规则,每条对账规则包括对账元素、对账偏差、差异阈值条件与处理动作,所述对账元素是指第一运营商和第二运营商对账值相同的元素,所述对账偏差是指第一运营商和第二运营商对账值可能不同的元素;

5、根据所述对账规则库中的每条对账规则生成原始对账数据集中的每项对账数据的第一哈希值,并根据所述第一哈希值和从所述第二运营商中解密获取的第二哈希值进行对账处理。

6、在一种可能的实施方式中,所述根据所述对账规则库中的每条对账规则生成原始对账数据集中的每项对账数据的第一哈希值,并根据所述第一哈希值和从所述第二运营商中解密获取的第二哈希值进行对账处理,包括:

7、获取对账规则库中当前优先级最高的目标对账规则;

8、若所述目标对账规则中的对账偏差指示为无偏差元素,则基于所述目标对账规则中的对账元素,生成原始对账数据集中的每项对账数据的第一哈希值,并根据多个所述第一哈希值和从所述第二运营商中解密获取的多个第二哈希值,确定存在交集的目标哈希值,基于所述目标哈希值进行对账处理;

9、将目标哈希值对应的对账数据从所述原始对账数据集中剔除,以及将当前目标对账规则从所述对账规则库中剔除;

10、根据新的原始对账数据集和新的对账规则库,继续进行对账处理。

11、在一种可能的实施方式中,所述根据新的原始对账数据集和新的对账规则库,继续进行对账处理,或者,所述目标对账规则中的对账偏差指示为存在偏差元素,所述方法还包括:

12、基于所述目标对账规则中的对账元素,生成原始对账数据集中的每项对账数据的第一哈希值以及基于对账偏差生成第一明文对账值;

13、根据多个所述第一哈希值和从所述第二运营商中解密获取的多个第二哈希值以及每个第二哈希值对应的第二明文对账值,确定存在交集的目标哈希值;

14、根据所述目标哈希值对应的第一明文对账值、第二明文对账值以及所述差异阈值条件与处理动作,进行对账处理;

15、将目标哈希值对应的对账数据从所述原始对账数据集中剔除,以及将当前目标对账规则从所述对账规则库中剔除;

16、根据新的原始对账数据集和新的对账规则库,继续进行对账处理,直至所述对账规则库中不存在对账规则,得到孤单数据,对所述孤单数据进行对账处理。

17、在一种可能的实施方式中,所述基于所述目标对账规则中的对账元素,生成原始对账数据集中的每项对账数据的第一哈希值,包括:

18、基于所述目标对账规则中的每个对账元素对应的对账值,按照对账值的预设排列顺序,将多个对账值拼接成字符串;

19、根据所述字符串生成所述第一哈希值。

20、在一种可能的实施方式中,所述根据所述目标哈希值对应的第一明文对账值、第二明文对账值以及所述差异阈值条件与处理动作,进行对账处理,包括:

21、根据所述第一明文对账值和所述第二明文对账值获取对账偏差值;

22、判断所述对账偏差值是否符合所述差异阈值条件;

23、若符合,根据所述处理动作进行对账处理;

24、若不符合,则将所述目标哈希值对应的对账数据退回至所述原始对账数据集中。

25、在一种可能的实施方式中,所述根据所述第一哈希值和从所述第二运营商中解密获取的第二哈希值进行对账处理,包括:

26、根据所述第一哈希值进行取模分箱操作,得到多个分箱;

27、针对多个分箱,并根据每个分箱内的第一哈希值与该分箱对应的第二哈希值进行对账处理,其中,从所述第二运营商解密获取的第二哈希值为分箱处理后的多个分箱中的第二哈希值。

28、第二方面,本申请实施例提供一种对账处理装置,包括:

29、对账指令接收模块,用于在接收到对账指令后,获取所述对账指令所指示的对账信息,所述对账信息包括对账类型和对账周期;

30、对账信息获取模块,用于根据所述对账类型获取对账周期内的原始对账数据集以及根据所述对账类型获取对账规则库,其中,所述原始对账数据集存储有跨运营商交互数据,所述对账规则库中存储有多条按照优先级由高到低排序的对账规则,每条对账规则包括对账元素、对账偏差、差异阈值条件与处理动作,所述对账元素是指第一运营商和第二运营商对账值相同的元素,所述对账偏差是指第一运营商和第二运营商对账值可能不同的元素;

31、对账处理模块,用于根据所述对账规则库中的每条对账规则生成原始对账数据集中的每项对账数据的第一哈希值,并根据所述第一哈希值和从所述第二运营商中解密获取的第二哈希值进行对账处理。

32、第三方面,本申请实施例提供一种对账处理设备,包括:存储器,处理器;

33、所述存储器存储计算机执行指令;

34、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上第一方面和/或第一方面各种可能的实施方式。

35、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上第一方面和/或第一方面各种可能的实施方式。

36、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面和/或第一方面各种可能的实施方式。

37、本申请实施例提供的对账处理方法、电子设备、存储介质及程序产品,在第一运营商收到对账指令后,根据对账信息中的对账周期和对账类型分别获取原始对账数据集和对账规则库,并根据对账规则库中本文档来自技高网...

【技术保护点】

1.一种对账处理方法,其特征在于,应用于第一运营商,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述对账规则库中的每条对账规则生成原始对账数据集中的每项对账数据的第一哈希值,并根据所述第一哈希值和从所述第二运营商中解密获取的第二哈希值进行对账处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据新的原始对账数据集和新的对账规则库,继续进行对账处理,或者,所述目标对账规则中的对账偏差指示为存在偏差元素,所述方法还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述基于所述目标对账规则中的对账元素,生成原始对账数据集中的每项对账数据的第一哈希值,包括:

5.根据权利要求3所述的方法,其特征在于,所述根据所述目标哈希值对应的第一明文对账值、第二明文对账值以及所述差异阈值条件与处理动作,进行对账处理,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述第一哈希值和从所述第二运营商中解密获取的第二哈希值进行对账处理,包括:

7.一种对账处理装置,其特征在于,包括:

8.一种对账处理设备,其特征在于,包括:存储器,处理器;

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-6任一项所述的方法。

10.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-6任一项所述的方法。

...

【技术特征摘要】

1.一种对账处理方法,其特征在于,应用于第一运营商,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述对账规则库中的每条对账规则生成原始对账数据集中的每项对账数据的第一哈希值,并根据所述第一哈希值和从所述第二运营商中解密获取的第二哈希值进行对账处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据新的原始对账数据集和新的对账规则库,继续进行对账处理,或者,所述目标对账规则中的对账偏差指示为存在偏差元素,所述方法还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述基于所述目标对账规则中的对账元素,生成原始对账数据集中的每项对账数据的第一哈希值,包括:

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

【专利技术属性】
技术研发人员:孙林贾晓芸张锦锋张宁
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1