因特网-ss7网关的制作方法

文档序号:7574251阅读:231来源:国知局
专利名称:因特网-ss7网关的制作方法
技术领域
本发明有关一个接口和管理该接口的一个方法,该接口位于一个信息服务器(例如一个WWW应用程序)和智能网中的一个节点(例如一个业务控制点(SCP))之间,以便能通过CCITT信号系统NO.7在它们之间进行通信。
近来,现代智能网(IN)中不同业务的数量已迅速增加。多数业务要求有来自终端用户的某种形式的引导。在一些简单业务中,来自终端用户的引导只包括修改一个值,例如,修改用户可以拔通的电话。其它业务要求终端用户更复杂的引导,例如虚拟个人网络业务,此时,一个用户可以向网络连接一个额外电话并给它一个新的内部号码。
在新的业务中,终端用户在确定业务工作的方式时有更广的可能性。这种可能性意味着增加了对来自终端用户的简单而有效的引导的需求。在多数情况下,终端用户用所谓的DTMF信令(双音多频)提供引导。在执行简单业务时,这种引导IN业务的方法是可以接受的。另一个方法是通过WWW(万维网)中的一个图形接口来控制一个智能网中的业务。按已知技术,一个智能网中的所谓SCP(Service ContralPoint-业务控制点)是通过MML(人机语音)通信方式连接到万维网上的。这种类型的连接的一个严重缺点是,它速度很慢,且MML通信方式不能被用来使用一些SCP中实现的不同的标准业务。
近来,在控制IN业务时,终端用户的影响越来越大。这意味着,这些终端用户要求控制尽可能快且界面友好。利用现有技术,不能满足这一要求,且这是一个问题。
本发明的目的是,通过使用SS7信令,特别是智能网络应用协议,INAP,将一个万维网WWW,连接到一个智能网络中的一个业务控制点SCP上,来解决上述问题。
用户可以通过,例如,一个PC连接到其上的WWW单元,又通过一个所谓的Internet-SS7(因特网-SS7)网关连接到智能网络中的SCP上。该网关使用户有可能通过,例如,Internet/www,利用一个正常话务接口,将自己连接到一个网络节点上。
网关利用INAP,通过SS7链路,与SCP通信。到互连网的连接是借助于传输控制协议/互连网协议,TCP/IP,通过使用一个合适的协议,例如x.25或以太网来实现的。Internet-SS7网关给SCP仿真一个业务交换点SCP,或一个业务数据点SPP。网关支持同正常SCP/SPP相同的INAP功能。当Internet-SS7网关起到一个业务交换点SSP的作用时,它获得了对INAP操作的使用,以使得用户可以修改/更新其在IN业务中的参数。当它起到一个SPP的作用时,它使用一个所谓的Update/Retrieve(修改/检索)功能来更改IN业务中的参数。
本发明的目的是,通过一个所谓的Internet-SS7网关,使得可能从一个WWW单元,通过INAP,同一个智能网络中的SCP通信。
本发明的一个优点是,通过在一个WWW单元和智能网络中的SCP之间直接接触,借助于SS7链路获得快速执行。
本发明的另一个好处是,使用了与用于与向SCP发双音多频DTMF信令的接口一样的相同的接口,这意味着,可以使用由DTMF信令控制的所有预定业务。
本发明的另一个好处是,可从WWW单元触发业务。
以下,将借助于附图及最佳实施例,详细描述本发明。


图1示出了实现了本发明的一个网络拓扑。
图2示出了一个内部结构,首先是SS7链路中的,其次是Internet链路中的。
图3示出了流程图的一部分,它逐步显示了一个用户怎样通过互连网将自己连接到一个智能网络中的一个节点上。
图4示出了图3流程图延续的第一个例子。
图5示出了图3流程图延续的第二个例子。
图6示出了图3流程图延续的第三个例子。
图7示出了图3流程图延续的第四个例子。
在图1中,我们看到一个网络拓扑的例子,其中实施了本发明。一个用户通过一个图中示出的WWW浏览器被连接到因特网上。用户也可用另一个带相应属性的独立应用程序将自己连接到因特网上。该应用程序可以是以编程语言C,Java,Smalltakl,Basic或一些其它编程语言编写的。在业务控制点(SCP)和因特网之间,按本发明,有一个Internet-SS7网关。该网关的目的是将来自因特网的程序语言转换为SCP可以处理的语言,或反之。
在图1中,定义了四个逻辑实体,第一个实体包括客户,例如一个WWW浏览器。第二个实体包括WWW服务器或具有相应功能的一个单元。第三个实体包括本发明的Internet-SS7网关,它也可被称为互通单元(IWU)。如图中所示,实体2和实体3可被安排在同一物理机器中,也可被安排在单独的物理机中。第四和最后一个实体包含智能网络中的一个节点,例如SCP。
在上述实体间,安排有三个接口,以下。将称为I1,I2,I3,从WWW客户数起。最初,客户使用超文本传输协议HTTP,拾取服务器上的一个访问页,随后,该页可例如,通过给出一个用户ID(标识)和一个密码来操作。这样,根据业务页是如何实现的,可以使用HTTP或公用网关接口(CGI)。作为对用户ID和密码的回答,可通过HTTP向客户发送一页或一些Java类。到目前为止,还没有对话干扰IWU,只有接口I1受到影响。
在接口I2,有一个本发明IWU和服务器之间的接口协议。IWU和用户应用程序,例如WWW之间的通信包含,例如,插口(Socket)类型的信息。插口通信是一个较高抽象层上的进程间通信。当一个消息被传送给WWW模块时,消息的结构被转换为字符串,包含在消息中的参数被以适当方式例如,通过编程语言C中所谓的“NULL”字符予以分开。连接在IWU和客户之间的WWW应用程序,或一些其它具有相应功能的应用程序,可将与IWU同样的结构用于内部信息,但并非是必须的。
IWU与其要服务的应用程序紧邻。一个信息可以例如包括,有关要开始传送哪条信息,怎样传送该信息,和要得到多少个字符之类的指令。该信息还可包括有关怎样接收字符的信息。该信息通过接口I2,即,在WWW服务器和IWU之间。
在IWU中,有许多IWU可从SCP获得的预定消息。检查到IWU的输入消息以确定它们是否属于预定消息。在预定消息中,多数参数的值是确定的。当一个输入消息的参数与预定消息中的参数一致时,该信息被认为是已被接受的。于是,该输入消息被认为是一个内部消息型的消息,且剩余参数被用于该对话。
当使用WWW类型的应用程序时,有可能实施内部功能。为节省带宽并增强性能,WWW应用程序可同时向客户请求PUI和PIW,并随后将它们一起同时送给IWU。接着,IWU首先向SCP发送PUI,然后,等待来自SCP的关于PIN的应答,随后,IWU将向SCP发送PIN代码。当IWU接收到来自SCP的有关PIN代码的应答时,IWU将向WWW应用程序发送一个消息。
同样的结构被用于处理业务,WWW应用程序知道改变PIN代码需要哪个消息。WWW应用程序收集所需信息并将其发送给IWU,IWU随后处理该信息并完成操作。
WWW应用程序的功能的一个典型例子是,当发送一个新PIN代码,即改变它时,不需要向IWU发送两次PIN代码来确认该代码。确认PIN代码被正确键入这一事实的任务可在WWW应用程序中完成。这样,两个部分间的通信数量大大减少。
在IWU参与其中的每个对话中,分析对话的状态。在多数情况下,该状态是从IWU发送的最近消息,且该状态被用于检查一个输入消息是否是可接受的。接收一个消息时,检查其状态。对于多数状态,只有来自WWW应用程序或SCP的一个指定消息被接受。这是与这样一个事实有关的,即,在初始化SCP和WWW间的对话之后,WWW应用程序只响应指定的询问。通过检查已获得了正确消息,可以避免错误并使未授权用户难以进入。
IWU可利用时空来处理消息,首先是来自SCP的,其次是来自WWW应用程序的。IWU在一个给定时间间隔内,检查来自SCP的消息。如果在队列中有消息,则这些信息将被处理。然后,IWU在一个给定时间间隔内检查来自WWW应用程序的消息,若队列中有消息,则它们将被处理。这是一个简单,但完全非优化的解决方法。
IWU也可以同时检查来自SCP和来自WWW应用程序的消息。这一点是靠这样一个事实来做到的,即在一个带相应硬件的操作系统,例如UNIX中,具有内置功能,允许IWU同时处理两个队列。一种方法是利用一个UNIX中被称为插口功能。该功能允许IWU功能同时等待来自IN节点和来自信息服务器的消息。
图2中是一个内部结构,示出了SS7信号和来自Internet的信息。对于本技术专业人士来说,SS7信号的不同类型是已知的,不需详细描述。由于有关因特网和连接到其上的应用程序之间的连接的不同协议对本技术专业人士来说是已知的,所以也不需详细介绍。
因特网-SS7网关可以说起到SCP和连接到因特网上的WWW一类的应用程序之间的一个桥或一个链的作用。
图3是一个流程图的第一部分,显示了一个计算机用户怎样通过因特网连接到智能网络中的一个SCP上。
最初,一个客户可以使用,例如HTTP,向一个IN节点请求一个信息服务器上的访问页。服务器可以是一个,例如WWW服务器。该服务器可被连接到因特网上。
下一步,信息服务器向客户发送授权格式,它可以包括有关客户的用户标识符和密码的问题。
下一步,客户提供其用户标识符和相关密码,它们被发送给信息服务器。此处,至少有两种不同方法来选择何时将该信息提供给信息服务器。第一种方法是使用HTTP,第二种方法是使用公用网关接口CGI。CGI是一个de facto标准,用于所谓的网关程序与诸如WWW的信息服务器接口。对本技术专业人士来说,该标准当然是已知的。此处不再详细介绍。
下一步,信息服务器检查密码及用户标识符,若符合,则客户可以访问所请求应用程序,若不符合,则该用户当然不能访问该应用程序,并且可以为客户提供一些新的尝试以访问该应用程序。
假设已进行了上述进程且该客户是授权客户,则接着进行下一步。在该步中,信息服务器发送一个菜单,该菜单中有可以在应用程序中被执行的不同操作。
下一步,客户挑选可提供的操作中的一个。在这一阶段,通过以前所述的IWU,启动一个客户与IN节点间的通信。这里,有一些可想象的选择,以确定在实际中怎样建立该通信。
IWU可由一个单独的物理单元构成,或被包含在信息服务器中。若我们假设信息服务器和IWU被安排在一起,则至少有以下三种选择。
第一种选择,通信可能通过信息服务器,从客户通过CGI来进行。这意味着,一个所谓的IWU-binary从信息服务器提供的标准输入读一个公用文本字符串。然后,IWU通过标准输出和信息服务器,向客户返回该消息。于是,信息服务器和IWU之间的协议可以是UNIX中实现的所谓的文本描述符(stdin/stdout)。
在图4中示出了该选择。在第一阶段,信息服务器向CGI-Program发送输入参数,即上述stdio,stdout及周围变量。
下一步,CGI程序通过使用插口(socket)通信,通过SS7实现与IN节点通信。
下一步,CGI程序通过信息服务器向客户返回输出参数,在参数对用户有用的情况下,这些参数被呈现给用户。
另一个可以考虑的选择是,在同信息服务器的初始对话之后,客户直接同IWU建立一个插口(例如,在程序语言Java中,且将服务器从对话中完全断开)。这样,从IWU到客户的协议将是socket。另一个可能是使用标准UNIX远程过程呼叫(RPC)或一些其它机器间接口。不管挑选了哪个抽象层,TCP/IP或UDP/IP都被用于所谓的低级协议。即使X.25也适于作为一个协议。
图7示出了该选择。IWU通过上述机器间协议的一种,从客户接收输入参数。在下一步中,使用插口通信,IWU与SS7实现进行通信。
然后,从IWU向客户返回输出参数,之后,这些参数可在客户处被可视化。
第三种选择是,IWU进程被包含在一个信息服务器中,其中服务器的性能中增加了IWU的性能。于是,通信可以通过直接内部进程呼叫来进行,即,通过使用所选平台的内部功能在同一机器的两个函数(进程)之间传送信息,进行IWU和信息服务器间的直接通信。根据服务器的配置,该通信发生在所谓的方法呼叫级或可能是有线通信。
在图6中示出了第三种选择。在第一步,通过在方法呼叫级使用上述通信,信息服务器向IWU传送输入参数。然后,利用插口通信,服务器的IWU部分与SS7实现进行通信。下一步,从服务器的IWU部分“核心”服务器返回输出参数,“核心”服务器接着向客户发送这些参数。在其它情况下,若客户要使用这些参数,则它们可以被用户看到。
信息服务器和IWU可被安排在两个单独的机器中,或在同一机器中处理。图5示出了该例子的一个流程图。在第一步,使用可被用作协议的例如进程间通信协议或机器间通信协议RPC,和可被用作协议载体的例如TCP/IP,UD/IP或X.25,信息服务器向IWU发送输入参数。
然后,利用插口通信,或一些其它相应的进程间通信,IWU与SS7实现进行通信。然后,SS7实现向IWU返回输出参数,IWU对这些参数进行处理之后,将其发送给信息服务器。随后,输出参数被送给客户。用户可以看到这些参数。图6示出了该选择。
当然,本发明并不局限于上述实施例和附图所示。在附加权利要求范围内,可对其进行修改。
权利要求
1.一个设备,介于连接到因特网上的一个模块和智能网中的一个节点之间,其特点在于,为该设备提供了一个装置,该装置将来自智能网络中的节点的一个信号转换为连接到因特网上的单元的可兼容的信号或反之。
2.如权利要求1的设备,其特点在于,转换信号的装置是以计算机语言编写的程序代码。
3.如权利要求2的设备,其特点在于,该计算机语言是C,Java,Smalltalk,Pascal,Fortran或Basic。
4.如权利要求1的设备,其特点在于,连接到因特网上的单元是一个信息服务器。
5.如权利要求4的设备,其特点在于,信息服务器是一个万维网单元,一个所谓的WWW单元。
6.如以上权利要求之一的设备,其特点在于,来自智能网中节点的信号是一个来自即CCITT-SS7国际电报电话咨询委员会信号系统NO.7,的信号。
7.如权利要求6的设备,其特点在于CCITT-SS7信号是智能网络应用协议,INAP。
8.如权利要求1的设备,其特点在于,来自WWW模块的信号类型是传输控制协议/因特网协议,TCP/IP。
9.如权利要求1的设备,其特点在于,智能网中的节点是一个业务控制点,SCP。
10.一个通过因特网,将智能网中的一个节点连接到一个信息服务器上的方法,其特点在于-在信息服务器和智能网中的节点之间,有一个所谓的内部工作模块,IWU。-所述IWU将来自信息服务器的一个信号转换为对智能网中的节点来说合适的信号。-所述IWU将来自智能网中的节点的一个信号转换为对信息服务器来说合适的信号。
11.如权利要求10的方法,其特点在于信息服务器是一个WWW应用程序。
12.如权利要求11的方法,其特点在于智能网中的节点是一个业务控制点,SCP。
13.如权利要求12的方法,其特点在于,来自SCP的信号是INAP。
14.如权利要求13的方法,其特点在于,来自WWW应用程序的信号是TCP/IP。
全文摘要
本发明有关一个设备,该设备介于连接到Internet上的一个模块和智能网中的一个节点之间,该设备具有这样一个装置,它将一个来自智能网中的节点的信号,转换为连接到Internet上的模块的兼容信号,或反之。本发明还有关一种方法,用于将一个信号服务器通过Internet连接到智能网中的一个节点上。
文档编号H04Q3/00GK1247659SQ9718189
公开日2000年3月15日 申请日期1997年12月12日 优先权日1996年12月20日
发明者J·特伦克 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1