专利名称:智能网节点中的超文本传送协议接口的制作方法
背景技术:
发明领域本发明总的涉及用于访问和处理存储在智能网(IN)节点内的用户或网络信息的电信系统和方法,尤其涉及为IN节点提供直接的超文本传送协议(http)接口。
背景技术:
和目的在现代电信网络中,信令构成清晰的下层控制结构,使得能够提供所有其他服务。它可以被定义为一个系统,此系统允许存储的程序控制交换机、网络数据库和其他网络“智能”节点去交换(a)关于呼叫建立、监控和拆除的消息;(b)分布式应用程序处理所需要的信息(进程间查询/响应);和(c)网络管理信息。
而且,智能网(IN)和新的先进智能网(AIN)使得在不使用特殊电路或长安装周期的情况下通过电话网传送所有类型信息成为可能。在智能网(IN)中,所有事情都可以通过带有用户-友好界面软件的工作站进行控制和配置。因此,电话业务代表能够在与客户通话的同时,在终端上建立新业务并调整用户业务。这些改变能够在交换机内部立刻实现并且花费不多,而且要胜于更多的传统方法,即由合格的技术人员进行昂贵的编程修改。
智能网(IN)由一系列智能节点构成,每一个智能节点都能在不同等级进行处理,并且每一个智能节点都能通过数据链路与其他节点相互通信。所需的基本下层结构包括各种信令点,它们既能完成消息识别(读出地址并判断是否是到该节点的消息),又能选择路由将消息发送到其他信令点。三种基本的信令点是(1)业务交换点(SSP);(2)信令转接点(STP);和(3)业务控制点(SCP),以上每种都将在后面具体说明。
参考附图中图1,多个业务交换点(SSP)100相当于电话网络90内的本地交换机,其中的一部分显示在图1中。如本领域中所知,业务交换点SSP100还为信令转接点(STP)110提供综合业务数字网(ISDN)接口。ISDN信令使用一条单独的信道并且和智能网IN兼容。信令信息被交付到IN网络并使用负责所有呼叫建立和拆除的ISDN用户部分(ISUP)协议传送到端局(另一个业务交换点SSP)。
信令转接点STP110相当于一个路由器,它将从一个特定业务交换点SSP100接收的消息通过网络90交换到它们适当的目的地(另一业务交换点SSP100)。如本领域所知,信令转接点STP110从业务交换点SSP100接收分组形式的消息。这些分组或者与呼叫连接有关或者与数据库查询有关。如果分组是连接一个呼叫的请求,那么该消息必须被转发到一个目的地端局(另一业务交换点SSP100),在那里呼叫将被终接。
但是,如果该消息是寻找附加信息的数据库查询,则目的地将是数据库。数据库的访问通过业务控制点(SCP)120来提供,业务控制点不存储信息,但它充当一个到储藏所需信息的计算机的接口。
如本领域中所知,现在,关于电信网络和/或用户的信息是存储在智能网IN节点内,而不是在传统的节点内,例如归属位置寄存器(HLR)或业务交换点SSP。访问这些IN节点内包含的信息传统上由技术人员在IN节点本身输入密码文本命令来完成。不幸的是,用于管理的文本命令难于学会,并且需要大量用户文件。或者,在一些情况下,使用专用平台、单一用途的图形用户接口(GUI)来进行管理。虽然图形用户接口(GUI)通常更易于使用,但它们需要大量时间来进行编程和维护,它们必须为每个它们要运行的平台进行移植和重新编译,用户不得不使用不同的程序来进行各种他们想做的管理。实际上,由于编写和使用这些图形用户接口(GUI)的开销,大部分管理功能都只有文本接口。
参考附图中图2,另一种在今天已经不被广泛使用的、远程访问这些智能网IN节点240上信息的方法使用了万维网服务器220。用户200(例如,一个计算机)能够通过计算机200内部的万维网浏览器205(例如Netscape或Internet Explorer)输入一个地址(如http//www.URL.com/file)来请求访问智能网IN节点240相关的特定网页或文件245,万维网浏览器205基于输入的统一资源定位器(URL)确定将超文本传送协议(http)请求发送给哪一个万维网服务器220,这个输入的统一资源定位器(URL)是用户200想要访问的IN节点240的标识。然后万维网浏览器205通过数据网络210将请求发送到那个万维网服务器220,例如,计算机200的调制解调器能够拨一个因特网业务提供商(ISP)(未显示)的电话号码,为用户200服务的业务交换点SSP100或端局能够选择路由将呼叫发送到这个ISP,这个ISP选择路由将该请求通过各种网络设备(未显示)发送,例如集中器、路由器和网桥,如本领域所示。或者,如果用户200连接到一个专用网络(专用企业内部互联网,这种情况更加常见),万维网浏览器205可以通过各种网络设备直接将请求发送到万维网服务器220上。
此后,万维网服务器220使用中介的公共网关接口(CGI脚本)230建立一个与该地址相关的智能网IN节点240的连接。然后智能网IN节点240检索请求文件(网页)245并通过万维网服务器220和数据网210将文件245发回用户200,显示在计算机屏幕202上。这样用户200就能从远端计算机200的万维网浏览器205上处理显示在屏幕202中的网页245的数据。但是,一般用途的万维网服务器220都很复杂并且难于管理,通常需要全日制工作人员来确保其正常运行。而且,使用万维网服务器220从智能网IN节点240访问信息会使进程间通信的需要增加,从而使网络资源的使用效率降低。更进一步,创建并维护万维网服务器220和智能网IN节点之间的接口所需的代码(例如CGI脚本)难于管理和更新。
因此,本发明的目的就是给智能网IN节点提供一个直接超文本传送协议(http)接口,以便允许远程管理智能网IN节点。
发明概述本发明针对在包含用户和/或网络信息的智能网(IN)节点中提供直接超文本传送协议(http)接口的电信系统和方法。超文本传送协议http接口提供了一种远程管理智能网IN节点的方法,此方法将文本接口的平台独立性和可管理性与图形接口的浅显易学和可用性结合在一起。使用这种直接的超文本传送协议http接口,任何与智能网IN节点连接到同一数据网的计算机、工作站、或其他支持万维网功能的机器都能启动一个万维网浏览器(例如Netscape或InternetExplorer等),键入作为用户想要访问的IN节点标识的统一资源定位器(URL),然后接入该IN节点以便从万维网浏览器进入管理功能。方便的是,因为超文本传送协议http规范专门为智能网IN节点实现,所以它并不需要传统的万维网服务器。而且,通过削减传统万维网服务器所必须的进程间通信,消除了大量的处理开销。最后,因为中介的公共网关接口CGI脚本不再是必要的,所以创建并维护接口所需要的代码显著减少。
附图简述下面将参考
已公开的发明,附图显示了发明的示例实施方案并结合在说明书中以作参考,其中图1是一个框图,说明在智能网(IN)或先进智能网中用于信令交换的一些基本组成部分;图2是一个框图,说明使用万维网服务器和中介的公共网关接口(CGI脚本)来接入IN节点;图3是一个框图,说明根据本发明的优选实施方案,使用超文本传送协议(http)接口在电信网内直接远程连接一个智能网IN节点;而图4显示使用超文本传送协议http接口和万维网浏览器在电信网内远程访问智能网IN节点的一个示例过程的步骤。
当前优选示范实施方案详述特别参考当前优选示范实施方案,我们将描述本申请的多个创新示教。但是,应该明白这类实施方案提供的仅仅是创新示教许多有利用途中的几个例子。通常,本申请的说明书中的说明不必限定任何各个已要求权利的发明。而且,一些说明可应用一些发明特征,而没有应用其他特征。
参考附图中图3,超文本传送协议(http)接口330可以在智能网(IN)节点320中直接实现,以便提供一种远程管理IN节点320的方法,此方法将文本接口的平台独立性和可管理性与图形接口的浅显易学和可用性结合在一起。IN节点320可包含例如,网络和/或用户信息。通过提供直接超文本传送协议http接口330,任何与IN节点320连接到同一数据网的个人计算机(PC)300、工作站、或其他支持万维网功能的机器都能启动计算机300中的一个“万维网浏览器”310(例如Netscape或Internet Explorer),键入作为用户想要访问的信息标识的统一资源定位器(URL)308,以便从万维网浏览器310直接进入IN节点320的管理功能。
为了适应这种功能,IN节点320必须首先打开一个万维网浏览器310能够连接到的监听端口325,例如一个传输控制协议/互连网协议(TCP/IP)监听端口325。TCP/IP作为一个标准协议被开发出来以便允许不同类型的计算机通过网络交换电子邮件和其他文件。TCP/IP规定了互连网上的节点寻址方式并提供了从一个节点发送分组到另一个节点的方法。TCP是在IP层上部实现的应用,它用来提供数据分组端到端的可靠传送。应该知道其他协议也可代替TCP/IP使用,例如用户数据报协议(UDP),它比TCP协议快但可靠性稍差。
一旦“万维网浏览器”310建立连接,则“万维网浏览器”310发送一个http请求305到IN节点320。然后,IN节点320解析该请求305,基于用户请求305完成有关操作,并发回所请求的数据或所请求操作已经完成的确认信息。
参考附图中图4(它将结合附图中图3被描述),要接入IN节点320(步骤450),用户必须首先在用户计算机300上启动“万维网浏览器”310(步骤400)并键入由IN节点320的节点名和预定义的IN节点320监听的TCP端口325的端口号组成的URL308(步骤401)。如果,例如IN节点320叫作“fonzie”而端口325的端口号是9022,URL308就是http//fonzie9022/。用户的“万维网浏览器”310接着尝试在端口号为9022的TCP端口325上连接fonzie320(步骤420)。
当“万维网浏览器”310连接fonzie320上端口号为9022的端口325时(步骤420),如本领域已知的,万维网浏览器310就发送一个http请求305(步骤430)。IN节点320中http接口330通过判断请求305的类型,为http请求305解码(步骤440),例如“GET”请求305,它指示IN节点320检索信息和与被请求的类型一致的数据。请求的数据类型可以通过URL308中最后的斜杠后面的任何信息来指定,例如,如果用户想要访问系统状态信息,则URL308可以是“http//fonzie9022/status”。应该注意对特定信息的访问可能有口令保护,这个口令可以包含在URL308中,或在接收到URL308时由http接口330提示。在本发明的优选实施方案中,如果没有包含想要的信息的指令,则实际的URL308(包括需要的信息类型)可以通过在计算机300的显示器或屏幕302上显示一个菜单而对用户保持透明。
而且,请求305包含能够修改请求305的属性。例如,如果用户想要关于过去5天中打给电话号码为“555-1234”的呼叫的信息,则URL308的格式可以为“http//fonzie9022/statistics?number=5551234&days=5”。这种格式与用于从用户表单发回信息的http规范一致。
基于请求数据的类型和附加属性(如果有),IN节点320内部的http接口330可以产生一种标示语言页340,例如超文本链接标示语言(HTML)页340(步骤450),它通过万维网浏览器310从http接口330发送到计算机300上(步骤460)。HTML页340包含用户请求的信息并通过计算机屏幕302上的万维网浏览器310把这条信息呈现给用户。而且,HTML页340包含从IN节点320上请求不同信息的更多链接和指向包含在其他IN节点和传统万维网服务器(未显示)上的其他信息的链接。
应该知道也可使用其他标示语言(例如可扩充标示语言(XML))代替这里讨论的HTML语言。而且还应该知道万维网浏览器310可以处于IN节点320本身的内部。这样,不用远程接入IN节点320,就可以在IN节点320上通过使用万维网浏览器310来完成对IN节点320的管理。
通过在IN节点320本身实现http规范330,就不需要传统的“万维网服务器”。这样,大量的处理开销就通过削减传统万维网服务器所必须的进程间通信而消除。而且,因为中介的“公共网关接口(CGI)脚本”的需要不再是必须的,所以创建和维护接口所需要的代码也显著减少。
正如本领域技术人员可以认识到的,本申请中描述的创新观念可以在应用中大范围地被修改并改变。相应的,请准专利的主题事件的范围不应只局限于任何一个讨论的特定示范性示教,而是由下面权利要求定义。
权利要求
1.一个电信系统,用于接入该电信系统中的智能网(IN)节点,上述的电信系统包括一个具有与其相关的万维网浏览器的支持万维网功能的机器,所述支持万维网功能的机器使用该万维网浏览器连接到上述的智能网IN节点;和与上述的IN节点相关的超文本传送协议(http)接口,上述的万维网浏览器通过该http接口接入该IN节点。
2.根据权利要求1的电信系统,其中上述的IN节点打开一个端口以便使上述的万维网浏览器能够访问该IN节点。
3.根据权利要求2的电信系统,其中上述的端口是一个传输控制协议/互联网协议端口。
4.根据权利要求2的电信系统,其中上述的万维网浏览器使用统一资源定位器(URL)来连接上述的http接口。
5.根据权利要求4的电信系统,其中上述的URL包含一个与上述的IN节点有关的节点名和与上述的端口有关的端口号。
6.根据权利要求4的电信系统,其中上述的URL包含指示上述的IN节点执行一个任务的请求信息,上述的IN节点在执行上述任务后,通过上述的http接口和上述的万维网浏览器给上述的支持万维网功能的机器发送响应信息。
7.根据权利要求6的电信系统,其中上述的请求信息是一个http请求。
8.根据权利要求6的电信系统,其中上述的响应信息是上述的IN节点执行上述任务的一个确认。
9.根据权利要求6的电信系统,其中上述的响应信息是被请求的数据。
10.根据权利要求9的电信系统,其中上述的被请求的数据是用上述的http接口创建的标示语言页显示在支持万维网功能的机器的显示器上的。
11.根据权利要求6的电信系统,其中上述的请求信息通过上述的http接口解码,上述的http接口根据上述的请求信息确定请求的类型和请求的数据类型。
12.根据权利要求4的电信系统,其中上述的万维网浏览器在上述的支持万维网功能的机器上提供一个请求信息的列表,用于选择给出的其中一个上述的请求信息,该给出的请求信息在上述的URL中通过上述的万维网浏览器和上述的http接口被发送到上述的IN节点,该IN节点基于上述给出的请求信息获得响应信息并通过该http接口和该万维网浏览器将上述响应信息发送到上述支持万维网功能的机器上。
13.根据权利要求1的电信系统,其中该支持万维网功能的机器是一个计算机。
14.一种接入一个电信系统中的智能网(IN)节点的方法,该方法包括下列步骤在支持万维网功能的机器上启动万维网浏览器;并且通过万维网浏览器将支持万维网功能的机器连接到与上述的IN节点相关的超文本传送协议(http)接口,上述的万维网浏览器通过该http接口接入该IN节点。
15.根据权利要求14的方法,在所述连接步骤之前,进一步包括步骤由IN节点在该IN节点上打开一个端口以便使上述的万维网浏览器能够接入该IN节点。
16.根据权利要求15的方法,其中该端口是一个传输控制协议/互联网协议端口。
17.根据权利要求15的方法,在所述连接步骤之前,进一步包括步骤在支持万维网功能的机器上输入统一资源定位器(URL),该万维网浏览器使用上述的URL连接上述的http接口。
18.根据权利要求17的方法,其中上述的URL包括一个与该IN节点有关的节点名和一个与上述的端口有关的端口号。
19.根据权利要求17的方法,其中上述的URL包括指示上述的IN节点执行一个任务的请求信息,并在所述连接步骤之后,进一步包括步骤由IN节点执行上述的任务;并且由IN节点通过该http接口和该万维网浏览器将与上述任务相关的响应信息发送到上述支持万维网功能的机器上。
20.根据权利要求19的方法,其中上述的请求信息是一个http请求。
21.根据权利要求19的方法,其中该响应信息是一个该IN节点执行上述的任务的确认。
22.根据权利要求19的方法,其中上述的响应信息是被请求的数据。
23.根据权利要求22的方法,在所述发送步骤之后,进一步包括步骤在上述支持万维网功能的机器的显示器上,使用由上述的http接口创建的一种标示语言页来显示该请求的数据。
24.根据权利要求19的方法,在所述执行步骤之前,进一步包括步骤通过上述的http接口将请求信息解码;并且通过上述的http接口根据上述的请求信息确定请求的类型和请求的数据类型。
25.根据权利要求17的方法,在所述连接步骤之后,进一步包括步骤通过上述的万维网浏览器,在该支持万维网功能的机器上提供一个请求信息的列表;通过上述的支持万维网功能的机器,选择给出的其中一个请求信息;通过上述的万维网浏览器,将上述的URL中给出的请求信息通过上述的http接口发送到该IN节点;通过该IN节点获得基于上述的给出的请求信息的响应信息;并且通过该IN节点,经上述的http接口和万维网浏览器将该响应信息发送到上述的支持万维网功能的机器上。
26.根据权利要求14的方法,其中上述的支持万维网功能的机器是一个计算机。
全文摘要
公开了在包含用户和/或网络信息的智能网IN节点(320)上提供直接超文本协议(http)接口(330)的电信系统和方法。超文本协议(http)接口(325)提供了一种远程管理IN节点(320)的方法,此方法将文本接口的平台独立性和可管理性与图形接口的浅显易学和可用性结合在一起。使用这种直接http接口(325),任何与IN节点(320)连接到同一数据网(210)的计算机、工作站或其他支持万维网功能的机器(300)都能启动万维网浏览器(310)(例如,Netscape,Internet Explorer等),键入作为用户想要访问的IN节点(320)标识的统一资源定位器(URL)(308),访问IN节点(320)以便从万维网浏览器(310)中进入管理功能。
文档编号H04Q3/00GK1308817SQ99808270
公开日2001年8月15日 申请日期1999年7月7日 优先权日1998年7月8日
发明者A·罗尔克 申请人:艾利森公司