JP2002073453A - ファイル送信システム及びファイル送信方法 - Google Patents
ファイル送信システム及びファイル送信方法Info
- Publication number
- JP2002073453A JP2002073453A JP2000263318A JP2000263318A JP2002073453A JP 2002073453 A JP2002073453 A JP 2002073453A JP 2000263318 A JP2000263318 A JP 2000263318A JP 2000263318 A JP2000263318 A JP 2000263318A JP 2002073453 A JP2002073453 A JP 2002073453A
- Authority
- JP
- Japan
- Prior art keywords
- file
- transmission
- computer
- status
- transmitted
- 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.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Communication Control (AREA)
- Information Transfer Between Computers (AREA)
Abstract
ータの欠落や重複を確認する処理を行うときは、次のよ
うな問題があった。TCP/IPソケット通信プログラムを作
成するときは、詳細な通信の取り決めを行った上でプロ
グラムに作り込みをする必要があり、またTCP/IPソケッ
ト通信プログラムを熟知するのは大変な労力を必要とし
た。また、市販のパッケージソフトウェアを使用する
と、プログラムの作り込みは必要ないが、膨大な費用が
かかる。 【解決手段】コンピュータ1からコンピュータ2に送信
ファイル3を送信するとき、送信ファイル3と一対にな
るヘッダーファイル9を同時に送信する。送信ファイル
3とヘッダーファイル9が有する送信ファイル3の情報
を比較することにより、データの欠落や重複を確認でき
る。また、送信管理ファイル8に送信状況を保有するこ
とにより、データの欠落や重複があったときはコンピュ
ータ1からコンピュータ2へ送信ファイル3を再度送信
することができる。
Description
ータ間において、ファイルを送受信するときに、受信側
でデータの欠落や重複を確認し、また送信側でファイル
送信の状態を確認するファイル送信方法に関するもので
ある。
を送受信するとき、通信プロトコルはTCP/IPを用いるこ
とが一般的になっている。
きは、データの欠落や重複を確認する必要があるが、従
来はTCP/IPソケット通信プログラムを作成するか、市販
のパッケージソフトウェアを利用していた。
P/IPを利用してファイルを送受信する方法では、次のよ
うな問題があった。
ときは、詳細な通信の取り決めを行った上でプログラム
に作り込みをする必要があり、またTCP/IPソケット通信
プログラムを熟知するのは大変な労力を必要とした。
用すると、プログラムの作り込みは必要ないが、膨大な
費用がかかる。
るためになされたもので、TCP/IPの1つの機能であるFT
Pなどのファイル転送プロトコルを用いて、膨大な作り
込みやパッーケージを用いることなく、TCP/IPを利用し
たファイルを送受信時に、データの欠落や重複を確認で
きる。
送信システムは、送信ファイルを有する第1のコンピュ
ータから第2のコンピュータに上記送信ファイルをファ
イル送信するシステムにおいて、上記送信ファイルと一
対になる上記送信ファイル情報を有するヘッダーファイ
ルを作成する管理手段、上記第2のコンピュータへ上記
送信ファイル及び上記ヘッダーファイルを送信する送信
手段、上記第2のコンピュータから上記送信ファイルの
送信状況を受信する応答確認手段を有する上記第1のコ
ンピュータと、受信した上記送信ファイルと上記ヘッダ
ーファイルの上記送信ファイル情報を比較することによ
り受信の状況を確認する受信手段、上記受信の状況を上
記第1のコンピュータに送信する応答手段を有する第2
のコンピュータとを備えているものである。
ファイルを有する第1のコンピュータから第2のコンピ
ュータに上記送信ファイルをファイル送信するシステム
において、上記第1のコンピュータに上記送信ファイル
か存在するかどうか確認し、存在するときは上記送信フ
ァイルと一対となる上記送信ファイル情報を有するヘッ
ダーファイルを作成するステップ、上記送信ファイル名
を上記送信ファイルの送信状況を管理する送信管理ファ
イルに追加し、上記送信ファイルの送信状況を未送信と
するステップ、上記送信管理ファイルに上記送信状況が
未送信のファイルが存在するときは、上記第2のコンピ
ュータに上記送信ファイル及び上記ヘッダーファイルを
送信し、上記送信状況を送信中とするステップ、上記第
2のコンピュータで受信した上記送信ファイルの受信の
状況を、上記送信ファイルと上記ヘッダーファイルの上
記送信ファイル情報を比較することにより確認するステ
ップ、上記送信ファイルの受信の状況を格納した受信確
認ファイルにより上記第1のコンピュータへ上記送信フ
ァイルの受信の状況を応答するステップ、上記受信確認
ファイルを第1のコンピュータで受信し、第1のコンピ
ュータから第2のコンピュータに上記送信ファイルが正
常に送信されたときは上記送信状況を送信済とし、上記
送信ファイルが正常に送信されないときは上記送信状況
を未送信とするステップからなるものである。
におけるシステム構成図を示すものである。1は送信す
るファイルを有する第1のコンピュータ、2はファイル
を受信する第2のコンピュータである。3はコンピュー
タ1からコンピュータ2へ送信される送信ファイル、4
はコンピュータ1において送信ファイル3を管理する管
理手段、5はコンピュータ1からコンピュータ2へ送信
ファイル3を送信する送信手段、6はコンピュータ2か
ら受信状況を受け取り確認する応答確認手段である。
ケーション、8は送信ファイル3の送信状況を管理する
送信管理ファイル、9は送信ファイル3のデータの欠落
や重複を確認するために、管理手段4が作成し送信ファ
イル3の情報を有するヘッダーファイルである。
ファイル3とヘッダーファイル9を受信しデータの欠落
や重複を確認する受信手段、11は受信状況をコンピュ
ータ1へ送信する応答手段、12はコンピュータ2にお
ける業務アプリケーション、13は受信した送信ファイ
ル3を展開する業務ファイル、14は受信状況をコンピ
ュータ1へ応答するために送信する受信確認ファイルで
ある。
る。送信ファイル名21と送信ファイル3のファイルサ
イズ22、送信ファイル3の送信状況23で構成されて
いる。レコードサイズは任意に決めることが可能である
が、一例としては送信ファイル名21を20Byte、
ファイルサイズ22を12Byte、送信状況23を1
0Byteと決めることができる。送信状況23には、
「未送信」、「送信中」、「送信済」のいずれかが格納
される。また、図2においては、「未送信」、「送信
中」、「送信済」と示したが、「未送信」を0、「送信
中」を1、「送信済」を2のように数値で示すことも可
能である。
る。ヘッダーファイル9は、送信ファイル3と一対で作
成され、送信ファイル名31とファイルサイズ32で構
成されている。また、ヘッダーファイル9は、固定長で
あり、一例として図3に示すように、送信ファイル名3
1を20Byte,ファイルサイズ32を12Byte
とする。このときは、ヘッダーファイル9のファイルサ
イズは、32Byteの固定長となる。
ある。受信確認ファイル14は、送信ファイル3をコン
ピュータ2で受信したとき、その受信状況をコンピュー
タ1へ通知するためのファイルである。受信確認ファイ
ル14は、送信ファイル名41と送信状況42で構成さ
れている。レコードサイズは、任意に決めることが可能
であるが、一例として図4では、送信ファイル名41を
20Byte、送信状況42を10Byteとしてい
る。送信状況42には、「受信正常」あるいは「受信異
常」が格納される。またこのときに、「受信正常」を
0、「受信異常」を1のように数値で示すことも可能で
ある。
ァイル送信処理を説明する。ステップS1において、業
務アプリケーション7が作成した送信ファイル3が存在
するかどうか確認し、存在すればステップS2において
送信ファイル3と一対となるヘッダーファイル9を作成
する。送信ファイル名31に送信ファイル3のファイル
名、ファイルサイズ32に送信ファイル3のファイルサ
イズを格納する。
ァイル8に送信ファイル3の情報を追加する。送信ファ
イル名21に送信ファイル3のファイル名、ファイルサ
イズ22に送信ファイル3のファイルサイズ、送信状況
23に送信ファイル3の送信状況を格納する。送信状況
23は、「未送信」とする。
送信状況23に「未送信」のファイルがあれば、ステッ
プS5に処理が移り、ステップS5において、その送信
ファイル3とそれと一対になるヘッダーファイル9を、
その順番でコンピュータ2に送信する。また、送信状況
23を、「送信中」に更新する。
2における受信処理が行われるが、詳細は図6のフロー
チャートで説明する。
ら送信された受信確認ファイル14を応答確認手段6が
受け取る。受信確認ファイル14の受信状況42により
「受信正常」のときは、送信状況23を、「送信済」に
更新する。その後、「未送信」のファイルがあるかどう
か確認するために、ステップS1に処理が戻る。
理手段3にその送信ファイル名41が受信異常であるこ
とを通知し、管理手段3が送信管理ファイル8の該当の
送信ファイル名21の送信状況23を「未送信」に書き
換える。それにより、受信が正常にできなかった送信フ
ァイル3を再度コンピュータ2へ送信する。
けるファイル受信処理を説明する。ステップS11にお
いて、ヘッダーファイル9が存在するかどうか確認す
る。存在するときは、ステップS12において、ヘッダ
ーファイル9の送信ファイル名31に格納されている送
信ファイル名21のファイルが、存在するか確認する。
存在していたら、次にヘッダーファイル9のファイルサ
イズ32と送信ファイル3のファイルサイズが一致する
か確認する。一致していないときは、データの欠落ある
いはデータの重複が発生し、ファイル受信が正常に行わ
れていない。
ル9が有する送信ファイル3の情報と送信ファイル3の
ファイル名とファイルサイズが一致したときは、受信が
正常に行われたことになり、ステップS13に処理が移
る。ステップS13で、送信ファイル名31に送信ファ
イル3のファイル名を格納し、受信状況14を「受信正
常」とした受信確認ファイル14をコンピュータ1へ送
信する。
タ2における業務アプリケーション12が用いる業務フ
ァイル13に送信ファイル3の内容を展開する。
ル9が有する送信ファイル3の情報と送信ファイル3の
ファイル名とファイルサイズが一致しないときは、受信
が異常に終わったことになり、ステップS14に処理が
移る。ステップS14では、送信ファイル名31に送信
ファイル3のファイル名を格納し、受信状況14を「受
信異常」とした受信確認ファイル14をコンピュータ1
へ送信する。
ると、コンピュータ1からコンピュータ2へ送信ファイ
ル3を送信したときに、送信ファイル3のデータの欠落
や重複を確認することができる。また、データの欠落や
重複があったときは、コンピュータ2からコンピュータ
1へその情報を有する受信確認ファイル14を送信する
ことにより、コンピュータ1から送信ファイル3を再度
送信することができる。
れているので、TCP/IPの1つの機能であるFTPなどのフ
ァイル転送プロトコルを用いて、膨大な作り込みやパッ
ケージを用いることなく、TCP/IPを利用したファイルを
送受信時に、データの欠落や重複を確認できる。
システム構成図である。
成図である。
成図である。
構成図である。
るファイル送信処理を表すフローチャートである。
るファイル受信処理を表すフローチャートである。
Claims (2)
- 【請求項1】送信ファイルを有する第1のコンピュータ
から第2のコンピュータに上記送信ファイルをファイル
送信するシステムにおいて、上記送信ファイルと一対に
なる上記送信ファイル情報を有するヘッダーファイルを
作成する管理手段、上記第2のコンピュータへ上記送信
ファイル及び上記ヘッダーファイルを送信する送信手
段、上記第2のコンピュータから上記送信ファイルの送
信状況を受信する応答確認手段を有する上記第1のコン
ピュータと、受信した上記送信ファイルと上記ヘッダー
ファイルの上記送信ファイル情報を比較することにより
受信の状況を確認する受信手段、上記受信の状況を上記
第1のコンピュータに送信する応答手段を有する第2の
コンピュータとを備えていることを特徴とするファイル
送信システム。 - 【請求項2】送信ファイルを有する第1のコンピュータ
から第2のコンピュータに上記送信ファイルをファイル
送信するシステムにおいて、上記第1のコンピュータに
上記送信ファイルか存在するかどうか確認し、存在する
ときは上記送信ファイルと一対となる上記送信ファイル
情報を有するヘッダーファイルを作成するステップ、上
記送信ファイル名を上記送信ファイルの送信状況を管理
する送信管理ファイルに追加し、上記送信ファイルの送
信状況を未送信とするステップ、上記送信管理ファイル
に上記送信状況が未送信のファイルが存在するときは、
上記第2のコンピュータに上記送信ファイル及び上記ヘ
ッダーファイルを送信し、上記送信状況を送信中とする
ステップ、上記第2のコンピュータで受信した上記送信
ファイルの受信の状況を、上記送信ファイルと上記ヘッ
ダーファイルの上記送信ファイル情報を比較することに
より確認するステップ、上記送信ファイルの受信の状況
を格納した受信確認ファイルにより上記第1のコンピュ
ータへ上記送信ファイルの受信の状況を応答するステッ
プ、上記受信確認ファイルを第1のコンピュータで受信
し、第1のコンピュータから第2のコンピュータに上記
送信ファイルが正常に送信されたときは上記送信状況を
送信済とし、上記送信ファイルが正常に送信されないと
きは上記送信状況を未送信とするステップからなること
を特徴とするファイル送信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000263318A JP2002073453A (ja) | 2000-08-31 | 2000-08-31 | ファイル送信システム及びファイル送信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000263318A JP2002073453A (ja) | 2000-08-31 | 2000-08-31 | ファイル送信システム及びファイル送信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002073453A true JP2002073453A (ja) | 2002-03-12 |
Family
ID=18750877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000263318A Pending JP2002073453A (ja) | 2000-08-31 | 2000-08-31 | ファイル送信システム及びファイル送信方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002073453A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100678264B1 (ko) * | 2004-02-06 | 2007-02-01 | 삼성전자주식회사 | 고속 순방향 패킷 접속 방식을 사용하는 이동 통신시스템에서 데이터 처리 속도를 향상시키는 방법 및 그이동 통신 시스템 |
JP2013225221A (ja) * | 2012-04-20 | 2013-10-31 | Fujitsu Ltd | 通信制御装置、方法、プログラムおよびシステム |
-
2000
- 2000-08-31 JP JP2000263318A patent/JP2002073453A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100678264B1 (ko) * | 2004-02-06 | 2007-02-01 | 삼성전자주식회사 | 고속 순방향 패킷 접속 방식을 사용하는 이동 통신시스템에서 데이터 처리 속도를 향상시키는 방법 및 그이동 통신 시스템 |
JP2013225221A (ja) * | 2012-04-20 | 2013-10-31 | Fujitsu Ltd | 通信制御装置、方法、プログラムおよびシステム |
US9307005B2 (en) | 2012-04-20 | 2016-04-05 | Fujitsu Limited | Communication control system, method, and apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5946467A (en) | Application-level, persistent packeting apparatus and method | |
CN103297424B (zh) | 数据处理方法和*** | |
CN101682634B (zh) | 用于基于事务的通信的文件协议 | |
CN102394872B (zh) | 数据通信协议 | |
US7007003B1 (en) | Notification protocol for establishing synchronization mode for use in synchronizing databases | |
US8195770B1 (en) | System, method and computer program product for asynchronous mirroring | |
US7555558B1 (en) | Method and system for fault-tolerant transfer of files across a network | |
JP2003067277A (ja) | ファイル伝送方法及びファイル伝送システム | |
US9164819B2 (en) | Composing message processing pipelines | |
US20030135735A1 (en) | Self-monitoring and trending service system with a cascaded pipeline with enhanced authentication and registration | |
US5835728A (en) | System for routing computer network | |
CN112055088A (zh) | 一种基于光闸的文件可靠传输***及其方法 | |
EP1575236B1 (en) | Connectivity confirmation method for network storage device and host computer | |
JP2002073453A (ja) | ファイル送信システム及びファイル送信方法 | |
JP3252796B2 (ja) | ネットワーク管理システムにおけるudpによる通知データの保証システム及び方法 | |
JP2005100007A (ja) | データファイル保存システムおよびアロケーション方法 | |
KR100608394B1 (ko) | 데이터베이스 동기화 인터페이스 장치 및 방법 | |
JP3307337B2 (ja) | Wwwゲートウェイ及びwww通信システム | |
JP3683706B2 (ja) | コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体 | |
JP2001034555A (ja) | データ伝送システム | |
KR100279559B1 (ko) | Lan을 이용한 교환기 소프트웨어 전송방법 | |
JP3704019B2 (ja) | 書留め機能を有する電文伝送方法及びその伝送システム | |
JP2001067278A (ja) | 情報交換システム | |
JP2002163181A (ja) | ファイル転送システム及びファイル転送方法 | |
CN117032998A (zh) | 一种基于区块链的数据处理方法、装置以及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040127 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20040701 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061226 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070109 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070703 |