一种处理新业务的方法和业务服务器的制造方法

文档序号:7995716阅读:207来源:国知局
一种处理新业务的方法和业务服务器的制造方法
【专利摘要】本发明提供一种处理新业务的方法和业务服务器,该方法包括:发布一个或多个新业务的能力信息;接收到第三方应用发送的请求消息后,获取所述请求消息的统一资源定位符地址,解析得到提供所述新业务的能力的地址信息;根据所述能力的地址信息请求对应的新业务能力,将所述新业务能力的响应结果透传给所述第三方应用。本发明基于简单代理模式来接入、管理新业务能力,便于运营商在面对移动互联网新业务时,能够做到快速响应并提供其能力接入,形成自己的移动互联网增值业务。
【专利说明】一种处理新业务的方法和业务服务器
【技术领域】
[0001]本发明涉及互联网业务领域与电信通讯领域,特别是涉及一种处理新业务的方法和业务服务器。
【背景技术】
[0002]移动互联网的发展日新月异,呈现出了一些新的发展趋势和技术特点,如社交网络、智能搜索等。同时由用户选择、用户体验和用户参与的业务模式将成为电信业务发展的
主旋律。
[0003]由于传统电信网络中电信业务的实现与具体的底层网络技术紧密耦合,业务的内容、逻辑、开发都受限于传统电信网络以电路交换为基础,以基本语音互通为核心的基本能力,因此为传统电信网络添加新的业务十分困难。虽然智能网的引入使业务逻辑与网络技术在一定程度上得到了分离,但是传统智能网(IN)业务创建的复杂性使得只有极少数具有丰富电信知识和技能的开发人员才能在其上创建业务,而且这个过程通常由网络运营商和设备制造商协作完成。当需要接入不同的新业务能力时,传统的以需求为导向的业务开发模式,必将消耗一定的开发时间才能实现业务接入和管理,针对追求时尚的消费群体和针对追求迅速满足需求的营运商来说,传统的业务开发模式将在一定程度上影响用户的体验,同时也将影响运营商在市场上的快速响应。

【发明内容】

[0004]本发明要解决的技术问题是提供一种处理新业务的方法和业务服务器,基于简单代理模式来接入、管理新业务能力,便于运营商在面对移动互联网新业务时,能够做到快速响应并提供其能力接入,形成自己的移动互联网增值业务。
[0005]为了解决上述技术问题,本发明提供了一种处理新业务的方法,包括:
[0006]发布一个或多个新业务的能力信息;
[0007]接收到第三方应用发送的请求消息后,获取所述请求消息的统一资源定位符地址,解析得到提供所述新业务的能力的地址信息;
[0008]根据所述能力的地址信息请求对应的新业务能力,将所述新业务能力的响应结果透传给所述第三方应用。
[0009]进一步地,上述方法还具有下面特征:所述根据所述能力的地址信息请求对应的新业务能力是在满足以下条件下执行的:
[0010]判断所述第三方应用已签约到提供所述新业务的能力。
[0011]进一步地,上述方法还具有下面特征:所述获取所述请求消息的统一资源定位符地址之后,还包括:
[0012]解析得到所述第三方应用的用户名和密码,进行用户密码校验。
[0013]进一步地,上述方法还具有下面特征:所述能力的地址信息通过以下任一种表示:[0014]能力名和接口名、端口、特定的变量。
[0015]进一步地,上述方法还具有下面特征:所述发布新业务的能力信息之后,还包括:
[0016]修改或者删除所述新业务的能力信息。
[0017]为了解决上述问题,本发明还提供了一种业务服务器,包括:
[0018]第一模块,用于发布一个或多个新业务的能力信息;
[0019]第二模块,用于接收到第三方应用发送的请求消息后,获取所述请求消息的统一资源定位符地址,解析得到提供所述新业务的能力的地址信息;
[0020]第三模块,用于根据所述能力的地址信息请求对应的新业务能力,将所述新业务能力的响应结果透传给所述第三方应用。
[0021]进一步地,上述业务服务器还具有下面特点:
[0022]所述第三模块,是在判断所述第三方应用已签约到提供所述新业务的能力的情况下,执行根据所述能力的地址信息请求对应的新业务能力。
[0023]进一步地,上述业务服务器还具有下面特点:
[0024]所述第二模块,获取所述请求消息的统一资源定位符地址之后用于,解析得到所述第三方应用的用户名和密码,进行用户密码校验。
[0025]进一步地,上述业务服务器还具有下面特点:所述能力的地址信息通过以下任一种表不:
[0026]能力名和接口名、端口、特定的变量。
[0027]进一步地,上述业务服务器还具有下面特点:
[0028]所述第一模块,发布新业务能力之后还用于,修改或者删除所述新业务的能力信
肩、O
[0029]与传统业务接入开发模式的缺陷相比,本发明提供的一种处理新业务的方法与业务处理器,使用简单代理模式来快捷地接入新业务能力,可以根据网络的能力,向用户提供更为丰富的业务,并为运营商提供了便利的SLA(Service Level Agreement,服务等级协议)控制。简单代理模式接入和管理新业务的目的和意义在于:提供一套完整的接入方案,并集成新业务的管理监控。有利于运营商快速集成接入新业务能力,第一时间抢占移动互联市场,最终达到快速、廉价开发和部署新业务、使用新业务的目的。
【专利附图】

【附图说明】
[0030]图1是本发明实施例的业务服务器的示意图。
[0031]图2是本发明实施例的处理新业务的方法的流程图。
[0032]图3是本发明一应用示例的处理新业务的方法的流程图。
【具体实施方式】
[0033]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0034]为了更好地理解本发明,下面结合附图和具体实施例对本发明作进一步地描述。
[0035]本发明实施例的业务服务器的示意图,如图1所示,本实施例的业务服务器包括:简单代理服务中心(包括第二模块和第三模块)和简单代理管理中心(相当于第一模块)。
[0036]其中,第一模块,用于发布一个或多个新业务的能力信息;
[0037]第二模块,用于接收到第三方应用发送的请求消息后,获取所述请求消息的统一资源定位符地址,解析得到提供所述新业务的能力的地址信息;
[0038]第三模块,用于根据所述能力的地址信息请求对应的新业务能力,将所述新业务能力的响应结果透传给所述第三方应用。
[0039]其中,所述第一模块发布新业务能力之后还用于,修改或者删除所述新业务的能力信息。
[0040]其中,所述第二模块获取所述请求消息的统一资源定位符地址之后用于,解析得到所述第三方应用的用户名和密码,进行用户密码校验。
[0041]其中,所述第三模块是在判断所述第三方应用已签约到提供所述新业务的能力的情况下,执行根据所述能力的地址信息请求对应的新业务能力。
[0042]术语说明,在ESB (Enterprise Service Bus:企业服务总线)简单代理服务中心之上的第三方应用,称之为北向应用。在ESB简单代理服务中心下方的能力,称之为南向能力。南向能力同时也标明了该南向能力是一个能力提供商。比如,运行商需要通过简单代理中心发布天气预报,并且希望由“雅虎天气”提供天气数据源,那么在本发明实施例中,“雅虎天气”就属于提供天气数据的“南向能力”。
[0043]简单代理服务中心(包括第二模块和第三模块)可以针对第三方请求进行鉴权校验,判断第三方应用是否具备请求该能力权限。针对请求的消息做流量控制,避免瞬时流量和总体流量过大,造成系统负载失衡。
[0044]简单代理服务中心通过请求南向能力给第三方应用提供增值业务能力。简单代理服务中心请求南向能力之前,首先需要获取南向能力地址,这个地址的获取是根据第三方服务请求消息的请求地址来确定的。确定了南向能力地址,将北向请求消息通过转发或者简单修改的方式,进行请求南向能力,将南向能力的响应结果返回给第三方应用,完成增值业务能力发布的作用。
[0045]在简单代理服务中心,当接收到第三方应用发送的请求消息时,简单代理服务中心首先获取第三方发送的请求地址,然后从地址中解析得到能力名称和接口名称。然后判断该第三方应用是否已经签约了该南向能力。如果未签约该南向能力,则直接返回,否则继续往下走。在将代理的消息转发到南向之前,根据能力地址和接口地址去获取该能力对应的南向服务暴露地址。然后请求南向能力,将南向能力的响应结果透传给第三方应用服务。
[0046]简单代理管理中心主要提供发布简单代理南向服务,以及管理第三方应用签约简单代理服务功能。当简单代理管理中心发布南向服务后,需要将发布消息内容同步给简单代理服务中心。
[0047]简单代理管理中心在发布业务时,需要输入提供该业务的南向能力的暴露的地址、该南向能力的名称以及请求该南向能力的接口名称。当确认发布时,简单代理管理中心会将这些信息保存在后台,并通过WEB (网络)方式将数据同步给简单代理服务中心。
[0048]图2为本发明实施例的一种处理新业务能力的方法的流程图,如图2所示,本实施例的方法包括:
[0049]S10、发布一个或多个新业务的能力信息;[0050] S20、接收到第三方应用发送的请求消息后,获取所述请求消息的统一资源定位符地址,解析得到提供所述新业务的能力的地址信息;
[0051 ] S30、根据所述能力的地址信息请求对应的新业务能力,将所述新业务能力的响应结果透传给所述第三方应用。
[0052]本发明实施例提供的一种处理新业务能力的方法,基于简单代理模式来接入、管理新业务能力的实现方法,便于运营商在面对移动互联网新业务时,能够做到快速响应并提供其能力接入,便捷的给用户提供新颖的移动互联网增值服务。例如,通过简单代理模式实现对网络天气业务的接入或者USSD (非结构化补充数据业务)相关业务的接入,基于简单代理模式快速进行能力接入,并针对新接入的能力进行管理控制。
[0053]从上面的介绍可以得知,简单代理管理中心,是用来发布南向能力,并且针对北向应用进行签约能力管理的。如图3所示,具体流程如下:
[0054]步骤101、管理员在简单代理管理中心发布一个南向能力。
[0055]步骤102、北向应用签约该南向能力。
[0056]步骤103、北向应用简单代理服务中心发送服务请求。
[0057]步骤104、简单代理服务中心针对北向应用进行签约鉴权,并获取南向能力的URL (统一资源定位符)地址。
[0058]步骤105、简单代理服务中心将北向应用消息发送给南向能力,获取到南向能力的响应后,将南向能力的响应结果透传给北向应用。
[0059]关于简单代理服务中心可以执行以下步骤:
[0060]步骤201、北向应用发送请求消息给简单代理服务中心;
[0061]步骤202、简单代理服务中心获取北向应用请求消息的URL地址,从URL地址中获取到南向能力名称、接口名称。从http消息头中获取北向应用用户名和密码。
[0062]步骤203、简单代理服务中心针对该用户进行用户密码校验,并校验该用户是否签约了该南向能力,如签约了,则转步骤204,否则结束流程。
[0063]步骤204、简单代理服务中心根据能力名和接口名获取南向URL。
[0064]步骤205、简单代理服务中心向南向能力发送消息,并将南向能力处理结果透传给北向应用。
[0065]步骤206、流程结束。
[0066]关于简单代理管理中心可以执行以下步骤:
[0067]步骤301、发布南向能力;
[0068]步骤302、同步发布的南向能力信息到简单代理服务中心;
[0069]步骤303、管理南向能力,修改或者删除的南向能力信息;
[0070]步骤304、同步修改或者删除的南向能力信息到简单代理服务中心;
[0071]步骤305、第三方应用签约南向能力;
[0072]步骤306、同步应用签约信息到简单代理服务中心。
[0073]当然,在第三方应用签约南向能力之后,也可以对南向能力信息进行修改或者删除。
[0074]在具体的实施过程中,有多种方式可以实现简单代理发布业务模式,如下,通过具体的实例来说明如何进行简单代理发布新业务。[0075]在简单代理服务中心,暴露服务能力地址为:http://ip:port/proxymode/*。其中,*/为通配符,当北向应用请求简单代理服务时,请求地址需要将通配符转换成具体能力和接 口 组合,类似如下这种格式:http://ip:port/proxymode/enabler/interface。当北向应用通过http://ip:port/proxymode/enabler/interface地址请求简单代理服务中心时,简单代理服务中心首先从http消息头中,获取北向应用相关用户信息,从httpurl中获取请求地址,并从地址中,获取enabler (能力)和interface (接口)。当简单代理服务中心获取北向应用用户信息后,首先针对该用户进行鉴权校验,校验通过则根据enabler和interface获取南向能力的URL地址,然后请求南向能力。在简单代理中心,是通过enabler和interface来区分不同的南向能力的,这样的话,新发布一个增值业务,只要其enabler和interface不同,贝U可以方便快速的实现。
[0076]具体的发布动作是在简单代理管理中心进行的,在简单代理管理中心,管理员要发布一个新增值业务时,首先将南向能力名称、接口名称、南向能力URL地址输入并保存。保存时,该部分信息会同步给简单代理服务中心。当发布一个新业务时,该业务的地址自动为 http://ip:port/proxymode/enabler/interface,这个 enabler 和 interface 就是管理员在发布时输入的名称。
[0077]举例:这里要发布一个查询twitter用户信息的增值业务,那么管理员在简单代理管理中心,输入能力名:twitter和接口名:query,同时输入twitter查询url地址:http://www.twitter, com/query (示例)。发布后,当北向应用签约了 twitter查询业务,则北向应用通过请求:http://ip:port/proxymode/twitter/query来请求简单代理服务中心,即可去twitter查询获取相关用户信息。
[0078]本发明的重点在于通过何种方式来区分南向能力,除上面将通过简单代理中心暴露地址方式来区分南向能力外,还可以通过端口方式来区分南向不同能力。具体实施如下。
[0079]在简单代理服务中心,暴露一个固定地址,地址格式为:http://ip:port/proxymode。这里这个port (端口)是固定的。在简单代理服务中心的组网结构上方,增加一个因特网路由网关,该网关的目的是做这样一件事情:北向应用发给简单代理服务中心的地址为http://ip:port/proxymode,其中,port是可变的,其他url地址是固定的,当北向应用发送这样一个地址给因特网接入路由后,因特网路由网关将北向应用发送的地址中的port作为消息头发给简单代理服务中心,同时将消息透传给简单代理服务中心。在简单代理服务中心,根据这个可变的端口(北向应用请求的原始端口)来找到不同的南向能力。
[0080]从上面可以知道,本发明的重点是通过何种方式来区分南向能力,因此,任何通过区分南向能力来快速发布管理增值业务的类似发明,应该都和本发明原理一致。应该属于本发明的包含范围之内。如通过http消息头中新增一些变量,直接来区分南向能力的方式;或者将请求消息格式固定,在消息体中,增加某一个固定的变量来区分具体南向能力的方式等等,这些方式都是通过区分南向能力,来发布增值业务,理应属于本发明的包含范围之内。
[0081]综上所述,本发明通过提供一种结构清晰的框架和实现方法,使得快速便捷的发布互联网增值服务成为可能,解决了在日新月异的互联网产品时代原始的增值业务没法快速跟进适应的困境。为移动营运商提供了快速抢占商机占领互联网移动市场提供了一个便捷的有利的方式。[0082]当然,本发明还有其他多种实施,但是通过简单带模式,利用暴露地址来区分不同南向能力,并提供了南向能力发布部署管理的功能,这个是本发明的核心所在,但是其他的诸如利用暴露端口来区分不同南向能力的变形方式,这些变形的应用或者变动,应该均在本发明的专利保护之内。
[0083]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
[0084]以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种处理新业务的方法,包括: 发布一个或多个新业务的能力信息; 接收到第三方应用发送的请求消息后,获取所述请求消息的统一资源定位符地址,解析得到提供所述新业务的能力的地址信息; 根据所述能力的地址信息请求对应的新业务能力,将所述新业务能力的响应结果透传给所述第三方应用。
2.如权利要求1所述的方法,其特征在于:所述根据所述能力的地址信息请求对应的新业务能力是在满足以下条件下执行的: 判断所述第三方应用已签约到提供所述新业务的能力。
3.如权利要求1所述的方法,其特征在于:所述获取所述请求消息的统一资源定位符地址之后,还包括: 解析得到所述第三方应用的用户名和密码,进行用户密码校验。
4.如权利要求1所述的方法,其特征在于:所述能力的地址信息通过以下任一种表示: 能力名和接口名、端口、特定的变量。
5.如权利要求1-4任一项所述的方法,其特征在于:所述发布新业务的能力信息之后,还包括: 修改或者删除所述新业务的能力信息。
6.—种业务服务器,包括: 第一模块,用于发布一个或多个新业务的能力信息; 第二模块,用于接收到第三方应用发送的请求消息后,获取所述请求消息的统一资源定位符地址,解析得到提供所述新业务的能力的地址信息; 第三模块,用于根据所述能力的地址信息请求对应的新业务能力,将所述新业务能力的响应结果透传给所述第三方应用。
7.如权利要求6所述的业务服务器,其特征在于: 所述第三模块,是在判断所述第三方应用已签约到提供所述新业务的能力的情况下,执行根据所述能力的地址信息请求对应的新业务能力。
8.如权利要求6所述的业务服务器,其特征在于: 所述第二模块,获取所述请求消息的统一资源定位符地址之后用于,解析得到所述第三方应用的用户名和密码,进行用户密码校验。
9.如权利要求6所述的业务服务器,其特征在于:所述能力的地址信息通过以下任一种表不: 能力名和接口名、端口、特定的变量。
10.如权利要求6-9任一项所述的业务服务器,其特征在于: 所述第一模块,发布新业务能力之后还用于,修改或者删除所述新业务的能力信息。
【文档编号】H04W88/18GK103945572SQ201310019939
【公开日】2014年7月23日 申请日期:2013年1月18日 优先权日:2013年1月18日
【发明者】刘期文, 屠要峰, 高洪 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1