System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于电信业务的账户销账处理方法、装置以及设备制造方法及图纸_技高网

基于电信业务的账户销账处理方法、装置以及设备制造方法及图纸

技术编号:40078660 阅读:8 留言:0更新日期:2024-01-17 02:04
本申请提供一种基于电信业务的账户销账处理方法、装置以及设备。该方法包括:调取待处理的账户下的账本集合;并调取待处理的账户下的账单集合;重复执行以下步骤,直至处理完账本集合中的各账本数据,其中,i的初始值为1:基于二分查找方式,根据第i个账本数据对应的账单标识和账单集合中的账单的账单标识,从账单集合中确定出与第i个账本数据对应的各账单;根据第i个账本数据的销账余额,对与第i个账本数据对应的各账单进行销账处理,得到销账结果;确定i的取值加1;其中,i为大于等于1的正整数。本申请的方法,提高了大账户销账处理的效率。

【技术实现步骤摘要】

本申请涉及电信领域,尤其涉及一种基于电信业务的账户销账处理方法、装置以及设备


技术介绍

1、随着电信业务的发展,销账业务成为电信业务的一个核心业务,对于后付费系统,通常在每月月初对系统全量账户批量执行销账业务。

2、现有技术中,销账以账户为基本操作单元,首先加载该账户所有账本及账单,然后循环遍历所有账本进行销账处理,其中,在循环遍历所有账本的过程中,针对每一账本循环遍历该账户所有账单进行销账处理。这种销账方法的循环次数是账本总数和账单总数的乘积。

3、对于大账户来说,账户下账本数达数十万,账单数达数百万。因此通过上述方式对大账户进行销账处理,需要消耗大量的时间,导致销账业务的处理效率低。因此亟需一种提高大账户销账处理效率的方法。


技术实现思路

1、本申请提供一种基于电信业务的账户销账处理方法、装置以及设备,用以解决大账户销账处理效率低的技术问题。

2、第一方面,本申请提供一种基于电信业务的账户销账处理方法方法,包括:

3、调取待处理的账户下的账本集合;其中,所述账本集合中包括待处理的账户下的至少一个账本数据,所述账本数据具有销账余额和销账范围信息,所述销账范围信息表征账本数据可销除的账单的账单标识;并调取待处理的账户下的账单集合;其中,所述账单集合中包括多个账单,所述账单集合中的账单具有账单标识,所述账单集合中的账单根据账单标识进行了排序;

4、重复执行以下步骤,直至处理完所述账本集合中的各账本数据,其中,i的初始值为1:基于二分查找方式,根据第i个账本数据对应的账单标识和账单集合中的账单的账单标识,从所述账单集合中确定出与第i个账本数据对应的各账单;根据第i个账本数据的销账余额,对与第i个账本数据对应的各账单进行销账处理,得到销账结果;确定i的取值加1;其中,i为大于等于1的正整数。

5、可选地,所述账本数据还具有账本生成时间;调取待处理的账户下的账本集合,包括:

6、获取所述待处理的账户下的至少一个账本数据;

7、基于所获取到的账本数据的销账范围信息,对所获取到的各账本数据进行分类处理,得到多个账本子集;其中,所述账本子集中包括至少一个账本数据,所述账本子集中的账本数据的销账范围信息相同;

8、针对每一所述账本子集,根据账本数据的账本生成时间,对该账本子集中的账本数据进行排序,得到排序后的账本子集;

9、根据账本子集对应的销账范围信息所表征可销除的账单的个数,对各所述排序后的账本子集进行排序,得到所述账本集合。

10、可选地,调取待处理的账户下的账单集合,包括:

11、获取所述待处理的账户下的各账单;其中,所述账单具有账期和用户信息;

12、根据所获取到的账单的账期,对所获取到的各账单进行分类处理,得到账单子集;其中,所述账单子集中包括至少一个账单,所述账单子集中的账单的账期相同;

13、针对每一账单子集,根据该账单子集中的账单的用户信息进行排序处理,得到排序后的账单子集;

14、根据账单子集对应的账期,对各排序后的账单子集进行排序,得到所述账单集合。

15、可选地,针对每一账单子集,根据该账单子集中的账单的用户信息进行排序处理,得到排序后的账单子集,包括:

16、针对每一账单子集,根据用户信息将该账单子集进行分类处理,得到该账单子集下的各用户集合;其中,所述用户集合中包括至少一个账单,所述用户集合中的账单归属于同一用户;所述用户对应有至少一个账单,所述用户具有入网时间;

17、针对每一账单子集下的各用户集合,根据用户的入网时间对该账户子集下的各用户集合进行排序处理,得到该账单子集下的各排序后的用户集合;

18、针对每一账单子集下的每一排序后的用户集合,根据该排序后的用户集合中的账单的账目项,对该排序后的用户集合中的账单进行排序处理,得到每一账单子集下的处理后的用户集合;

19、针对每一账单子集,根据该账单子集中的各处理后的用户集合,生成所述排序后的账单子集。

20、可选地,根据第i个账本数据的销账余额,对与第i个账本数据对应的各账单进行销账处理,得到销账结果,包括:

21、针对第i个账本数据对应的每一账单,确定第i个账本数据的销账余额与第i个账本数据对应的账单的欠费数据之间的差值,得到与第i个账本数据对应的账单的差值;

22、针对第i个账本数据对应的每一账单,若确定与第i个账本数据对应的账单的差值大于或等于零,则将所述第i个账本数据的销账余额更新为该差值,并删除与第i个账本数据对应的账单;

23、针对第i个账本数据对应的每一账单,若确定与第i个账本数据对应的账单的差值小于零,则将所述第i个账本数据的销账余额更新为零,并确定与第i个账本数据对应的账单的欠费数据更新为该差值的绝对值。

24、第二方面,本申请提供一种基于电信业务的账户销账处理装置,包括:

25、调取单元,用于调取待处理的账户下的账本集合;其中,所述账本集合中包括待处理的账户下的至少一个账本数据,所述账本数据具有销账余额和销账范围信息,所述销账范围信息表征账本数据可销除的账单的账单标识;并调取待处理的账户下的账单集合;其中,所述账单集合中包括多个账单,所述账单集合中的账单具有账单标识,所述账单集合中的账单根据账单标识进行了排序;

26、处理单元,用于重复执行以下步骤,直至处理完所述账本集合中的各账本数据,其中,i的初始值为1:基于二分查找方式,根据第i个账本数据对应的账单标识和账单集合中的账单的账单标识,从所述账单集合中确定出与第i个账本数据对应的各账单;根据第i个账本数据的销账余额,对与第i个账本数据对应的各账单进行销账处理,得到销账结果;确定i的取值加1;其中,i为大于等于1的正整数。

27、可选地,所述账本数据还具有账本生成时间;调取待处理的账户下的账本集合,包括:

28、第一获取模块,用于获取所述待处理的账户下的至少一个账本数据;

29、第一分类模块,用于基于所获取到的账本数据的销账范围信息,对所获取到的各账本数据进行分类处理,得到多个账本子集;其中,所述账本子集中包括至少一个账本数据,所述账本子集中的账本数据的销账范围信息相同;

30、第一排序模块,用于针对每一所述账本子集,根据账本数据的账本生成时间,对该账本子集中的账本数据进行排序,得到排序后的账本子集;

31、第二排序模块,用于根据账本子集对应的销账范围信息所表征可销除的账单的个数,对各所述排序后的账本子集进行排序,得到所述账本集合。

32、可选地,调取待处理的账户下的账单集合,包括:

33、第二获取模块,用于获取所述待处理的账户下的各账单;其中,所述账单具有账期和用户信息;

34、第二分类模块,用于根据所获取到的账单的账期,对所获取到的各账单进行分类处理,得到账单本文档来自技高网...

【技术保护点】

1.一种基于电信业务的账户销账处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述账本数据还具有账本生成时间;调取待处理的账户下的账本集合,包括:

3.根据权利要求1所述的方法,其特征在于,调取待处理的账户下的账单集合,包括:

4.根据权利要求3所述的方法,其特征在于,针对每一账单子集,根据该账单子集中的账单的用户信息进行排序处理,得到排序后的账单子集,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,根据第i个账本数据的销账余额,对与第i个账本数据对应的各账单进行销账处理,得到销账结果,包括:

6.一种基于电信业务的账户销账处理装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述账本数据还具有账本生成时间;调取待处理的账户下的账本集合,包括:

8.根据权利要求6所述的装置,其特征在于,调取待处理的账户下的账单集合,包括:

9.根据权利要求8所述的装置,其特征在于,针对每一账单子集,根据该账单子集中的账单的用户信息进行排序处理,得到排序后的账单子集,包括:

10.根据权利要求6-9中任一项所述的装置,其特征在于,根据第i个账本数据的销账余额,对与第i个账本数据对应的各账单进行销账处理,得到销账结果,包括:

11.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

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

...

【技术特征摘要】

1.一种基于电信业务的账户销账处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述账本数据还具有账本生成时间;调取待处理的账户下的账本集合,包括:

3.根据权利要求1所述的方法,其特征在于,调取待处理的账户下的账单集合,包括:

4.根据权利要求3所述的方法,其特征在于,针对每一账单子集,根据该账单子集中的账单的用户信息进行排序处理,得到排序后的账单子集,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,根据第i个账本数据的销账余额,对与第i个账本数据对应的各账单进行销账处理,得到销账结果,包括:

6.一种基于电信业务的账户销账处理装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述账本...

【专利技术属性】
技术研发人员:何光峰
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1