使用数据处理系统的方法及数据处理系统的制作方法

文档序号:92088阅读:293来源:国知局
专利名称:使用数据处理系统的方法及数据处理系统的制作方法
本发明关系到控制一个由许多与中央控制相联终端所组成的数据处理系统的方法和设施。
数据处理系统是众所周知的。数据处理系统有许多形式,例如,公用或内部电话系统、计算机通信网、数据网等等。所有这些系统的特征是这系统内的终端与终端之间要建立联接、保持联接及撤去联接。终端可以是一部电话、一台数据装置、一台图象显示器等。为了明确说明这种系统内发生的问题,现在以电话系统为例来详细解释。
一个电话系统,特别从它的用戶方面来看,就是要在这系统的终端之间进行呼叫(即建立联接)、保持接通和挂断联接。任一呼叫可看作为一个处理,且因这系统内可能发生许多终端的同时呼叫,所以许多处理都是以并行方式同时执行。
原理上,在中央控制下这种处理可用两种方式进行工作(例如参阅M.T.HILLS及S.KANO合著《PROGRAMMING ELECT-RONIC SWITCHING SYSTEMS》一书,P.PEREGRINUS′LTD SEVENNAGE,ENG出版,特别是2·2-2·4节)。第一种方式是基于把这些呼叫作为整体来完成。因为一个呼叫要牵涉到许多终端,而每个终端又可能处在几种不同的状态下,如果采用重复的处理装置(有些情况还可能采用多重重复的装置),那么在处理单独呼叫基础上建立的系统是很复杂的。在一个终端的几种不同状态下,也可能需要执行同一种功能,例如,在“离钩”状态和咨询状态都盼望有号码进来。在这两种情况下,这些功能需要独立的装置(编码),并引起额外的存储空间和额外的误差来源。在第二种处理方式中,系统是基于终端样子的处理,其中形成同一呼叫一部分的终端处理都以某种方式相互关联。这种处理方式的缺点是由于终端的处理都是并行的,在一个及相同的处理中要有一个以上的终端处理进行工作,这样就增加了复杂性。(例如,由于“交叉消息”)。
本发明的目的就是提供一种驱动数据处理系统的方法和设施,其中可以减少处理装置的重复性和复杂性。依照这件发明,驱动前文所述那种数据处理系统的方法有其特征是它包括下列步骤(1)在数据处理开始后,在中央控制中建立一个处理,这个处理要执行例如一个终端所要求做的功能,(2)在所说的处理中,建立一个或多个分区,使每个分区去完成所需功能中的一部分功能,对每个分区要分配一个本地的祇能被这分区使用的存储空间,同时在属于同一处理的分区与分区之间建立一个信息通道,(3)对于这个处理,要施加一个刺激给要执行这刺激的那个分区,(4)在处理这第(3)步所述的刺激期间,在正在处理的分区与属于同一处理的进一层分区之间以及(或者)在正在处理的分区与该系统其余部分之间,可以有信息(刺激)的交换,(5)所有能形成这处理一部分的进一层分区,对于步骤(4)所述刺激以外的其它刺激,在完成步骤(3)刺激的处理以前,都被阻塞住,
(6)在没有任何刺激时,一个处理的所有分区都能接受刺激。
依照此件发明,执行前文所述那种数据处理系统的装置有其特征是它包括-在数据处理开始时为了执行所需的功能能在中央控制中建立一个处理的装置,-在所说处理内部为了执行所需功能中的一部分功能而建立一个或多个分区的装置,-分配给每一分区的并且祇能被所说分区独占使用的本地存储空间,-属于同一处理的分区与分区之间的一个信息通道,-对一个处理的分区能供给刺激的装置,这个分区就是设计来对所说刺激要进行工作的分区,-分区中有一个分区在对刺激进行处理期间能对所有形成这处理中一部分的其它分区起阻塞作用的装置,-当刺激的最后工作完成后,能使属于这处理的被阻塞分区都解除阻塞的装置。
下面将参照附图更完全地描述这件发明和它的优点。
图1是一个电话系统的方框图,图2是图1系统所用的外围设施的方框图,图3是具体实施本发明的一种方法,图4的方框图说明本发明增设的一个附加分区,图5是依照本发明在一个处理内部的分区状态。
一个数据处理系统通常由联接在中央控制上的许多终端所组成。这种系统的例子有电话系统、数据通信系统(例如电传)、计算机网络等等。原理上,本发明可以应用于这些系统中的任一系统。作为一个例子,下面将参照本发明在内部电话系统上的应用来说明这件发明。然尔,本发明不祇限于这个例子。
图1表示三个互相联接的电话系统UNT1、UNT2、UNT3。每个系统包括若干个外围设施PM1,…,PMn,它们都与中央交换网络CSM相联。电话系统的中央控制CM是与中央交换网络CSM联在一起,用来控制这些相同的外围设施。电话系统UNT1、UNT2和UNT3彼此都用通信线CL12、CL23和CL13联接起来。本发明能应用于图1的电话系统,但也能应用于更多的电话系统或比它少的电话系统,对于特别情况,本发明也能用于单个电话系统。
图2的外围设施PM包括一个交换网络SM和一个与它相联的处理器PC。这个外围设施还包括一系列终端T1、T2、…Tn,后者例如通过集线器CTR与交换网络SM相联。交换网络的出侧是通过联接线LL与中央交换网络CSM联接。注意这里的许多终端可以用不同的方法联接起来,例如可以与中央控制CM(图1)直接联接。外围处理器PC要执行许多工作,例如辨认外来的刺激(例如,从电话机取下受话器)、把外来刺激“翻译”成内部刺激(进入中央控制的信息以及反之)、交换网络的控制和音调控制。
在电话系统中,要完成许多功能,例如呼叫的控制、数据管理、系统确保和操作维护。所有这些功能都可看作为处理,并且是与这系统的其它处理并行工作的处理。这不仅需要并行地进行几种功能,而且有些功能要进行好几次(例如,可能需要几个呼叫同时工作)。对于每个部分,可给予一个号码(PIV数),它能无模糊地鉴别这个部分。具有相同功能的所有处理(例如号码分析)都以相同的方式建立起来,但它们赖以工作的数据是不同的(例如,特定用戶的号码)。
一个处理当它不在工作并且没有刺激供给这个处理时定义为在稳定状态。当有刺激进入时,这个处理就离开稳定状态而进行动作。执行完动作后,这个处理就回到稳定状态,但这可能是与上一稳定状态不同的稳定状态。从一个稳定状态到另一稳定状态整个系列动作叫作一个转移。在一个转移的许多动作中,可能有的动作要等待一个刺激,例如,对一个发生刺激的反应动作。这种情况看起来像稳定状态,因为为这时处理不做任何工作,这个处理祇是等待一个刺激。因此,它与稳定状态不同之处是同样处在等待时间但尚未完成转移。
参照图3所示的例子,对于呼叫控制的处理还可进一步采用本方法。在休止状态(图3),终端T1,…Tn都与处理P藕合。因此,在休止状态这个处理控制3所有的终端。在终端T1处当受话器从电话架取下时,这个外部刺激就被属于终端T1的这设备的处理器PC(图1)转化成一个内部的刺激(信息),并在收到这刺激后建立了一个新的处理P(图3B)。终端T2…Tn继续形成处理P0的一部分。在处理P1中,建立一个分区PRT1。除分区PRT1外,还配给一个只供分区PRT1使用的本地存储空间MEM1。分区PRT及其存储空间MEM形成了中央控制CM(图1)附加在终端T1上的单独部分。来自或送往终端T1去的刺激,均由分区PRT1或MEM1接受工作或给出。
当出现下一个刺激表示另一终端(T2)需要呼叫时,在处理内部就形成第2个分区PRT2(图3C)并且也给出一个本地的存储空间MEM2。于此同时,终端T2亦从处理P0中移出。分区PRT2形成了中央控制(图1)附加在终端T2上的一部分。来自或送往终端T2去的刺激均由PRT2/MEM2接受工作或给出。在处理的两个分区之间,再建立一个信息通道MCH。
结果在此系统中,后来的刺激不是直接与这处理发生关系,而是指向它的分区之中的一个分区(除非这个处理只有一个分区,但这点差别并不重要)。
如上所述,一个分区通常处在稳定状态。它祇在收到一个刺激后才开始一个转移,在转移期间要做许多动作,完成后再停止在一个(新的)稳定状态。
祇有属于处理的一个分区能够参与在一个转移中。当处理的一个分区收到一个刺激时,处理的所有分区原来都处在稳定状态,接着所有其它的分区在接受刺激的分区回到稳定状态之前都被阻塞住。在这种方式下,可以防止信息(刺激)的相互干扰。表Ⅰ表示分区PRT1和PRT2在处理中能够出现的一些情况,以及从分区发出刺激的达到可能。
表Ⅰ分区刺激PRT PRT 处理 (信息)稳定 稳定 稳定 A,B运行 稳定 运行 -稳定 运行 运行 -等待 稳定 等待 A稳定 等待 等待 B
对于转移中祇有一个分区的规则可以作出一个例外情况,那就是在分区执行一刺激时需要等待一个刺激,例如,因为一个反应动作必须等待分区的一个“请求”。在这种情况下,可以想像这个分区通知了中央控制的操作系统,同时这等待时间可用来对属于另一处理的其它分区中的一个分区发出任何的刺激。
在呼叫阶段(图3D),分区PRT1和PRT2及其所属的存储空间MEM1和MEM2联在一起,因为这阶段的刺激只可能对呼听作为一个整体来起作用。于是避免了功能的重复。然而,在呼叫阶段,若有用戶想咨询一些事,这一动作导致对终端T,即被咨询的终端,建立一个新的分区。
在操作系统的控制下,刺激(信息)都在分区与分区之间交换,也从一个终端传到分区以及从分区传到各终端。对于每个刺激(信息),还可以赋以某种优先权,例如,优先的信息比一般信息会被操作系统提早执行。处理内的一些分区,彼此之间通过信息通道可以互相通信,上面讲过,其中不会有交叉的信息。因此,从处理的一个分区到另一分区去的信息,祇在第一分区已经变成稳定后才能工作。
呼叫结束时,这个处理就被去掉,而所关心的终端亦回到休止阶款(图3A)。
如上所述,在一个处理中,可以建立一个或几个分区,并且设计得使它们做一部分功能。图4表明了一个附加分区的建立。图4表示的是开始位置。处理P包括一个处理控制块PCB,后者包含处理所规定的数据。例如,这里有关于形成处理各部分的并给出标志(PIV数)的分区数据。这个处理还在处理控制块下包括一个分级排列的分区控制块。在这块中存储了分区规定的数据,例如,分区的状态(稳定、等待、运行)的数据,处理进一层分区的数据以及有关相邻分区的数据等待。CB1及CB2表示保留给分区并且祇供所关心的分区使用的存储空间(在本例中是两部分),存储空间包含了应用数据。
图4B表示处理P内建立了新的独立分区PACB′后的状态。这是由建立新的分区控制块PACB得出的,并且要把控制块中的一个控制块分配给所说的分区。在本例中,CB2块分配给分区PACB′。因为这个分区是分区控制块PACB′的唯一分区,所以也表成CB1。在建立新的分区时,也要规定新分区将处的状态。在独立的两个分区PACB及PACB′之间,还要建立信息通道A,使两个分区之间能够通信。
分区的消除就是使两个分区合并成一个,这可以用与以上所述建立一个额外的分区相反的方式进行。
图5表示一个分区从休止位置ST。至阻塞状态中的ST1的状态图,从状态ST1分区仍能回到稳定状态ST.。另一方面,当有一刺激工作时,分区也可以从休止位置ST。进入“运行”状态ST2,工作完成后,它又回到稳定状态ST.。在“运行”状态ST2期间,这个分区可能要求从处理的内部或外部的其它分区给出信息,也可能需要等待请求的信息。在此情况下,这个处理就从“运行”状态ST2转入等待状态ST3。接受了所关心的信息以后,这个分区仍回到“运行”状态ST2并继续工作。如上所述,在一个处理内祇有一个分区能够处在状态ST2或状态ST3。然后所有其它的分区才能处在状态ST2。
权利要求
1.一种能控制由许多个都与中央控制相联的终端所组成的数据处理系统的控制方法,其特征是这种方法包括下列步骤(1)在数据处理开始时,在中央控制中建立一个处理,这个处将执行例如一个终端所要求做的功能,(2)在所说的处理中,建立一个或多个分区,用来执行一部分所需的功能,对每个分区要分配一个本地的祇能被这分区与分区之间建立一个信息通道,(3)对于这个处理,要施加一个刺激给要执行这刺激的那个分区,(4)在处理这第(3)步所述的刺激期间,在正在处理的分区与属于同一处理的进一层分区之间以及(或者)在正在处理的分区与该系统其余部分之间,可以有信息(刺激)的交换,(5)所有能形成这处理一部分的进一层分区,对于步骤(4)所述刺激以外的其它刺激,在完成步骤(3)刺激的处理以前,都被阻塞住,(6)在没有任何刺激时,一个处理的所有分区都能接受刺激。
2.一个由许多都与中央控制相联的终端所组成的数据处理系统,其特征是这个系统包括-在数据处理开始时为了执行所需的功能而在中央控制中建立一个处理的装置,-在这个处理内部为了执行所需功能中的一部分功能而建立一个或或多个分区的装置,-分配给每一分区的并且祇能被所说分区独占使用的本地存储空间,-属于同一处理的分区与分区之间的一个信息通道,-对一个处理的分区能施加刺激的装置,这个分区就是设计来对所说刺激要进行工作的分区,-分区中有一个分区在对刺激进行处理期间能对所有形成这处理中一部分的其它分区起阻塞作用的装置,-当刺激的处理结束后,能使属于这处理的被阻塞分区都解除阻塞的装置。
专利摘要
在数据系统中,往往需要同时建立、保持或中断在与系统联接的终端之间的联系。为了避免处理装置的重复和限制其复杂,而执行本发明的控制,以至在中央控制的数据处理的开始产生一个处理,该处理将执行如一终端所要求的功能,在该处理内,建立一个或多个分区来执行所需分区的一部分功能,同时在每个分区上分配一个本地的只能被被分区使用的存储空间,并同时在与同样处理有关的分区之间产生一个信息通道。由于在一个处理中安排了相互有关或将要有关的系统分区(特别是许多终端)便可获得一个有效和经济的数据处理。
文档编号G06F15/00GK85104139SQ85104139
公开日1986年11月26日 申请日期1985年5月31日
发明者霍尔 申请人:菲利浦光灯制造公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1