早鸽—汇聚行业精英
  • 联系客服
  • 帮助中心
  • 投诉举报
  • 关注微信
400-006-1351
您的问题早鸽都有答案
3000+专业顾问
搜索
咨询

信息传输方法及其系统制作方法

  • 专利名称
    信息传输方法及其系统制作方法
  • 发明者
    中井耕三, 堀真司, 森欣司, 河野克己, 笠?広和, 河上节雄
  • 公开日
    1987年12月16日
  • 申请日期
  • 优先权日
  • 申请人
    株式会社日立制作所导出引文BiBTeX, EndNote, RefMan
  • 文档编号
  • 关键字
  • 权利要求
    1.一种信息处理系统,该系统包含有一个公共传输媒介和多个与上述公共传输媒介相连接的处理设备,本发明的特征在于上述处理设备相互之间独立地对信息加以处理;上述处理设备分别把与信息的顺序有关的信息加到作为处理设备的处理结果这样一种信息上去并把所得到的信息发送到上述公共传输媒介上2.据权利要求1所述的信息处理设备,其特征在于,当处理设备接收的信息已具有与信息的顺序有关的数据时,处理设备保留这种与信息的顺序有关的信息并将这些与信息的顺序有关的信息加到作为由处理设备处理的结果的信息上去3.据权利要求2所述的信息处理设备,其特征在于,当处理设备接收到多个信息并对所接收的信息加以处理时,处理设备把与包含在各自的信息中的信息的顺序有关的数据加到作为由处理设备对所接收到的信息进行处理的结果的信息上去4.据权利要求1所述的信息处理设备,其特征在于,与信息的顺序有关的数据是表示把上述数据加到这种信息上后的信息的顺序的数据5.据权利要求1所述的信息处理设备,其特征在于,与信息的顺序有关的数据包括把上述数据加到这种信息上后所得到的信息的数据和这种附加的数据的时间间隔6.据权利要求1所述的信息处理设备,其特征在于,对于在一个由处理机从上述传输媒介中读出的处理步骤中的多个信息是采用与信息的顺序有关的数据来进行重叠性判断的7.据权利要求1所述的信息处理系统,其特征在于,处理机把在一个从上述传输媒介中读出的处理步骤中的多个信息贮存到处理设备的存储器中,通过采用与包含在信息中的信息顺序有关的数据进行重叠性判断并对重叠的信息的内容进行比较以便对信息的有效性进行检验8.据权利要求7所述的信息处理系统,其特征在于,信息的有效性是采用择多逻辑来加以判定的9.据权利要求1所述的信息处理系统,其特征在于,处理设备是用包括与包含在各自的信息中的信息的顺序有关的数据和对这些数据进行操作的时间间隔数据来对在一个从上述传输媒介中读出的处理步骤中的多个信息来检测这些数据是否在一个预定的时间间隔出现10.据权利要求6、7、8、9任何一项中所述的信息处理系统,其特征在于,处理设备通过对信息采用指示信息内容的存储信息码来对一个处理步骤中的多个信息进行鉴别11.在一个具有公共传输媒介和多个与上述公共传输媒介相连接的处理设备的系统中的一种信息处理方法,本发明的特征在于,上述处理设备相互之间独立地并按预定的方式对由上述公共传输媒介读出的信息加以处理,这些信息在上述公共传输媒介和上述具有与添加在其上的时间有关的数据的处理设备之间进行交换12.在一个具有公共传输媒介和多个与上述公共传输媒介相连接的处理设备的系统中的一种信息处理方法,本发明的特征在于,上述处理设备相互之间独立地并按预定的方式对由上述公共传输媒介读出的信息加以处理,在一个处理设备的信息处理过程中,对与由另一个处理设备加到由上述另一个处理设备从上述公共传输媒介上读出的信息上的时间有关的数据加以接收并将其发送到上述公共传输媒介上13.在一个具有公共传输媒介和多个与上述公共传输媒介相连接的处理设备的系统中的一种信息处理方法,本发明的特征在于,上述处理设备相互之间独立地并按预定的方式对由上述公共传输媒介读出的信息加以处理,在一个处理设备的信息处理过程中,对与另一个处理设备加到由上述另一个处理设备从上述公共传输媒介上读出的信息上的时间有关的第一数据的一部分加以接收并再加上与第一数据不同的时间有关的第二数据,再将所得到的信息发送到上述公共传输媒介14.在一个具有公共传输媒介和多个与上述公共传输媒介相连接的处理设备的系统中的一种信息处理方法,本发明的特征在于,上述处理设备相互之间独立地并按预定的方式对由上述公共传输媒介读出的信息加以处理,这些信息在上述公共传输媒介和上述具有与加在其上的时间有关的数据的处理设备之间进行交换,在一个处理设备的信息处理过程中,对多个相继读出的信息来说要对代表信息内容的存储信息码和与时间有关的数据进行重叠性检验15.据权利要求14所述的信息处理方法,其特征在于,当信息重复时,对首先读出的信息进行处理16.据权利要求14所述的信息处理方法,其特征在于,当信息重复时,基于对与时间有关的数据择多逻辑挑选出来的信息进行处理17.在一个具有公共传输媒介和多个与上述公共传输媒介相连接的处理设备的系统中的一种信息处理方法,本发明的特征在于,上述处理设备相互之间独立地并按预定的方式对由上述公共传输媒介读出的信息加以处理,这些信息在上述公共传输媒介和上述具有与加在其上的时间有关的数据的处理设备之间进行交换,在一个处理设备的信息处理过程中,把多个相继读出的信息贮存到上述一个处理设备的存储器中并根据所贮存的信息对信息的有效性进行检验18.据权利要求17所述的信息处理方法,其特征在于,当信息有效时,由上述信息启动贮存在该处理设备的存储器中的应用程序19.据权利要求17或18所述的信息处理方法,其特征在于,有效性检测是在该处理机已从上述公共传输媒介中读出信息之后执行的20.据权利要求17或18所述的信息处理方法,其特征在于,有效性检测的结果用一部分信息来加以表示
  • 专利详情
  • 全文pdf
  • 权力要求
  • 说明书
  • 法律状态
专利名称:信息传输方法及其系统的制作方法本发明涉及一种耦联于一根公共传输线上的多个处理机或处理设备(例如计算机或输入/输出设备)之间的信息(例如过程控制数据)传输系统。在1982年12月28日颁发给莫里(Mori)等人的美国专利USP4,366,479中揭示了这类传输系统。本发明涉及到对其一致性检测所进行的改进,这种一致性检测适用于检测此类传输系统的处理机中多余的信息并从这些信息中挑选出一种信息。在由连接在公共传输线上的多个处理机处理一系列数据的分布或分散处理方法中,如果有多个执行同一步骤的处理机,则经这些处理机处理后所得到的结果如原来那样被传送到传输线上,而接收处理机从所收到的信息中挑选有关同一步骤的信息,这些信息被接受处理机中的择多判定(majority decision)来加以判定(1986年3月25日日本公开特许JP-A-61-58050)。在这种方法中,在某段时间内对具有相同存储信息码的信息(码代表信息的内容)进行采集,计算出信息号并由择多判定对这些信息进行判定。在这种方法中,仅仅采用存储信息码来对那些属于同一处理步骤的信息进行鉴别。因此,如果一个执行同一处理步骤的处理机是在一个较信息采集时间短的时间内被一个不同的触发器(由一个外部单元中断)启动的话,则对由这个不同的触发器输出的信息就无法进行鉴别。本发明的一个目的在于提供一种解决在先有技术的系统中所碰到的问题的系统并使之能够容易地对所需要的信息进行鉴别。本发明的另一个目的是提供一种能够容易地消除多余的或过剩的信息的系统。本发明其它的和进一步的目的通过对本发明的下列描述将会清楚地表现出来。按照本发明,这种连接在传输线上的处理机或处理设备分别具有下列装置(1)用于增加指示时间信息的所谓时间标记数据,诸如从外部输入装置接收的时间数据而发生信息并将该信息传送到传输线上的装置,和(2)根据取之于传输线的信息内容将时间标记的内容传送给即将被发送给传输线的作为处理结果的信息的装置。根据(1)和(2)的规定,对于每个外部输入数据(触发器)设定一个不同的时间标记。从而可以通过对这些时间进行检查来对具有不同触发器的信息进行鉴别。下面将结合附图对本发明的实施例作进一步的详细说明,其中图1 表示根据本发明的一个实施例的总处理系统及信息流程图;
图2 表示本发明所用的数据处理系统的总结构图;
图3 表示由本发明所准备的信息安排格式;
图4 表示处理机或处理设备详细图;
图5 表示输入/输出数据贮存表;
图6 至图10表示用于解释信息处理流程的流程图。
通过参考图1至图4来解释本发明的一个实施例,首先通过参考图2至图4来对提供给本发明的系统的安排加以解释。在本实施例中,采用的环形传输线作为用来连接处理机的公共传输线,尽管也可以采用其它常用的网络来实现同样的处理方法。
在图2中,数字[11]至[1n]表示在其中贮存应用程序(appeication program)和执行该程序的处理机和处理设备。数字[21]至[2n]表示用于控制传输线上的数据传输的网络控制处理机(NCP)。NCP[21-2n]和处理机[11]至[1n]分别通过双向传输媒介[211]至[2n1]连接起来。由处理机[11]至[1n]处理的数据通过各自的(NCP)[21]至[2n]被作为信息发送到传输线[1]上。NCP确定在传输线[1]上流动的信息是否为连接在其上的处理机来说是必要的,如果经过鉴别认为是必要的,它就将信息发送到连接在其上的处理机上。当所有有必要执行贮存在处理机[11]至[1n]内存中的应用程序的信息准备就绪时,处理机[11]至[1n]就起始应用程序。信息由所启动的程序进行处理,处理结果被作为信息输出。在本实施例中外部输入/输出设备10001用作为在处理机和外部设备之间输入/和输出数据。
图3表示经过传输线传送的信息的安排格式。CC[32]表示一个用于指出数据内容或功能的存储信息码。根据该存储信息码,每个NCP[21]至[2n]对经过传输线上传输的数据是否为连接在其上的处理机采用进行鉴别。NCP的决定并非一定要根据存储信息码才能作出,它可以采用根据处理机或NCP的地址,其它的决定码或其它的传输规约。DATA[36]表示应用程序的处理结果,FCS[37]表示一个错误的检测数据,数字[31]和[38]表示用于指示信息的起始和结束的标志(F),TS35表示有关根据由本发明建立的信息的次序的信息(被称之为时间标记),当处理机对来自于外部设备的一个输入进行了处理并将其作为处理结果的信息发送到传输线上时,时间标记就被加到该信息上。时间标记包括来自于外部设备的输入数据的次序或一系列时间输入数据之间的时间间隔或者两者兼而有之。时间间隔是由在每个处理机中的计时器设定。在本发明中,不需要使得各个处理机的计时器的时间匹配,每个处理机可以独立地发出时间标记。这种时间标记还可以包括一个整个系统的公共时间。在这种情况下,次序信息和时间间隔信息总是被加到每个信息上。
图4表示图2中所示的处理机[11]的方框图。其它的处理机[12]至[1n]具有相同的结构。传输控制单元[101]在NCP[21]和处理机[11]之间传送数据。单元[101]把NCP[21]中收到的信息贮存到接受缓冲器[102]中去,并把发送缓冲器[103]中的信息发送到NCP[21]中去。当被发送到NCP[21]中的信息是为执行其本身的处理机的应用程序所必需时,单元[101]可以把信息贮存到接收缓冲器[102]中。(这种功能可以通过将其本身的处理机所必需的信息发送到传输线上并再从传输线上接收这种信息来加以实现)。处理机[104]控制应用程序
至[108n]的执行。外部输入控制单元[109]接收来自外部设备[10001]的输入。外部输入CC表[110]贮存外部输入数据的存储信息码。输入/输出数据贮存区[105]贮存用于每个应用程序的输入/输出信息。
表5表示输入/输出数据贮存区的详细内容。该区域的第一根线
贮存用于应用程序
的输入/输出(I/O)信息,区域
贮存输入信息,区域[10513]贮存输出信息。启动程序区域[10512]指示由贮存在区域[10511]中的输入信息启动的程序(也就是说,应用程序1081)。时间标记贮存区[10514]贮存过去输入信息预置数的时间标记和相应的输入信息。该区域总是贮存过去输入的信息的最近的预置数的时间标记。第二根线
贮存应用程序
的输入/输出(I/O)信息。同样,每一个其它应用程序也都具有一输入/输出(I/O)信息区现在将参考图6至图10对于本发明的多个输入信息的一致性处理加以解释。
图6表示向图4中所示的处理单元[104]提供信息时的整个处理流程。
当处理机接收来自于接收缓冲器[102]的信息时,处理机执行本发明的一致性处理[601]。接着,检测是否出现可执行的程序,即执行该程序所需要的所有输入信息是否被贮存在输入/输出(I/O)信息贮存区[105]中[602]。如果没有可执行程序,处理终止。如果有可执行程序,用于该程序的输入数据贮存区的时间标记TS被贮存到用于该程序的输出数据贮存区中的时间标记区[603]。
当该程序一旦由多个输入信息启动时,所有设定在各自的输入信息的时间标志区内的时间标记将被贮存到各自的数据贮存区内的时间标记区中。然而,如果全部输入信息的时间标记的总数超过了时间标记区的容量,就按照预定的准则对他们进行处理,例如消除那些具有较小时间标记内容或者仅仅使得被选中的信息的时间标记通过等。在只有一个进间标记区并对通过的输入信息加以规定的特殊情况下,则只能通过来自专用的外部设备的输入的时间标记。在步骤[603]之后,启动可执行的程序[604]。在执行完毕后,重新设定输入数据贮存区。
被启动的应用程序对输入信息进行处理并把处理结果贮存到输出数据贮存区(DATA)。当数据被设定于输出数据贮存区的DATA区时,处理机把区域CC,TS和DATA的内容传送到发送缓冲器[103]中的相应区域。对于上面区域的数据传送是通过对这些区域提供的标志从而根据这些标志来设定和传送数据到缓冲器中,或者通过一旦这些数据被传送到缓冲器,清洗该区域并检测该区域的内容来进行检测的。
图7表示外部输入控制单元的处理流程,当出现外部输入时,外部输入控制单元[109]确定基于外部输入CC表[110]的输入数据的存储信息码,调整发送缓冲器外部输入数据的内容和基于外部输入CC表[701]和[702]确定的存储信息码。接着,通过在处理机[703]中的计时器在发送缓冲器中的时间标志区设定时间标记。
时间标记可以被有赖于本系统的特征的预定方式来设定,诸如十进制码,如19860304115157或带有在一天中一定时间点为零的二进制码。
根据图6中所示的处理方式,加到信息上的时间标记由处理该信息的处理机按照顺序发送出去。根据图7中所示的处理方式,当对来自于外部设备的输入数据进行处理时才把时间标记加到信息上去,这些信息和按照图6中所示的处理方式处理过的信息一样都被发送到传输线上。
下面描述处理机执行图6的处理方式中的步骤[601]的四个例子(1)至(4)(1)对于第一个接收到的信息进行优先处理图8表示在图6所示的处理方式中的步骤[601]中对第一个接收到的信息进行优先处理的处理流程。检测从接收缓冲器中取出的信息的时间标记是否相等于与现在输入信息具有相同存储信息码的过去输入信息的时间标记[801]。对贮存与输入数据贮存区CC中的现在输入信息相同存储信息码的输入/输出(I/O)数据贮存区的线进行搜索,检测与现在输入信息的时间标记相同的时间标记是否被贮存在已搜索的线的时间标记区中。如果存在相同的时间标记的话,现在输入的信息与过去输入的信息是重复的,因此也就是多余的。从而,就不再在输入数据贮存区中对取之于接收缓冲器的信息进行置位,处理也就终止[802]。换句话说,它被消除了,因为它与过去输入信息重复。另一方面,如果没有相同的时间标记,现在输入的信息就是第一次接收到的信息,时间标记TS和输入信息的DATA被置位于输入数据贮存区,在该区域中设置了与输入信息的储存信息码相同的储存信息码。然后,将现在输入信息的时间标记加到贮存信息的输入/输出(I/O)数据贮存区的时间标记贮存区中。如果时间标记数超过了预置数,就将最老的时间标记清除掉[804]。最老的时间标记指以时间标记的方式描述的最早出现的数据标记。
在这种方式中,当各个处理机接收信息时,若与现在的信息相同的信息(即CC和时间标记相同)被包含在过去接收的信息中,则该信息被废弃。因此,在本系统中如果有多余的信息的话,就只是把那些被处理机第一次接收到的信息输入到应用程序中。
参见图1来解释用作处理(1)的系统中信息信号的流程。让我们假设处理机[11]至[1n]在其中贮存了应用程序108(1),108(2),,……108(n),在处理机[12]和[13]中的程序108(2)和108(3)是相同的。当处理机[11]从外部输入设备[10001]中读入数据时,它通过把存储信息码CC和时间标记TS加到来自于外部输入设备的数据上准备好了一个信息,然后把该信息发送到传输线[1]上。
处理机[12]将信息
读入并启动贮存在其中的应用程序108(2)。应用程序108(2)通过采用信息
执行处理并产生DATA2和CC2。处理机[12]把信息
中的时间标记T S1加到由程序108(2)产生的CC2和DATA2上从而准备好信息
并将其发送到传输线[2]上。处理机[13]也读入信息
,启动贮存在其中的应用程序108(3),准备结果信息
和将其发送到传输线[1]上。因为应用程序108(2)和108(3)相同,所以信息

具有相同的CC2,DATA2和TS1。
让我们假定信息
首先到达处理机[1n]。处理机[1n]读入信息
并启动其中的应用程序108(n)。如果信息
跟着到达处理机[1n]处理机[1n]读入信息
,但它根据CC2和TS1判定该信息与信息
相同故将信息
除去。如果信息
比信息
早到,则就按类似的方式将信息
除去。
(2)对于最后接收到的信息进行优先处理在处理方式(1)中的步骤[801]和[802]中,仅仅把经过应用程序处理过的信息的时间标记加以贮存,如果接收到一个带有比所贮存的时间标记更老的时间标记的信息,则将其除去。
在这种处理方式中,由应用程序处理的信息的时间顺序得到了保证。
(3)对重复信息的纠正处理在处理方式(1)和(2)中,只能根据最先到达的或最后到达的信息来挑先出一个重复信息。作为一种替换的方式,可以使每一个处理机中都具备一个多余的信息贮存区和可以在图6中的步骤[601]中的重复信息处理步骤中加入一个择多逻辑以便能通过择多逻辑来对信息进行采集并把将要采用的信息从中挑先出来。在图9中表示出一个它所采用的处理流程。处理机对从接收缓冲器[901]中读出的信息的时间标记进行检查。如果判定该信息是一个多余的信息,就终止对它进行处理。如果判定它不是一个多余的信息,检测该信息的时间标记是否与贮存在数据贮存区中的信息的时间标记相同[903]。
如果是相同的,把该信息贮存到数据贮存区中去[905]。如果不相同,就设置计时器[904],然后再将其贮存到数据贮存区中去[905]。计时器要控制每一个多余的信息。当在步骤[904]中设置的计时器暂停计时时,对多余的信息贮存区[906]中的相应的多余信息执行择多逻辑并将挑选出来的信息设置到输入数据贮存区[907]中去,把信息中的事件号设置到事件号贮存区中去[908]。
在这一处理方式中,在出现暂停时执行择多逻辑。换一种说法,可以在采集到预定数量的多余的信息时执行择多逻辑。
(4)循环式信息错误检查当不仅知道信息的时间标记还知道其时间间隔时,就能根据处理机接收到的信息的时间标记把已加了时间标记的处理机的错误检测出来。例如 把时间标记加到来自于诸如可周期地产生数据的发送器之类的外部设备的输入数据之上时从而能准备一个将被发送到传输线上的信息时,就能根据时间间隔的偏差检测出包括作为信号源的外部设备的处理机中的错误。
这一处理方式是在图6中的重复信息处理步骤[601]中执行的并在图10中表示出来。
读包含在输入信息的时间标记中的数据间隔信息[10011]。检测这种时间间隔信息是否位于预定的间隔中[10021]。这种预定的间隔是指作为数据源的外部设备的数据间隔。这种间隔是①作为一个常数预置的;或②对所接收到的信息的时间标记进行计算得到的。在第②中情况中,(ⅰ)采用刚刚超前的信息的时间标记;或者(ⅱ)采用n个超前的信息的时间标记。不论在哪一种情况,都要在信息贮存区贮存必要数量的信息。在(ⅱ)的情况下,只采用经判断后不是错误的n个信息的时间标记并其它们的平均值用作为预定的时间间隔。在步骤[10021]中进行检测时采用这种预定的时间间隔,或者如有必要的话,通过把数据源中的错误列入考虑范围之中来设定一个允许的范围,并检测所接收到的信息的时间标记的时间间隔是否在允许的范围之内。
如果时间间隔是在允许的范围之内,则处理机判定含有这种数据源的处理机发生了故障并在所接收到的信息中设定一个出错标志[10031]。


一种信息处理系统,具有一个公共传输媒介和多个与公共传输媒介相连接的处理机或处理设备。处理机相互间独立地处理信息。每个处理机把与信息顺序有关的信息加到经过处理机处理的信息上,并将所得到的信息发送到公共传输媒介上。根据本发明,对多个信息能容易地加以鉴别。



查看更多专利详情

下载专利文献

下载专利