业务应用请求处理方法及系统、应用服务器的制作方法

文档序号:7744528阅读:139来源:国知局
专利名称:业务应用请求处理方法及系统、应用服务器的制作方法
技术领域
本发明涉及通信领域,尤其是涉及业务应用请求处理方法、应用在NGN下一代网 络环境中的应用服务器以及业务应用请求处理系统。
背景技术
在NGN(Next Generation Network,下一代网络)环境中,各网元之间可 以通过SIP (Session Initiation Protocol,会话初始化协议)进行信令控制。通 常,由SS(SoftSWitch,软交换)设备负责用户终端的接入以及简单的业务应用,而 AS (Application Server,应用服务器)可以实现多种多样的复杂业务应用,并指挥 MS (Media Server,媒体服务器)实现放音、收号、录音、传真、会议等与业务应用相对应的功 能。在现有技术中,一个AS可以为多个SS服务,而不同的SS可能分布在不同的地域, 该AS可以使用的MS也可能分布的不同的地域,因此,在实施时会经常出现位于地域A的用 户通过本地(即地域A)软交换设备触发AS上的业务应用,而AS使用位于地域B的MS,地 域B的MS实现AS指派的业务应用对应的功能,并响应给位于地域A的用户,会造成业务应 用实现效率的降低,影响用户的使用感受与体验。为解决上述技术问题,现有技术提出令AS根据用户的号码进行相应的MS选择,但 是,目前的NGN网络环境中,号码跟地域的关联性并不是很大,仍然无法解决业务应用实现 效率较低的问题。

发明内容
本发明实施例提供了一种业务应用请求处理方法,用于查找与软交换设备位于同 一地域的媒体服务器MS,提高业务应用的实现效率,包括接收软交换设备发送的业务应用请求,获取所述软交换设备的标识;根据软交换设备的标识与媒体服务器的标识的映射关系,确定至少一个与所述软 交换设备的标识对应的软交换设备位于同一地域的媒体服务器;将所述业务应用请求发送至所述至少一个与所述软交换设备的标识对应的软交 换设备位于同一地域的媒体服务器。本发明实施例还提供了一种应用服务器,用于查找与软交换设备位于同一地域的 媒体服务器MS,提高业务应用的实现效率,包括获取模块,用于接收软交换设备发送的业务应用请求,获取所述软交换设备的标 识;确定模块,用于根据软交换设备的标识与媒体服务器的标识的映射关系,确定至 少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器;第一发送模块,用于将所述业务应用请求发送至所述至少一个与所述软交换设备 的标识对应的软交换设备位于同一地域的媒体服务器。
本发明实施例还提供了一种业务应用请求处理系统,用于查找与软交换设备位于 同一地域的媒体服务器MS,提高业务应用的实现效率,包括至少一个软交换设备,用于发送业务应用请求;应用服务器,用于接收所述软交换设备发送的业务应用请求,获取所述软交换设 备的标识;根据软交换设备的标识与媒体服务器的标识的映射关系,确定至少一个与所述 软交换设备的标识对应的软交换设备位于同一地域的媒体服务器;将所述业务应用请求发 送至所述至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务 器;至少一个媒体服务器,用于接收所述应用服务器发送的所述业务 应用请求,并执 行所述业务应用请求对应的业务应用。在本发明实施例中,根据软交换设备的标识与媒体服务器的标识的映射关系,确 定至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器,而不 会像现有技术中提到的选择位于不同地域的媒体服务器进行业务应用的执行,可以准确查 找与软交换设备位于同一地域的媒体服务器MS,进而提高业务应用的实现效率,并提高用 户的使用感受与体验。另外,采用本发明实施例提供的业务应用请求处理方法,只需要对应用服务器AS 进行改进,不需要同时对NGN网络环境中的其他设备进行改进,如软交换设备、媒体服务器 等多种设备,实施时能够节省资源,提高设备利用率。


图1是本发明实施例提供的业务应用请求处理方法的具体流程图;图2是本发明实施例提供的应用服务器的第一种结构示意图;图3是本发明实施例提供确定模块的具体结构示意图;图4是本发明实施例提供的应用服务器的第二种结构示意图;图5是本发明实施例提供的应用服务器的第三种结构示意图;图6是本发明实施例提供的业务应用请求处理系统的结构示意图;图7是本发明实施例提供的放音业务正常执行的具体处理流程图;图8是本发明实施例提供的放音业务执行失败的具体处理流程图。
具体实施例方式为了解决现有技术提出的业务应用实现效率较低,影响用户的使用感受与体验的 问题,本发明实施例提供了一种业务应用请求处理方法,具体处理流程如图1所示,包括步骤101、接收软交换设备发送的业务应用请求,获取所述软交换设备的标识;步骤102、根据软交换设备的标识与媒体服务器的标识的映射关系,确定至少一个 与软交换设备的标识对应的软交换设备位于同一地域的媒体服务器;步骤103、将业务应用请求发送至至少一个与软交换设备的标识对应的软交换设 备位于同一地域的媒体服务器。 在本发明实施例中,步骤102在实施时,可以有多种实施方式用于确定至少一个 与步骤101中提到的软交换设备位于同一地域的媒体服务器,在本例中提供一种较优的实施例,即,确定与获取的软交换设备的标识对应的媒体服务器的标识,并从确定出的媒体服务器的标识中选择至少一个媒体服务器的标识,进一步,查找与至少一个媒体服务器的标 识对应的媒体服务器。实施时,还可以采用其他的实施方式,能够确定出与步骤101中提到 的软交换设备位于同一地域的媒体服务器即可。当然,步骤102在实施时,映射关系还可以包括其他方面,例如,在另外一个映射 关系中,与软交换设备的标识对应的媒体服务器的标识是当前负载最少的媒体服务器的标 识,具体的映射关系可以根据具体情况而定。在具体实施时,由于位于同一地域的MS可能有多个,对应的,在存储的映射关系 中,与软交换设备标识对应的MS标识可能有多个,此时,需要从多个MS标识中选择至少一 个,通常可以按设定策略进行选择,例如,轮询策略,依次询问每个MS标识对应的MS,若当 前被询问到的MS能够执行业务应用请求对应的业务请求,则选择该MS,若当前被询问到的 MS不能够执行业务应用请求对应的业务请求,则继续询问下一台MS,直到全部询问结束; 当然,还可以采用其他策略,例如,随机选择策略,即在多个MS标识对应的多个MS中随机选 择一台MS执行业务应用请求对应的业务请求;还可以采用负载均衡策略,考虑当前各MS标 识对应的MS上的负载情况,选择负载较少的一台MS执行业务应用请求对应的业务请求。在 具体实施时,还可以采用其他策略,能够实现对MS的选择即可。为提高业务应用请求执行效率,在本发明实施例中,软交换设备发送的业务应用 请求和/或媒体服务器接收的业务应用请求均是基于SIP协议基础上的,当然了,采用其他 协议,如HTTP(HyperText Transfer Protocol,超文本传输协议)也可以,信令交互的双方 均采用相同的协议即可。实施时,也可能存在确定的与获取的软交换设备的标识对应的媒体服务器的标识 不存在的情况,此时,通知软交换设备业务应用请求无效。当然,也可以在其他能够连接到 的MS中选择一台为业务应用请求服务,将业务应用请求发送至选择的其他媒体服务器。具 体实施方式根据具体情况而定。基于同一发明构思,本发明实施例还提供了一种应用服务器,如图2所示,包括获取模块201,用于接收经软交换设备发送的业务应用请求,获取软交换设备的标 识;确定模块202,用于根据软交换设备的标识与媒体服务器的标识的映射关系,确定 至少一个与软交换设备的标识对应的软交换设备位于同一地域的媒体服务器;第一发送模块203,用于将所述业务应用请求发送至所述至少一个与所述软交换 设备的标识对应的软交换设备位于同一地域的媒体服务器。在一个实施例中,如图3所示,确定模块202可以具体包括确定子模块301,用于确定与获取的软交换设备的标识对应的媒体服务器的标识, 并从确定出的媒体服务器的标识中选择至少一个媒体服务器的标识;查找子模块302,用于查找与至少一个媒体服务器的标识对应的媒体服务器。在一个实施例中,确定子模块301具体用于按设定策略在确定出的媒体服务器 的标识中选择至少一个媒体服务器的标识;其中,设定策略包括下述任意一个或多个策略 的组合轮询策略、负载均衡策略、随机选择策略。在一个实施例中,如图4所示,应用服务器还可以包括
第二发送单元401,用于当不存在与获取的软交换设备的标识对应的媒体服务器 的标识时,确定能够执行业务应用请求的其他媒体服务器,并将业务应用请求发送至其他 媒体服务器。在一个实施例中,如图5所示,应用服务器还可以包括通知模块501,用于当至少 一个与软交换设备的标识对应的软交换设备位于同一地域的媒体服务器或其他媒体服务 器不存在时,通知软交换设备业务应用请求无效。基于同一发明构思,本发明实施例还提供了一种业务应用请求处理系统,如图6 所示,包括至少一个软交换设备601,用于发送业务应用请求;应用服务器602,用于接收经软交换设备601发送的业务应用请求,获取软交换设 备601的标识;根据已存储的软交换设备的标识与媒体服务器的标识的映射关系,确定与 获取的软交换设备601的标识对应的媒体服务器的标识,并从确定出的媒体服务器的标识 中选择至少一个媒体服务器的标识;在映射关系中,软交换设备的标识对应的软交换设备 与媒体服务器的标识对应的媒体服务器位于同一地域;查找与至少一个媒体服务器的标识 对应的媒体服务器603,并将业务应用请求发送至对应的媒体服务器603 ;至少一个媒体服务器603,用于接收应用服务器602发送的业务应用请求,并执行 业务应用请求对应的业务应用。图6仅仅是本发明实施例提供的业务应用请求处理系统的示意图,软交换设备 601及媒体服务器603不一定是三个,也可以是两个,或者四个以上,根据具体情况而定。具体实施时,本发明实施例只需对应用服务器进行相应改进,并不需要对软交换 设备以及媒体服务器进行改进,也不需要对NGN网络环境中的其他网元进行相应改进,能 够节省资源,提高设备利用率。本发明实施例提供的业务应用请求处理方法及系统能够应用到放音、收号、录音、 传真、会议等多种服务,现以一个具体实例进行说明,在本发明实施例中,涉及到放音业务, 信令交互均使用SIP协议,从上述实施例可以看出,实施时可能选择到与软交换设备位于 同一地域的MS,或者选择到其他MS,进而执行业务应用,也可能选择不到MS,导致业务应用 无效,在此对两种情况进行分别说明第一种情况的具体处理流程如图7所示步骤701、UE(User Equipment,用户设备)通过SS呼入NGN网络,利用邀请INVITE 消息发送业务应用请求,INVITE消息中携带UE的SDP(SessionDescription Protocol,媒 体描述信息);步骤702、SS使用INVITE消息触发AS上的一个业务应用;步骤703、AS识别转发当前呼叫的SS,选择一台用于执行业务应用请求的MS ;其中,选择一台用于执行业务应用请求的MS可以有多种实施方式,例如,可以根 据存储在AS上的映射关系,查找与当前SS在同一地域的MS,如果在同一地域的MS有多台, 可以采用轮询或其他策略选择一台用于执行业务应用请求;如果不存在与当前SS在同一 地域的MS,则可以对AS能够指挥的所有MS采用轮询或其他策略选择一台MS执行业务应用 请求;步骤704、AS发送INVITE消息到被选择的用于执行业务应用请求的MS ;
步骤705、被选择的用于执行业务应用请求的MS回复2000K消息给AS,2000K消息 中携带被选择的用于执行业务应用请求的MS的SDP ;步骤706、AS将携带被选择的用于执行业务应用请求的MS的SDP的2000K消息转 发至SS;步骤707、SS将携带被选择的用于执行业务应用请求的MS的SDP的2000K消息响
应给UE ;步骤708、UE向SS做出业务应用响应;步骤709、SS向发送应答ACK消息给执行业务应用请求的AS ;步骤710、AS将ACK消息转发至执行业务应用请求的MS ;步骤711、AS发起INFO消息至MS,携带放音指令;步骤712、执行业务应用请求的MS返回对应INFO消息的2000K消息至AS ;步骤713、执行业务应用请求的MS进行放音业务;第二种情况的具体处理流程如图8所示步骤801、UE通过SS呼入NGN网络,利用邀请INVITE消息发送业务应用请求, INVITE消息中携带UE的SDP ;步骤802、SS使用INVITE消息触发AS上的一个业务应用;步骤803、AS识别转发当前呼叫的SS,选择一台用于执行业务应用请求的MS ;步骤804、若此时不存在能够执行业务应用请求的MS,AS通知SS业务应用请求无 效;不存在能够执行业务应用请求的MS,包括不存在与当前SS在同一地域的MS,还包括不 存在与当前SS在同一地域的MS时,对AS能够指挥的所有MS采用轮询或其他策略选择的 MS ;步骤805、业务应用请求无效的通知由SS转至UE ;实施时,步骤804及步骤805在实施时,AS通知SS业务应用请求无效的信息可以 由业务应用自行指定,比如480消息。UE接收到业务应用请求无效的信息后,整个呼叫流程结束。在本发明实施例中,根据软交换设备的标识与媒体服务器的标识的映射关系,确 定至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器,而不 会像现有技术中提到的选择位于不同地域的媒体服务器进行业务应用的执行,可以准确查 找与软交换设备位于同一地域的媒体服务器MS,进而提高业务应用的实现效率,并提高用 户的使用感受与体验。另外,采用本发明实施例提供的业务应用请求处理方法,只需要对应用服务器AS 进行改进,不需要同时对NGN网络环境中的其他设备进行改进,如软交换设备、媒体服务器 等多种设备,实施时能够节省资源,提高设备利用率。显然,本领域的技术人员可以对本发明进行各种改动和变形而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变形属于本发明权利要求及其等同技术范围之 内,则本发明也意图包含这些改动和变形在内。
权利要求
一种业务应用请求处理方法,其特征在于,包括接收软交换设备发送的业务应用请求,获取所述软交换设备的标识;根据软交换设备的标识与媒体服务器的标识的映射关系,确定至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器;将所述业务应用请求发送至所述至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器。
2.如权利要求1所述的方法,其特征在于,确定至少一个与所述软交换设备的标识对 应的软交换设备位于同一地域的媒体服务器,包括确定与获取的软交换设备的标识对应的媒体服务器的标识,并从确定出的媒体服务器 的标识中选择至少一个媒体服务器的标识;查找与所述至少一个媒体服务器的标识对应的媒体服务器。
3.如权利要求2所述的方法,其特征在于,所述从确定出的媒体服务器的标识中选择 至少一个媒体服务器的标识包括按设定策略在所述确定出的媒体服务器的标识中选择至少一个媒体服务器的标识;其 中,所述设定策略包括下述任意一个或多个策略的组合轮询策略、负载均衡策略、随机选 择策略。
4.如权利要求1所述的方法,其特征在于,还包括当不存在与获取的软交换设备的标识对应的媒体服务器的标识时,确定能够执行所述 业务应用请求的其他媒体服务器,并将所述业务应用请求发送至所述其他媒体服务器。
5.如权利要求4所述的方法,其特征在于,还包括当所述至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服 务器或所述其他媒体服务器不存在时,通知所述软交换设备所述业务应用请求无效。
6.一种应用服务器,其特征在于,包括获取模块,用于接收软交换设备发送的业务应用请求,获取所述软交换设备的标识;确定模块,用于根据软交换设备的标识与媒体服务器的标识的映射关系,确定至少一 个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器;第一发送模块,用于将所述业务应用请求发送至所述至少一个与所述软交换设备的标 识对应的软交换设备位于同一地域的媒体服务器。
7.如权利要求6所述的应用服务器,其特征在于,所述确定模块具体包括确定子模块,用于确定与获取的软交换设备的标识对应的媒体服务器的标识,并从确 定出的媒体服务器的标识中选择至少一个媒体服务器的标识;查找子模块,用于查找与所述至少一个媒体服务器的标识对应的媒体服务器。
8.如权利要求7所述的应用服务器,其特征在于,所述确定子模块具体用于按设定策 略在所述确定出的媒体服务器的标识中选择至少一个媒体服务器的标识;其中,所述设定 策略包括下述任意一个或多个策略的组合轮询策略、负载均衡策略、随机选择策略。
9.如权利要求6所述的应用服务器,其特征在于,还包括第二发送模块,用于当不存在与获取的软交换设备的标识对应的媒体服务器的标识 时,确定能够执行所述业务应用请求的其他媒体服务器,并将所述业务应用请求发送至所 述其他媒体服务器。
10.如权利要求9所述的应用服务器,其特征在于,还包括通知模块,用于当所述至少一个与所述软交换设备的标识对应的软交换设备位于同一 地域的媒体服务器或所述其他媒体服务器不存在时,通知所述软交换设备所述业务应用请 求无效。
11.一种业务应用请求处理系统,其特征在于,包括至少一个软交换设备,用于发送业务应用请求;应用服务器,用于接收所述软交换设备发送的业务应用请求,获取所述软交换设备的 标识;根据软交换设备的标识与媒体服务器的标识的映射关系,确定至少一个与所述软交 换设备的标识对应的软交换设备位于同一地域的媒体服务器;将所述业务应用请求发送至 所述至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器;至少一个媒体服务器,用于接收所述应用服务器发送的所述业务应用请求,并执行所 述业务应用请求对应的业务应用。
全文摘要
本发明公开了一种业务应用请求处理方法,包括接收软交换设备发送的业务应用请求,获取所述软交换设备的标识;根据软交换设备的标识与媒体服务器的标识的映射关系,确定至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器;将所述业务应用请求发送至所述至少一个与所述软交换设备的标识对应的软交换设备位于同一地域的媒体服务器。本发明还公开了一种应用服务器和一种业务应用请求处理系统。采用本发明可以查找与软交换设备位于同一地域的媒体服务器MS,提高业务应用的实现效率,并提高用户的使用感受与体验。
文档编号H04L29/06GK101808098SQ20101013355
公开日2010年8月18日 申请日期2010年3月15日 优先权日2010年3月15日
发明者罗会平, 郭斌, 韩银俊 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1