有关在两个站之间通过一条公共通信信道执行特定业务的异步双工数据通信的方法,和...的制作方法

文档序号:7559469阅读:259来源:国知局
专利名称:有关在两个站之间通过一条公共通信信道执行特定业务的异步双工数据通信的方法,和 ...的制作方法
技术领域
本发明涉及在两个站之间通过一条公共通信信道进行异步双工数据通信的一种方法,这种通信涉及由该两个站中的一个站执行的多种业务。
根据这样的方法工作的系统已知于欧洲专利申请EP-A-0192894。根据这个已知的方法,一个站是自动小交换机(PABX),它提供了局部电话网的外部电话线路与专用电话网的多条内部电话线之间的链路,而另一个站是个人用计算机的中央处理单元(CPU);该通信信道包括该个人用计算机的公共数据总线,通过该总线,可以实实现CPU和该个人用计算机的各种外围单元如存储器,打印机和显示示单元之间的总线数据通信也可实现CPU与PABX之间的总线数据通信。因此已知的方法的一个目的是将PABX与个人用计算机综合起来,使得CPU也可提供对PABX的控制,其结果实际上是把后者当作为个人用计算机的外围单元,例如打印机,显示单元和存储器,也可用于完成特殊的业务,如呼叫记录,呼叫计帐,自动电话呼叫响应及类似的业务。
本发明涉及能够执行这样的业务的方法,特别是在当一个站是PABX而另一个站是电话管理系统(TMS)的情况。例如,在C.N.Smits的文章“电话管理功能”(“菲利电信评论”,1985年6月,43卷NO.2,172-181页)中叙述了这样的电话管理系统。
此外,本发明的一个目的是提供一种上述类型的方法,在这种方法中,两个站中的一个站通过信道发送启动请求来启动一条通信链路,该启动请求包括代表请求业务的数据和要求同时完成这种业务的次数n(n=1,2,3,……n)(窗口),而且在这种方法中,另一站通过信道送回一个启动响应,该响应包括代表请求业务的数据和可以同时执行请求业务所分配的次数m(m=0,1,2,3,……m),m≤n。
如果分配给有关业务的窗口是≠0,则有关业务的消息可以在两个站之间交换,即所谓事务处理。根据本发明的另一个观点,事务处理消息由字节序列组成,第一字节表示与事务处理请求相关还是与响应相关,第二字节表示有关的业务,第三字节表示这两站之间的这个特定业务的独特的识别码,第四字节表示该业务的功能码,第五字节表示在该消息中还要接着出现的参数的数目。
本发明还提供一个实现本发明的方法的站,该站包括用于发送和接收三字节的启动请求或响应的装置,用于建立启动是否成功的装置,和用于发送和接收事务处理消息的装置。
利用根据本发明的措施,在各种PABX和各种TMS之间进行有效的通信是可能的,下面通过附图并参考一个实施例进一步说明,附图中

图1a表示对一个特定业务的启动请求的可能结构,图1b表示对图1a请求启动的响应的可能结构,
图2表示一个状态图,代表在两个站之间建立连接时可能情况,和图3表示PABX和TMS之间以及在TMS和PABX之间一系列可能的信息交换,图4表示一个PABX和一个TMS结构的方框图,它们适合于实现本发明的方法。
图1a表示一个启动请求的结构,包括三个字节11、12和13。字节11表示有关的一个启动请求,字节12表示请求哪种业务,而字节13表示这种业务要求同时执行多少次,即所谓窗口。
图1b表示在对图1a的启动请求反应时发送的响应的结构,它也包括三个字节14、15和16。字节14表示有关启动的响应,字节15表示有关哪种业务,因此该字节等于字节12,而字节16表示该业务可以同时执行的分配的次数,即所谓分配的窗口。例如,以TMS为请求站和以该PABX为响应站,如果这个PABX还不知道有关的业务,这个次数可等于零。该次数也可以小于请求窗口的大小,例如因为相同的业务已被分配给其他的TMS系统,以至于该业务可以同时执行的最大次数已经达到了,或因为PABX可以同时执行这种业务的次数小于请求的次数。
在根据图1a和图1b交换消息以后,已基本上建立了一个连接,接着,该消息本身可以交换了。以后把两个站之间的这种消息交换称为事务处理。
图2用图表示了由根据本发明的包括两个站和一条通信信道的系统所假定的条件。
在图2中这些条件以Ⅰ至Ⅴ表示,并与下列有关
Ⅰ信道空闲,业务不可用;
Ⅱ正在进行启动;
Ⅲ信道空闲,业务可用;
Ⅳ正在进行一个或几个事务处理,还有用于更多的事务处理的余地;
Ⅴ正在进行一个或几个事务处理,没有用于更多的事务处理的余地。
从一个条件到另一个条件的变化,或有时回到相同的条件的变化是由于在图2中以箭头1,2,3,4a,4b,5a,5b和6表示的多个事件的结果而产生的,其意义在下面说明。为简便起见,R是请求该业务的站,D是执行该业务的响应站。
1R发送启动请求;
2D响应启动请求并分配窗口=0;
3D响应启动请求并分配窗口>0;
4R发送启动请求并且a)还有空闲的事务处理识别码或b)再也没有空闲的事务处理识别码;
5D响应事务处理请求,而且a)这个响应是对最后一个事务处理工作请求的响应,或者b)还有一个或多个事务处理工作请求;
6分配的时间间隔已过去了;该请求发送以后,在预定的时间间隔中没有收到响应或没有收到有效的响应。
在系统已假定的Ⅰ至Ⅴ的每个条件中,只有那些可能属于相关条件的事件才被识别;其他的所有事件除了事件Ⅰ(即启动请求)以外都不理,启动请求在每个条件中被识别并且导致这个系统终止在条件Ⅱ。
分配时间间隔实际上是较次要的,在该间隔中对一个请求进行反应。但是,实际上,例如选用150秒的时间间隔。但是,重要的是商定一个接收响应的特定的时间间隔,因为不然的话,多个事务处理可能仍然工作于一个非特定的时间长度,使得对于相同的业务没有或没有足够的余地留给新的事务处理。
应该指出,图2表示不多于一种业务的条件的图。然而,利用根据本发明的方法,有关不同业务的通信可以同时进行,它们的消息可以互相交叉传送。这也是为什么该消息总是包含一个有关该业务的标志以及还有一个该特定业务的识别码。因此,该系统相当于具有每种业务一个连接的多个点对点连接。
图3表示PABX和TMS之间27个消息交换的一个例子,在该图中左栏给出从TMS到PABX的消息,而右栏给出从PABX到TMS的消息,这些消息包括启动消息(第1至7,10和16行)和在其他行的事务处理消息。
在各行上的数据是以十六进制的形式表示的,总是两个字符构成一个字节。
根据该例子,字节11代表启动请求,其结构示于图1a,等于00,而代表接着发生的启动响应的字节14等于80。
在字节12和15中表示的各种业务码是81在显示屏幕上的业务指示;
82余地的状况;
83消息管理;
84夜间看守人;
04直接自动呼叫和
02叫醒业务。
在本发明的范围内,准确地叙述各种业务的内容并不太重要。为了进一步解释这些业务,读者可查阅“菲利电信评论”中的上述文章。
字节13和16分别表示请求和分配窗口,可以从表示窗口为0的00变到表示窗口为254的FE。所有的启动请求和响应包括三个字节,如图1和图3所示。但是,事务处理请求和响应可以包括更多的字节。
第8行的第一个事务处理请求代表业务83,第一字节01表示是有关事务处理的请求,第二字节83表示该业务,第三字节表示在相关窗口中这个事务处理的识别码。第四字节01涉及功能码,将在下面进一步说明,第五字节02表示后面有多少参数,所以,在这种情况下是2,第一个参数等于22、23、15。在这里,第一字节的第一部分2表示有关的所谓2型参数,它代表一序列的数字,而第一字节的第二部分2表示后面有二字节。接下来这两字节23、15是关于分机的号码。第二参数从2A开始,这个字节的第一部分2也表示有关的所谓2型参数,因而它是一序列的数字,第二部分A表示后面有十个字节。在该例中,表示这十个字节与选定的号码00有关,符号FF是填充字符。
第九行表示对第8行的事务处理请求的响应;这是从消息头81产生的响应,该响应表示业务83有识别码00。功能码是01,以第四字节表示,第五字节表示的参数的数目是01,而参数本身是1100,这是1型参数,表示一字节的事务处理完成码,该码本身是00,它表示成功地完成。
因此,事务处理消息总是构成如下字节101事务处理请求81事务处理响应;
字节2有关该业务的码;在这方面比较上面的表。基本上,可能有255种不同的业务。
字节3有关由字节2表示的该业务的这个事务处理的识别码。对于一个特定业务的识别码的最大数目等于分配给这个业务的窗口的大小。
字节4待执行的业务的功能;不用说明,这个功能强烈地依赖于待执行的业务,但是例如对于业务83消息自动报告是等于开始该业务的01和停止该业务的02。对于其他的业务,范围可以为从0到254的功能码实际上有另外的意义并且可以根据相关的业务自由地选择。
字节5后面的参数的数目;
字节6第一个参数的第一字节。这个字节的四个最低有效位表示后面的数据序列的长度,而四个最高有效位表示该数据序列的类型;这个可能是一个完成码,一个数字序列或类似的码。
字节X后面的每个参数的第一字节都以和字节6相同的方法构成。
借助于上面的说明,根据图3的事务处理消息系列可以用简单的方法进行,因此,在下面简要地进行讨论。
第12行表示对自动直接呼叫的业务04的请求,要求将分机1409接到分机2358。在第13行可找到对这个请求的响应。完成码看来是04,在这个业务中它表示信号源没有为自动直接拔号假定合适的条件。在第14行用户重复该命令,这时在第15行的完成码等于00,这表示已建立了连接。
第16行表示对于叫醒业务02的启动请求。要求的窗口是10,但是如在第17行所表示的,分配的窗口等于5。在第18,19和20行它们是叫醒分机1402、1403和1404的事务处理请求,成功地发出了事务处理码00,01和02。第二个参数总是一个3型参数,它代表端口识别号,在这个例子中是端口识别号04,它由最后的字节表示。在该PABX中端口4可以是用于叫醒消息的一个自动话音电路,但也可以是一个普通的分机,利用这个分机接待者可以叫醒客人。在第21行表示用完成码05对第19行的响应,它表示信号源被占用,所以分机1403被占用了。下一个请求(可在第22行找到)得到事务处理识别码01,因为它又空闲了。第25、26行分别表示对第20、22行的请求的响应,以00为完成码,它意味着成功,而第27行表示对第18行的响应,以07为完成码,它意味着由于分机1402没有响应因此最大的时间已チ恕 图4以方框图表示PAB×1的结构,它通过数据总线2接到TMS3。该PAB×包括有存储器4′的中央控制单元4,一个把该PAB×接到多条内部线路6的接口5,一个将该PAB×接到多条外部电话线路8的接口7,以及一个接口9,用数据总线11可将控制单元10与它接通。
TMS3至少包括具有存储器12′的一个中央控制单元12,一个显示单元13和一个键盘14,用它可把有关请求的业务的数据加到TMS。该请求数据可以在显示单元上显示。
对于分别在中央控制单元4和12的控制下,根据本发明的方法在TMS和PABX之间实现发送和接收消息的方法,读者可参考前面提到的“菲利浦电信评论”中的文章。
从前面的叙述,很明显用根据本发明的方法,在两个站之间对于待执行的特定业务进行很有效的通信是可能的,不同类型站的互连同样是可能的,例如,新站和旧站间的连接也不会产生问题,因为如果一个站知道特定的业务,而另一个站不知道,如果要求提供这个特定业务,另一个站只要以分配窗口0作反应。即使一个站具有对特定业务的特定容量,万一需要更大的容量时,通过分配窗口大小来适合响应站的容量,能够避免通信出现问题。
必须强调,前面仅仅用例子给出启动和事务处理消息的具体结构,而且随着具体用途而定,在本发明的范围内不仅启动消息而且特别是事务处理消息可以在更多的点上适合具体的要求。
权利要求
1.一种在两个站之间通过公共通信信道进行异步双工数据通信的方法,这种通信涉及由两个站中的一个站执行的多种业务,其特征在于由两个站中的一个站通过该信道发送一个启动请求来启动通信链路,该启动请求包括代表请求业务的数据,和要求同时执行这种业务的次数n(n=1,2,3……,n)(窗口),其中另一个站通过该信道发回一个启动响应,它包括代表请求业务的数据和分配的可能同时执行该请求业务的次数m(m=0,1,2,3,……,m),m≤n。
2.如权利要求1所述的一种方法,其特征在于启动请求和响应各包括三个字节,第一字节表示是与一个请求还是与一个响应有关,第二字节表示请求的业务,第三字节表示在请求情况下的请求窗口和在响应情况下的分配窗口。
3.如权利要求1或2所述的一种方法,其特征在于如果分配窗口是大于0,一个业务可用事务处理执行。
4.如权利要求3所述的一种方法,其特征在于事务处理包括一个请求和一个响应,每一个各包括一个字节序列,第一字节表示是与事务处理请求还是与响应有关,第二字节表示相关的业务,第三字节表示用于这个具体事务处理的独特的识别码,第四字节表示该业务的功能码,而第五字节表示后面的参数的数目。
5.如权利要求4所述的一种方法,其特征在于每个参数的第一字节包括一个关于后面的数据序列的类型及那个数据序列的长度的标志。
6.实现权利要求1至5中至少一个权利要求的方法的一个站,其特征在于用于分别发送和接收启动请求或响应的装置,该请求和响应各包括一个第一字节序列,用于确定一个启动是否成功的装置和用于分别发送和接收事务处理请求及响应的装置,该请求和该响应各包括一个第二字节序列。
7.如权利要求6所述的一个站,其特征在于第一序列的长度等于3,第二序列的长度至少等于6。
全文摘要
两个站。一个PABX和一个电话管理系统(TMS)之间有关由两站中之一个站执行特定业务的异步双工数据通信的方法,一个站用一个启动请求来请求一个特定业务及同时执行这种业务的次数,即所谓的窗口,而另一个站根据它的容量用启动响应分配可同时执行业务的次数,该次数等于或小于请求的数目;在窗口大小分配以后,借助于事务处理消息可具体地执行该业务;例如这些业务加到具体应用在旅馆中的电话系统。
文档编号H04M3/42GK1034837SQ8910025
公开日1989年8月16日 申请日期1989年1月17日 优先权日1988年1月20日
发明者弗朗西斯卡斯·约翰内斯·兰伯特 申请人:菲利浦光灯制造公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1