Nothing Special   »   [go: up one dir, main page]

JPH0365597B2 - - Google Patents

Info

Publication number
JPH0365597B2
JPH0365597B2 JP27827084A JP27827084A JPH0365597B2 JP H0365597 B2 JPH0365597 B2 JP H0365597B2 JP 27827084 A JP27827084 A JP 27827084A JP 27827084 A JP27827084 A JP 27827084A JP H0365597 B2 JPH0365597 B2 JP H0365597B2
Authority
JP
Japan
Prior art keywords
data
meter reading
flag
section
storage
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
Application number
JP27827084A
Other languages
Japanese (ja)
Other versions
JPS61156398A (en
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed filed Critical
Priority to JP27827084A priority Critical patent/JPS61156398A/en
Publication of JPS61156398A publication Critical patent/JPS61156398A/en
Publication of JPH0365597B2 publication Critical patent/JPH0365597B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Arrangements For Transmission Of Measured Signals (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、例えば電気、ガス、大道等の検針デ
ータの移動時に何らかの原因により中断してもそ
の中断回復後に当該データを誤りなく移動できる
データ移動処理方式に関する。
[Detailed Description of the Invention] [Technical Field of the Invention] The present invention provides a data movement system that can move data without error even if the movement of meter reading data for electricity, gas, highways, etc. is interrupted for some reason and the data is moved after the interruption is recovered. Regarding processing method.

〔発明の技術的背景〕[Technical background of the invention]

一般に、遠隔検針装置等は、電気、ガス、水道
等の使用料金を算出するために過去の検針データ
を記憶保持させておく必要がある。従来、このデ
ータ記憶保持手段は、データ記憶部とこのデータ
記憶部を管理するデータ処理制御部との両方につ
いて対策がとられており、前者のデータ記憶部に
ついては磁気テープや磁気デイスクのような不揮
発性の記憶媒体を用いるとか、揮発性RAMを電
池等によりバツクアツプして不揮発性化して使用
しており、一方、信号処理制御部については停電
時にデータの破壊等の誤処理を防ぐために電池等
のバツクアツプにより無停電化を図つたり、ある
いは停電時に中断処理およびデータ退避処理をさ
せる機能が付加されている。
In general, remote meter reading devices and the like need to store and retain past meter reading data in order to calculate usage charges for electricity, gas, water, and the like. Conventionally, this data storage holding means has taken measures for both the data storage section and the data processing control section that manages this data storage section, and for the former data storage section, measures have been taken for both the data storage section and the data storage section, such as magnetic tape or magnetic disk. Non-volatile storage media are used, or volatile RAM is backed up with batteries etc. to make it non-volatile.On the other hand, the signal processing control section uses batteries etc. to prevent erroneous processing such as data destruction in the event of a power outage. A function is added to enable uninterrupted power outage by backing up data, or to perform interruption processing and data saving processing in the event of a power outage.

第5図は、停電時、電池を用いてデータ記憶部
をバツクアツプし、かつデータ処理制御部は中断
処理とデータ退避処理の間、容量部によりバツク
アツプして動作を保持する従来装置の構成を示す
図である。即ち、この装置は、多数の計量器1…
の指針値を検針データとして読取る検針部2、こ
の検針部2の検針指令その他のデータ移動等のす
べての処理制御を行う制御部3および停電状態を
検出して制御部3へ知らせる停電検出部4等によ
つて構成される信号処理制御部5と、検針部2に
よる検針データを記憶保持する複数の記憶素子6
(0),6(1)…(n)を持つたデータ記憶部6
と、これらの信号処理制御部5およびデータ記憶
部6に所要の電圧を供給する源源系7とを備えた
ものである。この電源系7は、例えば商用周波数
の交流電源8を受けて信号処理制御部5およびデ
ータ記憶部6等へ所定の動作電圧を供給しかつ電
源8が断となつたとき容量部9からの畜積電荷に
より停電発出後所定時間動作電圧を供給する電源
供給部10を有し、また電源供給部10からの供
給電源が記憶部6のデータを記憶保持できなくな
る以前に電池11の電池電圧をデータ記憶部6へ
バツクアツプ電圧として供給する電源切替部12
が設けられている。
FIG. 5 shows the configuration of a conventional device in which a battery is used to back up the data storage unit in the event of a power outage, and the data processing control unit uses the capacity unit to back up and maintain operation during interruption processing and data saving processing. It is a diagram. That is, this device includes a large number of measuring instruments 1...
A meter reading unit 2 that reads the guideline value as meter reading data, a control unit 3 that performs all processing control such as meter reading commands and other data movement of the meter reading unit 2, and a power outage detection unit 4 that detects a power outage state and notifies the control unit 3. A signal processing control section 5 configured by a plurality of storage elements 6 that store and hold meter reading data by the meter reading section 2.
Data storage unit 6 having (0), 6(1)...(n)
and a source system 7 that supplies required voltages to the signal processing control section 5 and data storage section 6. This power supply system 7 receives, for example, a commercial frequency AC power supply 8 and supplies a predetermined operating voltage to the signal processing control section 5, data storage section 6, etc., and when the power supply 8 is cut off, it supplies the storage from the capacitance section 9. It has a power supply unit 10 that supplies an operating voltage for a predetermined period of time after a power outage occurs due to the product charge, and also stores the battery voltage of the battery 11 before the power supplied from the power supply unit 10 can no longer store and hold the data in the storage unit 6. Power supply switching unit 12 that supplies backup voltage to the storage unit 6
is provided.

ところで、上記装置においては、電源の正常
時、電源供給部10からの所定の動作電圧を受け
て信号処理制御部5およびデータ記憶部6が所定
の動作を行つている。つまり、制御部3は、最新
の検針データを記憶素子6(0)へ記憶し、既に
検針されている検針データは記憶素子6(0)〜
6(n−1)から記憶素子6(1)〜6(n)へ
移動させて記憶保持させる処理を行なつている。
Incidentally, in the above device, when the power supply is normal, the signal processing control section 5 and the data storage section 6 perform predetermined operations in response to a predetermined operating voltage from the power supply section 10. In other words, the control unit 3 stores the latest meter reading data in the storage element 6(0), and stores the meter reading data that has already been read in the storage elements 6(0) to 6(0).
6(n-1) to storage elements 6(1) to 6(n) to store the memory therein.

次に、停電発生時、この停電状態を受けて信号
処理制御部5では、制御部3が停電検出部4から
停電検出信号を受けると、容量部9から所定の動
作電圧が供給されている間に中断処理およびデー
タ退避処理を実行しその後記憶部6への電源供給
が電池11から供給されるように切替られ、停電
回復後に所定の処理を続行するようにしている。
Next, when a power outage occurs, in response to this power outage state, in the signal processing control section 5, when the control section 3 receives a power outage detection signal from the power outage detection section 4, a predetermined operating voltage is supplied from the capacitance section 9. After the interruption process and the data saving process are executed, the power supply to the storage unit 6 is switched to be supplied from the battery 11, and the predetermined process is continued after the power is restored.

〔背景技術の問題点〕[Problems with background technology]

しかし、以上のような構成の装置は、容量部9
を用いて信号処理制御部5の動作電圧をバツクア
ツプしているため、容量部9として非常に大きな
容量のものが要求され、これに加えて停電検出部
4が必要となるなど、装置が複雑かつ大形化し、
コストの上昇を招く問題がある。また、制御部3
は停電回復後に検針データがどの段階まで移動し
たのか判断しにくく、検針データを誤まつて移動
処理してしまう危険性があつた。
However, in the device configured as above, the capacitor section 9
Since the operating voltage of the signal processing control section 5 is backed up using a power supply, a very large capacity is required as the capacitor section 9, and in addition, a power failure detection section 4 is required, making the device complicated and complicated. Larger,
There is a problem that causes an increase in costs. In addition, the control unit 3
It was difficult to judge to what stage the meter reading data had been moved after the power was restored, and there was a risk that the meter reading data could be mistakenly transferred.

〔発明の目的〕[Purpose of the invention]

本発明は以上のような点に着目してなされたも
のであつて、処理中断時に簡単かつ安価な構成に
よりデータを確実に記憶保持させるとともに、中
断回復後に誤りなく正確にデータを移動させ得る
データ移動処理方式を提供することにある。
The present invention has been made with attention to the above points, and provides data that can be reliably stored and retained using a simple and inexpensive configuration when processing is interrupted, and can be moved accurately without errors after recovery from the interruption. The purpose of the present invention is to provide a mobile processing method.

〔発明の概要〕[Summary of the invention]

本発明は、複数の記憶素子をもつたデータ記憶
部の所定数の記憶素子ごとにフラグ部を設け、最
新データが入力されるごとに旧データを順次後段
の記憶素子へ移動させる前後にフラグ部のフラグ
の状態を変化させるとともに、そのフラグの状態
を判断しながらデータを移動させることにより、
データ記憶部だけ不揮発性して中断回復後も誤り
なくデータを移動するデータ移動処理方式であ
る。
The present invention provides a flag section for each predetermined number of storage elements of a data storage section having a plurality of storage elements, and each time the latest data is input, the flag section is provided before and after sequentially moving old data to a subsequent storage element. By changing the state of the flag and moving data while determining the state of the flag,
This is a data movement processing method in which only the data storage section is non-volatile and data is moved without errors even after interruption and recovery.

〔発明の実施例〕[Embodiments of the invention]

以下、本発明の一実施例について第1図ないし
第4図を参照して説明する。第1図は本発明方式
を遠隔検針装置に適用した場合の構成図であつ
て、この装置は、プログラムに従つて電気、ガ
ス、水道などの検針データを読取つて所定の処理
を行なう信号処理制御部20、検針データを記憶
保持するデータ記憶部30およびこれら各要素2
0,30に所定の動作電圧を供給する電源系40
等よつて構成されている。
Hereinafter, one embodiment of the present invention will be described with reference to FIGS. 1 to 4. Figure 1 is a configuration diagram when the method of the present invention is applied to a remote meter reading device. unit 20, a data storage unit 30 that stores and holds meter reading data, and each of these elements 2
A power supply system 40 that supplies a predetermined operating voltage to
It is structured as follows.

前記信号処理制御部20は、所定のプログラム
に従つて所定の動作を実行する制御部21を有
し、この制御部21からの制御指令により検針部
22が電気、ガス、水道などの使用量を計量する
多数の計量器23…から順次所定の順序で検針デ
ータを読取る構成となつている。24はバスライ
ンを示す。
The signal processing control unit 20 has a control unit 21 that executes predetermined operations according to a predetermined program, and the meter reading unit 22 measures the amount of electricity, gas, water, etc. used based on control commands from the control unit 21. The meter reading data is sequentially read in a predetermined order from a large number of measuring instruments 23 for weighing. 24 indicates a bus line.

次に、データ記憶部30にあつては、例えば数
10バイトないし数100バイトの記憶容量を持つた
複数の記憶素子31(0)〜31(n)と、これ
らの記憶素子ごとに付加されるフラグ部32
(0)〜32(n)とによつて構成され、検針部
22で検針された検針データは各記憶素子31
(0)〜31(n)に記憶され、検針データの移
動時にはフラグ部32(0)〜32(n)のフラ
グを変えて移動させる構成である。具体的に述べ
ると、記憶素子31(0)は検針部22を介して
読取つた検針データを記憶保持し、記憶素子31
(1)は現在読取り中の前の最新の検針データを
記憶保持する部分であり、検針終了時には記憶素
子31(0)の検針データがセツトされる。記憶
素子31(i);i=2〜nは過去の検針データ
を保持する部分であり、検針が実行されるたびに
その検針データよりも一回後に検針された検針デ
ータによつて移動置換される。
Next, in the data storage section 30, for example, the number
A plurality of storage elements 31(0) to 31(n) having a storage capacity of 10 bytes to several 100 bytes, and a flag section 32 added to each of these storage elements.
(0) to 32(n), and the meter reading data read by the meter reading unit 22 is stored in each memory element 31.
(0) to 31(n), and when the meter reading data is moved, the flags in the flag units 32(0) to 32(n) are changed and moved. Specifically, the memory element 31(0) stores and holds meter reading data read through the meter reading unit 22, and the memory element 31(0)
(1) is a part that stores and holds the previous latest meter reading data that is currently being read, and when meter reading is completed, the meter reading data in the storage element 31(0) is set. Memory element 31 (i); i = 2 to n are parts that hold past meter reading data, and each time a meter reading is executed, the data is moved and replaced by the meter reading data that was read one time after the meter reading data. .

一方、フラグ部32(i);i=0〜nは、記
憶素子31(i);i=0〜nにデータをセツト
する際の状態を示すものであり、一回の処理ごと
にその状態を反転せしめるものである。フラグ部
32(0)〜32(n)は検針時に移動すべきデ
ータの最小単位に対応して独立したフラグを持つ
必要があるが、それは検針の方法によつて異な
る。例えばすべての検針結果を検針ごとに更新す
る場合には図示するように各記憶素子ごとにフラ
グ部を持つ必要があるが、例えば特定の計量器2
3のみを検針するものであれば、各計量器23…
に対応して記憶素子とフラグ部とを持つ必要があ
る。従つて、記憶素子iとフラグ部32(i);
i=0〜nは複数存在すると考えればよい。
On the other hand, the flag section 32(i); i=0 to n indicates the state when data is set in the storage element 31(i); i=0 to n, and the state is changed for each process. This is to reverse the . The flag sections 32(0) to 32(n) need to have independent flags corresponding to the minimum unit of data to be moved during meter reading, but this differs depending on the meter reading method. For example, if all meter reading results are updated for each meter reading, it is necessary to have a flag section for each memory element as shown in the figure.
If only meter 3 is to be read, each meter 23...
It is necessary to have a memory element and a flag section corresponding to the above. Therefore, the storage element i and the flag section 32(i);
It may be considered that there is a plurality of i=0 to n.

次に、前記電源系40は、例えば商用周波数の
交流電源41と、この電源41の出力を信号処理
制御部20およびデータ記憶部30に適する動作
電圧に変換して出力する電源供給部42と、電池
43と、この電源供給部42と電池43とを切替
選択する電源切替部44とで構成されている。即
ち、この電源系40は、常時は電源供給部42か
ら所定の動作電圧を信号処理制御部20およびデ
ータ記憶部30に供給し、電源断時にはそれを検
出して電源切替部44が電源供給部42から電池
43側に切替えて電池電圧をデータ記憶部30へ
供給するものである。従つて、データ記憶部30
として不揮発性のものを使用する必要がないが、
仮に不揮発性のものを使用していれば電池43お
よび電源切替部44は不要となる。
Next, the power supply system 40 includes, for example, an AC power supply 41 of a commercial frequency, and a power supply unit 42 that converts the output of the power supply 41 into an operating voltage suitable for the signal processing control unit 20 and the data storage unit 30 and outputs it. It is composed of a battery 43 and a power supply switching unit 44 that switches between the power supply unit 42 and the battery 43. That is, in this power supply system 40, a predetermined operating voltage is normally supplied from the power supply section 42 to the signal processing control section 20 and the data storage section 30, and when the power is turned off, it is detected and the power supply switching section 44 switches the power supply section 42 to the signal processing control section 20 and the data storage section 30. 42 to the battery 43 side and supplies the battery voltage to the data storage section 30. Therefore, the data storage section 30
There is no need to use something non-volatile as
If a non-volatile one is used, the battery 43 and the power supply switching section 44 will be unnecessary.

次に、第1図に示す装置に基づき本発明方式の
作用について第2図ないし第4図を参照して説明
する。第2図は検針データとフラグの状態変化を
示し、第3図は検針処理の動作フローを示し、第
4図はフラグチエツクの動作フローを示してい
る。検針実行前の初期状態では、第2図イに示す
如くフラグ部32(0)〜32(n)の全部が例え
ば“0”となつており、このとき各記憶素子31
(0)〜31(n)には過去の検針データD1,D1
D2,Dnが記憶保持されているものとする。なお、
第2図イは、記憶素子31(0)には最後に検針
された検針データD1がセツトされているが、そ
の最後の検針が終了した時点では一回前の検針デ
ータが記憶素子31(1)へ移動されて記憶保持
されていることを示している。ところで、最新の
検針データを記憶素子31(1)へ移動させるに
際し、検針部22によつて遠隔検針された検針デ
ータを直接記憶素子31(1)へ移動させると考
えれば、記憶素子31(0)自体は省略すること
も可能であるが、本質的には同じであるのでここ
では検針部22で遠隔検針された検針データは記
憶素子31(0)へセツトされることを前提とし
て説明する。
Next, the operation of the system of the present invention will be explained based on the apparatus shown in FIG. 1 with reference to FIGS. 2 to 4. FIG. 2 shows meter reading data and state changes of flags, FIG. 3 shows an operational flow of meter reading processing, and FIG. 4 shows an operational flow of flag checking. In the initial state before meter reading is performed, all of the flag sections 32(0) to 32(n) are set to "0", for example, as shown in FIG.
Past meter reading data D 1 , D 1 ,
Assume that D 2 and Dn are stored. In addition,
In FIG. 2A, meter reading data D1 from the last meter reading is set in the memory element 31(0), but at the time the last meter reading is completed, the previous meter reading data is stored in the memory element 31(0). 1) and is stored in memory. By the way, when moving the latest meter reading data to the storage element 31(1), if we consider that the meter reading data remotely read by the meter reading unit 22 is moved directly to the storage element 31(1), the storage element 31(0) ) itself can be omitted, but since they are essentially the same, the explanation here assumes that the meter reading data remotely read by the meter reading section 22 is set in the storage element 31(0).

(1) データ移動処理 第2図イに示す初期状態において制御部21
がプログラムに基づいて検針処理開始指令(第
3図f1)を受けると、検針部22へ検針指令を
与える。これにより、検針部22は第3図に示
すステツプf1において各計量器23…の指針値
を検針データとして読取り、制御部22の制御
の下に記憶素子31(0)へセツトする(第2
図ロ)。
(1) Data movement processing In the initial state shown in Fig. 2A, the control unit 21
When it receives a meter reading process start command (f 1 in FIG. 3) based on the program, it gives a meter reading command to the meter reading section 22 . As a result, the meter reading unit 22 reads the pointer values of each meter 23 as meter reading data in step f1 shown in FIG.
Figure b).

次に、ステツプf2においてフラグ32(0)
に“1”をセツトし(第2図ハ)、データの移
動を開始する。この場合、ステツプf3に移つて
残りのフラグ部32(i);=1〜n全部を
“1”にセツトする(第2図ニ)。フラグ32
(0)〜32(n)がすべて“1”にセツトさ
れたならば、ステツプf4にてフラグ部32
(0)を“0”にリセツトする(第2図ホ)。
Next, in step f2 , flag 32(0) is set.
is set to "1" (Fig. 2 C), and data movement begins. In this case, the process moves to step f3 and all remaining flag sections 32(i);=1 to n are set to "1" (FIG. 2D). flag 32
(0) to 32(n) are all set to "1", the flag section 32 is set at step f4 .
(0) is reset to "0" (Fig. 2 E).

検針データの移動は、i回目の検針データ
Diをi−1回前の検針データDi-1に置き換える
ものであつて、1からnまで行なう。このた
め、ステツプf6では記憶素子31(n−1)の
検針データDo-1を記憶素子31(n)にセツ
トする(第2図ヘ)。さらに、記憶素子31
(n)へのデータセツト完了後、その完了を示
すためにステツプf7においてフラグ部32
(n)を“0”にリセツトする(第2図ト)。
The meter reading data is transferred from the i-th meter reading data.
Di is replaced with i-1 previous meter reading data D i-1 , and steps 1 to n are performed. Therefore, in step f6 , the meter reading data D o-1 of the storage element 31(n- 1 ) is set in the storage element 31(n) (FIG. 2). Furthermore, the memory element 31
(n), the flag section 32 is set in step f7 to indicate the completion.
(n) is reset to "0" (Fig. 2).

同様なデータの移動は、ステツプf8において
記憶素子31(n−1)から記憶素子31(1)
まで順次進める(第2図チ〜ル)。そして、最
終的には記憶素子31(1)から記憶素子31
(n)まで全部検針データの更新が行なわれ、
すべてのフラグ部32(0)〜32(n)が
“0”にリセツトされ(第2図ル)、i;i=0
〜nがすべて“0”であることを確認した後
(ステツプf9)、検針処理を終了する(ステツプ
f10)。
Similar data movement is performed from storage element 31(n- 1 ) to storage element 31(1) in step f8 .
Proceed sequentially until (Fig. 2). Finally, from the memory element 31(1) to the memory element 31
All meter reading data has been updated up to (n),
All flag sections 32(0) to 32(n) are reset to "0" (FIG. 2), i; i=0
After confirming that ~n are all “0” (step f9 ), the meter reading process is finished (step
f10 ).

(2) 処理中断およびその中断回復後の処理。(2) Interruption of processing and processing after recovery from interruption.

前述する処理途中で停電あるいは誤まつて電
源スイツチを断とする不慮の事故が発生した場
合を考える。この場合、処理中断に対する退避
処理を一切行なつていないので、中断された処
理を中断回復後にそのまま正確に続行させるこ
とは不可能である。しかし、中断時、データ記
憶部30は自身または電池43によつて不揮発
性化されているので、各記憶素子31(0)〜
31(n)およびフラグ部32(0)〜32
(n)には中断前の内容が保存されている。従
つて、制御部21はフラグ部32(0)〜32
(n)のフクグ状態を見れば、ータがどの段階
まで移動しているかが判り、中断回復後もデー
タを正確に移動させることが可能であり、以
下、その手順を説明する。
Let us consider a case where an unexpected accident such as a power outage or accidentally turning off the power switch occurs during the process described above. In this case, since no save processing is performed in response to the interrupted processing, it is impossible to continue the interrupted processing exactly as it is after the interrupted processing is recovered. However, at the time of interruption, the data storage unit 30 is made non-volatile by itself or by the battery 43, so each storage element 31(0) to
31(n) and flag sections 32(0) to 32
(n) stores the contents before interruption. Therefore, the control unit 21 controls the flag units 32(0) to 32
By looking at the state (n), it is possible to know to what stage the data has moved, and it is possible to move the data accurately even after recovery from the interruption.The procedure for this will be explained below.

先ず、検針データの移動処理の途中例えば第
3図のステツプf2〜f9つまり第2図ハ〜ヌであ
ば、フラグ部の少なくとも1つが“1”となつ
ている。今、第2図ハ〜ニに示す如くフラグ部
32(0)が“1”である場合、記憶素子31
(0)に最新の検針データD0がセツト済みとな
つているが、その他のデータは一切移動されて
いない為、第4図のステツプf11,f12を経てス
テツプf18に移行し、フラグ部32(0)〜3
2(n)のすべてを“1”にセツトすることか
ら処理を実行すればよい。
First, during the meter reading data movement process, for example, in steps f2 to f9 in FIG. 3, that is, in steps f2 to h in FIG. 2, at least one of the flag sections is set to "1". Now, if the flag section 32(0) is "1" as shown in FIG.
The latest meter reading data D 0 has been set in (0), but since no other data has been moved, the process moves to step f 18 via steps f 11 and f 12 in Figure 4, and a flag is set. Part 32(0)-3
The process can be executed by setting all of 2(n) to "1".

次に、フラグ部32(i);i=1〜nが
“1”の場合(第2図ホ〜ヌ)、i+1番目以降
の記憶素子31(i+1)〜31(n)につい
てはデータが移動済となつているが、i番目の
記憶素子31(i)にはi+1番目の記憶素子
31(i−1)のデータDi-1が移動済か否か不
明である。しかし、i−1番目の記憶素子31
(i−1)には検針データDi-1が保存されてい
るので、第4図ステツプf19に示すようにi−
1番目の記憶素子31(i−1)のデータDi-1
をi番目の記憶素子31(i)へ移動すること
から処理を実行すればよい。
Next, flag section 32 (i); if i = 1 to n is "1" (Figure 2), data is moved for the i+1st and subsequent storage elements 31 (i + 1) to 31 (n). However, it is unclear whether the data D i-1 of the i+1-th storage element 31 (i-1) has been moved to the i-th storage element 31 (i). However, the i-1th storage element 31
Since the meter reading data D i-1 is stored in (i-1), as shown in step f19 in Figure 4, i-
Data D i-1 of the first storage element 31 (i-1)
The process may be executed by moving the data to the i-th storage element 31(i).

従つて、電源の投入時等にフラグ部32
(0)〜32(n)のフラグ状態を調べてすべ
てが“0”でない場合には処理が中断されてい
るので、上述したような処理を実行すればよ
く、第2図ハ〜ヌのどの段階で処理が中断され
た場合でも第2図のルの最終状態まで正確に検
針処理を完結させることができる。
Therefore, when the power is turned on, the flag section 32
Check the flag states of (0) to 32(n), and if all are not "0", the processing has been interrupted, so you only need to execute the processing as described above. Even if the process is interrupted at any stage, the meter reading process can be accurately completed to the final state shown in FIG.

次に、第2図ロの状態あるいは検針部22に
よる遠隔検針途中で処理が中断された場合、記
憶素子31(1)〜31(n)には過去の検針
データが初期状態(第2図イ)のまま保存され
ているので、再度検針をやり直せばよいことに
なる。
Next, if the process is interrupted in the state shown in Figure 2B or during remote meter reading by the meter reading section 22, the past meter reading data is stored in the memory elements 31(1) to 31(n) in the initial state (Fig. 2 ), so all you have to do is read the meter again.

従つて、以上のようなデータ移動処理方式に
よれば、データ記憶部30の各記憶素子31
(0)〜31(n)自身または電池によるバツ
クアツプにより不揮発性化し、かつ検針データ
の移動時に各記憶素子31(0)〜31(n)
のフラグを変えてデータの移動を行なうととも
に、中断回復後にそのフラグ状態を調べてデー
タの移動を行なうので、従来のように電源断に
対するバツクアツプとしての容量部9やバツク
アツプ時の切替制御信号発生用の電源供給部1
0が不必要となり、電源系40が小形かつ安価
に実現できる。また、検針および計量値の移動
中にフラグを変えるだけで処理中断に対する検
針データの保護が可能となり、よつて従来のよ
うな停電検出部4が不必要となる。
Therefore, according to the data movement processing method as described above, each storage element 31 of the data storage section 30
(0) to 31(n) Each memory element 31(0) to 31(n) is made non-volatile by backup by itself or a battery, and when meter reading data is transferred.
The data is moved by changing the flag of the power supply, and the flag state is checked after recovery from the interruption to move the data. Therefore, as in the past, the capacitor section 9 is used as a backup in case of a power outage, and it is used for generating switching control signals at the time of backup. Power supply section 1
0 is unnecessary, and the power supply system 40 can be realized in a small size and at low cost. Further, by simply changing the flag during meter reading and movement of measured values, meter reading data can be protected against processing interruption, and the conventional power outage detection unit 4 is therefore unnecessary.

一方、検針データの移動やフラグ操作のため
に記憶部30の容量が増加し、処理時間が長く
なるという問題があるが、近年の半導体製造技
術の向上により、大容量の記憶素子RAMが小
形かつ安価に入手可能であり、あるいはC−
MOSRAM等の使用によりデータ記憶部30の
バツクアツプ用電池43にもそれほど負担をか
けることなく記憶容量を増加させ得、フラグ部
32(0)〜32(n)が従来よりも余計に必
要となることは問題にはならない。処理時間に
ついては、検針の実時間にくらべて検針データ
の移動やフラグ変化の操作処理時間はわずかで
あり、全体の処理時間は従来のものと殆んど変
らない。
On the other hand, there is a problem in that the capacity of the storage unit 30 increases due to the movement of meter reading data and flag operations, which lengthens the processing time. It is available at low cost or C-
By using MOSRAM or the like, the storage capacity can be increased without placing much burden on the backup battery 43 of the data storage section 30, and the flag sections 32(0) to 32(n) are no longer required than before. is not a problem. As for processing time, the processing time for moving meter reading data and changing flags is very short compared to the actual time for meter reading, and the overall processing time is almost the same as in the conventional system.

なお、本発明は上記実施例に限定されるもので
はない。即ち、上記実施例は記憶素子31(0)
〜31(n)内の検針データを移動させるもので
あるが、例えば検針データは別途に図示しない記
憶素子に記憶され、その検針データの位置を示す
データのみ記憶素子31(0)〜31(n)に格
納しておき、この位置データのみ移動させること
により、結果として位置データから検針データを
読出す方式としてもよい。また、データ記憶部3
0として例えば複数の記憶素子31(0)〜31
(n)が環状に配列され、最新データと最旧デー
タとを順次置換するデータ更新方式を用いる場
合、データの先頭位置にポインタデータを付加
し、このポインタデータとこのポインタデータの
更新状態を示すフラグとにより、実質的にデータ
が移動したと等価な処理を行つてもよい。これら
2つの方式は、何れも位置データ、ポインタデー
タの移動前後でフラグ部32(0)〜32(n)
のフラグの状態を反転させるとともに、データ
(位置、ポインタ)とフラグの双方を記憶保持し
ておくことにより、データ移動処理の途中で処理
が中断されても何ら退避処理を必要とせずにフラ
グの状態だけから、中断された移動処理を完結さ
せることができる。
Note that the present invention is not limited to the above embodiments. That is, in the above embodiment, the memory element 31(0)
31(n). For example, the meter reading data is stored in a storage element (not shown) separately, and only the data indicating the position of the meter reading data is moved in the storage elements 31(0) to 31(n). ), and by moving only this position data, the meter reading data may be read from the position data as a result. In addition, the data storage unit 3
For example, a plurality of memory elements 31(0) to 31 as 0
(n) is arranged in a ring, and when using a data update method that sequentially replaces the latest data with the oldest data, pointer data is added to the beginning position of the data, and this pointer data and the update status of this pointer data are indicated. The flag may be used to perform processing equivalent to the fact that the data has been moved. In both of these two methods, the flag sections 32(0) to 32(n) are used before and after moving position data and pointer data.
By reversing the state of the flag and retaining both the data (position, pointer) and the flag, even if the data movement process is interrupted, the flag can be saved without any need for saving. The interrupted movement process can be completed based on the status alone.

また、上記実施例では電気、ガス、水道などの
検針データの移動について述べたが、それ以外の
プロセス量データの移動等についても同様に適用
できるものである。その他、本発明はその要旨を
逸脱しない範囲で種々変形して実施できる。
Further, in the above embodiment, the movement of meter reading data for electricity, gas, water, etc. has been described, but the present invention can be similarly applied to movement of other process amount data. In addition, the present invention can be implemented with various modifications without departing from the gist thereof.

〔発明の効果〕〔Effect of the invention〕

以上詳記したように本発明によれば、収集デー
タを移動させるに際し、収集データ自身または収
集データに係る位置データやポインタデータにフ
ラグを付加し、データの移動時にフラグの状態を
変えつつ収集データ等を移動させるので、停電あ
るいは誤操作等による処理中断に対しても信号処
理制御部では特別に退避処理を行なうことなく、
記憶部の不揮発性化により、データを破壊させず
に確実に記憶保持でき、かつ中断回復後にフラグ
の変化状態を調べてデータの移動を正確に続行さ
せうるデータ移動処理方式を提供できる。
As described in detail above, according to the present invention, when moving collected data, a flag is added to the collected data itself or to the position data or pointer data related to the collected data, and when the data is moved, the state of the flag is changed and the collected data is etc., so even if processing is interrupted due to power outage or erroneous operation, the signal processing control unit does not have to perform special evacuation processing.
By making the storage part non-volatile, it is possible to provide a data movement processing system that can reliably store data without destroying it, and that can accurately continue data movement by checking the changing state of a flag after recovery from interruption.

【図面の簡単な説明】[Brief explanation of drawings]

第1図ないし第4図は本発明に係るデータ移動
処理方式の一実施例を説明するために示したもの
で、第1図は本発明方式を適用してなる遠隔検針
装置の模式的構成図、第2図は検針データの移動
をフラグで示した図、第3図は検針処理動作を説
明する流れ図、第4図は中断復旧後のフラグチエ
ツク動作を説明する流れ図、第5図は従来方式を
適用した遠隔検針装置の模式的構成図である。 20……信号処理制御部、21……制御部、2
2……検針部、23……計量器、30……データ
記憶部、31(0)…31(n)……記憶素子、
32(0)〜32(n)……フラグ部、40……
電源系、41……交流電源、42……電源供給
部、43……電池、44……電源切替部。
1 to 4 are shown to explain an embodiment of the data movement processing method according to the present invention, and FIG. 1 is a schematic configuration diagram of a remote meter reading device to which the method of the present invention is applied. , Figure 2 is a diagram showing the movement of meter reading data using flags, Figure 3 is a flowchart explaining the meter reading processing operation, Figure 4 is a flowchart explaining the flag check operation after interruption recovery, and Figure 5 is the conventional method. It is a typical block diagram of the remote meter reading device to which this is applied. 20 ... Signal processing control section, 21... Control section, 2
2... Meter reading unit, 23... Measuring instrument, 30 ... Data storage unit, 31(0)...31(n)... Memory element,
32(0) to 32(n)...Flag section, 40 ...
Power supply system, 41... AC power supply, 42... Power supply section, 43... Battery, 44... Power supply switching section.

Claims (1)

【特許請求の範囲】 1 収集データを記憶する複数の記憶素子および
これらの記憶素子の所定数ごとまたは記憶された
収集データに対応して設けられた特定データ記憶
素子ごとに付加されたフラグ部を有するデータ記
憶部と、このデータ記憶部を不揮発性化する手段
と、データを収集するごとに前記記憶素子内の収
集データまたは前記特定データを所定の順序で移
動させて新しいデータに置換えるとともに、その
データ移動前に前記フラグ部のフラグ状態を変化
させるデータ移動処理手段と、このデータ移動処
理手段によるデータ移動処理途中に処理中断が生
じたとき、その中断回復後に前記フラグ状態を判
断してデータを移動させる中断回復処理手段とを
備えたことを特徴とするデータ移動処理方式。 2 特定データ記憶素子は、収集データの記憶さ
れている位置を示すデータを記憶する記憶素子で
ある特許請求の範囲第1項記載のデータ移動処理
方式。 3 特定データ記憶素子は、収集データの先頭位
置を示すポインタデータを記憶する記憶素子であ
る特許請求の範囲第1項記載のデータ移動処理方
式。 4 不揮発性化手段は、データ記憶部自身を不揮
発性記憶素子等を用いて不揮発性化するものであ
る特許請求の範囲第1項記載のデータ移動処理方
式。 5 不揮発性化手段は、停電時に電池によつてバ
ツクアツプするものである特許請求の範囲第1項
記載のデータ移動処理方式。
[Claims] 1. A plurality of storage elements that store collected data and a flag section added to each predetermined number of these storage elements or to each specific data storage element provided corresponding to the stored collected data. a data storage unit having a data storage unit; a means for making the data storage unit nonvolatile; each time data is collected, the collected data or the specific data in the storage element is moved in a predetermined order and replaced with new data; data movement processing means for changing the flag state of the flag unit before the data movement; and when a processing interruption occurs during the data movement processing by this data movement processing means, the flag state is determined after the interruption is recovered, and the data is transferred. and an interruption recovery processing means for moving the data. 2. The data movement processing method according to claim 1, wherein the specific data storage element is a storage element that stores data indicating a location where collected data is stored. 3. The data movement processing method according to claim 1, wherein the specific data storage element is a storage element that stores pointer data indicating the beginning position of the collected data. 4. The data movement processing method according to claim 1, wherein the non-volatile means makes the data storage section itself non-volatile using a non-volatile memory element or the like. 5. The data movement processing system according to claim 1, wherein the non-volatile means is backed up by a battery during a power outage.
JP27827084A 1984-12-27 1984-12-27 Data movement processing system Granted JPS61156398A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27827084A JPS61156398A (en) 1984-12-27 1984-12-27 Data movement processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27827084A JPS61156398A (en) 1984-12-27 1984-12-27 Data movement processing system

Publications (2)

Publication Number Publication Date
JPS61156398A JPS61156398A (en) 1986-07-16
JPH0365597B2 true JPH0365597B2 (en) 1991-10-14

Family

ID=17595003

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27827084A Granted JPS61156398A (en) 1984-12-27 1984-12-27 Data movement processing system

Country Status (1)

Country Link
JP (1) JPS61156398A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6155610B2 (en) * 2012-11-29 2017-07-05 住友電気工業株式会社 Sensor information transmission device, sensor information transmission system, and sensor information reception device

Also Published As

Publication number Publication date
JPS61156398A (en) 1986-07-16

Similar Documents

Publication Publication Date Title
US7908504B2 (en) Smart batteryless backup device and method therefor
JP2008515054A (en) How to store weighing data using flash memory
CN109240622A (en) A kind of method and system of EEPROM data write-in
EP0173967B1 (en) Microprogram load unit
EP0886211A2 (en) Initial program load
JPS5911998B2 (en) Data check method
JPH0365597B2 (en)
JPH09274526A (en) Power supply stop time detector
JPH0126086B2 (en)
JPH09212429A (en) Monvolatile semiconductor disk drive
JP6294021B2 (en) Signal control apparatus and history data storage method
JPS5944694B2 (en) Magnetic tape control method
JP7178970B2 (en) protective relay
JPS59223816A (en) Data recorder
JPH11222365A (en) Elevator control device
JPS59150347A (en) Voltage monitoring circuit
JPH03223916A (en) Spare power unit, spare power supplying method, electronic equipment, and information processing system
CN118259166A (en) Battery backup capacity detection method and integrated circuit with battery backup capacity detection
JPH01191246A (en) Write assuring system for external storage device
JPH06113483A (en) Method for monitoring capacity of battery in uninterruptive power supply equipment
JPH07182015A (en) Numerical controller with data recovering function
JPS5850029A (en) Power failure detector
JPS63279311A (en) Information processor
JP2740734B2 (en) Clock device
JPH07129208A (en) Numerical control unit