System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于UDSF的离线计费解决方法技术_技高网

基于UDSF的离线计费解决方法技术

技术编号:40011541 阅读:5 留言:0更新日期:2024-01-16 15:21
本发明专利技术公开一种基于UDSF的离线计费解决方法,包括:计费网元CHF收到会话网元SMF的离线计费请求,转化为单个呼叫详细记录CDR话单信息,检查CDR话单参数的有效性;CHF在内存中保存CDR话单信息;CHF在UDSF中保存CDR话单信息;CHF向SMF返回成功的计费响应;如果CDR话单满足关闭话单的条件;计费网关CGF收到落单通知,从UDSF获取用户已关闭的话单信息;CGF为用户生成原始话单文件;CGF对该用户的话单信息进行处理;CGF为话单选择落单的计费文件;CGF对话单进行抽象语法标记ASN1编码;CGF删除UDSF中用户对应的信息;并通知CHF处理成功;CGF向计费中心上传普通计费文件;CHF、CGF引入UDSF,用于存放没有写入计费文件的话单信息的技术方案,解决CHF、CGF计费节点异常,导致计费丢失的问题。

【技术实现步骤摘要】

本专利技术属于5g通讯核心网,具体涉及一种基于udsf的离线计费解决方法。


技术介绍

1、计费能力是网络的一种基本能力,计费能力通常有smf、chf、cgf提供。其中smf扮演ctf角色(上报计费),chf扮演计费收集角色(将各个smf的计费请求转化为话单),cgf扮演上报计费角色(将各个chf的话单上报给计费中心),根据协议chf和cgf可以和一部署,也可以分离部署。

2、计费的基本要求是话单不要丢失,离线计费也一样,为此协议对smf、chf和cgf设置了大量的异常处理机制,当chf某一节点异常时,smf可以选择其他的chf节点;当cgf某一节点异常时,chf可以选择其他的cgf节点计费,这种机制可以保证后续的计费正常,但是对于该异常节点上的内存中的计费信息,并没有提供一个有效的自动恢复机制。

3、基于现有技术存在的上述技术问题,本专利技术提出一种基于udsf的离线计费解决方法。


技术实现思路

1、本专利技术的目的是针对现有技术的不足,提供一种基于udsf的离线计费解决方法。

2、本专利技术采用以下技术方案:

3、一种基于udsf(unstructured data storage function非结构化数据存储功能)的离线计费解决方法,包括:

4、步骤1,计费网元chf(charging function)收到会话网元smf(sessionmanagement function)的离线计费请求,转化为单个呼叫详细记录cdr(call detailrecord)话单信息,检查cdr话单参数的有效性;

5、步骤2,chf在内存中保存cdr话单信息;

6、步骤3,chf在udsf中保存cdr话单信息;

7、步骤4,chf向smf返回成功的计费响应;

8、步骤5,如果cdr话单满足关闭话单的条件,cdr将要关闭的话单信息及包含的cdr索引写入udsf,chf经ga接口通知cgf有用户需要落单,消息中只携带用户id,计费id信息;

9、步骤6,计费网关cgf(charging gateway function)收到落单通知,根据用户id、计费id,从udsf获取用户已关闭的话单信息;

10、步骤7,cgf为用户生成原始话单文件,并将原始话单文件在本地滚动保存;

11、步骤8,cgf对该用户的话单信息进行可选处理;

12、步骤9,cgf为话单选择落单的计费文件;

13、步骤10,cgf对话单进行抽象语法标记asn1编码;

14、步骤11,cgf将编码后的话单写入计费文件;

15、步骤12,cgf删除udsf中之前存入的cdr话单信息;并通知chf处理成功;

16、步骤13,cgf向计费中心上传计费文件。

17、进一步地,步骤1包括:

18、步骤1.1,如果转换cdr话单信息失败或检查cdr话单参数的有效性失败,向smf返回失败;

19、步骤1.2,如果转换成功且参数检查成功,执行步骤2。

20、进一步地,步骤5包括:

21、步骤5.1,cdr将要关闭的话单信息及包含的cdr索引写入udsf;

22、步骤5.2,chf经ga接口通知cgf有用户需要落单,消息中携带用户id,计费id信息,不携带具体的内容在消息体中。

23、进一步地,步骤8中进行可选处理包括:

24、异常话单处理,将重传的cdr写入重传计费文件。

25、进一步地,步骤8中进行可选处理包括:

26、0值话单处理,剔除上下行流量都为0的话单。

27、进一步地,步骤8中进行可选处理包括:

28、话单合并处理,对用户进行合并话单处理。

29、进一步地,所述基于udsf的离线计费解决方法还包括chf节点异常处理的步骤:

30、步骤20,当chf节点a异常时,smf将后续请求转发给其他chf节点b,chf节点b收到原来在节点a没有关闭会话的用户的后续计费请求;

31、步骤21,节点b从udsf中获取用户没有关闭的计费信息;

32、步骤22,节点b根据获取的计费信息,恢复内存中的计费;

33、步骤23,执行步骤1-步骤13。

34、进一步地,所述基于udsf的离线计费解决方法还包括cgf节点异常处理步骤:

35、步骤30,当cgf节点c异常时,其他cgf节点d获取节点a已经关闭会话但是没有保存到计费文件的话单信息;

36、步骤31,执行步骤7-步骤13。

37、进一步地,步骤20中,当chf节点a正常,chf1将没有关闭的cdr和关闭的cdrs存到udsf。

38、进一步地,步骤30中,当cgf节点c正常,chf节点a、chf节点b将关闭的cdrs都存到udsf,并通知cgf节点c。

39、本专利技术的有益效果是:

40、1.本专利技术所述基于udsf的离线计费解决方法,采用为chf、cgf引入udsf,用于存放没有写入计费文件的话单信息的技术方案,解决chf、cgf计费节点异常,导致计费丢失的问题;

41、2.本专利技术所述基于udsf的离线计费解决方法,当chf、cgf节点异常后,其他chf、cgf节点或本节点恢复后,可以从udsf中恢复没有来得及写入计费文件的话单,从而使得话单0丢失;

42、3.本专利技术所述基于udsf的离线计费解决方法,通过引入udsf,保证了数据的可靠性;简化了ga接口及相应的异常处理机制。

本文档来自技高网...

【技术保护点】

1.一种基于UDSF的离线计费解决方法,其特征在于,包括:

2.根据权利要求1所述的基于UDSF的离线计费解决方法,其特征在于,所述基于UDSF的离线计费解决方法还包括CHF节点异常处理的步骤:

3.根据权利要求1所述的基于UDSF的离线计费解决方法,其特征在于,所述基于UDSF的离线计费解决方法还包括CGF节点异常处理步骤:

4.根据权利要求2所述的基于UDSF的离线计费解决方法,其特征在于,步骤20中,当CHF节点A正常,CHF1将没有关闭的CDR和关闭的CDRs存到UDSF。

5.根据权利要求3所述的基于UDSF的离线计费解决方法,其特征在于,步骤30中,当CGF节点C正常,CHF节点A、CHF节点B将关闭的CDRs都存到UDSF,并通知CGF节点C。

【技术特征摘要】

1.一种基于udsf的离线计费解决方法,其特征在于,包括:

2.根据权利要求1所述的基于udsf的离线计费解决方法,其特征在于,所述基于udsf的离线计费解决方法还包括chf节点异常处理的步骤:

3.根据权利要求1所述的基于udsf的离线计费解决方法,其特征在于,所述基于udsf的离线计费解决方法还包括cgf节点异常处理步骤:

【专利技术属性】
技术研发人员:陈晓东
申请(专利权)人:北京长焜科技有限公司
类型:发明
国别省市:

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

1