System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于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)的离线计费请求,转化为单个呼叫详细记录
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节点异常处理步骤:
【专利技术属性】
技术研发人员:陈晓东,
申请(专利权)人:北京长焜科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。