连接释放方法和相关的链路断开报告方法

文档序号:7720321阅读:176来源:国知局
专利名称:连接释放方法和相关的链路断开报告方法
技术领域
本发明涉及用于控制连接型通信的技术。
背景技术
TCP(传输控制协议)是用于在互联网上传输数据的标准协议。在使用TCP的数据传输方法中,首先在一个通信设备和一个对应的通信设备之间建立一条连接,然后通过该连接顺序传输数据。当数据通信完成时,所述连接被释放。通过使用TCP代表的协议实现的这种类型的通信被称作连接型通信。
在连接型通信中,需要在一个通信设备和一个对应的通信设备之间建立一条链路,以便在所述设备之间建立一条连接。以OSI(开放系统互连)参考模型作为例子,为了在传输层(第四层)建立一条TCP连接,则需要在一个较低级的数据链路层(第二层)中建立一条链路。因此,当由于相同原因而断开了用于一条连接的链路时,通过所述连接的数据通信被禁止。
不过,即使在连接被禁止的情况下,网络资源仍然保持被分配给该连接。换句话说,用于维护一条链路的网络中的资源保持分配给该连接,所述资源包括在无线区域中的一个特定射频,还包括用于在通信设备中执行一个特定过程的端口的特定端口号以及在对应的通信设备中的特定端口号。因此,需要释放所述连接,以便防止不在被使用的网络资源保持被分配。
在传统的方法中,一个定时器被用于释放一条连接,以便在一个信号被传输到对应的通信设备之后,如果在一个确定的时间周期内没有从所述对应的通信设备返回一个响应,则所述连接被释放。不过,在传统的方法中,如果在定时器开始计数之后连接立即被禁止,则连接将不被释放直到所述计数完成为止,从而导致用于所述连接的网络资源的延迟释放。
另一个传统上用于相同目的的方法是有规律地发送一个诸如探测(Probe)信号的测试信号。在这个方法中,一个探测信号被从一个通信设备发送到一个对应的通信设备;并在没有从所述对应的通信设备接收到响应的情况下,确定所述通信被中断,并且所述连接被根据所述确定而释放。
不过,如果为了以最早的定时来检测通信的断开而缩短一个探测信号的发送间隔,则网络业务量会增加。相反,如果探测信号的发送间隔被增加以便最小化业务量中的增加,则需要花费一些时间,直到检测到通信的断开为止。因此,在最小化业务量中的增加的同时检测到通信的断开会带来这样一个不希望的结果,即不必要地延长其中尽管没有通信在进行,网络资源也保持被分配的周期,从而破坏有限的网络资源的有效使用。

发明内容
本发明的一个目的是控制连接型通信,以便清除不需要的网络资源的分配,同时最小化网络业务量的任何增加。
为了解决上述问题,本发明提供一种用于一个通信设备和一个对应的通信设备之间的连接型通信中的连接释放方法,通过在所述通信设备和一个中继设备之间建立的第一连接以及在所述中继设备与所述对应的通信设备之间建立的第二连接执行所述连接型通信。所述方法包括检测链路在一个中继节点断开,所述中间节点位于已经被建立并且被用于通过所述第一连接执行的通信的链路的路径中;在检测到在所述检测步骤中的链路的断开的情况下,将所述链路的断开从所述中继节点通知给所述中继设备;以及在接收到所述通知的情况下,在所述中继设备中释放至少所述第一连接。
本发明还提供了一种中继设备,它包括用于实现上述连接释放方法的装置,用于促使所述中继设备执行所述方法的程序以及存储该程序的计算机可读记录介质。
此外,本发明提供了一种用于连接型通信的连接释放方法,在由一个移动通信网服务的通信终端与一个通信设备之间为所述连接型通信建立了一条连接,所述方法包括在所述通信设备从所述移动通信网中的一个交换机中接收通知在所述交换机与所述通信终端之间建立的无线链路被断开的信号,所述交换机中继通过所述连接被执行的通信,所述无线链路被用于通过所述连接被执行的通信;以及在所述接收步骤中接收到所述信号的情况下,在所述通信设备释放与所述通信终端的连接。
此外,本发明还提供了一种用于执行连接型通信的通信设备,与由一个移动通信网服务的一个通信终端建立了用于所述连接型通信的连接,所述通信设备包括用于从所述移动通信网中的一个交换接收信号的装置,所述交换机中继通过所述连接被执行的通信,所述信号通知在所述交换机与所述通信终端之间建立的链路的断开,所述链路被用于通过所述连接被执行的通信;以及在由所述接收装置接收到所述信号的情况下,用于释放与所述通信终端的连接的装置。
这里还描述了一种用于连接型通信中的链路断开通知方法,在由一个移动通信网服务的通信终端与一个通信设备之间为所述连接型通信建立了一条连接,所述方法包括在一个交换机中检测所述交换机与所述通信终端之间的链路的断开,所述链路被用于通过所述连接而执行的通信;以及如果在所述检测步骤中检测到链路的断开,则从所述交换机向所述通信设备发送一个通知所述链路的断开的信号。
在本发明中,还提供了一种在移动通信网中的交换机,该交换机中继连接型通信,在由所述移动通信网服务的一个通信终端与一个通信设备之间为所述连接型通信建立了一条连接,所述交换机包括用于检测所述交换机与通信终端之间建立的一条链路的断开的装置,所述链路被用于通过所述连接而被执行的通信;以及在由所述检测装置检测到一条链路的断开的情况下,用于将一个通知所述链路的断开的信号发送到所述通信设备的装置,用于促使所述交换机执行上述链路断开通知方法的过程的程序,以及存储所述程序的计算机可读记录介质。
此外,本发明还提供了一种用于连接型通信中的连接释放方法,在通信设备之间为所述连接型通信建立了一条连接,所述连接释放方法包括在用于中继通过所述连接执行的通信的一个中继设备中检测在所述通信设备之一之间建立的一条链路的断开,所述链路被用于所述连接型通信;如果在所述检测步骤中检测到与所述通信设备之一之间的所述链路的断开,则从所述中继设备将所述链路的断开通知其与所述中继设备的链路未被断开的通信设备中的另一个;以及如果在所述通知步骤中被通知所述通信设备之一之间的链路的断开,则在所述通信设备中的另一个中释放与所述通信设备之一的连接。
因此,根据本发明,就可能控制连接型通信,以便防止网络资源的不必要的分配,同时还能够最小化网络业务量中的任何增加。


图1中的框图表示根据本发明第一个实施例的通信系统的配置。
图2描述了根据所述实施例的连接释放方法。
图3描述了根据所述实施例的交换机的操作的流程图。
图4描述了根据所述实施例的网关服务器的操作的流程图。
图5中的框图表示根据本发明第二个实施例的通信系统的配置。
图6描述了根据所述实施例的C平面协议配置。
图7描述了根据所述实施例的U平面协议配置。
图8涉及所述实施例,并且是说明在一个便携式电话和一个内容服务器之间执行HTTP通信的情况下,通信系统的每个单元的基本操作的序列图。
图9涉及所述实施例,并且是说明在HTTP通信中,在一个移动分组通信网中的一个分组链路被断开的情况下,通信系统的每个单元的操作的序列图。
图10中的框图表示根据本发明第四个修改的通信系统。
具体实施例方式
如上所述,本发明提供了一种用于在作为连接型通信中的拥塞或者故障而导致链路被断开的情况下,通过检测所述链路的断开而释放连接的方法。下面参考附图来详细描述本发明的优点和优选实施例。
图1描述了根据本发明第一个实施例的通信系统的配置。作为通信设备的移动台10能够通过交换机20和网关服务器30执行与作为对应的通信设备的服务器40的连接型通信。交换机20包括用于控制与移动台10和网关服务器30的通信的通信单元22和用于控制通信单元22和其它单元的控制单元24。网关服务器30包括用于控制与交换机20和服务器40的通信的通信单元32和用于控制通信单元32和其它单元的控制单元34。应当指出,移动台10是由移动分组通信网服务的移动通信终端。还应当指出,交换机20是用于在移动分组通信网中的移动台10和网关服务器30之间中继通信的中继节点。网关服务器30是用于传递与属于另一个网络的设备的通信的中继设备,所述另一个网络的设备是诸如服务器40的设备。
图2描述了根据本发明第一个实施例的连接型通信。如该图所示,移动台10和网关服务器30通过使用连接型通信协议TCP在传输层建立端到端连接。IP(互联网协议)被用作较低的网络层中的协议。应当指出,在图2中,L2和L1分别是用在数据链路层(第二层)和物理层(第一层)中的协议。交换机20通过在移动台10和网关服务器30之间建立一条链路而在较高的传输层中中继连接型通信,所述链路是被使用L1和L2建立的。
在图2中,一个基站(未示出)被安排在移动台10和交换机20之间,并且通过一条有线链路(硬连线电路)在所述基站和交换机20之间执行通信。所述基站与移动台10之间的通信被通过一条无线链路(无线电路)执行。
此外,如图2所示,除了连接型通信协议以外,网关服务器30还使用断开通知协议用于接收断开通知信号。类似地,交换机20和基站(未示出)使用断开通知协议来接收和/或发送断开通知信号。
在如图2所示的配置中,示出了当在移动台10和服务器40之间正在执行连接型通信时,一条无线链路被突然断开的情况。这种突然断开可能是由移动台10移动到通信范围之外(包括移动台10位于一个服务区中,但是却在无线电波无法接入的地下的情况)引起的,或者断开可能是由移动台电池耗尽而引起的。链路断开还可能由于移动台10和基站之间的无线区域中的拥塞或者故障而引起。在这种情况下,基站被编程,以便一旦检测到断开信号,基站就使用断开通知协议将一个断开通知信号发送到交换机20。交换机20接收到所述断开通知信号,从而检测所述无线链路已经被断开。应当指出,移动台10也能够检测一条无线链路的断开。
图3中的流程图表示在无线链路被断开的情况下,交换机20的操作。当正在移动台10与服务器40之间执行连接型通信时,基站(未示出)和移动台10之间的无线链路被断开时,基站首先检测到所述无线链路的断开。随后,基站使用断开通知协议将一个通知无线链路断开的断开通知信号(图2中的断开通知信号A)发送到交换机20。
交换机20的控制单元24从基站接收到断开通知信号,从而检测到无线链路已经被断开。换句话说,在从基站接收到断开通知信号的情况下(步骤S110是),交换机20确定无线链路已经被断开。交换机20一旦检测到无线链路的断开,就使用断开通知协议将一个断开通知信号发送到网关服务器30(步骤S120,图2中的断开通知信号B)。
包括在断开通知信号中的数据的一个例子是使用已经被断开的无线链路的移动台10的移动台ID。在由于拥塞或者故障而使得系统成为不可用以及移动台10和基站之间的所有无线信道都被断开的情况下,表示移动台的移动台ID被包括在断开通知信号中。
此外,移动台10具有检测无线链路的断开的功能;并且在利用该功能检测到与基站的无线链路已经被断开的情况下,移动台10立即释放与服务器40的TCP连接,从而结束通信。
图4中的流程图表示网关服务器30的操作。网关服务器30的控制单元34一旦从交换机20接收到断开通知信号(步骤S210,图2中的断开通知信号B),就根据包括在所述断开通知信号中的移动台ID或者基站ID来确定在网关服务器30与具有所述移动台ID的移动台10之间或者在网关服务器30与由具有所述基站ID的基站所服务的一个或多个移动台10之间是否建立了TCP连接(步骤S220)。如果在网关服务器30和一个或多个移动台10之间建立了一条TCP连接(步骤S220是),则网关服务器30执行释放所述TCP连接的过程(步骤S230)。结果,网关服务器30与所述一个或多个移动台10之间的TCP连接被立即释放。
如前所述,根据本实施例,当在移动台10和服务器40之间中继连接型通信时使用断开通知协议接收到断开通知信号时,网关服务器30被启动,以便立即释放网关服务器30与移动台10之间的TCP连接。
由于当移动台10与基站之间的无线链路被断开时,网关服务器30与移动台10之间的TCP连接被立即释放,所以在移动分组通信网中被分配给连接的网络资源被开放用于分配给其它连接。此外,当与探测信号被有规律地发送用于检测链路的断开的情况相比较时,移动分组通信网中业务量的任何不必要的增加都被会最小化。
应当指出,虽然在本发明中描述了移动台10通过交换机20和网关服务器30执行与服务器40通信的情况,但是本发明也可以应用于移动台10不通过网关服务器30而是只通过交换机20执行与服务器40的通信的情况(也就是交换机20和服务器40执行直接通信的情况)。在这种情况下,服务器40一旦从交换机20接收到表示一条无线链路已经被断开的断开通知信号就确定在所述断开通知信号中是否包括与具有移动台ID的移动台10的TCP连接;并且如果由这样的TCP连接,则所述连接被释放。
还应当指出,交换机20和网关服务器30中的每一个根据存储在其各自存储器中的程序来执行前述过程。此外,用于执行上述过程的程序可以被提供在一个记录介质中(例如CD-ROM、磁盘),并且所述程序可以被利用所述记录介质而分发到交换机20和网关服务器30中。
图5中的框图表示根据本发明第二个实施例的通信系统100的配置。如图所示,通信系统100包括一个移动分组通信网200,它具有便携式电话110、基站120、网关交换台130和网关服务器140;通信系统100还包括互联网150和内容服务器160。
移动分组通信网200是为由移动分组通信网200所服务的一个或多个便携式电话110提供分组通信业务的通信网,并且网络200遵循IMT-2000(国际移动电信2000)。应当指出,除了移动分组通信网200之外,通信系统100还包括一个移动电话网(未示出)。移动电话网为所述一个或多个便携式电话110提供用于一般移动电话的话音通信业务。
便携式电话110是一个移动台,它执行从位于移动分组通信网200的通信服务区中的多个基站120与覆盖所述移动电话位于的无线小区的基站120的无线通信,据此执行分组通信业务和话音通信业务。在便携式电话110中,安装了网浏览器,并且因此电话能够执行与内容服务器160的HTTP(超文本传送协议)通信。
网关服务器140是提供在移动分组通信网200的网关交换台130与互联网150之间的代理类型的网关服务器。网关服务器140具有通过在不同协议之间转换数据而中继数据交换的功能,所述不同协议之间转换数据是例如在用于移动分组通信网200的通信协议和用于互联网150的通信协议之间转换数据。当在便携式电话110与内容服务器160之间执行HTTP通信时,网关服务器140建立与便携式电话110的TCP连接A和与内容服务器160的TCP连接B,从而中继HTTP通信。利用这样建立的HTTP通信,便携式电话110就能够参加网浏览和发送/接收电子邮件。
内容服务器160具有执行与便携式电话110的HTTP通信的功能,并且存储各种提供给便携式电话110的内容,所述内容包括图像数据、音乐数据、应用程序等。
此外,移动分组通信网200支持用于呼叫控制的信号控制协议和用于发送用户数据的用户数据协议,这两个协议都涉及由便携式电话110执行的分组通信。在下面的描述中,用于呼叫控制的信号控制协议将被称作C平面(控制平面)协议,并且用于发送用户数据的用户数据协议被称作U平面(用户平面)协议。
图6表示由分组通信网200支持的C平面协议的配置。C平面协议是用于发送/接收对于呼叫连接/释放、呼叫终止等的控制信号的通信协议。应当指出,图中所示的协议的分级结构对应于OSI参考模型;在该图所示的例子中,NWMP(网络管理协议)是对应于应用层、表示层和会话层的协议;UDP(用户数据报协议)对应于传输层;IP对应于网络层;L2对应于数据链路层;并且L1对应于物理层。
用于连接/释放分组链路和用于通知断开的控制信号以及用于连接/释放网关服务器140和便携式电话110之间的TCP连接A的控制信号被使用C平面协议NWMP在移动分组通信网200中的通信节点(基站120、网关交换台130和网关服务器140)之间发送/接收。应当指出,上述分组链路包括便携式电话110和基站120之间的无线链路以及基站120和网关服务器140之间的有线链路。
当在便携式电话110与内容服务器160之间正在执行HTTP通信时,无线链路可能被断开,这是由于便携式电话110移动到通信范围之外或者其电池被耗尽,或者由于在移动分组通信网200中出现拥塞或者故障而导致无线或者有线链路被断开。在这种情况下,当用于分组链路的诸如基站120、网关交换台130、用户交换台(未示出)以及类似的台的任何中继节点检测到一个断开时,该检测节点就使用NWMP将一个通知分组链路断开的控制信号发送到网关服务器140。
U平面协议是一个通信协议,用于发送/接收HTTP请求或HTTP响应,从而使得便携式电话110能够浏览由内容服务器160对于公众开放的HTML(超文本标记语言)内容或者用于发送/接收电子邮件。图7是用于根据本发明的通信系统100中的U平面协议结构。应当指出,如图6所示,该图中所示出的协议的分级结构对应于OSI参考模型。
如图所示,HTTP被在便携式电话110与内容服务器160之间用作控制网接入和发送/接收电子邮件的U平面协议,这里,网关服务器140操作为HTTP代理。
传输层协议(W-TCPW-CDMA上的TCP描述文件)被用在移动分组通信网200中,通过考虑到具有无线区域的移动分组通信网200中的传输延迟时间而调整TCP中封装的参数以便能够有效地使用传输带宽,根据TCP配置W-TCP。另一方面,标准TCP被用在网关服务器140和内容服务器160之间。因此,网关服务器140在中继HTTP通信中在W-TCP和TCP之间转换数据。
按下来参考图8描述在便携式电话110和内容服务器160之间通过TCP连接执行HTTP通信时,通信系统100中的每个单元的基本操作。应当指出,在如图所示的序列图中,只示出了使用U平面协议发送/接收的信号。
在便携式电话110中,由用户首先启动网浏览器,从而促使便携式电话110发送一个用于建立与对应的设备的TCP连接的TCP连接建立消息(下文称作TCP连接建立)(步骤S301)。建立TCP连接A和B所需要的信号被在便携式电话110、网服务器140、内容服务器160和中继各自TCP连接A和B的中继节点中发送/接收(步骤S302)。结果,在便携式电话110和网关服务器140之间建立TCP连接A;并且在网关服务器140和内容服务器160之间建立TCP连接B。
应当指出,实际上在发送TCP连接建立之前,涉及分组链路连接的控制信号被根据C平面协议NWMP在安排在移动分组通信网200中的便携式电话110和网关服务器140之间的通信节点中发送/接收,从而在便携式电话110和网关服务器140之间建立一条分组链路。随后,通过所建立的分组链路,诸如TCP连接建立的TCP控制信号被在便携式电话110和网关服务器140之间交换,从而建立TCP连接A。还是在网关服务器140和内容服务器160之间建立TCP连接的这个情况,一条分组链路首先被建立,并且一个TCP控制信号被通过所述分组链路发送/接收。结果,TCP连接B被建立。
随后,一旦便携式电话110接入了由内容服务器160提供的主页,用户就在便携式电话110中执行一个涉及菜单选择、内容下载等的操作输入,并且包括根据所述操作输入的指示的细节的HTTP请求消息(下文称作HTTP请求)被从便携式电话110通过TCP连接A发送到网关服务器140(步骤S303)。此外,HTTP请求被通过TCP连接B从网关服务器140发送到内容服务器160(步骤S304)。
内容服务器160一旦从便携式电话110接收到HTTP请求,就从它的存储器中读出对应于包括在HTTP请求中的细节的内容(例如用于规定的菜单、规定的内容等的屏幕数据),并且作为HTTP响应消息(下文称作HTTP响应)发送到便携式电话110(步骤S305)。该HTTP响应被通过TCP连接B发送到网关服务器140,并且被通过TCP连接A从网关服务器140发送到便携式电话110(步骤S306)。
这样,便携式电话110被使得能够利用HTTP通信从内容服务器160下载希望的内容。随后,通过一个操作输入而在便携式电话110中产生一个指令来结束HTTP通信,从而促使便携式电话110将一个TCP连接关闭消息(下文称作TCP连接关闭)发送到网关服务器140。然后,便携式电话110、网关服务器140和内容服务器160执行释放TCP连接A和/或TCP连接B的过程(步骤S307),从而结束HTTP通信。
接下来,参考图9描述当在便携式电话110与内容服务器160之间执行HTTP通信时,便携式电话110与网关服务器140之间的分组链路(无线链路和/或有线链路)被断开时,在通信系统100中的每个单元中执行的操作。应当指出,在该图中,用实线表示使用U平面协议发送/接收的信号,用虚线表示使用C平面协议发送/接收的信号。同样在该图中,与图8中相同的步骤被分配了相同的步骤编号,其描述被简化。
作为在步骤S301和S302中执行的过程的结果,在便携式电话110与网关服务器140之间建立TCP连接A,并且在网关服务器140和内容服务器160之间建立TCP连接B。接下来,HTTP请求被通过TCP连接A从便携式电话110发送到网关服务器140(步骤S303)。相同的HTTP请求被通过TCP连接B从网关服务器140发送到内容服务器160(步骤S304)。
如果在HTTP请求被从便携式电话110发送之后并且在便携式电话110中接收到响应于所述HTTP请求的HTTP响应之前的一个时间段中,即在HTTP通信期间,便携式电话110移动到通信范围之外或者它的电池耗尽,或者如果在相同的时间段中,在移动分组通信网200中的无线区域和/或有线区域中出现拥塞或者故障,则便携式电话110与网关服务器140之间的分组链路被断开。
如果便携式电话110与基站120之间的无线链路被断开,则用于通知无线链路的断开的断开通知信号被通过网关交换台130从基站120发送到网关服务器140。断开通知信号是使用C平面协议NWMP发送的控制信号。同样,如果在移动分组通信网200中出现拥塞或者故障,则检测到拥塞或者故障的中继节点(例如基站120、网关交换台130和用户交换台(未示出))使用NWMP将断开通知信号发送到网关服务器140。
应当指出,如在第一个实施例中那样,一个断开通知信号包括规定使用所断开的分组链路的便携式电话110的移动台ID。如果由于拥塞或者故障而使得系统不可用,这会导致基站120下的所有无线信道被断开,或者如果基站120与网关交换机130之间的有线链路被断开,则标识基站120的基站ID或者规定用户交换台的交换台ID被包括在断开通知信号中。
当在网关服务器140接收到断开通知信号(步骤S401)时,网关服务器140首先确定具有包括在所述断开通知信号中的移动台ID的便携式电话110是否建立了TCP连接A和B。如果包括在所述断开通知信号中的信息是基站ID或者交换机ID,则确定由具有所述基站ID的基站所服务的一个或多个便携式电话110或者由属于具有所述交换机ID的交换机的一个或多个基站所服务的一个或多个便携式电话110是否已经建立了TCP连接A和B。如果确定TCP连接A和B已经被建立,则网关服务器140执行关于所确定的TCP连接A和B的下列过程。
首先,网关服务器140执行释放来自便携式电话110的TCP连接A的过程。应当指出,便携式电话110具有检测分组链路的断开的功能。一旦利用所述功能检测到分组链路的断开,便携式电话110就立即释放与网关服务器140的TCP连接。
网关服务器140使用NWMP将一个断开通知响应信号发送到已经发送了断开通知信号的中继节点(步骤S402)。网关服务器140将TCP连接关闭发送到内容服务器160,从而通知TCP连接B的释放。随后,网关服务器140和内容服务器160中的每一个执行释放TCP连接B的过程(步骤S403)。
如前所述,本实施例使得如果在便携式电话110和内容服务器140之间中继HTTP通信时,接收到通知移动分组通信网200中的分组链路的断开的断开通知信号,则网关服务器140能够立即释放与便携式电话110的TCP连接A。
这样,网关服务器140就能够在接收到断开通知信号时立即释放TCP连接A。结果,就可能消除移动分组通信网200中网络资源的不必要的分配。此外,当与有规律地发送用于检测连接是否可获得的探测信号的传统方法相比较时,可以最小化移动分组通信网200中的不必要的业务量。
根据本实施例,网关服务器140一旦接收到断开通知信号,就立即释放与内容服务器160的TCP连接B并且释放来自便携式110的TCP连接A。如果释放TCP连接B,则网关服务器140将连接的释放通知内容服务器160。因此,在互联网150中的网关服务器140和内容服务器160之间可以达到与移动分组通信网200中相同的效果。
应当指出,网关服务器140根据存储在同一个服务器140的存储器中的程序来执行上述过程,但是这个程序也可以存储在诸如互联网的网络中的设备中并且可以被利用连接到所述设备的网关服务器140而从中获得。此外,所述程序可以被使用诸如光或磁记录介质、半导体存储器等的记录介质提供到网关服务器140。类似地,基站120、网关交换台130和其它节点根据存储在相应存储器中的程序执行检测分组链路的断开以及将一个断开通知信号发送到网关服务器140的过程。用于执行所述过程的这种程序也被存储在移动分组通信网中的设备中;并且基站120、网关交换台130和其它节点可以连接到所述设备以便获得所述程序。可替代地,所述程序也可以提供在记录介质中。
上面描述了本发明的实施例,在不偏离本发明基本特征的思想的条件下,可以用各种其它方式来实现本发明。上述实施例中的每一个只是表示本发明的一个例子,本发明的实际范围由所附权利要求来定义。此外,在应用于所附权利要求中的等同范围中的任何修改都被包括在本发明的范围中。下面描述这种修改。
修改1
在以上第一个和第二个实施例中,TCP被用作连接型通信协议;连接型通信协议并不限于TCP,而是可以包括诸如SPX(顺序分组交换)和X.25的其它协议。此外,连接型通信并不限于HTTP通信,而是可以包括使用诸如FTP(文件传送协议)、SMTP(简单邮件传送协议)和POP(邮局协议)的其它协议的通信。
修改2在上述第二个实施例中,便携式电话110被用作通信终端。不过,通信终端并不限于便携式电话110,而是也可以是PDA(个人数字助理)、移动计算机、固定个人计算机等,只要该终端具有执行无线通信的功能并且能够通过移动分组通信网200执行连接型通信。此外,通信系统可以被配置成使得网关服务器140被提供在移动分组通信网200之外。此外,内容服务器160也可以通过专线直接连接到网关服务器140。
修改3在上述第二个实施例中,用作移动分组通信网200的一个例子是遵循IMT-2000的网络,但是移动分组通信网200并不限于遵循IMT-2000的网络。此外,本发明并不限于使用在移动分组通信网中,而是可以应用在支持提供给从属的一个或多个通信终端的连接型通信的任何通信网中。
修改4此外,本发明可以应用于诸如图10所示的通信系统500中。在如图所示的通信系统500中,通信设备600A和通信设备600B能够通过中继设备700执行连接型通信。
中继设备700建立与通信设备600A的连接A和与通信设备600B的连接B,从而中继在通信设备600A和通信设备600B之间执行的连接型通信。中继设备700具有检测与通信设备600A的链路A的断开或者与通信设备600B的链路B的断开的检测功能。
如果在通信设备600A和通信设备600B之间中继连接型通信时,设备700检测到链路A或者链路B之一的断开,则中继设备700执行下列过程。应当指出,在这个修改中,给出了中继设备700检测到链路A的断开的例子,并且下面描述其操作。
中继设备700一旦检测到链路A的断开,就立即释放来自通信设备600A的连接A。通信设备600A、600B中的每一个都具有检测链路断开的功能,链路A的断开被通信设备600A检测到;并且通信设备600A立即释放连接A。中继设备700释放连接A并且将一个通知链路A的断开的信号(或者对于释放连接B的请求)发送到通信设备600B,通信设备600B仍然具有与被连接的中继设备700的链路。随后,中继设备700和通信设备600B中的每一个释放连接B。
如前所述,本发明可以被配置成使得中继设备700既具有检测链路断开的功能,又具有通知链路断开(或者释放连接的请求)的功能。
权利要求
1.一种用于一个通信设备和一个对应的通信设备之间的连接型通信中的连接释放方法,通过在所述通信设备和一个中继设备之间建立的第一连接以及在所述中继设备与所述对应的通信设备之间建立的第二连接执行所述连接型通信,所述方法包括检测链路在一个中继节点断开,所述中间节点位于已经被建立并且被用于通过所述第一连接执行的通信的链路的路径中;在检测到在所述检测步骤中的所述链路断开的情况下,将所述链路的断开从所述中继节点通知给所述中继设备;以及在接收到所述通知的情况下,在所述中继设备中释放至少所述第一连接。
2.根据权利要求1所述的连接释放方法,其中在所述释放步骤中,如果所述中继设备释放所述第二连接,则所述中继设备将所述第二连接的释放通知所述对应的通信设备。
3.根据权利要求1所述的连接释放方法,其中所述通信设备是由移动通信网所服务的一个终端,并且所述中继节点是所述移动通信网的基站或者交换机。
4.一种用于连接型通信的连接释放方法,在由一个移动通信网服务的通信终端与一个通信设备之间为所述连接型通信建立了一条连接,所述方法包括在所述通信设备从所述移动通信网中的一个交换机中接收通知在所述交换机与所述通信终端之间建立的无线链路被断开的信号,所述交换机中继通过所述连接被执行的通信,所述无线链路被用于通过所述连接被执行的通信;以及在所述接收步骤中接收到所述信号的情况下,在所述通信设备释放与所述通信终端的连接。
5.一种用于连接型通信的连接释放方法,在通信设备之间为所述连接型通信建立了一条连接,所述方法包括在用于中继通过所述连接执行的通信的中继设备中检测与所述通信设备之一的链路的断开,所述链路被用于所述连接型通信;如果在所述检测步骤中检测到与所述通信设备中的所述一个的所述链路断开,则将所述链路的断开从所述中继设备通知到其与所述中继设备的链路未被断开的所述通信设备中的另一个;以及如果在所述通知步骤中被通知所述中继设备与所述通信设备中的所述一个之间的所述链路的断开,则在所述通信设备中的所述另一个中释放与所述通信设备中的所述一个的所述连接。
6.一种用于连接型通信中的链路断开通知方法,在由一个移动通信网服务的通信终端与一个通信设备之间为所述连接型通信建立了一条连接,所述方法包括在一个交换机中检测所述交换机与所述通信终端之间的链路的断开,所述链路被用于通过所述连接而执行的通信;以及如果在所述检测步骤中检测到所述链路的断开,则从所述交换机向所述通信设备发送一个通知所述链路的断开的信号。
7.根据权利要求6所述的链路断开通知方法,其中一个基站被置于所述交换机与所述通信终端之间,所述基站建立与所述通信终端的无线链路,该无线链路被用于通过所述连接执行的所述通信;以及其中在所述检测步骤中,如果从所述基站接收到通知所述无线链路断开的信号,则确定在所述交换机与所述通信终端之间建立的所述链路被断开。
8.一种中继设备,包括用于在一个通信设备和一个对应的通信设备之间中继连接型通信的装置,所述通信被通过在所述通信设备和所述中继设备之间建立的第一连接和所述中继设备与所述对应的通信设备之间建立的第二连接而执行;用于从位于被建立的用于通过所述第一连接被执行的通信的链路的路径中的中继节点接收一个信号的装置,该信号通知所述链路的断开;以及用于如果由所述接收装置接收到所述信号则释放至少所述第一连接的装置。
9.根据权利要求8所述的中继设备,还包括如果所述第二连接被所述释放装置释放,则用于将通知所述第二连接的释放的信号发送到所述对应的通信设备的装置。
10.根据权利要求8所述的中继设备,其中所述中继设备是网关服务器。
11.根据权利要求8所述的中继设备,其中所述通信设备是由移动通信网服务的终端,并且所述中继节点是所述移动通信网的基站或者交换机。
12.一种用于执行连接型通信的通信设备,与由一个移动通信网服务的一个通信终端建立了用于所述连接型通信的连接,所述通信设备包括用于从所述移动通信网中的一个交换接收信号的装置,所述交换机中继通过所述连接被执行的通信,所述信号通知在所述交换机与所述通信终端之间建立的链路的断开,所述链路被用于通过所述连接被执行的通信;以及在由所述接收装置接收到所述信号的情况下,用于释放与所述通信终端的所述连接的装置。
13.一种在移动通信网中的交换机,该交换机中继连接型通信,在由所述移动通信网服务的一个通信终端与一个通信设备之间为所述连接型通信建立了一条连接,所述交换机包括用于检测所述交换机与通信终端之间建立的一条链路的断开的装置,所述链路被用于通过所述连接而被执行的通信;以及在由所述检测装置检测到所述链路的断开的情况下,用于将一个通知所述链路的断开的信号发送到所述通信设备的装置。
14.根据权利要求13所述的交换机,其中一个基站被置于所述交换机和所述通信终端之间,所述基站建立与所述通信终端的无线链路,该无线链路被用于通过所述连接执行的所述通信;并且其中,在所述检测装置中,如果从所述基站接收到通知所述无线链路断开的信号,则确定在所述交换机与所述通信终端之间建立的所述链路已经被断开。
15.一种用于促使中继设备执行两个过程的程序,所述中继设备在一个通信设备和一个对应的通信设备之间中继连接型通信,所述通信被通过在所述通信设备和所述中继设备之间建立的第一连接和所述中继设备与所述对应的通信设备之间建立的第二连接而执行,所述两个过程是从位于被建立的用于通过所述第一连接被执行的通信的链路的路径中的中继节点接收一个信号的过程,该信号通知所述链路的断开;以及如果在所述接收过程中接收到所述信号则释放至少所述第一连接的过程。
16.一种用于促使执行连接型通信的通信终端设备执行两个过程的程序,与由移动通信网服务的一个通信终端的一条连接被为所述连接型通信而建立,所述两个过程是从所述移动通信网中的一个交换机接收信号的过程,所述交换机中继通过所述连接被执行的通信,所述信号通知在所述交换机与所述通信终端之间建立的链路的断开,所述链路被用于通过所述连接被执行的所述通信;以及在所述接收过程中接收到所述信号的情况下,释放与所述通信终端的所述连接的过程。
17.一种促使移动通信网中的交换机执行两个过程的程序,该交换机中继连接型通信,在由所述移动通信网服务的一个通信终端与一个通信设备之间为所述连接型通信建立了一条连接,所述两个过程是检测所述交换机与所述通信终端之间建立的一条链路的断开的过程,所述链路被用于通过所述连接而被执行的通信;以及在所述检测过程中检测到一条链路的断开的情况下,将一个通知所述链路的断开的信号发送到所述通信设备的过程。
18.一种存储了用于促使中继设备执行两个过程的程序的计算机可读记录介质,所述中继设备在一个通信设备和一个对应的通信设备之间中继连接型通信,通过在所述通信设备和所述中继设备之间建立的第一连接和所述中继设备与所述对应的通信设备之间建立的第二连接执行所述通信,所述两个过程是从位于被建立的用于通过所述第一连接被执行的通信的链路的路径中的中继节点接收一个信号的过程,该信号通知所述链路的断开;以及如果在所述接收过程中接收到所述信号则释放至少所述第一连接的过程。
19.一种存储了用于促使用于执行连接型通信的通信设备执行两个过程的程序的计算机可读记录介质,与由移动通信网服务的一个通信终端的一条连接被为所述连接型通信而建立,所述两个过程是从所述移动通信网中的一个交换机接收信号的过程,所述交换机中继通过所述连接被执行的通信,所述信号通知在所述交换机与所述通信终端之间建立的链路的断开,所述链路被用于通过所述连接被执行的通信;以及在所述接收过程中接收到所述信号的情况下,释放与所述通信终端的所述连接的过程。
20.一种存储了用于促使移动通信网中的交换机执行两个过程的程序的计算机可读记录介质,该交换机中继连接型通信,在由所述移动通信网服务的一个通信终端与一个通信设备之间为所述连接型通信建立了一条连接,所述两个过程是检测所述交换机与所述通信终端之间建立的一条链路的断开的过程,所述链路被用于通过所述连接而被执行的通信;以及在所述检测过程中检测到所述链路的断开的情况下,将一个通知所述链路的断开的信号发送到所述通信设备的过程。
全文摘要
在便携式电话110与内容服务器160之间中继HTTP通信时,如果从基站120或者网关交换台130接收到表示便携式电话110与基站120之间的无线链路或者基站120与网关服务器140之间的有线链路被断开的断开通知信号,则网关服务器140立即释放来自一个便携式电话110的TCP连接A。
文档编号H04L12/56GK1465166SQ02802467
公开日2003年12月31日 申请日期2002年7月24日 优先权日2001年7月24日
发明者角野宏光, 铃木伟元 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1