利用大数据分析对未收到更新或终止消息的处理方法与流程

文档序号:16815858发布日期:2019-02-10 14:30阅读:177来源:国知局

本发明涉及利用大数据分析对ocs系统的改进技术。



背景技术:

业务流程

ggsn设备的业务流程需支持一下两种模式之一,ocs系统应同时支持以下两种模式:

1.在用户使用业务时,ggsn发起ccr(initial)鉴权请求,ccr(initial)中包含ratinggroup信息,ocs直接在cca(initial)中对用户分配配额。

2.在用户建立连接时发起ccr(initial)鉴权请求,ocs仅检查用户的生命周期,确定是否为合法用户,在cca(initial)中不分配配额。当用户使用业务时,ggsn发起ccr(update)鉴权请求,在ccr(update)中包含ratinggroup信息,ocs此刻在cca(update)中为用户分配配额。

1.1.ggsn会话计费流程—使用业务时发起鉴权

1、用户发起pdp激活请求activepdpcontextrequest。sgsn通过gtp协议向ggsn发送createpdpcontextrequest消息后。

2、ggsn建立pdp上下文,并等待业务开始请求。

3、用户发起业务请求。

4、ggsn根据该消息中的charging-characteristics获得用户的计费属性。如果是预付费,则ggsn识别用户使用的业务,向ocs发起初始的ccr(initial)。

5、ocs检查用户账户状态,判断用户是否可以使用业务。ocs进行帐户余额预留,分配用户可用额度。

6、ocs将用户可用配额通过cca(initial)消息给ggsn。

7、用户使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况。

8、当满足任何一种ccr触发条件满足,例如,已经授权的可用额度使用完毕或者qht/vt计时器到时,ggsn需要重新申请使用配额。

9、ggsn向ocs再次发送ccr(update)。

10、ocs根据ccr(update)更新信息,进行重新批价、帐户余额预留,重新分配用户可用额度。

11、ocs将用户可用配额通过cca(update)发送给ggsn。

12、用户继续使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况。

13、用户终止业务使用及其他条件,导致sgsn发起pdp上下文去激活请求。

14、ggsn向ocs触发ccr(termination)消息,报告实际使用的信用配额。

15、ocs完成批价、并扣除用户的账户。

16、ocs向ggsn发送cca(termination)消息。

17、pdp上下文去激活。

1.2.ggsn会话计费流程—pdp激活时发起鉴权

1.用户发起pdp激活请求activepdpcontextrequest。sgsn通过gtp协议向ggsn发送createpdpcontextrequest消息。

2.ggsn根据该消息中的charging-characteristics获得用户的计费属性。如果是预付费,则ggsn向ocs发起ccr(initial)鉴权请求

3.ocs检查用户账户状态,判断用户是否可以使用业务。

4.ocs向ggsn反馈用户鉴权结果

5.ggsn建立pdp上下文,并等待业务开始请求。

6.用户发起业务请求。

7.ggsn识别用户使用的业务,向ocs发起更新ccr(update)。

8.ocs进行帐户余额预留,分配用户可用额度。

9.ocs将用户可用配额通过cca(initial)消息给ggsn。

10.用户使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况。

11.当满足任何一种ccr触发条件满足,例如,已经授权的可用额度使用完毕或者时间计时器计时完成,ggsn需要重新申请使用配额。

12.ggsn向ocs再次发送ccr(update)。

13.ocs根据ccr(update)更新信息,进行重新批价、帐户余额预留,重新分配用户可用额度。

14.ocs将用户可用配额通过cca(update)发送给ggsn。

15.用户继续使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况。

16.用户终止业务使用及其他条件,导致sgsn发起pdp上下文去激活请求。

17.ggsn向ocs触发ccr(termination)消息,报告实际使用的信用配额。

18.ocs完成批价、并扣除用户的账户。

19.ocs向ggsn发送cca(termination)消息。

20.pdp上下文去激活。

1.2.1.未收到更新或终止消息

1.用户发起pdp激活请求activepdpcontextrequest。sgsn通过gtp协议向ggsn发送createpdpcontextrequest消息后。

2.ggsn建立pdp上下文,并等待业务开始请求。

3.用户发起业务请求。

4.ggsn根据该消息中的charging-characteristics获得用户的计费属性。如果是预付费,则ggsn识别用户使用的业务,向ocs发起初始的ccr(initial)。

5.ocs根据ggsn送来的ccr相关信息,进行帐户鉴权、批价、反算、预留,ocs向ggsn下发cca(update),携带预授权的资源信息。

6.用户使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况。

7.当满足任何一种ccr触发条件满足,例如,已经授权的可用额度使用完毕或者时间计时器计时完成,ggsn向ocs发更新ccr消息。

8.ocs根据上报的ccr进行批价。如此多次反复。

9.ocs在发送cca(update)后,超时tcc未收到ccr(update)或ccr(termination)消息,此时ocs系统应当对该会话中截至最近ccr(update)已确认的所有使用量进行计费并终止会话。

10.ggsn向ocs发送ccr(update)或ccr(termination)后,超时tx(tx应当可以设置,默认为2倍的validity-time,最大原则上不超过5倍的validity-time)未收到ocs的cca(update)或cca(termination)消息,ggsn应当结束当前用户本次会话。

通过对现有技术的分析,现有技术存在缺陷:

现有技术中tx一般都设置为固定值,例如可以设置为,默认为2倍的validity-time,最大原则上不超过5倍的validity-time)。

固定设置tx带来一个问题是,如果设置的值较小,则ocs反馈稍有延迟就会被判定为超时,导致正常进行的会话被异常中断,带来很差的用户体验,但如果设置的值比较大,则降低了计费精度,导致运营商利益损失。

由于在现有的gsm或lte制式的移动通信系统中,数据传输速率比较小,所以上述的缺陷还能忍受,但是随着5g技术的开始使用,由于5g的数据传输速率会成倍的增加。上述的缺陷会愈发明显,会成为5g环境下,制约数据流量计费的主要问题。

要解决的问题是:提供一种能够适应5g环境下高速数据传输的计费方法。



技术实现要素:

利用大数据分析对未收到更新或终止消息的处理方法,包括:

步骤1:用户发起激活pdp上下文请求(activepdpcontextrequest)消息后,sgsn通过gtp协议向ggsn发送创建pdp上下文请求(createpdpcontextrequest)消息;

步骤2:ggsn建立pdp上下文,并等待业务开始请求;

步骤3:用户发起业务请求;

步骤4:ggsn根据该消息中的计费特性(charging-characteristics)获得用户的计费属性,如果是预付费,则ggsn识别用户使用的业务,向ocs发起初始ccr消息;

步骤5:ocs根据ggsn送来的ccr相关信息,进行帐户鉴权、批价、反算、预留,ocs向ggsn下发更新cca消息,携带预授权的资源信息,资源信息中包括用户的预付费剩余数额;

步骤6:ggsn获取该业务的通信制式,通信制式包括5g制式和非5g制式,并根据从ocs获得的用户的预付费剩余数额计算出用户的优先级,预付费剩余数额越大,优先级越高;ggsn根据通信制式和用户优先级来设置tx值。然后,允许用户开始使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况;

步骤7:当满足任何一种ccr触发条件满足,例如,已经授权的可用额度使用完毕或者时间计时器计时完成,ggsn向ocs发更新ccr消息;

步骤8:ocs根据上报的ccr进行批价。如此多次反复;

步骤9:ocs在发送更新cca消息后,超时tcc未收到更新ccr消息或终止ccr消息消息,此时ocs系统应当对该会话中截至最近更新ccr消息已确认的所有使用量进行计费并终止会话;

步骤10:ggsn向ocs发送更新ccr消息或终止ccr消息后,超时tx未收到ocs的更新cca消息或终止cca消息消息,ggsn应当结束当前用户本次会话。

利用大数据分析对未收到更新或终止消息的处理方法,包括:

步骤1:用户发起激活pdp上下文请求(activepdpcontextrequest)消息后,sgsn通过gtp协议向ggsn发送创建pdp上下文请求(createpdpcontextrequest)消息;

步骤2:ggsn建立pdp上下文,并等待业务开始请求;

步骤3:用户发起业务请求;

步骤4:ggsn根据该消息中的计费特性(charging-characteristics)获得用户的计费属性,如果是预付费,则ggsn识别用户使用的业务,向ocs发起初始ccr消息;

步骤5:ocs根据ggsn送来的ccr相关信息,进行帐户鉴权、批价、反算、预留,ocs向ggsn下发更新cca消息,携带预授权的资源信息,资源信息中包括用户的预付费剩余数额;

步骤6:ggsn获取该业务的通信制式,通信制式包括5g制式和非5g制式,并根据从ocs获得的用户的预付费剩余数额计算出用户的优先级,预付费剩余数额越大,优先级越高;ggsn根据通信制式和用户优先级来设置tx值,如果通信制式是非5g制式,则tx应当可以设置为3倍的validity-time,最大原则上不超过5倍的validity-time,如果通信制式是5g制式,则进一步的查询用户的优先级,根据不同的优先级设置不同的tx,高优先级被设置为高的tx值,但最大不超过3倍的validity-time,优选的,优先级分成4个等级,从高到低分别是优先级1,优先级2,优先级3,优先级4,优先级1对应的tx应当可以设置为2.5倍的validity-time,优先级2对应的tx应当可以设置为2倍的validity-time,优先级3对应的tx应当可以设置为1.5倍的validity-time,优先级4对应的tx应当可以设置为1倍的validity-time;然后,允许用户开始使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况;

步骤7:当满足任何一种ccr触发条件满足,例如,已经授权的可用额度使用完毕或者时间计时器计时完成,ggsn向ocs发更新ccr消息;

步骤8:ocs根据上报的ccr进行批价。如此多次反复;

步骤9:ocs在发送更新cca消息后,超时tcc未收到更新ccr消息或终止ccr消息消息,此时ocs系统应当对该会话中截至最近更新ccr消息已确认的所有使用量进行计费并终止会话;

步骤10:ggsn向ocs发送更新ccr消息或终止ccr消息后,超时tx未收到ocs的更新cca消息或终止cca消息消息,ggsn应当结束当前用户本次会话。

用户请求业务时,ggsn先获取该业务是在哪种制式上传输数据,对于非5g制式,则赋予一个固定数据的tx值,对于5g业务,则还需要监控用户帐户的剩余预付费数额,根据该数额转换成优先级,然后根据该优先级设置动态的tx值,剩余预付费数额越高,tx值越大。

本案在计费过程中需要考虑通信制式和用户剩余预付费数额,给与低速通信系统的用户更长的固定tx值,对于高速通信系统,例如5g通信系统的用户给与更低的与用户剩余预付费数额相对应的tx值。从而,能够在计费过程中考虑到了用户的差异性,针对用户的差异性提供不同的计费精度,从而又保护了运营商的利益,又兼顾了用户的用户体验。

具体实施方式

实施例1

利用大数据分析对未收到更新或终止消息的处理方法,包括:

步骤1:用户发起激活pdp上下文请求(activepdpcontextrequest)消息后,sgsn通过gtp协议向ggsn发送创建pdp上下文请求(createpdpcontextrequest)消息;

步骤2:ggsn建立pdp上下文,并等待业务开始请求;

步骤3:用户发起业务请求;

步骤4:ggsn根据该消息中的计费特性(charging-characteristics)获得用户的计费属性,如果是预付费,则ggsn识别用户使用的业务,向ocs发起初始ccr消息;

步骤5:ocs根据ggsn送来的ccr相关信息,进行帐户鉴权、批价、反算、预留,ocs向ggsn下发更新cca消息,携带预授权的资源信息,资源信息中包括用户的预付费剩余数额;

步骤6:ggsn获取该业务的通信制式,通信制式包括5g制式和非5g制式,并根据从ocs获得的用户的预付费剩余数额计算出用户的优先级,预付费剩余数额越大,优先级越高;

本发明很重要的一点是有关额度的计算和设定,是否在整体上能提高效率要依赖于历史数据的。

但随着大数据技术的发展,我们及时跟踪利用了现有的大数据技术,将大数据技术应用到移动通信的业务支撑领域。

ggsn根据通信制式和用户优先级来设置tx值。然后,允许用户开始使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况。

步骤7:当满足任何一种ccr触发条件满足,例如,已经授权的可用额度使用完毕或者时间计时器计时完成,ggsn向ocs发更新ccr消息。

步骤8:ocs根据上报的ccr进行批价。如此多次反复。

步骤9:ocs在发送更新cca消息后,超时tcc未收到更新ccr消息或终止ccr消息消息,此时ocs系统应当对该会话中截至最近更新ccr消息已确认的所有使用量进行计费并终止会话。

步骤10:ggsn向ocs发送更新ccr消息或终止ccr消息后,超时tx未收到ocs的更新cca消息或终止cca消息消息,ggsn应当结束当前用户本次会话。

实施例2

利用大数据分析对未收到更新或终止消息的处理方法,包括:

步骤1:用户发起激活pdp上下文请求(activepdpcontextrequest)消息后,sgsn通过gtp协议向ggsn发送创建pdp上下文请求(createpdpcontextrequest)消息;

步骤2:ggsn建立pdp上下文,并等待业务开始请求;

步骤3:用户发起业务请求;

步骤4:ggsn根据该消息中的计费特性(charging-characteristics)获得用户的计费属性,如果是预付费,则ggsn识别用户使用的业务,向ocs发起初始ccr消息;

步骤5:ocs根据ggsn送来的ccr相关信息,进行帐户鉴权、批价、反算、预留,ocs向ggsn下发更新cca消息,携带预授权的资源信息,资源信息中包括用户的预付费剩余数额;

步骤6:ggsn获取该业务的通信制式,通信制式包括5g制式和非5g制式,并根据从ocs获得的用户的预付费剩余数额计算出用户的优先级,预付费剩余数额越大,优先级越高;

本发明很重要的一点是有关额度的计算和设定,是否在整体上能提高效率要依赖于历史数据的。

但随着大数据技术的发展,我们及时跟踪利用了现有的大数据技术,将大数据技术应用到移动通信的业务支撑领域。

ggsn根据通信制式和用户优先级来设置tx值。如果通信制式是非5g制式,则tx应当可以设置为3倍的validity-time,最大原则上不超过5倍的validity-time。如果通信制式是5g制式,则进一步的查询用户的优先级,根据不同的优先级设置不同的tx,高优先级被设置为高的tx值,但最大不超过3倍的validity-time。优选的,优先级分成4个等级,从高到低分别是优先级1,优先级2,优先级3,优先级4。优先级1对应的tx应当可以设置为2.5倍的validity-time,优先级2对应的tx应当可以设置为2倍的validity-time,优先级3对应的tx应当可以设置为1.5倍的validity-time,优先级4对应的tx应当可以设置为1倍的validity-time。

然后,允许用户开始使用业务,ggsn根据ocs下发的可用额度,实时监控中断用户对业务的使用情况。

步骤7:当满足任何一种ccr触发条件满足,例如,已经授权的可用额度使用完毕或者时间计时器计时完成,ggsn向ocs发更新ccr消息。

步骤8:ocs根据上报的ccr进行批价。如此多次反复。

步骤9:ocs在发送更新cca消息后,超时tcc未收到更新ccr消息或终止ccr消息消息,此时ocs系统应当对该会话中截至最近更新ccr消息已确认的所有使用量进行计费并终止会话。

步骤10:ggsn向ocs发送更新ccr消息或终止ccr消息后,超时tx未收到ocs的更新cca消息或终止cca消息消息,ggsn应当结束当前用户本次会话。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1