著录项信息
专利名称 | 现有的计算机控制的网络中无线电数据系统的接口 |
申请号 | CN91108473.8 | 申请日期 | 1991-11-04 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 1992-05-27 | 公开/公告号 | CN1061500 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 莫托罗拉公司 | 申请人地址 | 美国伊利诺伊
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 莫托罗拉公司 | 当前权利人 | 莫托罗拉公司 |
发明人 | 勒奥坡尔德·阿龙索;弗兰克·W·科林内克;约翰·E·斯东讷尔;宾罗 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 邹光新 |
摘要
一种能与以预先建立的协议工作的现存的具有链路控制器(14)和固定终端(16)的标准通信网络(10)相接口的射频无线电系统(20),系统(20)包括多个便携式无线电终端(40),每个终端可仿真一个通常在现存计算机控制网络内工作的固定终端显示器(16)。使便携式无线电终端(40)要比与LU对话多,且每个终端(40)与一特定的被定义的寻找组相联,寻找组由多个可提供的LU对话组成,而终端(40)可以有效地争用可提供的对话。
本发明涉及射频无线电通信系统,具体涉及一种通信系统具有与现有的标准化的计算机控制的通信网络内接口的能力,而该通信网络具有链接的控制器和固定终端设备,并以预定的协议进行工作。\n计算机通信网络是一种先有技术。通常,这些系统采用一个或多个与多个独立终端设备接口的并均受主机(主计算机)控制的群集控制器。\n为了说明这种计算机通信网络,这里仅作为一个例子可提到的是被工业界认作标准的IBM3270系统。IBM3270系统采用一个主计算机,该主计算机包括一个或多个逻辑单元(LU),逻辑单元(LU)与一个或多个相关联的3274群集控制器相接口,该控制器控制诸如3274显示终端或3278行式找印机那样的多个固定终端设备。IBM3270系统用工业界众所周知的标准的操作协议进行操作。\n相应地,我们可以认识到,如果要建立一个射频无线电数据通信系统,则该系统可用某些预先建立的但通常不同的操作协议的方案 来操作,而可以需要也可不需要一个单独的主计算机。不管怎么样,总需要通过适当的编程来接纳所采用的特定的操作协议。\n另一方面,如果射频无线电数据通信系统能够与现有的计算机控制的固定通信网络系统,例如上面提及的IBM3270系统一起操作或至少能够仿真这种通信网络系统的话,则就可以使该射频数据通信系统作为一个或一个以上3274群集控制器与主计算机相接口,由这些系统再控制多个仿真3278固定显示器或3287行式打印机的无线电数据便携式数据终端。所谓“便携式”是用来区别于固定终端单元的便携式或移动单元。无论如何,总可通过编程使便携式终端重新定义其键盘和显示输出来在各方面仿真一个3278固定终端设备。同样,便携式无线电终端可连接到一个任先的打印机设备,然后通过编程使其模拟IBM3287行式打印机。于是不再需要重新编程主计算机,因为所有的终端设备,不管是固定的或便携式的,均像一个用在特定IBM3270计算机控制通信系统中采用的标准化协议操作的3270设备。\n还有其它一件事情要考虑。首先,没有别的运行3270仿真包的每个便携式无线电数据终端将作为一个固定终端设备出现在系统控制器面前。这样,每个所述无线电数据终端中用相同于其它任何固定终端显示设备的方式占用其中一条连接控制器的链路。然而,要指出的是,由于无线电数据系统的便携数据终端通常并不都工作,至少不大会同时工作,而是偶尔选用的,因此这势必会造成浪费。而且, 如果任何特定的链路或控制器一旦发生故障,则指定给它的便携式数据终端便被切断而不能与主计算机进行通信。\n因此,本发明的目的是要提供一种这样的射频数据通信系统:该系统可仿真一个已知的计算机控制的通信系统网络的一个组成部分,并可作为一个或一个以上的群集控制器与一个主计算机相接口,从而有效地克服前述的缺点。\n更具体地说,本发明的目的是为了提供前述类型的射频无线电数据通信系统,其中的系统的便携式无线电数据终端仿真一个已知的且可完全兼容的固定终端显示设备,而这种仿真便携式设备的个数可通过在多个可利用的群集控制器链路之间实行共享而使之最大化。\n本发明的另一目的是提供前述类型的射频无线电通信系统,其中共享便携式无线电数据终端是通过使其与所选择的控制链路设备群(寻找组)相联实现的。\n在本发明的实施中,采用了这样一个射频无线电通信系统:它能作为多个控制器链路与爱控终端设备的计算机控制通信网络中的一个主计算机相接口而受控终端则以一个给定的,即,标准化操作协议工作;将一个网络控制处理器(NCP)与包含在主计算机中的多个逻辑单元中至少一个单元相互连,而主计算机提供给定次数的与每个所述互连的主计算机逻辑单元(LU)对话;此外,设有多个打算要在射频数据通信系统内工作的多个便携式无线电话终端,其中每个终 端适合仿真一个兼容的固定终端显示器,此显示器通常用在具有标准操作协议的计算机控制通信网中;此外各便携式无线电话终端与一个确定的寻找组相对应,此寻找组由来自可提供的给定数据目的逻辑单元对话中的多个逻辑单元对话组成,而其中这种便携式无线电通信终端可以自由地争用在其指定的寻找组中的所提供的逻辑单元对话;最后,与寻找组相联的便携式无线电通信数据终端的数目要比逻辑单元对话多。\n在所附的权利要求中具体地说明了具有新颖性的本发明的特征。但是对本发明本身和其它目标则通过参阅下面的附图将会有最好的理解。\n图1是典型的计算机控制的通信网络(本例中为IBM3270系统)的主框图;\n图2是由一个相应的主计算机控制的典型的射频无线电数据通信系统的方框图;\n图3是类似于图2的射频无线电通信系统的方框图,但其基础结构则作为多个群集控制器与主计算机接口,其中的无线电数据终端则根据本发明仿真一固定终端设备;\n图4是图3系统的多个便携式无线电数据终端的部分方框图,所述数据终端既可以动态地也可以静态地与一个指定LU对话相联;\n图5是一系列寻找组的图形表示,这些寻找组由与其相联的各 个便携式无线电数据终端组成;\n图6是一个说明初始化过程的流程图,其间一个给定的便携式无线电数据终端可与一个特定的LU对话相联;\n图7是当从一个便携式无线电终端收到一个入站消息时NCP所执行的过程的流程图;\n图8是说明由NCP周期性地实行的关于系统的便携式无线电数据终端的动态联结的背景活动的流程图;及\n图9是说明当主链路故障时NCP所采取的行动的流程图。\n现参照附图来描述本发明的实施例。图1的参考数字10表示一个典型的计算机控制的通信网络。在本例中,只为举例的目的,示出的是一个IBM3270系统,众所周知其中的主计算机与多个3274群集控制器14相接口,控制器14再与独立控制的3278显示器终端设备16相接口,也可用3278显示器终端设备16相接口,也可用3287行式找印机设备代替显示器终端设备16。网络10用已知的预先建立的操作协议互,对本发明的目的而言无必要作详细介绍。\n类似地图2中的参考数字20代表一个射频无线电通信系统或网络,该网络以是先有技术中的那种类型。如图2所示,系统20包括一个与主计算机24接口并根据主计算机控制在各地的多个射频台的NCP22,每个射频台26包括一个射频调制解调器28,一个发射机30,和一个接收机32。台26然后通过天线34与多个便携式无线电数据终端40进行通信。\n系统20传统上根据预先建立的操作协议在争用的基础上通过出入站通信信道进行操作,在转让给本发明同一受让人的以Kennenth J.Zdunek等人名义的、于1988年3月31日申请的美国专利No.07/176888中介绍了这种协议,为简单起见,不妨称之为Motorola MDC4800操作协议。\n如在07/175,888Zdunek专利申请提到的那样,远程数据终端由射频链路以数据包的形式在入站信道上将数据消息传输到主计算机(经过NCP),并通过出站信道接收来自链路的数据消息。这里利用众所周知的载波探测多处访问(CSMA)技术。\n下面将会明白,送到相联的系统的远程数据终端的消息在主计算机始发,在发送入站消息时远程终端正是与主计算机进行远程通信。不言而喻;这种方式要求有一个以上述协议过程操作的专用主计算机。然而,如果用户业已有包括一个主计算机的现存的计算机控制网络,并且如果容量允许,则可在这样的计算机网络上加进一个无线电数据网络,并且仅当使这样的无线电数据网络能仿真一个或一个以上的已在这样的计算机网络中工作的群集控制器时,例如,当如果使图2中的无线电网络20能够仿真一个或一个以上如图1所示的3274群集控制器时,则便得到如图3所示的整个系统100。该系统已按本发明构建。\n如图3所示,无线电数据系统20′通过多个直接连结102a,102b和102c与计算机控制网络10′的主计算机相链接。然而,在本 例中,使无线电数据基础结构能仿真多个3274群集控制器,而采用这种方式之后,就主机12而言,并不需要改变操作协议。每个直接线连结102a,102b和102c,像是一个3274群集控制器,各提供了多个逻辑单元对话(通常约32个)。\n采用这种方式,除了在计算机控制网络10″内以外,整个射频无线电数据系统20′可通常那样工作,且主计算机12可接纳系统20′及各种群集控制器14。然而,不言而喻,每个由线连接102a,102b和102c提供的逻辑单元对话在一对一基础上与一相应的终端单元(终端对话)相接口。因为并非所有的系统无线电数据终端是同时工作的,因而资源的利用效率较差。而且,如果任何一个逻辑单元对话(仿真一个群集控制器3274)发生故障时,与该逻辑单元对话永久接口的数据终端就被中断,并且其通信访问与能力被中止。\n因此,本发明提供了对前述3270仿真协议的卓有成效的改进,从而使得系统能包含的无线电数据终端数目明显增加。此外,提供了冗余度,使用来补偿任何仿真的3274群集控制器脱落和逻辑单元对话失败。最后,这种改进有效地使3270逻辑单元对话的总数在达到最小,而这正是一个特定系统所实际需要的。\n为了达到这些与其它的目的,每个无线电数据终端40是有选择地与一特定的寻找组相联的。图5可说明此特点。从理论上说,实际能与一个寻找组相联的数据终端数是不受限制的。但实际上则是受到一些限制的。关键的准则是所有这些与一特定寻找组相联的数据 终端必须是同类型的。2型指定传统(3278)终端而3型指定(3287)打印机,这完全是任意的但也是与(IBM)协议与体系结构准则相一致的。\n类似地,每个有主要的逻辑单元对话(经链路控制器)是与一选择的寻找组相联的。如图5所示,无论是构成一个特定终端对话的数据终端组或来自特定仿真的3274链路控制器的逻辑单元对话,都不局限于一个寻找组。事实上,如图5具体所示,它们均要被分配的。如图5所示,只作为例子提一下,终端对话1的终端1至4此时是与2型逻辑单元寻找组相联的。也可以看到对话1的终端6是与寻找组2,一个接纳3287找印机的3型逻辑单元相联的。此外,对话1的终端7与8是与寻找组3相联的,而终端9等等则与寻找组N相联的。\n类似地,3274主机链路1的一部分可提供的逻辑单元(LU)对话是与寻找组1相联的,而其它的对话则可以与其它不同的寻找组相联,诸如如图所示与寻找组2相接口。主机链路2的逻辑单元(LU)对话表明是选择地与寻找组2,3和4相接口的。采用这种选择方式,不难知道,通过一个特定的寻找组,较大数目的数据终端40可以同较小数目的可提供的逻辑单元对话相联。而且,因为一个特定的仿真的链路控制器的逻辑单元(LU)对话与一个或一个以上的寻找组相联,因此该链路控制器的故障只意味着通信通过不同链路控制器改道进行,从而提供了很重要的冗余度特点。利用终端与一个特定 逻辑单元(LU)对话的自适应的链接(通过一个特定的寻找组)使此成为可能。这种链接在通过一个特定的寻找组(对一定数量对话中的一个)时可以是动态的,或如图4所示是静态的(因总与指定的一个相联)。\n如上所述,一旦终端单元对话成功地注册,则此终端对话就被认为已牢固地与逻辑单元对话链接(动态地)。如前所述,一个静态链接总要求一个特定的数据终端与一个预定的逻辑单元对话相联,图4对此作了描述。\n对于给定一个如上所述的逻辑单元的链接,图6表示的流程图说明了根据每个3274逻辑单元初始化请求所进行的实际步骤。开始,在120步询问逻辑单元(LU)是否是静态的。如果是静态的,则在122步逻辑单元(LU)与终端对话是强链接的,并开始用链接的终端对话进行逻辑单元(LU)初始化。然而,如果回答不是静态的,则在步124按规定逻辑单元(LU)必定是动态的。然后,在步126进一步询问逻辑单元(LU)与一个终端对话是强链接还是弱链接。如果是强链接,则在步128继续与链接的终端对话,并且在步130如果终端对话被注册上,则在步132在终端对话与所述逻辑单元(LU)之间实现强的终端链接。如果终端对话未被注册,则返回到初始化进程的开始状态。此外,若在步126指示逻辑单元(LU)与终端对话是弱链接,则在步134将逻辑单元(LU)加到为相联的寻找组提供的逻辑单元(LU)表中,至此逻辑单元(LU)初始化进程结束。\n图7从远程数据终端的观点表示了网络控制处理器22接收到站终端消息时所进行的操作的流程图。可以看到,在步140的初始询问是终端对话是否是静态的。则在142时将该消息送到被链接的逻辑单元(LU),并然后在该点上完成处理。然而如果回答是终端对话不是静态的。则必定如步142所示是动态的,并在步144进一步询问终端对话与逻辑单元(LU)是弱链接的还是强链接的。如果是强链接,则在步146将报文送至被链接的逻辑单元(LU)。如果在步148终端对话是注册的,则如在步150所示它是与逻辑单元(LU)强链接的。然而如果该终端对话未注册,则终端对话中止,而逻辑单元(LU)初努化进程随后再进行。另一方面,如果终端对话是与一个逻辑单元(LU)弱链接的,则在步152进一步询问在此终端的寻找组中是否可提供逻辑单元(LU)。如果回答否,则在步154指示返回终止该对话,因为主机不能利用。另一方面,如果在特定的寻找组中可提供一个逻辑单元(LU),则在156步,则将该逻辑单元(LU)从该寻找组的可提供的逻辑单元中移去,并在158指示终端对话与该特定逻辑单元(LU)弱链接的。在步160时,将报文送至弱链接的逻辑单元(LU),如果终端对话是静态的,则该报文被送至链接的逻辑单元(LU),如果不是静态的,则此点上中止进程。\n图8的流程图的形式说明对于动态逻辑单元(LU)的由网络控制处理器22执行的后台操作,而图9则以流程图的形式说明当3274主计算机链路故障时由该网络控制器执行的操作。如图8步 180所示,控制器22延迟一个指定的延迟间隔,然后,在步182,控制器对那些还未在一弱超时间隔内处理来自终端对话的通信的弹链接逻辑单元(LU)进行扫描。然后,在步184时,对扫描到弱链接逻辑单元,将临时终端对话链路清除并将逻辑单元(LU)返回至适当的寻找组可提供的逻辑单元(LU)表。\n在图9的190步时,指示所有的发生故障3274逻辑单元从所有相关的寻找组中清除,并在192步时,为发生故障的3274逻辑单元断开所有与逻辑单元对话的终端。用这种方式,否则会束缚其通信能力的相联的数据终端可以分配给可利用的寻找组和运行的3274链路控制器。这种冗余度特征在保证与所有能进行通信的无线电数据终端的通信方面有重大作用。
法律信息
- 1999-12-29
专利权的终止未缴年费专利权终止
专利权的终止未缴年费专利权终止
- 1994-06-29
- 1992-05-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |