利用http重定向技术实现开放短信能力的系统和方法

文档序号:7644274阅读:190来源:国知局

专利名称::利用http重定向技术实现开放短信能力的系统和方法
技术领域
:本发明涉及互联网领域和短信领域,尤其涉及实现开放短信能力的系统和方法。
背景技术
:传统的电信业务网络是封闭的,难以实现电信业务与互联网应用结合的业务、电信业务与IT系统结合的业务。目前开放电信网络业务能力的方法,包括了以下几种1)Parlay:属于Parlay组织制定的国际标准,制定的目标旨在开放传统电信网络的业务能力。Parlay定义的接口是基于Corba技术,定义的接口较为复杂,如果没有通信背景的IT开发人员是难以利用其进行业务研发工作。2)PariayX:同属Parlay组织制定的国家标准,定义的接口是基于WebServkes技术,采用该技术,对于开发者而言还需要开发复杂的用户交互界面,增加了开发的难度和周期。通过以上分析可知,现有的开放电信业务能力的技术,在实现向互联网应用、IT应用开放短信业务能力方面,存在自身的不足,即在互联网应用、IT应用中嵌入短信业务的开发难度和工作量问题。
发明内容本发明的一个目的是克服现有技术的不足,解决在互联网应用、IT应用中嵌入短信业务的开发难度和工作量问题,本发嘴提出的利用HTTP重定向技术实现开放短信业务能力的系统和方法,是为了向互联网应用、IT应用开放短信业务能力,弥补现有开放业务能力技术存在的不足,满足企业用户以及互联网用户多样化需求。本发明主要针对需要以下功能的用户群电信运营单位希望向企业、互联网业务提供商开放短信业务能力;企业用户希望在自己的办公自动化(OA)系统中增加短信功能;互联网业务提供商希望在自己的IT系统中增加短信功能。本发明提供了一种利用超文本传输协议HTTP重定向技术实现开放短信能力的系统,包括PC客户端;与电信网络连接的短信服务器,提供短信服务;在PC客户端与短信服务器之间耦合有核心部分,其能够接收用户通过PC客户端对短信被叫号码的输入,将其转换为业务控制参数,通过HTTP重定向技术的消息传送,并接收用户输入的短信内容,将其一并传给短信服务器。本发明提供了一种利用超文本传输协议HTTP重定向技术实现开放短信能力的方法,包括PC客户端向核心部分传送用户对短信被叫号码的输入,核心部分将其转换为业务控制参数;核心部分通过HTTP重定向技术的消息将业务控制参数传给短信服务器,短信服务器执行短信发送。本发明还提供了一种利用超文本传输协议HTTP重定向技术实现开放短信能力的方法,包括PC客户端向第三方应用服务器传送用户对短信被叫号码的输入,第三方应用服务器将其转换为业务控制参数,通过HTTP重定向技术的消息提交给短信接口服务器;短信接口服务器接收从笫三方应用服务器通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器的身份进行鉴权,如果鉴权不通过则拒绝服务,如果鲞权通过则显示根据接收到的业务控制参数形成的页面,响应于用户输入短信内容,启动短信发送,把达些内容提併給短信服务器,短信服务器执行短信发送。本发明利用HTTP重定向技术,将从用户输入的短信被叫号码转换来的业务控制参数通过HTTP重定向技术的消息传给短信服务器,这样就实现了用一种简单的方式就可以在互联网应用、IT应用中嵌入短信业务。闺l是本发明系统网络的总体框图。闺2是图1中的笫三方应用服务器(3)的详细框图。闺3是图1中的短信接口服务器(4)的详细框图。具体实施方式利用HTTP重定向技术实现开放短信业务能力的系统网络实现结构困如围l所示。它涉及的主要网元实体包括短信服务器(5)、短信接口服务器(4)、第三方应用服务器(3)、PC客户端(1)和移动终端(7)。第三方应用服务器(3)与PC客户端(1)经IP网络(2)耦合,移动终端(7)与短信服务器(5)经短信网络(6)耦合。其中由于短倌接口服务器(4)、第三方应用服务器(3)是本发明的关键部分,所以合称为核心部分(8),耦合在PC客户端(1)与短信服务器(5)之间,能够接收用户通过PC客户端(1)对短信被叫号码的输入,将其转换为业务控制参数,通过HTTP重定向技术的消息传送,并接收用户输入的短信内容,将其一并传给短信服务器(5)。下面对核心部分(8)所包括的第三方应用服务器(3)和短信接口服务器(4)分别叙述。第三方应用服务器(3)配置成向PC客户端(1)的用户提供输入对短银被叫号码的输入的界面,接受PC客户端(1)的用户输入的短信被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息提交给短信接口服务器(4)。图2示出了第三方应用服务器(3)的详细结构。由于第三方应用服务器(3)也是应用服务器,所以其具有常规应用服务器都有的功能,如图2中的35所示。另外,所述第三方应用服务器(3)包括向PC客户端(1)的用户提供输入短信被叫号码的界面的模块(31);接受PC客户端(1)输入的短信被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息提交给短信接口服务器(4)的模块(32)。在传统的短倌发送体系(传统的短信发送体系相当于只有图1中的标号5、6、7所表示的部分)中,主叫和被叫都是移动终端,用户在主叫移动终端编写短信内容,并输入被叫移动终端号码,发短信给被叫移动终端。而本发明是PC客户端(1)给移动终端(7)发短信,其中PC客户端如后所述,具有第三方应用服务器分配的一个短信号码,用户在PC客户端输入被叫号码,传给第三方应用服务器,第三方应用服务器利用HTTP技术的消息将反映被叫号码的业务控制参数发给短信接口服务器(4),短信接口服务器(4)提供一个界面,让用户输入短信内容,这些内容都提供给短信服务器(5),短信服务器执行短信发送,从而实现了从PC客户端向移动终端发短信。上面所述的业务控制参数例如包括以下<table>tableseeoriginaldocumentpage8</column></row><table>但这些^it也可以根据需要增加、减少或改变。这些参数是根据用户输入的短信被叫号码和第三方应用服务器(3)已有的信息由笫三方应用服务器(3)自动生成的,这种根据输入的短信^:叫号码和已有信息生成适于HTTP消息传送的业务控制参数的过程可根据上述功能由本领域技术人员通过程序代码等实现。在一种实施例中,所迷业务控制参数是放在HTTP重定向抆术的消息中通过HTTP的GET或POST方法提交给短信接口服务器(4)的。本发明正是利用HTTP技术的消息来传递业务控制参数,从而才使得短信服务器(5)能够根据用户输入的短信被叫号码和短信内容正确地执行短信发送。可选地,所述第三方应用服务器(3)还可以包括数据库(33),存储了在该第三方应用服务器(3)申请了短信业务的用户的PSTN号码或特服号码及相关联的用户名和口令;响应于PC客户端(1)的用户输入的用户名和口令,参考数据库,完成用户身份认证,即认证用户是否申请了短信业务,如果认证不通过则拒绝为其提供短信服务,如果认证通过则接收用户输入的短信被叫号码的模块(34)。用户在输入短信被叫号码之前首先要到第三方应用服务器(3)的运营商处申请这种利用HTTP的开放短信业务,第三方应用服务器发给申请了Web短信业务的用户一个PSTN号码或特服号码,并将所述PSTN号码或特服号码及相关联的用户名和口令登记在数据库中,在用户作出短信调度之前,首先要输入用户名和口令,进行登陆。第三方应用服务器(3)要参考数据库看该用户是否有权使用该业务,如果无权则禁止用户使用该业务,如果有权则继续往下进行。但这两个模块是可选的。模块31-34可以由本领域技术人员根据上述功能通过程序代码等实现。所述短信接口服务器(4)实现向第三方应用服务器开放短倌能力,并将第三方应用服务器的业务控制传递给短信服务器,短信接口服务器是HTTP重定向技术实现开放短信业务能力的关键网络实体,它还承担了短信运营者企业对于第三方业务提供商之间的安全认证、访问策略管理等功能。所述短信接口服务器(4)配置成接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鉴权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示根据接收到的业务控制参数形成的页面,即短信业务使用页面,然后响应于用户输入短信内容,启动短信发送,把这些内容提供给短信服务器(5),由短信服务器进行短倌发送。具体地说,如图3所示,所述短信接口服务器(4)包括接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数(如其中的第三方标识、第三方鉴权密码等)对第三方应用服务器(3)的身份进行鉴权的模块(41),这里的鉴权与前面提到的第三方应用服务器对用户的认证不同,第三方应用服务器对用户的认证中,被认证的是用户是否在该第三方应用服务器申请了该业务,而这里的鉴权是对第三方应用服务器是否有权进行鉴权,这种鉴权可由本领域技术人员根据功能以程序代码等实现;如果鉴权不通过则拒绝服务的模块(42);如果鉴权通过则显示根据接收到的业务控制参数形成的页面,让用户输入短信内容,响应于用户输入短信内容,启动短信发送,把这些内容提供给短信服务器(5)的模块(43)。模块41-43可由本领域技术人员根据上述功能以程序代码等形式实现。图1中除第三方应用服务器(3)和短信接口服务器(4)之外,其余部分采用现有的部件。其中短信服务器(5):短信的业务实现载体,与短信网络通过信令协议交互,完成短信业务控制。PC客户端(1):短信业务实现了通过基于PC的客户端或浏览器向移动终端发送短信业务的功能。移动终端(7):接收从PC客户端发送的短信。以下是两个网元实体之间的接口描述1.短信接口服务器与第三方应用服务器接口协议HTTP功能如上面已经阐述过的,通过http重定向技术实现第三方对于短信业务的控制,参数可以使用http的GET或POST方法。2.短信接口服务器与短信服务器的接口接口协议自定义调用功能将第三方对于短信业务的控制提供给短信服务器。该接口不是本发明的发明点,可由本领域技术人员根据需要实现。3.第三方应用服务器与PC客户端的接口接口协议HTTP功能完成发送的短信发送、浏览接收的短倌文件和短信业务参数配置等功能。4.移动终端与短信服务器的接口接口协议不直接连接,而是通过短信网职软交换网络或PSTN)传递信令协议。在一个实施例中,短信实现流程如下(该过程在前面的描述中实际上已经体现出来了,在这里作为例子给出一个流程)1)短信使用用户向第三方申请使用短信业务,并获得一个短信号码,可以是PSTN号码方式或者特服号码。2)短信用户通过第三方应用服务器完成用户身份认证(输入用户名和口令,由第三方应用服务器认证是否申请了短信业务)。3)短信用户首先输入短信被叫号码,并在页面上确认要求使用短信业务,即在第三方应用服务器提供的界面上点击短信业务按钮。4)第三方应用服务器将用户输入的短信被叫号码转换成业务控制参数(该转换是根据用户输入的短信被叫号码以及第三方应用服务器自身具有的信息进行的),将其通过HTTP重定向方式传递给短信接口服务器,传递的短信参数的具体描述参见上面的表。5)短信接口服务器根据收到的参数,如第三方标识、第三方鉴权密码,完成对第三方的身份鉴权认证。如果第三方鉴权不成功,将拒绝该次请求;如果第三方鉴权成功,将页面跳转至短信业务使用Web页面,Web页面类型根据HTTP重定向获得的参数决定。6)完成Web页面跳转后,展示给用户的是在短信接口服务器上的短信业务使用页面,用户在该页面上输入短信内容,启动发送按钮。7)短信接口服务器收到短信主叫号码(用户登陆后第三方应用服务器根据用户在申请业务时被分配的短信号码自动产生)和板叫号码以及短倌内容,把这些内容提供给短信服务器,短信服务器执行短信发送。本发明简化了在互联网应用、IT应用中嵌入短信业务的开发难度和工作重,弥补现有开放业务能力技术存在的不足,满足企业用户以;5i互联网用户多样化需求。根据以上所述,本发明的利用超文本传输协议HTTP重定向技术实现开放短信能力的方法可归纳为PC客户端(1)向核心部分(8)传送用户对短信被叫号码的输入,核心部分(8)将其转换为业务控制参数;核心部分(8)通过HTTP重定向技术的消息将业务控制参数传给短信服务器(5),短信服务器(5)执行短信发送。本发明的利用超文本传输协议HTTP重定向技术实现开放短信能力的方法还可归纳为PC客户端(1)向笫三方应用服务器(3)传送用户对短信被叫号码的输入,第三方应用服务器(3)将其转换为业务控制参数,通过HTTP重定向技术的消息提交给短信接口服务器(4);短信接口服务器(4)接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鉴权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示根据接收到的业务控制参数形成的页面,响应于用户输入短信内容,启动短信发送,把这些内容提供给短信服务器(5),短信服务器执行短信发送。以上所述仅是本发明的示例性实施例。在不违背本发明的精神的前提下,本领域技术人员可对其作出多种修改和替换。权利要求1.一种利用超文本传输协议HTTP重定向技术实现开放短信能力的系统,包括PC客户端(1);与短信网络(6)连接的短信服务器(5),提供短信服务;其特征在于在PC客户端(1)与短信服务器(5)之间耦合有核心部分(8),其能够接收用户通过PC客户端(1)对短信被叫号码的输入,将其转换为业务控制参数,通过HTTP重定向技术的消息传送,并接收用户输入的短信内容,将其一并传给短信服务器(5)。2.根据权利要求l的系统,其特征在于该核心部分(8)包括第三方应用服务器(3)和短信接口服务器(4),其中所述第三方应用服务器(3)配置成向PC客户端(1)的用户提供输入短倌被叫号码的界面,接受PC客户端(1)的用户的输入,将其转换为业务控制参数,通过HTTP重定向技术的消息提交给短信接口服务器(4);所述短信接口服务器(4)配置成接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鉴权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示根据接收到的业务控制参数形成的页面,响应于用户输入短信内客,启动短信发送,把这些内容提供给短信服务器(5)以供短信服务器(5)进行短信发送。3.根据权利要求2的系统,其特征在于所述第三方应用服务器(3)包括向PC客户端(1)的用户提供输入短倌被叫号码的界面的模块(31);接受PC客户端(1)输入的短信被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息提交给短倌接口服务器(4)的模块(32);所迷lfe倌接口服务器(4)包括接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鉴权的模块(41);如果鉴权不通过则拒绝服务的模块(42);如果鉴权通过则显示根据接收到的业务控制参数形成的页面,响应于用户输入短信内容,把这些内容提供给短信服务器(5)以供进行短信发送的模块(43)。4.根据权利要求3的系统,其中所述第三方应用服务器(3)包括数据库(33),存储了在该第三方应用服务器(3)申请了短信业务的用户的PSTN号码或特服号码及相关联的用户名和口令;响应于PC客户端(1)的用户输入的用户名和口令,参考数据库,完成用户身份认证,即认证用户是否申请了短信业务,如果认证不通过則拒绝为其提供短信服务,如果认证通过则接收用户输入的短信被叫号码的模块(34)。5.根据权利要求3的系统,其中业务控制参数包括以下:<table>tableseeoriginaldocumentpage3</column></row><table>6.根椐权利要求3的系统,其中所述业务控制参数是放在HTTP重定向技术的消息中通过HTTP的GET或POST方法传送的。7.—种利用超文本传输协议HTTP重定向技术实现开放短信能力的方法,包括PC容户端(1)向核心部分(8)传送用户对短信被叫号码的输入,核"部奢(8)将其转换为业务控制参数;核心部分(8)通过HTTP重定向技术的消息将业务控制参数传给短信服务器(5),短信服务器(5)执行短信发送。8.—种利用超文本传输协议HTTP重定向技术实现开放短信能力的方法,包括PC客户端(1)向第三方应用服务器(3)传送用户对短信被叫号码的输入,笫三方应用服务器(3)将其转换为业务控制参数,通过HTTP重定向技术的消息提交给短信接口服务器(4);短信接口服务器(4)接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鲞权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示根据接收到的业务控制参数形成的页面,响应于用户输入短信内容,启动短信发送,把这些内容提供给短信服务器(5),短信服务器执行短信发送。9.根据权利要求8的方法,其中业务控制参数包括以下:<table>tableseeoriginaldocumentpage4</column></row><table>10.根振权利要求8的方法,其中所述业务控制参数是放在HTTP重定向技术的消息中通过HTTP的GET或POST方法传送的。全文摘要一种利用超文本传输协议HTTP重定向技术实现开放短信能力的系统,包括PC客户端;与短信网络连接的短信服务器,提供短信服务;在PC客户端与短信服务器之间耦合有核心部分,其能够接收用户通过PC客户端对短信被叫号码的输入,将其转换为业务控制参数,通过HTTP重定向技术的消息传送,并接收用户输入的短信内容,将其一并传给短信服务器。本发明还提供了相关方法。本发明解决了在互联网应用、IT应用中嵌入短信业务的开发难度和工作量问题。文档编号H04L29/06GK101242424SQ20071000808公开日2008年8月13日申请日期2007年2月9日优先权日2007年2月9日发明者李慧云,林玮平,梁柏青,喧罗,钢陆申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1