(57)【要約】【課題】ファイルの送信優先度およびファイル受信側の運用情報を考慮して、ファイル送信のスケジューリングを行なうＥＤＩファイル送信方法およびこれを実施するＥＤＩ伝送システムを提供する。【解決手段】ファイルサイズネットワーク伝送効率管理データベースと伝送制限・優先度管理データベースを備えたＥＤＩサーバとこのＥＤＩサーバに伝送時の伝送順序を再編成する伝送スケジュール再編コンポーネントを構成し、伝送時の回線効率やファイル対象のサイズから伝送所要時間を算出し、ファイルの優先度を考慮しながらスケジュールの再編成を行なう。【選択図】図５
2013135278.tif 000002
【特許請求の範囲】
【請求項１】
複数の他社サーバ装置とネットワークを介して接続され、伝送スケジュール作成にあったってのスケジュール最適化方法を考慮するサーバ装置であって、
前記他社サーバ装置から、相手局運用情報としての伝送効率を前記ネットワークを介して予め受信し、伝送ファイルサイズに基づき、ファイルＩＤと伝送効率とを対応付けて記憶したファイルサイズネットワーク伝送効率管理テーブルを検索して伝送所要時間を算出し、
伝送所要時間と伝送開始時刻との組み合わせに基づき、伝送制限と比較し伝送スケジュールを策定し、ファイルＩＤ毎に紐付けられている優先度に基づく伝送開始予定時間と比較し伝送スケジュールを再編成するコンポーネントを有すること特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記コンポーネントは、伝送効率を取得する伝送効率取得部と、伝送対象ファイルのサイズを取得するサイズ取得部と、前記伝送対象ファイルの送信可否を判定する伝送可否判定部と、伝送優先度に基づいて伝送スケジュールを再編成する伝送優先度判定部と、前記伝送対象ファイルを送信するファイル伝送部とからなることを特徴とするサーバ装置。
【請求項３】
複数の他社サーバ装置とネットワークを介して接続され、伝送スケジュール作成にあったってのスケジュール最適化方法を考慮するサーバ装置における伝送方法であって、
前記他社サーバ装置から、相手局運用情報としての伝送効率を前記ネットワークを介して予め受信するステップと、
伝送ファイルサイズに基づき、ファイルＩＤと伝送効率とを対応付けて記憶したファイルサイズネットワーク伝送効率管理テーブルを検索して伝送所要時間を算出するステップと、
伝送所要時間と伝送開始時刻との組み合わせに基づき、伝送制限と比較し伝送スケジュールを策定するステップと、
ファイルＩＤ毎に紐付けられている優先度に基づく伝送開始予定時間と比較し伝送スケジュールを再編成するステップと、を含む伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置および伝送方法に係り、特に受信局運用情報と伝送優先度を利用し業務効率を考慮したサーバ装置および伝送方法に関する。
【背景技術】
【０００２】
ＥＤＩ（Electronic Data Interchange）伝送システムは、送信対象のファイル定義について、１レコード当たりのバイトサイズ、圧縮形式、データ加工方法、伝送タイミングを詳細設定する。詳細設定において、送信局、受信局ともに合意を取った上で定義を確定し、伝送を行なう。
【０００３】
関連する技術として、特許文献１は、業務種別に応じた伝送処理待ちキュー内の優先順位を決定し、さらに処理種別で同じ業務種別のトランザクションの中での優先順位を決定する技術を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１０８０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＥＤＩ伝送において、送信局側が優位であり、送信対象のファイル定義について１レコード当たりのバイトサイズ、圧縮形式、データ加工方法、伝送タイミングなど詳細定義を設定していても、送信局−受信局間において伝送エラー・伝送遅延は、多々発生するのが実情である。伝送遅延により、受信局の稼動時間を過ぎてしまい伝送が途中で失敗した場合、従量課金回線の課金は、伝送中に伝送エラーになるとそれまでにかかったコストが無駄になる。また、伝送エラーの発生により、後続の優先度の高い伝送の送信処理が滞り業務に影響を及ぼす。
【０００６】
伝送エラー発生の主な事由として、（１）送信側都合により受信側想定外サイズのファイルを送信してきた、（２）ネットワーク性能が理論値より大幅に落ちたなど正常な伝送ができなかったことが挙げられる。
【０００７】
ネットワークの状況や突発的なファイルサイズの変更があった際には、現状の送信ファイル定義のみでは対応できないのが現状である。また、これは、送信側優位の仕組みであるということが分かる。つまり、ＥＤＩ伝送システムでは、ファイルの送信優先度のみならず、ファイル受信側の運用情報も考慮して、ファイル送信のスケジューリングを行なう必要がある。しかし、特許文献１に開示された技術では、あくまでファイルの送信優先度の高低にしか着目をしていない。
【０００８】
本発明は、ファイルの送信優先度およびファイル受信側の運用情報を考慮して、ファイル送信のスケジューリングを行なうＥＤＩファイル送信方法およびこれを実施するＥＤＩ伝送システムを提供する。
【課題を解決するための手段】
【０００９】
上述した課題は、複数の他社サーバ装置とネットワークを介して接続され、伝送スケジュール作成にあったってのスケジュール最適化方法を考慮するサーバ装置であって、他社サーバ装置から、相手局運用情報としての伝送効率をネットワークを介して予め受信し、伝送ファイルサイズに基づき、ファイルＩＤと伝送効率とを対応付けて記憶したファイルサイズネットワーク伝送効率管理テーブルを検索して伝送所要時間を算出し、伝送所要時間と伝送開始時刻との組み合わせに基づき、伝送制限と比較し伝送スケジュールを策定し、ファイルＩＤ毎に紐付けられている優先度に基づく伝送開始予定時間と比較し伝送スケジュールを再編成するコンポーネントを有するサーバ装置により、解決できる。
【００１０】
また、複数の他社サーバ装置とネットワークを介して接続され、伝送スケジュール作成にあったってのスケジュール最適化方法を考慮するサーバ装置における伝送方法であって、他社サーバ装置から、相手局運用情報としての伝送効率をネットワークを介して予め受信するステップと、伝送ファイルサイズに基づき、ファイルＩＤと伝送効率とを対応付けて記憶したファイルサイズネットワーク伝送効率管理テーブルを検索して伝送所要時間を算出するステップと、伝送所要時間と伝送開始時刻との組み合わせに基づき、伝送制限と比較し伝送スケジュールを策定するステップと、ファイルＩＤ毎に紐付けられている優先度に基づく伝送開始予定時間と比較し伝送スケジュールを再編成するステップと、を含む伝送方法により、解決できる。
【発明の効果】
【００１１】
本発明によれば、ファイルの送信優先度およびファイル受信側の運用情報を考慮して、ファイル送信のスケジューリングを行なうので、通信コストの低減および受信局の業務影響を最小限に抑えることができる。
【図面の簡単な説明】
【００１２】
【図１】コンピュータネットワークシステム１０００の構成を説明するブロック図である。
【図２】ＥＤＩサーバのブロック図である。
【図３】ファイルサイズネットワーク伝送効率管理テーブル２０７のデータ構成を説明する図である。
【図４】伝送制限・優先度管理テーブル２０８のデータ構成を説明する図である。
【図５】伝送スケジュール再編コンポーネント２００の処理を示すフローチャートである。
【図６】伝送スケジュール再編コンポーネント２００が具備する伝送可否判定と伝送優先度判定の処理を示すフローチャートである。
【図７】伝送優先度判定６０５が展開する基本伝送スケジュール７００を示すスケジュール表である。
【図８】伝送優先度判定６０５が展開する伝送実態スケジュール７００Ａを示すスケジュール表である。
【図９】伝送優先度判定６０５が展開する伝送スケジュール再編コンポーネント導入後スケジュール７００Ｂを示すスケジュール表である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、実施例を用い図面を参照しながら詳細に説明する。なお、実質同一部位には同じ参照番号を振り、説明は繰り返さない。
【００１４】
図１を参照して、コンピュータネットワークシステム１０００の全体構成を説明する。図１において、コンピュータネットワークシステム１０００は、ＥＤＩサーバ１００と、ルータ８００と、ネットワーク９００とから構成されている。
【００１５】
Ａ社ＥＤＩサーバ１００−Ａは、ルータ８００を介してネットワーク９００に接続されている。Ｂ社ＥＤＩサーバ１００−Ｂと、Ｃ社ＥＤＩサーバ１００−Ｃと、Ｄ社ＥＤＩサーバ１００−Ｄとは、直接ネットワーク９００に接続されている。図１では、ＥＤＩサーバ１００−Ａは、送信局である。一方、ＥＤＩサーバ１００−Ｂ〜１００−Ｄは、
受信局である。送信局であるＥＤＩサーバ１００−Ａは、伝送スケジュール再編コンポーネント２０２を備えている。ＥＤＩサーバ１００−Ｂ〜１００−Ｄも、伝送スケジュール再編コンポーネント２０２を備えてもよい。
【００１６】
ＥＤＩサーバ１００−Ａは、ＥＤＩサーバ１００−Ｂと、ＥＤＩサーバ１００−Ｃと、ＥＤＩサーバ１００−Ｄに対し、発注情報、受付確認情報、請書情報を伝送する。このＥＤＩサーバ１００−Ａは、予め設定された基本伝送スケジュールに即して、伝送文書の送受信スケジュールを構築し、実行する。
【００１７】
図２を参照して、ＥＤＩサーバ１００のハードウェア構成を説明する。図２において、ＥＤＩサーバ１００は、ＢＵＳ２４０で相互接続された記憶部２００と、ＣＰＵ２１０と、メモリ２２０と、ネットワークインターフェース部２３０と、から構成されている。記憶部２００は、伝送スケジュール再編コンポーネント２０２を保持する。伝送スケジュール再編コンポーネント２０２は、ネットワーク伝送効率取得部２０３と、伝送対象ファイルサイズ取得部２０４と、伝送可否判定部２０５と、伝送優先度判定部２０６、ファイル伝送部２０９とを具備する。また、伝送スケジュール再編コンポーネント２０２は、ファイルサイズネットワーク効率管理テーブル２０７と、伝送制限・優先度管理テーブル２０８とを具備する。
【００１８】
伝送スケジュール再編コンポーネント２０２は、ネットワークインターフェース部２３０およびネットワーク伝送効率取得部２０３より、ネットワーク伝送効率を取得する。伝送スケジュール再編コンポーネント２０２は、伝送対象ファイルサイズ取得部２０４より、ファイルサイズを取得する。伝送スケジュール再編コンポーネント２０２は、伝送可否判定部２０５に、受信局運用情報を予め設定しておく。伝送スケジュール再編コンポーネント２０２は、伝送優先度判定部２０６に、優先度設定を予め設定しておく。伝送スケジュール再編コンポーネント２０２は、ネットワーク伝送効率と、ファイルサイズと、受信局運用情報と、優先度設定とを用いて、受信局情報を利用した伝送スケジュールの再構築を実施する。
【００１９】
図３を参照して、ファイルサイズネットワーク伝送効率管理テーブル２０７のデータ構成を説明する。図３において、ファイルサイズネットワーク伝送効率管理テーブル２０７は、送信先３０１と、ファイルＩＤ３０２と、回線３０３と、伝送ファイルサイズ３０４と、伝送開始日時３０５と、伝送終了日時３０６と、伝送時間３０７と、伝送効率理論値３０８と、伝送効率実績値３０９とから構成される。
【００２０】
ファイルサイズネットワーク伝送効率管理テーブル２０７は、ＥＤＩサーバ１００がネットワーク回線の伝送効率情報（秒単位毎の伝送バイト量（ｂｙｔｅ／ｓ））や、伝送対象のファイルのサイズ（ｂｙｔｅ）情報を格納するテーブルである。ファイルサイズネットワーク伝送効率管理テーブル２０７は、伝送スケジュール再編コンポーネント２０２により、伝送ファイルサイズ、伝送開始日時、伝送終了日時、伝送時間、伝送効率が計算されたときに更新される。
【００２１】
送信先３０１は、ＥＤＩサーバ１００伝送先としている宛先名を格納する。ファイルＩＤ３０２は、送信先３０１に送信すべきファイルのＩＤを格納する。回線３０３は、ＩＮＳ−Ｃ、公衆回線、ＩＳＤＮなど該当のファイルの伝送で使用される回線種類を格納する。伝送ファイルサイズ３０４は、伝送対象のファイルのサイズを格納する。伝送開始日時３０５は、該当のファイルの伝送が開始された時刻を格納する。伝送終了日時３０６は、ファイルの伝送が終了した時刻を格納する。伝送時間３０７は、伝送開始日時３０５の時刻から伝送終了日時３０６までの時刻の所要時間を格納する。伝送効率理論値３０８は、ファイルの伝送に使用する回線種別毎の伝送効率理論値を格納する。伝送効率実績値３０９は、過去の伝送実績から取得した伝送効率の実績値を格納する。
【００２２】
図４を参照して、伝送制限・優先度管理テーブル２０８のデータ構成を説明する。図４において、伝送制限・優先度管理テーブル２０８は、伝送順Ｎｏ４０２と、送信先４０３と、ファイルＩＤ４０４と、伝送制限４０５と、伝送開始予定日時４０６と、優先度４０７とで構成されている。
【００２３】
伝送制限・優先度管理テーブル２０８は、伝送スケジュール再編コンポーネント２０２が所有する伝送可否判定部２０５と伝送優先度判定部２０６にて利用される。伝送制限・優先度管理テーブル２０８は、それぞれの伝送優先度や伝送制限を格納するテーブルである。伝送制限・優先度管理テーブル２０８は、伝送制限が変更された際、伝送優先度が変更された際、および伝送開始予定日時が計算された際に更新される。
【００２４】
伝送順Ｎｏ４０２は、伝送優先度判定が完了した後に伝送順序として値を格納する。送信先４０３は、ＥＤＩサーバ１００が伝送先としている宛先名を格納する。伝送制限４０５は、送信先４０３毎に設定されている送信先ＥＤＩサーバの稼働時間を予め設定しておく。伝送開始予定日時４０６は、ファイルＩＤ４０４毎に設定されている伝送開始の予定時間を格納する。優先度４０７は、送信先４０３とファイルＩＤ４０４毎に設定されている伝送順の優先度を格納する。
【００２５】
図５を参照して、伝送スケジュール再編コンポーネント２０２の処理を説明する。図５において、伝送スケジュール再編コンポーネント２０２は、常駐起動により開始され、コンポーネント内のファイル伝送ジョブが起動し、その中で伝送対象ファイルを読み込む（Ｓ５００）。なお、全てを読み込むまで、ステップ５００〜ステップ５０４をループ処理する。伝送スケジュール再編コンポーネント２０２は、ファイルサイズネットワーク伝送効率管理テーブル２０７から伝送効率理論値３０８と伝送効率実績値３０９とを取得する（Ｓ５０１）。伝送スケジュール再編コンポーネント２０２は、伝送効率実績値３０９が伝送効率理論値３０８を超えているか判定する（Ｓ５０２）。ＹＥＳのとき、伝送スケジュール再編コンポーネント２０２は、回線効率Ｘに伝送効率理論値を設定する（Ｓ５０３）。ステップ５０２でＮＯのとき、伝送スケジュール再編コンポーネント２０２は、回線効率Ｘに伝送効率実績値を設定する（Ｓ５０４）。ステップ５０３またはステップ５０４のあと、伝送スケジュール再編コンポーネント２０２は、伝送可否および伝送優先度を判定する（Ｓ５０５）。伝送スケジュール再編コンポーネント２０２は、ループが終了したか判定する（Ｓ５０６）。ＮＯのとき、伝送スケジュール再編コンポーネント２０２は、ステップ５００に遷移する。ステップ５０６で終了したとき、伝送スケジュール再編コンポーネント２０２は、伝送を実行し、伝送終了日時３０６、伝送時間３０７、伝送効率実績値３０９を確定し、ファイルサイズネットワーク伝送効率管理テーブル２０７を更新して（Ｓ５０７）、終了する。
【００２６】
図６を参照して、図５のステップ５０８の伝送可否および伝送優先度の判定処理の詳細を説明する。図６において、伝送スケジュール再編コンポーネント２０２は、ファイルサイズネットワーク伝送効率管理テーブル２０７を参照して、伝送ファイル名称からファイルＩＤを判別し、伝送対象のファイルサイズＹを取得する（Ｓ６００）。伝送スケジュール再編コンポーネント２０２は、ＹをＸで割って伝送所要時間Ｚを演算する（Ｓ６０１）。伝送スケジュール再編コンポーネント２０２は、＜伝送可否判定＞する。具体的には、伝送スケジュール再編コンポーネント２０２は、伝送開始予定日時と伝送所要時間Ｚの和が、伝送制限未満か判定する（Ｓ６０２）。ＹＥＳのとき、伝送スケジュール再編コンポーネント２０２は、ファイルの伝送開始日時３０５に、ファイルの伝送開始予定日時を設定する（Ｓ６０３）。ステップ６０２でＮＯのとき、伝送スケジュール再編コンポーネント２０２は、ファイルの伝送開始日時３０５に伝送制限外時刻を設定する（Ｓ６０４）。
【００２７】
伝送スケジュール再編コンポーネント２０２は、＜伝送優先度判定＞する。具体的には、優先度２のファイルＩＤ：Ａの伝送完了時刻が、優先度１のファイルＩＤ：Ｂの伝送開始時刻より前か判定する（Ｓ６０５）。ＹＥＳのとき、伝送スケジュール再編コンポーネント２０２は、＜基本伝送スケジュール＞を設定する（Ｓ６０６）。ステップ６０５でＮＯのとき、伝送スケジュール再編コンポーネント２０２は、＜伝送スケジュール再編＞する（Ｓ６０７）。具体的には、伝送スケジュール再編コンポーネント２０２は、ファイルＩＤ：Ｂを最初に伝送して、次にファイルＩＤ：Ａを伝送するよう再編する。ステップ６０６またはステップ６０７のあと、伝送スケジュール再編コンポーネント２０２は、伝送開始日時３０５と、伝送順序４０２を確定し、ファイルサイズネットワーク伝送効率管理テーブル２０７と伝送制限・優先度管理テーブル２０８を更新して（Ｓ６０８）、終了する。
【００２８】
図７を参照して、伝送スケジュール再編コンポーネント２０２の処理を行なう前に事前に設定されていた基本伝送スケジュールを説明する。なお、図７−図９の横軸は、時刻である。図７において、α社：Ｂ−１ファイル７０１の優先度４０７は「４」、β社：Ｃ−１ファイル７０２の優先度４０７は「１」、γ社：Ｄ−１ファイル７０３の優先度４０７は「２」、α社：Ｂ−２ファイル７０４の優先度４０７は「３」である。スケジュール７００は、すべての伝送時間において重複は無いため基本伝送スケジュール７００のまま伝送が行なわれる。
【００２９】
図６を参照して説明した伝送優先度判定（Ｓ６０６）において自優先度より一つ上の優先度を持つファイルの伝送開始予定日時４０６とステップ６０１で算出した伝送所要時間を足した時間が自ファイルの伝送開始予定日時４０６を超える場合は伝送スケジュール再編（Ｓ６０７）を採用する。
【００３０】
具体例として図８は、伝送スケジュール再編コンポーネント２０２がなく伝送重複が発生する場合のスケジュールである。すなわち、優先度１のβ社：Ｃ−１ファイル伝送７０２が優先度４のα社：Ｂ−１ファイル７０１Ａの伝送遅延に引きずられ伝送開始予定時刻を越えても伝送を開始できない状況に陥っていることを表したスケジュール７００Ａである。
【００３１】
図９を参照して、伝送スケジュール再編コンポーネント２０２の処理を通すことで優先度４のα社：Ｂ−１ファイル７０１Ａの伝送を遅らせることで、優先度１のβ社：Ｃ−１ファイル７０２、優先度２のγ社：Ｄ−１ファイル７０３、優先度３のα社：Ｂ−２ファイル７０４の伝送を遅れなく実行できていることを表したスケジュール７００Ｂである。このスケジュール７００Ｂは、伝送スケジュール再編（Ｓ６０７）を実施したスケジュールである。
【００３２】
上述した実施例によれば、ファイルの送信優先度およびファイル受信側の運用情報を考慮して、ファイル送信のスケジューリングを行なうので、通信コストの低減および受信局の業務影響を最小限に抑えることができる。
【符号の説明】
【００３３】
１００…ＥＤＩサーバ、２００…記憶部、２０２…伝送スケジュール再編コンポーネント、２０３…ネットワーク伝送効率取得部、２０４…伝送対象ファイルサイズ取得部、２０５…伝送可否判定部、２０６…伝送優先度判定部、２０７…ファイルサイズネットワーク伝送管理テーブル、２０８…伝送制限・優先度管理テーブル、２０９…ファイル伝送部、２１０…ＣＰＵ、２２０…メモリ、２３０…ネットワークインターフェース部、２４０…ＢＵＳ、８００…ルータ、９００…ネットワーク、１０００…コンピュータネットワークシステム。
【図１】
2013135278.tif 000003
【図２】
2013135278.tif 000004
【図３】
2013135278.tif 000005
【図４】
2013135278.tif 000006
【図５】
2013135278.tif 000007
【図６】
2013135278.tif 000008
【図７】
2013135278.tif 000009
【図８】
2013135278.tif 000010
【図９】
2013135278.tif 000011