电文处理装置、器械控制装置、家用电器、微型计算机系统的制作方法

文档序号:7592388阅读:205来源:国知局
专利名称:电文处理装置、器械控制装置、家用电器、微型计算机系统的制作方法
技术领域
本发明涉及一种通过与外部进行电文通信来往而执行处理的电文处理装置、器械控制装置、家用电器、电文处理装置用程序、微型计算机系统、微型计算机系统用程序以及程序产品。
背景技术
据说,作为一种家庭内的通信基础设备、即被称为家庭网络的通信设备,不但需要传输象图象等高速而大容量的数据的网络,而且对可适用于家庭内的各种所谓家用电器或住宅设备器械等的、相对来说比较低速且小容量、廉价的设备系统的网络,其需求也在日益提高。以可以使后者的网络易于制作为目的,在非专利文献1的“ECHONET规格书Veision2.11”中,由ECHONETCONSORTIUM(Energy Conservation and Homecare Network协会),ECHONET规格被制定。有关详细内容,请上载“HTIP//www.echonet.gr.jp”网页,参照其中的第1部“ECHONET的概要§1-1”。即使是包括ECHONET规格等设备的网络在内的家庭用网络中,也同其它的局部区域网络(Local AreaNetwork)或互联网等一样,与网络连接的各器械,在网络上以基于固有的规约(Protocol)的形式,按某种信息单位进行相互之间的信息交换。一次被送到网络中的信息单位称为信息包(Packet)。而包含有一定内容的信息单位称为电文(Message)。电文可以作为单一的信息包而进行通信交换,也可以被分成多个信息包进行通信交换。
以下的说明中,将主要在家庭使用的电器称为“家用电器”,而将那些与网络连接起来可以进行信息交换的电器称为“信息家用电器”。将在信息家用电器的内部,担任对各装置分别进行控制的微型计算机称为子微机,将能使各装置相互协作而进行工作的微型计算机称为主微机。
目前,已经出现了一种信息家用电器,通过使多个子微型计算机与主微型计算机相互交换电文,而实现信息家用电器全体的有机控制以及与外部网络的通信。
可是,这种信息家用电器有时会出现因硬件出错而导致微型计算机停止工作的情况。作为解决这个问题的方法,已提出了一种如专利公报第2001-280777号(专利文献1)中所述的技术。在此以往的技术中,当电冰箱等家用电器的器械控制装置停止工作时,发现了此情况的用户通过操作修复开关,可使得器械控制装置重新启动。
然而,在器械控制装置停止工作的期间,未经处理的电文就被撂在器械控制装置里了。而关于重新启动后,对因停止工作而积压的未处理的电文怎样进行妥当处理,专利文献1却没有给以任何的说明。

发明内容
本发明为了解决上述的问题,其目的在于提供一种电文处理装置、器械控制装置、家用电器、电文处理装置用程序、微型计算机系统、微型计算机系统用程序以及程序产品,使得在重新启动后,对因停止工作而积压的未处理的电文进行妥当的处理成为可能。
本发明所涉及的一种实施方式是通过与外部进行电文通信来往而执行处理的电文处理装置,它包括,具有接收外部发来的电文的电文接收单元和制作电文的电文制作单元中的至少其中之一的电文产生单元、用来存储所述电文产生单元接收或制作的所述电文的电文存储单元、读出所述电文存储单元存储的所述电文,依据所述电文进行处理的电文处理单元、给已经处理过的电文附上表示已经处理的识别符号,并存储到所述电文存储单元的识别符号附加单元、存储对所述电文的每个内容记述有处理期限的数据库的判别数据库存储单元、响应所述电文处理装置在停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述电文,就读出的所述电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述处理的电文判别单元。


图1是涉及本发明实施例的电文处理装置的硬件结构的方框图。
图2是基于本发明实施例的电文处理装置的功能方框图。
图3是本发明实施例1的器械控制装置的硬件结构的方框图。
图4是基于本发明实施例1的器械控制装置的功能方框图。
图5是本发明实施例1的器械控制装置所处理的电文内容的说明6是本发明实施例1的通信单元的处理过程的流程图。
图7是本发明实施例1的通信单元所处理的电文发生和处理的关系的说明图。
图8是本发明实施例1的电文的数据结构的说明图。
图9是本发明实施例1的通信单元的处理过程的流程图。
图10是存储在本发明实施例1的数据库存储器中的一个数据库例子的说明图。
图11是本发明实施例1的对积压电文的判别和处理过程的流程图。
图12是本发明实施例2的器械控制装置的硬件结构的方框图。
图13是基于本发明实施例2的器械控制装置的功能方框图。
图14是本发明实施例2的控制单元处理过程的流程图。
图15是存储在本发明实施例2的数据库存储器中的数据库一例的说明图。
图16是本发明实施例3的器械控制装置的硬件结构方框图。
图17是本发明的变形例的器械控制装置的硬件结构方框图。
图18是本发明的变形例的器械控制装置处理过程流程图。
图19是本发明实施例4的微型计算机系统的硬件结构图。
图20是本发明实施例4的各微型计算机的硬件结构图。
图21是本发明实施例4的微型计算机系统的功能方框图。
图22是本发明实施例4的微型计算机系统的通常处理过程的流程图。
图23是本发明实施例4的电文数据结构图。
图24是本发明实施例4的主微机重新启动后的微型计算机系统的处理过程的流程图。
图25是本发明实施例4的数据库内容的一个例子的说明图。
图26是图24的步骤S328的处理过程的流程图。
图27是本发明实施例4的数据库内容的一个例子的说明图。
图28是本发明实施例4的数据库内容的一个例子的说明图。
图29是图24的步骤S330的处理过程的流程图。
图30是图24的步骤S330的另一个处理例子的流程图。
图31是本发明实施例4的接收信息的子微机重新启动后的微型计算机系统的处理过程的流程图。
图32是本发明实施例4的用于工作停止监视的一个结构例子的方框图。
图33是本发明实施例4的用于工作停止监视的另一个结构例子的方框图。
图34是本发明实施例4的用于工作停止监视的又一个另外的结构例子的方框图。
图35是本发明实施例5的微型计算机系统的功能方框图。
图36是本发明实施例5的微型计算机系统的通常处理过程的流程图。
图37是本发明实施例5的发送信息的子微机重新启动后的微型计算机系统的处理过程的流程图。
图38是图37的步骤S370的处理过程的流程图。
图39是本发明实施例6的微型计算机系统的功能方框图。
图40是本发明实施例6的微型计算机系统的通常处理过程的流程图。
图41是存储在本发明实施例7的数据库存储器中的数据库一例的说明图。
图42是存储在本发明实施例7的数据库存储器中的数据库的另一例的说明图。
图43是本发明实施例7的电文数据结构的说明图。
具体的实施方式通过以下对附图的详细说明,本发明的目的、特征、内容以及优点则可以更加一目了然。
(实施例1至3的概要)图1是涉及本发明实施例的电文处理装置的硬件结构的方框图。电文处理装置100是通过与外部进行电文通信来交换执行处理的装置,以后所要说明的器械控制装置的通信单元或控制单元就相当于该电文处理装置的最好的适用例。电文处理装置100包括有CPU1、程序存储器2、电文存储器(电文存储单元)3以及判别数据库存储器(判别数据库存储单元)4。CPU1,即与外部5之间进行电文6的相互交换,又与电文存储器3和判别数据库存储器4协作而进行各种各样的处理。程序存储器2存储规定CPU1工作的程序。电文存储器3存储所接收的电文6或制作的电文6。判别数据库存储器4存储有一种提供判断标准的数据库,在CPU1停止工作后,响应从外部重新启动装置7发送来的重新启动信号8被重新启动时,对积压在电文存储器3中的未经处理的电文6是否应该进行处理提供判断的标准。电文存储器3和判别数据库存储器4,不论哪一个都被分配有存储内容不会随着CPU1的重新启动而消失的地址。所以,存储在电文存储器3中的电文6和存储在判别数据库存储器4中的数据库不会因CPU1的重新启动而消失。
图2是基于电文处理装置100的功能方框图。CPU1和程序存储器2,通过同电文存储器3和判别数据库存储器4协作,来实现图2所描述的电文处理装置100。另外,如图2所示的结构的电文处理装置100,也可以不用程序而用硬件来实现。
关于电文处理装置100的各部分的详细功能,将在后面将要说明的各实施例中给以详细的说明,在这里只说明一下概况。电文接收单元11接收外部发送来的电文6。电文制作单元12用于制作电文。电文产生单元10具有电文接收单元11和电文制作单元12中的至少其中之一。电文产生单元10接收的电文6、或者电文制作单元12制作的电文6被存储在电文存储器3中。电文发送单元16读出被存储在电文存储器3的电文6,并向外部发送。内部处理单元17读出被存储在电文存储器3的电文6,并按照读出的电文6进行内部处理(例如,对器械的控制)。
作为电文6的产生和处理的形式,可以有向外部5发送制作好的电文6、向外部5发送接收的电文6、按照所接收的电文6来控制器械等内部处理等。因此,如果电文产生单元10包括电文接收单元11时,电文处理单元15则包括电文发送单元16和内部处理单元17的至少其中之一。而在电文产生单元10包括电文制作单元12时,电文处理单元15则包括电文发送单元16。电文处理单元15也可以同时包括电文发送单元16和内部处理单元17,也可以根据电文6的内容来选取其中的某一种处理。
由于CPU1是用于执行各种处理的,所以,从电文6被存储到电文存储器3之后,到电文处理单元15从电文存储器3开始读取电文6为止,通常会出现一个等待时间。因此,CPU1一旦停止工作,因没有经过等待时间而未得到处理的电文6,就被积压在电文存储单元3里了。电文处理装置100,如以下所述,对未处理的积压电文进行处理。另外,CPU1一旦停止工作,包括电文存储器3和判别数据库存储器4在内,电文处理装置100也停止工作。
识别符号附加单元18,对存储在电文存储器3的电文6,当电文处理单元15的处理一结束,则附上表示已经处理的识别符号,并将其存储到电文存储单元3中。判别数据库存储器4所存储的数据库,对各电文6的每一个内容记述进行处理具有意义的期限、也就是处理期限。电文判别单元20,响应停止工作后从外部输入的重新启动信号8,从电文存储单元中读出电文6,就读出的电文6中没有标记识别符号的电文,通过参照所述数据库,让电文处理单元15只对在处理期限以内的电文进行处理。因此,在电文处理装置100中,即可以在重新启动之后,处理工作停止期间未经处理的电文6,又可以省去对经过了处理期间的未经处理的电文进行不必要的处理。
实施例1器械控制装置的概况图3是本发明实施例1的器械控制装置的硬件结构的方框图。以下,就器械控制装置101适用于电冰箱201的一例进行说明。器械控制装置101包括控制单元102和通信单元103。控制单元102,通过通信线路L与控制器110及其它家用电器111进行电文6的交换,对冷却器105、温度传感器106等其它器械进行控制。通信单元103是介于控制单元102和通信线路L之间的一种装置,主要目的在于为匹配其两者而对电文6进行规约转换(protocolconversion)。在器械控制装置101中,通信单元103相当于如上所述的电文处理装置100的一个例子。通信线路L是基于例如ECHONET规格的设备系统网络。通信线路L的通信媒体,不只是局限于有线通信媒体,也可以是无线通信媒体。作为无线通信媒体的例子,可以采用特小功率的无线通信(不需要执照即可进行无线通信)或者Bluetooth技术。另外,即使通信线路L是基于ECHONET规格的,而对于器械控制装置101的内部通信,也没有必要遵从该规格。
通信单元103包括有CPU1a、程序存储器2a、电文存储器(电文存储单元)3a以及判别数据库存储器(判别数据库存储单元)4a。这些分别相当于电文处理装置100(图1)所包括的CPU1、程序存储器2、电文存储器3a以及判别数据库存储器4的例子。也就是说,CPU1a即可以在自身和通信线路L之间、以及自身和控制单元102之间进行电文6的通信交换,又可以同电文存储器3a和判别数据库存储器4a协作而进行各种处理。程序存储器2a存储规定CPU1a工作的程序。电文存储器3a存储所接收的电文6或制作的电文6。判别数据库存储器4a存储一种记述判断标准的数据库,是一种在CPU1a停止工作后,响应从控制单元102发送来的重新启动信号8而被重新启动时,对积压在电文存储器3a中的未经处理的电文6进行处理的判断标准。电文存储器3a和判别数据库存储器4a,不论哪一个都被分配有存储内容不会随着CPU1a的重新启动而消失的地址。另外,作为CPU1a工作停止的原因,可能是通过通信线路L而发送的电文6出错,或者是来自器械控制装置101内部的处理。
控制单元102包括有CPU1b、程序存储器2b以及电文存储器(电文存储单元)3b。CPU1b即可以在自身和通信单元103之间进行电文6的通信交换,又可以同电文存储器3b协作而进行包括对冷却器105、温度传感器106等的控制在内的各种处理。程序存储器2b存储规定CPU1b工作的程序。电文存储器3b存储所接收的电文6或制作的电文6。
CPU1b还起着一种作用,在CPU1a停止工作时,让CPU1a重新启动。例如,CPU1b定期地(例如每100ms(毫秒))接收CPU1a发送的停止监视信号9,如果在某个期间(例如1秒)接收不到停止监视信号9,则可以判断CPU1a停止了工作,并发送重新启动信号8。这样,通信单元103在工作停止后又可以自动地重新启动。
而且,CPU1a还包括有寄存器21a,CPU1b还包括有寄存器21b。关于这些寄存器21a和寄存器21b的功能,将在后面进行说明。
另外,规定CPU1a和CPU1b工作的所述程序,可以通过ROM、软磁盘、CD-ROM等记录媒体631来提供,也可以通过电话线路、网络等传输媒体633(也可以包括通信线路L)来提供。在图3中,作为记录媒体631,标有CD-ROM,作为传输媒体633,标有电话线路。通信线路L也可能就是电话线路。存储在CD-ROM中的程序,可以通过将作为电冰箱201的外部设备的CD-ROM读取装置632连接在没有进行图示的接口上来读取,并存储到程序存储器2a、2b中。在以作为记录媒体631的ROM的形式提供软件程序和数据的情况下,通过将该ROM作为程序存储器2a、2b装入器械控制装置101之中,器械控制装置101就可以按照程序来执行处理。通过传输媒体633所提供的程序,由通信单元103接收,并存储到程序存储器2a、2b。传输媒体633并不局限于有线传输媒体,也可以是无线传输媒体。
器械控制装置的通常处理图4是基于器械控制装置101的功能方框图。CPU1a和程序存储器2a,可以通过与电文存储器3a和判别数据库存储器4a协作而实现图4所示的通信单元103。同样,CPU1b和程序存储器2b,也可以通过同电文存储器3b协作而实现图4所示的控制单元102。另外,如图4所构成的通信单元103和控制单元102,也可以不用程序而用硬件来构成。
电文接收单元30接收通信线路L发送的电文6(暂称为第1电文)。被接收的电文6,通过规约转换(protocol conversion)单元31从基于通信线路L规约的形式转换成基于器械控制装置101内部的通信规约的形式之后,被存储到电文存储器3a。通常,存储在电文存储器3a中的第1电文6,要经过一个等待时间后才被读出。读出的第1电文6的一部分,通过电文发送单元32,被发送给控制单元102。
器械控制装置101所处理的电文6的内容,包括有图5所示的几种。控制请求是控制器110等外部设备要求“把温度设定在4℃”等的控制请求,数据请求是控制器110等要求“发送温度数据”等的数据请求。通信单元103一旦接收到控制请求,就向控制单元102发送,而控制单元102则按照请求来进行控制。对于数据请求来说,可以通过接收了该请求的通信单元103,而将所请求的数据送回到控制器110。
对控制请求的响应指的是,对例如“把温度设定在4℃”的控制请求而做出“接收”意旨的答复,由接收了控制请求的通信单元103来进行。而对数据请求的响应指的是,对例如“发送温度数据”的数据请求而做出送回温度数据的答复,按照以上所述,由接收了数据请求的通信单元103来进行。通知是指,器械控制装置101不依赖于控制器110的要求,而主动地通知温度数据等。
返回到图4,第1电文6包括有控制请求和数据请求。从电文存储器3a读出的第1电文6中的控制请求,通过电文发送单元32而向控制单元102发送,而数据请求则在如以后将要说明的通信单元103中做内部处理。以电文发送单元32发送来的控制请求作为内容的第1电文6,由电文接收单元34接收,并被存储到电文存储器3b。存储在电文存储器3b的第1电文6,由写入单元35读出,再存入寄存器21b。
寄存器21b寄存有冷却器105及温度传感器106等控制对象的状况及设定条件(例如,箱内温度、门的开关、电力消费、设定温度等)。驱动控制单元36对冷却器105等进行控制,以满足寄存在寄存器21b中的设定条件,检测单元37将温度传感器106检测出的箱内温度存入寄存器21b。因此,控制器110等外部器械,通过电文6对寄存器21b所寄存的设定温度进行改写,可以控制冷却器105,以使箱内温度变成新的设定温度,而再通过读出寄存器21b所寄存的设定温度,则可以通过电文6而得知箱内温度。
再返回到图4,电文制作单元40,读出寄存器21b所寄存的数据,根据读出的数据来制作电文6。此电文6包括有以通知作为内容的电文。制作的电文6被存储到电文存储器3b。通常,在经过一个等待时间后被读出,并通过电文发送单元41向通信单元103发送。电文发送单元41所发送的电文(暂称为第2电文)6由电文接收单元42接收,并存储到电文存储器3a。存储在电文存储器3a中的第2电文6,通常,在经过一个等待时间后被读出。
第2电文6中的以通知作为内容的电文,包括有通过通信线路L向控制器110等外部器械通知的外部通知、以及向通信单元103通知的内部通知。以内部通知作为内容的第2电文6,通过写入单元46而从电文存储器3a中读出,并存入寄存器21a。这样,寄存器21b的内容就可以通过作为内部通知的第2电文6在寄存器21a中被反映出来。内部通知可以在例如寄存器21b的内容有变更时进行、或者定期地进行。并且,作为外部通知的第2电文6,也可以通过写入单元46而从电文存储器3a中读出,并写入寄存器21a。
通过通信线路L而被发送的第1电文6中以数据请求为内容的电文,一旦从电文存储器3a中读出,电文制作单元48则按照指示单元49的指示,来制作电文6。电文制作单元48读出寄存在寄存器21a中的数据,根据读出的数据,来制作以对数据请求的响应作为内容的电文6(暂称为第3电文)。被制作成的第3电文6被存储到电文存储器3a。
通过通信线路L而被发送的第1电文6中以控制请求为内容的电文,一旦从电文存储器3a中读出,正如以上所述,被传送给控制单元102,同时,电文制作单元48也按照指示单元49的指示,来制作以对控制请求的响应为内容的电文6。被制作成的对控制请求的响应可以作为上述的第3电文6而存储在电文存储器3a。
存储在电文存储器3a中的第2电文6中以外部通知为内容的电文、以及以对控制请求的响应和对数据请求的响应为内容的第3电文6,在被读出之后,通过规约转换(protocol conversion)单元43,而从基于内部通信规约的形式被转换成基于通信线路L规约的形式。通过规约转换单元43而被转换的电文6,则由电文发送单元44向通信线路L发送。器械控制装置101,作为通常的处理,主要执行以上所述的处理。
图6是器械控制装置101的通信单元103的通常处理的主要处理过程的流程图。通常处理(步骤S100)一旦开始,则进行电文6的接收或者制作(步骤S1)。此处理由电文接收单元30和42、以及电文制作单元48来进行。接着,将接收和制作的电文6存储到电文存储器3a(步骤S2)。然后,经过一个由其它的处理而引起的等待时间(步骤S3),从电文存储器3a中读出电文6(步骤S4)。然后,对读出的各电文6,进行向控制单元102的发送、向通信线路L发送、以及内部处理(这里,是指向电文制作单元48发出制作电文的指示以及在寄存器21a中进行写入)等处理(步骤S5)。
图7是在通信单元103中出现的电文6和其处理形式的关系的说明图。如图7所示,制作成的电文6向通信线路L发送,通过通信线路L所接收的电文6,被提供给向控制单元102的发送或者内部处理(这里,是指向电文制作单元48发出制作电文的指示)。从控制单元102接收的电文6,则被提供给向通信单元102的发送或者内部处理(这里,是指在寄存器21a中进行写入)。
返回到图6,步骤S5的处理一旦结束,标识设定单元(识别符号附加单元)33和45(图4)则给电文6附上已经处理的识别符号,并存储到电文存储器3a(步骤S6)。如以下所述,此识别符号是在通信单元103重新启动后,对积压电文进行处理时而被使用。通常处理(步骤S100),反复执行以上的处理。
图8是存储在电文存储器3a中的电文6的数据结构一例的说明图。在此例中,电文6包含有处理标识、发生时间、电文内容以及数据。通过标识设定单元33和45,在将电文6存储到电文存储器3a中时,处理标识被设定为例如“0”,而一旦步骤S5的已经处理,处理标识则被设定为“1”。在此情况下,数值“0”表示电文6还没有进行处理,数值“1”则表示已经处理。发生时间是将电文6产生或者被接收的时间、或者被存储到电文存储器3a的时间作为时间印记来进行记录的时间。关于电文6的内容,已经表示在图5中。根据电文6的内容,有附加数据和不附加数据的情况。数据包含有温度设定等指示值和箱内温度等检测值等。
重新启动后的积压电文的处理下面,参照图4的方框图和图9流程图,就通信单元103重新启动后对积压电文的处理来加以说明。另外,在通信单元103的CPU1a开始进行通常处理(步骤S100)之前,判别数据库存储器4a中存储着数据库。数据库的记录,通常在产品上市之前就进行。在CPU1a执行通常处理(步骤S100)的期间,控制单元102,即与CPU1a进行电文6的接收和发送,又监视CPU1a的工作是否停止(步骤S12)。而且,随着CPU1a执行通常处理(步骤S100),即在电文存储器3a存储电文6,又进行标识设定(图6)。
一旦CPU1a因硬件出错等原因而停止了工作(步骤S13),控制单元102所具备的重新启动单元50则检测出工作停止(步骤S14),进而再发送重新启动信号8。而通信单元103所具备的重新启动信号接收单元51一接收到重新启动信号8(步骤S15),CPU1a则重新启动(步骤S16)。然后,控制单元102,通过向通信单元103发送作为内部通知的电文6,而将寄存器21b的内容传达给通信单元103。通信单元103的电文接收单元42一接收到此电文6(步骤S17),则经由电文存储器3a、写入单元46,寄存器21b的内容被写入寄存器21a(步骤S18)。也就是说,寄存器21a的内容被寄存器21b的最新内容更新。接着,电文判别单元53读出存储在电文存储器3a中的电文6(步骤S19),一边参照存储在判别数据库存储器4a的数据库,一边对电文6进行判别和处理(步骤S21)。
图10是存储在判别数据库存储器4a中的数据库的一个例子的说明图。在数据库中,对电文6的每一个内容都记述有处理期限。处理期限指的是,在电文6被接收或制作后,对于发送等处理具有意义的期限,即电文6的有效期限。例如,对于温度调整请求,处理期限可以设定得比较长,例如,设定为180秒。与此相比,对于门扉开关的不定期通知(如门扉打开或关闭时,开关状态在发生改变时进行通知),处理期限则最好设定得比较短,例如,设定为100秒。而对于电动机工作不正常的不定期通知(电动机发生工作不正常时发出异常的通知),则将始终有效的处理期限设定为无期限。
数据库还记述有电文6是否有重新制作的必要性的信息。这里,重新制作指的是,对于存储在电文存储器3a中的、还没有得到处理就过了处理期限的电文6,可根据已经更新了的寄存器21a的内容来制作电文6。例如,温度调整请求是通过通信线路L所接收的电文6,由于在通信单元103不能重新制作,所以,没有重新制作的必要。而且,对于正常工作情况的定期通知,由于可以预定下次的定期通知,所以,也没有重新制作的必要。另一方面,对于门扉开关的不定期通知来说,最好是通知可以反映关于门扉开关的新状况的信息,所以记述有重新制作的必要。
图11是示意步骤S21的处理过程的流程图。电文判别单元53,对从电文存储器3a读出的每一个电文6进行步骤S21的处理。一旦对某个电文6开始进行步骤S21的处理,则电文判别单元53判断附加在电文6上的处理标识(步骤S31)。如果处理标识表示已经处理,则对该电文6结束步骤S21的处理。如果处理标识没有表示已经处理,则判断现在时间和附加在电文6上的时间印记的时间之差是否在数据库所记述的处理期限以内(步骤S32)。如果在处理期限以内,则由电文发送单元32和44对该电文6进行发送、并由指示单元49发出制作电文的指示(步骤S33)。如果已经过了处理期限,因电文6已是无用的电文,所以,由电文判别单元53从电文存储器3a中删除(步骤S34)。然后,电文判别单元53,通过参照数据库来判断是否有必要重新制作电文6(步骤S35)。如果没有必要重新制作,则结束步骤S21的处理。如果有必要重新制作,电文判别单元53则让电文制作单元48制作电文6(步骤S36)。被重新制作的电文6,经过规约转换单元43、又通过电文发送单元44而向通信线路L发送(步骤S37)。然后,结束步骤S21的处理。
再返回到图9,步骤S21的处理一旦结束,电文制作单元48则制作以重新启动完毕的通知作为内容的电文6(步骤S22)。此重新启动完毕的通知,经过规约转换单元43以及电文发送单元44而向通信线路L发送。然后,工作又回到通常的处理(步骤S100)。
实施例1的优点如上所述,在实施例1的器械控制装置101中,停止工作后,通信单元103,由于响应接收到的重新启动信号8,读出存储在电文存储器3a中的电文6,通过参照处理标识和存储在判别数据库存储器4a中的数据库,只对未处理电文6中的在处理期限以内的电文进行发送等处理,所以,即可以处理在通信单元103停止工作期间未经处理的电文6,又可以省去对经过了处理期间的未经处理的电文6进行不必要的处理。进一步,具有规约转换功能的、可使多种器械控制装置101之间具有共同功能的通信单元103,由于与控制单元102是互相分开的,所以,可以实现降低与多种器械(例如,冷却器105等)相对应的多种器械控制装置101的总的设计成本。
进一步,在器械控制装置101中,通信单元103,对于通过通信线路L而发送来的电文6中以数据请求为内容的电文,可以根据被控制单元102发送的寄存器21b的内容所更新的寄存器21a的内容,代替控制单元102,来制作对数据请求进行响应的电文6,进而再进行发送。所以,即可以通过通信单元103的分担,来减轻控制单元102的较大负担,又可以提高对数据请求的答复的速度。
而且,在器械控制装置101中,由于对因通信单元103停止工作而经过了处理期限的未经处理的电文6,可以通过参照数据库,由电文制作单元48只就应该重新制作的电文来重新制作,所以,即可以取代经过了处理期限的电文6,而发送反映了重新启动后的新的状况的电文6,又可以省去进行不必要的发送。
进一步,在器械控制装置101中,不仅对在通信单元103制作的电文6、也对控制单元102发送的以通知为内容的电文6来说,由于对经过了处理期限、且应该重新制作的电文,可以由电文制作单元48来重新制作,并通过电文发送单元44向通信线路L发送,所以,即可以取代经过了处理期限、从控制单元102发送来的未处理电文6,而发送反映了重新启动后的新的状况的新电文6,又可以省去进行不必要的发送。
而且,在器械控制装置101中,由于控制单元102监视通信单元103的工作,一旦通信单元103停止了工作,就向通信单元103发送重新启动信号8,所以,与专利文献1所述的用户在确认工作停止后,以人工来进行重新启动的以往技术的不同点在于,可以缩短工作停止时间。因此,器械控制装置101非常适用于象电冰箱之类的不容许长时间停止冷却工作的装置,还适用于象安全装置(觉察可疑人的人体传感器、觉察火灾的传感器等)之类的不容许短时间停止工作的装置。并且,由于控制单元102监视通信单元103的工作,所以,也没有必要另外设置监视工作的装置,从而可以较低的成本来构成器械控制装置101。
实施例2器械控制装置的概况图12是本发明实施例2的器械控制装置的硬件结构的方框图。关于此器械控制装置107,也是以适用于电冰箱202的一例进行说明。器械控制装置107包括控制单元108和通信单元109。器械控制装置107与实施例1的器械控制装置101的不同之处在于,在控制单元108设有判别数据库存储器4b,对控制单元108停止工作时所积压的电文进行处理;通信单元109监视控制单元108的工作,如果停止工作,则由通信单元109向控制单元108发送重新启动信号8。因此,在器械控制装置107中,控制单元108就相当于以前所述的电文处理装置100的一个例子。
判别数据库存储器4b存储一种记述判断标准的数据库,是一种在CPU1b停止工作后响应从控制单元109发送来的重新启动信号8而被重新启动时,对积压在电文存储器3b中的未经处理的电文6进行处理的判断标准。判别数据库存储器4b也和电文存储器3b一样,被分配有存储内容不会随着CPU1b的重新启动而消失的地址。
CPU1a还起着一种作用,在CPU1b停止工作时,让CPU1b重新启动。例如,CPU1a定期(例如每100ms(毫秒))接收由CPU1b发送的停止监视信号9,如果在某个期间(例如1秒)接收不到停止监视信号9,则可以判断CPU1b停止了工作,并发送重新启动信号8。这样,控制单元108在工作停止后又可以自动地重新启动。
器械控制装置的通常处理图13是基于器械控制装置107的功能方框图。与图4相同的部分标有同样的符号,在这里省略其详细的说明。CPU1a和程序存储器2a,可以通过与电文存储器3a协作而实现图13所示的通信单元109。同样,CPU1b和程序存储器2b,也可以通过与电文存储器3b和判别数据库存储器4b协作而实现图13所示的控制单元108。另外,如图13所构成的通信单元109和控制单元108,也可以不用程序而用硬件来构成。
器械控制装置107与图4所示的器械控制装置101的不同之处在于,在控制单元108设有标识设定单元60和61、电文判别单元62和重新启动接收单元64,在通信单元109设有重新启动单元63。因此,就通常处理来说,除了对存储在电文存储器3b中的电文6进行标识设定这一点以外,器械控制装置107与器械控制装置101基本上相同。也就是说,可以用图6来说明控制单元108的通常处理。
重新启动后的积压电文的处理下面,参照图13的方框图和图14流程图,就控制单元108重新启动后所进行的积压电文的处理来加以说明。在图14中,对和图9的处理相对应的处理部分,标有同样的符号。在控制单元108的CPU1b开始进行通常处理(步骤S100)之前,判别数据库存储器4b中就存储着数据库。在CPU1b执行通常处理(步骤S100)的期间,通信单元109即和CPU1b进行接收和发送信息,又监视CPU1b的工作是否停止(步骤S12)。而且,还在CPU1a执行通常处理(步骤S100)期间,即在电文存储器3b存储电文6,又进行标识设定(图6)。
一旦CPU1b因硬件出错等原因而停止了工作(步骤S13),通信单元109所具备的重新启动单元63则检测出工作停止(步骤S14),进而再发送重新启动信号8。而控制单元108所具备的重新启动信号接收单元64一接收到重新启动信号8(步骤S15),CPU1b则重新启动(步骤S16)。然后,CPU1b把寄存器21b的内容更新到最新内容(步骤S18)。接着,电文判别单元62读出存储在电文存储器3b中的电文6(步骤S19),一边参照存储在判别数据库存储器4b的数据库,一边对电文6进行判别和处理(步骤S21)。
图15是存储在判别数据库存储器4b中的数据库的一个例子的说明图。同存储在判别数据库存储器4a中的数据库(图10)一样,数据库对电文6的每一个内容都记述有处理期限、以及是否有重新制作的必要性。这里所说的重新制作意味着,对存储在电文存储器3b中的未经处理就经过了处理期限的电文6,按照被更新的寄存器21b中的内容来制作电文6。如图15所示,与图10的数据库不同的是,对于以请求设定温度数据等数据请求为内容的电文、响应设定温度数据请求返回温度数据等为内容的电文等,以及不成为控制单元108的接收和发送对象的电文6,没有记述的必要。
返回到图14,步骤S21的处理程序,可以用图11的流程图来说明。电文判别单元62,对从电文存储器3b读出的每一个电文6,进行步骤S21的处理。一旦对某个电文6开始步骤S21的处理,则电文判别单元62判断附加在电文6上的处理标识(步骤S31)。如果处理标识表示已经处理,则结束对该电文6进行步骤S21的处理。如果处理标识没有表示已经处理,则判断现在时间和附加在电文6上的时间印记的时间之差是否在数据库所记述的处理期限以内(步骤S32)。如果在处理期限以内,则由电文发送单元41对该电文6进行发送、并由写入单元35写入寄存器21b(步骤S33)。如果经过了处理期限,因电文6已是无用的电文,所以,由电文判别单元62将其从电文存储器3b中删除(步骤S34)。然后,电文判别单元62,通过参照数据库来判断是否有必要重新制作电文6(步骤S35)。如果没有必要重新制作,则结束步骤S21的处理。如果有必要重新制作,电文判别单元62则让电文制作单元40制作电文6(步骤S36)。被重新制作的电文6,通过电文发送单元41而向通信单元109发送(步骤S37)。然后,结束步骤S21的处理。
再返回到图14,步骤S21的处理一旦结束,电文制作单元40则制作以重新启动完毕的通知作为内容的电文6(步骤S22)。此重新启动完毕的通知,通过电文发送单元41和通信单元109而向通信线路L发送。然后,工作又回到通常的处理(步骤S100)。
实施例2的优点如上所述,实施例2的器械控制装置107,由于响应停止工作后控制单元108所接收的重新启动信号8,读出存储在电文存储器3b中的电文6,通过参照处理标识和存储在判别数据库存储器4b中的数据库,只对未处理电文6中的在处理期限以内的电文进行发送等处理,所以,即可以处理在控制单元108停止工作期间未经处理的电文6,又可以省去对经过了处理期间的未经处理的电文6进行不必要的处理。进一步,具有规约转换功能、在多种器械控制装置107之间具有共同功能的通信单元109,因为还可以与控制单元108分开,所以,可以实现降低与多种器械(例如,冷却器105等)相对应的多种器械控制装置107的总的设计成本。
而且,在器械控制装置107中,由于对因控制单元108停止工作而经过了处理期限的未经处理的电文6,可以通过参照数据库,由电文制作单元40只就应该重新制作的电文来重新制作,所以,即可以取代经过了处理期限的电文6,而发送反映了重新启动后的新的状况的电文6,又可以省去进行不必要的发送。
而且,在器械控制装置107中,由于通信单元109监视控制单元108的工作,一旦控制单元108停止了工作,就向控制单元108发送重新启动信号8,所以,与专利文献1所述的用户在确认工作停止后,以人工的方式来进行重新启动的以往技术的不同点在于,可以缩短工作停止时间。因此,器械控制装置107非常适用于象电冰箱之类的不容许长时间停止冷却工作的装置,还适用于象安全装置(觉察可疑人的人体传感器、觉察火灾的传感器等)之类的不容许短时间停止工作的装置。并且,由于通信单元109监视控制单元108的工作,所以,也没有必要另外设置监视装置,从而可以较低的成本来构成器械控制装置107。
实施例3图16是本发明实施例3的器械控制装置的硬件结构的方框图。此器械控制装置115包括有实施例1的通信单元103和实施例2的控制单元108。因此,通信单元103和控制单元108,都可以对重新启动后的积压电文进行处理。而且,通信单元103和控制单元108还互相监视对方的工作,一旦检测出工作停止,则互相给对方发送重新启动信号8。所以,器械控制装置115可以同时实现实施例1的器械控制装置101和实施例2的器械控制装置107两者的优点。
实施例1~3的变形例图17的方框图所示的器械控制装置120,是控制单元和通信单元不分开,双方共有一个CPU1c、程序存储器2c、电文存储器3c以及判别数据库存储器4c的实施例。为了能重新启动器械控制装置120,而将重新启动装置7连接在器械控制装置120上。
器械控制装置120的处理过程,可以用图18的流程图来进行说明。在器械控制装置120中,由于没有必要在控制单元和通信单元之间进行电文6的发送和接收交换,所以,其处理过程很类似于图14所示的控制单元108的处理过程。在通常处理(步骤S100)中,除了通信线路L以外,没有接收和发送电文6的对象,而除了重新启动装置7监视器械控制装置120的工作停止(步骤S51)这一点以外,其它都与图14的处理过程一样。步骤S21的处理则按照图11来进行。
象这样构成的器械控制装置120,也可以响应停止工作后接收的重新启动信号8,读出存储在电文存储器3c中的电文6,通过参照处理标识和存储在判别数据库存储器4c中的数据库,只对未处理电文6中的在处理期限以内的电文进行发送等处理。所以,器械控制装置120,同样即可以处理在器械控制装置120停止工作期间未经处理的电文6,又可以省去对经过了处理期间的未经处理的电文6进行不必要的处理。
而且,在器械控制装置120中,由于对因其停止工作而经过了处理期限的未经处理的电文6,可以通过参照数据库,只就应该重新制作的电文来重新制作电文6,所以,即可以取代经过了处理期限的电文6,而发送反映了重新启动后的新的状况的电文6,又可以省去进行不必要的发送处理。
实施例4总体结构图19是说明本发明实施例4的微型计算机系统的硬件结构的方框图。此微型计算机系统390适用于家用电器之一例的电冰箱501,包括有主微型计算机(以下,简称为“主微机”)400、多个子微型计算机(以下,简称为“子微机”)401、402、403、404以及对数存储器420。
子微机401、402、403、404各自承担着对电冰箱501的各设备进行控制等作用。在图19的例子中,子微机401控制测量冰箱内温度的传感器421,子微机402控制用来显示温度等的液晶屏等显示器422,子微机403控制冷却器423。而且,子微机404,通过和通信线路L连接,承担着控制器410及其它家用电器411,与其它的微机400、401、402、403之间的转播通信的通信单元的作用。通信单元是介于微型计算机系统的内部和通信线路L之间的,其主要目的在于匹配两者而对电文进行规约转换(protocol conversion)的通信装置。通信线路L是基于例如,ECHONET规格的设备系统网络。通信线路L的通信媒体并不只局限于有线通信媒体,也可以是无线通信媒体。作为无线通信媒体的一个例子,可以采用特小功率的无线通信或者Bluetooth技术。另外,即使通信线路L是基于ECHONET规格的网络,对于微型计算机系统390的内部通信来说,也没有必要非得遵从该规格。
主微机400是可以使子微机401、402、403、404互相协作而进行工作。而子微机401、402、403、404彼此之间的电文通信,则是通过主微机400来进行的。主微机400可以在自身和子微机401、402、403、404之间直接进行电文的通信交换。主微机400还具有多个数据输出输入通道,在这些通道上,又通过数据线而各自连接着子微机401、402、403、404的数据输出输入通道。这样,主微机400和各子微机401、402、403、404就可以同时并列地进行不同电文的通信交换,而且,各子微机401、402、403、404也不需要等待主微机400发出的指示(例如触发信号),就可以在自身和主微机400之间进行电文的通信交换。另外,数据输出输入通道,即可以是串联通道,也可以是并联通道。这样,由于子微机401、402、403、404和主微机400相互进行电文的交换,所以,微型计算机系统390可以实现对电冰箱501总体进行有机的控制,以及通过通信线路L与外部进行通信。
对数存储器(log memory)420用来存储电文的通信等履历。对数存储器420的结构,可以让主微机400和子微机401、402、403、404中的任何之一都能够读写。
图20是主微机400和各子微机401、402、403、404的硬件结构的方框图。主微机400和各子微机401、402、403、404包括有CPU301、程序存储器302以及数据库存储器303。CPU301按照程序存储器302所存储的程序,对传感器421、显示器422、冷却器423等进行控制,或者在自身和其它的微型计算机之间利用电文306进行通信。
数据库存储器303用来存储一种记述判断标准的数据库,是一种在因通过通信线路L而发送的电文306出错、或者来自微型计算机系统390内部的处理等原因而引起CPU301停止了工作之后,响应从外部发送来的重新启动信号而被重新启动时,对积压在对数存储器420(图19)中的未经处理的电文306,是否应该进行处理的判断标准。数据库存储器303和对数存储器420,不论哪一个都被分配有存储内容不会随着CPU301的重新启动而消失的地址。所以,存储在数据库存储器303中的数据和存储在对数存储器420中的电文306就不会随着CPU301的重新启动而消失。
图21是微型计算机系统390的功能结构的方框图。各微型计算机的CPU301和程序存储器302,通过与数据库存储器303和对数存储器420协作,来实现图21所示的微型计算机系统390。另外,如图21所构成的微型计算机系统390,也可以不用程序而用硬件来构成。这样,图21就变成硬件结构图。在图21的例子中,子微机401发送电文,主微机400对所接收到的电文按照其内容进行转送或者处理,子微机402所承担的作用是对接收到的电文进行处理。另外,对于电文的发送和接收,没有必要在各子微机401、402、403、404之间固定其作用,各自的作用可以随着电文的不同而不同。
返回到图19,规定具有主微机400和子微机401~404的CPU301工作的上述程序,同对图3的说明一样,可以通过ROM、软磁盘、CD-ROM等记录媒体631来提供,也可以通过电话线路、网络等传输媒体633(也可以包括通信线路L)来提供。在图19中,作为记录媒体631,标有CD-ROM,作为传输媒体633,标有电话线路。通信线路L也可能就是电话线路。存储在CD-ROM中的程序,可以通过将作为电冰箱501的外部设备的CD-ROM读取装置632连接在没有进行图示的接口上来读取,再存储到程序存储器302。在以作为记录媒体631的ROM的形式提供软件程序和数据的情况下,通过将该ROM作为程序存储器302装入各微机400~404,微机系统390就可以按照程序来执行处理。通过传输媒体633提供的程序,由子微机404接收,并存储到各微机400~404的程序存储器302。传输媒体633并不局限于有线传输媒体,也可以是无线传输媒体。
通常处理图22是图11所示的主微机400和子微机401、402的通常工作的处理过程的流程图。下面,参照图21和图22,就主微机400和子微机401、402的通常工作加以说明。
通常工作一旦开始,子微机401的电文制作单元311则制作电文306(步骤S301)。电文制作单元311,根据例如传感器21测量得到的电冰箱内的温度数据,来制作通知箱内温度数据的电文。被制作成的电文306,可以通过电文发送单元312向主微机400发送(步骤S302)。子微机401的电文写入·标识设定单元313则在对数存储器420中记录电文发送单元312发送的电文306(步骤S303)。
另一方面,主微机400通过电文接收单元321接收发送来的电文306(步骤S304)。电文处理单元322对接收到的电文306按照其内容进行处理(步骤S305)。例如,如果电文306是以子微机402作为信息接收者的电文,则作为电文306的处理之一,电文处理单元322将此电文306发送给子微机402。而如果电文306是以主微机400作为信息接收者的电文,电文处理单元322则按照电文306的内容来进行发送以外的处理。
由于主微机400的CPU301执行各种处理,所以,从主微机400的电文接收单元321接收到电文306之后,到电文处理单元322开始进行处理为止,通常会有一个等待时间。因此,主微机400的CPU301一旦停止工作,因没有经过等待时间而未得到处理的电文306,就积压在对数存储单元420里了。另外,主微机400的CPU301一旦停止工作,则包括数据库存储器324在内,主微机400也停止工作。
电文处理单元322的处理一旦结束,标识设定单元(识别符号附加单元)323则给已经处理的电文306设定已经处理的标识,并存储到对数存储器420(步骤S307)。
图23是存储在对数存储器420中的电文306的数据结构一例的说明图。在此例子中,电文306包含有处理标识、时间信息、信息发出者、信息接收者、电文内容以及数据。在电文写入·标识设定单元313将电文306记录到对数存储器420(步骤S303)时,处理标识被设定为例如“0”,而一旦主微机400的处理已经结束,则由标识设定单元323将其设定为“1”。在此情况下,数值“0”表示电文306还没有进行处理,数值“1”则表示已经处理。时间信息是有关将电文306被制作的时间、或者由电文写入·标识设定单元313记录到对数存储器420的时间作为时间印记来进行记录的信息。
信息发出者是指发送电文306的是主微机400或者子微机401、402、403、404等之中的哪一个,而信息接收者是指电文306的信息接收者是主微机400或者子微机401、402、403、404等之中的哪一个。电文内容包括有,例如,通知传感器21测量的箱内温度的箱内温度通知、门扉开关传感器(图略)通知门扉开关状态的门扉开关状态通知、通知箱内的设定温度的设定温度通知等,而且,还根据电文的内容附有数据。例如,以箱内温度通知为内容的电文306,附有箱内温度数据(例如,2.1℃),而以门扉开关状态通知为内容的电文306,则附有表示门扉是“开”还是“关”的数据。
返回到图21和图22,如以上所述,如果电文306是以子微机402作为信息接收者的电文,主微机400的电文处理单元322将电文306发送到子微机402(步骤S305)。电文处理单元322的处理一旦结束,标识设定单元(识别符号附加单元)323就给已经处理的电文306设定已经处理的标识,并存储到对数存储器420(步骤S307)。子微机402通过电文接收单元331,来接收发送来的电文306(步骤S306)。电文处理单元332对接收到的电文306,按照其内容进行处理(步骤S308)。
子微机402的CPU301,也和主微机400的CPU301同样,由于执行各种处理,所以,从子微机402的电文接收单元331接收到电文306之后,到电文处理单元332开始进行处理为止,通常会有一个等待时间。因此,子微机402的CPU301一旦停止工作,因没有经过等待时间而未得到处理的电文306,就会被积压在对数存储单元420里。另外,子微机402的CPU301一旦停止工作,则包括数据库存储器334在内,子微机402也停止工作。
电文处理单元332的处理一旦结束,标识设定单元(识别符号附加单元)333则给处理已经结束的电文306设定已经处理的标识,并存储到对数存储器420(步骤S309)。也就是,在图21和图22的例子中,对于子微机402为信息接收者的电文306,除了使用转送电文306的主微机400的发送处理是否结束的标识以外,还使用表示作为信息接收者的子微机402的发送处理是否结束的标识。这样,电文306的处理的履历就被存储在对数存储器420中了。
在对数存储器420中累积的电文306的履历,如下面所述,可以被用于在主微机400或子微机402重新启动后,对积压的未处理电文进行处理。因此,为了对主微机400重新启动后的未处理电文进行处理,处理标识只要是表示主微机400的电文处理单元322的处理是否结束的标识就可以了。而且,为了子微机402重新启动后的未处理电文的处理,处理标识也只要是表示子微机402的电文处理单元332的处理是否结束的标识就可以了。
主微机重新启动后的未处理电文的处理下面,参照图21的方框图和图24的流程图,就主微机400重新启动后对未处理电文所进行的处理加以说明。子微机401、主微机400以及子微机402在开始进行各自的通常处理(步骤S320、S321、S322)之前,在数据库存储器314、324以及334当中,已经存储有数据库数据。通常,在产品上市前就进行数据库的记录存储。有关数据库的内容,将在后面进行说明。
步骤S320、S321以及S322的通常处理的流程,如图22所示。主微机400以及子微机401、402,在执行通常处理(步骤S320、S321、S322)的过程中,电文306的通信在进行,随此,电文306的履历也被累积在对数存储器420中。在通常处理的执行过程中,还监视主微机400是否停止工作。在图24的例子中,停止工作的监视是由子微机401来进行的。子微机401接收主微机400定期输出的停止监视信号309,如果在某个期间没有接收到停止监视信号309,则可以判断主微机400已经停止了工作。
主微机400一旦因硬件出错等原因而停止了其工作(步骤S323),子微机401则检测出工作停止(步骤S324),并且发送重新启动信号308(步骤S325)。主微机400的重新启动信号接收单元326,一旦接收到重新启动信号308(步骤S326),主微机400则开始重新启动(步骤S327)。接着,电文判别单元325对存储在对数存储器420中的电文306(包括未处理的电文在内)进行判别和处理(步骤S328)。步骤S328的处理,可以通过参照存储在主微机400的数据库存储器324中的数据库来进行。
图25是存储在数据库存储器324中的数据库的一个例子的说明图。在此数据库里,对电文的每一个内容都记述有处理期限。处理期限指的是,在电文306被制作或发送之后,对于进行处理具有意义的期限,即电文306的有效期限。例如,对于以箱内温度的通知作为内容的电文,可以将处理期限设定在较长的180秒。与此相比,对于门扉开关状态的不定期通知(就象门扉打开或关闭时,开关状态在发生改变时所进行的通知),处理期限则最好设定得较短,例如,设定为100秒。而对于电动机工作不正常的不定期通知(电动机发生工作不正常时发出异常的通知),则将始终有效的处理期限设定为无期限。
图26是步骤S328的处理过程的流程图。步骤S328的处理一旦开始,电文判别单元325则从对数存储器420中读出电文306(步骤S341)。然后,电文判别单元325判定附加在电文306上的处理标识(步骤S342)。如果处理标识表示电文处理单元322的处理已经结束,则对该电文306结束步骤S328的处理。如果处理标识没有表示已经处理,则判断现在时间和附加在电文306上的时间印记的时间之差是否在数据库所记述的处理期限以内(步骤S343)。如果在处理期限以内,电文判别单元325则让电文处理单元322对该电文306进行处理(步骤S344)。电文判别单元325可以对存储在对数存储器420中的每一个电文306进行步骤S341~S344的处理,也可以一次性完成步骤S341的读出处理,然后,对读出的每一个电文306进行步骤S342~S344的处理。
再返回到图21和图24,步骤S328的处理一旦结束,主微机400则通过电文处理单元322,将通知重新启动完毕的电文306发送给其它的微型计算机、即子微机401和402(步骤S329)。其它的微型计算机,可以通过接收重新启动完毕的通知而得知主微机400已经完成了重新启动。如果子微机401通过未图示的电文接收单元而接收到从主微机400发来的重新启动完毕的通知,则通过电文判别单元315对存储在对数存储器420中电文306进行判别和处理(步骤S330)。步骤S330的处理可以通过参照子微机401的数据库存储器314来进行。
存储在数据库存储器314中的数据库,也如同图25的例子所示,对电文的每一个内容都记述有处理期限。在此数据库里,如图27或图28所示,还进一步记述是否有重新制作电文306的必要性。这里,所谓重新制作意味着,对于存储在对数存储器420中的未经处理就经过了处理期限的电文306,按照可以反映重新启动后的新的状态的信息内容,来制作电文306。例如,就以通知箱内温度作为内容的电文306来说,记述了对于整个温度范围都有重新制作的必要(图27)。而就关于门扉开关状态的通知来说,如果未经处理而留在对数存储器420中的电文306与重新启动后的新的状态不同,则记述有必要重新制作应该通知新状况的电文,如果相同,则记述没有必要重新制作(图28)。
子微机401、402、403、404分别承担着对各自装置部分的控制等作用,所处理的电文306也不一定都相同。因此,一般来说,存储在数据库存储器314、334(图21)等的数据库的内容,如同被分为图27和图28来进行说明的一样,对每一个子微机都可以是不同的。
图29是步骤S330的处理过程的流程图。对与图26的处理相同的处理过程,标有同样的符号。步骤S330的处理一旦开始,电文判别单元315则从对数存储器420中读出电文306(步骤S341)。然后,电文判别单元315判定附加在电文306上的处理标识(步骤S342)。如果处理标识表示主微机400的电文处理单元322的处理已经结束,则对该电文306结束步骤S330的处理。如果处理标识没有表示已经处理,则判断现在时间和附加在电文306上的时间印记的时间之差是否在数据库所记述的处理期限以内(步骤S343)。如果在处理期限以内,电文判别单元315则对该电文306结束步骤S330的处理。
接着,电文判别单元315,通过参照存储在数据库存储器314中的数据库,来判断是否有必要重新制作电文306(步骤S352)。如果没有必要重新制作,则结束步骤S330的处理。如果有必要重新制作,电文判别单元315则让电文制作单元311制作电文306(步骤S353)。被重新制作的电文306,由电文发送单元312发送到主微机400(步骤S354),通过电文处理单元322而得到处理。然后,结束步骤S330的处理。电文判别单元315可以对存储在对数存储器420中的每一个电文306进行步骤S341~S354的处理,也可以一次性完成步骤S341的读出处理,然后,对读出的每一个电文306进行步骤S342~S354的处理。再返回到图24,步骤S330的处理一结束,微型计算机系统390的工作则恢复到通常处理(步骤S320、S321、S322)。另外,步骤S330的处理结束后,子微机401也可以通过电文发送单元312,将通知主微机400已经完成了对未处理电文的处理的电文306发送给其它的微型计算机,即主微机400以及子微机402。
由于微型计算机系统390可以进行如上的工作,所以,对于主微机400停止工作期间未经处理的电文306中的、就那样继续处理也没什么障碍的新的电文,主微机400可以原封不动地继续进行处理,而对旧的电文,则可以处理那些反映了重新启动后的新情况的具有新内容的电文306。而且,由于通过参照数据库,只对应该重新制作的电文,来重新制作电文,所以,还可以省去对经过了处理期间的未经处理的电文进行不必要的处理。
电文判别单元315,作为步骤S330的处理,也可以用图30所示的处理来取代图29所示的处理。图30的处理和图29的处理的不同之处在于,在步骤S352被判断为没有必要重新制作的电文306时,可以通过电文发送单元312将电文306原封不动地发送到主微机400(步骤S355)。在未处理的电文306是,例如以门扉开关状态为内容的电文时,电文判别单元315通过参照图28所示的数据库,就门扉的开关状态来说,如果未处理的电文内容与重新启动后的现在状态不同,则让电文制作单元311制作可以反映新状态的新电文306(步骤S353),如果未处理的电文内容与重新启动后的现在状态相同,则让电文发送单元312发送未处理的电文306(步骤S355)。这样,即可以省去制作不必要的新电文,主微机400的电文处理单元322又可以对经过了处理期限的未处理的电文306进行妥当的处理。
子微机重新启动后的未处理电文的处理下面,参照图21的方框图和图31的流程图,就子微机402重新启动后对未处理电文所进行的处理加以说明。在图31中,对与图24中的处理过程相同之处标有相同的符号。在进行通常处理(步骤S320、S321、S322)的期间,子微机402是否停止工作受到监视。在图31的例子中,对工作停止的监视是通过主微机400来进行的。
其次,子微机402一旦因硬件出错等原因而停止了其工作(步骤S323),主微机400则检测出工作停止(步骤S324),进而发送重新启动信号308(步骤S325)。子微机402的重新启动信号接收单元336,一旦接收到重新启动信号308(步骤S326),子微机402则开始重新启动(步骤S327)。接着,子微机402的电文判别单元335对存储在对数存储器420中的电文306(包括未处理的电文在内)进行判别和处理(步骤S328)。步骤S328的处理,可以通过参照存储在子微机402的数据库存储器334中的数据库来进行。在数据库存储器334中存储的数据库,可以用和图25同样的内容来表示。
步骤S328的处理可以用图26的流程图来表示。也就是,步骤S328的处理一旦开始,子微机402的电文判别单元335则从对数存储器420中读出电文306(步骤S341)。然后,电文判别单元335判断附加在电文306上的处理标识(步骤S342)。如果处理标识表示子微机402的电文处理单元332的处理已经结束,则对该电文306结束步骤S328的处理。如果处理标识没有表示已经处理,则判断现在时间和附加在电文306上的时间印记的时间之差是否在数据库所记述的处理期限以内(步骤S343)。如果在处理期限以内,电文判别单元335则让电文处理单元332对该电文306进行处理(步骤S344)。电文判别单元335可以对存储在对数存储器420中的每个电文306进行步骤S341~S344的处理,也可以一次性完成步骤S341的读出处理,然后,对读出的每一个电文306进行步骤S342~S344的处理。
返回到图21和图31,步骤S328的处理一旦结束,子微机402则通过电文处理单元332,将通知重新启动完毕的电文306发送给其它的微型计算机、即主微机400和子微机401(步骤S329)。其它的微型计算机,可以通过接收重新启动完毕的通知而得知子微机402已经完成了重新启动。如果子微机401通过未图示的电文接收单元而接收到从子微机402发来的重新启动完毕的通知,则通过电文判别单元315对存储在对数存储器420中的电文306进行判别和处理(步骤S330)。步骤S330的处理可以用图29或图30来表示。而且,在步骤S330所参照的子微机401的数据库存储器314的内容,与主微机400重新启动后的处理(图24)同样,也用图25、图27以及图29来表示。另外,步骤S330的处理结束之后,子微机401也可以通过电文发送单元312,将通知子微机402对未处理电文的处理已经结束的电文306发送给其它的微型计算机、即主微机400和子微机402。
如上所述,子微机402重新启动后,也可以对子微机402停止工作期间未经处理的电文306进行妥当的处理。
监视停止的各种形式作为一种用来监视主微机400和子微机401~404的工作停止,而在工作停止时又使其重新启动的结构,可以采用各种各样的形式。在图32所示的例子中,各子微机401~404都通过停止监视信号309来监视主微机400的工作停止,如果子微机401~404中的任何之一检测出工作停止,则向主微机400发送重新启动信号308。通过将重新启动信号308输入到主微机400的CPU301所具备的复位寄存器(reset register)350(图32),而使CPU301重新启动。也可以取代各子微机401~404都对主微机400进行监视的方式,而采用子微机401~404中的任何之一来对主微机400进行监视的方式。
在图33所示的例子中,由主微机400通过停止监视信号309来监视子微机401~404的工作停止,如果子微机401~404中的任何之一停止工作,则向停止了工作的子微机发送重新启动信号308。通过将发送给子微机401~404的重新启动信号308,输入到它们的CPU301所具备的复位寄存器351~354,而使CPU301重新启动。
在图34所示的例子中,由主微机400通过停止监视信号309来监视子微机401~404的工作停止,如果子微机401~404中的任何之一停止工作,则向译码器356发送指定停止了工作的子微机的识别号码380。译码器356,通过对识别号码380进行解码,而将重新启动信号308发送给识别号码380所指定的子微机401~404中的哪一个。在图34的形式中,可以减少主微机400为发送重新启动信号308所需要的输出通道,还可以节省传输重新启动信号308的配线。
在图32~图34中的任何一个例子中,微型计算机都可以互相监视其它微型计算机的工作停止,一旦发生工作停止,就发送重新启动信号,所以,与专利文献1所述的用户发现工作停止后,人工输入停止信号的方式相比,可以缩短工作停止期间。因此,微型计算机系统390非常适用于象电冰箱之类的不容许长时间停止冷却工作的装置,还适用于象安全装置(觉察可疑人的人体传感器、觉察火灾的传感器等)之类的不容许短时间停止工作的装置。而且,由于微型计算机还可以互相监视其它微型计算机的工作停止,所以,也没有必要另外设置监视工作的装置,从而可以较低构成微型计算机系统390的成本。
实施例5图35是本发明实施例5的微型计算机系统(图19)的功能方框图。由于子微机401的CPU301,也同主微机400及子微机402的CPU301一样,执行各种处理,所以,从子微机401的电文制作单元311制作了电文306之后,到电文发送单元312开始进行处理为止,通常会有一个等待时间。因此,子微机401的CPU301一旦停止工作,因没有经过等待时间而未得到处理的电文306,就会积压在对数存储单元420里了。另外,子微机401的CPU301一旦停止工作,则包括数据库存储器314在内,子微机401也停止工作。
图35所示的微型计算机系统391,也可以对因子微机401停止工作而积压的未处理电文进行处理。换言之,微型计算机系统391和图21所示的微型计算机系统390,其不同之处在于,子微机401还包括有电文写入单元317和重新启动接收单元316。
图36是微型计算机系统391的主微机400和子微机401、402的通常工作的处理过程的流程图。在图36中,对与图22中的处理过程相同之处标有相同的符号。通常工作一旦开始,子微机401的电文制作单元311则制作电文306(步骤S301)。然后,电文写入单元317,在对数存储器420中记录电文制作单元311制作的电文306(步骤S361)。此时,处理标识(图23)表示还未处理。被制作成的电文306,又通过电文发送单元312向主微机400发送(步骤S302)。电文306的发送一结束,子微机401的电文写入·标识设定单元313则将发送结束的电文306,设定成表示已经处理的处理标识后,存储到对数存储器420中(步骤S362)。也就是说,在微型计算机系统391中,电文写入·标识设定单元313,同主微机400等的标识设定单元323、333一样,可以作为一种设定处理标识的装置部分而发挥其作用,对存储在对数存储器420中的电文306,设定表示子微机401的电文发送单元312的发送处理已经结束的处理标识。
另一方面,主微机400通过电文接收单元321接收发送来的电文306(步骤S304)。电文处理单元322对接收到的电文306按照其内容进行处理(步骤S305)。电文处理单元322的处理一旦结束,标识设定单元323则给处理已经结束的电文306设定已经处理的标识,并存储到对数存储器420(步骤S307)。
如果电文306是以子微机402作为信息接收者的电文,主微机400的电文处理单元322则将此电文306发送给子微机402(步骤S305)。子微机402通过电文接收单元331,来接收被发送的电文306(步骤S306)。电文处理单元332对接收到的电文306,按照其内容进行处理(步骤S308)。电文处理单元332的处理一旦结束,标识设定单元333则给处理已经结束的电文306设定已经处理的标识,并存储到对数存储器420(步骤S309)。也就是说,在图35和图36的例子中,对于子微机402为信息接收者的电文306,可以使用3种标识作为处理标识,这3种标识分别为表示子微机401的发送处理是否结束的标识、表示转送电文306的主微机400的发送处理是否结束的标识、表示作为信息接收者的子微机402的处理是否结束的标识。这样,电文306的处理履历就被存储在对数存储器420中了。
接下来,参照图35的方框图和图37的流程图,就子微机401重新启动后对未处理电文所进行的处理加以说明。在图37中,对与图24中的处理过程相同之处标有相同的符号。在进行通常处理(步骤S320、S321、S322)的期间,子微机401是否停止工作受到监视。在图37的例子中,对工作停止的监视是通过主微机400来进行的。
子微机401一旦因硬件出错等原因而停止了其工作(步骤S323),主微机400则检测出工作停止(步骤S324),进而发送重新启动信号308(步骤S325)。子微机401所具备的重新启动信号接收单元316,一旦接收到重新启动信号308(步骤S326),子微机401则开始重新启动(步骤S327)。接着,子微机401的电文判别单元315对存储在对数存储器420中的电文306进行判别和处理(步骤S370)。步骤S370的处理,可以通过参照存储在子微机401的数据库存储器314中的数据库来进行。在数据库存储器314中存储的数据库,可以用与图25、图27以及图28同样的内容来表示。
步骤S370的处理可以用图38的流程图来表示。在图38中,对与图26以及图30中的处理过程相同之处标有相同的符号。步骤S370的处理一旦开始,子微机401的电文判别单元315则从对数存储器420中读出电文306(步骤S341)。然后,电文判别单元315判断附加在电文306上的处理标识(步骤S342)。如果处理标识表示子微机401的电文发送单元312的发送处理已经结束,则对该电文306结束步骤S370的处理。如果处理标识没有表示已经处理,则判断现在时间和附加在电文306上的时间印记的时间之差,是否在数据库存储单元314存储的数据库中所记述的处理期限以内(步骤S343)。如果在处理期限以内,电文判别单元315则让电文发送单元312对该电文306进行发送处理(步骤S344)。
接着,电文判别单元315,通过参照存储在数据库存储器314中的数据库,来判断是否有必要重新制作电文306(步骤S352)。如果没有必要重新制作,则通过电文发送单元312,将其电文306原封不动地发送给主微机400(步骤S355)。或者,如图29所示,在没有必要重新制作时,可以结束步骤S370的处理。
如果有必要重新制作,电文判别单元315则让电文制作单元311制作电文306(步骤S353)。被重新制作的电文306,由电文发送单元312发送到主微机400(步骤S354),通过电文处理单元322而得到处理。然后,结束步骤S370的处理。电文判别单元315可以对存储在对数存储器420中的每一个电文306进行步骤S341~S355的处理,也可以一次性完成步骤S341的读出处理,然后,对读出的每一个电文306进行步骤S342~S355的处理。
返回到图37,步骤S370的处理一结束,子微机401则通过电文发送单元312,将通知重新启动完毕的电文306发送给其它的微型计算机,即主微机400以及子微机402(步骤S371)。其它的微型计算机,可以通过接收重新启动完毕的通知而得知子微机401已经完成了重新启动。步骤S371的处理一旦结束,微型计算机系统391的工作则恢复到通常处理(步骤S320、S321、S322)。
由于微型计算机系统391能够进行如上的工作,所以,接收电文的一侧可以对子微机401停止工作期间未经处理的电文,进行妥当的处理。另外,微型计算机系统391和微型计算机系统390一样,也可以对主微机重新启动后的未处理电文,以及子微机402重新启动后的未处理电文进行处理。
实施例6图39是本发明实施例6的微型计算机系统(图19)的功能方框图。此微型计算机系统392和图35所示的微型计算机系统391的不同之处在于,主微机400还进一步包括有电文写入单元327,而子微机402也包括有电文写入单元337。图40是微型计算机系统392的主微机400和子微机401、402的通常工作的处理过程的流程图。在图40中,对与图22和图36中的处理过程相同的处理标有相同的符号。
通常工作一旦开始,子微机401的电文制作单元311则制作电文306(步骤S301)。然后,电文写入单元317,在对数存储器420中记录电文制作单元311制作的电文306(步骤S361)。此时,处理标识(图23)表示未处理。被制作成的电文306,又通过电文发送单元312而向主微机400发送(步骤S302)。电文306的发送一结束,子微机401的电文写入·标识设定单元313则将发送结束的电文306,设定表示已经处理的处理标识后,存储到对数存储器420中(步骤S362)。也就是说,同微型计算机系统391一样,在微型计算机系统392中,电文写入·标识设定单元313也可以作为一种设定处理标识的装置部分而发挥其作用,对存储在对数存储器420中的电文306,设定表示子微机401的电文发送单元312的发送处理已经结束的处理标识。
另一方面,主微机400通过电文接收单元321接收发送来的电文306(步骤S304)。然后,电文写入单元327将电文接收单元321接收的电文306存储在对数存储器420中(步骤S363)。换言之,将此电文306与通过子微机401的电文写入·标识设定单元313而被设定了标识的电文306分开,而重新存储在对数存储器420。在步骤S363,重新存储的电文306的处理标识被设定为未处理。
电文处理单元322对接收到的电文306按照其内容进行处理(步骤S305)。电文处理单元322的处理一旦结束,标识设定单元323则给处理过的电文306设定已经处理的标识,并存储到对数存储器420(步骤S307)。也就是说,通过步骤S307,将在步骤S363重新存储到对数存储器420的电文306的处理标识从未处理设定到已经处理。
如果电文306是以子微机402作为信息接收者的电文,主微机400的电文处理单元322则将电文306发送给子微机402(步骤S305)。然后,电文写入单元337将电文接收单元331接收的电文306存储在对数存储器420中(步骤S364)。换言之,将电文306与由子微机401的电文写入·标识设定单元313设定了表示已经处理的标识的电文306,以及由主微机400的标识设定单元323设定了表示已经处理的标识的电文306分开,而重新存储在对数存储器420。在步骤S364,重新存储的电文306的处理标识被设定为未处理。电文处理单元332对接收到的电文306,按照其内容进行处理(步骤S308)。电文处理单元332的处理一旦结束,标识设定单元333则给已经处理的电文306设定已经处理的标识,并存储到对数存储器420(步骤S309)。
也就是说,在图39和图40的例子中,对于子微机402为信息接收者的电文306,可以在对数存储器420存储3种电文306,即,附有表示子微机401的发送处理是否结束的标识的电文306、附有表示转送电文306的主微机400的发送处理是否结束的标识的电文306、附有表示作为信息接收者的子微机402的处理是否结束的标识的电文306。这样,电文306的处理履历就被存储在对数存储器420中了。
因此,在微型计算机系统392中,因为作为电文306的履历信息,有比微型计算机系统390以及微型计算机系统391的任何之一都要多得信息存储在对数存储器420中,所以,作为对数存储器420的存储容量,虽然要求要达到最大的容量,但作为重新启动后的未处理电文的处理,同微型计算机系统391一样,也可以执行图24、图26、图29、图30、图31、图37以及图38中的任何之一所示的处理。
实施例7正如以上所述,在实施例2的器械控制装置107(图12及图13)中,CPU1b重新启动后(图14的步骤S16),将寄存器21b的内容更新到最新的内容(图14的步骤S18)。通常,在CPU1b重新启动时,寄存器21b被初始化,由此,寄存器21b的内容也回到初始值。所以,随着CPU1b的重新启动,寄存器21b的内容也有必要更新成最新的内容。
在将寄存器21b的内容更新到最新的内容时,例如,检测单元37可以将由温度传感器106检测出的箱内温度写入到寄存器21b中。而对于设定温度等设定条件,可以是通信单元109向控制单元108发送设定条件。正如以上所述,寄存器21b的内容,通过作为内部通知的第2电文6而被反映在寄存器21a之中。在此内部通知中,可以包括被寄存在寄存器21b中的设定条件的通知。这样,CPU1b在重新启动时,通过将寄存在寄存器21a中的设定条件返送回到寄存器21b,就可以将寄存器21b所寄存的设定条件更新到最新的内容。
具体的来说,电文制作单元48读出寄存器21a所寄存的数据中的设定条件,按照读出的数据来制作电文6。被制作成的电文6经过电文存储器3a,由电文发送单元32发送到控制单元108。被发送的电文6又被电文接收单元34所接收。被接收的电文6经过电文存储器3a,由电文写入单元35被写入到寄存器21b中。
根据设定条件的种类,可以有不需要把寄存器21b的初始值更新到最新内容的电文,或者,最好是不要进行更新的电文。因此,最好是通信单元109与图4的通信单元103一样,具有判别数据存储器4a,此判别数据存储器4a可以存储图41所示的数据库。在图41的例子中,对每一种设定条件都记述有决定是否应该通知设定条件的设定条件通知标识。电文发送单元32可以通过参照判别数据存储器4a所存储的数据库,从寄存器21a中选择设定条件通知标识为“1”的设定条件,并发送给控制单元108。
正如以上所述,在实施例1的器械控制装置101(图3及图4)中,CPU1a重新启动后(图6的步骤S16),通过控制单元102将寄存器21b的内容传送给通信单元103,而使寄存器21a的内容被寄存器21b的最新内容所更新(图9的步骤S18)。通常,在CPU1a重新启动时,寄存器21a被初始化,由此,寄存器21a的内容也回到初始值。所以,随着CPU1a的重新启动,寄存器21a的内容有必要更新到最新的内容。
被更新的寄存器21a的内容,包括有温度传感器106等控制对象的状况(例如,箱内温度)。在CPU1a停止工作后又重新启动时,可能会出现控制器110所掌握的控制对象的状况与寄存器21a所寄存的最新的控制对象的状况不同的情况。为此,通信单元103,在CPU1a重新启动后,最好将寄存器21a所寄存的最新的控制对象的状况通知给控制器110。
具体的来说,电文制作单元48读出寄存器21a中被更新的最新内容中的控制对象的状况,按照读出的状况来制作电文6。被制作成的电文6经过电文存储器3a及规约转换单元43,由电文发送单元44发送到控制器110。
根据对象状况种类的不同,可以有不需要把寄存器21a的初始值更新到最新内容的电文,或者,最好是不要进行更新的电文。因此,最好是判别数据存储器4a可以存储图42所示的数据库。在图42的例子中,对每一种控制对象的状况都记述有决定是否应该通知状况的状况通知标识。电文制作单元48可以通过参照判别数据存储器4a所存储的数据库,从寄存器21a中选择状况通知标识为“1”的状况。
作为实施例3,如例子所示,可以将实施例1和实施例2同时实施。在此情况下,判别数据存储器4a可以存储图41所示的数据库和图42所示的数据库。
设定条件通知标识及状况通知标识,最好是能由控制器110来设定。这样,控制器110就可以将具有图43所示的数据结构的电文6发送给器械控制装置101、107、115或者120。在图43中,标题包括有识别信息发出者(即,控制器110)及信息接收者(即,器械控制装置101等)的符号。电文内容是表示图41或图42所示的表示通知种类的信息。数据则包括设定条件通知标识或状况通知标识。作为另外一个例子,电文内容也可以是表示设定条件通知或状况通知的信息,数据也可以是表示应该将设定条件通知标识设定为“1”的通知内容(例如,关于设定条件a的通知)或应该将状况通知标识设定为“1”的通知内容(例如,有关状况A的通知)的信息。而且,数据还可以是同时表示应该将标识设定为“1”的2个以上的通知内容,在此情况下,可以用位图(bit map)来表示预先决定好的多个通知内容中应该将标识设定为“1”的通知内容。
以图4所示的实施例1的器械控制装置101为例,在器械控制装置101通过通信线路L与控制器110连接之后,控制器110则可以向器械控制装置101发送图43所示的电文6。被发送的电文6则由电文接收单元30接收。被接收的电文6经过规约转换单元31和电文存储器3a,作为数据库而由写入单元46将其写入到判别数据库存储器4a中。
其它的实施例在实施例1~3以及实施例7中,寄存器21a及21b作为各自具有CPU1a及CPU1b的寄存器而构成的,但也可以作为与CPU1a及CPU1b分开的RAM(随机存取存储器)等存储媒体而构成。
本发明的实施例的简要说明(1)本发明所提供的电文处理装置,可以通过与外部进行电文通信来交换执行处理,它包括具有接收外部发送来的电文的电文接收单元和制作电文的电文制作单元中的至少其中之一的电文产生单元、用来存储所述电文产生单元接收或制作的所述电文的电文存储单元、读出所述电文存储单元存储的所述电文,依据所述电文进行处理的电文处理单元、给已经处理的电文附上表示已经处理的识别符号,并存储到所述电文存储单元的识别符号附加单元、存储对所述电文的每一个内容记述有处理期限的数据库的判别数据库存储单元、响应所述电文处理装置在停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述电文,就读出的所述电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述处理的电文判别单元。
根据此结构,由于本发明的电文处理装置,响应在停止工作后所接收的重新启动信号,读出存储在电文存储单元中的电文,通过参照存储在判别数据库存储单元的数据库,只对未处理电文中的还在处理期限以内的电文进行处理,所以,即可以处理在工作停止期间未经处理的电文,又可以省去对经过了处理期间的未经处理的电文进行不必要的处理。
作为此结构的电文处理装置的处理方式,可以是实施将制作的电文向外部发送、将接收的电文向外部发送、按照所接收的电文进行器械控制等内部处理、或者根据电文的内容选择以上多种处理之一的方式。
(2)本发明的电文处理装置的电文产生单元,还具有电文制作单元;所述数据库还对所述电文制作单元制作的所述电文的每一个内容,记述在经过所述处理期限后,是否应该重新制作所述电文;所述电文判别单元,对于响应重新启动信号而从所述电文存储单元读出的所述电文中的、没有标记所述识别符号、且经过了所述处理期限的电文,通过进一步参照所述数据库,让所述电文制作单元只就应该重新制作的电文来重新制作所述电文。
根据此结构,由于本发明的电文处理装置,对因停止工作而经过了处理期限的未经处理的电文,通过参照数据库,只就应该重新制作的电文来重新制作电文,所以,即可以取代经过了处理期限的电文,而处理反映了重新启动后的新的状况的新电文,又可以省去不必要的处理。
(3)本发明所提供的器械控制装置,包括,通过利用通信线路,与外部设备进行电文通信来往而对器械进行控制的控制单元、和介于所述控制单元和所述通信线路之间,为匹配其两者而对所述电文进行规约转换的通信单元,其中所述通信单元还包括,用来接收所述通信线路发送来的第1电文和所述控制单元发送来的第2电文的电文接收单元、用来存储所述电文接收单元接收的所述第1电文和所述第2电文的电文存储单元、读出所述电文存储单元存储的所述第1电文和所述第2电文,将读出的所述第1电文发送到所述控制单元,而将读出的所述第2电文发送到所述通信线路的电文处理单元、给所述电文处理单元的所述发送已经结束的所述第1电文和所述第2电文附上表示已经处理的识别符号,并存储到所述电文存储单元的识别符号附加单元、存储对所述第1电文和第2电文的每一个内容记述有处理期限的数据库的判别数据库存储单元、响应所述通信单元停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述第1电文和所述第2电文,就读出的所述第1电文和所述第2电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述发送的电文判别单元。
根据此结构,由于本发明的器械控制装置,响应通信单元在停止工作后所接收的重新启动信号,读出存储在电文处理单元中的电文,通过参照存储在判别数据库存储单元中的数据库,只对未处理电文中的还在处理期限以内的电文进行发送处理,所以,即可以发送在通信单元停止工作的期间没有发送的电文,又可以省去对经过了处理期限的未经处理的电文进行不必要的发送。而且,由于在具有规约转换功能的多种器械控制装置之间有着共同功能的通信单元,与控制单元是分离的,所以,可以降低与多种器械相对应的多种器械控制装置的总的设计成本。
(4)本发明的器械控制装置的通信单元,还包括用来制作第3电文的电文制作单元;所述电文存储单元也存储所述电文制作单元所制作的所述第3电文;所述电文处理单元,读出所述电文存储单元存储的所述第3电文,将读出的所述第3电文向所述通信线路发送,将读出的所述第1电文,除了以对所述控制单元的数据请求作为内容的电文以外,向所述控制单元发送,而对于以所述数据请求作为内容的电文,则让所述电文制作单元制作所述第3电文;所述识别符号附加单元,也给所述电文处理单元的所述发送已经结束的所述第3电文附上表示已经处理的识别符号,并存储到所述电文存储单元;所述数据库,也就所述第3电文,对其每一个内容记述所述处理期限;所述电文判别单元,响应所述重新启动信号,从所述电文存储单元读出所述第3电文,就读出的所述第3电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行发送;所述控制单元,向所述通信单元发送所述电文制作单元按照所述数据请求来制作所述第3电文所需要的数据。
根据此结构,由于对第1电文中以数据请求为内容的电文,通信单元可以代替控制单元,根据控制单元发送的数据来制作对数据请求进行响应的第3电文,进而再进行发送,所以,即可以通过通信单元来分担减轻控制单元的较大负担,又可以提高对数据请求答复的快速性。
(5)本发明的器械控制装置的数据库,还对所述第3电文的每一个内容,记述在经过所述处理期限后,是否应该重新制作所述第3电文;所述电文判别单元,对于响应所述重新启动信号而从所述电文存储单元读出的所述第3电文中的、没有标记所述识别符号、且经过了所述处理期限的电文,通过进一步参照所述数据库,让所述电文制作单元只就应该重新制作的电文,来进行重新制作而以此作为所述第3电文;所述控制单元,在所述通信单元按照所述重新启动信号而重新开始工作后,向所述通信单元发送所述电文制作单元为重新制作所述第3电文所需要的数据。
根据此结构,由于本发明的器械控制装置,对因通信单元停止工作而经过了处理期限的未处理的第3电文,可以通过参照数据库,只就应该重新制作的电文来进行重新制作,所以,即可以取代经过了处理期限的第3电文,而发送反映了重新启动后的新的状况的第3电文,又可以省去进行不必要的发送。
(6)本发明的器械控制装置的数据库,也就所述第2电文,对其每一个内容,记述在经过所述处理期限后,是否应该重新制作所述第2电文;所述电文判别单元,对于响应所述重新启动信号而从所述电文存储单元读出的所述第2电文中的、没有标记所述识别符号、且经过了所述处理期限的电文,通过进一步参照所述数据库,让所述电文制作单元只就应该重新制作的电文,来进行重新制作而以此作为所述第3电文;所述控制单元,在所述通信单元按照所述重新启动信号而重新开始工作后,也向所述通信单元发送所述电文制作单元为重新制作作为所述第3电文的电文所需要的数据。
根据此结构,由于本发明的器械控制装置,不仅对第3电文对第2电文也同样,由于对未经处理而经过了处理期限、且应该重新制作的电文,可以作为第3电文来重新制作并发送,所以,即可以取代经过了处理期限的第2电文,而发送反映了重新启动后的新的状况的新电文,又可以省去进行不必要的发送。
(7)本发明的器械控制装置的控制单元,监视所述通信单元的工作,一旦所述通信单元停止了工作,就向所述通信单元发送所述重新启动信号。
根据此结构,由于控制单元监视通信单元的工作,一旦通信单元停止了工作,就向通信单元发送重新启动信号,所以,可以缩短工作停止时间。因此,本发明适用于象电冰箱之类的不容许长时间停止冷却工作的装置,还适用于象安全装置(觉察可疑人的人体传感器、觉察火灾的传感器等)之类的不容许短时间停止工作的装置。并且,也没有必要另外设置监视工作的装置,从而可以较低的成本来构成器械控制装置。
(8)本发明所提供的器械控制装置,包括,通过利用通信线路,与外部设备进行电文通信交换而对器械进行控制的控制单元和介于所述控制单元和所述通信线路之间,为匹配其两者而对所述电文进行规约转换的通信单元,其中所述控制单元包括用来接收所述通信单元发送的第1电文的电文接收单元、用来制作第2电文的电文制作单元、用来存储所述电文接收单元接收的所述第1电文和所述电文制作单元制作的所述第2电文的电文存储单元、读出所述电文存储单元存储的所述第1电文和所述第2电文,根据读出的所述第1电文对所述器械进行控制,而将读出的所述第2电文向所述通信单元发送的电文处理单元、给所述电文处理单元的所述控制已经结束的所述第1电文和所述发送已经结束的所述第2电文附上表示已经处理的识别符号,并存储到所述电文存储单元的识别符号附加单元、用来存储对所述第1电文和第2电文的每一个内容记述有处理期限的数据库的判别数据库存储单元、响应所述通信单元在停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述第1电文和所述第2电文,就读出的所述第1电文和所述第2电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述电文发送或者控制处理的电文判别单元。
根据此结构,由于本发明的器械控制装置的控制单元,响应在停止工作后所接收的重新启动信号,读出存储在电文处理单元中的电文,通过参照存储在判别数据库存储单元中的数据库,只对未处理电文中的还在处理期限以内的电文进行控制以及发送处理,所以,即可以处理在控制单元停止工作的期间未经处理的电文,又可以省去对经过了处理期限的未经处理的电文进行不必要的处理。而且,由于在具有规约转换功能的多种器械控制装置之间有着共同功能的通信单元,与控制单元是分离的,所以,可以降低与多种器械相对应的多种器械控制装置的总的设计成本。
(9)本发明的器械控制装置的数据库,还对所述第2电文的每一个内容,记述在经过所述处理期限后,是否应该重新制作所述第2电文;所述电文判别单元,对于响应所述重新启动信号而从所述电文存储单元读出的所述第2电文中的、没有标记所述识别符号、且经过了所述处理期限的电文,通过进一步参照所述数据库,让所述电文制作单元只就应该重新制作的电文,来重新制作所述第2电文。
根据此结构,由于对因控制单元停止工作而经过了处理期限的未经处理的第2电文,可以通过参照数据库,只就应该重新制作的电文来进行重新制作,所以,即可以取代经过了处理期限的第2电文,而发送反映了重新启动后的新的状况的第2电文,又可以省去进行不必要的发送。
(10)本发明的器械控制装置的通信单元,监视所述控制单元的工作,一旦所述控制单元停止了工作,就向所述控制单元发送所述重新启动信号。
根据此结构,由于通信单元监视控制单元的工作,一旦控制单元停止了工作,就向控制单元发送重新启动信号,所以,可以缩短工作停止时间。因此,本发明适用于象电冰箱之类的不容许长时间停止冷却工作的装置,还适用于象安全装置(觉察可疑人的人体传感器、觉察火灾的传感器等)之类的不容许短时间停止工作的装置。并且,也没有必要另外设置监视工作的装置,从而可以较低的成本来构成器械控制装置。
(11)本发明还提供一种家用电器,设置有电文处理装置、或者器械控制装置的其中任何之一。
根据此结构,由于家用电器设置有电文处理装置或者器械控制装置,所以,这种家用电器,即可以处理在停止工作期间未经处理的电文,又可以省去对经过了处理期限的未经处理的电文进行不必要的处理。
(12)本发明还提供一种电文处理装置用的程序,使通过与外部进行电文通信来交换执行处理的电文处理装置作为以下各功能单元而发挥其作用,这些单元包括具备接收外部发来的电文的电文接收单元和制作电文的电文制作单元中的至少其中之一的电文产生单元、用来存储所述电文产生单元接收或制作的所述电文的电文存储单元、读出所述电文存储单元存储的所述电文,依据所述电文进行处理的电文处理单元、给所述已经结束所述处理的电文附上表示已经处理的识别符号,并存储到所述电文存储单元的识别符号附加单元、存储对所述电文的每一个内容记述有处理期限的数据库的判别数据库存储单元、响应所述电文处理装置在停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述电文,就读出的所述电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述处理的电文判别单元。
根据此结构,由于可以使电文处理装置作为所述各单元而发挥其作用,所以,可以获得一种有用的电文处理装置,即可以处理在停止工作期间未经处理的电文,又可以省去对经过了处理期限的未经处理的电文进行不必要的处理。
(13)本发明还提供一种微型计算机系统,具有相互之间进行电文通信的多个微型计算机,和对所述多个微型计算机的其中任何之一都可以进行读写的对数存储器,所述多个微型计算机的其中之一的第1微型计算机包括用来制作所述电文的电文制作单元、将所述电文制作单元制作的所述电文发送到所述多个微型计算机中的另外一个计算机的第2微型计算机的电文发送单元、将所述电文发送单元发送的所述电文记录在所述对数存储器中的第1电文写入单元、存储对所述电文的每一个内容记述有处理期限的第1数据库的第1数据库存储器;所述第2微型计算机包括对所述电文发送单元发送的所述电文,根据其内容来进行处理的电文处理单元、对存储在所述存储器里的电文中的所述电文处理单元的处理已经结束的电文,附上表示已经处理的第1识别符号,并存储到所述对数存储器中的识别符号附加单元、存储对所述电文的每一个内容记述有处理期限的第2数据库的第2数据库存储器、响应所述第2微型计算机在停止工作后所接收的重新启动信号,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第1识别符号的电文,通过参照所述第2数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述处理的第1电文判别单元;所述第1微型计算机还包括在所述第2微型计算机接收到所述重新启动信号之后,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第1识别符号的电文,通过参照所述第1数据库,让所述电文制作单元只对经过了所述处理期限的电文重新制作电文的第2电文判别单元。
根据此结构,由于接收到电文的微型计算机,响应停止工作之后所接收的重新启动信号,读出存储在对数存储器中的电文,通过参照所述数据库,只对未经处理电文中的在处理期限以内的电文进行处理,而且,制作了电文的微型计算机,也读出存储在对数存储器中的电文,通过参照所述数据库,只对未经处理电文中的经过了处理期限的电文制作新的电文,所以,即可以对在停止工作期间未处理的电文中的、继续处理也没有什么不妥的新的电文、继续进行处理,又可以对旧的电文,处理反映了重新启动后的新内容的电文。也就是说,可以对在停止工作期间未处理的电文进行妥当的处理。
(14)本发明的微型计算机系统的第1数据库,还对所述电文的每一个内容,记述在经过所述处理期限后,是否应该重新制作所述电文;所述第2电文判别单元,对于从所述对数存储器读出的所述电文中的、没有标记所述第1识别符号、且经过了所述处理期限的电文,通过进一步参照所述第1数据库,让所述电文制作单元只就应该重新制作的电文,来重新制作电文。
根据此结构,由于制作了电文的微型计算机,对于未经处理的电文中的经过了处理期限的电文,通过进一步参照数据库,只就应该重新制作的电文来重新制作电文,所以,可以省去对经过了处理期限的未经处理的电文进行不必要的处理。
(15)本发明的微型计算机系统的第2电文判别单元,让所述电文发送单元发送从所述对数存储器读出的所述电文中的、没有标记所述第1识别符号、经过了所述处理期限的、且不是应该重新制作的电文。
根据此结构,由于制作了电文的微型计算机,对于未处理电文中的经过了处理期限的、且不是应该重新制作的电文,可以再次发送其电文,所以,对于经过了处理期限的未经处理的电文,例如,在重新启动后的状况与未处理的电文内容没有发生改变的情况下,即可以省去制作新的电文,又可以进行妥当的处理。
(16)本发明的微型计算机系统的所述第1微型计算机还包括,将所述电文制作单元制作的所述电文记录在所述对数存储器中的第2电文写入单元;所述第1电文写入单元,对所述第2电文写入单元记录的所述电文中、所述电文发送单元的发送已经结束的电文,附上表示已经处理的第2识别符号,并存储到所述对数存储器中;所述第1微型计算机还包括响应所述第1微型计算机在停止工作之后所接收的重新启动信号,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第2识别符号的电文,通过参照所述第1数据库,让所述电文发送单元只对在所述处理期限以内的电文进行发送,而对经过了所述处理期限的电文,则让所述电文制作单元重新制作电文的第3电文判别单元。
根据此结构,由于制作了电文的微型计算机,响应在停止工作之后所接收的重新启动信号,读出存储在对数存储器中的电文,通过参照所述数据库,只对未处理电文中的在处理期限以内的电文进行发送,同时,又对经过了处理期限的电文制作新的电文,所以,接收电文的一侧即可以对在停止工作期间未处理的电文中、可以继续处理的新的电文继续进行处理,又可以对旧的电文,处理反映了重新启动后的新情况的新内容的电文。也就是说,接收电文的一侧可以对在停止工作期间未发送的电文进行妥当的处理。
(17)本发明的微型计算机系统的第1数据库,还对所述电文的每一个内容,记述在经过所述处理期限后,是否应该重新制作所述电文;所述第3电文判别单元,对于从所述对数存储器读出的所述电文中的、没有标记所述第2识别符号、且经过了所述处理期限的电文,通过进一步参照所述第1数据库,让所述电文制作单元只就应该重新制作的电文,来重新制作电文。
根据此结构,由于制作了电文的微型计算机,对于未处理电文中的经过了处理期限的电文,通过进一步参照数据库,只就应该重新制作的电文来重新制作电文,所以,可以省去接收电文的一侧对经过了处理期限的未发送的电文进行不必要的发送。
(18)本发明的微型计算机系统的第3电文判别单元,让所述电文发送单元发送从所述对数存储器读出的所述电文中的、没有标记所述第2识别符号、经过了所述处理期限的、且不是应该重新制作的电文。
根据此结构,由于制作了电文的微型计算机,对于未处理电文中的经过了处理期限的、且不是应该重新制作的电文,可以再次发送其电文,所以,对于经过了处理期限的未经处理的电文,例如,在重新启动后的状况与未处理的电文内容没有发生改变的情况下,即可以省去制作新的电文,接收电文的一侧又可以进行妥当的处理。
(19)本发明的微型计算机系统的多个微型计算机,还可以包括有相互之间进行电文通信的主微型计算机和多个子微型计算机,所述多个子微型计算机之间的电文通信,是通过主微型计算机转送来进行的;所述第1微型计算机为所述多个子微型计算机中的其中之一;所述第2微型计算机为所述主微型计算机。
根据此结构,对于包括有主微型计算机和多个子微型计算机中的其中之一的微型计算机系统,主微型计算机可以对在停止工作期间未处理的电文进行妥当的处理。
(20)本发明的微型计算机系统的多个微型计算机,可以包括有相互之间进行电文通信的主微型计算机和多个子微型计算机,所述多个子微型计算机之间的电文通信,是通过主微型计算机转送来进行的,所述第1微型计算机为所述多个子微型计算机中的其中之一,所述第2微型计算机为所述主多个子微型计算机中的另外一个。
根据此结构,对与包括有主微型计算机和多个子微型计算机中的其中之一的微型计算机系统,子微型计算机可以对在停止工作期间未处理的电文进行妥当的处理。
(21)本发明的微型计算机系统的多个子微型计算机中的至少其中之一,可以监视所述主微型计算机的工作,一旦所述主微型计算机停止了工作,就向所述主微型计算机发送所述重新启动信号。
根据此结构,由于子微型计算机可以监视主微型计算机的工作,一旦主微型计算机停止了工作,则向主微型计算机发送重新启动信号,所以,即可以缩短工作停止的时间,又没有必要另外设置监视工作的装置,从而可以较低的成本来构成微型计算机系统。
(22)本发明的微型计算机系统的主微型计算机,可以监视所述多个子微型计算机的工作,一旦所述多个子微型计算机中的其中任何之一停止了工作,就向停止了工作的所述子微型计算机发送所述重新启动信号。
根据此结构,由于主微型计算机可以监视各子微型计算机的工作,一旦子微型计算机停止了工作,就向子微型计算机发送重新启动信号,所以,即可以缩短工作停止的时间,又没有必要另外设置监视工作的装置,从而可以较低的成本来构成微型计算机系统。
(23)本发明还提供一种家用电器,具有以上所述的微型计算机中的任何之一。
根据此结构,由于家用电器设置有上述的微型计算机系统,所以,这种家用电器,即可以对在工作停止期间未处理的电文中的可以继续处理的新的电文继续进行处理,又可以对旧的电文,处理反映了重新启动后的新情况的新内容的电文。
(24)本发明还提供一种微型计算机系统用的程序,可以用于具备相互之间进行电文通信的多个微型计算机,和所述多个微型计算机的其中任何之一都可以进行读写的对数存储器的微型计算机系统,使所述多个微型计算机的其中之一的所述第1微型计算机作为各功能单元而发挥其作用,所述各功能单元包括用来制作所述电文的电文制作单元、将所述电文制作单元制作的所述电文发送到所述多个微型计算机中的另外一个计算机的第2微型计算机的电文发送单元、将所述电文发送单元发送的所述电文记录在所述对数存储器中的第1电文写入单元、存储对所述电文的每一个内容记述有处理期限的第1数据库的第1数据库存储器;还可以使所述第2微型计算机作为以下各功能单元而发挥其作用,这些单元包括对所述电文发送单元发送的所述电文,根据其内容来进行处理的电文处理单元、对存储在所述存储器里的电文中的所述电文处理单元的处理已经结束的电文,附上表示已经处理的第1识别符号,并存储到所述对数存储器中的识别符号附加单元、存储对所述电文的每一个内容记述有处理期限的第2数据库的第2数据库存储器、响应所述第2微型计算机在停止工作之后所接收的重新启动信号,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第1识别符号的电文,通过参照所述第2数据库,让所述电文处理单元只对在所述处理期限以内的电文进行处理的第1电文判别单元;还可以进一步使所述第1微型计算机作为第2电文判别单元而发挥其作用,第2电文判别单元可以在所述第2微型计算机接收到所述重新启动信号之后,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第1识别符号的电文,通过参照所述第1数据库,让所述电文制作单元只对经过了所述处理期限的电文重新制作电文。
根据此结构,由于第1以及第2微型计算机可以作为上述的各功能单元而发挥其作用,所以,可以实现一种有用的微型计算机系统,即可以对在停止工作期间未处理的电文中的可以继续处理的新的电文继续进行处理,又可以对旧的电文,处理反映了重新启动后的新情况的新内容的电文。
虽然对本发明进行了详细的说明,但上述的说明,在所有的情况下,只是一种举例的说明,本发明并不局限于此。可以认为没有给以举例说明的不计其数的改变了形式的实施例,也不超出此发明的范围。
权利要求
1.一种电文处理装置,通过与外部进行电文交换来执行处理,其特征在于包括电文产生单元,具有接收外部发来的电文的电文接收单元和制作电文的电文制作单元的至少其中之一;电文存储单元,用来存储所述电文产生单元接收或制作的所述电文;电文处理单元,读出所述电文存储单元存储的所述电文,进行基于所述电文的处理;识别符号附加单元,给已经结束所述处理的电文附上表示已经处理的识别符号,并存储到所述电文存储单元;判别数据库存储单元,存储对所述电文的每个内容记述处理期限的数据库;电文判别单元,响应所述电文处理装置在停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述电文,对读出的所述电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述处理。
2.根据权利要求1所述的电文处理装置,其特征在于所述电文产生单元,具有所述电文制作单元;所述数据库,还对所述电文制作单元制作的所述电文的每个内容,记述在经过了所述处理期限后,是否应该重新制作所述电文;所述电文判别单元,对于响应所述重新启动信号而从所述电文存储单元读出的所述电文中的、没有标记所述识别符号、且经过了所述处理期限的电文,通过进一步参照所述数据库,让所述电文制作单元只就应该重新制作的电文重新制作所述电文。
3.一种器械控制装置,其特征在于包括,控制单元,通过利用通信线路,与外部设备进行电文交换而对器械进行控制;和通信单元,介于所述控制单元和所述通信线路之间,为匹配其两者而对所述电文进行规约转换;其中,所述通信单元包括电文接收单元,用来接收所述通信线路发送来的第1电文和所述控制单元发送来的第2电文;电文存储单元,用来存储所述电文接收单元接收到的所述第1电文和所述第2电文;电文处理单元,读出所述电文存储单元存储的所述第1电文和所述第2电文,将读出的所述第1电文发送到所述控制单元,而将读出的所述第2电文发送到所述通信线路;识别符号附加单元,给由所述电文处理单元已经完成所述发送的所述第1电文和所述第2电文附上表示已经处理的识别符号,并存储到所述电文存储单元;判别数据库存储单元,存储对所述第1电文和第2电文的每个内容记述有处理期限的数据库;电文判别单元,响应所述通信单元在停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述第1电文和所述第2电文,就读出的所述第1电文和所述第2电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述发送。
4.根据权利要求3所述的器械控制装置,其特征在于,所述通信单元还包括用来制作第3电文的电文制作单元;所述电文存储单元,存储所述电文制作单元制作的所述第3电文;所述电文处理单元,读出所述电文存储单元存储的所述第3电文,并将读出的所述第3电文向所述通信线路发送,将读出的所述第1电文,除了以对所述控制单元的数据请求作为内容的电文以外,向所述控制单元发送,而对以所述数据请求作为内容的电文,则让所述电文制作单元制作所述第3电文;所述识别符号附加单元,也给所述电文处理单元的所述发送已经结束的所述第3电文附上表示已经处理的识别符号,并存储到所述电文存储单元;所述数据库,也就所述第3电文,对其每个内容记述所述处理期限;所述电文判别单元,响应所述重新启动信号,从所述电文存储单元读出所述第3电文,就读出的所述第3电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述发送;所述控制单元,向所述通信单元发送所述电文制作单元按照所述数据请求来制作所述第3电文所需要的数据。
5.根据权利要求4所述的器械控制装置,其特征在于所述数据库还对所述第3电文的每个内容,记述在经过所述处理期限后,是否应该重新制作所述第3电文;所述电文判别单元,对于响应所述重新启动信号而从所述电文存储单元读出的所述第3电文中的、没有标记所述识别符号、且经过了所述处理期限的电文,通过进一步参照所述数据库,让所述电文制作单元只就应该重新制作的电文,重新制作所述第3电文;所述控制单元,在所述通信单元因所述重新启动信号而重新开始工作后,向所述通信单元发送所述电文制作单元为重新制作所述第3电文所需要的数据。
6.根据权利要求5所述的器械控制装置,其特征在于所述数据库也就所述第2电文,对其每个内容记述,在经过所述处理期限后是否应该重新制作所述第2电文;所述电文判别单元,对于响应所述重新启动信号而从所述电文存储单元读出的所述第2电文中的、没有标记所述识别符号、且经过了所述处理期限的电文,通过进一步参照所述数据库,让所述电文制作单元只就应该重新制作的电文,重新制作所述第3电文;所述控制单元,在所述通信单元因所述重新启动信号而重新开始工作后,向所述通信单元发送所述电文制作单元为重新制作作为所述第3电文的电文所需要的数据。
7.根据权利要求3至6其中之一所述的器械控制装置,其特征在于所述控制单元,监视所述通信单元的工作,一旦所述通信单元停止了工作,就向所述通信单元发送所述重新启动信号。
8.一种器械控制装置,其特征在于包括,控制单元,通过利用通信线路与外部设备进行电文交换而对器械进行控制;和通信单元,介于所述控制单元和所述通信线路之间,为匹配其两者而对所述电文进行规约转换,其中,所述控制单元包括电文接收单元,用来接收所述通信单元发送的第1电文;电文制作单元,用来制作第2电文;电文存储单元,用来存储所述电文接收单元接收的所述第1电文和所述电文制作单元制作的所述第2电文;电文处理单元,读出所述电文存储单元存储的所述第1电文和所述第2电文,根据读出的所述第1电文,对所述器械进行控制,而将读出的所述第2电文发送到所述通信单元;识别符号附加单元,给由所述电文处理单元进行所述控制已经结束的所述第1电文和所述发送已经结束的所述第2电文,附上表示已经处理的识别符号,并存储到所述电文存储单元;判别数据库存储单元,用来存储对所述第1电文和第2电文的每个内容都记述有处理期限的数据库;电文判别单元,响应所述通信单元在停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述第1电文和所述第2电文,就读出的所述第1电文和所述第2电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述发送或控制。
9.根据权利要求8所述的器械控制装置,其特征在于所述数据库还对所述第2电文的每个内容,记述在经过所述处理期限后是否应该重新制作所述第2电文;所述电文判别单元,对于响应所述重新启动信号而从所述电文存储单元读出的所述第2电文中的、没有标记所述识别符号、且经过了所述处理期限的电文,通过进一步参照所述数据库,让所述电文制作单元只就应该重新制作的电文来重新制作所述第2电文。
10.根据权利要求8或9所述的器械控制装置,其特征在于所述通信单元,监视所述控制单元的工作,一旦所述控制单元停止了工作,就向所述控制单元发送所述重新启动信号。
11.一种家用电器,其特征在于包括,权利要求1或权利要求2所述的电文处理装置,或者权利要求3至权利要求10的其中任何之一所述的器械控制装置。
12.一种电文处理装置用的程序,其特征在于,使通过与外部进行电文交换而执行处理的电文处理装置,作为以下各功能单元而发挥其作用,这些单元包括电文产生单元,具备接收外部发送来的电文的电文接收单元和制作电文的电文制作单元的至少其中之一;电文存储单元,用来存储所述电文产生单元接收或制作的所述电文;电文处理单元,读出所述电文存储单元存储的所述电文,进行基于所述电文进行处理;识别符号附加单元,给已经结束所述处理的电文附上表示已经处理的识别符号,并存储到所述电文存储单元;判别数据库存储单元,存储对所述电文的每个内容记述有处理期限的数据库;电文判别单元,响应所述电文处理装置在停止工作之后所接收的重新启动信号,从所述电文存储单元读出所述电文,就读出的所述电文中没有标记所述识别符号的电文,通过参照所述数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述处理。
13.一种微型计算机系统,其特征在于包括,相互之间进行电文通信的多个微型计算机;和所述多个微型计算机的其中任何之一都可以进行读写的对数存储器,其中,作为所述多个微型计算机其中之一的第1微型计算机包括电文制作单元,用来制作所述电文;电文发送单元,将所述电文制作单元制作的所述电文发送到所述多个微型计算机中的另外一个计算机的第2微型计算机;第1电文写入单元,将所述电文发送单元发送的所述电文记录在所述对数存储器中;第1数据库存储器,存储对所述电文的每个内容都记述有处理期限的第1数据库;所述第2微型计算机包括电文处理单元,对所述电文发送单元发送的所述电文,根据其内容来进行处理;识别符号附加单元,对存储在所述存储器里的电文中的、由所述电文处理单元所进行的处理已经结束的电文,附上表示已经处理的第1识别符号,并存储到所述对数存储器中;第2数据库存储器,存储对所述电文的每个内容都记述有处理期限的第2数据库;第1电文判别单元,响应所述第2微型计算机在停止工作之后所接收的重新启动信号,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第1识别符号的电文,通过参照所述第2数据库,让所述电文处理单元只对在所述处理期限以内的电文进行处理;所述第1微型计算机还包括第2电文判别单元,在所述第2微型计算机接收到所述重新启动信号之后,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第1识别符号的电文,通过参照所述第1数据库,让所述电文制作单元只对经过了所述处理期限的电文重新制作电文。
14.根据权利要求13所述的微型计算机系统,其特征在于所述第1数据库还对所述电文的每个内容,记述在经过所述处理期限后是否应该重新制作所述电文;所述第2电文判别单元,对于从所述对数存储器读出的所述电文中的、没有标记所述第1识别符号、且经过了所述处理期限的电文,通过进一步参照所述第1数据库,让所述电文制作单元只就应该重新制作的电文,来重新制作所述电文。
15.根据权利要求14所述的微型计算机系统,其特征在于所述第2电文判别单元,让所述电文发送单元发送从所述对数存储器读出的所述电文中的、没有标记所述第1识别符号、经过了所述处理期限的、且不是应该重新制作的电文。
16.根据权利要求13所述的微型计算机系统,其特征在于,所述第1微型计算机还包括第2电文写入单元,将所述电文制作单元制作的所述电文记录在所述对数存储器中;所述第1电文写入单元,对所述第2电文写入单元记录的所述电文中的、由所述电文发送单元已经发送的电文,附上表示已经处理的第2识别符号,并存储到所述对数存储器中;所述第1微型计算机还包括第3电文判别单元,响应所述第1微型计算机在停止工作之后所接收的重新启动信号,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第2识别符号的电文,通过参照所述第1数据库,让所述电文发送单元只对在所述处理期限以内的电文进行发送,而对经过了所述处理期限的电文,则让所述电文制作单元重新制作电文。
17.根据权利要求16所述的微型计算机系统,其特征在于所述第1数据库还对所述电文的每个内容,记述在经过所述处理期限后是否应该重新制作所述电文;所述第3电文判别单元,对于从所述对数存储器读出的所述电文中的、没有标记所述第2识别符号、且经过了所述处理期限的电文,通过进一步参照所述第1数据库,让所述电文制作单元只就应该重新制作的电文,来重新制作电文。
18.根据权利要求17所述的微型计算机系统,其特征在于所述第3电文判别单元,让所述电文发送单元发送,从所述对数存储器读出的所述电文中的、没有标记所述第2识别符号、经过了所述处理期限的、且不是应该重新制作的电文。
19.根据权利要求13至18的其中任何之一所述的微型计算机系统,其特征在于所述多个微型计算机包括有相互之间进行电文通信的主微型计算机和多个子微型计算机,所述多个子微型计算机之间的电文通信,是通过主微型计算机转送来进行的;所述第1微型计算机为所述多个子微型计算机的其中之一;所述第2微型计算机为所述主微型计算机。
20.根据权利要求13至18的其中任何之一所述的微型计算机系统,其特征在于所述多个微型计算机包括有相互之间进行电文通信的主微型计算机和多个子微型计算机,所述多个子微型计算机之间的电文通信,是通过主微型计算机转送来进行的;所述第1微型计算机为所述多个子微型计算机中的其中之一;所述第2微型计算机为所述多个子微型计算机中的另外一个计算机。
21.根据权利要求19所述的微型计算机系统,其特征在于所述多个子微型计算机中的至少其中之一,监视所述主微型计算机的工作,一旦所述主微型计算机停止了工作,就向所述主微型计算机发送所述重新启动信号。
22.根据权利要求20所述的微型计算机系统,其特征在于所述多个子微型计算机中的至少其中之一,监视所述主微型计算机的工作,一旦所述主微型计算机停止了工作,就向所述主微型计算机发送所述重新启动信号。
23.根据权利要求19所述的微型计算机系统,其特征在于所述主微型计算机,监视所述多个子微型计算机的工作,一旦所述多个子微型计算机中的任何之一停止了工作,就向已经停止工作的所述子微型计算机发送所述重新启动信号。
24.根据权利要求20所述的微型计算机系统,其特征在于所述主微型计算机,监视所述多个子微型计算机的工作,一旦所述多个子微型计算机中的任何之一停止了工作,就向已经停止工作的所述子微型计算机发送所述重新启动信号。
25.一种家用电器,其特征在于包括权利要求13至权利要求24的其中任何之一所述的微型计算机系统。
26.一种微型计算机系统用的程序,用于具备有相互之间进行电文通信的多个微型计算机、和对所述多个微型计算机的其中任何之一都可以进行读写的对数存储器的,微型计算机系统,其特征在于使所述多个微型计算机的其中之一的所述第1微型计算机,作为以下各功能单元而发挥其作用,这些单元包括电文制作单元,用来制作所述电文;电文发送单元,将所述电文制作单元制作的所述电文发送到所述多个微型计算机中的另外一个计算机的第2微型计算机;第1电文写入单元,将所述电文发送单元发送的所述电文记录在所述对数存储器中;第1数据库存储器,存储对所述电文的每个内容都记述有处理期限的第1数据库;使所述第2微型计算机作为以下各功能单元而发挥其作用,这些单元包括电文处理单元,对所述电文发送单元发送的所述电文,根据其内容来进行处理;识别符号附加单元,对存储在所述存储器里的电文中的、由所述电文处理单元所进行的处理已经结束的电文,附上表示已经处理的第1识别符号,并存储到所述对数存储器中;第2数据库存储器,存储对所述电文的每个内容都记述有处理期限的第2数据库;第1电文判别单元,响应所述第2微型计算机在停止工作之后所接收的重新启动信号,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第1识别符号的电文,通过参照所述第2数据库,让所述电文处理单元只对在所述处理期限以内的电文进行所述处理;还进一步使所述第1微型计算机作为以下功能单元而发挥其作用,所述功能单元包括第2电文判别单元,在所述第2微型计算机接收到所述重新启动信号之后,从所述对数存储器中读出所述电文,就读出的所述电文中没有标记所述第1识别符号的电文,通过参照所述第1数据库,让所述电文制作单元只对经过了所述处理期限的电文重新制作电文。
27.一种程序产品,其特征在于包括权利要求12或权利要求26所述的程序;和保存所述程序的保存媒体。
28.根据权利要求27所述的程序产品,其特征在于所述保存媒体是记录媒体和传送媒体中的至少其中之一。
全文摘要
本发明提供一种电文处理装置、器械控制装置、家用电器、电文处理装置用程序、微型计算机系统、微型计算机系统用程序以及程序产品,目的在于对因停止工作而积压的未处理的电文,可以在重新启动后进行妥当的处理。在电文产生单元10接收或制作的电文6被存储在电文存储器3中,经过一个等待时间之后,电文处理单元15从电文存储器3中读出电文6,以供向外部的发送或者内部处理所用,对电文6的发送或内部处理一旦结束,识别符号附加单元18则给电文6附上一个表示已经处理的符号,判别数据库存储器4存储的数据库对电文6的每一个内容记述有处理期限,器械控制装置100一旦在停止工作后接收到重新启动信号8,电文判别单元20则让电文处理单元15,只对存储在电文存储器3的电文6中未经处理、且没有经过处理期限的电文进行处理。因此,对因停止工作而积压的未处理的电文,可以在重新启动后进行妥当的处理。
文档编号H04L12/12GK1551575SQ200410042229
公开日2004年12月1日 申请日期2004年5月8日 优先权日2003年5月8日
发明者片野寿昭, 名越由纪子, 田洼英智, 智, 纪子 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1