基于会话初始协议的用户名协商方法、控制会话服务器的制作方法

文档序号:7920583阅读:192来源:国知局
专利名称:基于会话初始协议的用户名协商方法、控制会话服务器的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种基于会话初始协议的用户名协商方法和控制
会话服务器。
背景技术
随着网络IP化的发展,传统的电信业务需要向IP化的下一代网络转移。目前,第三代合作伙伴计划(3rd Generation PartnershipProject,简称为3GPP)、第三代合作伙伴计划(3rd GenerationPartnership Project 2,简称为3GPP2)以及电信和互联网瞎虫合业务及高级网络协议(Telecommunications and Internet Converged ServicesandProtocols for Advanced Networking,简称为TISPAN)标准组织都将会话初始协议(Session Initiation Protocol,简称为SIP)作为下一代核心网络的基础协议,并将基于SIP协议的IP网络作为业务应用的网络基础,其中,基于SIP协议网络实现群组会话功能是融合业务系统的主要功能之一。 在群组会话方式下,群组成员希望充分表现自己的个性,或者保护自己的真实身份不暴露给陌生人,在这种情况下,就需要融合业务系统为群组成员提供协商和使用用户名的功能。现有的技术方案中,用户不满意自己的用户名,对用户名进行修改时,需要用户重新执行加入群组的过程,如果该用户名已被其他加入群组的用户使用,则该用户需要在重新执行一次加入群组的过程,即,用户每次修改其用户名时,均需要执行一次加入群组的过程。 可以看出,上述修改用户名的方案实现过程繁琐、消耗时间较长,且缺乏灵活性,不利于用户的体验。

发明内容
考虑到相关技术中存在的修改用户名的方案实现过程繁琐,不利于用户体验的问题而提出本发明,为此,本发明的主要目的在于提供一种基于会话初始协议的用户名协商方法及控制会话服务器,以解决上述问题。 根据本发明的一个方面,提供一种基于会话初始协议的用户名协商方法,该方法用于群组用户与控制会话服务器进行用户名的协商。 根据本发明的基于会话初始协议的用户名协商方法包括控制会话服务器接收来自群组用户的群组会话请求,其中,群组会话请求中携带有群组用户的用户名;控制会话服务器保存用户名;控制会话服务器获取来自群组用户的用户名修改请求,并对用户名进行修改,其中,用户名修改请求中携带有修改后用户名;若修改成功,则控制会话服务器保存修改后用户名用以控制群组会话。 根据本发明的另一个方面,提供一种控制会话服务器。 根据本发明的控制会话服务器包括第一接收单元,用于接收来自群组用户的群组会话请求,其中,群组会话请求中携带有群组用户的用户名;第一保存单元,用于保存用户名;第二接收单元,用于获取来自群组用户的用户名修改请求,其中,用户名修改请求中携带有修改后用户名;处理单元,用于对用户名进行修改;第二保存单元,用于在对用户名修改成功的情况下,保存修改后用户名,用以控制群组会话。 通过本发明的上述至少一个技术方案,通过群组用户与控制会话服务器进行用户名的协商,用户可以灵活地修改自己的用户名,相比于现有技术,该方法实现过程简单,消耗时间短,提高了用户的体验。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中 图1是根据本发明方法实施例的基于会话初始协议的用户名协商方法的流程 图2是根据本发明实施例的群组用户名协商的业务环境的结构框 图3是根据本发明方法实施例的基于会话初始协议的用户名协商方法的详细处理流程图; 图4是根据本发明装置实施例的控制会话服务器的结构框 图5是根据本发明装置实施例的控制会话服务器的优选结构框图。
具体实施方式
功能概述 本发明的主要思路是群组用户向控制会话服务器发送携带有用户名的群组会话请求,控制会话服务器获取并保存该用户名;群组用户对自己的用户名不满意的情况下,会向控制会话服务器发送用户名修改请求,控制会话服务器根据该请求对用户名进行修改,在对用户名修改成功的情况下,控制会话服务器保存修改后用户名来控制群组会话。
下面将结合附图详细描述本发明。
方法实施例 根据本发明实施例,提供了一种基于会话初始协议的用户名协商方法。 需要说明的是,为了便于描述,在下文中以步骤的形式示出并描述了本发明的方
法实施例的技术方案,在下文中所示出的步骤可以在诸如一组计算机可执行指令的计算机
系统中执行。虽然在相关的附图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处
的顺序执行所示出或描述的步骤。 图1是根据本发明实施例的基于会话初始协议的用户名协商方法的流程图,如图1所示,该方法用于群组用户与控制会话服务器进行用户名的协商,一般地,包括以下步骤 步骤S102,控制会话服务器接收来自群组用户的群组会话请求,其中,群组会话请求中携带有群组用户的用户名; 步骤S104,控制会话服务器保存接收到的该用户名; 步骤S106,控制会话服务器获取来自群组用户的用户名修改请求,并对用户名进行修改,其中,用户名修改请求中携带有修改后用户名; 步骤S108,在对用户名修改成功的情况下,控制会话服务器保存修改后用户名用以控制群组会话。 通过本发明实施例提供的技术方案,通过群组用户与控制会话服务器、群组服务器进行用户名的协商,用户可以灵活地修改自己的用户名,网络侧可以将修改后的用户名实时反馈给所有群组用户,相比于现有技术,该方法实现过程简单,消耗时间短,提高了用户的体验。 下面对以上各步骤进行详细说明。
( — )步骤S102和步骤S104 在具体实施过程中,如果控制会话服务器中已经存在与用户名相同的用户名,则控制会话服务器为群组用户生成新用户名,并保存新用户名。 另外,群组会话请求中还可以携带有群组用户的标识,控制会话服务器获取群组
用户的标识后,建立并保存群组用户的标识与用户名之间的对应关系。
( 二 )步骤S106 控制会话服务器获取来自群组用户的用户名修改请求,其中,用户名修改请求中携带有群组用户的标识、群组标识、修改后用户名,控制会话服务器根据群组标识确定群组用户归属的群组,并在确定的群组中将与群组用户的标识具有对应关系的群组用户的用户名修改为修改后用户名。
(三)步骤S108 群组用户为了获取群组中所有群组用户的用户名变化信息,会向控制会话服务器发起订购请求流程,该流程包括群组用户向控制会话服务器发送群组信息订购请求,用以请求获取群组中所有群组用户的用户名变化信息,其中,群组信息订购请求中携带有群组标识,控制会话服务器向该群组用户发送成功响应之后,该流程结束,控制会话服务器会将修改后用户名发送给群组的所有群组用户。 下面利用具体实例对图1所述的方法进行详细说明,在对具体实例进行说明之前,首先对该实例的应用场景进行说明,图2示出了群组用户名协商的业务环境的结构框图,如图2所示,群组用户A属于融合业务系统A,群组用户B属于融合业务系统B,群组会话由融合业务系统C进行管理,其中,群组用户A通过其归属的参与者会话服务器A接入融合业务系统C中的管理群组会话的控制者会话服务器,群组用户B通过其归属的参与者会话服务器B接入融合业务系统C中的管理群组会话的控制者会话服务器,且群组用户A与群组用户B分别与群组服务器相连接,通过上述网络连接,实现群组用户A与群组用户B之间的群组会话。 其中,参与者会话服务器用于根据用户偏好信息和运营商策略管理群组成员发送或者接收会话请求,禁止/允许群组用户发送接收会话请求,以及限定用户使用的媒体类型等;控制者会话服务器用于根据群组策略对群组用户的会话进行管理,具体包括群组用户在群组会话的权限,群组用户的用户名等,并接收订购/通知处理;群组服务器用于保存群组信息和群组策略信息,可供有权限用户进行修改,并接收订购/通知处理;终端设备
用于配合群组用户完成群组会话过程,具体包括群组会话请求的处理,用户名设置和协商等。 图3是根据本发明方法实施例的群组会话方式下群组成员用户名协商的详细处理流程图,如图3所示,该方法包括以下处理
步骤301 :群组管理者在群组服务器上定义群组,其中包括群组标识、群组规则、
群组数目限制、是否允许匿名等,并在控制者会话服务器上建立群组会话。群组用户A向其归属的参与者会话服务器A发送加入群组会话请求(对应于上述的步骤S102),其中,该加入群组会话请求中携带有群组标识、用户A的用户名信息。 步骤302 :参与者会话服务器A根据加入群组会话请求中的群组标识、用户A的用户名信息检查群组用户A的合法性,在判断群组用户A合法的情况下,将该加入群组会话请求转发给控制者会话服务器。 步骤303 :控制者会话服务器接收上述加入群组会话请求后,向群组服务器发送群组信息请求,请求获得群组策略和群组信息。 步骤304 :群组服务器向控制者会话服务器返回响应消息,其中,该响应消息中携带有群组策略信息和群组信息。控制者会话服务器根据该响应消息,对群组用户A进行授权操作,群组用户A成功授权后,控制者会话服务器判断群组用户A的用户名是否与其他群组用户的用户名相同,如果群组用户A的用户名与群组服务器中保存的其他用户的用户名相同,则控制者会话服务器会自动产生一个群组服务器中不存在的新的用户名,并建立群组用户A的用户名和群组用户A的标识间的对应关系,并将该对应关系保存在控制者会话服务器中(对应于上述的步骤S104)。 步骤305 :控制者会话服务器向参与者会话服务器A返回加入群组会话成功响应,其中,该加入群组会话成功响应中携带有群组标识。 步骤306 :参与者会话服务器A向群组用户A返回携带有群组标识的加入群组会话成功响应。 步骤307 :群组用户A向参与者会话服务器A发送群组会话状态订购请求,其中,该群组会话状态订购请求中携带有群组标识。 步骤308 :参与者会话服务器A将步骤S307中携带有群组标识的群组会话状态订购请求转发给控制者会话服务器。 步骤309 :控制者会话服务器成功授权群组用户A可进行订购后,向参与者会话服务器A返回订购请求响应消息。 步骤310 :参与者会话服务器A向群组用户A转发订购请求响应消息。 步骤311 :控制者会话服务器向参与者会话服务器A发送通知消息,其中,该通知
消息中携带有群组用户A的用户名信息。 步骤312 :参与者会话服务器A向群组用户A转发携带有用户A的用户名信息的通知消息,群组用户A看到自己的用户名,如果该用户名与群组中的其他用户出现同名,则群组用户A看到的是控制者会话服务器自动生成的用户名,否则是群组用户A自己设置的初始用户名。 步骤313 :群组用户A向参与者会话服务器A回复响应消息。 步骤314 :参与者会话服务器A将响应消息转发到控制者会话服务器。 步骤315 :群组用户B向参与者会话服务器B发送群组会话状态订购请求,其中,
该群组会话状态订购请求中携带有群组标识。 步骤316 :参与者会话服务器B将步骤S315中携带有群组标识的群组会话状态订购请求转发给控制者会话服务器。
步骤317 :控制者会话服务器成功授权群组用户B可进行订购后,向参与者会话服务器B返回订购请求响应消息。 步骤318 :参与者会话服务器B向群组用户B转发订购请求响应消息。 步骤319 :如果群组用户A对正在使用的用户名不满意,可以进行用户名修改,向
参与者会话服务器A发送用户名修改请求,该用户名修改请求可以包括以下之一 publish
请求、info请求,其中,所述用户名修改请求中携带有所述群组用户的标识、群组标识、修改
后用户名。 步骤320 :参与者会话服务器A将上述用户名修改请求到控制者会话服务器。 步骤321 :控制者会话服务器判断在其保存的用户名中有没有与用户名修改请求
中携带的修改后用户名重名的情况,在判断结果为是的情况下,则不对群组用户A的用户
名进行修改,自动生成一个新的用户名,利用该新的用户名替换之前的用户名;否则,控制
会话服务器根据群组标识确定群组用户归属的群组,并在确定的群组中将与群组用户的标
识具有对应关系的群组用户的用户名修改为修改后用户名,即将修改后用户名替换之前的
用户名,并返回成功响应给参与者会话服务器A(对应于上述的步骤S106)。 步骤322 :参与者会话服务器A将上述成功响应转发给群组用户A。 步骤323 :控制者会话服务器发送通知消息到参与者会话服务器A,其中,该通知
消息中携带有修改后用户名(对应于上述的步骤S108)。 步骤324 :参与者会话服务器A将步骤S323中的通知消息转发为群组用户A。
步骤325 :群组用户A接收到步骤S325中的通知消息,可以看到修改后用户名,并返回响应消息给参与者会话服务器A。 步骤326 :参与者会话服务器A将上述响应消息转发给控制者会话服务器。
步骤327:控制者会话服务器发送通知消息到参与者会话服务器B,其中,该通知消息中携带有群组用户A修改后用户名(对应于上述的步骤S108)。
步骤328 :参与者会话服务器B将步骤S327中的通知消息转发为群组用户B。
步骤329 :群组用户B接收到步骤S328中的通知消息,可以看到群组用户A修改后用户名,同步更新群组用户A的用户名信息,并返回响应消息给参与者会话服务器B。
步骤330 :参与者会话服务器B将上述响应消息转发给控制者会话服务器。
装置实施例 根据本发明实施例,提供一种控制者会话服务器。 图4示出了根据本发明实施例的控制者会话服务器的结构框图,如图4所示,该控制者会话服务器包括第一接收单元10、第一保存单元12、第二接收单元14、处理单元16和第二保存单元18,其中,第一接收单元IO和第二接收单元14可以合一设置,第一保存单元12和第二保存单元18可以合一设置。
下面对各单元的功能进行详细说明。 第一接收单元10,用于接收来自群组用户的群组会话请求,其中,群组会话请求中携带有群组用户的用户名; 第一保存单元12,连接至第一接收单元IO,用于保存第一接收单元10中接收到的用户名;在具体实施过程中,群组会话请求中还携带有群组用户的标识,第一保存单元10用于保存群组用户的标识与用户名之间的对应关系。
8
第二接收单元14,用于获取来自群组用户的用户名修改请求,该用户名修改请求中携带有修改后用户名,其中,用户名修改请求可以包括以下之一 publish请求、info请求。 处理单元16,连接至第二接收单元14,用于对第二接收单元14中的接收到的用户名进行修改;在具体实施过程中,用户名修改请求中还携带有群组用户的标识、群组标识,处理单元16用于根据群组标识确定群组用户归属的群组,并在确定的群组中将与群组用户的标识具有对应关系的群组用户的用户名修改为修改后用户名。 第二保存单元18,连接至处理单元16,用于处理单元16在对用户名修改成功的情况下,保存修改后用户名,用以控制群组会话。 图5示出了本发明实施例的控制者会话服务器的优选结构框架图,如图5所示,较优地,控制会话服务器还包括发送单元20,连接至第二保存单元18,用于将修改后用户名发送给群组的所有群组用户。 通过本发明实施例提供的控制者会话服务器,通过群组用户与控制会话服务器进行用户名的协商,用户可以灵活地修改自己的用户名,网络侧可以将修改后的用户名实时反馈给所有群组用户,相比于现有技术,该方法实现过程简单,消耗时间短,提高了用户的体验。 如上所述,借助于本发明提供的基于会话初始协议的用户名协商方法和控制者会话服务器,通过群组用户与控制会话服务器、群组服务器进行用户名的协商,用户可以灵活地修改自己的用户名,网络侧可以将修改后的用户名实时反馈给所有群组用户,相比于现有技术,该方法实现过程简单,消耗时间短,提高了用户的体验。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种基于会话初始协议的用户名协商方法,用于群组用户与控制会话服务器进行用户名的协商,其特征在于,包括所述控制会话服务器接收来自群组用户的群组会话请求,其中,所述群组会话请求中携带有所述群组用户的用户名;所述控制会话服务器保存所述用户名;所述控制会话服务器获取来自所述群组用户的用户名修改请求,并对所述用户名进行修改,其中,所述用户名修改请求中携带有修改后用户名;若修改成功,则所述控制会话服务器保存所述修改后用户名用以控制群组会话。
2. 根据权利要求1所述的方法,其特征在于,所述群组会话请求中还携带有所述群组 用户的标识,所述方法还包括所述控制会话服务器获取所述群组用户的标识,建立并保存所述群组用户的标识与所 述用户名之间的对应关系。
3. 根据权利要求1所述的方法,其特征在于,所述控制会话服务器获取并保存所述用 户名还包括如果所述控制会话服务器中已经存在与所述用户名相同的用户名,则所述控制会话服 务器为所述群组用户生成新用户名,并保存所述新用户名。
4. 根据权利要求1所述的方法,其特征在于,在保存所述修改后用户名之后,所述方法 还包括所述控制会话服务器将所述修改后用户名发送给群组的所有群组用户。
5. 根据权利要求4所述的方法,其特征在于,在保存所述群组用户名之后,所述方法还 包括所述群组用户向所述控制会话服务器发送群组信息订购请求,用以请求获取群组中所 有群组用户的用户名变化信息,其中,所述群组信息订购请求中携带有所述群组标识。
6. 根据权利要求2所述的方法,其特征在于,所述控制会话服务器获取来自所述群组 用户的用户名修改请求,并对所述用户名进行修改包括所述控制会话服务器获取来自所述群组用户的用户名修改请求,其中,所述用户名修 改请求中携带有所述群组用户的标识、群组标识、修改后用户名;所述控制会话服务器根据所述群组标识确定所述群组用户归属的群组,并在确定的所 述群组中将与所述群组用户的标识具有对应关系的群组用户的用户名修改为所述修改后 用户名。
7. 根据权利要求1至6中任一项所述的方法,其特征在于,所述群组用户通过其归属的 参与者会话服务器与所述控制会话服务器进行消息交互。
8. 根据权利要求1至6中任一项所述的方法,其特征在于,所述用户名修改请求包括以 下之一 发布请求艮卩publish请求、info请求。
9. 一种控制会话服务器,其特征在于,包括第一接收单元,用于接收来自群组用户的群组会话请求,其中,所述群组会话请求中携 带有所述群组用户的用户名;第一保存单元,用于保存所述用户名;第二接收单元,用于获取来自所述群组用户的用户名修改请求,其中,所述用户名修改请求中携带有修改后用户名;处理单元,用于对所述用户名进行修改;第二保存单元,用于在对所述用户名修改成功的情况下,保存所述修改后用户名,用以 控制群组会话。
10. 根据权利要求9所述的控制会话服务器,其特征在于, 所述群组会话请求中携带的所述群组用户的标识;第一保存单元还用于保存所述群组用户的标识与所述用户名之间的对应关系。
11. 根据权利要求9所述的控制会话服务器,其特征在于,所述控制会话服务器还包括 发送单元,用于将所述修改后用户名发送给群组的所有群组用户。
12. 根据权利要求IO所述的控制会话服务器,其特征在于, 所述用户名修改请求中还携带有所述群组用户的标识、群组标识; 所述处理单元,用于根据所述群组标识确定所述群组用户归属的群组,并在确定的所述群组中将与所述群组用户的标识具有对应关系的群组用户的用户名修改为所述修改后 用户名。
13. 根据权利要求9至12中任一项所述的控制会话服务器,其特征在于,所述用户名修 改请求包括以下之一 publish请求、info请求。
全文摘要
本发明公开了一种基于会话初始协议的用户名协商方法和控制会话服务器,其中,该方法用于群组用户与控制会话服务器进行用户名的协商,具体包括控制会话服务器接收来自群组用户的群组会话请求,其中,群组会话请求中携带有群组用户的用户名;控制会话服务器保存用户名;控制会话服务器获取来自群组用户的用户名修改请求,并对用户名进行修改,其中,用户名修改请求中携带有修改后用户名;若修改成功,则控制会话服务器保存修改后用户名用以控制群组会话。借助于本发明的技术方案,通过群组用户与控制会话服务器进行用户名的协商,用户可以灵活地修改自己的用户名,相比于现有技术,该方法实现过程简单,消耗时间短,提高了用户的体验。
文档编号H04L29/06GK101729499SQ20081017095
公开日2010年6月9日 申请日期2008年10月16日 优先权日2008年10月16日
发明者加赞法尔·阿里, 李凤军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1