技术领域
本发明涉移动通信中OCS系统。
背景技术
以语音通话的主叫流程为例。
1.SACP收到IDP消息。SACP判断用户的业务类型(VPN、PPS、VPN/PPS等),以进入相应的业务逻辑;SACP判断是否需要向HLR发送ATI消息,以取得被叫位置信息;SACP进行VPN短号翻译,并进行集团网内网外呼叫判断;
2.SACP将相关信息和结果通过CCR(Initial)发送到OCS,进行鉴权计费请求。
3.OCS通过SACP发上来的相关信息进行判断,对呼叫业务进行帐户鉴权、批价、反算、预留,并将可使用的时间通过CCA发送给SACP。
4.SACP向MSC/SSP发送AC,MSC/SSP进行呼叫监视。
5.SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Update),上报已经使用的时间。
6.OCS根据上报的CCR进行批价,并对下一个时间片进行批价、反算、预留,并将可使用的时间通过CCA发送给SACP。
7.用户通话结束后,SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Termination),上报已经使用的时间。
8.OCS根据上报的CCR进行批价、扣费,并返回CCA给SACP。SACP下发ReleaseCall,切断呼叫。
为保证OCS系统正常的运行而进行的参数维护和调整。例如:语音业务余额使用片(时间片)配置,支持语音区分通话类型分别配置时间片,市话时间片、长途时间片、漫游时间片。
随着5G制式的移动网络的大规模部署,各种高传输质量的业务能够更加方便得开展,其中VPN业务是很重要的一项高质量业务。随着VPN业务的大规模展开,运营商积累了大量的用户通话历史数据,这些数据很多是发生在VPN业务中的。
对集团用户来说,原有的时间片设置方式过于粗放,也为运营商在参数设置上带来了很大的工作量。急需一种基于历史数据自适应的时间片设置算法。
发明内容
基于自适应设置的时间片来完成呼叫的方法,包括:
步骤1:SACP收到IDP消息。SACP判断用户的业务类型(VPN、PPS、VPN/PPS等),以进入相应的业务逻辑;SACP判断是否需要向HLR发送ATI消息,以取得被叫位置信息;SACP进行VPN短号翻译,并进行集团网内网外呼叫判断;
步骤2:SACP将相关信息和结果通过CCR(Initial)发送到OCS,进行鉴权计费请求;
步骤3:OCS接收SACP发送的鉴权计费请求,获取主叫方和被叫方信息,并分析本次通话的通话类型,类型主要分成了以下几类:
类型1,集团用户VPN1的成员用户之间的通话;
类型2,集团用户VPN1的成员用户与关联集团用户的成员用户之间的通话;
类型3,集团用户VPN1的成员用户与非关联集团用户的成员用户之间的通话,以及集团用户VPN1的成员用户与非集团用户之间的通话;
然后根据通话类型确定时间片长度;优选的,类型1设置为3分钟,类型2设置为2分钟,类型3设置为1分钟;
步骤4:OCS系统对呼叫业务进行帐户鉴权、批价、反算、预留,并将可使用的时间通过CCA发送给SACP;
步骤5:SACP向MSC/SSP发送AC,MSC/SSP进行呼叫监视;
步骤6:SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Update),上报已经使用的时间;
步骤7:OCS根据上报的CCR进行批价,并对下一个时间片进行批价、反算、预留,并将可使用的时间通过CCA发送给SACP,时间片长度采用步骤3获得的数据;
步骤8:用户通话结束后,SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Termination),上报已经使用的时间;
步骤9:OCS根据上报的CCR进行批价、扣费,并返回CCA给SACP,SACP下发ReleaseCall,切断呼叫。
基于自适应设置的时间片来完成呼叫的方法,包括:
步骤1:SACP收到IDP消息。SACP判断用户的业务类型(VPN、PPS、VPN/PPS等),以进入相应的业务逻辑;SACP判断是否需要向HLR发送ATI消息,以取得被叫位置信息;SACP进行VPN短号翻译,并进行集团网内网外呼叫判断;
步骤2:SACP将相关信息和结果通过CCR(Initial)发送到OCS,进行鉴权计费请求;
步骤3:OCS接收SACP发送的鉴权计费请求,获取主叫方和被叫方信息,并分析本次通话的通话类型,类型主要分成了以下几类:
类型1,集团用户VPN1的成员用户之间的通话;
类型2,集团用户VPN1的成员用户与关联集团用户的成员用户之间的通话;
类型3,集团用户VPN1的成员用户与非关联集团用户的成员用户之间的通话,以及集团用户VPN1的成员用户与非集团用户之间的通话;
然后根据通话类型确定时间片长度;优选的,类型1设置为5分钟,类型2设置为2分钟,类型3设置为0.5分钟;
步骤4:OCS系统对呼叫业务进行帐户鉴权、批价、反算、预留,并将可使用的时间通过CCA发送给SACP;
步骤5:SACP向MSC/SSP发送AC,MSC/SSP进行呼叫监视;
步骤6:SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Update),上报已经使用的时间;
步骤7:OCS根据上报的CCR进行批价,并对下一个时间片进行批价、反算、预留,并将可使用的时间通过CCA发送给SACP,时间片长度采用步骤3获得的数据;
步骤8:用户通话结束后,SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Termination),上报已经使用的时间;
步骤9:OCS根据上报的CCR进行批价、扣费,并返回CCA给SACP,SACP下发ReleaseCall,切断呼叫。
根据对历史通话数据的分析,确定出不同通话的类型,对不同类型的通话给予不同等级的时间片,提高了对VPN的成员用户的精细化管理,提高了OCS系统的计费效率。
具体实施方式
本发明的核心思想是:集团用户VPN1包括了多个成员用户例如VPN1-USER1,VPN1-USER2等,集团用户VPN2包括了多个成员用户例如VPN2-USER1,VPN2-USER2等。
集团用户VPN1的成员用户的通话类型分为:
类型1,集团用户VPN1的成员用户之间的通话;
类型2,集团用户VPN1的成员用户与其他集团用户,例如VPN2的成员用户之间的通话;
类型3,集团用户VPN1的成员用户与非集团用户之间的通话。
对上述类型2的通话进行重点统计分析。
如果本集团用户VPN1有n名成员用户与另一集团用户例如VPN2的一名或m名成员用户存在通话记录,则VPN2是VPN1的关联集团用户。
OCS系统根据n,m的实际数值,以及通话的次数来计算VPN1和VPN2之间的关联度。n,m的实际数值,以及通话的次数都与关联度正相关。
根据关联度来确定两个集团用户之间的关联等级,优选的,可以分两个等级,超过预定门限值则作为关联方,否则作为不关联方。
根据上述关联方与非关联方得区分,集团用户VPN1的成员用户的通话类型重新分为:
类型1,集团用户VPN1的成员用户之间的通话;
类型2,集团用户VPN1的成员用户与关联集团用户的成员用户之间的通话;
类型3,集团用户VPN1的成员用户与非关联集团用户的成员用户之间的通话,以及集团用户VPN1的成员用户与非集团用户之间的通话。
OCS系统为不同的通话类型设置不同的时间片,例如类型1设置为3分钟,类型2设置为2分钟,类型3设置为1分钟。
实施例1
基于自适应设置的时间片来完成呼叫的方法,包括:
步骤1:SACP收到IDP消息。SACP判断用户的业务类型(VPN、PPS、VPN/PPS等),以进入相应的业务逻辑;SACP判断是否需要向HLR发送ATI消息,以取得被叫位置信息;SACP进行VPN短号翻译,并进行集团网内网外呼叫判断;
步骤2:SACP将相关信息和结果通过CCR(Initial)发送到OCS,进行鉴权计费请求;
步骤3:OCS接收SACP发送的鉴权计费请求,获取主叫方和被叫方信息,并分析本次通话的通话类型,类型主要分成了以下几类:
类型1,集团用户VPN1的成员用户之间的通话;
类型2,集团用户VPN1的成员用户与关联集团用户的成员用户之间的通话;
类型3,集团用户VPN1的成员用户与非关联集团用户的成员用户之间的通话,以及集团用户VPN1的成员用户与非集团用户之间的通话;
然后根据通话类型确定时间片长度;优选的,类型1设置为3分钟,类型2设置为2分钟,类型3设置为1分钟;
步骤4:OCS系统对呼叫业务进行帐户鉴权、批价、反算、预留,并将可使用的时间通过CCA发送给SACP;
步骤5:SACP向MSC/SSP发送AC,MSC/SSP进行呼叫监视;
步骤6:SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Update),上报已经使用的时间;
步骤7:OCS根据上报的CCR进行批价,并对下一个时间片进行批价、反算、预留,并将可使用的时间通过CCA发送给SACP,时间片长度采用步骤3获得的数据;
步骤8:用户通话结束后,SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Termination),上报已经使用的时间;
步骤9:OCS根据上报的CCR进行批价、扣费,并返回CCA给SACP,SACP下发ReleaseCall,切断呼叫。
实施例2
基于自适应设置的时间片来完成呼叫的方法,包括:
步骤1:SACP收到IDP消息。SACP判断用户的业务类型(VPN、PPS、VPN/PPS等),以进入相应的业务逻辑;SACP判断是否需要向HLR发送ATI消息,以取得被叫位置信息;SACP进行VPN短号翻译,并进行集团网内网外呼叫判断;
步骤2:SACP将相关信息和结果通过CCR(Initial)发送到OCS,进行鉴权计费请求;
步骤3:OCS接收SACP发送的鉴权计费请求,获取主叫方和被叫方信息,并分析本次通话的通话类型,类型主要分成了以下几类:
类型1,集团用户VPN1的成员用户之间的通话;
类型2,集团用户VPN1的成员用户与关联集团用户的成员用户之间的通话;
类型3,集团用户VPN1的成员用户与非关联集团用户的成员用户之间的通话,以及集团用户VPN1的成员用户与非集团用户之间的通话;
然后根据通话类型确定时间片长度;优选的,类型1设置为5分钟,类型2设置为2分钟,类型3设置为0.5分钟;
步骤4:OCS系统对呼叫业务进行帐户鉴权、批价、反算、预留,并将可使用的时间通过CCA发送给SACP;
步骤5:SACP向MSC/SSP发送AC,MSC/SSP进行呼叫监视;
步骤6:SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Update),上报已经使用的时间;
步骤7:OCS根据上报的CCR进行批价,并对下一个时间片进行批价、反算、预留,并将可使用的时间通过CCA发送给SACP,时间片长度采用步骤3获得的数据;
步骤8:用户通话结束后,SACP收到MSC/SSP送上来的ACR,并向OCS发送CCR(Termination),上报已经使用的时间;
步骤9:OCS根据上报的CCR进行批价、扣费,并返回CCA给SACP,SACP下发ReleaseCall,切断呼叫。