对广域网的公共数据网络的交换电路连接的控制方法

文档序号:7562901阅读:220来源:国知局
专利名称:对广域网的公共数据网络的交换电路连接的控制方法
技术领域
本发明涉及数据通信,特别是涉及在施加业务量的电信系统上实现的广域网上的数据通信。而且特别是本发明涉及在电信系统的站之间把连接费用减至最小的方法,这些站有脉冲串或断续数据传输要求。
在一个公共数据网上的数据通信是通过仔细地规定终端设备(如用户个人计算机)和该网络之间的接口而获得的。这个规定是一个协议的一部分,是在建立两个终端之间通信中确定功能单元性能的一组语义和语法规则。已经写出了广域网可使用的很多的这种协议。在这些协议中有开放系统互连结构(OSI),电路交换X.25和系统网络结构(SNA)。虽然本发明对在公共数据网上实现的广域网具有一般的适用性,但是可特别适用于称为综合业务数字网(ISDN)的网络业务,它可用很多协议的任一个协议实现。
ISDN是支持多个业务的数字端至端的电信业务,多个业务包括但不限于话音、交互式视频和数据。ISDN可实现的数据网络是九十年代在加拿大和美国的电话系统。这个电话系统在交换机之间使用数字传输信道在用户与这些交换机之间使用模拟链路。在交换机提供模拟到数字和数字到模拟的变换。ISDN提供终端和电话中心交换局之间的实际链路的修改,使得它能支持数字通信。利用这种修改,可不使用把计算机链接到电话线的调制解调器(MODEM)。ISDN大大地增加数据传输的速率,部分是通过省去在中心交换局和位于终端的modem中出现的信号的数字与模拟表达式之间的多次变换。通信从终端到终端是数字的。
ISDN接口使用到电话系统中心交换局的实际链路给用户提供多条到中心交换局的逻辑信道。这些信道是时分复用逻辑信道。一条称为“D信道”逻辑信道,是在终端和中心交换局的控制电路之间。D信道主要是用在网络的终端和本地ISDN交换机之间传送控制信息。多条逻辑“B信道”也是可用的。这些是用于终端之间数据传输的端至端连接。端至端连接是由D信道的有效性控制的。每条B信道以每秒高达64Kb的速率传送数据。若要具有ISDN基本速率,可用二条B信道和一条D信道。若要具有ISDN主速率,可用23或更多的B信道。
在网络结构中,从概念的观点完成的和在符合网络站结构的延伸到所有系统的一组业务称为一层。正如术语层所隐含的,这些组是分等级安排的。在ISDN中,每一条信道都提供有层的堆栈。对于D信道有控制协议堆栈,而对在使用中的每条B信道有用户协议堆栈。在用户协议堆栈中出现的层取决于在使用的协议,换句话说,一个终端可同时属于一个以上的网络。一个用户协议堆栈的典型分层结构包括一个应用层(层7),一个表示层(层6),一个对话层(层5),一个传送层(层4),一个网络层(层3),一个数据链路层(层2)和一个物理层(层1)。在分层结构底部的层1各个协议(或者控制与用户协议堆栈之间)没有什么变化。层1提供物理的方法实现一个终端和电话交换中心局之间的连接。在CCITT(国际电话电报咨询委员会)建议I.430和I.431中定义了层1的功能。
层2业务典型地已包括从帧中插入或删去发送和接收比特,翻译地址和控制字段并产生和翻译帧校验序列(有关检错和纠错)。在较高层,典型地在应用层已产生关于是否建立和拆除到B信道上另一终端的链路的决定。
在某种意义上,终端之间经过B信道的通信没有在终端的用户之间或者在终端执行的应用之间那么多。较低层的激活性是由在每个用户协议堆栈顶部的应用层的事件驱动的。在远端资源需要应答用户的询问时或在从用户来的消息是到另一个终端时就要求通信。很多应用产生脉冲串通信业务量,特别是包含图象传输的交互式应用。脉冲串通信意味着帧被按时聚束。在一些时间B信道忙,而在另一些时间该信道不传送业务量。但是,如果B信道仍然是专用的,则不可能由其它的应用所用。根据费用潜在的更大的意义,在公共数据网的所有者所加的业务量累加在使用的每条B信道。
费率是使用由电信设施提供的特定业务单位的费用。在北美,费用是每个单位连接时间的电路交换连接有一个初始最小单位的收费。换句话说,对于ISDN用户,在连接中无论是否传送业务量,每个B信道都收取可变的费用。对于使用D信道不收费用。如果B信道连接时间可限定在满足数据业务量所需的那些时间,则有可能减少对ISDN用户的电话收费。但是,现有的协议不提供这样的工具。此外,这样的工具最好与现有的协议兼容。
减少连接费用的选择连接已与不平衡协议一起使用,即,在广域网互相通信的终端对是主从关系。这种系统的一个例子是X.21交换网,国际商业机器公司为这种网络开发了短保持方式(shortHoldMode)(SHM)协议。SHM是基于短的连接持续时间和使用将系统网络结构(SNA)信息与连接/再连接信息组合的帧格式。SHM过程是基于并与同步数据链路控制(SDLC)过程互相盘绕。SDLC是层2协议,要求通信设备被指定为主设备和辅助设备。主设备查询辅助设备作为辅助设备传送数据的必要条件。在SHM中在已出现了预定数量的无成果的查询之后,出现暂时的断开。它不能用于任何战略平衡的层2协议,如CCITTQ.922/IBMIDLC,X.25HDLC或者IEEE802.2,它们通常不包含查询。SHM也不能与其它高层协议(如开放系统互连(OSI)),一起使用。
在总结本发明之前,这里所用的三个术语应该定义。一个术语是“帧”,它是由字段组成的数据结构,对于传输应用、控制或用户数据来说,是由特定协议确定的。帧是组织数据的标准化的方法,包括插入信息的区域。电路交换连接是根据两个数据站之间的需要建立和保持的一个连接。在层2的平衡协议是在对站中的任一节点无需任何查询便可始发数据传输的协议。
因此本发明的一个目的是提供数据通信的改进方法。
本发明的另一个目的是提供在电信系统收费费率上实现的广域网上的数据通信的改进方法。
本发明还有一个目的是提供在数据传输是被间断的电信系统的节点之间减少连接费用的方法。
正如现在叙述的,本发明的上述目的已达到了。在电路交换的公共数据网上实现的广域网中,多个终端可以使用多条数据信道和一条控制信道进入广域网。本发明提供使用平衡的协议在终端之间的数据信道上减少连接时间的方法。为此,在本地终端的事务处理程序和在远端终端的事务处理程序之间建立会话。会话是相应于一段时间的两个事务处理程序之间的关系,在这段时间中程序互相被识别以允许数据从一个到另一个终端的透明转发。响应由一个事务处理程序传输的数据的产生,这里已没有信道连接存在,在网络接口中的较低层建立终端之间的信道连接,事务处理程序是驻留在这些终端中的,它包括连接每个终端到广域网中的数据信道。响应在最后传输或接收一帧之后预定期间到期和在最小的连接期间存在信道连接,该信道连接被拆除需而不中断事务处理程序之间的会话。预定期间和最小的连接期间是优化的,根据电路交换的公共数据网的费率结构使费用减至最小。
本发明本身,以及使用的优选方式,进一步目的和优点在结合附图阅读时通过参考下面示例性的实施例的详细叙述会更好地理解,其中

图1是广域网的高层功能方框图;
图2是根据本发明的广域网的高层功能方框图;
图3A和B是广域网协议的数据链路层的高层逻辑流程图;
图4A和B是广域网中的一个终端的信道再连接控制器处理的高层逻辑流程图;
图5是处理的高层逻辑流程图,该处理是广域网的数字数据信道控制的一部分;和图6是说明在数据链路层内的过程,再连接控制器和数字数据信道控制器的过程之间的关系的时序图。
图1叙述现有技术的电路交换数字数据网络10,例如当前的电话网的方框图。网络10最好用于实现综合业务数字网(ISDN)业务,它是纯数字的端至端数据传输业务。网络10表示为向四个终端12,14,16和18提供链路,不过可以知道该网络可包括比所示的更多的终端。终端12,14,16和18可以是处理系统,如可从图际商业机器公司买到的PS/2个人计算机或者中等范围的机器,如也可从国际商业机器公司买到的AS400计算机,它与ISDN业务组合用于实现广域网11。ISDN输入/输出适配器可以是每个数据处理系统的一部分。
终端12,14,16和18分别利用实际链路20,22,24和26连接到网络10,每条链路典型地是改进用于传输数字数据的电话线。每条实际链路支持多条逻辑信道。在ISDN基本速率中,它包括一条控制或D信道和二条数据或B信道,而在ISDN主速率中,它包括一条D信道和多达30或更多的B信道。每条B信道每秒传送高达64000比特。网络10费率基于具有最小持续时间收费的终端之间信道连接的持续时间。信道连接包括从每个终端的B信道和通过链路B信道的网络10的电路交换连接。通常对在D信道上的业务量不收费。D信道业务量是在一个终端和网络10的控制电路之间通过的控制信息(如电话号码)。B信道的端至端连接是由D信道上的业务量控制的。
终端12说明一个ISDN终端的概念上的功能划分。有关逻辑信道控制的功能是从有关支持事务处理程序之间通信的功能中分出来的。信道控制功能被设置在控制协议堆栈28中,包括一个呼叫控制和在协议的多层结构中从较低到较高层的三个功能层,标号1至3。在控制协议堆栈28中的层1功能是在CCITT建议I.430和I.431中定义的。层2和3是分别CCITT建议Q.921和Q.931中定义的。
在终端12中表示了两个用户协议堆栈30和32。每个用户协议堆栈对应于在终端12执行的事务处理程序,它与在远地终端执行的事务处理程序在进行通信。用户协议堆栈30的事务处理程序具有经过实际链路20到在终端16执行的事务处理程序的一条B信道。堆栈32的事务处理程序具有在实际链路20中的一条B信道,通过网络到在实际链路22中一条B信道连接到终端14。另一条信道连接在所示的终端14和终端18之间。
用户协议堆栈30和32具有七层,每层共同地使用通信协议如SNA和OSI,虽然也可能有更多的或更少的层数。事务处理或应用程序在最高层即是应用层执行。每个用户协议堆栈与信道连接是固定地链接的,包括一条特别指定的B信道。在与其它终端的事务处理程序有效地链接的本地终端上的事务处理程序数不超过本地终端以外的B信道数。注意,本发明不涉及在B信道内多路复用逻辑信道的可能性,即允许在本地终端上的多个事务处理程序与在单个远地终端上的多个事务处理程序通信。
信道连接和断开是由控制协议堆栈28在从在应用层执行的事务处理程序请求构成其用户协议堆栈30和32(或者任何期它堆栈在其是开放时完成的。当信道连接建立时,指定该信道连接的B信道控制转交给用户协议堆栈的较低层。对于在用户协议堆栈30的层7执行的事务处理程序,该连接被视为路由信息,该信息用于组装数据帧用于传输。然后该帧向下传送该协议堆栈到较低层,在该层中差错控制数据可被附加上并执行与传送该数据相关的实际物理动作。
图2说明一个广域网,其中相同的标号数字相同的部件。广域网31是在数据传输网10上实现的,数据传输网10具有改进的四个终端32,34,36和38,用于实现本发明。网络10分别提供到达终端32,34,36和38的实际链路20,22,24和26。终端32,34,36和38的改进包括用户协议堆栈的网络接口协议的变化。用户协议堆栈40,42和44被表示为在终端32中开放,而用户协议堆栈46和48在终端34中开放。而且每个用户协议堆栈对应于一个事务处理程序,事务处理程序可接收或转送数据到另一个终端上执行的识别的事务处理程序。但是,用户协议堆栈不是与B信道固定相关的。只有在用户协议堆栈40与用户协议堆栈46之间的一条B信道连接正在使用。用户协议堆栈42,44和48都有在进行的会话,但不具有当前的B信道连接。
在它们互相识别以便交换数据帧期间,互相远离的事务处理程序之间的关系称为会话。虽然每个开放的用户协议堆栈存在着会话是必须的,但是它不要求对任何用户协议堆栈进行信道连接。因此,会话可超过B信道数。
在事务处理程序已产生一个要发送远端事务处理程序的数据帧时,该帧从在用户协议堆栈40,42或44中的层7向下到该堆栈中的层2′。层2′确定产生数据的用户协议堆栈是否有B信道控制。在层2′和层1之间是一个再连接控制器52,如果该堆栈没有B信道控制,则传输请求到再连接控制器。如下面所讨论的,如果请求应用不具有信道连接,则再连接控制器52将尝试获得信道连接。
图3A和3B是在用户协议堆栈中有关到网络10的连接控制的层2′处理的高级逻辑流程图。在多任务的环境中,只要相关的会话存在,层2′处理继续按计划执行。处理进入步骤300的执行,在该步骤确定是否已出现会话终止。层2′处理过程在释放B信道连接和结束会话后终止。如果未出现终止,从“否”分支到步骤302。在步骤302确定层2′是否已收到在B信道传送帧的较高层请求。如果传送数据的帧已请求,则通过另一页的连接点A到达图3B继续该过程。
如果在步骤302确定还未收到数据传输请求,则处理过程沿着“否”分支从步骤302到步骤304继续,确定一帧是否已从经过B信道的一个外部源接收到。如果这样的输入消息已收到,处理过程沿着“是”分支退出步骤304。接着,执行步骤306确定输入帧是否“RM-DISC-REQ-ACK”,或者是请求释放B信道的证实,而保留在本地与远地终端执行的应用程序之间的会话。如果该帧是这样的证实,执行步骤308以要求信道控制器释放B信道。保留状态信息以便保持会话开放。从步骤308返回之后,处理过程返回到步骤300。在步骤306,如果该帧不是请求断开的证实,该帧被看成是数据。处理过程从步骤306经“否”分支到步骤310,在此进行正常的差错校验。在差错校验完成之后,该帧传送到较高层。接下来,利用步骤312的执行,连接保持计时器复位。然后处理过程返回到步骤300。
如果在步骤304确定在B信道上没有收到帧,则经“否”分支引到步骤314。在步骤314确定是否已收到较高层的拆线请求。如已收到这样的请求,则沿“是”分支引到步骤320,在B信道上发送一个RM-DISC-REQ帧到远端处理。这样做以通知远地终端保留状态信息以便在拆线期间保留应用之间的会话。
在没有从较高层收到拆线的请求时,这样的拆线可能仍以对较高层透明的方法出现。在处理过程沿着“否”分支从步骤314到步骤316时,确定最小的连接计时器是否已到期。如果该计时器未到期,则处理过程返回到步骤300。如果最小连接计时器已到期,则执行步骤318以确定连接保持计时器是否已到期。如果这个计时器未到期,处理过程返回到步骤300。但是如果这两个计时器都已到期,则执行步骤320以释放B信道。
最小连接计时器和连接保持计时器分别测量从B信道连接开始以后的时间和从经过该信道的最后数据业务量以后的时间。任何B信道连接一旦进行了就保持一个最小的期间。然后如果数据业务量是断续以致连接保持计时器到期,则B信道连接被释放。本发明是供以数据传输的实发需要为特征的应用。换句话说,数据帧趋向于及时聚束的应用。选择连接保持期间,以便在合理的确实程序内捕捉在一“束”中的所有数据帧,同时减少期望的连接收费。选择的精确期间取决于网络费率结构,收费率和应用的数据传输持性。
图3B是在数据准备好传输到一个远地的处理时使用的层2′处理过程的一部分。当在图3A的步骤302确定传输的帧已经从本地的较高层收到时,不论会话是否已存在,处理经过在该图所述的层2′处理过程部分被发送。在步骤322确定B信道连接对于现有会话是否恰当。如果B信道是在线的,处理随着“是”分支到步骤316,该帧被发送。将会懂得帧的传输包括通常的差错校验数据和层2的路由选择任务的总和。在传输一帧之后,连接保持计时器重新初始化。然后处理经过连接点B返回到步骤300。
在数据准备传输,但层2′处理过程没有保持B信道连接时,则跟随“否”分支从步骤322到步骤330,在该步骤数据帧放入发送队列中。接着,在步骤332呼叫再连接控制器以获得传输该帧的B信道连接。在控制返;回到层2′处理过程以后,执行步骤334确定B信道的控制是否也返回了。随着“是”分支,指示B信道连接,执行步骤336初始化最小连接计时器。在步骤338从发送队列中恢复该帧。之后处理在步骤326继续,如上所述的。
在步骤334如果确定对B信道的控制不由再连接控制器返回,则执行步骤340确定连接是否被拒绝或者已遭受过分的时延。如果连接未肯定地被拒绝并且也还没有花去过多的时间,则通过处理返回到步骤332重试连接。在获得连接的时延超过时,或者已肯定地被拒绝时,执行步骤342以通知较高层差错情况。处理通过连接点B返回到步骤300。
4A和4B叙述在再连接控制器中处理的逻辑流程图。该过程随步骤400的执行而进入,在步骤400确定该连接控制器过程是否已进入以作为应答来话呼叫的结果。随着“是”分支,步骤402指示在B信道上收到RM-CONNECT-REQUEST(RM连接请求)。这时必须进行确定本地处理过程是否处于与在始发呼叫的终端的远端过程会话的步骤。然后执行步骤404检测初始连接请求的状态指示符的出现,即在不存在会话时请求建立会话,和在其本地较高层的部分连接的接受。
在初始连接状态指示符出现和接受到较高层的连接的情况下,处理随着“是”分支从步骤404到步骤406,在该步骤来自来话呼叫的网络地址加到现有的会话表。接着,执行步骤408发回RM-CONNECT-RESPONSE(RM连接响应)到始发该呼叫的终端。由远地终端返回一个RM-CONNECTION-RESPONSE-ACK(RM连接响应证实)(基本上是应用的同步证实)或者RM-REJECT(RM拒绝)(不能继续该连接)供接收(步骤410)。在步骤410,在等待响应时再连接控制器可运行一个计时器。如果该计时器到期,或者如果是收到一个正常协议帧,则假设该设备发送了证实但由于线路噪声而丢失了,并且被处理为好像该证实已收到。证实或拒绝的返回的检测是在步骤412进行的。如果连接被拒绝,执行步骤414和416从有效的会话表中除去网络地址并呼叫信道控制器处理过程以清除B信道。然后处理返回到层2′处理过程。如果在步骤410收到证实信号,从步骤412跟随“否”分支,执行步骤418以指示层2′使用哪条B信道并基于收到的网络地址传送到合适的层2′处理过程的控制。
现在我们考虑对尝试再连接现有会话或者初始连接不被许可的情况的响应。随着“否”分支从步骤404到步骤420,确定接收的网络地址是否在现有会话表中。如果不在,则会话不能继续。按照“否”分支,在这种情况下或者由于任何理由连接被较高层拒绝的情况。然后执行步骤424发送一个RM-CONNECT-REJECT,且随着步骤426的执行,呼叫信道控制器以清除B信道。另一方面,如果在步骤420出现接收的网络地址,而且较高层可接受再连接,则随着“是”分支承步骤422,在该步骤确定兼容的连接状态是否已存在(如已经保留状态信息,如果本地应用已不连续或被中断就不是这种情况)。如果兼容的连接状态存在,则处理随着“是”分支到步骤408并且处理继续,如上所述。如果连接信息是不兼容的,处理继续到如上所述的步骤424。
图4B叙述有关获得外出数据的B信道的再连接控制器处理过程的部分。从连接点C进入步骤428,信道请求传送到信道控制器(在下面叙述)。当处理从信道控制器返回时,执行步骤430确定信道连接是否已获得。如果没有获得信道,执行步骤432将差错指示传送给较高层。在已获得信道的情况下,执行步骤434在B信道上发送一个RM-CONNECT-REQUEST。一旦在B信道上收到返回响应(步骤436)时,执行步骤438确定该响应是否接受或拒绝之一。为了持久性,再连接控制器可在等待RM-CONNECT-RE-SPONSE时运行一个计时器。如果该计时器到期,可发送一个附加请求。在预定次数的失败的再试之后,或者如果收到一个不希望的帧,则该情况被作为拒绝连接对待。如果是一个拒绝,则执行步骤440以调用信道控制器清除B信道。如果是一个接受,则调用步骤442发送一个RM-CONNECT-RESPONSE-ACK(如果被本地较高层批准到层2′处理过程)并且将B信道的控制传送到合适的层2′处理过程。在所有事件中的处理被返回到层2′处理过程。
为了基本发明的叙述清楚起见,上面的叙述已省略了全部差错校验的叙述。包含在该交换中开始连接检验的帧,即RM-CONNECT(RM连接)帧具有包括以下字段的格式。原始码表明该帧是请求帧、响应帧、拒绝帧还是证实帧。连接状态指示符表明该帧是用于连接还是用于再连接。再连接控制器测试连接状态指示符的状态兼容性。如果再连接控制器检测到在拆线期间会话的一端已复位,则发送一个拒绝帧以响应请求帧。网络地址格式在另一字段中发送。网络地址包括发送者的全部电话号码。可包括连接ID用于改进性能。在初始连接时出现的帧交换中,每个再连接控制器发送一个连接ID,通常是包含有关连接信息控制块的地址。接收的连接ID被保存用于在再连接尝试时发送。在再连接时出现的帧交换中,每个再连接控制器发送保存的连接ID。这提供继续会话所需信息的可寻址性。这比使用接收的网络地址作为索引更有效。给出拒绝连接的编码理由的原因字段可以是拒绝帧的一部分。帧内容是与较高层协议无关的。它可在高级数据链路控制字段(HDLC)的信息字段中发送。如果使用HDLC,该帧标题可包括HDLC地址,它与常规的层2协议帧相同,而HDLC控制字段是未编号的帧,如未编号的信息或交换识别。
图5叙述信道控制器的高级逻辑流程图。随着步骤500的执行进入信道控制器。在步骤500,确定是否已有从本地再连接控制器来的信道请求。如果没有在进行中的信道请求,则执行步骤501确定是否已收到清除连接的请求。如果没有,则信道控制器应答经网络来的来话呼叫。然后执行步骤502应答呼叫。接着执行步骤504设定状态,以指示哪条B信道被连接以及处理返回到与主叫会话中的本地应用。在步骤510如果收到清除连接的请求,则执行步骤505清除该连接。
如果信道请求是进入信道控制器的原因,则随着“否”分支从步骤500至步骤506,确定外出B信道是否可用。如果没有可用的,处理跳到步骤512,状态被置于无连接。处理返回到再连接控制器进行可能的再试。如果信道可用,随着“是”分支从步骤506到508,通过D信道调用远地终端。在步骤510,确定连接是否已得到。如果是的话,执行步骤504将信道连接的控制传送到再连接控制器,用于验证该远地终端可接受该连接。如果没有取得连接,(可能因为线路占线),则执行步骤512设定状态以便指示没有连接。然后处理返回到呼叫过程。
图6叙述层2′,再连接控制器和信道控制器之间的时序关系。时间从图的上部到下部行进。该图反映了在设备1的用户协议堆栈中始发的传输数据帧的请求。该请求从较高层发送到层2′,因为没有可用的信道连接,层2′传送该请求和控制到它的再连接控制器。再连接控制器经过控制协议堆栈传送该请求。该请求在信道控制器中被接收,它与控制协议堆栈的较低层合作向远地终端进行呼叫。在取得信道连接时,信道的控制返回到再连接控制器。同时,远端信道控制器提醒远地再连接控制器并类似地传送控制给它。再连接控制器使用信道连接进行对话以确定远地终端是否能在由本地终端请求的基础上接受连接。如果是的话,状态是同步的并且控制传送到各自的层2′。数据帧的交换则可进行。
本发明的临时B信道拆线过程不取决于层2的轮询,因此使该过程可用于更多的协议,特别包括平衡的层2协议。在平衡的协议中,没有轮询使得数据在具有较少处理器利用率的给定信道利用率时被除去,或者允许在给定处理器利用率时更多的信道支持。平衡的协议本身就是全双工的,而其它的协议是1/2带宽的。这样平衡协议给应用提供两倍的带宽。CCITTQ.922直接与帧时延网兼容,该网快速地出现期望的路由选择方法,以在九十年代后期和21世纪初给北美用户提供显示的费率优点。
虽然本发明已参照优选的实施例具体地表示出并叙述了,但是本领域的技术人员懂得,在不脱离本发明的精神和范围的情况下可进行在形式上和细节上的各种改变。
权利要求
1.在电路交换公共数据网上实现的广域网中,其中多个终端可以使用多条数据信道和一条控制信道进入广域网,一种在数据信道上的终端之间减少连接时间的方法,其特征在于包括步骤在本地终端的事务处理程序和远地终端的事务处理程序之间建立会话;响应一帧的产生,该帧用于由在本地终端的事务处理程序到远地终端的事务处理程序的传输,在平衡协议中建立本地终端和远地终端之间的信道连接,包括如果没有已经存在的信道连接时,一条数据信道将每个终端连接到广域网中;和响应在一帧的最后传输或接收之后的预定期间的到期,断开信道连接而不中断事务处理程序之间的会话。
2.根据权利要求1的方法,其特征在于包括确定本地终端和远地终端之间的优先性,以用于断开信道连接。
3.根据权利要求1的方法,其特征在于在事务处理层执行事务处理程序和在数据链路层建立信道连接。
4.根据权利要求3的方法,其特征在于包括在确定预定的期间是否已到期之前,确定信道连接是否已建立了一个最小的连接期间。
5.根据权利要求4的方法,其特征在于包括优化预定的期间和最小连接期间,以使在电路交换的公共数据网的费率结构下费用减至最小。
6.根据权利要求5的方法,其特征在于包括给予本地终端或远地终端的特许,以便断开到最后接收帧的终端的信道连接。
7.根据权利要求5的方法,其特征在于包括给予用于断开到始发信道连接的终端的信道连接的特许。
8.根据权利要求5的方法,其特征在于包括给予用于断开到一个终端的信道连接的特许,该终端由支付信道连接费的一方控制。
9.根据权利要求1的方法,其特征在于包括建立比现有的信道连接更大的会话量;和在变为可用的任何数据信道上建立用于会话的信道连接。
10.根据权利要求9的方法,其特征在于建立信道连接的步骤出现在数据链路层而无需较高级协议的信息。
11.根据权利要求1的方法,其特征在于包括在断开信道连接的步骤之前,在信道连接上交换帧以消除在信道连接的数据业务量。
12.一种广域网,其特征在于包括多个终端;终端至终端数字数据传输业务,该业务在一个电路交换公共数据网上实现,后者提供从每个终端到电路交换公共数据网中的一条数字数据链路;用于在每条数据字数据链路上多路复用一条控制信道和至少两条数据信道的装置;网络接口装置,用于建立在不同的终端执行的事务处理程序之间的会话,在该期间两个事务处理程序可以互相转送数据;平衡的协议的较低层网络接口装置,响应在会话期间由事务处理程序之一传输的帧的产生,这里两终端之间没有信道连接存在,所述装置用于在终端之间建立信道连接,包括每个终端到广域网的数据信道;和响应在一帧的最后传输或接收之后的预定期间的到期和在最小连接期间信道连接的存在的装置,用于断开信道连接而不中断事务处理程序之间的会话。
13.一种在电路交换的公共数据网上实现的广域网,其特征在于包括多个终端,每个终端通过平衡的协议可以使用多条数据信道和一条控制信道进入广域网;用于在本地终端的事务处理程序和远地终端的事务处理程序之间建立会话的装置;响应由事务处理程序之一传输的数据的产生的装置,这里没有已经存在的信道连接,所述装置用于在事务处理程序驻留的本地终端之间取得信道连接,包括把每一个终端连接到广域网的数据信道;和响应在一帧的最后传输或接收之后的预定期间的到期和最小连接期间存在信道连接的装置,用于断开信道连接而不中断事务处理程序之间的会话。
全文摘要
本发明涉及在电路交换的公共数据网上实现的广域网。终端可以使用多条数据信道和一条控制信道到使用平衡协议的该网络。本发明提供经过数据信道减少终端之间的连接时间的方法。为此在本地终端的事务处理程序和远地终端的事务处理程序之间建立会话。预定的期间和最小连接期间被优化以在电路交换的公共数据网的费率结构情况下把费用减至最小。
文档编号H04M3/00GK1092579SQ9311568
公开日1994年9月21日 申请日期1993年12月28日 优先权日1992年12月29日
发明者艾伦·M·本特利, 马克·E·费布尔, 布赖恩·E·琼格缀格, 兰德尔·S·纳尔逊 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1