JP3069877B2 - Information transceiver - Google Patents
Information transceiverInfo
- Publication number
- JP3069877B2 JP3069877B2 JP4227358A JP22735892A JP3069877B2 JP 3069877 B2 JP3069877 B2 JP 3069877B2 JP 4227358 A JP4227358 A JP 4227358A JP 22735892 A JP22735892 A JP 22735892A JP 3069877 B2 JP3069877 B2 JP 3069877B2
- Authority
- JP
- Japan
- Prior art keywords
- control program
- information
- stored
- data
- program information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は、外部から送信された
情報を受信すると共に、外部に情報を送信する情報送受
信装置に関し、特に制御プログラムを受信しているとき
のエラー回復手順で復旧できない通信異常や通信時の電
源遮断時において、制御プログラム情報の記憶サイズ分
の不揮発性記憶手段を設けるだけで元の制御プログラム
情報を再び使用することを可能にした情報送受信装置に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information transmitting / receiving apparatus for receiving information transmitted from the outside and transmitting information to the outside, and more particularly, to communication which cannot be recovered by an error recovery procedure when receiving a control program. The present invention relates to an information transmission / reception device that can reuse the original control program information only by providing a nonvolatile storage unit for the storage size of the control program information at the time of power failure during communication or abnormality.
【0002】[0002]
【従来の技術】従来、外部から送信された情報を受信す
ると共に、外部に情報を送信する情報送受信装置として
は、例えばファクシミリ装置が知られている。2. Description of the Related Art Conventionally, a facsimile apparatus is known as an information transmitting / receiving apparatus for receiving information transmitted from outside and transmitting information to the outside.
【0003】このファクシミリ装置は入力部を介して入
力された情報を専用の回線や電話回線等を通じて送信
し、また専用の回線や電話回線等を通じて他機から送信
された情報を受信し、この受信した情報を出力部により
出力する。The facsimile apparatus transmits information input through an input unit through a dedicated line or a telephone line, and receives information transmitted from another machine through a dedicated line or a telephone line. The output information is output by the output unit.
【0004】ここで上記情報の入力及びこの入力した情
報の送信、上記送信された情報の受信及び受信した情報
の出力の処理はROMに記憶した制御プログラムにより
行われる。これはプログラムの情報量が比較的少なく、
修正する必要がほとんどない場合にコスト面において有
利である。Here, the processing of inputting the information, transmitting the input information, receiving the transmitted information, and outputting the received information is performed by a control program stored in a ROM. This means that the amount of information in the program is relatively small,
This is advantageous in cost when there is almost no need to make corrections.
【0005】しかしながら、この種のファクシミリ装置
は近年ますますその機能等が発展し、これに伴い上記制
御プログラムが大規模、かつ、複雑となってきている。
従ってこの制御プログラムにおいてバグや仕様変更が生
じる可能性が増加の一途をたどっており、ROMに制御
プログラムを書き込むようにした場合は製造メーカーに
機器を持ち込まない限りは、上記バグや仕様変更の発生
に対応することができない。そこで、上記ROMの代わ
りに不揮発性メモリを用い、ユーザー側で上記バグや仕
様変更に対応できるようにすることが考えられている。However, the functions and the like of this type of facsimile apparatus have been increasingly developed in recent years, and the control program has become large-scale and complicated with this.
Therefore, the possibility that bugs and specification changes occur in this control program is steadily increasing, and if the control program is written in ROM, the above-mentioned bugs and specification changes will occur unless the equipment is brought to the manufacturer. Can not respond. Therefore, it is considered that a nonvolatile memory is used instead of the ROM so that the user can cope with the above-mentioned bug or change of specifications.
【0006】一方、最近では、送信側から送信された情
報を受信している最中に、受信している情報にエラーが
生じたりした場合に、自機から送信側に対して情報をフ
レーム単位での再送信を要求できるようにすることによ
り、見かけ上いわゆるエラーフリーの通信環境を提供で
きるようになってきている。このエラーフリーの通信環
境においては、例えば送信側から制御プログラムデータ
を送信し、この送信された制御プログラムデータを自機
の例えば不揮発性メモリに記憶することで、自機のプロ
グラムをバージョンアップし、元の自機の不揮発性メモ
リに記憶されていた制御プログラムの代わりに送信側か
ら送信された新たな制御プログラムで自機の各種処理を
行うことができる。On the other hand, recently, when an error occurs in the received information while the information transmitted from the transmitting side is being received, the information is transmitted from the own apparatus to the transmitting side in frame units. It is now possible to provide an apparently so-called error-free communication environment by making it possible to request retransmission in the Internet. In this error-free communication environment, for example, the control program data is transmitted from the transmitting side, and the transmitted control program data is stored in, for example, a non-volatile memory of the own device, thereby upgrading the program of the own device. Various processes of the own device can be performed by a new control program transmitted from the transmitting side instead of the control program stored in the non-volatile memory of the original own device.
【0007】このように送信側から送信された制御プロ
グラムデータによって自機の制御プログラムをバージョ
ンアップする際には、再送信要求を行う手順でリカバリ
できない通信異常、例えば回線断や停電が発生すること
を考慮しなければならない。そこで、従来のファクシミ
リ装置では次のように2つの方法を採用していた。すな
わち、第1の方法は、制御プログラムデータを記憶して
おく不揮発性記憶エリアを2重に用意し、一方のエリア
には前のプログラムデータを記憶しておき、受信した新
たな制御プログラムデータを他方のエリアに記憶し、こ
の他方のエリアに新たな制御プログラムデータを異常等
なく、完全に記憶し終えたときにはこの他方のエリアに
記憶した新たな制御プログラムによって自機の各種処理
を行うようにし、もし異常が発生し、この他方のエリア
に新たな制御プログラムデータを正常に記憶できなかっ
たときには、一方のエリアに記憶している前のプログラ
ムによって自機の各種処理を行うようにする方法であ
る。[0007] When the control program of the own device is upgraded by the control program data transmitted from the transmitting side, a communication error that cannot be recovered by a procedure for requesting retransmission, for example, a line disconnection or a power failure occurs. Must be considered. Therefore, the conventional facsimile apparatus employs the following two methods. That is, in the first method, a double nonvolatile storage area for storing control program data is prepared, the previous program data is stored in one area, and the received new control program data is stored in one area. The new control program data is stored in the other area, and when the new control program data is completely stored in the other area without any abnormality or the like, various processes of the own machine are performed by the new control program stored in the other area. If an abnormality occurs and new control program data cannot be normally stored in the other area, various processes of the own apparatus are performed by the previous program stored in one area. is there.
【0008】そして第2の方法は、送信側から送信され
た制御プログラムデータを一時的にRAMのワークエリ
アに記憶し、異常等が発生することなく、完全にこの送
信されたプログラムデータをRAMのワークエリアに記
憶できたときには、この制御プログラムデータを不揮発
性メモリに記憶するようにし、もし異常が発生し、RA
Mのワークエリアに送信された新たな制御プログラムデ
ータを正常に記憶できなかったときには、不揮発性メモ
リに記憶している前のプログラムによって自機の各種処
理を行うようにする方法である。In the second method, the control program data transmitted from the transmitting side is temporarily stored in a work area of the RAM, and the transmitted program data is completely stored in the RAM without any abnormality or the like. When the control program data can be stored in the work area, the control program data is stored in the non-volatile memory.
In this method, when new control program data transmitted to the work area of M cannot be normally stored, various processes of the own device are performed by the previous program stored in the nonvolatile memory.
【0009】しかしながら、これらの方法では、制御プ
ログラムデータを記憶するのに必要なメモリの容量を、
さらにこの容量の2倍の容量を追加した容量としなけれ
ばならなくなる。However, in these methods, the capacity of the memory required to store the control program data is reduced.
Furthermore, a capacity twice as large as this capacity must be added.
【0010】[0010]
【発明が解決しようとする課題】上述したように、従来
の装置では、受信している制御プログラム情報のエラー
回復手順で復旧できない通信異常や通信時の電源遮断時
において、元の制御プログラム情報を再び使用するよう
にした場合は、制御プログラム情報を記憶するのに必要
なメモリの容量を、さらにこの容量の2倍の容量を追加
した容量としなければならなくなり、記憶容量が大きく
なってしまうという問題があった。As described above, in the conventional apparatus, when a communication error that cannot be recovered by the error recovery procedure of the control program information being received or when the power is cut off during communication, the original control program information is lost. If it is used again, the capacity of the memory required to store the control program information must be increased to twice the capacity of this memory, which increases the storage capacity. There was a problem.
【0011】そこでこの発明は、制御プログラム情報を
受信しているときのエラー回復手順で復旧できない通信
異常や通信時の電源遮断時において、最少の記憶容量で
元の制御プログラムを再び使用することを可能にした情
報送受信装置を提供することを目的とする。Therefore, the present invention provides a method of reusing the original control program with a minimum storage capacity in the event of a communication error that cannot be recovered by the error recovery procedure when the control program information is being received or a power failure during communication. It is an object of the present invention to provide an information transmitting and receiving device that is enabled.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するた
め、この発明は、制御プログラム情報が記憶された不揮
発性記憶手段と、前記不揮発性記憶手段に記憶された制
御プログラム情報がロードされる主記憶手段と、前記主
記憶手段の記憶内容を電源遮断時に保持するバックアッ
プ手段と、電源投入時前記不揮発性記憶手段に記憶され
ている前記制御プログラム情報を前記主記憶手段に転送
する転送プログラム情報を記憶した副記憶手段と、前記
制御プログラム情報に従って外部に情報を送信または外
部から送信された情報を受信する送受信手段と、前記制
御プログラム情報、前記転送プログラム情報及び前記送
受信手段で受信した受信制御プログラム情報に従って各
種処理を行う制御手段とを具備し、前記受信制御プログ
ラム情報を前記不揮発性記憶手段に逐一記憶すると共
に、前記受信制御プログラム情報を正常に記憶できなか
ったときに前記主記憶手段に記憶されている前記制御プ
ログラム情報を前記不揮発性記憶手段に記憶するように
したことを特徴とする。In order to achieve the above object, the present invention provides a nonvolatile storage device in which control program information is stored, and a control program in which the control program information stored in the nonvolatile storage device is loaded. Storage means, backup means for retaining the contents of the main storage means when power is turned off, and transfer program information for transferring the control program information stored in the non-volatile storage means to the main storage means when power is turned on. Sub-storage means for storing, transmitting and receiving means for transmitting information to the outside or receiving information transmitted from the outside in accordance with the control program information, the control program information, the transfer program information, and the reception control program received by the transmitting and receiving means Control means for performing various processes in accordance with the information, And storing the control program information stored in the main storage means in the non-volatile storage means when the reception control program information cannot be normally stored. Features.
【0013】[0013]
【作用】受信制御プログラム情報を不揮発性記憶手段に
逐一記憶すると共に、受信制御プログラム情報を正常に
記憶できなかったときに主記憶手段に記憶されている制
御プログラム情報を不揮発性記憶手段に記憶する。The reception control program information is stored in the non-volatile storage means one by one, and the control program information stored in the main storage means is stored in the non-volatile storage means when the reception control program information cannot be stored normally. .
【0014】[0014]
【実施例】以下、図面を参照してこの発明にかかわる情
報送受信装置の一実施例を詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an information transmitting / receiving apparatus according to the present invention will be described below in detail with reference to the drawings.
【0015】図1は、この発明の情報送受信装置の一実
施例をブロック図で示したものである。FIG. 1 is a block diagram showing an embodiment of the information transmitting / receiving apparatus of the present invention.
【0016】図1に示す実施例はこの発明の情報送受信
装置を例えばファクシミリ等に適用して構成したもの
で、原稿の画像情報の読み取りまたは入出力回路9から
供給されたデータを印字するデータ読み取り及び印字機
構8、このデータ読み取り機構及び印字機構8をCPU
1からバス2(アドレス、コントロール、データバスか
ら構成される)を介して供給される制御信号に基いて駆
動する駆動回路7、CPU1からバス2を介して供給さ
れたデータをデータ読み取り及び印字機構8に供給また
はデータ読み取り及び印字機構8で読み取られた原稿の
読み取りデータをバス2を介してCPU1に供給する入
出力回路9、CPU1、バス2、この情報送受信装置の
メインの処理動作を行うためのプログラムデータ(ファ
クシミリ制御プログラムデータ)を記憶した2次記憶メ
モリ(例えばリードディスクやフラッシュメモリ等大容
量低速アクセスの不揮発性メモリ等)3、電源投入時に
2次記憶メモリ3に記憶した制御プログラムデータが書
き込まれる主メモリ(例えばRAM)4、この主メモリ
4の記憶内容を電源遮断時にバックアップするバッテリ
5、電源投入時に上記2次記憶メモリ3に記憶した制御
プログラムデータを上記主メモリ4に書き込むブートプ
ログラムを記憶したブートROM6及び読み取ったデー
タを回線を介して相手先に送信または相手先から送信さ
れた送信信号をバス2を介してCPU1に供給する回線
インターフェース回路10を接続して構成される。FIG. 1 shows an embodiment in which the information transmitting / receiving apparatus of the present invention is applied to, for example, a facsimile or the like, and reads image information of a document or prints data supplied from an input / output circuit 9. And a printing mechanism 8, and the data reading mechanism and the printing mechanism 8 are connected to a CPU.
A drive circuit 7 driven based on a control signal supplied from the CPU 1 via a bus 2 (consisting of an address, control and data bus); a data reading and printing mechanism for reading data supplied from the CPU 1 via the bus 2 An input / output circuit 9 for supplying read data of a document supplied to or read by the data reading and printing mechanism 8 to the CPU 1 via the bus 2, the CPU 1, the bus 2, and for performing main processing operations of the information transmitting / receiving device Storage memory (for example, a nonvolatile memory such as a read disk or a flash memory for large-capacity low-speed access) storing program data (facsimile control program data), and control program data stored in the secondary storage memory 3 when the power is turned on. Is stored in the main memory (eg, RAM) 4, and the contents stored in the main memory 4 are A battery 5 that is backed up when the power is turned off, a boot ROM 6 that stores a boot program that writes the control program data stored in the secondary storage memory 3 when the power is turned on to the main memory 4, and the read data is transmitted to a destination via a line. It is configured by connecting a line interface circuit 10 that supplies a transmission signal transmitted from a partner to the CPU 1 via the bus 2.
【0017】図2にこの情報送受信装置のメモリ構成を
示す。すなわち、この図2に示すように、2次記憶メモ
リ3の記憶エリアに保存用ファクシミリ制御プログラム
データ及び後述する2次記憶メモリ更新中フラグを記憶
し、主メモリ4の一方の記憶エリアには受信したファク
シミリ制御プログラムデータを記憶すると共に、この主
メモリ4の他方の記憶エリアをCPU1のワークエリア
とし、このワークエリアにファクシミリ制御プログラム
の処理において一時的に使用されるスタックや通信バッ
ファを割り付け、ブートROM6の記憶エリアにはブー
トプログラムデータを記憶する。FIG. 2 shows a memory configuration of the information transmitting / receiving apparatus. That is, as shown in FIG. 2, the storage facsimile control program data and the secondary storage memory updating flag described later are stored in the storage area of the secondary storage memory 3, and the reception area is stored in one storage area of the main memory 4. The facsimile control program data is stored, and the other storage area of the main memory 4 is used as a work area of the CPU 1, and a stack or a communication buffer temporarily used in the processing of the facsimile control program is allocated to the work area, and the boot is performed. Boot program data is stored in the storage area of the ROM 6.
【0018】ここで、上記2次記憶メモリ更新中フラグ
は送信側からファクシミリ制御プログラムデータを受信
するいわゆるダウンラインロードの最中に停電が生じた
場合にオンとなるフラグで、このフラグがオンとなった
場合には主メモリ4に記憶されている元のファクシミリ
制御プログラムデータが2次記憶メモリ3に記憶され
る。Here, the secondary storage memory updating flag is a flag that is turned on when a power failure occurs during so-called downline loading for receiving facsimile control program data from the transmitting side. If it does, the original facsimile control program data stored in the main memory 4 is stored in the secondary storage memory 3.
【0019】次に、図3〜図5を参照して図1に示した
この実施例の情報送受信装置の動作を説明する。Next, the operation of the information transmitting / receiving apparatus of this embodiment shown in FIG. 1 will be described with reference to FIGS.
【0020】先ず、図3を参照して上記ブートROM6
に記憶されているブートプログラムによる動作を説明す
る。First, referring to FIG.
The operation by the boot program stored in the.
【0021】情報送受信装置に電源を投入するとCPU
1はブートROM6に記憶されているブートプログラム
データを読み込み、このブートプログラムによって処理
を開始する。先ず、ステップ100では2次記憶メモリ
更新中フラグがオフか否かを判断し、「YES」であれ
ばステップ110に移行し、「NO」であればステップ
120に移行する。なお、通常このフラグはオフとなっ
ている。When the information transmitting / receiving device is powered on, the CPU
1 reads the boot program data stored in the boot ROM 6 and starts processing by this boot program. First, in step 100, it is determined whether or not the secondary storage memory updating flag is off. If "YES", the process proceeds to step 110, and if "NO", the process proceeds to step 120. Usually, this flag is off.
【0022】ステップ110では2次記憶メモリ3に記
憶されているファクシミリ制御プログラムデータを主メ
モリ4にロードする。そして主メモリ4に記憶したファ
クシミリ制御プログラムによる処理に移行する。In step 110, the facsimile control program data stored in the secondary storage memory 3 is loaded into the main memory 4. Then, the processing shifts to processing by the facsimile control program stored in the main memory 4.
【0023】ステップ120では主メモリ4の内容を2
次記憶メモリ3に書き直す。そしてステップ130に移
行する。すなわち、2次記憶メモリ更新中フラグがオン
であるので、送信側から送信されたファクシミリ制御プ
ログラムを停電で正常に記憶できなかったことになり、
このときにはバッテリ5でバックアップされている主メ
モリ4に記憶されている元のファクシミリ制御プログラ
ムデータを2次記憶メモリ3に書き直すことで、以降、
この元のファクシミリ制御プログラムを使用できるよう
にする。In step 120, the contents of the main memory 4 are
Rewrite to the next storage memory 3. Then, control goes to a step 130. That is, since the secondary storage memory updating flag is ON, the facsimile control program transmitted from the transmission side cannot be normally stored due to the power failure,
At this time, the original facsimile control program data stored in the main memory 4 backed up by the battery 5 is rewritten in the secondary storage memory 3, and thereafter,
Make this original facsimile control program available.
【0024】ステップ130では2次記憶メモリ更新中
フラグをオフにする。そして主メモリ4に記憶したファ
クシミリ制御プログラムによる処理に移行する。In step 130, the secondary storage memory updating flag is turned off. Then, the processing shifts to processing by the facsimile control program stored in the main memory 4.
【0025】次に、このファクシミリ制御プログラムに
よる処理動作について図4を参照して説明する。Next, the processing operation of the facsimile control program will be described with reference to FIG.
【0026】先ず、ステップ200ではダウンラインロ
ードか否かを判断し、「YES」であればステップ21
0に移行し、「NO」であればステップ220に移行す
る。すなわち、回線インターフェース回路10を介して
相手側から送信される情報から、送信されるファクシミ
リ制御プログラムデータを自機のファクシミリ制御プロ
グラムデータの代わりに記憶しバージョンアップを行う
ダウンラインロードか否かを判断する。First, in step 200, it is determined whether or not a downline load is performed.
0, and if “NO”, the process proceeds to step 220. That is, from the information transmitted from the other party through the line interface circuit 10, it is determined whether or not the facsimile control program data to be transmitted is stored in place of the facsimile control program data of its own machine and a downline load for upgrading the version is performed. I do.
【0027】ステップ210では2次記憶メモリ更新中
フラグをオンにする。そしてステップ240に移行し、
ダウンラインロード処理に移行する。In step 210, the secondary storage memory updating flag is turned on. Then, proceed to Step 240,
Move to downline loading process.
【0028】ステップ220ではファクシミリ動作か否
かを判断し、「YES」であればステップ230に移行
する。すなわち、回線インターフェース回路10を介し
て相手側から供給された情報によりファクシミリ動作を
行う要求か否かを検出する。ステップ230ではファク
シミリの動作を行う。すなわち、主メモリ4に記憶され
ているファクシミリ制御プログラムのファクシミリの処
理プログラムに従って図1に示した回線インターフェー
ス10を介して相手先から送信された原稿データ等をバ
ス2及び入出力回路9を介してデータ読み取り及び印字
機構8に供給すると共に、駆動回路7を介してデータ読
み取り及び印字機構8を駆動し、供給された原稿データ
等を例えば紙に印字する。なお、自機から相手先に読み
取ったデータを送信する場合は、駆動回路7を介してデ
ータ読み取り及び印字機構8を駆動して原稿の情報を読
み取り、この読み取りで得たデータを入出力回路9及び
バス2を介して回線インターフェース回路10に供給
し、この回線インターフェース回路10から図示しない
回線を介して相手先の機器にデータを供給する。In step 220, it is determined whether or not a facsimile operation is performed. If "YES", the flow shifts to step 230. That is, it detects whether or not a request for performing a facsimile operation is made based on information supplied from the other party through the line interface circuit 10. In step 230, a facsimile operation is performed. That is, original data and the like transmitted from the other party via the line interface 10 shown in FIG. 1 according to the facsimile processing program of the facsimile control program stored in the main memory 4 via the bus 2 and the input / output circuit 9. The data is supplied to the data reading and printing mechanism 8, and the data reading and printing mechanism 8 is driven via the drive circuit 7, and the supplied document data and the like are printed on paper, for example. When transmitting the read data from the own device to the other party, the data reading and printing mechanism 8 is driven via the drive circuit 7 to read the information of the original, and the data obtained by this reading is input / output circuit 9 The data is supplied to the line interface circuit 10 via the bus 2 and data is supplied from the line interface circuit 10 to the other device via a line (not shown).
【0029】ここでダウンラインロード処理について図
5を参照して説明する。Here, the downline loading process will be described with reference to FIG.
【0030】先ず、ステップ300では回線を介して例
えば1フレーム分のデータを受信する。そしてステップ
310に移行する。First, in step 300, for example, data of one frame is received via a line. Then, the process proceeds to step 310.
【0031】ステップ310ではステップ300におい
て相手先から受信した1フレーム分のデータにエラーが
あるか否かを判断し、「YES」であればステップ32
0に移行し、「NO」であればステップ340に移行す
る。In step 310, it is determined whether or not there is an error in the data of one frame received from the other party in step 300. If "YES", step 32
0, and if “NO”, the flow proceeds to step 340.
【0032】ステップ320では再送可能か否かを判断
し、「YES」であればステップ330に移行し、「N
O」であればステップ360に移行する。なお、再送不
可能なエラーとしては、例えば回線断等があり、この回
線断では相手先との通信を行えないので、再送不可能と
判断する。In step 320, it is determined whether or not retransmission is possible. If "YES", the flow shifts to step 330, where "N"
If "O", the process proceeds to step 360. Note that an error that cannot be retransmitted is, for example, a line disconnection. If the line is disconnected, communication with the other party cannot be performed.
【0033】ステップ330では再送要求する。すなわ
ち、回線インターフェース回路10を介して相手先の機
器にデータの再度の送信を要求する。ここで、再送と
は、相手先に再度同じデータを要求することであり、例
えば電話網用のG3機であればエラー制御モード、IS
DN等ディジタル網用のG4機であればハイレベルデー
タリンク手順において行われる。これにより、見かけ
上、いわゆるエラーフリーの通信環境でのデータの受信
を行うことができる。In step 330, a retransmission request is made. That is, a request is made to the destination device via the line interface circuit 10 to transmit data again. Here, resending means requesting the same data again from the other party. For example, in the case of a G3 machine for a telephone network, the error control mode and the IS
In the case of a G4 machine for a digital network such as a DN, this is performed in a high-level data link procedure. This makes it possible to receive data in an apparently error-free communication environment.
【0034】ステップ340では2次記憶メモリ3に受
信データ、すなわち、受信したファクシミリ制御プログ
ラムデータを書き込む。そしてステップ350に移行す
る。ステップ350では受信終了か否かを判断し、「Y
ES」であればこの処理ルーチンを抜け、「NO」であ
れば再びステップ300に移行する。In step 340, the received data, that is, the received facsimile control program data is written in the secondary storage memory 3. Then, control goes to a step 350. In step 350, it is determined whether the reception is completed or not, and "Y
If "ES", the process exits from this processing routine. If "NO", the process returns to step 300 again.
【0035】またステップ360では結果を異常と判定
し、この処理ルーチンを抜ける。In step 360, the result is determined to be abnormal, and the process exits from this processing routine.
【0036】図4に戻り、ステップ240で図5に示し
たダウンラインロード処理を行った後はステップ250
に移行し、このステップ250ではダウンラインロード
処理を行った結果が正常か否かを判断し、「YES」で
あればステップ260に移行し、「NO」であればステ
ップ270に移行する。Returning to FIG. 4, after the downline loading process shown in FIG.
In step 250, it is determined whether the result of the downline loading process is normal. If "YES", the process proceeds to step 260, and if "NO", the process proceeds to step 270.
【0037】ステップ260では2次記憶メモリ更新中
フラグをオフにする。そして図3に示したブートプログ
ラムの処理に移行する。At step 260, the secondary storage memory updating flag is turned off. Then, the processing shifts to the processing of the boot program shown in FIG.
【0038】ステップ270では主メモリ4の内容を2
次記憶メモリ3に書き直す。そしてステップ280に移
行する。At step 270, the contents of the main memory 4 are
Rewrite to the next storage memory 3. Then, control goes to a step 280.
【0039】ステップ280では2次記憶メモリ更新中
フラグをオフにする。そしてこの後ブートプログラムに
よる処理に移行する。In step 280, the secondary storage memory updating flag is turned off. Thereafter, the processing shifts to processing by the boot program.
【0040】このように、この実施例においては、自機
のファクシミリ制御プログラムデータを主メモリ4に記
憶し、相手先の機器から送信されたファクシミリ制御プ
ログラムデータを2次記憶メモリ3に書き込むと共に、
例えば通信中の停電や回線断によりこの書き込みを正常
に行えなかった場合には主メモリ4に記憶した元のファ
クシミリ制御プログラムデータを再び2次記憶メモリ3
に記憶するようにしたので、ファクシミリ制御プログラ
ムを受信しているときのエラー回復手順で復旧できない
通信異常や通信時の電源遮断時において、最少の記憶容
量で元のファクシミリ制御プログラムを再び使用するこ
とができる。As described above, in this embodiment, the facsimile control program data of its own machine is stored in the main memory 4, and the facsimile control program data transmitted from the partner device is written in the secondary storage memory 3.
For example, when this writing cannot be performed normally due to a power failure during communication or a line disconnection, the original facsimile control program data stored in the main memory 4 is again stored in the secondary storage memory 3.
The original facsimile control program must be used again with a minimum storage capacity in the event of a communication error that cannot be recovered by the error recovery procedure when the facsimile control program is being received or a power shutdown during communication. Can be.
【0041】[0041]
【発明の効果】以上説明したようにこの発明によれば、
受信制御プログラム情報を不揮発性記憶手段に逐一記憶
すると共に、受信制御プログラム情報を正常に記憶でき
なかったときに主記憶手段に記憶されている制御プログ
ラムを不揮発性記憶手段に記憶するように構成したの
で、制御プログラム情報を受信しているときのエラー回
復手順で復旧できない通信異常や通信時の電源遮断時に
おいて、最少の記憶容量で元の制御プログラムを再び使
用することができるという効果を奏する。As explained above, according to the present invention,
The reception control program information is stored in the non-volatile storage means one by one, and the control program stored in the main storage means is stored in the non-volatile storage means when the reception control program information cannot be stored normally. Therefore, in the event of a communication error that cannot be recovered by the error recovery procedure when the control program information is being received or a power failure during communication, the original control program can be used again with a minimum storage capacity.
【図1】この発明の情報送受信装置の一実施例を示すブ
ロック図。FIG. 1 is a block diagram showing one embodiment of an information transmitting / receiving device of the present invention.
【図2】図1に示した情報送受信装置の記憶領域の構成
を示す説明図。FIG. 2 is an explanatory diagram showing a configuration of a storage area of the information transmitting / receiving device shown in FIG.
【図3】図1に示した情報送受信装置の動作を説明する
フローチャート。FIG. 3 is a flowchart for explaining the operation of the information transmitting / receiving apparatus shown in FIG. 1;
【図4】図1に示した情報送受信装置の動作を説明する
フローチャート。FIG. 4 is a flowchart for explaining the operation of the information transmitting / receiving apparatus shown in FIG. 1;
【図5】図1に示した情報送受信装置の動作を説明する
フローチャート。FIG. 5 is a flowchart for explaining the operation of the information transmitting / receiving apparatus shown in FIG. 1;
1 CPU 2 バス 3 2次記憶メモリ 4 主メモリ 5 バッテリ 6 ブートROM 7 駆動回路 8 データ読み取り及び印字機構 9 入出力回路 10 回線インターフェース回路 DESCRIPTION OF SYMBOLS 1 CPU 2 Bus 3 Secondary storage memory 4 Main memory 5 Battery 6 Boot ROM 7 Drive circuit 8 Data reading and printing mechanism 9 Input / output circuit 10 Line interface circuit
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04N 1/00 G06F 9/445 ──────────────────────────────────────────────────続 き Continued on front page (58) Field surveyed (Int. Cl. 7 , DB name) H04N 1/00 G06F 9/445
Claims (1)
憶手段と、 前記不揮発性記憶手段に記憶された制御プログラム情報
がロードされる主記憶手段と、 前記主記憶手段の記憶内容を電源遮断時に保持するバッ
クアップ手段と、 電源投入時前記不揮発性記憶手段に記憶されている前記
制御プログラム情報を前記主記憶手段に転送する転送プ
ログラムを記憶した副記憶手段と、 前記制御プログラム情報に従って外部に情報を送信また
は外部から送信された情報を受信する送受信手段と、 前記制御プログラム情報、前記転送プログラム情報及び
前記送受信手段で受信した受信制御プログラム情報に従
って各種処理を行う制御手段とを具備し、 前記受信制御プログラム情報を前記不揮発性記憶手段に
逐一記憶すると共に、前記受信制御プログラム情報を正
常に記憶できなかったときに前記主記憶手段に記憶され
ている前記制御プログラム情報を前記不揮発性記憶手段
に記憶するようにしたことを特徴とする情報送受信装
置。1. A non-volatile storage unit storing a control program, a main storage unit loaded with control program information stored in the non-volatile storage unit, and a storage content of the main storage unit held when power is turned off. A backup unit that stores a transfer program that transfers the control program information stored in the non-volatile storage unit to the main storage unit when power is turned on; and transmits information to the outside according to the control program information. Or a transmission / reception unit that receives information transmitted from the outside, and a control unit that performs various processes according to the control program information, the transfer program information, and the reception control program information received by the transmission / reception unit. Storing information in the nonvolatile storage means one by one, An information transmission / reception device, wherein the control program information stored in the main storage means is stored in the non-volatile storage means when the information cannot be stored normally.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4227358A JP3069877B2 (en) | 1992-08-26 | 1992-08-26 | Information transceiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4227358A JP3069877B2 (en) | 1992-08-26 | 1992-08-26 | Information transceiver |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0678086A JPH0678086A (en) | 1994-03-18 |
JP3069877B2 true JP3069877B2 (en) | 2000-07-24 |
Family
ID=16859551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4227358A Expired - Fee Related JP3069877B2 (en) | 1992-08-26 | 1992-08-26 | Information transceiver |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3069877B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6247765B1 (en) | 1997-09-16 | 2001-06-19 | Sumitomo Electric Industries, Ltd. | Method and apparatus for controlling fluid pressure |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4481059B2 (en) * | 2003-03-31 | 2010-06-16 | 株式会社リコー | COMMUNICATION DEVICE AND ITS REMOTE MANAGEMENT SYSTEM, OS UPDATE METHOD, PROGRAM, AND RECORDING MEDIUM |
JP5575338B2 (en) | 2012-01-05 | 2014-08-20 | 三菱電機株式会社 | Information processing apparatus, information processing method, and computer program |
-
1992
- 1992-08-26 JP JP4227358A patent/JP3069877B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6247765B1 (en) | 1997-09-16 | 2001-06-19 | Sumitomo Electric Industries, Ltd. | Method and apparatus for controlling fluid pressure |
Also Published As
Publication number | Publication date |
---|---|
JPH0678086A (en) | 1994-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7839527B2 (en) | Data control apparatus, data control method thereof and image forming apparatus | |
US9152365B2 (en) | Image processing apparatus, network system, information processing method, program, and storage medium | |
JPH07143271A (en) | Method for updating program of equipment with communication function | |
US6848001B1 (en) | Logical path establishing method and storage medium | |
US20030163805A1 (en) | Image processing apparatus, download method, and download program product for downloading software | |
JP3069877B2 (en) | Information transceiver | |
US20070150072A1 (en) | Method for controlling electronic apparatus, program for controlling electronic apparatus, electronic apparatus, and recording apparatus | |
JP4451837B2 (en) | Data transfer apparatus and data transfer method | |
JP3754730B2 (en) | Information processing apparatus and control method thereof | |
JP2003309485A (en) | Device and method for updating software | |
CN114090043A (en) | Universal on-orbit dynamic reconfiguration method, system and medium for on-board software | |
JP4178915B2 (en) | Electronics | |
JP2000349853A (en) | Data transmission method | |
JP4589768B2 (en) | Information processing device | |
JP3324330B2 (en) | Facsimile machine | |
JPH09237182A (en) | Communication equipment | |
JP2000224368A (en) | Image forming device | |
JP2812285B2 (en) | Network interface card for printer | |
JPH10289179A (en) | File transfer method, file transfer control device, and recording medium recording file transfer program | |
JP2002324013A (en) | Receiving device of data transfer system | |
JPH0337349B2 (en) | ||
JP2000112675A (en) | Video server device, method for recovering its data fault and medium in which data fault recovery program is recorded | |
JP3444578B2 (en) | Communication device | |
JPS60144865A (en) | Telegram reprocessing system | |
JPH09214727A (en) | Communication equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080526 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090526 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |