实现群组会话体验质量的方法及系统的制作方法

文档序号:7961347阅读:146来源:国知局
专利名称:实现群组会话体验质量的方法及系统的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种实现群组会话体验质量的方法及系统。
背景技术
随着媒体压缩和无线网络技术的发展,流媒体技术得到了越来越广泛的应用。虽然无线网络环境的带宽越来越高,压缩技术也使低比特变幻无常的媒本流成为可能。但与固网不同,无线网络固有的丢包率、抖动、时延等因素都会影响用户的应用体验。因此,提高用户QoE(Quality OF experience,体验质量)是多种媒体业务的重要需求。体验质量是指业务在满足用户期望方面的程度,它主要从用户角度对服务性能进行评价。业务中用户体验质量包含许多方面的内容,例如QoS(服务质量)、优先权等。
体验质量不仅反映在单个用户方面,也反映在由多个用户组成的群组方面,对于群组的QoE可以理解为与各个群组用户成员相关的群组服务质量要求,不同的群组QoE体现了群组对服务体验的不同要求。
例如,PoC(Push to Talk over Cellular,无线一键通)在蜂窝网络中引入直接点对点和点对多点的语音通信业务。它使用户能利用移动电话享受到流行的双向无线对讲业务,并由此促进移动业务,为语音通信领域带来了新的商机。
现有技术中,PoC群组会话的典型流程如图1所示1.PoC客户端A发起群组会话请求;2.PoC服务器A向PoC服务器X发送所述群组会话请求;3.PoC服务器X向共享群组服务器请求所述群组的群组文档;4.共享群组XDM服务器在响应消息中返回所述群组文档;
5.PoC服务器X向各成员发送会话邀请消息;6.PoC服务器X接收到第一个ALERTING响应后,向PoC服务器A返回ALERTING响应消息;7.PoC服务器A向PoC客户端A发送ALERTING响应消息;8.PoC服务器X接收到第一个邀请接受响应消息后,向PoC服务器A返回邀请接受响应消息;9.PoC服务器A向PoC客户端A返回邀请接受响应消息。
在PoC中,对于不同的群组,对体验质量有着不同的需求。但现有PoC系统不能区别处理对业务有不同需求的群组的QoE。

发明内容
本发明的主要目的是提供一种实现群组会话体验质量的方法,以克服现有技术中不能区别处理对业务有不同需求的群组QoE的缺点,实现对不同群组进行区分服务。
本发明的另一个目的是提供一种实现群组会话体验质量的系统,以实现群组会话业务的区分服务。
为此,本发明提供如下的技术方案一种实现群组会话体验质量的方法,包括以下步骤A、设置群组对应的体验质量QoE类型标识;B、在建立群组会话时,根据设置信息确定该群组会话的QoE类型标识;C、根据该群组对应的QoE类型配置所建立的会话的特性。
所述QoE类型标识包括至少以下其中之一基本类型,专业类型,紧急类型,官方类型。
所述步骤A具体为通过XML文档管理客户端在共享群组服务器中建立各群组对应的QoE类型标识。
所述通过XML文档管理客户端在共享群组服务器中建立各群组对应的QoE类型标识的步骤包括XML文档管理客户端向所述共享群组服务器发送群组QoE配置请求消息,在该请求消息中携带配置信息;所述共享群组服务器根据所述配置信息建立各群组对应的QoE类型标识。
所述通过XML文档管理客户端在共享群组服务器中建立各群组对应的QoE类型标识的步骤进一步包括所述共享群组服务器收到所述群组QoE配置请求消息后,根据该请求消息中的请求者标识对QoE配置进行授权检查。
所述配置信息包括群组标识、与所述群组标识对应的QoE类型标识。
所述配置信息进一步包括成员QoE强制标志,所述成员QoE强制标志表示是否要求对用户的QoE类型进行有效性验证。
所述方法进一步包括通过XML文档管理客户端向所述共享群组服务器存储的群组中添加用户时,共享群组服务器对需要加入群组的用户的QoE类型进行有效性验证。
所述共享群组服务器对需要加入群组的用户的QoE类型进行有效性验证的步骤包括共享群组服务器收到XML文档管理客户端发送的向群组添加成员的请求消息后,提取出该消息中的用户标识和群组标识;根据所述用户标识和群组标识获取该用户和该群组的QoE类型标识;当该群组的配置信息中的成员QoE强制标志为要求对用户的QoE类型进行有效性验证时,比较该用户的QoE类型标识的级别与该群组QoE类型标识的级别;
如果该用户的QoE类型标识的级别大于或等于该群组QoE类型标识的级别,则将该用户加入该群组;如果该用户的QoE类型标识的级别小于群组QoE类型标识的级别,则拒绝将该用户加入该群组。
当需要加入群组的用户与所述共享群组服务器在同一域内时,共享群组服务器从本地获取所述用户的QoE类型标识;当需要加入群组的用户与所述共享群组服务器不在同一域内时,共享群组服务器访问该用户所在域内的用户QoE配置信息获取所述用户的QoE类型标识,或者直接将所述用户的QoE类型标识设置为最低等级标识。
所述方法进一步包括当用户发起群组会话时,由群组会话控制服务器对群组中的各个成员的QoE类型进行有效性验证。
可选地,所述步骤B具体为由群组会话控制服务器从所述共享群组服务器中获取该群组的QoE类型标识信息。
可选地,所述步骤B具体为由群组会话控制服务器通过QoE协商过程确定该群组会话的QoE类型标识信息。
所述群组会话控制服务器通过QoE协商过程确定该群组会话的QoE类型标识信息的步骤包括用户向群组会话控制服务器发起群组会话请求消息;群组会话控制服务器依次向所述群组中的各成员发送邀请消息;根据收到的各成员的响应消息中的QoE类型级别确定该群组会话的QoE类型标识。
在所述群组会话请求消息中携带用户指定的初始QoE类型信息和/或会话OoE类型强制信息。
当所述群组会话控制服务器确定该群组会话的QoE类型标识后,检查确定的该群组会话的QoE类型级别是否小于所述初始QoE类型级别;如果是,则确定本次会话建立失败。
所述群组会话控制服务器通过QoE协商过程获取该群组的QoE类型标识信息的步骤进一步包括所述群组会话控制服务器收到所述群组会话请求消息后,确定邀请QoE类型,并在所述邀请消息中携带确定的邀请QoE类型信息和所述会话OoE类型强制信息;群组中的各成员收到所述群组会话控制服务器的邀请后,根据其自身的QoE类型配置信息及所述邀请QoE类型信息确定是否接受本次会话邀请;如果接受本次会话邀请,则将其自身的QoE类型标识通过所述响应消息返回给所述群组会话控制服务器。
如果所述群组会话请求消息中携带有用户指定的初始QoE类型信息,则将所述初始QoE类型作为邀请QoE类型;如果所述群组会话请求消息中没有用户指定的初始QoE类型信息,则群组会话控制服务器通过共享群组服务器获取该群组的QoE类型标识,并将其作为邀请QoE类型。
所述方法进一步包括预先在群组会话控制服务器上配置QoE映射信息,所述QoE映射信息包括QoE类型标识及与其对应的会话特性参数。
所述步骤C包括根据确定的群组会话的QoE类型标识查询所述QoE映射信息,获取与该QoE类型标识对应的会话特性参数,所述会话特性参数包括网络服务质量、会话优先级;
根据所述会话特性参数配置所建立的会话的特性。
所述根据会话特性参数配置所建立的会话的特性的步骤包括根据所述网络服务质量参数确定所建立的会话的服务质量等级;根据所述会话优先级参数,优先处理优先级高的会话请求。
一种实现群组会话体验质量的系统,包括用户设备,用于发起群组会话;共享群组服务器,用于存储群组信息,所述群组信息包括群组成员列表,群组体验质量OoE类型标识;群组会话控制服务器,分别与所述用户设备和所述共享群组服务器相连,用于根据所述共享群组服务器中存储的群组信息控制用户设备请求的群组会话,并根据该群组对应的QoE类型配置所建立的群组会话的特性。
所述群组会话控制服务器包括群组信息获取模块,用于根据接收的用户设备的群组会话请求消息从所述共享群组服务器中获取用户及群组的QoE类型标识;QoE映射模块,用于存储QoE映射信息,所述QoE映射信息包括QoE类型标识及与其对应的会话特性参数。
会话控制模块,分别与所述群组信息获取模块和所述QoE映射模块相连,用于根据所述群组的QoE类型标识从所述QoE映射模块中获取所述QoE映射信息,并根据该信息配置需要建立的群组会话的特性。
所述系统进一步包括XML文档管理客户端,与所述共享群组服务器进行消息交互,在共享群组服务器中建立各群组对应的QoE类型标识,和/或向所述共享群组服务器存储的群组中添加用户。
XML文档管理客户端向所述共享群组服务器存储的群组中添加用户时,共享群组服务器对需要加入群组的用户的QoE类型进行有效性验证。
由以上本发明提供的技术方案可以看出,本发明通过在群组信息中设置群组QoE类型标识,从而在建立群组会话时,可以根据该群组对应的QoE类型配置所建立的会话的特性。根据QoE特性对群组会话服务特性进行控制,有效地实现了对群组会话业务的区分服务。利用本发明,不仅可以通过共享群组服务器确定群组会话的QoE类型标识信息;而且还可以通过QoE协商过程确定该群组会话的QoE类型标识信息,从而进一步增强了本发明应用的灵活性。本发明可以适用于各种不同的群组会话过程。


图1是现有技术中PoC群组会话的典型流程图;图2是本发明方法的实现流程图;图3是本发明方法中通过XDM客户端进行群组QoE类型配置的处理流程图;图4是本发明方法中通过XDM客户端向群组添加用户的处理流程图;图5是本发明方法中用户发起群组会话请求的流程图;图6是本发明方法中接收方接收群组会话邀请的流程图;图7是本发明系统的原理框图;图8是本发明在PoC群组会话应用中将用户加入群组的流程图;图9是本发明在PoC群组会话应用中用户发起PoC群组会话的流程图;图10是本发明在IM群组会话应用中用户发起IM群组会话的流程图。
具体实施例方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。
参照图2,图2示出了本发明系统控制消息发送方法的实现流程,包括以下步骤步骤201设置各群组对应的QoE类型标识。
可以直接在共享群组服务器上配置各群组对应的体验质量QoE类型标识,也可以由群组管理员通过XDM(XML文档管理)客户端在共享群组服务器中配置各群组对应的QoE类型标识。也就是说,在共享群组服务器存储的群组信息中增加对应各群组的QoE类型标识信息。当然,根据实际应用需要,也可将配置的各群组的QoE类型标识信息存储在群组会话控制服务器中,当用户请求群组会话时,使其可以方便地获取该群组对应的QoE类型标识,从而确定需要建立的群组会话的特性。
比如,在共享群组服务器中增加元素<qoe-profile-group>,使其表示配置的QoE类型,其值可定义如下几种类型基本类型Basic,表示基本QoE;专业类型Professional,表示专业化的QoE;紧急类型Crisis,表示紧急QoE;官方类型Official Government Use,表示官方应用QoE。
上述QoE类型代码的级别按从小到大的顺序排列如下Basic,Professional,Crisis,Official Government Use。
同样,当需要修改群组信息时,可以直接在共享群组服务器中存储的群组中添加用户信息,也可以通过XDM客户端向共享群组服务器存储的群组信息中添加用户。
通过XDM客户端在共享群组服务器中配置群组QoE类型标识以及通过XDM客户端向共享群组服务器存储的群组信息中添加用户的具体过程将在后面详细描述。
步骤202在建立群组会话时,根据设置信息确定该群组会话的QoE类型标识。
在建立群组会话时,可以直接将预先设置的群组QoE类型作为本次会话的QoE类型,也可以综合考虑群组QoE类型及群组各成员签约时的QoE类型,确定一个满足要求的群组会话的QoE类型;当然还可以由会话发起方指定一个初始的群组QoE类型,然后由群组会话服务器根据该初始的群组QoE类型、以及群组设置信息和成员签约信息,确定该群组会话的QoE类型标识。具体过程将在后面详细描述。
步骤203根据确定的该群组会话的QoE类型配置所建立的会话的特性。
可以预先将QoE映射信息配置在群组会话控制服务器上,所述QoE映射信息包括QoE类型标识及与其对应的会话特性参数,所述会话特性参数包括网络服务质量、会话优先级等参数。这样,当群组会话控制服务器收到用户的群组会话请求消息后,获取该群组的QoE类型标识信息,然后就可根据获取的群组的QoE类型标识信息查询QoE映射信息,获取与该QoE类型标识对应的会话特性参数,从而在建立群组会话时,可以根据对应的会话特性参数配置所建立的会话的特性,包括会话服务质量、优先级等特性。
图3示出了通过XDM客户端进行群组QoE类型配置的处理流程3-1.群组管理员通过XDM客户端向共享群组服务器发送设置群组QoE配置信息的XCAP PUT消息,在该请求消息中携带配置信息,所述配置信息包括群组标识、与所述群组标识对应的QoE类型标识。
3-2.共享群组服务器收到该消息后,从消息中提取出消息请求者标识,对QoE配置进行授权检查,也就是说检查该请求者是否有权限对群组QoE类型进行配置。
3-3.检查通过后,设置群组中的QoE配置信息,并向XDM客户端返回成功响应消息(200OK)。
在上述设置群组QoE配置信息的XCAP PUT消息中携带的配置信息除了上述群组标识及与所述群组标识对应的QoE类型标识信息外,还可以携带成员QoE强制标志,所述成员QoE强制标志表示是否要求对用户的QoE类型进行有效性验证,即表示是否有对群组成员的QoE的最低要求,也就是说是否要求群组成员的QoE类型标识的级别不小于群组QoE类型标识的级别。该信息可以在通过XML文档管理客户端向共享群组服务器存储的群组中添加用户时,使共享群组服务器根据该信息对需要加入群组的用户的QoE类型进行有效性验证;或者在户发起群组会话时,使群组会话控制服务器根据该信息对群组中的各个成员的QoE类型进行有效性验证。当然,也可以不携带成员QoE强制标志,使共享群组服务器或群组会话控制服务器默认对群组中的各个成员的QoE类型进行有效性验证。
对此下面将分别进行详细说明。
首先,参照图4,图4示出了本发明方法中通过XDM客户端向群组添加用户的处理流程4-1.XDM客户端向共享群组服务器发送向群组添加成员请求消息。
4-2.共享群组服务器收到所述请求消息后,提取出该消息中的用户标识和群组标识,并根据所述用户标识和群组标识获取该用户和该群组的QoE类型标识。
当需要加入群组的用户与所述共享群组服务器在同一域内时,共享群组服务器可以直接从本地获取该用户的QoE类型标识,即用户签约的QoE类型标识;当需要加入群组的用户与所述共享群组服务器不在同一域内时,共享群组服务器可以通过访问该用户所在域内的用户QoE配置信息获取该用户的QoE类型标识,或者直接将所述用户的QoE类型标识设置为最低等级标识。
比如,共享群组服务器属于域DomainA,而所加用户属于域DomainB,则共享群组服务器可以按以下两种方法获取用户的QoE类型配置信息
方法一若两个域DomainA和域DomainB可以彼此共享其用户的QoE类型标识配置信息,这样共享群组服务器就可以通过访问域DomainB内用户的QoE类型标识配置信息获取所加用户的QoE类型标识;否则可以默认域间用户QoE类型标识为Basic,这样域DomainA的共享群组服务器可以认为属于域DomainB的用户的QoE类型标识为Basic。
方法二将用户的QoE类型标识存储在专门存储用户个人信息的XDM服务器中,这样当共享群组XDM服务器需要获取不属于本域的用户QoE类型标识时,可以访问用户所在域的存储用户个人信息的XDM服务器,即可获取用户的QoE类型标识。
4-3.根据群组中的QoE配置信息中的成员QoE强制标志,确定是否需要对用户的QoE进行有效性验证,若需要则共享群组服务器对上述QoE配置类型标识进行有效性验证,即比较用户的QoE类型级别是否不小于群组的QoE类型级别如果该用户的QoE类型标识的级别大于或等于该群组QoE类型标识的级别,则将该用户加入该群组;如果该用户的QoE类型标识的级别小于群组QoE类型标识的级别,则拒绝将该用户加入该群组。
对群组成员的QoE类型进行验证的过程也可以在群组会话发起时进行,由群组会话控制服务器对群组各个成员的QoE进行验证。具体过程将在后面详细描述。
4-4.共享群组XDM服务器根据验证结果生成应答消息若验证未通过,生成失败响应消息,并在消息体中给出失败原因,其中包含所述群组的QoE配置类型标识;若验证通过,生成成功响应消息。
4-5.根据验证结果,将相应的响应消息发送给XDM客户端。
由群组会话控制服务器在群组会话发起时对群组成员的QoE类型进行验证的过程如下1.在群组会话控制服务器获取了群组信息后,首先获取群组中每个成员的QoE类型标识(即群组成员用户的签约QoE类型标识);2.然后检查每个成员的QoE类型标识是否满足群组的QoE类型要求(即成员的QoE类型级别不小于群组的QoE类型级别),将不满足条件的群组成员从群组中删除,并向被删除的群组成员发送通知消息;3.最后向各个满足QoE类型条件的群组成员发送群组会话邀请。
前面提到,在建立群组会话时,为了实现对不同群组的区分服务,群组会话控制服务器需要获取群组的QoE类型标识信息,然后根据QoE类型标识查询QoE映射信息,以获取与该QoE类型标识对应的会话特性参数,使用这些参数对所要建立的会话特性进行配置。
群组会话控制服务器可以直接读取共享群组服务器,获取其存储的群组的QoE类型标识信息,并以此作为建立会话的群组的QoE类型标识;也可以通过QoE协商过程确定该群组会话的QoE类型标识信息,过程如下1.用户向群组会话控制服务器发起群组会话请求消息,在该请求消息中携带用户指定的初始QoE类型信息和/或会话OoE类型强制信息;2.群组会话控制服务器依次向所述群组中的各成员发送邀请消息;3.群组会话控制服务器根据收到的各成员的响应消息中的QoE类型级别确定该群组会话的QoE类型标识。
如果群组会话请求消息中携带有会话OoE类型强制信息,也可以在群组会话控制服务器确定该群组会话的QoE类型标识后,检查确定的该群组会话的QoE类型级别是否小于会话请求消息中的初始QoE类型级别;如果是,则确定本次会话建立失败;否则,建立正常的会话流程。
下面结合图5和图6进一步详细说明QoE协商过程。
参照图5,图5示出了本发明方法中用户发起群组会话请求的流程5-1.用户A向群组会话控制服务器A发起群组会话请求INVITE消息,在该消息中可包含用户A指定的初始QoE类型代码,还可包含指示分配给群组会话的QoE类型代码是否必须满足消息中的初始QoE类型代码的会话QoE类型强制标识,以使会话接收端根据该信息来决定是否接受本次邀请。该字段的取值可以是表示要求满足的条件是必须的,还是建议性的。
5-2.群组会话控制服务器A收到用户A的请求消息后,如果该请求消息中携带初始QoE类型代码,则可以将该初始QoE类型代码作为邀请QoE类型代码;如果该请求消息中没有携带初始QoE类型代码,则可以向共享群组服务器发送XCAP GET消息,请求该群组的QoE类型信息。
5-3.共享群组服务器通过200OK消息向群组会话控制服务器A返回群组QoE类型信息。
5-4.群组会话控制服务器A提取出群组的QoE类型标识,并将其作为邀请QoE类型代码。
5-5.群组会话控制服务器A依次邀请群组各成员,在邀请消息中包含确定的邀请QoE类型代码信息,接收到第一个ALERTING(提示)请求消息后向用户A返回ALERT(提示)消息。
5-6.群组会话控制服务器A收到所有会话接收端的响应后,根据各接收端的响应情况,为群组分配QoE类型代码,比如选择所有响应中所包含的QoE类型级别中最小的一个。如果用户A指定的初始QoE类型代码的级别小于所有响应中所包含的QoE类型级别中最小的一个,也可以选择初始QoE类型代码作为该群组会话的QoE类型代码。如果确定的群组QoE类型级别不满足用户A指定的初始QoE类型级别,也可以向用户A返回错误消息。
在上述过程中,对特定类型的邀请QoE类型代码(例如Crisis类型),可以直接确定分配给群组会话的QoE类型为Crisis,而不用考虑各会话接收端的响应情况。
在上述群组会话控制服务器A向群组各成员发送邀请消息时,也可以不携带邀请QoE类型代码,在收到会话接收端的响应后,再根据各接收端的响应情况,为该群组分配QoE类型代码。
5-7.群组会话控制服务器A在接收到第一个最终响应消息后,向用户A返回最终响应消息(OK),在该消息包含群组会话控制服务器A分配给会话的QoE类型代码。
5-8.群组会话控制服务器A根据QoE映射信息配置会话特性,比如,配置会话的优先权、会话的QoS参数等。
参照图6,图6示出了本发明方法中接收方接收群组会话邀请的流程6-1.接收方群组会话控制服务器B向接收方参与服务器发送群组会话邀请消息,消息中包含邀请QoE类型信息;6-2.参与服务器B确定响应QoE类型代码,将响应QoE类型代码放入ALERTING消息中,返回给群组会话控制服务器B。其中,响应QoE类型代码根据接收方用户B的QoE签约信息确定。
参与服务器B还可以根据用户B的QoE类型配置信息及所述邀请QoE类型信息确定是否接受本次会话邀请,如果接受本次会话邀请,则将用户B的QoE类型标识通过ALERTING请求消息返回给会话发起方的群组会话控制服务器;如果不接受,可以向会话发起方的群组会话控制服务器发送拒绝邀请消息。
6-3.当确定了所有的接收用户的响应情况后,发送方群组会话控制服务器决定分配给群组会话的最终QoE类型代码,并通过PRACK消息发送给各个参与服务器,包括参与服务器B;6-4.参与服务器B向用户B发送群组会话邀请INVITE消息,在该消息中包含所述最终QoE类型代码;
6-5.用户B发送接受会话响应消息OK。
6-6.参与服务器B将上述响应消息转发给群组会话控制服务器B。
参照图7,图7示出了本发明系统的原理框图该系统包括用户设备S1、共享群组服务器S2、分别与用户设备S1和共享群组服务器S2相连的群组会话控制服务器S3。其中,用户设备S1用于发起群组会话;共享群组服务器S2用于存储群组信息,所述群组信息包括群组成员列表,群组体验质量OoE类型标识;群组会话控制服务器S3用于根据共享群组服务器S2中存储的群组信息控制用户设备S1请求的群组会话,并根据该群组对应的QoE类型配置所建立的群组会话的特性。
可以直接在共享群组服务器S2中配置各群组对应的QoE类型标识、向共享群组服务器存储的群组中添加用户。也可以由群组管理员通过XML文档管理客户端S4在共享群组服务器中配置各群组对应的QoE类型标识,向所述共享群组服务器存储的群组中添加用户。在XML文档管理客户端S4向共享群组服务器S2存储的群组中添加用户时,共享群组服务器还可以对需要加入群组的用户的QoE类型进行有效性验证。具体过程可参照前面对本发明方法的描述。
用户设备S1可以通过群组会话客户端发起群组会话请求,并在群组会话客户端上存储有该用户的QoE类型标识信息,以使其在发起会话时选择QoE类型。
为了实现对不同群组的区分服务,群组会话控制服务器S3不仅包括群组信息获取模块S31、会话控制模块S32,还包括存储QoE映射信息的QoE映射模块S33,所述QoE映射信息包括QoE类型标识及与其对应的会话特性参数。。
当用户设备S1向群组会话控制服务器S3请求建立群组会话时,群组信息获取模块S31根据接收的用户设备的群组会话请求消息从共享群组服务器S2中获取用户及群组的QoE类型标识,并将获取的QoE类型标识信息传送给会话控制模块S32。然后,由会话控制模块S32根据该群组的QoE类型标识从QoE映射模块中获取相应的QoE映射信息,并根据该信息配置需要建立的群组会话的特性。
利用该系统用户发起群组会话及接收方接收群组会话邀请的详细过程与前面对本发明方法的描述相同,在此不再赘述。
本发明可以适用于各种不同的群组会话过程,下面分别以PoC群组会话和IM(即时消息)群组会话为例,进一步说明本发明在不同环境中的应用。
例1以PoC群组会话为例,假设PoC客户端A是群组G的拥有者,群组G的QoE类型标识为Professional,成员QoE强制标识为mandatory。用户A首先将用户U、V加入群组G,然后使用PoC客户端A呼叫用户U、V的客户端,即PoC客户端U、PoC客户端V。假设用户U的QoE配置为Professional,用户V的QoE配置为Official Government Use。另外另有一个群组H,其QoE类型标识为Basic,成员QoE强制标识为mandatory(强制)。
用户A将用户U加入群组G的过程如图8所示8-1.用户A通过其XDM客户端A向聚合代理发送向群组G加入用户U的请求;8-2.聚合代理转发上述向群组G加入用户U的请求;8-3.共享群组服务器获取该请求消息中的用户U的QoE类型标识,和群组G的QoE配置中的QoE类型标识;8-4.由于群组的成员QoE强制标识为mandatory,共享群组服务器进行QoE验证,由于用户U的QoE类型标识为Professional,而群组的QoE类型标识也是Professional,因此验证通过;8-5.共享群组服务器根据检查结果生成成功应答消息;8-6.共享群组服务器向聚合代理返回成功响应;
8-7.聚合代理转发响应给XDM客户端A,用户A向群组G添加成员U成功。
用户A将用户V加入群组G的过程与上述过程类似。
用户A发起PoC群组会话的流程如图9所示9-1.PoC客户端A发送群组会话邀请消息,消息中包含群组标识,还包含初始QoE类型标识,会话QoE强制标志。其中,初始Qo类型标识设置为Professional,会话强制标志设置为mandatory。
消息中包含的主要内容如下发起者标识客户端A的SIP URI;群组标识群组G的服务URI(统一资源标识);QoE类型标识Professional;QoE强制标志mandatory;9-2.PoC参与服务器A将消息转发给PoC控制服务器X。
9-3.PoC控制服务器X提取消息中的群组G的标识,向共享群组服务器发送请求,要求获取对应上述群组的群组文档。
9-4.共享群组服务器返回所请求的群组文档。
9-5.PoC控制服务器X提取群组QoE类型标识,得到其值Professional,确定会话QoE类型标识为Professioal。
根据全局配置,可以限制用户可以发起的群组会话QoE不得超过群组定义中指定的QoE类型级别,这样若群组会话请求消息中的QoE类型级别高于群组定义中的QoE类型标识的级别,则会话QoE类型标识值应为群组定义中的QoE类型标识。
9-6.PoC控制服务器X向PoC参与服务器B发送会话邀请消息,消息中包含所述会话QoE类型标识。
9-7.PoC参与服务器B向PoC控制服务器X返回ALERTING消息,消息中包含用户B的QoE类型标识Professional。
9-8.PoC控制服务器X向PoC参与服务器C发送会话邀请消息,消息中包含所述会话QoE类型标识。
9-9.PoC参与服务器D向PoC控制服务器X返回ALERTING消息,消息中包含用户C的QoE类型标识“Offical Government Use”。
9-10.PoC控制服务器X根据前面4个步骤中响应消息中的QoE类型标识,确定分配给该群组会话的最终QoE类型标识为Professional,并根据该QoE类型标识进行群组会话的QoE配置,当然也可以在收到所有成员的邀请接受响应消息后进行群组会话的QoE配置。
由于群组会话请求消息中会话QoE强制标志为mandatory,即要求群组会话必须满足指定的QoE类型标识,因此若步骤7、9中有一个返回的QoE类型级别小于这个指定的QoE类型标识,则会话失败。
上述步骤6到步骤10为会话QoE类型协商的过程,PoC控制服务器X接收群组会话邀请消息中的QoE类型参数,向各会话成员发送会话邀请,各会话成员的参与服务器接收到邀请后根据该成员的QoE配置信息向PoC控制服务器X应答QoE类型响应,PoC控制服务器X根据各成员的QoE类型响应,指定整个会话的QoE类型,之后根据会话QoE类型对会话进行配置。
9-11.PoC控制服务器X发送PRACK消息给PoC参与服务器B,消息中包含最终QoE类型标识。
9-12.PoC参与服务器B向PoC客户端B发送群组会话邀请消息,消息中包含最终QoE类型标识;9-13.PoC客户端B向PoC参与服务器B返回ALERTING消息;9-14.PoC参与服务器B向PoC控制服务器X发送ALERTING消息;9-15.PoC控制服务器X向PoC参与服务器A发送ALERTING消息;9-16.PoC参与服务器A向发起会话的PoC客户端A发送ALERTING消息;9-17.PoC控制服务器X向PoC参与服务器C发送PRACK消息,消息中包含最终QoE类型标识;9-18.PoC参与服务器C向PoC客户端C发送INVITE群组会话邀请消息,消息中包含最终QoE类型标识;9-19.PoC客户端C向PoC参与服务器C返回ALERTING消息;9-20.PoC参与服务器C向PoC控制服务器返回ALERTING消息;9-21.PoC客户端B向PoC参与服务器B发送最终应答消息;9-22.PoC参与服务器B向PoC控制服务器X发送最终响应消息;9-23.PoC控制服务器X向PoC参与服务器A发送最终响应消息;9-24.PoC参与服务器A向PoC客户端返回最终响应消息;9-25.PoC客户端C向PoC参与服务器C返回最终响应消息;9-26.PoC参与服务器C向PoC控制服务器X返回最终响应消息。
群组H的群组会话建立过程与群组G的群组会话建立过程类似,具体如下发起方发起会话请求时,在请求消息中携带初始的群组会话QoE类型标识Basic,以及成员QoE强制标志mandatory;群组服务器向各成员发送会话邀请消息,携带QoE类型标识Basic;与各成员相应的参与服务器返回ALERTING响应消息,消息中携带QoE类型标识Basic;群组服务器向各参与服务器发送PRACK消息,消息中携带最终QoE类型标识Basic;各参与服务器向各成员发送会话邀请消息,消息中携带QoE类型标识Basic;最后群组会话建立,相应的QoE类型标识为Basic。
下面进一步详细群组会话服务器根据不同QoE类型对群组会话特性的配置过程。
假设定义如下IP网性能参数IPTDIP包传输时延。定义为IP包穿过一个基本段或网络段集合所经历的时间,与该包传送成功与否无关。
IPDVIP包时延变化。端到端两点间IP包时延变化(vk)表示IP包K通过源节点SRC(MP1)和目的节点DST(MP2)的实际时延(xk)与通过相同节点间定义的参考IP包传送时延(d1,2)的差,即vk=xk-d1,2。
IPERIP包误差率。是指错误IP包传送结果与成功IP包传送加错误IP包传送结果之和的比值。
IPLRIP包丢失率。出口节点的基于字节IP包吞吐量等于一个特定时间间隔内在该节点上观测到的成功IP包中所有字节数量除以该时间间隔。
定义如下表1所示会话业务QoS等级及对应的网络性能参数指标表1

可以将QoE类型标识映射为会话优先级参数以及上述QoS等级,如表2所示表2

根据上述信息,QoE类型标识Basic映射为QoS等级Class 3,会话优先级0.1;QoE类型标识Professional映射为QoS等级Class 2,会话优先级0.2。
根据上述映射结果,将群组G的QoS各参数设置为表3中的各参数值
表3

将群组H的QoS各参数设置为表4中的各参数值表4

对会话优先级的管理当群组G和H同时增加参与者,则根据优先级大小,优先满足群组G的要求,同样为群组G分配较多的网络带宽。
可以用多列排队的方法进行优先级处理群组会话控制服务器可以为各个活跃的群组会话中暂未处理的请求消息进行多列排队。比如,队列A为会话类型为Basic的队列,队列B、C、D分别为会话类型为Professional,Crisis、Official Government Use的队列。四个队列的处理速度比例为1∶2∶3∶4,每次从高优先级队列取起,这样可以保证高优先级请求首先被处理,同时兼顾低优先级的会话请求。
例2以IM群组会话为例,IM群组会话过程与PoC群组会话过程中的QoE协商原理一致,流程基本相同。本例中,IM客户端A发起群组G的群组会话,群组G配置的QoE类型代码为Professional。
消息流程如图10所示10-1.IM客户端A向IM参与服务器A发送群组会话请求。
10-2.IM参与服务器A发送请求给IM控制服务器X。
10-3.IM控制服务器X从该请求消息中获取群组信息,向共享群组服务器发送XCAP GET消息,请求群组文档。
10-4.共享群组服务器将群组信息返回给IM控制服务器X。
10-5.IM控制服务器X从群组信息中获取群组的QoE类型标识Professional,向各个群组成员发送会话邀请消息,消息中包含获取的QoE类型标识信息。
10-6.IM控制服务器X收到群组成员返回的临时响应消息(消息中包含响应QoE类型标识)后,向IM参与服务器A发送临时响应消息。
10-7.IM参与服务器A向IM客户端A发送临时响应消息。
10-8.IM控制服务器X根据各响应消息确定最终的群组QoE类型,并根据群组QoE类型进行群组会话的QoE配置。
10-9.IM控制服务器X接收到第一个最终响应消息后,将带有最终QoE的最终响应发送到IM参与服务器A。
10-10.IM参与服务器将最终响应发送给IM客户端A,消息中包含最终选择的群组会话QoE类型标识Professional。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
权利要求
1.一种实现群组会话体验质量的方法,其特征在于,包括以下步骤A、设置群组对应的体验质量QoE类型标识;B、在建立群组会话时,根据设置信息确定该群组会话的QoE类型标识;C、根据该群组对应的QoE类型配置所建立的会话的特性。
2.根据权利要求1所述的方法,其特征在于,所述QoE类型标识包括至少以下其中之一基本类型,专业类型,紧急类型,官方类型。
3.根据权利要求1所述的方法,其特征在于,所述步骤A具体为通过XML文档管理客户端在共享群组服务器中建立各群组对应的QoE类型标识。
4.根据权利要求3所述的方法,其特征在于,所述通过XML文档管理客户端在共享群组服务器中建立各群组对应的QoE类型标识的步骤包括XML文档管理客户端向所述共享群组服务器发送群组QoE配置请求消息,在该请求消息中携带配置信息;所述共享群组服务器根据所述配置信息建立各群组对应的QoE类型标识。
5.根据权利要求4所述的方法,其特征在于,所述通过XML文档管理客户端在共享群组服务器中建立各群组对应的QoE类型标识的步骤进一步包括所述共享群组服务器收到所述群组QoE配置请求消息后,根据该请求消息中的请求者标识对QoE配置进行授权检查。
6.根据权利要求4所述的方法,其特征在于,所述配置信息包括群组标识、与所述群组标识对应的QoE类型标识。
7.根据权利要求6所述的方法,其特征在于,所述配置信息进一步包括成员QoE强制标志,所述成员QoE强制标志表示是否要求对用户的QoE类型进行有效性验证。
8.根据权利要求7所述的方法,其特征在于,所述方法进一步包括通过XML文档管理客户端向所述共享群组服务器存储的群组中添加用户时,共享群组服务器对需要加入群组的用户的QoE类型进行有效性验证。
9.根据权利要求8所述的方法,其特征在于,所述共享群组服务器对需要加入群组的用户的QoE类型进行有效性验证的步骤包括共享群组服务器收到XML文档管理客户端发送的向群组添加成员的请求消息后,提取出该消息中的用户标识和群组标识;根据所述用户标识和群组标识获取该用户和该群组的QoE类型标识;当该群组的配置信息中的成员QoE强制标志为要求对用户的QoE类型进行有效性验证时,比较该用户的QoE类型标识的级别与该群组QoE类型标识的级别;如果该用户的QoE类型标识的级别大于或等于该群组QoE类型标识的级别,则将该用户加入该群组;如果该用户的QoE类型标识的级别小于群组QoE类型标识的级别,则拒绝将该用户加入该群组。
10.根据权利要求9所述的方法,其特征在于,当需要加入群组的用户与所述共享群组服务器在同一域内时,共享群组服务器从本地获取所述用户的QoE类型标识;当需要加入群组的用户与所述共享群组服务器不在同一域内时,共享群组服务器访问该用户所在域内的用户QoE配置信息获取所述用户的QoE类型标识,或者直接将所述用户的QoE类型标识设置为最低等级标识。
11.根据权利要求1或7所述的方法,其特征在于,所述方法进一步包括当用户发起群组会话时,由群组会话控制服务器对群组中的各个成员的QoE类型进行有效性验证。
12.根据权利要求3所述的方法,其特征在于,所述步骤B具体为由群组会话控制服务器从所述共享群组服务器中获取该群组的QoE类型标识信息。
13.根据权利要求1所述的方法,其特征在于,所述步骤B具体为由群组会话控制服务器通过QoE协商过程确定该群组会话的QoE类型标识信息。
14.根据权利要求13所述的方法,其特征在于,所述群组会话控制服务器通过QoE协商过程确定该群组会话的QoE类型标识信息的步骤包括用户向群组会话控制服务器发起群组会话请求消息;群组会话控制服务器依次向所述群组中的各成员发送邀请消息;根据收到的各成员的响应消息中的QoE类型级别确定该群组会话的QoE类型标识。
15.根据权利要求14所述的方法,其特征在于,在所述群组会话请求消息中携带用户指定的初始QoE类型信息和/或会话OoE类型强制信息。
16.根据权利要求15所述的方法,其特征在于,当所述群组会话控制服务器确定该群组会话的QoE类型标识后,检查确定的该群组会话的QoE类型级别是否小于所述初始QoE类型级别;如果是,则确定本次会话建立失败。
17.根据权利要求14或15所述的方法,其特征在于,所述群组会话控制服务器通过QoE协商过程获取该群组的QoE类型标识信息的步骤进一步包括所述群组会话控制服务器收到所述群组会话请求消息后,确定邀请QoE类型,并在所述邀请消息中携带确定的邀请QoE类型信息和所述会话OoE类型强制信息;群组中的各成员收到所述群组会话控制服务器的邀请后,根据其自身的QoE类型配置信息及所述邀请QoE类型信息确定是否接受本次会话邀请;如果接受本次会话邀请,则将其自身的QoE类型标识通过所述响应消息返回给所述群组会话控制服务器。
18.根据权利要求17所述的方法,其特征在于,如果所述群组会话请求消息中携带有用户指定的初始QoE类型信息,则将所述初始QoE类型作为邀请QoE类型;如果所述群组会话请求消息中没有用户指定的初始QoE类型信息,则群组会话控制服务器通过共享群组服务器获取该群组的QoE类型标识,并将其作为邀请QoE类型。
19.根据权利要求1所述的方法,其特征在于,所述方法进一步包括预先在群组会话控制服务器上配置QoE映射信息,所述QoE映射信息包括QoE类型标识及与其对应的会话特性参数。
20.根据权利要求19所述的方法,其特征在于,所述步骤C包括根据确定的群组会话的QoE类型标识查询所述QoE映射信息,获取与该QoE类型标识对应的会话特性参数,所述会话特性参数包括网络服务质量、会话优先级;根据所述会话特性参数配置所建立的会话的特性。
21.根据权利要求20所述的方法,其特征在于,所述根据会话特性参数配置所建立的会话的特性的步骤包括根据所述网络服务质量参数确定所建立的会话的服务质量等级;根据所述会话优先级参数,优先处理优先级高的会话请求。
22.一种实现群组会话体验质量的系统,其特征在于,包括用户设备,用于发起群组会话;共享群组服务器,用于存储群组信息,所述群组信息包括群组成员列表,群组体验质量OoE类型标识;群组会话控制服务器,分别与所述用户设备和所述共享群组服务器相连,用于根据所述共享群组服务器中存储的群组信息控制用户设备请求的群组会话,并根据该群组对应的QoE类型配置所建立的群组会话的特性。
23.根据权利要求22所述的系统,其特征在于,所述群组会话控制服务器包括群组信息获取模块,用于根据接收的用户设备的群组会话请求消息从所述共享群组服务器中获取用户及群组的QoE类型标识;QoE映射模块,用于存储QoE映射信息,所述QoE映射信息包括QoE类型标识及与其对应的会话特性参数。会话控制模块,分别与所述群组信息获取模块和所述QoE映射模块相连,用于根据所述群组的QoE类型标识从所述QoE映射模块中获取所述QoE映射信息,并根据该信息配置需要建立的群组会话的特性。
24.根据权利要求22所述的系统,其特征在于,所述系统进一步包括XML文档管理客户端,与所述共享群组服务器进行消息交互,在共享群组服务器中建立各群组对应的QoE类型标识,和/或向所述共享群组服务器存储的群组中添加用户。
25.根据权利要求24所述的系统,其特征在于,XML文档管理客户端向所述共享群组服务器存储的群组中添加用户时,共享群组服务器对需要加入群组的用户的QoE类型进行有效性验证。
全文摘要
本发明公开了一种实现群组会话体验质量的方法,包括步骤建立各群组对应的体验质量QoE类型标识;在建立群组会话时,根据设置信息确定该群组会话的QoE类型标识;根据该群组对应的QoE类型配置所建立的会话的特性。本发明还公开了一种实现群组会话体验质量的系统,包括用户设备、存储群组信息的共享群组服务器、群组会话控制服务器。利用本发明,可以实现群组会话业务的区分服务。
文档编号H04L12/26GK101075890SQ200610081659
公开日2007年11月21日 申请日期2006年5月19日 优先权日2006年5月19日
发明者鲍洪庆, 孙谦, 招扬, 田林一, 彭程晖, 宋雪飞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1