一种群组型业务计费方法、系统及其设备的制作方法

文档序号:7960205阅读:214来源:国知局
专利名称:一种群组型业务计费方法、系统及其设备的制作方法
技术领域
本发明涉及通信网络中的群组型业务,尤其涉及一种群组型业务的计费方法及对应的群组业务服务器、群组型业务计费装置和群组业务实现系统。
背景技术
群组型业务,包括有多种不同类型,如即时通信(Instant message,IM)、呈现业务(Presence)和无线一键通业务PoC(Push to Talk over Cellular)等,都具有一个共同的特点,即在会话发起者发起一次会话后,属于同一群组的用户都可以选择参与会话,已参与的用户也可以选择退出会话。也就是说,在群组型业务中,参与会话的用户数量是可变的。
以PoC业务为例,是一种基于移动蜂窝公众网络、采用VoIP技术的即按即讲(Push to talk)业务。PoC用户在设定好群组名单后,只要按下一个专用键就可以和其他PoC用户进行点对点半双工通话、或和预先设定的一个组内的人进行点对多点的半双工通话。PoC业务点对多点通信示意图如图1所示。
PoC服务器(PoC Server)在PoC业务中的作用是实现应用层网络功能。分为控制PoC功能(Controlling PoC Function)和参与PoC功能(ParticipatingPoC Function)。
图2为PoC控制功能所在的PoC服务器与PoC参与功能所在的PoC服务器位于不同网络时的结构图。在点对点的PoC会话和自定义群组(Ad-hoc PoC)会话中,担任邀请方的PoC Server执行控制PoC功能;在PoC聊天群组和预定义群组会话中,拥有群组标识(ID)的PoC Server担任控制PoC功能。对于点对多点PoC通信,如果一个PoC会话中有N个参与者,那么PoC服务器执行PoC控制功能时就会有N条交互通路传输媒体和信令。
在对PoC计费时,会话业务的计费因素主要包括PoC会话类型,如Ad-hoc,预定义群组(Pre-arranged),聊天群组(Chat PoC)类型;PoC会话中群组的参与者数量,或突发讲话(Talk Burst)接受者的数量;服务网络标识;PoC业务的应用时间等。
目前现有技术中的计费解决方案,如对Ad-hoc型的计费解决方案,或预定义群组的计费解决方案中,计费是对会话拥有者(session owner)或会话参与者(session participation)计费。在对会话拥有者的计费,一般通过PoC控制功能所在的PoC服务器启动计费,对会话参与者(session participant)的计费,一般由PoC参与控制功能所在的服务器启动计费。
现有技术中,由于对会话拥有者的计费费率,需要根据PoC参与者的数量变化,进行调整;且PoC服务器每收到一个SIP消息(包括INVITE和BYE消息)时,向计费系统触发一次计费请求(ACcounting Request,ACR),计费系统同时回复计费请求响应(ACounting Answer,CCR)。这样,在一次会话参与的用户数量很多时,PoC服务器和计费系统之间将传送大量的ACR和CCR,系统资源消耗非常大。

发明内容
本发明提供一种群组型业务计费方法,用以解决现有技术中集群业务服务器在接收到群组用户加入/离开会话的请求后,每次都向计费系统触发计费请求,导致传送的计费相关信令数量大、占用资源过多的问题。
本发明还提供相对应的群组业务服务器、群组型业务计费装置和群组业务实现系统。
本发明提供的群组型业务计费方法,包括A、业务服务器接收到群组用户加入/离开会话的请求后,计算当前会话的在线群组用户数量,根据计算结果确定当前群组规模;B、所述业务服务器进一步判断群组规模是否改变;当群组规模改变后向计费系统发起计费。
根据本发明的上述方法,当业务服务器接收到会话开始请求时,确定当前群组规模为最小规模,向所述计费系统发起计费请求;所述计费系统采用当前群组规模对应的费率开始计费。
根据本发明的上述方法,在所述业务服务器中或外部实体中预先存储用户数量范围和群组规模的对应关系;当业务服务器计算出当前会话的在线群组用户数量变化后,查询所述对应关系,确定出当前群组规模。
根据本发明的上述方法,预先设定用户数量的多个阈值;由所述阈值划分出相应的用户数量范围;当业务服务器计算出当前会话的在线群组用户数量后,匹配出数值最接近的两个阈值;将与所述两个阈值划定的用户数量范围相对应的群组规模确定为当前群组规模。
根据本发明的上述方法,所述步骤B中,所述业务服务器比较当前群组规模和最近一次群组规模是否相同,如果相同,则转至步骤A;如果不同,向计费系统发起计费请求。
根据本发明的上述方法,所述计费系统收到计费请求后,记录和处理所述计费请求中携带的群组规模信息或在线群组用户数量信息。
根据本发明的上述方法,所述计费系统收到计费请求后采用与当前群组规模或在线群组用户数量相对应的费率进行计费。
根据本发明的上述方法,在所述计费系统中预先存储群组规模或用户数量范围与计费费率的对应关系;当所述计费系统接收到携带群组规模信息或在线群组用户数量信息的计费请求后,查询所述对应关系,匹配到相对应的计费费率,采用匹配出的计费费率进行计费。
所述计费系统采用的计费模式包括但不限于在线计费模式或离线计费模式。
本发明提供一种群组业务服务器,包括群组规模确定单元,根据群组的在线用户数量确定当前群组规模;群组规模改变判断单元,判断群组规模是否改变;计费请求单元,当群组规模改变后携带在线群组用户数量信息或群组规模信息向计费系统发起计费。
所述群组规模确定单元包括第一模块,接收群组用户加入/离开会话的请求;第二模块,计算当前会话的在线群组用户数量;第三模块,根据计算结果确定当前群组规模。
本发明提供一种群组型业务计费装置,包括计费请求接收解析单元,接收业务服务器发起的计费请求,并解析计费请求中携带的在线群组用户数量信息或群组规模信息;费率确定单元,根据解析出的在线群组用户数量信息或群组规模信息,确定出对应的计费费率;费用计算单元,采用确定出的计费费率进行计费。
根据本发明提供的上述群组型业务计费装置,还包括有费率存储单元,存储第一对应关系表和第二对应关系表;所述第一对应关系表中存储用户数量范围值和计费费率的对应关系;所述第二对应关系表中存储群组规模和计费费率的对应关系;所述费率确定单元根据解析出的在线群组用户数量信息查询所述第一对应关系表,或者根据解析出的群组规模信息查询所述第二对应关系表,确定出对应的计费费率。
本发明另提供一种群组业务实现系统,包括群组业务服务器和群组型业务计费装置;所述群组业务服务器包括群组规模确定单元,根据群组的在线用户数量确定当前群组规模;群组规模改变判断单元,判断群组规模是否改变;计费请求单元,当群组规模改变后携带在线群组用户数量信息或群组规模信息向计费系统发起计费;所述群组型业务计费装置包括计费请求接收解析单元,接收群组业务服务器发起的计费请求,并解析计费请求中携带的在线群组用户数量信息或群组规模信息;费率确定单元,根据解析出的在线群组用户数量信息或群组规模信息,确定出对应的计费费率;费用计算单元,采用确定出的计费费率进行计费。
根据本发明提供的上述群组业务实现系统,所述群组规模确定单元包括第一模块,接收群组用户加入/离开会话的请求;第二模块,计算当前会话的在线群组用户数量;第三模块,根据计算结果确定当前群组规模;所述群组型业务计费装置还包括费率存储单元,存储第一对应关系表和第二对应关系表;所述第一对应关系表中存储用户数量范围值和计费费率的对应关系;所述第二对应关系表中存储群组规模和计费费率的对应关系;所述费率确定单元根据解析出的在线群组用户数量信息查询所述第一对应关系表,或者根据解析出的群组规模信息查询所述第二对应关系表,确定出对应的计费费率。
本发明有益效果如下(1)本发明由集群业务服务器统计当前在线会话的用户数量,根据统计结果确定当前群组规模;仅当群组规模改变时,才向计费系统触发计费;大大减少了业务服务器和计费系统之间交互的计费信令,减少了对网络系统资源的占用。
(2)本发明根据当前参与会话的用户数量,采用相对应的费率进行计费,更符合实际的业务计费需求,从而更好地促进业务消费。


图1为现有技术的PoC业务点对多点通信示意图;图2为现有技术的PoC控制功能所在的PoC服务器与PoC参与功能在的PoC服务器位于不同网络时的结构图;图3为根据本发明的群组型业务计费方法的流程图;图4为根据本发明一个实施例的以PoC业务为例的群组型业务计费方框图;图5为根据本发明一个实施例的以PoC业务为例的群组型业务计费信令流程图;图6A-6F为根据本发明一个实施例的以PoC业务为例的不同状态下业务服务器发起计费请求的信令流程图;图7为本发明群组业务服务器结构示意图;图8为本发明群型业务计费装置结构示意图。
具体实施例方式
本发明提供的群组型业务的计费方法为业务服务器在接收到群组用户加入/离开会话的请求后,统计当前在线会话的用户数量,根据统计结果确定当前群组规模,并判断群组规模是否改变;当群组规模改变后向计费系统发起计费请求;计费系统收到计费请求后,采用与当前在线会话的用户数量或当前群组规模相对应的费率进行计费。
参见图3,为本发明方法步骤流程图,具体包括
步骤S10、业务服务器等待群组用户发起会话开始请求、加入会话请求或离开会话请求。
步骤S11、当业务服务器接收到群组用户发起的会话开始请求后,确定当前群组规模为最小规模,向计费系统发起计费请求;转至步骤S17;在计费请求消息中,可以携带用户数量信息,因为当前会话还没有参与者,仅为一个会话发起者,因此,用户数量为“1”;在计费请求消息中,也可以携带业务服务器确定出的群组规模信息;因为当前会话还仅有一个发起者用户,因此,确定其当前群组规模为最小规模。
步骤S12、业务服务器接收到群组用户发起的加入会话请求或离开会话请求,执行步骤S13;步骤S13、业务服务器统计当前在线会话的用户数量,继续步骤S14;步骤S14、业务服务器根据统计结果确定当前群组规模;具体包括在业务服务器中预先存储用户数量范围和群组规模的对应关系;当业务服务器统计出当前在线会话的群组用户数量后,查询存储的对应关系,确定出当前群组规模;如下表1所示表1

表1中,根据用户数量划分为4个范围。对于用户数量范围的划分可以采用设定多个阈值,由这些设定的阈值来划定用户数量范围;表1中对用户数量设定了3个阈值,分别为第一阈值“5”、第二阈值“15”和第三阈值“40”。
表1中与用户数量范围相对应,共有4个群组规模,分别为第一群组规模,其对应的群组规模标识信息为“Scale1”;
第二群组规模,其对应的群组规模标识信息为“Scale2”;第三群组规模,其对应的群组规模标识信息为“Scale3”;第四群组规模,其对应的群组规模标识信息为“Scale4”。
当前会话的实际在线用户数量小于等于第一阈值时,确定当前的群组规模为“第一群组规模”;当前会话的实际在线用户数量大于第一阈值小于等于第二阈值时,确定当前的群组规模为“第二群组规模”;当前会话的实际在线用户数量大于第二阈值小于等于第三阈值时,确定当前的群组规模为“第三群组规模”;当前会话的实际在线用户数量大于第三阈值时,确定当前的群组规模为“第四群组规模”。
假设当前统计出的用户数量为8个,由于用户数量8大于第一阈值小于第二阈值,因此,根据表1中确定出当前群组规模为第二规模“Scale2”。
步骤S15、业务服务器进一步判断群组规模是否改变;如果群组规模没有改变,则转至步骤S10;当群组规模改变后,执行步骤S16;具体包括业务服务器比较确定出的当前群组规模和最近一次群组规模是否相同,如果相同,则判定群组规模没有改变;如果不同,则判定群组规模改变。
例如假设最近一次群组规模为第二规模“Scale2”,如果陆续有用户退出会话,当前统计出的在线用户数量为5,则由表1可知,当前确定出的群组规模应为第一规模“Scale1”,此时,群组规模已改变。
步骤S16、业务服务器向计费系统发起新的计费请求。具体包括(1)业务服务器向计费系统发起计费请求时,携带用户数量信息;(2)业务服务器向计费系统发起计费请求时,携带确定出的当前群组规模信息。
步骤S17、计费系统采用相应的费率进行计费。具体包括在计费系统中存储第一对应关系表和第二对应关系表;
在第一对应关系表中存储用户数量范围和计费费率的对应关系;在第二对应关系表中存储群组规模和计费费率的对应关系;当计费系统接收到携带用户数量信息的计费请求后,查询第一对应关系表,匹配到相对应的计费费率,采用匹配出的计费费率进行计费;当计费系统接收到携带群组规模信息的计费请求后,查询第二对应关系表,匹配到相对应的计费费率,采用匹配出的计费费率进行计费。
重复以上流程,直到本次会话结束。
计费系统可以采用的计费模式包括但不限于在线计费模式或离线计费模式。
采用本发明的计费方法应用于PoC业务时,其计费方框图如图4所示。假设一个PoC群组的N个用户及其对应的PoC参与功能服务器位于网络A、M个用户其对应的PoC参与功能服务器位于网络B,而该群组的控制功能服务器位于网络X;该群组的控制功能服务器与网络A中的PoC参与功能服务器通过N条交互通路传输媒体和信令;与网络B中的PoC参与功能服务器通过M条交互通路传输媒体和信令。该群组的控制功能服务器通过在线计费接口与在线计费系统相连接,或通地过离线计费接口与离线计费系统相连接。
采用本发明的计费方法应用于PoC业务时的具体计费信令流程如图5所示,包括1、PoC客户端向PoC参与功能服务器发起会话初始化协议(SessionInitiated Protocol,SIP)消息,包括SIP INVITE消息或SIP BYE消息;2、PoC参与功能服务器向PoC控制功能服务器转发SIP INVITE消息或SIP BYE消息;3、PoC控制功能服务器统计用户数量,判断群组规模是否改变;具体判断方法如图3流程中步骤S14、S15所述;4、当PoC控制功能服务器判断出群组规模改变后,向计费系统发起计费请求(ACR),携带当前在线用户数量信息或群组规模信息;
5、计费系统收到计费请求后,根据当前用户数量或群组规模采用相对应的计费费率进行计费,记录计费结果;6、计费系统向PoC控制功能服务器返回计费请求响应消息(ACA)。
PoC控制功能服务器向计费系统发起计费请求的具体情形包括图6A-6F的如下六种情形当采用离线计费方式时,PoC控制功能服务器触发计费包括(1)PoC控制功能服务器收到用户发起的会话开始请求时,向离线计费系统发起初始计费请求,如图6A所示;该计费请求消息为StartRecord,可以携带用户数量信息为“1”,或者携带表示最小群组规模的标识信息,如“Scale1”。
(2)当用户加入/离开会话时,PoC控制功能服务器统计当前的用户数量,并判断群组规模是否发生改变;当群组规模发生改变时,向离线计费系统发起中间计费请求,如图6B所示;该计费请求消息为InterimRecord,可以携带用户数量信息,如“8”;或者携带表示当前群组规模的标识信息,如“Scale2”。
(3)当会话发起者结束本次会话时,PoC控制功能服务器向离线计费系统发起终止计费请求,如图6C所示;该计费请求消息为TerminationRecord。
当采用在线计费方式时,PoC控制功能服务器触发计费包括(4)PoC控制功能服务器收到用户发起的会话开始请求时,向在线计费系统发起初始计费请求,如图6D所示;该计费请求消息为InitialRequest,可以携带用户数量信息为“1”,或者携带表示最小群组规模的标识信息,如“Scale1”。
(5)当用户加入/离开会话时,PoC控制功能服务器统计当前的用户数量,并判断群组规模是否发生改变;当群组规模发生改变时,向在线计费系统发起更新计费请求,如图6E所示;该计费请求消息为UpdateRequest,可以携带用户数量信息,如“8”;或者携带表示当前群组规模的标识信息,如“Scale2”。
(6)当会话发起者结束本次会话时,PoC控制功能服务器向在线计费系统发起终止计费请求,如图6F所示;该计费请求消息为TerminationRequest。
根据本发明的上述方法,本发明提供一种相对应的群组业务服务器,其具体结构示意图如图7所示,包括群组规模确定单元,根据群组的在线用户数量确定当前群组规模;群组规模改变判断单元,判断群组规模是否改变;计费请求单元,当群组规模改变后携带在线群组用户数量信息或群组规模信息向计费系统发起计费。
其中,群组规模确定单元包括第一模块,接收群组用户加入/离开会话的请求;第二模块,计算当前会话的在线群组用户数量;第三模块,根据计算结果确定当前群组规模。
根据本发明的上述方法,本发明提供一种相对应的群组型业务计费装置,其具体结构如图8所示,包括计费请求接收解析单元,接收业务服务器发起的计费请求,并解析计费请求中携带的在线群组用户数量信息或群组规模信息;费率确定单元,根据解析出的在线群组用户数量信息或群组规模信息,确定出对应的计费费率;费用计算单元,采用确定出的计费费率进行计费。
在本发明的群组型业务计费装置中还包括有费率存储单元,存储第一对应关系表和第二对应关系表;在第一对应关系表中存储用户数量范围值和计费费率的对应关系;在第二对应关系表中存储群组规模和计费费率的对应关系;费率确定单元解析出在线群组用户数量信息后查询第一对应关系表,或者根据解析出的群组规模信息查询第二对应关系表,确定出对应的计费费率通知费用计算单元;费用计算单元采用该确定出的计费费率进行计费。
本发明另提供一种群组业务实现系统,包括本发明提供的上述群组业务服务器和群组型业务计费装置。
综上所述,本发明采用由集群业务服务器统计当前在线会话的用户数量,根据统计结果确定当前群组规模;仅当群组规模改变时,才向计费系统触发计费;大大减少了业务服务器和计费系统之间交互的计费信令,减少了对网络系统资源的占用。
本发明根据当前参与会话的用户数量,采用相对应的费率进行计费,更符合实际的业务计费需求,从而更好地促进业务消费。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种群组型业务计费方法,包括A、业务服务器接收到群组用户加入/离开会话的请求后,计算当前会话的在线群组用户数量,根据计算结果确定当前群组规模;B、所述业务服务器进一步判断群组规模是否改变;当群组规模改变后向计费系统发起计费。
2.如权利要求1所述的方法,其特征在于,当业务服务器接收到会话开始请求时,确定当前群组规模为最小规模,向所述计费系统发起计费请求;所述计费系统采用当前群组规模对应的费率开始计费。
3.如权利要求1所述的方法,其特征在于,在所述业务服务器中或外部实体中预先存储用户数量范围和群组规模的对应关系;当业务服务器计算出当前会话的在线群组用户数量变化后,查询所述对应关系,确定出当前群组规模。
4.如权利要求3所述的方法,其特征在于,预先设定用户数量的多个阈值;由所述阈值划分出相应的用户数量范围;当业务服务器计算出当前会话的在线群组用户数量后,匹配出数值最接近的两个阈值;将与所述两个阈值划定的用户数量范围相对应的群组规模确定为当前群组规模。
5.如权利要求4所述的方法,其特征在于,所述步骤B中,所述业务服务器比较当前群组规模和最近一次群组规模是否相同,如果相同,则转至步骤A;如果不同,向计费系统发起计费请求。
6.如权利要求1-5任意权项所述的方法,其特征在于,所述计费系统收到计费请求后,记录和处理所述计费请求中携带的群组规模信息或在线群组用户数量信息。
7.如权利要求6所述的方法,其特征在于,所述计费系统收到计费请求后采用与当前群组规模或在线群组用户数量相对应的费率进行计费。
8.如权利要求7所述的方法,其特征在于,在所述计费系统中预先存储群组规模或用户数量范围与计费费率的对应关系;当所述计费系统接收到携带群组规模信息或在线群组用户数量信息的计费请求后,查询所述对应关系,匹配到相对应的计费费率,采用匹配出的计费费率进行计费。
9.如权利要求1所述的方法,其特征在于,所述计费系统采用的计费模式包括但不限于在线计费模式或离线计费模式。
10.一种群组业务服务器,其特征在于,包括群组规模确定单元,根据群组的在线用户数量确定当前群组规模;群组规模改变判断单元,判断群组规模是否改变;计费请求单元,当群组规模改变后携带在线群组用户数量信息或群组规模信息向计费系统发起计费。
11.如权利要求10所述的群组业务服务器,其特征在于,所述群组规模确定单元包括第一模块,接收群组用户加入/离开会话的请求;第二模块,计算当前会话的在线群组用户数量;第三模块,根据计算结果确定当前群组规模。
12.一种群组型业务计费装置,其特征在于包括计费请求接收解析单元,接收业务服务器发起的计费请求,并解析计费请求中携带的在线群组用户数量信息或群组规模信息;费率确定单元,根据解析出的在线群组用户数量信息或群组规模信息,确定出对应的计费费率;费用计算单元,采用确定出的计费费率进行计费。
13.如权利要求12所述的群组型业务计费装置,其特征在于,还包括有费率存储单元,存储第一对应关系表和第二对应关系表;所述第一对应关系表中存储用户数量范围值和计费费率的对应关系;所述第二对应关系表中存储群组规模和计费费率的对应关系;所述费率确定单元根据解析出的在线群组用户数量信息查询所述第一对应关系表,或者根据解析出的群组规模信息查询所述第二对应关系表,确定出对应的计费费率。
14.一种群组业务实现系统,包括群组业务服务器和群组型业务计费装置;其特征在于,所述群组业务服务器包括群组规模确定单元,根据群组的在线用户数量确定当前群组规模;群组规模改变判断单元,判断群组规模是否改变;计费请求单元,当群组规模改变后携带在线群组用户数量信息或群组规模信息向计费系统发起计费;所述群组型业务计费装置包括计费请求接收解析单元,接收群组业务服务器发起的计费请求,并解析计费请求中携带的在线群组用户数量信息或群组规模信息;费率确定单元,根据解析出的在线群组用户数量信息或群组规模信息,确定出对应的计费费率;费用计算单元,采用确定出的计费费率进行计费。
15.如权利要求14所述的群组业务实现系统,其特征在于,所述群组规模确定单元包括第一模块,接收群组用户加入/离开会话的请求;第二模块,计算当前会话的在线群组用户数量;第三模块,根据计算结果确定当前群组规模;所述群组型业务计费装置还包括费率存储单元,存储第一对应关系表和第二对应关系表;所述第一对应关系表中存储用户数量范围值和计费费率的对应关系;所述第二对应关系表中存储群组规模和计费费率的对应关系;所述费率确定单元根据解析出的在线群组用户数量信息查询所述第一对应关系表,或者根据解析出的群组规模信息查询所述第二对应关系表,确定出对应的计费费率。
全文摘要
本发明涉及通信网络中的群组型业务,公开了一种群组型业务计费方法,包括业务服务器在接收到群组用户加入/离开会话的请求后,统计当前在线会话的用户数量,根据统计结果确定当前群组规模;所述业务服务器进一步判断群组规模是否改变;当群组规模改变后向计费系统发起计费。本发明还提供一种相对应的群组业务服务器、一种群组型业务计费装置和群组业务实现系统。采用本发明对群组业务进行计费时可以大大减少业务服务器和计费系统之间交互的计费信令,减少对网络系统资源的占用。
文档编号H04L12/18GK101047517SQ200610075940
公开日2007年10月3日 申请日期2006年4月20日 优先权日2006年4月20日
发明者单明军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1