JPH0964889A - Data comparison / transfer device - Google Patents
Data comparison / transfer deviceInfo
- Publication number
- JPH0964889A JPH0964889A JP7218392A JP21839295A JPH0964889A JP H0964889 A JPH0964889 A JP H0964889A JP 7218392 A JP7218392 A JP 7218392A JP 21839295 A JP21839295 A JP 21839295A JP H0964889 A JPH0964889 A JP H0964889A
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer
- address
- transfer destination
- destination
- 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.)
- Withdrawn
Links
- 238000013500 data storage Methods 0.000 claims abstract 8
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 転送元のデータと転送先のデータを比較しな
がら転送元のデータを転送先に転送する装置の処理能力
を向上させることを目的とする。
【手段】 転送元データ格納手段105は、転送元装置
101から取り出される転送元データ103を格納す
る。転送先データアクセス手段106は、転送先装置1
02にアクセスする。転送先データ格納手段107は、
転送先データアクセス手段106によるアクセスによっ
て転送先装置102から取り出される転送先データ10
4を格納する。比較手段108は、転送元データ格納手
段105に格納された転送元データ103と転送先デー
タ格納手段107に格納された転送先データ104とを
比較する。制御手段109は、比較手段108による比
較結果に応じて、転送元装置101から転送先装置10
2への転送元データ103の転送を制御する。
(57) Abstract: An object of the present invention is to improve the processing capability of an apparatus for transferring transfer source data to a transfer destination while comparing transfer source data and transfer destination data. A transfer source data storage unit 105 stores transfer source data 103 extracted from the transfer source device 101. The transfer destination data access unit 106 is the transfer destination device 1
Access 02. The transfer destination data storage means 107
The transfer destination data 10 extracted from the transfer destination device 102 by the access by the transfer destination data access unit 106
4 is stored. The comparison means 108 compares the transfer source data 103 stored in the transfer source data storage means 105 with the transfer destination data 104 stored in the transfer destination data storage means 107. The control unit 109 changes the transfer source device 101 to the transfer destination device 10 according to the comparison result of the comparison unit 108.
2 controls the transfer of the transfer source data 103 to the second transfer source.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、転送元のデータと
転送先のデータを比較しながら転送元のデータを転送先
に転送する装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for transferring transfer source data to a transfer destination while comparing transfer source data and transfer destination data.
【0002】[0002]
【従来の技術】LAN間接続を実現する目的などのため
に構築される広帯域のコネクションレスデータサービス
として、例えば、SMDS ( switched multi-megabit
dataservice)が知られている。2. Description of the Related Art As a broadband connectionless data service constructed for the purpose of realizing a connection between LANs, for example, SMDS (switched multi-megabit) is used.
data service) is known.
【0003】広帯域のコネクションレスデータサービス
は、非常に多くの加入者のコネクションレスデータを処
理するため、加入者情報をいかに効率良く処理するかが
重要である。Since a broadband connectionless data service processes connectionless data of a large number of subscribers, it is important to process subscriber information efficiently.
【0004】図8に、SMDSシステムの一般的な構成
図を示す。SMDSは、L3−PDU(Level 3 Protoc
ol Data Unit)と呼ばれる可変長のメッセージを、L2
−PDU(Level 2 Protocol Data Unit)と呼ばれるA
TM(非同期転送)方式におけるセルと同様の固定長の
パケットに分割して転送する、高速のコネクションレス
データサービスである。L3−PDUには、実際に転送
されるデータであるユーザ情報のほか、アドレス情報と
して、発信元アドレスSA(Source Address)と宛先ア
ドレスDA(Destination Address )が付加されてい
る。また、同じL3−PDUを構成するL2−PDUに
は、メッセージ識別子と呼ばれる同じ識別情報が付加さ
れている。FIG. 8 shows a general configuration diagram of the SMDS system. SMDS is an L3-PDU (Level 3 Protoc
a variable-length message called "Ol Data Unit"
-A called PDU (Level 2 Protocol Data Unit)
It is a high-speed connectionless data service that transfers by dividing it into fixed-length packets similar to cells in the TM (asynchronous transfer) system. In addition to the user information that is actually transferred data, the L3-PDU is added with a source address SA (Source Address) and a destination address DA (Destination Address) as address information. Further, the same identification information called a message identifier is added to L2-PDUs forming the same L3-PDU.
【0005】加入者からの情報は、SNI(Subscriber
Network Interface)に基づいて処理される。そして、加
入者には、物理伝送路として、例えば1.5Mbpの伝送速度
を有するDS1加入者線801及び45Mbpsの伝送速度を
有するDS3加入者線803が提供される。加入者端末
は、SMDS上のL3−PDUを1つ以上のL2−PD
Uに分割し、そのL2−PDUを更にDS1加入者線8
01又はDS3加入者線803上のデータフォーマット
に変換した後に、それぞれの加入者線に出力する。The information from the subscriber is SNI (Subscriber
Network Interface). Then, the subscriber is provided with a DS1 subscriber line 801 having a transmission rate of 1.5 Mbps and a DS3 subscriber line 803 having a transmission rate of 45 Mbps, for example, as physical transmission paths. The subscriber terminal uses one or more L2-PDUs over SMDS for L2-PD.
It is divided into U and the L2-PDU is further divided into DS1 subscriber line 8
01 or the data format on the DS3 subscriber line 803, and then output to each subscriber line.
【0006】DS1加入者線801はDS1終端部80
2に、DS3加入者線803はDS3終端部804にそ
れぞれ終端され、そこでL2−PDUが取り出される。
加入者からのL2−PDUには、SMDSに対応する半
固定のVCI(仮想チャネル識別子)及びVPI(仮想
パス識別子)が付与されている。DS1終端部802及
びDS3終端部804は、この半固定のVCI+VPI
が付与されているL2−PDUを抽出して、そのL2−
PDUのVCI+VPIを、それぞれの終端部に対応す
る半固定のVCI+VPIに付け替え、そのL2−PD
Uをスイッチ部808に向けて出力する。The DS1 subscriber line 801 is a DS1 termination unit 80.
2, the DS3 subscriber lines 803 are each terminated to a DS3 termination 804, where the L2-PDU is retrieved.
A semi-fixed VCI (virtual channel identifier) and VPI (virtual path identifier) corresponding to SMDS are added to the L2-PDU from the subscriber. The DS1 terminal unit 802 and the DS3 terminal unit 804 use the semi-fixed VCI + VPI.
Is extracted, and the L2-PDU is extracted.
The VCI + VPI of the PDU is replaced with a semi-fixed VCI + VPI corresponding to each terminal, and the L2-PD
U is output toward the switch unit 808.
【0007】なお、スイッチ部808は、実際にはAT
M交換機である場合が多く、この場合には、L2−PD
UはATMセルに変換されてから、スイッチ部808に
出力される。L2−PDUとATMセルは、共にほぼ同
じデータ長を有する固定長のパケットであるため、AT
M交換機とSMDSとは親和性が高いといえる。The switch unit 808 is actually an AT.
It is often an M switchboard, and in this case, the L2-PD
U is converted into an ATM cell and then output to the switch unit 808. Since the L2-PDU and the ATM cell are fixed-length packets having almost the same data length, the AT
It can be said that the M switch and the SMDS have a high affinity.
【0008】DS1終端部802又はDS3終端部80
4から出力されたL2−PDU(ATMセル)は、マル
チプレクサ/デマルチプレクサ805、806、又は8
07を介してスイッチ部808へ入力される。スイッチ
部808は、各DS1終端部802又はDS3終端部8
04に対応する半固定のVCI+VPIが付与されたL
2−PDUを、SMDSラインパート(LP)813に
転送する。The DS1 terminal unit 802 or the DS3 terminal unit 80
The L2-PDU (ATM cell) output from the multiplexer 4 is the multiplexer / demultiplexer 805, 806, or 8
It is input to the switch unit 808 via 07. The switch unit 808 is provided for each DS1 termination unit 802 or DS3 termination unit 8
L with semi-fixed VCI + VPI corresponding to 04
The 2-PDU is transferred to the SMDS line part (LP) 813.
【0009】LP813は、622Mbpsの伝送速度を有
するハイウエイ815によってスイッチ部808と接続
される。このLP813は、それが含まれる局が収容す
る最大で例えば64本の加入者インタフェース(SN
I)を扱うことができる。そして、局の規模に応じた数
のLP813が、ハイウエイ815を介してスイッチ部
808に接続される。The LP 813 is connected to the switch unit 808 by a highway 815 having a transmission speed of 622 Mbps. This LP 813 has a maximum of, for example, 64 subscriber interfaces (SNs) accommodated by the station including the LP 813.
I) can be handled. Then, as many LPs 813 as the number of stations are connected to the switch unit 808 via the highway 815.
【0010】LP813は、受信したL2−PDUに付
与されている半固定のVCI+VPIを判別することに
より、そのL2−PDUがどのDS1終端部802又は
DS3終端部804から入力されたかを認識することが
できる。そして、LP813は、複数のL2−PDUを
使って転送されてきたメッセージ(L3−PDU)か
ら、発信元アドレスSAを抽出し、そのアドレスに対応
する縮退された発信元アドレスを算出する。また、LP
813は、上述のメッセージから、宛先アドレスDAを
抽出する。そして、上述の宛先アドレスDAが局内宛て
のものである場合は、LP813は、上述のメッセージ
が分割して格納される各L2−PDUのVCI+VPI
を、その宛先アドレスDAに対応する局内のDS1終端
部802又はDS3終端部804の半固定のVCI+V
PIに付け替える。一方、上述した宛先アドレスDAが
局外宛てのものである場合は、LP813は、宛先局の
LPを算出した後、上述のメッセージが分割して格納さ
れる各L2−PDUのVCI+VPIを、上述の縮退さ
れた発信元アドレスと宛先局のLP813に対応するV
CI+VPIに付け替える。その後、LP813は、各
L2−PDUを、インタフェース814及びハイウエイ
815を介して、再びスイッチ部808へ出力する。The LP 813 can recognize from which DS1 terminating unit 802 or DS3 terminating unit 804 the L2-PDU is input by discriminating the semi-fixed VCI + VPI attached to the received L2-PDU. it can. Then, the LP 813 extracts the source address SA from the message (L3-PDU) transferred using the plurality of L2-PDUs, and calculates the degenerate source address corresponding to the address. Also, LP
813 extracts the destination address DA from the above message. Then, when the above-mentioned destination address DA is addressed to the inside of the station, the LP 813 determines the VCI + VPI of each L2-PDU in which the above-mentioned message is divided and stored.
Is a semi-fixed VCI + V of the DS1 terminal 802 or DS3 terminal 804 in the station corresponding to the destination address DA.
Change to PI. On the other hand, when the above-mentioned destination address DA is addressed to the outside of the station, the LP 813 calculates the LP of the destination station and then calculates the VCI + VPI of each L2-PDU in which the above-mentioned message is divided and stored. V corresponding to the degenerate source address and destination station LP813
Change to CI + VPI. After that, the LP 813 outputs each L2-PDU to the switch unit 808 again via the interface 814 and the highway 815.
【0011】スイッチ部808内の特には図示しない各
スイッチモジュールは、入力したL2−PDUを高速に
スイッチする。この場合、LP813から入力されたL
2−PDUは、それが局内宛てのものである場合は、ス
イッチ部808、マルチプレクサ/デマルチプレクサ8
07、806、又は805を介して、DS1終端部80
2又はDS3終端部804、及びDS1加入者線801
又はDS3加入者線803を介し、局内の加入者に転送
される。また、そのL2−PDUは、それが局外宛ても
のである場合には、マルチプレクサ/デマルチプレクサ
810、終端回路(FINF)811、及び局間中継線
812を介して、宛先局のLP813に転送される。Each switch module (not shown) in the switch unit 808 switches the input L2-PDU at high speed. In this case, L input from LP813
The 2-PDU is a switch unit 808, a multiplexer / demultiplexer 8 if it is destined for the station.
DS1 termination unit 80 via 07, 806, or 805.
2 or DS3 termination unit 804 and DS1 subscriber line 801
Alternatively, it is transferred to the subscriber in the station via the DS3 subscriber line 803. Also, the L2-PDU is transferred to the LP 813 of the destination station via the multiplexer / demultiplexer 810, the terminating circuit (FINF) 811, and the interoffice relay line 812 when it is addressed to the outside of the station. It
【0012】宛先局のLP813は、それが受信した複
数のL2−PDUを使って転送されてきたメッセージの
宛先アドレスDAを判別することによりそのメッセージ
が局内宛てのものであることを認識した後に、そのメッ
セージが格納されている各L2−PDUのVCI+VP
Iを、上述の宛先アドレスDAに対応する局内のDS1
終端部802又はDS3終端部804の半固定のVCI
+VPIに付け替え、各L2−PDUをスイッチ部へ出
力する。これらの各L2−PDUは、スイッチ部80
8、DS1終端部802又はDS3終端部804、及び
DS1加入者線801又はDS3加入者線803を介し
て、その局内の加入者に転送される。After the LP 813 of the destination station recognizes that the message is addressed to the station by discriminating the destination address DA of the message transferred by using the plurality of L2-PDUs received by the LP 813, VCI + VP of each L2-PDU in which the message is stored
I is the DS1 in the station corresponding to the above-mentioned destination address DA
Semi-fixed VCI of termination unit 802 or DS3 termination unit 804
It is replaced with + VPI and outputs each L2-PDU to the switch unit. Each of these L2-PDUs has a switch unit 80.
8, via the DS1 terminating unit 802 or the DS3 terminating unit 804, and the DS1 subscriber line 801 or the DS3 subscriber line 803 to the subscriber in the station.
【0013】以上のように、図8のDS1加入者線80
1を終端するDS1終端部802又はDS3加入者線8
03を終端するDS3終端部804が、加入者情報を個
別に処理するのではなく、LP813が全ての加入者情
報をまとめて処理することによって、交換機全体のハー
ドウエアコストを低減でき、その保守も容易に行うこと
ができる。また、制御装置809は、呼処理などにおい
て、制御線817を介してLP813をアクセスすれば
よく、それぞれのDS1終端部802及びDS3終端部
804を個別にアクセスする必要はないため、加入者情
報の処理を効率的に行うことができる。As described above, the DS1 subscriber line 80 shown in FIG.
DS1 terminator 802 or DS3 subscriber line 8 terminating 1
The DS3 terminating unit 804 that terminates 03 does not process subscriber information individually, but the LP813 collectively processes all subscriber information, thereby reducing the hardware cost of the entire exchange and maintaining it. It can be done easily. Further, the control device 809 may access the LP 813 via the control line 817 in call processing or the like, and does not need to individually access each of the DS1 terminating unit 802 and the DS3 terminating unit 804. The processing can be performed efficiently.
【0014】ここで、SMDSなどの広帯域のコネクシ
ョンレスデータサービスでは、加入者毎に課金処理を行
う機能が必要とされる。課金処理では、加入者毎に、各
加入者が行った通信の結果発生する加入者情報を収集す
る必要がある。Here, in a broadband connectionless data service such as SMDS, a function of performing charging processing for each subscriber is required. In the billing process, it is necessary to collect, for each subscriber, subscriber information generated as a result of communication performed by each subscriber.
【0015】この場合、ネットワークによるサービスが
行われた通信データに対して課金が行われる必要があ
る。このため、課金処理は、宛先局側で行われることに
なる。具体的には、宛先局内の、図8に示されるLP8
13において行われる。In this case, it is necessary to charge for the communication data provided by the network. Therefore, the charging process is performed on the destination station side. Specifically, LP8 shown in FIG. 8 in the destination station
At 13.
【0016】課金処理として容易に考えられる方法とし
て、LP813において、それが受信した局内宛てのL
3−PDUに格納されている発信元アドレスSAのそれ
ぞれについて、課金処理に必要な加入者情報(課金デー
タ)を収集し蓄積する、という方法がある。しかし、L
3−PDUに格納されている発信元アドレスSAは、例
えば64ビットの情報量を有し、発信元アドレスSAの
数は264となる。従って、これだけの数の発信元アドレ
スSAに関する課金データをLP813で蓄積するの
は、実際には不可能である。As a method that can be easily considered as a billing process, in the LP 813, the L which is addressed to the station received by the LP 813 is received.
There is a method of collecting and accumulating subscriber information (billing data) necessary for billing processing for each of the source addresses SA stored in 3-PDU. But L
The source address SA stored in the 3-PDU has an information amount of 64 bits, for example, and the number of source addresses SA is 2 64 . Therefore, it is actually impossible for the LP 813 to store the charging data for such a number of source addresses SA.
【0017】そこで、本出願人は、特願平5−2334
61の特許出願において、受信したL3−PDUから抽
出した発信元アドレスSAを例えば十数ビット程度のビ
ット数を有するデータによって表現される数千個程度の
縮退発信元アドレスに縮退させ、その縮退発信元アドレ
スのそれぞれについて課金データを収集し蓄積するとい
う方式を提案している。Therefore, the present applicant has filed Japanese Patent Application No. 5-2334.
In the patent application of No. 61, the source address SA extracted from the received L3-PDU is degenerated to a few thousand degenerate source addresses represented by data having a bit number of, for example, ten and several bits, and the degenerate transmission is performed. We have proposed a method to collect and store accounting data for each original address.
【0018】これにより、通常のメモリ素子を用いてL
P813における課金処理を実現することが可能とな
る。ここで、LP813での課金処理の具体的な処理シ
ーケンスとして、次のようなシーケンスが考えられる。
即ち、まず、縮退発信元アドレス毎に課金データを収集
する処理が例えば1分毎に実行される。次に、これらの
1分毎の課金データの15分間分が集計される。そし
て、その15分間分の集計された課金データが制御装置
809(図8参照)に通知される。As a result, L can be formed by using an ordinary memory element.
The billing process in P813 can be realized. Here, the following sequence can be considered as a specific processing sequence of the charging process in the LP 813.
That is, first, the process of collecting the accounting data for each degenerate transmission source address is executed, for example, every one minute. Next, 15 minutes of the charge data for each 1 minute is totaled. Then, the control device 809 (see FIG. 8) is notified of the aggregated billing data for the 15 minutes.
【0019】図9は、上述の課金処理のシーケンスを実
現するために考えられる従来の課金処理の説明図であ
る。なお、図9に示される構成は、図8のLP813内
に設けられる。FIG. 9 is an explanatory diagram of a conventional charging process that can be considered to realize the above-described charging process sequence. The configuration shown in FIG. 9 is provided in LP813 of FIG.
【0020】課金データ収集部901は、スイッチ部8
08から受信したL3−PDUから抽出した発信元アド
レスSAを例えば十数ビット程度のビット数を有するデ
ータにより表現される数千個程度の縮退発信元アドレス
RDSCAに縮退させ、その縮退発信元アドレスRDS
CAのそれぞれにつき、課金データDATAを収集す
る。そして、課金データ収集部901は、1分毎に交互
に、それぞれメモリ素子である収集面902(0面)及
び収集面902(1面)に、縮退発信元アドレスRDS
CAをアドレスとして、収集された課金データDATA
を書き込む。The billing data collection unit 901 includes a switch unit 8
The source address SA extracted from the L3-PDU received from 08 is degenerated to, for example, several thousand degenerate source addresses RDSCA represented by data having a bit number of about ten and several bits, and the degenerate source address RDS.
The accounting data DATA is collected for each CA. Then, the billing data collection unit 901 alternately displays the degenerate source address RDS on the collection surface 902 (0 surface) and the collection surface 902 (1 surface) which are memory elements, alternately every minute.
Collected billing data DATA with CA as address
Write.
【0021】これと並行して、MPU905は、バス9
08を介して接続されるRAM907をワークメモリと
して用いながら、バス908を介して接続されるROM
906に記憶された制御プログラムに従って、0面と1
面のうち課金データ収集部901が書込みを行っていな
い方の収集面902に収集された1分間分の課金データ
DATAを、バス908を介して、15分間分の課金デ
ータDATAを蓄積するメモリ素子である読出面903
に転送する(図9の太線A)。In parallel with this, the MPU 905 is connected to the bus 9
ROM connected via bus 908 while using RAM 907 connected via 08 as work memory
0 plane and 1 according to the control program stored in 906.
A memory element for storing the charging data DATA for one minute collected on the collecting surface 902, which is not written by the charging data collecting unit 901, of the charging data DATA for 15 minutes via the bus 908. Read surface 903
(The thick line A in FIG. 9).
【0022】読出面903に過去15分間分の課金デー
タDATAが蓄積されると、MPU905は、読出面9
03の全内容を、バス908を介して、読出面903と
同じ記憶容量を有するメモリ素子である通知面904に
一括して転送する(図9の太線B)。When the charge data DATA for the past 15 minutes is accumulated on the reading surface 903, the MPU 905 causes the reading surface 9 to read.
The entire contents of 03 are collectively transferred to the notification surface 904, which is a memory element having the same storage capacity as the reading surface 903, via the bus 908 (thick line B in FIG. 9).
【0023】最後に、図8の制御装置809は、LP8
13内の図9に示される通知面904の内容を取り出
す。Finally, the controller 809 of FIG.
The contents of the notification surface 904 shown in FIG.
【0024】[0024]
【発明が解決しようとする課題】上述した図9に示され
る従来の課金処理のシーケンスにおいて、MPU905
が収集面902に収集された1分間分の課金データDA
TAを15分間分の課金データDATAを蓄積する読出
面903に転送する場合に、MPU905は、15分間
分の集計を計算するために、収集面902上の各課金デ
ータDATAにつき、それぞれの課金データDATAに
対応する課金データDATAを、読出面903上で検索
する処理を実行する必要がある。そして、MPU905
は、収集面902上の1つの課金データDATAに対応
する課金データDATAが読出面903上で見つかった
場合には、その収集面902上の課金データDATAを
読出面903上で見つかった課金データDATAに併合
し、見つからなかった場合には、その収集面902上の
課金データDATAを読出面903上の新たな課金デー
タ領域に追加する。In the conventional charging processing sequence shown in FIG. 9 described above, the MPU 905 is used.
1 minute of billing data DA collected on the collection surface 902
When the TA is transferred to the reading surface 903 that accumulates the billing data DATA for 15 minutes, the MPU 905 calculates each billing data DATA on the collecting surface 902 in order to calculate the tally for 15 minutes. It is necessary to execute a process of searching the reading surface 903 for the billing data DATA corresponding to DATA. And MPU905
When the billing data DATA corresponding to one billing data DATA on the collecting surface 902 is found on the reading surface 903, the billing data DATA on the collecting surface 902 is found on the reading surface 903. If it is not found, the charging data DATA on the collecting surface 902 is added to the new charging data area on the reading surface 903.
【0025】このように、収集面902から読出面90
3への課金データDATAの転送処理は、単純な転送処
理ではなく、読出面903上の課金データDATAの検
索を伴う処理である。この場合に、収集面902に収集
される課金データDATAを発生させる最大メッセージ
数は、前述したように縮退発信元アドレスRDSCAの
最大数に一致し、数千メッセージ程度である。従って、
収集面902の処理面が切り替わる1分間の間に、数千
メッセージ分の課金データDATAについて、読出面9
03上で上記検索処理を実行しなければならない。Thus, the collecting surface 902 to the reading surface 90
The transfer process of the charging data DATA to the data No. 3 is not a simple transfer process, but a process that involves searching for the charging data DATA on the reading surface 903. In this case, the maximum number of messages that generate the billing data DATA collected on the collection surface 902 matches the maximum number of the degenerate source address RDSCA as described above, and is about several thousand messages. Therefore,
During the one minute when the processing surface of the collection surface 902 is switched, the reading surface 9 of the billing data DATA for several thousand messages is read.
The above search process must be executed on 03.
【0026】しかし、MPU905により実行されるソ
フトウエア処理では、1分間の間にこれだけの処理を実
行するのは不可能である場合があり、最悪の場合には、
収集面902から読出面903へ全ての課金データDA
TAを転送できなくなってしまい、課金不能となる通信
が発生し得るという問題点を有している。However, in the software processing executed by the MPU 905, it may not be possible to execute such processing in one minute, and in the worst case,
All billing data DA from collection surface 902 to read surface 903
There is a problem in that the TA cannot be transferred, and communication may occur in which charging is impossible.
【0027】具体的には、収集面902に収集される課
金データDATAの最大組数をn組とする。次に、32
ビットを1アドレスとして、課金データDATAの1組
あたり、4アドレス分のデータ領域を検索すると仮定す
る。課金データDATAの1組のデータ量は4アドレス
分以上であってもよい。また、MPU905の処理クロ
ック幅を40×10-9秒とし、MPU905が読出面9
03上の1つのアドレスのデータを検索するのに、平均
で20クロックを要する、即ち、平均で40×10-9×
20秒を要すると仮定する。More specifically, the maximum number of sets of billing data DATA collected on the collection surface 902 is n sets. Then 32
It is assumed that a data area for four addresses is searched for for one set of billing data DATA with one bit as one address. The data amount of one set of the billing data DATA may be four addresses or more. Further, the processing clock width of the MPU 905 is set to 40 × 10 −9 seconds, and the MPU 905 sets the reading surface 9
It takes 20 clocks on average to retrieve the data of one address on 03, that is, 40 × 10 -9 × on average
Suppose it takes 20 seconds.
【0028】この場合に、過去14分間に最大で(n×
14)組分の異なる課金データDATAが読出面903
に蓄積されており、最後の15分目の1分間に収集面9
02に最大組数に等しいn組の課金データDATAが収
集されたと想定すると、収集面902上の1組の課金デ
ータDATAに対して読出面903上のそれぞれが4ア
ドレス分ずつで過去14分間分の課金データDATAを
検索するためには、以下の数1式で示されるだけの時間
が必要となる。In this case, a maximum of (n ×
14) Different charging data DATA for the set is read out on the reading surface 903.
Accumulated in the last 15 minutes, and in the first minute, collecting surface 9
Assuming that n sets of billing data DATA equal to the maximum number of sets have been collected in 02, one set of billing data DATA on the collecting surface 902 has four addresses on the reading surface 903 for the past 14 minutes. In order to retrieve the charging data DATA of, the time required by the following formula 1 is required.
【0029】[0029]
【数1】(40×10-9×20)秒×4アドレス×(n
×14)組 従って、収集面902上のn組の課金データDATAの
それぞれに対して読出面903上の過去14分間分の課
金データDATAをそれぞれ検索するためには、以下の
数2式で示されるだけの時間が必要となる。[Equation 1] (40 × 10 −9 × 20) seconds × 4 addresses × (n
Therefore, in order to retrieve the charging data DATA for the past 14 minutes on the reading surface 903 for each of the n sets of charging data DATA on the collecting surface 902, the following formula 2 is used. It will take time to get there.
【0030】[0030]
【数2】{(40×10-9×20)秒×4アドレス×
(n×14)組}×n組 この時間の上限が、前述したように収集面902の処理
面が切り替わる時間1分であるから、数2式=60秒と
おくことによって、収集面902に収集することのでき
る課金データDATAの最大組数nは、以下の数3式で
示される如くとなる。[Equation 2] {(40 × 10 −9 × 20) seconds × 4 addresses ×
(N × 14) pairs} × n pairs Since the upper limit of this time is 1 minute as the processing surface of the collecting surface 902 is switched as described above, the formula 2 is set to 60 seconds, and thus the collecting surface 902 is set. The maximum number n of billing data DATA that can be collected is as shown by the following equation (3).
【0031】[0031]
【数3】n≒1157組 即ち、処理クロック幅が40×10-9秒(処理クロック
周波数が25MHz)で処理ビット幅が32ビットのM
PU905を用いたとしても、n≒1157組より多い
課金データDATAの組を収集することはできなくなる
という制限が生じるのである。[Equation 3] n≈1157 sets That is, the processing clock width is 40 × 10 −9 seconds (processing clock frequency is 25 MHz) and the processing bit width is 32 bits M.
Even if the PU 905 is used, there is a restriction that it is impossible to collect more than n = 1157 sets of billing data DATA.
【0032】このような問題は、課金データの処理装置
に限られたものではなく、転送元のデータと転送先のデ
ータを比較しながら転送元のデータを転送先に転送する
装置に関して、一般的に生じ得る問題である。Such a problem is not limited to the billing data processing device, but is generally applied to a device for transferring the transfer source data to the transfer destination while comparing the transfer source data and the transfer destination data. It is a problem that can occur.
【0033】本発明は、転送元のデータと転送先のデー
タを比較しながら転送元のデータを転送先に転送する装
置の処理能力を向上させることを目的とする。It is an object of the present invention to improve the processing capability of a device for transferring the transfer source data to the transfer destination while comparing the transfer source data and the transfer destination data.
【0034】[0034]
【課題を解決するための手段】図1は、本発明のブロッ
ク図である。本発明は、転送元装置101に記憶されて
いる転送元データ103と転送先装置102に記憶され
ている転送先データ104とを比較しながら転送元装置
101の転送元データ103を転送先装置102に転送
する装置を前提とする。FIG. 1 is a block diagram of the present invention. The present invention compares the transfer source data 103 of the transfer source device 101 with the transfer source data 103 stored in the transfer source device 101 and the transfer destination data 104 stored in the transfer destination device 102. Assuming a device to transfer to.
【0035】まず、転送元データ格納手段105は、転
送元装置101から取り出される転送元データ103を
格納する。転送先データアクセス手段106は、転送先
装置102にアクセスする。First, the transfer source data storage means 105 stores the transfer source data 103 extracted from the transfer source device 101. The transfer destination data access unit 106 accesses the transfer destination device 102.
【0036】転送先データ格納手段107は、転送先デ
ータアクセス手段106によるアクセスによって転送先
装置102から取り出される転送先データ104を格納
する。The transfer destination data storage means 107 stores the transfer destination data 104 extracted from the transfer destination device 102 by the access by the transfer destination data access means 106.
【0037】比較手段108は、転送元データ格納手段
105に格納された転送元データ103と転送先データ
格納手段107に格納された転送先データ104とを比
較する。The comparison means 108 compares the transfer source data 103 stored in the transfer source data storage means 105 with the transfer destination data 104 stored in the transfer destination data storage means 107.
【0038】制御手段109は、比較手段108による
比較結果に応じて、転送元装置101から転送先装置1
02への転送元データ103の転送を制御する。転送先
データアクセス手段106が転送先装置102に高速に
アクセスしながら転送先データ104を転送先データ格
納手段107に取り出し、それと転送元データ格納手段
105に取り出されている転送元データ103とを比較
手段108が高速に比較することにより、転送元装置1
01から転送先装置102への転送元データ103の転
送は制御される。The control means 109 changes from the transfer source device 101 to the transfer destination device 1 according to the comparison result by the comparison means 108.
Control the transfer of the transfer source data 103 to 02. While the transfer destination data access unit 106 accesses the transfer destination device 102 at high speed, the transfer destination data 104 is extracted to the transfer destination data storage unit 107, and the transfer source data 103 extracted to the transfer source data storage unit 105 is compared. By the means 108 performing a high-speed comparison, the transfer source device 1
The transfer of the transfer source data 103 from 01 to the transfer destination device 102 is controlled.
【0039】[0039]
【発明の実施の形態】以下、図面を参照しながら、本発
明の実施例につき詳細に説明する。 <課金データDATAの種類>まず、本実施例の具体的
な構成について説明する前に、本実施例で処理する課金
データDATAの種類について説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will now be described in detail with reference to the drawings. <Type of Billing Data DATA> First, before describing the specific configuration of the present embodiment, the type of billing data DATA processed in the present embodiment will be described.
【0040】課金データDATAとしては、宛先アドレ
スDA、発信元アドレスSA、グループアドレス、キャ
リア情報、コンディションコード、L2−PDU数(セ
グメントカウント)、L3−PDU数(パケットカウン
ト)、SNIアドレス等が考えられるが、本実施例で
は、説明の簡単のため、各宛先局に設置されているLP
813(図8)において、実際に通信が行われた発信元
アドレスSAが縮退させられた縮退発信元アドレスRD
SCA毎に、宛先アドレスDAが縮退させられた縮退宛
先アドレスRDA、キャリア情報Carrier 、発信元アド
レスSA、L2−PDU数、及びL3−PDU数が収集
される。As the charging data DATA, destination address DA, source address SA, group address, carrier information, condition code, L2-PDU number (segment count), L3-PDU number (packet count), SNI address, etc. are considered. However, in this embodiment, for the sake of simplicity of explanation, the LP installed in each destination station
813 (FIG. 8), the degenerate source address RD in which the source address SA in which communication is actually performed is degenerated.
For each SCA, the degenerate destination address RDA obtained by degenerating the destination address DA, the carrier information Carrier, the source address SA, the number of L2-PDUs, and the number of L3-PDUs are collected.
【0041】まず、本実施例では基本的には、課金デー
タDATAは、LP813が処理する局内の宛先アドレ
スDAにメッセージ(L3−PDU)を転送した発信元
を示す発信元アドレスSA(L3−PDU内のヘッダ部
に格納されている)毎に収集される。しかし、発信元ア
ドレスSAは64ビットという大きなビット数を有する
ため、特願平5−233461の特許出願で開示した技
術に従って、受信したL3−PDUから抽出した発信元
アドレスSAが十数ビット程度のビット数を有する縮退
発信元アドレスRDSCAに縮退させられ、その縮退発
信元アドレスRDSCAのそれぞれについて課金データ
DATAが収集される。この縮退発信元アドレスRDS
CAは、次のようにして決定される。即ち、LP813
(図8)は、それが含まれる局に収容される最大で例え
ば64本のSNIを処理することができる。従って、1
つのLP813が記憶する発信元アドレスSAの数は、
最大で64本のSNIに対応する宛先アドレスDAの何
れかに対しメッセージを転送した発信元の加入者の数と
いうことになる。この数は、発信元アドレスSAのビッ
ト数(例えば64ビット)によって表現されるアドレス
数に比較してはるかに少なく、後述するように数千程度
で十分であると推定できる。そこで、入力される発信元
アドレスSAが、LP813内に設けられた数千個の発
信元アドレスレジスタに順次保持され、そのレジスタ番
号が縮退発信元アドレスRDSCAとされる。これによ
って、収集すべき課金データDATAの組数はこの縮退
発信元アドレスRDSCAにより示される数千組とな
る。この結果、64ビットの発信元アドレスSAは、十
数ビット程度の縮退発信元アドレスRDSCAに縮退で
きたことになる。但し、実際のSAを判別する為、元の
64ビットの発信元アドレスSA自身も収集される。First, in this embodiment, basically, the charging data DATA is the source address SA (L3-PDU) indicating the source that transferred the message (L3-PDU) to the destination address DA in the station processed by the LP 813. (Stored in the header part of the). However, since the source address SA has a large bit number of 64 bits, the source address SA extracted from the received L3-PDU has about ten and several bits in accordance with the technology disclosed in the patent application of Japanese Patent Application No. Hei 5-233461. The degenerate source address RDSCA having the number of bits is degenerated, and the charging data DATA is collected for each of the degenerate source address RDSCA. This degenerate source address RDS
CA is determined as follows. That is, LP813
(FIG. 8) can handle up to, for example, 64 SNIs accommodated by the station in which it is included. Therefore, 1
The number of source addresses SA stored in one LP 813 is
This is the number of sender subscribers who have transferred the message to any of the destination addresses DA corresponding to a maximum of 64 SNIs. This number is much smaller than the number of addresses represented by the number of bits (for example, 64 bits) of the source address SA, and it can be estimated that about several thousand is sufficient as described later. Therefore, the input source address SA is sequentially held in thousands of source address registers provided in the LP 813, and the register number is set as the degenerate source address RDSCA. As a result, the number of sets of billing data DATA to be collected becomes a few thousand sets indicated by this degenerate source address RDSCA. As a result, the 64-bit source address SA can be degenerated to the degenerate source address RDSCA of about a dozen or more bits. However, in order to determine the actual SA, the original 64-bit source address SA itself is also collected.
【0042】次に、課金データDATAの一部である縮
退宛先アドレスRDAは、LP813が処理する局内の
宛先の加入者のアドレスである宛先アドレスDAが、縮
退させられたものである。宛先アドレスDAとしては、
通常の宛先の加入者アドレスである個別アドレスと、グ
ループアドレスとがある。グループアドレスは、同報通
信を実現するために定義されるアドレスである。今、1
つのグループアドレスに対して複数の個別アドレスが定
義され、そのグループアドレスを宛先アドレスDAとし
て格納して送信されたメッセージは、ネットワークの機
能によって、そのグループアドレスに対して定義されて
いる複数の個別アドレスを有する加入者に同時に送信さ
れる。宛先アドレスDAは、L3−PDUのヘッダ部に
格納されている。ここで、宛先アドレスDAは64ビッ
トのデータ幅を有しているが、1つの局に収容される宛
先アドレスDAはこれよりはるかに少ないデータ幅で表
現することができる。そこで、発信元アドレスSAの場
合と同様に、1つの局内のLP813が処理する宛先ア
ドレスDAのみに対して予め通し番号が付与され、それ
が縮退宛先アドレスRDAとされる。これにより、64
ビットの宛先アドレスDAは、数ビット〜十数ビット程
度の縮退宛先アドレスRDAに縮退できたことになる。
この場合、1つの局に収容される宛先アドレスDAは1
度設定されたら基本的には固定であるため、縮退宛先ア
ドレスRDAと宛先アドレスDAの関係も固定となる。
従って、課金データDATAとして元の宛先アドレスD
Aを収集する必要はない。Next, the degenerate destination address RDA, which is a part of the billing data DATA, is the degenerate one of the destination address DA which is the address of the destination subscriber within the station processed by the LP 813. As the destination address DA,
There are individual addresses, which are subscriber addresses of normal destinations, and group addresses. The group address is an address defined to realize the broadcast communication. Now 1
A plurality of individual addresses are defined for one group address, and the message sent by storing the group address as the destination address DA is a plurality of individual addresses defined for the group address by the function of the network. Are sent simultaneously to subscribers with. The destination address DA is stored in the header part of the L3-PDU. Here, the destination address DA has a data width of 64 bits, but the destination address DA accommodated in one station can be represented by a much smaller data width. Therefore, similarly to the case of the source address SA, only the destination address DA processed by the LP 813 in one station is given a serial number in advance, and the serial number is set as the degenerate destination address RDA. This gives 64
This means that the bit destination address DA can be degenerated to a degenerate destination address RDA of about several bits to a dozen or more bits.
In this case, the destination address DA accommodated in one station is 1.
Once set, it is basically fixed, so the relationship between the degenerate destination address RDA and the destination address DA is also fixed.
Therefore, the original destination address D is used as the charging data DATA.
There is no need to collect A.
【0043】続いて、課金データDATAの一部である
キャリア情報は、伝送路の種別を示す情報である。この
情報は、例えばLATA間通信と呼ばれる市外通話を提
供するネットワークなどにおいて、複数の伝送路業者に
よる複数の種類の伝送路が存在し、それぞれの伝送路毎
に課金体系が異なる場合に、参照される。この場合、各
局のLP813(図8)は、メッセージを受信すると、
それが局内宛てのメッセージでなければ、そのメッセー
ジに局間用のヘッダを付加した後、そのメッセージを複
数のセルを使ってゲートウエイ装置に転送する。ゲート
ウエイ装置は、メッセージ内の宛先アドレスDAのうち
の上位のエリアコードを判別することにより、そのエリ
アコードを持つ局を判別して、そのメッセージをその局
に転送する。この場合、上述のメッセージは、それが転
送される経路の途中に複数の伝送路業者による複数の伝
送路が存在する場合は、その伝送路業者の伝送路に転送
される。一方、他の伝送路業者の伝送路(図8の局間中
継線812)からメッセージを受信したLP813は、
受信したメッセージの局間用のヘッダ領域に、そのメッ
セージがどの伝送路業者の伝送路から受信されたかを示
すキャリア情報を付加する。このようにして付加される
キャリア情報が、課金処理において収集されるのであ
る。Next, the carrier information, which is a part of the billing data DATA, is information indicating the type of transmission path. Refer to this information, for example, when there are multiple types of transmission lines by multiple transmission line providers and the charging system is different for each transmission line, for example, in a network that provides long-distance calls called inter-LATA communication. To be done. In this case, the LP 813 (FIG. 8) of each station receives the message,
If it is not a message addressed to the inside of the station, after adding a header for the station to the message, the message is transferred to the gateway device using a plurality of cells. The gateway device determines the station having the area code by discriminating the higher area code of the destination address DA in the message, and transfers the message to the station. In this case, the above-mentioned message is transferred to the transmission path of the transmission path provider if there are a plurality of transmission paths by the transmission path providers in the middle of the route to which the message is transferred. On the other hand, the LP 813 that has received the message from the transmission path of another transmission path carrier (the interoffice relay line 812 of FIG. 8)
Carrier information indicating from which transmission line carrier the message was received is added to the inter-office header area of the received message. The carrier information added in this way is collected in the charging process.
【0044】最後に、課金データDATAの一部である
L2−PDU数及びL3−PDU数は、その課金データ
DATAに対応する通信において転送されたL2−PD
U及びL3−PDUの数を示し、本実施例では1分単位
で収集され、後述するように15分単位で集計される。 <課金データDATAの収集組数>次に、本実施例では
1分単位で課金データDATAが収集されるが、ここ
で、1分の間に収集される課金データDATAの最大組
数、即ち縮退宛先アドレスRDAの数を概算する。この
数は、LP813が処理する局内の宛先の加入者のアド
レスである宛先アドレスDAに対して行われる通信数に
等しい。Finally, the number of L2-PDUs and the number of L3-PDUs that are part of the billing data DATA are the L2-PD transferred in the communication corresponding to the billing data DATA.
The numbers of U and L3-PDUs are shown, and in this embodiment, they are collected in units of 1 minute and are aggregated in units of 15 minutes as described later. <Collection Number of Billing Data DATA> Next, in the present embodiment, the billing data DATA is collected in units of 1 minute. Here, the maximum number of billing data DATA groups collected in 1 minute, that is, degeneration. Estimate the number of destination addresses RDA. This number is equal to the number of communications made to the destination address DA, which is the address of the destination subscriber in the station processed by the LP 813.
【0045】SMDSサービスを利用する通信として
は、一般ユーザのデータ通信と、SMDSサービスを用
いてコンピュータネットワークの相互接続が行われた場
合に、ネットワーク間で通信される動的経路情報である
RIP(Routing InformationProtocol)データの通信
がある。RIPにおいては、経路制御のためのルーティ
ング情報が、1つのネットワーク内の経路情報サーバか
ら他のネットワーク内の経路情報サーバに、例えば30
秒毎にブロードキャストされる。As communication using the SMDS service, data communication of general users and RIP (dynamic route information which is communicated between networks when computer networks are interconnected using the SMDS service). Routing Information Protocol) There is data communication. In RIP, routing information for route control is transferred from a route information server in one network to a route information server in another network, for example, 30
Broadcast every second.
【0046】このような観点から、まず、1台のLP8
13が処理する一般ユーザのデータ通信数を概算する。
ここでは、単位時間あたり(例えば1分あたり)に通信
データの損失率が10-4以下となる範囲での1台のLP
813が処理する通信数を、以下の前提条件のもとで、
確率過程(ポアソン到着過程)を用いて概算した。 1局あたりのSNI数 : 1024 1LP813あたりのSNI数 : 64 1LP813あたりの帯域 : 622Mbps 1SNIあたりの個別アドレス数 : 16 この前提条件のもとで概算したところ、1台のLP81
3が処理する一般ユーザのデータ通信数は2048と割
り出された。From this point of view, first, one LP8
Estimate the number of data communication of general users that 13 processes.
Here, one LP in the range where the loss rate of communication data is 10 −4 or less per unit time (for example, per minute)
The number of communications processed by 813 is based on the following prerequisites.
It is estimated using a stochastic process (Poisson arrival process). Number of SNIs per station: 1024 Number of SNIs per 1LP813: 64 Bandwidth per 1LP813: 622Mbps Number of individual addresses per SNI: 16 When estimated under these assumptions, one LP81
The number of data communication of general users processed by 3 was 2048.
【0047】次に、1台のLP813が処理するRIP
データの通信数を概算する。この通信は、加入者装置単
位で行われる。そこで、以下の前提条件を仮定する。 1LP813あたりのSNI数 : 64 1LP813あたりの帯域 : 622Mbps 加入者帯域 : 40.7Mbps(DS3) : 1.416Mbps(DS1) 加入者装置数 : 16台(DS3) : 1台(DS1) また、1台のLP813が622Mbpsの帯域全てを
使用した場合、1台のLP813が処理するDS3回線
の最大回線数は14本、DS1回線の最大回線数は36
本となる。従って、上述の前提条件より、1台のLP8
13が通信する加入者装置の最大数は、以下のようにな
る。Next, the RIP processed by one LP 813
Estimate the number of data communication. This communication is performed for each subscriber device. Therefore, the following preconditions are assumed. Number of SNIs per 1LP813: 64 Band per 1LP813: 622 Mbps Subscriber bandwidth: 40.7 Mbps (DS3): 1.416 Mbps (DS1) Number of subscriber devices: 16 (DS3): 1 (DS1) Also, 1 When the LP813 uses the entire bandwidth of 622 Mbps, the maximum number of DS3 lines processed by one LP813 is 14 and the maximum number of DS1 lines is 36.
It will be a book. Therefore, based on the above prerequisites, one LP8
The maximum number of subscriber units with which 13 communicates is:
【0048】[0048]
【数4】16台×14本(DS3)+1台×36本(D
S1)=260台 また、ある加入者装置が他の12台の全ての加入者装置
に同時にメッセージを送出する確率は、10-10 以下と
なる。この数字を、加入者装置が接続しなければならな
い最小単位と仮定すると、RIPデータ通信のメンバ数
は最低限12となる。従って、数4式で示される260
台の全ての加入者装置によるRIPデータの通信数は、
260×12=2860となる。[Equation 4] 16 units x 14 (DS3) + 1 unit x 36 (D
S1) = 260 Further, the probability that a certain subscriber unit simultaneously sends a message to all the other twelve subscriber units is 10 −10 or less. Assuming that this number is the minimum unit to which the subscriber unit must connect, the minimum number of members in RIP data communication is 12. Therefore, 260 shown by the equation 4
The number of communication of RIP data by all the subscriber devices of the unit is
It becomes 260 × 12 = 2860.
【0049】以上の概算より、1台のLP813が処理
する通信数は、一般ユーザのデータ通信数2048とR
IPデータの通信数2860の総和2048+2860
=4908となる。これより、1分の間に収集される課
金データDATAの最大組数を、区切りのよい値を採用
して、6144(2048×3)組と設定する。From the above estimation, the number of communications processed by one LP 813 is equal to the number of data communications of general users 2048 and R.
Total number of IP data communications 2860 2048 + 2860
= 4908. From this, the maximum number of sets of billing data DATA collected in one minute is set to 6144 (2048 × 3) sets by adopting values with good delimitation.
【0050】前述したように、この課金データDATA
の組数は、図9に示される従来技術では処理不可能な数
である。本実施例では、上述したように最大で6144
組となる課金データDATAが収集される収集面から読
出面への課金データDATAの転送処理を、読出面上の
課金データDATAの検索を専用のサーチLSIで実行
させることにより、可能とするものである。As described above, this charging data DATA
The number of sets is a number that cannot be processed by the conventional technique shown in FIG. In this embodiment, as described above, the maximum is 6144.
The transfer processing of the billing data DATA from the collecting surface where the billing data DATA forming a set is collected to the reading surface is made possible by executing the retrieval of the billing data DATA on the reading surface with a dedicated search LSI. is there.
【0051】以下に、このサーチLSIに対して要求さ
れる性能を概算する。始めに、収集面に収集される課金
データDATAの最大組数をn組とする。次に、64ビ
ットを1アドレスとして、課金データDATAの1組あ
たり、2アドレス分のデータ領域を検索すると仮定す
る。課金データDATAの1組のデータ量は、本実施例
では後述するように3アドレス分である。また、サーチ
LSIが読出面上の1つのアドレスのデータを検索する
のに、平均で40×10-9秒を要すると仮定する。The performance required for this search LSI will be roughly calculated below. First, the maximum number of sets of billing data DATA collected on the collecting surface is n sets. Next, assuming that 64 bits are one address, it is assumed that a data area for two addresses is searched for for one set of accounting data DATA. The data amount of one set of the charging data DATA is three addresses in this embodiment, as will be described later. It is also assumed that it takes an average of 40 × 10 −9 seconds for the search LSI to search the data of one address on the reading surface.
【0052】この場合に、過去14分間に最大で(n×
14)組分の異なる課金データDATAが読出面に蓄積
されており、最後の15分目の1分間に収集面に最大組
数に等しいn組の課金データDATAが収集されたと想
定すると、収集面上の1組の課金データDATAに対し
て読出面上のそれぞれが2アドレス分ずつで過去14分
間分の課金データDATAを検索するためには、以下の
数5式で示されるだけの時間が必要となる。In this case, at most (n ×
14) Assuming that different sets of billing data DATA are accumulated in the reading surface, and n sets of billing data DATA equal to the maximum number of sets are collected in the collecting surface in one minute of the last 15 minutes. In order to search the charge data DATA for the past 14 minutes by using two addresses for each reading surface for the above-mentioned set of charge data DATA, time required by the following formula 5 is required. Becomes
【0053】[0053]
【数5】 40×10-9秒×2アドレス×(n×14)組 従って、収集面上のn組の課金データDATAのそれぞ
れに対して読出面上の過去14分間分の課金データDA
TAをそれぞれ検索するためには、以下の数6式で示さ
れるだけの時間が必要となる。## EQU00005 ## 40.times.10.sup.-9 seconds.times.2 addresses.times. (N.times.14) sets Therefore, for each of the n sets of charging data DATA on the collecting surface, the charging data DA for the past 14 minutes on the reading surface
In order to retrieve each TA, the time required by the following formula 6 is required.
【0054】[0054]
【数6】{40×10-9秒×2アドレス×(n×14)
組}×n組 この時間の上限が、前述したように収集面の処理面が切
り替わる時間1分であるから、数6式=60秒とおくこ
とによって、収集面に収集することのできる課金データ
DATAの最大組数nは、以下の数7式で示される如く
となる。[Equation 6] {40 × 10 −9 seconds × 2 addresses × (n × 14)
Set} × n set The upper limit of this time is 1 minute for the processing surface of the collecting surface to switch as described above, so by setting Equation 6 = 60 seconds, the billing data that can be collected on the collecting surface. The maximum number n of groups of DATA is as shown by the following Expression 7.
【0055】[0055]
【数7】n≒7319組 この結果、サーチLSIを用いることにより、前述した
6144組の課金データDATAを収集することが可能
となる。 <実施例の具体的な構成>図2は、本発明の実施例の具
体的な構成図である。この構成は、図8のLP813内
に設けられる。(7) n≈7319 sets As a result, by using the search LSI, it becomes possible to collect the 6144 sets of accounting data DATA described above. <Specific Configuration of Embodiment> FIG. 2 is a specific configuration diagram of an embodiment of the present invention. This configuration is provided within LP813 of FIG.
【0056】課金データ収集部201は、スイッチ部8
08から受信したL3−PDUから抽出した発信元アド
レスSAを例えば最大で6144個の縮退発信元アドレ
スRDSCAに縮退させ、その縮退発信元アドレスRD
SCAのそれぞれにつき、課金データDATAを収集す
る。収集される課金データDATAは、前述したよう
に、縮退宛先アドレスRDA、キャリア情報Carrier 、
発信元アドレスSA、L2−PDU数及びL3−PDU
数である。そして、課金データ収集部201は、1分毎
に交互に、それぞれメモリ素子である収集面202(0
面)及び収集面202(1面)に、縮退発信元アドレス
RDSCAをアドレスとして、収集された課金データD
ATAを書き込む。The billing data collection unit 201 includes a switch unit 8
The source address SA extracted from the L3-PDU received from 08 is degenerated to, for example, a maximum of 6144 degenerate source addresses RDSCA, and the degenerate source address RD.
The billing data DATA is collected for each SCA. As described above, the collected charging data DATA includes the degenerate destination address RDA, carrier information Carrier,
Source address SA, number of L2-PDU and L3-PDU
Is a number. Then, the billing data collection unit 201 alternately collects the collection planes 202 (0
Collected data D and the collection surface 202 (one surface) with the degenerate sender address RDSCA as an address.
Write ATA.
【0057】これと並行して、MPU205は、バス2
08を介して接続されるRAM207をワークメモリと
して用いながら、バス208を介して接続されるROM
206に記憶された制御プログラムに従って、0面と1
面のうち課金データ収集部201が書込みを行っていな
い方の収集面202に収集された1分間分の課金データ
DATAを、バス208を介して、15分間分の課金デ
ータDATAを蓄積するメモリ素子である読出面203
に転送する。この場合、読出面203上での課金データ
DATAの検索は、サーチLSI209が実行し(図2
の太線A)、MPU205は、その検索結果を利用し
て、上記転送処理を実行する。これが、本発明に関係す
る大きな特徴である。In parallel with this, the MPU 205 is
ROM connected via bus 208 while using RAM 207 connected via 08 as work memory
According to the control program stored in 206, 0 side and 1 side
A memory element for storing the charging data DATA for one minute collected on the collecting surface 202, which is not written by the charging data collecting unit 201, of the charging data DATA for 15 minutes via the bus 208. Read surface 203
Transfer to. In this case, the search LSI 209 searches for the charging data DATA on the reading surface 203 (see FIG. 2).
The thick line A), and the MPU 205 uses the search result to execute the transfer process. This is a major feature related to the present invention.
【0058】読出面203に過去15分間分の課金デー
タDATAが蓄積されると、MPU205は、読出面2
03の全内容を、バス208を介して、読出面203と
同じ記憶容量を有するメモリ素子である通知面204に
一括して転送する(図2の太線B)。When the charging data DATA for the past 15 minutes is accumulated on the reading surface 203, the MPU 205 determines that the reading surface 2
The entire contents of 03 are collectively transferred via the bus 208 to the notification surface 204 which is a memory element having the same storage capacity as the reading surface 203 (thick line B in FIG. 2).
【0059】最後に、図8の制御装置809は、LP8
13内の図9に示される通知面204の内容を取り出
す。次に、図3は、図2のサーチLSI209の構成図
である。収集面202からのデータを格納する収集面デ
ータ格納部303と、読出面203に対して順次アドレ
スを指定する読出面アドレス出力部301と、読出面2
03の検索終了アドレス(読出面終了アドレスWTEN
DP)を判定して読出面アドレス出力部301を停止さ
せる読出面制御部302と、読出面203からのデータ
を格納する読出面データ格納部304と、収集面データ
格納部303に格納された収集面202からのデータと
読出面データ格納部304に格納された読出面203か
らのデータとを比較する比較器305と、比較器305
での比較結果を判定する比較結果判定制御部306とか
ら構成される。Finally, the controller 809 of FIG.
The contents of the notification surface 204 shown in FIG. Next, FIG. 3 is a configuration diagram of the search LSI 209 of FIG. A collection plane data storage unit 303 that stores data from the collection plane 202, a read plane address output unit 301 that sequentially specifies addresses for the read plane 203, and a read plane 2
03 search end address (read side end address WTEN
DP) to stop the read surface address output unit 301, a read surface control unit 302, a read surface data storage unit 304 for storing data from the read surface 203, and a collection surface data storage unit 303 for collecting data. A comparator 305 that compares the data from the plane 202 with the data from the read plane 203 stored in the read plane data storage unit 304, and a comparator 305.
And a comparison result determination control unit 306 that determines the comparison result in 1.
【0060】上述の構成を有する実施例において、MP
U205及びサーチLSI209が収集面202上の課
金データDATAを読出面203に転送する動作につい
て、図4〜図7を用いて、以下に説明する。In the embodiment having the above structure, MP
The operation of the U205 and the search LSI 209 transferring the billing data DATA on the collection surface 202 to the reading surface 203 will be described below with reference to FIGS.
【0061】まず、図7は、課金データ収集部201が
収集面202を0面と1面で切り替える毎に割り込み処
理として実行するプログラムに対応する処理フローであ
る。この処理フローは、MPU205が、バス208を
介して接続されるRAM207をワークメモリとして用
いながら、バス208を介して接続されるROM206
に記憶された割込プログラムを実行する動作として実現
される。First, FIG. 7 is a processing flow corresponding to a program executed as interrupt processing every time the charging data collecting unit 201 switches the collecting surface 202 between the 0th surface and the 1st surface. This processing flow is such that the MPU 205 uses the RAM 207 connected via the bus 208 as a work memory and the ROM 206 connected via the bus 208.
It is realized as an operation for executing the interrupt program stored in.
【0062】図2の課金データ収集部201が1分毎に
収集面202を0面と1面で切り替えるタイミングが到
来すると、MPU205は、図7のステップ701で、
転送対象となる方の収集面202に収集された課金デー
タDATAの組数を示すポインタPADDRが0である
か否かを判定する。ポインタPADDRは、課金データ
収集部201が収集した課金データDATAの組の最終
ポインタ位置を示すものであり、ポインタPADDRの
値が0のときは1分間に収集された課金データDATA
は1つもないことを示している。When the charging data collecting unit 201 of FIG. 2 comes to the timing of switching the collecting surface 202 between the 0th surface and the 1st surface every one minute, the MPU 205 executes step 701 of FIG.
It is determined whether or not the pointer PADDR indicating the number of sets of billing data DATA collected on the collection surface 202 of the transfer target is 0. The pointer PADDR indicates the final pointer position of the set of billing data DATA collected by the billing data collection unit 201, and when the value of the pointer PADDR is 0, the billing data DATA collected in 1 minute.
Indicates that there is none.
【0063】ステップ701の判定がNOのときには、
MPU205は、そのまま図7の割込処理を終了する。
ステップ701の判定がYESのときには、MPU20
5は、ステップ702で、現在の処理が、連続する15
分のうちの最初の1分の処理であるか否かを判定する。When the determination in step 701 is NO,
The MPU 205 ends the interrupt processing of FIG. 7 as it is.
When the determination in step 701 is YES, the MPU 20
5 is step 702, and the current process is continuous 15
It is determined whether the process is the first minute of the minutes.
【0064】MPU205は、ステップ702で現在の
処理が最初の1分の処理であると判定した場合には、読
出面203上のデータを検索する必要はないため、ステ
ップ703で、図4に示されるように、転送対象である
収集面202に格納されているポインタPADDRが示
すアドレスまでの全ての課金データDATAを、読出面
203の先頭アドレスから連続する領域に、DMA(ダ
イレクトメモリアクセス)転送する。その後、MPU2
05は、読出面203に転送された課金データDATA
の最終アドレスを読出面終了アドレスWTENDPとし
てセットし、また、その次のアドレスを新規書込アドレ
スNEWWTPとしてセットする。そして、図7の割込
処理を終了する。課金データDATAは3アドレス分
(1アドレスは64ビットデータ)を1組として構成さ
れ、第1アドレスの上位32ビットを構成する縮退宛先
アドレスRDAと、第1アドレスの下位32ビットを構
成するキャリア情報Carrier と、第2アドレスの64ビ
ットを構成する発信元アドレスSAと、第3アドレスの
上位32ビットを構成するL2−PDU数と、第3アド
レスの下位32ビットを構成するL3−PDU数とから
構成される。When the MPU 205 determines in step 702 that the current process is the first one-minute process, it does not need to retrieve the data on the reading surface 203, and therefore, in step 703, the process shown in FIG. As described above, all the accounting data DATA up to the address indicated by the pointer PADDR stored in the collection surface 202 which is the transfer target is DMA (direct memory access) transferred to a continuous area from the start address of the reading surface 203. . After that, MPU2
Reference numeral 05 is the charging data DATA transferred to the reading surface 203.
Is set as the read surface end address WTENDP, and the next address is set as the new write address NEWWWTP. Then, the interrupt processing of FIG. 7 is ended. The billing data DATA is composed of three addresses (one address is 64-bit data) as one set, and the degenerate destination address RDA that constitutes the upper 32 bits of the first address and the carrier information that constitutes the lower 32 bits of the first address. From the carrier, the source address SA forming 64 bits of the second address, the L2-PDU number forming the upper 32 bits of the third address, and the L3-PDU number forming the lower 32 bits of the third address Composed.
【0065】一方、MPU205は、ステップ702で
現在の処理が最初の1分の処理ではない(2分〜15分
目の処理である)と判定した場合には、まず、ステップ
704で、図5に示されるように、転送対象である収集
面202の先頭の課金データDATAを構成する縮退宛
先アドレスRDA、キャリア情報Carrier 、及び発信元
アドレスSAを、バス208を介してサーチLSI20
9内の収集面データ格納部303(図3参照)に書き込
む。これらのデータは、2アドレス分のデータである。On the other hand, when the MPU 205 determines in step 702 that the current process is not the first one-minute process (the process from the second minute to the fifteenth minute), first in step 704, FIG. , The degenerate destination address RDA, the carrier information Carrier, and the source address SA that form the charge data DATA at the beginning of the collection surface 202 that is the transfer target are searched for via the bus 208.
9 in the collection plane data storage unit 303 (see FIG. 3). These data are data for two addresses.
【0066】次に、MPU205は、ステップ705
で、書き込み終了信号WTENDをサーチLSI209
に出力する。ステップ706は、実際には、サーチLS
I209によるサーチ処理である。その後、MPU20
5は、サーチ信号中SERCHが1から0に変化するま
で、待機する。The MPU 205 then proceeds to step 705.
Then, the write end signal WTEND is sent to the search LSI 209.
Output to Step 706 is actually a search LS.
This is a search process according to I209. After that, MPU20
No. 5 waits until SERCH in the search signal changes from 1 to 0.
【0067】サーチLSI209は、MPU205から
書き込み終了信号WTENDを受信すると、MPU20
5から収集面データ格納部303に書き込まれた縮退宛
先アドレスRDA、キャリア情報Carrier 、及び発信元
アドレスSAのデータ組と、読出面203に既に転送さ
れている各課金データDATA組に含まれる縮退宛先ア
ドレスRDA、キャリア情報Carrier 、及び発信元アド
レスSAのデータ組とを、読出面203の先頭アドレス
から読出面終了アドレスWTENDPが示すアドレスま
で順次比較してゆく。Upon receiving the write end signal WTEND from the MPU 205, the search LSI 209 receives the MPU 20.
5, the degenerate destination address RDA written in the collection side data storage unit 303, the carrier information Carrier, and the source address SA, and the degenerate destinations included in each charging data DATA set already transferred to the reading side 203. The data set of the address RDA, the carrier information Carrier, and the source address SA are sequentially compared from the start address of the read surface 203 to the address indicated by the read surface end address WTENDP.
【0068】具体的には、サーチLSI209内の読出
面アドレス出力部301は読出面203の先頭アドレス
を初期値とする読出面アドレスを、読出面203に対し
出力し、その結果読出面203から出力されるデータ組
を読出面データ格納部304に格納する。読出面203
上では、課金データDATAは図5に示されるように3
アドレス分を1組として記憶されているが、そのうち第
1アドレスに格納されている縮退宛先アドレスRDA及
びキャリア情報Carrier と第2アドレスに格納されてい
る発信元アドレスSAが、比較の対象となるデータ組で
ある。従って、読出面アドレス出力部301によってま
ず第1アドレスが指定され、その結果読出面203から
出力される縮退宛先アドレスRDA及びキャリア情報Ca
rrier が読出面データ格納部304に格納され、次に読
出面アドレス出力部301により第2アドレスが指定さ
れ、その結果読出面203から出力される発信元アドレ
スSAも読出面データ格納部304に格納される。そし
て、読出面アドレス出力部301は、第3アドレスは読
み飛ばす。Specifically, the read surface address output unit 301 in the search LSI 209 outputs a read surface address having the initial address of the read surface 203 as an initial value to the read surface 203 and, as a result, outputs from the read surface 203. The read data set is stored in the read surface data storage unit 304. Read surface 203
In the above, the charging data DATA is 3 as shown in FIG.
The addresses are stored as one set, but the degenerate destination address RDA and carrier information Carrier stored in the first address and the source address SA stored in the second address are data to be compared. It is a group. Therefore, the read side address output unit 301 first specifies the first address, and as a result, the degenerate destination address RDA and carrier information Ca output from the read side 203.
The rrier is stored in the read surface data storage unit 304, the second address is then designated by the read surface address output unit 301, and as a result, the source address SA output from the read surface 203 is also stored in the read surface data storage unit 304. To be done. Then, the read surface address output unit 301 skips the third address.
【0069】次に、比較器305は、収集面データ格納
部303に格納されたデータ組と読出面データ格納部3
04に格納されたデータ組とを比較する。比較結果判定
制御部306は、比較器305が一致を検出した場合
に、読出面アドレス出力部301が出力した比較対象と
なった課金データDATAの先頭アドレスを、検索アド
レスMADDRとして出力し、同一課金データ有無信号
FOUNDを1にセットし、サーチ中信号SERCHを
0にリセットする。Next, the comparator 305 determines the data set stored in the acquisition surface data storage unit 303 and the readout surface data storage unit 3
The data set stored in 04 is compared. When the comparator 305 detects a match, the comparison result determination control unit 306 outputs the start address of the charging data DATA which is the comparison target output by the reading surface address output unit 301 as the search address MADDR, and the same charging is performed. The data presence / absence signal FOUND is set to 1, and the searching signal SERCH is reset to 0.
【0070】一方、比較器305が不一致を検出した場
合には、読出面アドレス出力部301は、次の課金デー
タDATA組に対応する読出面アドレスを前述したよう
にして読出面203に対して出力し、その結果読出面2
03から出力されるデータ組を読出面データ格納部30
4に格納する。On the other hand, when the comparator 305 detects a mismatch, the read surface address output unit 301 outputs the read surface address corresponding to the next accounting data DATA set to the read surface 203 as described above. As a result, the reading surface 2
The data set output from 03 is used as the reading surface data storage unit 30.
Store in 4.
【0071】ここで、読出面制御部302には、MPU
205により読出面終了アドレスWTENDPをセット
しておく。この読出面終了アドレスWTENDPは、前
回の図7の割込み処理において読出面203に書き込ま
れた課金データDATAの最終アドレスを示している。
そして、読出面アドレス出力部301が読出面アドレス
を順次出力した結果、前回の図7の割込み処理において
読出面203に書き込まれた最後の課金データDATA
までの比較結果が全て不一致となり、読出面アドレスが
読出面終了アドレスWTENDPを超えると、読出面制
御部302は、読出面アドレス出力部301を停止させ
る。この場合には、比較結果判定制御部306が、同一
課金データ有無信号FOUND及びサーチ中信号SER
CHを共に0にリセットする。Here, the reading surface control unit 302 has an MPU.
The reading surface end address WTENDP is set by 205. This read surface end address WTENDP indicates the final address of the accounting data DATA written on the read surface 203 in the previous interrupt processing of FIG.
Then, as a result of the reading surface address output unit 301 sequentially outputting the reading surface addresses, the last billing data DATA written in the reading surface 203 in the interrupt processing of the previous FIG.
When the read surface addresses exceed the read surface end address WTENDP, the read surface control unit 302 causes the read surface address output unit 301 to stop. In this case, the comparison result determination control unit 306 causes the same billing data presence / absence signal FOUND and the in-search signal SER.
Reset both CHs to 0.
【0072】サーチ中信号SERCHが1から0に変化
すると、MPU205では、ステップ707の判定がN
Oとなる。この結果、MPU205は、ステップ708
で、同一課金データ有無信号FOUNDの値が1である
か否かを判定する。When the in-search signal SERCH changes from 1 to 0, the MPU 205 makes an N determination in step 707.
It becomes O. As a result, the MPU 205 makes a step 708.
Then, it is determined whether or not the value of the same billing data presence / absence signal FOUND is 1.
【0073】同一課金データ有無信号FOUNDの値が
1、即ち、サーチLSI209が一致を検出し、ステッ
プ708の判定がYESとなった場合は、MPU205
は、ステップ709で、図5に示されるように、サーチ
LSI209が出力している検索アドレスMADDRか
ら始まる課金データDATAの組の第3アドレス目に格
納されているL2−PDU数及びL3−PDU数と収集
面202上の課金データDATAに含まれるL2−PD
U数及びL3−PDU数を、それぞれ加算する。When the value of the same billing data presence / absence signal FOUND is 1, that is, when the search LSI 209 detects a match and the determination in step 708 is YES, the MPU 205
5, in step 709, as shown in FIG. 5, the number of L2-PDU and the number of L3-PDU stored in the third address of the set of accounting data DATA starting from the search address MADDR output from the search LSI 209. And the L2-PD included in the charging data DATA on the collecting surface 202
The number of U and the number of L3-PDU are added respectively.
【0074】一方、同一課金データ有無信号FOUND
の値が1、即ち、サーチLSI209が一致を検出せ
ず、ステップ708の判定がNOとなった場合には、M
PU205は、ステップ710で、図6に示されるよう
に、収集面202上の課金データDATAの組を、読出
面203上の新規書込アドレスNEWWTPによって示
されるアドレスから連続する3アドレス分の領域に転送
する。その後、MPU205は、図6に示されるよう
に、読出面203に新たに書き込まれた課金データDA
TAの組の次のアドレスを、新たに新規書込アドレスN
EWWTPとしてセットし直す。On the other hand, the same billing data presence / absence signal FOUND
Is 1, that is, if the search LSI 209 does not detect a match and the determination in step 708 is NO, M
In step 710, the PU 205 sets the set of billing data DATA on the collecting surface 202 into a region for three consecutive addresses from the address indicated by the new write address NEWWWTP on the reading surface 203, as shown in FIG. Forward. After that, the MPU 205, as shown in FIG. 6, charges data DA newly written on the reading surface 203.
The address next to the TA pair is newly written as a new write address N.
Reset as EWWTP.
【0075】次に、MPU205は、ステップ711
で、収集面202上の課金データDATAの組が最終デ
ータであるか否かを判定する。具体的には、MPU20
5は、課金データ収集部201の出力する収集のPAD
DRにより最終アドレスを判定する。The MPU 205 then proceeds to step 711.
Then, it is determined whether or not the set of billing data DATA on the collecting surface 202 is the final data. Specifically, MPU20
5 is a collection PAD output by the billing data collection unit 201
The final address is determined by DR.
【0076】ステップ711の判定がNOならば、MP
U205は、ステップ712で、転送対象である収集面
202の次の課金データDATAを構成する縮退宛先ア
ドレスRDA、キャリア情報Carrier 、及び発信元アド
レスSAを、バス208を介してサーチLSI209内
の収集面データ格納部303に書き込む。If the determination in step 711 is NO, MP
In step 712, the U 205 collects, via the bus 208, the degenerate destination address RDA, the carrier information Carrier, and the source address SA that form the next billing data DATA of the collection surface 202 that is the transfer target via the bus 208 in the collection surface of the search LSI 209. Write to the data storage unit 303.
【0077】そして、MPU205は、ステップ705
以下の処理を繰り返す。 <他の実施例>以上説明した実施例は、SMDSサービ
スにおける課金データの処理装置についてのものである
が、本発明はこれに限られたものではなく、転送元のデ
ータと転送先のデータを比較しながら転送元のデータを
転送先に転送する装置に同様に適用することができる。The MPU 205 then proceeds to step 705.
The following processing is repeated. <Other Embodiments> Although the embodiments described above relate to the billing data processing device in the SMDS service, the present invention is not limited to this, and the transfer source data and the transfer destination data are It can be similarly applied to an apparatus that transfers the data of the transfer source to the transfer destination while making a comparison.
【0078】また、上述の実施例では、サーチLSI2
09は、1データ組ずつ検索データをセットするように
構成されているが、サーチLSI209が収集面202
と同じ容量のメモリを有し、収集面202上の全ての検
索データがサーチLSI209にセットされてもよい。In the above embodiment, the search LSI 2
09 is configured to set search data one data set at a time,
All the search data on the collecting surface 202 may be set in the search LSI 209 by having a memory having the same capacity as the above.
【0079】更に、サーチLSI209は、検索動作の
みを実行するように構成されているが、転送動作も併せ
て実行するように構成されてもよい。Further, the search LSI 209 is configured to execute only the search operation, but it may be configured to execute the transfer operation as well.
【0080】[0080]
【発明の効果】本発明によれば、転送先データアクセス
手段が転送先装置に高速にアクセスしながら転送先デー
タを転送先データ格納手段に取り出し、それと転送元デ
ータ格納手段に取り出されている転送元データとを比較
手段によって高速に比較することができるため、例え
ば、リアルタイム性を要求されるSMDSサービスにお
ける課金データの転送機能を向上させることが可能とな
る。According to the present invention, the transfer destination data access means fetches the transfer destination data into the transfer destination data storage means while accessing the transfer destination device at high speed, and the transfer fetched into the transfer source data storage means. Since the original data can be compared at high speed by the comparison means, for example, it becomes possible to improve the transfer function of the billing data in the SMDS service requiring real-time property.
【図1】本発明のブロック図である。FIG. 1 is a block diagram of the present invention.
【図2】本発明の実施例の構成図である。FIG. 2 is a configuration diagram of an embodiment of the present invention.
【図3】サーチLSIの構成図である。FIG. 3 is a configuration diagram of a search LSI.
【図4】最初の1分の転送処理の説明図である。FIG. 4 is an explanatory diagram of a first one-minute transfer process.
【図5】同一のデータが存在する場合の転送処理の説明
図である。FIG. 5 is an explanatory diagram of a transfer process when the same data exists.
【図6】同一のデータが存在しない場合の転送処理の説
明図である。FIG. 6 is an explanatory diagram of a transfer process when the same data does not exist.
【図7】MPUの処理フローを示す図である。FIG. 7 is a diagram showing a processing flow of an MPU.
【図8】SMDSシステムの一般的な構成図である。FIG. 8 is a general configuration diagram of an SMDS system.
【図9】従来方式の説明図である。FIG. 9 is an explanatory diagram of a conventional method.
101 転送元装置 102 転送先装置 103 転送元データ 104 転送先データ 105 転送元データ格納手段 106 転送先データアクセス手段 107 転送先データ格納手段 108 比較手段 109 制御手段 101 Transfer Source Device 102 Transfer Destination Device 103 Transfer Source Data 104 Transfer Destination Data 105 Transfer Source Data Storage Means 106 Transfer Destination Data Access Means 107 Transfer Destination Data Storage Means 108 Comparison Means 109 Control Means
Claims (1)
タと転送先装置に記憶されている転送先データとを比較
しながら転送元装置の転送元データを転送先装置に転送
する装置であって、 前記転送元装置から取り出される前記転送元データを格
納する転送元データ格納手段と、 前記転送先装置にアクセスする転送先データアクセス手
段と、 該転送先データアクセス手段によるアクセスによって前
記転送先装置から取り出される前記転送先データを格納
する転送先データ格納手段と、 前記転送元データ格納手段に格納された転送元データと
前記転送先データ格納手段に格納された転送先データと
を比較する比較手段と、 該比較手段による比較結果に応じて、前記転送元装置か
ら前記転送先装置への前記転送元データの転送を制御す
る制御手段と、 を有することを特徴とするデータの比較/転送装置。1. A device for transferring transfer source data of a transfer source device to a transfer destination device while comparing transfer source data stored in the transfer source device and transfer destination data stored in the transfer destination device. A transfer source data storage unit that stores the transfer source data extracted from the transfer source device, a transfer destination data access unit that accesses the transfer destination device, and a transfer destination device by access by the transfer destination data access unit. Transfer destination data storage means for storing the transfer destination data retrieved from the transfer source data, and comparison means for comparing the transfer source data stored in the transfer source data storage means with the transfer destination data stored in the transfer destination data storage means. And control means for controlling the transfer of the transfer source data from the transfer source device to the transfer destination device according to the comparison result by the comparison means. Comparison / forwarding device data, characterized in that it comprises a.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7218392A JPH0964889A (en) | 1995-08-28 | 1995-08-28 | Data comparison / transfer device |
US08/637,090 US5974458A (en) | 1995-04-24 | 1996-04-24 | Data transfer accounting device and method for performing an accounting process including an accounting information collecting process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7218392A JPH0964889A (en) | 1995-08-28 | 1995-08-28 | Data comparison / transfer device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0964889A true JPH0964889A (en) | 1997-03-07 |
Family
ID=16719194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7218392A Withdrawn JPH0964889A (en) | 1995-04-24 | 1995-08-28 | Data comparison / transfer device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0964889A (en) |
-
1995
- 1995-08-28 JP JP7218392A patent/JPH0964889A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6041038A (en) | Packet switching device and cell transfer control method | |
US5513178A (en) | Cell multiplexing apparatus in ATM network | |
US6122252A (en) | Packet switching device and cell transfer control method | |
US6907001B1 (en) | Packet switch for switching variable length packets in the form of ATM cells | |
US6292491B1 (en) | Distributed FIFO queuing for ATM systems | |
EP0112831A1 (en) | Fast packet switch. | |
JPH11205350A (en) | Device interlocking with existing network in access network on atm base | |
JP3632229B2 (en) | ATM switching equipment | |
US5790525A (en) | Information collection device and method for use with communications networks | |
US6870854B1 (en) | Packet switching device and cell transfer method | |
US5974458A (en) | Data transfer accounting device and method for performing an accounting process including an accounting information collecting process | |
EP0687121B1 (en) | Device and method for indicating timeouts | |
JPH0964889A (en) | Data comparison / transfer device | |
US6005844A (en) | Information collection device and method for use with communications networks | |
JPH04260245A (en) | Subscriber transmission line capacity display system in asynchronous transfer mode | |
JP2001345863A (en) | IP processing device | |
US6301259B1 (en) | Switch and switching method | |
JP3100612B2 (en) | Billing method and apparatus in exchange | |
JPH04369139A (en) | ATM traffic control method | |
JP3385108B2 (en) | Cell billing device | |
JPH05130131A (en) | Connection less communication system in atm | |
JP3103120B2 (en) | Cell converter | |
KR100606341B1 (en) | Port number setting method in subscriber device of ATM switching system | |
JP3632655B2 (en) | ATM switching equipment | |
JP2882320B2 (en) | ATM communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20021105 |