首页> 中国专利> 一种业务服务方法、业务服务器及业务服务系统

一种业务服务方法、业务服务器及业务服务系统

摘要

本发明提供了一种业务服务方法、业务服务器及业务服务器系统,业务服务器通过接收核心网根据虚拟用户身份注册登记信息准发的来自用户端的虚拟用户业务请求后,根据该虚拟用户业务请求查找虚拟用户业务,获取业务结果信息,并向所述核心网返回业务结果信息,经由核心网将该业务结果信息转发至用户端,实现了在IMS网络中提供一种基于向核心网注册机制的虚拟业务服务,进而在IMS网络中提供可灵活扩展且易于拓展新业务的虚拟业务服务。

著录项

  • 公开/公告号CN101753477A

    专利类型发明专利

  • 公开/公告日2010-06-23

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200810219742.8

  • 发明设计人 沙晋;

    申请日2008-12-08

  • 分类号H04L12/58(20060101);H04L9/32(20060101);

  • 代理机构44202 广州三环专利代理有限公司;

  • 代理人郝传鑫;熊贤卿

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 00:22:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-25

    未缴年费专利权终止 IPC(主分类):H04L12/58 授权公告日:20111228 终止日期:20151208 申请日:20081208

    专利权的终止

  • 2011-12-28

    授权

    授权

  • 2010-08-18

    实质审查的生效 IPC(主分类):H04L12/58 申请日:20081208

    实质审查的生效

  • 2010-06-23

    公开

    公开

说明书

技术领域

本发明涉及通信领域,尤其涉及一种业务服务方法及业务服务器及业务服务系统。

背景技术

虚拟用户可以被称为在线机器人,其技术原理是在即时消息的服务端新启动一个服务,并为该服务分配一个特定的用户帐号,该服务使用此帐号向即时消息系统进行注册,模拟成为一个永久在线用户。其他真实用户可以在自己的即时消息客户端上添加该虚拟用户,并向其发送特定字符消息,该虚拟用户根据字符消息触发特定的功能,将执行结果再以消息方式返回给真实用户。基于这套方案,可以实现24X7在线客服,天气查询、股市查询、机器人聊天等各种交互业务,而且新业务的开发不受限制更加方便,任何人都可以开发自己的新业务。

虚拟用户概念作为最新的即时消息系统功能扩展已经在MSN、Yahoo、QQ等系统上开始出现,在已有的即时消息系统中,业务直接作为后台被动服务,直接与用户进行交互,不利于虚拟业务的拓展。

IMS(IP Multimedia Subsystem,IP多媒体系统)能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。目前,IMS被认为是下一代网络的核心技术,也是解决移动与固网融合,引入语音、数据、视频三重融合等差异化业务的重要方式。

发明人在实现本发明的过程中发现:在现有虚拟业务服务主要在各服务提供商各自开发的基于非IMS网络的系统中实现,不利于虚拟业务的拓展。

发明内容

本发明实施例解决的技术问题是在IMS网络中提出一种虚拟业务服务方法、业务服务器及业务服务系统,实现在IMS网络中提供可灵活扩展且易于拓展新业务的虚拟业务服务。

为解决上述问题,本发明实施例提出了一种业务服务方法,包括:接收核心网根据虚拟用户身份注册登记信息转发的来自用户端的虚拟用户业务请求;根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息;向所述核心网返回所述业务结果信息,经由所述核心网将该业务结果信息转发至用户端。

相应的,本发明实施例还提出了一种业务服务器,包括:接收单元,用于接收核心网根据虚拟用户身份注册登记信息转发的来自用户端的虚拟用户业务请求;获取单元,用于根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息;发送单元,向所述核心网返回所述业务结果信息,经由所述核心网将该业务结果信息转发至用户端。

同时,本发明实施例还提出了一种业务服务系统,包括:业务服务器,用于接收核心网根据虚拟用户身份注册登记信息转发的来自用户端的虚拟用户业务请求;根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息;并向所述核心网返回所述业务结果信息,经由所述核心网将该业务结果信息转发至用户端。

实施本发明实施例,业务服务器接收核心网根据虚拟用户身份注册登记信息转发的来自用户端的虚拟用户业务请求,根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息,进而向所述核心网返回所述业务结果信息,经由所述核心网将该业务结果信息转发至用户端,提出一种基于核心网注册机制的虚拟业务服务,进而提供了一种可灵活扩展且易于拓展新业务的虚拟业务服务。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一业务服务系统示意图;

图2为本发明业务服务器第一实施例组成示意图;

图3为本发明业务服务器第二实施例组成示意图;

图4为本发明业务服务器第三实施例组成示意图;

图5为本发明业务服务器第四实施例组成示意图;

图6为本发明业务服务方法第一实施例流程示意图;

图7为本发明业务服务方法第二实施例流程示意图;

图8为本发明业务服务方法第三实施例流程示意图;

图9为本发明业务服务方法第四实施例流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图对本发明的具体实施例进行详细说明。

参见图1为本发明实施例一业务服务系统示意图,该系统具体可以包括:业务服务器1、核心网2、及通过所述核心网2接入的用户端3,下面分别对其进行说明:

所述业务服务器1,用于接收所述核心网2根据虚拟用户身份注册登记信息转发的来自用户端3的虚拟用户业务请求;根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息;并向所述核心网2返回所述业务结果信息,经由所述核心网2将该业务结果信息转发至用户端。

在本发明实施例中,具体可基于IMS系统中实现本实施例所述业务服务系统,此时,本发明实施例中所述的虚拟用户业务请求为携带有虚拟用户业务请求的初时会话协议SIP消息;所述业务结果信息为携带有业务结果信息的SIP消息,所述业务服务器1通过向所述核心网2发起虚拟用户注册请求进行虚拟用户身份注册登记,在接收到所述核心网2转发的来自用户端3的携带有虚拟用户业务请求的SIP消息后,根据所述携带有虚拟用户业务请求的SIP消息中的虚拟用户业务请求查找虚拟用户业务,获取业务结果信息(如所述虚拟用户业务请求为股票查询,该虚拟用户业务请求中携带需要查询的股票代码,则其查找的虚拟用户业务为对应的股票信息查询服务,所述业务结果信息则是对应所述股票代码的股票信息),并向所述核心网2返回携带有所述业务结果信息的SIP消息,由所述核心网2将该携带有所述业务结果信息的SIP消息发送至用户端3。

在IMS网络内,所述核心网2接收业务服务器1注册请求,核心网2登记该业务服务器1的PSI(Public service identity,公共服务标识),在IMS网络内核心网可通过PSI确定该服务器1的地址信息及位置,同时在本实施例中,业务服务器1还需要代表虚拟业务的用户身份在核心网2上进行注册登记,具体实现时,也即核心网需登记所述业务服务器所需要注册的虚拟用户的URI,由此,核心网2在接收到携带有虚拟业务请求的消息时,能够通过查找虚拟业务的注册登记信息,查找到虚拟业务,进而找到相应的业务服务器。

本实施例所述的虚拟用户服务系统还可以进一步包括即时消息服务器4,此时虚拟业务服务以即时消息的形式提供给真实用户,真实用户及虚拟用户可在即时消息服务器上进行注册成为注册用户,当登陆成功后成为在线用户,真实用户通过即时消息服务器与虚拟用户间进行即时消息的交互。

本实施例中所述的业务服务器1向所述核心网2注册登记的虚拟用户即可以是本服务器提供的虚拟业务服务,也可以代理IMS网内的其他网元维护的虚拟用户业务实体5所提供的虚拟业务服务,可选的,所述业务服务器还可以代理IMS网外的虚拟用户业务实体6所提供的虚拟业务服务。

需要说明的是,当业务服务器1代理IMS网内其他网元维护的虚拟用户业务实体5或所述IMS网外的虚拟用户业务实体6,其所代理的虚拟业务服务需业务服务器1中进行登记,以使业务服务器1在接收到给特定虚拟用户的请求时,可通过查找相应的登记信息找到对应的虚拟用户业务实体,从而查找获取相应虚拟业务服务。若业务服务器1所代理IMS网内其他网元维护的虚拟用户业务实体5,其所代理的虚拟业务服务需在业务服务器1上登记所代理的虚拟业务服务的URI及该虚拟业务服务所属网元设备的PSI。当业务服务器1所代理IMS网外的的虚拟用户业务实体6,其所代理的虚拟业务服务需在业务服务器1上登记所代理的虚拟业务服务的URI及该虚拟业务服务实体的地址信息。业务服务器在代理IMS网外的虚拟用户业务实体提供虚拟业务服务时,业务服务器需要将SIP信息转变为其他协议的消息发送给IMS网外的虚拟用户业务实体,如基于简单对象访问协议SOAP(Simple Object Access Protocol)实现IMS网外的虚拟用户业务实体间的通信。

基于上述分析可知,本发明实施例所述的业务服务器1通过向核心网注册登记虚拟用户身份,所述虚拟用户即可以是本服务器自身提供的虚拟业务服务,也可以是代理IMS网内的其他网元维护的虚拟用户服务或IMS网外的虚拟业务服务实体提供的服务,由此实现了在IMS网络中提供一种可灵活扩展且易于拓展新业务的虚拟业务服务。

参见图2,为本发明实施例业务服务器的第一实施例组成示意图,本实施例所述业务服务器主要包括:

接收单元11,用于接收核心网根据虚拟用户身份注册登记信息转发的来自用户端的虚拟用户业务请求;

获取单元12,用于根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息;

需要说明的是,获取单元12在根据业务请求查找虚拟用户业务,获取业务结果信息过程中,查找的虚拟用户业务服务可为业务服务器1自身虚拟用户业务实体单元提供的,也可为IMS网内其他网元维护的虚拟用户业务实体提供的,还可以是IMS网外其他虚拟用户业务实体提供的虚拟业务,后文将结合图3、图4、图5分别对三种实施方式进行详细阐述。

发送单元13,用于向所述核心网返回所述业务结果信息,经由所述核心网将该业务结果信息转发至用户端。

本实施例所述业务服务器还可以进一步包括注册单元14,用于向核心网发起虚拟用户注册请求,以使核心网根据该虚拟用户注册请求对虚拟用户身份注册登记。

具体的,业务服务器1在部署及启动过程中,需要完成应用服务器与用户身份的双重设置与注册,且可注册多个用户身份,每个用户身份均可代表一个虚拟用户业务。下面以业务服务器的公共服务标识PSI以及天气预报虚拟业务为例进行说明,在核心网的部署配置过程中,为业务服务器配置一个PSI为:<sip:vup.huawei.com>,业务服务器1还需要将代表虚拟业务的用户身份在核心网上进行开户配置,这里开户用户身份代表的虚拟业务为天气预报:<sip:weather@huawei.com>;在核心网可用状态下,业务服务器1启动时向核心网发出第三方注册请求,以<sip:weather@huawei.com>作为第三方注册的用户身份。虚拟用户与普通用户不同,其代表的是一种业务,不是由普通用户注册和使用,而是由业务服务器1这个应用服务注册,并直接用于与所有普通用户进行交互的业务处理入口,真实用户可以在自己的即时消息客户端上添加该虚拟用户,并向其发送特定消息以获取需要的消息。

本实施例所述的业务服务器通过向核心网注册登记虚拟用户身份,所述虚拟用户既可以是本服务器自身提供的虚拟业务服务,也可以是代理IMS网内的其他网元维护的虚拟用户服务或IMS网外的虚拟业务服务实体提供的服务,由此实现了在IMS网络中提供一种可灵活扩展且易于拓展新业务的虚拟业务服务。

参见图3,是本发明业务服务器第二实施例组成示意图。在本实施例中,虚拟用户为业务服务器1自身提供虚拟业务服务,本实施例所述业务服务器1包括接收单元11、获取单元12、发送单元13,注册单元14及虚拟用户业务实体单元15,其中所述接收单元11、获取单元12、发送单元13、注册单元14与本发明业务服务器的第一实施例中所述的相应单元的功能是基本相同或相似的,在此不再赘述,本例中所述的虚拟用户业务实体单元15用于在通过所述注册单元向核心网注册登记虚拟用户身份后,提供虚拟用户业务服务,所述获取单元12通过虚拟用户业务请求从所述虚拟用户业务实体单元15查找虚拟用户业务,获取业务结果信息,所述虚拟用于业务请求可以为携带有虚拟用户业务请求的初始会话协议SIP消息,所述业务结果信息可以为携带有业务结果信息的SIP消息。优选的,本例所述的获取单元12主要包括:

第一URI获取单元1201,用于所述虚拟用户业务请求中获取虚拟用户的通用资源标识URI;

获取执行单元1202,用于根据所述虚拟用户的URI从所述虚拟用户业务实体单元中查找虚拟业务服务,获取业务结果信息。

本实施例所述的业务服务器通过归属于自身的虚拟业务实体提供虚拟用户服务,利于服务提供商在基于IMS网络系统下统一部署虚拟业务服务,在业务服务器上可同时包括多个虚拟业务实体,以提供多种虚拟业务服务,既利于新业务的拓展,也有利用对各个虚拟业务的统一管理维护。

参见图4是本发明业务服务器第三实施例组成示意图。在本实施例中,业务服务器1代理IMS网络内的其他网元维护的虚拟用户业务实体所提供的虚拟业务服务。本实施例所述业务服务器1包括接收单元11、获取单元12、发送单元13,注册单元14,及第一管理单元16,其中所述接收单元12、获取单元13、发送单元14、注册单元14与本发明业务服务器的第一实施例中所述的相应单元的功能是基本相同或相似的,在此不再赘述,本例所述第一管理单元16第一管理单元16,用于在通过所述注册单元12向核心网注册登记业务服务器所代理的虚拟用户身份后,建立并管理业务服务器所代理的虚拟用户的URI与该虚拟用户所属网元的公共服务标识PSI的对应关系。在本实施例中,优选的,所述获取单元12主要包括:

第二URI获取单元1211,用于从所述虚拟用户业务请求中获取虚拟用户的URI。

PSI获取单元1212,用于根据所述虚拟用户的URI查询所述第一管理单元16并获取与该虚拟用户的URI对应的PSI。

第一访问执行单元1213,用于根据所述PSI访问所述虚拟用户业务实体所属网元,并根据所述虚拟用户业务请求从所述虚拟用户业务实体中获得业务结果信息,所述虚拟用于业务请求可以为携带有虚拟用户业务请求的初始会话协议SIP消息,所述业务结果信息可以为携带有业务结果信息的SIP消息。

本实施例所述的业务服务器通过代理IMS网内的其他网元维护的虚拟用户业务实体,利于虚拟业务服务部署的灵活性,有利于新业务拓展,当然本领域技术人员应当清楚本例所述的业务服务器在代理IMS网内的其他网元维护的虚拟用户业务实体提供虚拟业务服务的同时,也还是可以通过类似于本发明业务服务器第二实施例中描述的方式提供虚拟业务服务的。

参见图5是本发明业务服务器第四实施例组成示意图。在本实施例中,业务服务器1代理IMS网络外虚拟用户业务实体所提供的虚拟业务服务,虚拟用户业务实体可以为普通用户开发并维护的虚拟用户服务。本实施例所述业务服务器1包括接收单元11、获取单元12、发送单元13、注册单元14,及第二管理单元17,其中所述接收单元11、获取单元12、发送单元13、注册单元14与本发明业务服务器的第一实施例中所述的相应单元的功能是基本相同或相似的,在此不再赘述,本例中所述第二管理单元17,用于在通过所述注册单元12向核心网注册登记业务服务器所代理的虚拟用户身份后,建立并管理业务服务器所代理的虚拟用户的URI与该虚拟用户所属虚拟用户业务实体的地址信息的对应关系。

在本实施例中,优选的,所述获取单元12主要包括:

第三URI获取单元1221,用于从所述虚拟用户业务请求中获取虚拟用户的URI;

地址信息获取单元1222,用于根据所述虚拟用户的URI查询所述第二管理单元17并获取与该虚拟用户的URI对应的地址信息;

具体的,在本实施例中,任何用户都可以开发自己的虚拟用户与其他用户交互和提供业务服务,在申请一个虚拟用户时,需要在业务服务器1中登记该虚拟用户的访问地址,以便业务服务器在收到给特定的虚拟用户的请求时,能够正确找到虚拟业务,这一登记动作可以在申请虚拟用户开户时由开户系统管理程序调用完成。

第二访问获取单元1223,用于根据所述地址信息访问所述虚拟用户业务实体,并根据所述携带有虚拟用户业务从所述虚拟用户业务实体中获得业务结果信息,所述虚拟用于业务请求可以为携带有虚拟用户业务请求的初始会话协议SIP消息,所述业务结果信息可以为携带有业务结果信息的SIP消息。

本实施例所述的业务服务器通过代理IMS网外的虚拟用户业务实体提供虚拟业务服务,可进一步地增加虚拟业务服务部署的灵活性,利于新业务拓展,如普通的非IMS用户终端也可开发自己的虚拟用户服务,然后通过在业务服务器上的注册登记等方式即可成为虚拟业务服务的提供者,当然本领域技术人员应当清楚本例所述的业务服务器在代理IMS网外的虚拟用户业务实体提供虚拟业务服务的同时,也还是可以通过类似于本发明业务服务器第二实施例中描述的方式或本发明业务服务器第三实施例中描述的方式提供虚拟业务服务的。

参加图6为本发明一种业务服务方法第一实施例流程示意图,包括如下步骤:

S601,接收核心网根据虚拟用户身份注册登记信息转发的来自用户端的虚拟用户业务请求;

优选地,步骤S601可以具体为:接收核心网根据虚拟用户身份注册登记信息将来自用户端的虚拟用户业务请求交由即时消息服务器处理后转发的虚拟用户业务请求。

在步骤S601之前,还可以包括步骤:向核心网发起虚拟用户注册请求,以使核心网根据该虚拟用户注册请求对虚拟用户身份注册登记。

业务服务器1在部署及启动过程中,需要完成应用服务器与用户身份的双重设置与注册,且可注册多个用户身份,每个用户身份均可代表一个虚拟用户业务。下面以业务服务器的公共服务标识PSI以及天气预报虚拟业务为例进行说明,在核心网的部署配置过程中,为业务服务器配置一个PSI为:<sip:vup.huawei.com>,业务服务器1还需要将代表虚拟业务的用户身份在核心网上进行开户配置,这里开户用户身份代表的虚拟业务为天气预报:<sip:weather@huawei.com>;在核心网可用状态下,业务服务器1启动时向核心网发出第三方注册请求,以<sip:weather@huawei.com>作为第三方注册的用户身份。虚拟用户与普通用户不同,其代表的是一种业务,不是由普通用户注册和使用,而是由业务服务器1这个应用服务注册,并直接用于与所有普通用户进行交互的业务处理入口,真实用户可以在自己的即时消息客户端上添加该虚拟用户,并向其发送特定消息以获取需要的消息。

S602,根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息,所述虚拟用户业务请求可以为携带有虚拟用户业务请求的初时会话协议SIP消息;所述业务结果信息可以为携带有业务结果信息的SIP消息;

在此步骤中,当所述虚拟用户为本服务器自身维护的虚拟用户业务实体;所述根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息包括:业务服务器从所述虚拟用户业务请求中获取虚拟用户的通用资源标识URI;根据所述虚拟用户的URI在该业务服务器自身维护的虚拟业务服务实体中查找虚拟业务服务,获得业务结果信息;

当所述虚拟用户为IMS网络内的其它网元维护的虚拟用户业务实体;所述根据虚拟用户业务请求查找虚拟用户业务,获取业务结果信息包括:业务服务器从所述虚拟用户业务请求中获取虚拟用户的URI;根据所述URI取该虚拟用户所属网元的的公共服务标识PSI;根据所述PSI访问所述虚拟用户所属网元,并根据所述虚拟用户业务请求查找虚拟业务服务,获得业务结果信息;

当所述虚拟用户为IMS网络外的虚拟用户业务实体;所述根据所述虚拟用户业务请求查找虚拟用户业务,获取业务结果信息包括:业务服务器从所述虚拟用户业务请求中获取虚拟用户的URI,根据所述URI获取该虚拟用户所属虚拟用户业务实体的地址信息;根据所述地址信息访问所述虚拟用户业务实体,并根据所述虚拟用户业务请求查找虚拟业务服务,获得业务结果信息。

S603,向所述核心网返回所述业务结果信息,经由所述核心网将该业务结果信息转发至用户端。

优选的,步骤S603步骤还可具体为:向所述核心网返回所述业务结果信息,经由所述核心网将该业务结果信息交由所述即时消息服务器处理后转发至用户端。

本实施例所述的业务服务器通过向核心网注册登记虚拟用户身份,所述虚拟用户即可以是本服务器自身提供的虚拟业务服务,也可以是代理IMS网内的其他网元维护的虚拟用户服务或IMS网外的虚拟业务服务实体提供的服务,由此实现了在IMS网络中提供一种可灵活扩展且易于拓展新业务的虚拟业务服务。

参见图7为本发明一种业务服务方法第二实施例流程示意图,本实施例中,所述虚拟用户为本服务器自身维护的虚拟用户业务实体。在本实施例中,假设虚拟用户业务请求为携带有虚拟用户业务请求的初时会话协议SIP消息,假设业务结果信息为携带有业务结果信息的SIP消息。

本实施例方法包括如下步骤:

S701,用户端向虚拟用户发送出一条携带有虚拟用户业务请求的SIP消息,该消息被送往核心网;

S702,核心网根据用户业务触发规则将请求SIP消息转发给即时消息服务器;

具体的,所述业务触发规则为IMS网络中的一种消息发送策略,也就是当消息被送往核心网后,核心网会消息中的头域取值、请求URI、主被叫身份决定这个消息发送到核心网中的哪一个应用服务器上,例如在本实施例中,该请求SIP消息可以被规定为主叫触发,且规定核心网发送给即时消息服务器。

S703,即时消息服务器对所述请求SIP消息进行处理,识别该消息需要被发送到虚拟用户;

S704,即时消息服务器将所述请求SIP消息向虚拟用户发送,消息被送到核心网;

S705,核心网将所述SIP消息发送给作为虚拟用户注册的业务服务器;

S706,业务服务器根据所述请求SIP消息携带的虚拟用户业务请求查找虚拟用户业务,并获取业务结果信息;

S707,业务服务器将结果信息放在SIP信息中发送给用户端,该结果SIP信息被送到核心网;

S708,核心网根据用户的业务触发规则将结果SIP信息发送给即时消息服务器;

S709,即时消息服务器对结果SIP信息进行处理,识别该结果SIP信息需要被发送给用户端;

S710,即时消息服务器将结果SIP信息向用户端发送,该信息被送到核心网;

S711,核心网将所述结果SIP信息发送给用户端,用户在虚拟用户发送过来的即时消息中看到需要的信息。

需要说明的是,S701中,用户端向虚拟用户发送出一条携带有虚拟用户业务请求的SIP消息,假设消息内容为一个股票代码,则在S706中,业务服务器根据所述请求SIP消息中的股票代码查找到对应的股票信息,生成结果信息;当结果信息被返回客户端时,用户在即时消息中看到股票代码对应的股票信息。

在本实施例中,业务服务器自身既进行虚拟用户的模拟又提供虚拟用户业务,业务服务器可向核心网注册一个虚拟用户,也可以注册多个虚拟用户,可以同时提供一个或多个虚拟用户业务。比如一个业务服务器向核心网注册(或隐式注册)了两个SIP URI,一个是sip:weather@huawei.com,一个是sip:stock@huawei.com,真实用户通过向这两个虚拟用户发送约定的SIP即时消息即可获取对应的天气预报或股票查询业务服务。从部署和管理上考虑,也可以将虚拟用户业务从业务服务器中独立出来成为单独的模块或应用服务器。

本实施例所述的业务服务器通过归属于自身的虚拟业务实体提供虚拟用户服务,利于服务提供商在基于IMS网络系统下统一部署虚拟业务服务,在业务服务器上可同时包括多个虚拟业务实体,以提供多种虚拟业务服务,既利于新业务的拓展,也有利用对各个虚拟业务的统一管理维护。

参见图8为本发明业务服务方法第三实施例流程示意图,本实施例中,所述虚拟用户为IMS网内其他网元维护的虚拟用户业务实体,在本实施例中,假设虚拟用户业务请求为携带有虚拟用户业务请求的初时会话协议SIP消息,假设业务结果信息为携带有业务结果信息的SIP消息。

本实施例方法包括步骤:

S801,用户端向虚拟用户发送出一条携带有虚拟用户业务请求的SIP消息,该消息被送往核心网;

S802,核心网根据用户业务触发规则将请求SIP消息转发给即时消息服务器;

S803,即时消息服务器对所述请求SIP消息进行处理,识别该消息需要被发送到虚拟用户;

S804,即时消息服务器将所述请求SIP消息向虚拟用户发送,消息被送到核心网;

S805,核心网将所述SIP消息发送给作为虚拟用户注册的业务服务器;

S806,业务服务器根据所述请求SIP消息获取虚拟用户URI,根据虚拟用户URI获取虚拟用户业务实体所属网元的公共服务标识PSI,根据所述PSI将请求SIP消息发送到虚拟业务所在的IMS网内其他网元维护的虚拟用户业务实体;

S807,所述虚拟业务所在的IMS网内其他网元维护的虚拟用户业务实体根据虚拟业务请求查找虚拟用户业务,并获取相应业务结果SIP信息;

S808,所述虚拟业务所在的IMS网内其他网元维护的虚拟用户业务实体将获取的结果SIP信息发送给业务服务器;

S809,业务服务器将结果SIP信息发送给用户端,该结果SIP信息被送到核心网;

S810,核心网根据用户的业务触发规则将结果SIP信息发送给即时消息服务器;

S811,即时消息服务器对结果SIP信息进行处理,识别该结果SIP信息需要被发送给用户端;

S812,即时消息服务器将结果SIP信息向用户端发送,该信息被送到核心网;

S813,核心网将所述结果SIP信息发送给用户端,用户在虚拟用户发送过来的即时消息中看到需要的信息。

本实施例所述的业务服务器通过代理IMS网内的其他网元维护的虚拟用户业务实体,利于虚拟业务服务部署的灵活性,有利于新业务拓展。

参见图9为本发明业务服务方法第四实施例流程示意图,本实施例中,所述虚拟用户为IMS网外的虚拟用户业务实体,本实施例中,假设虚拟用户业务请求为携带有虚拟用户业务请求的初时会话协议SIP消息,业务结果信息为携带有业务结果信息的SIP消息;假设业务服务器与IMS网外虚拟用户业务实体之间通过SOAP协议交互。

本实施例方法包括步骤:

S901、用户端向虚拟用户发送出一条携带有虚拟用户业务请求的SIP消息,该消息被送往核心网;

S902、核心网根据用户业务触发规则将请求SIP消息转发给即时消息服务器;

S903、即时消息服务器对所述请求SIP消息进行处理,识别该消息需要被发送到虚拟用户;

S904、即时消息服务器将所述请求SIP消息向虚拟用户发送,消息被送到核心网;

S905、核心网将所述SIP消息发送给作为虚拟用户注册的业务服务器;

S906、业务服务器根据所述请求SIP消息获取虚拟用户URI,根据虚拟用户URI获取虚拟用户业务实体的地址信息,根据所述地址信息将请求SIP消息转换成SOAP消息发送到虚拟业务所在的IMS网外的虚拟用户业务实体;

S907、所述虚拟业务所在的IMS网外的虚拟用户业务实体根据虚拟业务请求查找虚拟用户业务,并获取相应业务SOAP结果信息;

S908、所述虚拟业务所在的IMS网内其他网元维护的虚拟用户业务实体将获取的SOAP结果信息发送给业务服务器;

S909、业务服务器将SOAP结果信息转换成结果SIP信息发送给用户端,该结果SIP信息被送到核心网;

S900、核心网根据用户的业务触发规则将结果SIP信息发送给即时消息服务器;

S911、即时消息服务器对结果SIP信息进行处理,识别该结果SIP信息需要被发送给用户端;

S912、即时消息服务器将结果SIP信息向用户端发送,该信息被送到核心网;

S913、核心网将所述结果SIP信息发送给用户端,用户在虚拟用户发送过来的即时消息中看到需要的信息。

本发明实施例所述业务服务器,通过注册机制使得业务服务器自身既可作为IMS网络中的一个应用服务器存在,又可作为IMS网络中的一个或多个用户存在,即业务服务器能与核心网以及其他IMS应用服务器交互,也能与IMS网络外的虚拟用户业务实体进行交互,实现虚拟用户代理功能,不再将业务作为一种后台被动服务,利于拓展IMS业务规模;同时,业务服务器可通过特定协议(如SOAP协议)与IMS网外虚拟业务服务实体进行交互,解决了不同网络间信息交互问题;由于本发明虚拟用户技术构架是在IMS网络基础上,充分利用IMS网络优势,能将交互信息从单纯的文字消息交互扩展到图片、声音、视频。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号