JP5429754B2 - データ転送システム、送信装置、受信装置、データ転送方法、送信方法並びに受信方法。 - Google Patents
データ転送システム、送信装置、受信装置、データ転送方法、送信方法並びに受信方法。 Download PDFInfo
- Publication number
- JP5429754B2 JP5429754B2 JP2010232227A JP2010232227A JP5429754B2 JP 5429754 B2 JP5429754 B2 JP 5429754B2 JP 2010232227 A JP2010232227 A JP 2010232227A JP 2010232227 A JP2010232227 A JP 2010232227A JP 5429754 B2 JP5429754 B2 JP 5429754B2
- Authority
- JP
- Japan
- Prior art keywords
- communication task
- receiving
- receiving device
- communication
- specifying information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Systems (AREA)
Description
上記した構成によれば、送信装置から該当受信装置に該当データを送信する前に、該当データを必要とする通信タスク以外の各受信装置で実行中の通信タスクの動作を抑止することができる。なお、該当データが変われば、抑止される通信タスクも自動的に変更される。
<一実施形態例>
1.データ転送システムの構成
2.送信装置の構成
3.受信装置の構成
4.データ転送システムの動作
本発明の一実施形態例を、図1〜図12を参照して説明する。
まず、データ転送システムの構成について説明する。
図1は、本発明の一実施形態に係るデータ転送システムを示すブロック図である。
データ転送システム100は、送信装置110と、送信装置110とネットワーク上で接続された第1から第n(nは任意の自然数)の受信装置150a〜150nとで構成されるものである。このデータ転送システム100は、第1から第nの受信装置150a〜150nで実行する通信タスク(ネットワークを介して各装置間でデータのやり取りを必要とするタスク)の動作(抑止または抑止解除)を制御する。そして、実行中の通信タスクに応じたデータ(以下、「該当データ」という)を、当該実行中の通信タスクを有する受信装置(以下、「該当受信装置」という)に送信する。すなわち、該当データを該当受信装置に送信する際にのみ、該当データを送信するための帯域を確保するような通信タスクの制御を行っている。
次に、送信装置110について説明する。
図1に示すように、送信装置110は、転送先管理テーブル111と、送信要求部112と、データ送信部113と、記憶部114とを備える。
次に、受信装置150について説明する。
図1に示すように、受信装置150は、要求受信部151と、通信タスク管理テーブル152と、負荷抑止部153と、データ受信部154と、記憶部155と、負荷抑止解除部156とを備える。
図2は、転送先管理テーブルの一例を示す説明図である。
転送先管理テーブル111の「No」フィールドには、各レコードごとに第1から第nの受信装置150a〜150nに対応する1〜nまでの数字が書き込まれている。また、「受信装置アドレス」フィールドには、同一のレコードにある数字に対応する受信装置150のアドレスが書き込まれている。さらに、転送先管理テーブル111の最後尾のレコードには、要求完了フラグが書き込まれる。要求完了フラグは、“0”か“1”の数字で表され、初期状態ではフラグが下りた“0”となっており、第1から第nの受信装置150a〜150nから抑止完了通知を受信した状態ではフラグが立った“1”となっている。なお、抑止完了フラグの書き換えは、送信装置110の送信要求部112によって行われる。
図3は、送信要求メッセージの一例を示す説明図である。
送信要求メッセージ300には、通信先受信装置のアドレス301と、通信タスク名称302と、要求指示フラグ303とが含まれている。
通信先受信装置のアドレス301は、該当データ115を送信する受信装置150、すなわち該当受信装置のアドレスである。
図4(a)は、通信タスク管理テーブルの一例を示す説明図、図4(b)は、第1、第2および第nの受信装置が備える各通信タスク管理テーブルの通信タスクリストの一例を示す説明図である。
通信タスク管理テーブル152は、図4(a)に示すように、通信タスクリスト401と抑止指示フラグ402とを備える。
通信タスクリスト401の「No」フィールドには、各レコードごとに、受信装置150で実行中の通信タスクに割り当てられた数字(例えば、1〜4)が予め書き込まれている。
抑止指示フラグ402は、例えば“0”、“1”あるいは“2”の数字で表される。抑止指示フラグ402は、初期状態では“0”となっており、通信タスク抑止処理を行う通信タスクの選択が完了した状態では“1”となっており、選択された通信タスクに対して通信タスク処理が完了した状態では“2”となっている。なお、抑止指示フラグ402の書き換えは、受信装置150の負荷抑止部153あるいは負荷抑止解除部156によって行われる。
次に、図5〜図12を参照してデータ転送システム100の動作について説明する。
図5は、本発明の一実施形態に係るデータ転送システムの動作の流れを示すシーケンスチャートである。
送信要求処理が完了すると、送信装置110の送信要求部112は、ステップS20(図6を参照)の処理で取得したアドレスに基づいて、ステップS22(図6を参照)の処理にて生成した送信要求メッセージ300をすべての受信装置150(図1に示す例では、第1から第nの受信装置150a〜150n)に送信する(ステップS11)。そして、すべての受信装置150は、送信要求メッセージ300を受信すると、受信した送信要求メッセージ300に基づいて要求受信処理を実行する(ステップS12)。ここで、図7を参照してステップS12の要求受信処理について説明する。
一方、通信タスクリスト401内にj番目の通信タスクレコードがないならば(ステップS44のNO)、負荷抑止部153は、通信タスク管理テーブル152内の抑止指示フラグ402に“1”を設定する(ステップS45)。
通信タスク抑止処理が完了すると、要求受信部151は、通信タスク管理テーブル152内の抑止指示フラグ402を確認する(ステップS33)。そして、抑止指示フラグ402が“2”であることが確認されると(ステップS33のYES)、要求受信部151は、通信タスクの抑止が完了したことを示す抑止完了通知を生成し(ステップS34)、要求受信処理を完了する。
要求受信処理が完了すると、受信装置150の要求受信部151は、ステップS34の処理(図7を参照)で生成した抑止完了通知を送信装置110に送信する(ステップS13)。そして、送信装置110は、第1から第nの受信装置150a〜150nすべてからの抑止完了通知の受信を完了すると、データ送信処理を実行する(ステップS14)。ここで、図10を参照してデータ送信処理について説明する。
以上の処理が完了した後、送信要求部112は、転送先管理テーブル111内の要求完了フラグに“0”を設定し(ステップS67)、データ送信処理を終了する。
データ送信処理が完了すると、送信装置110のデータ送信部113は、ステップS63(図10を参照)の処理で取得した該当データ115を上述した該当受信装置に送信する。そして、該当データ115の送信が完了した後に、当該送信装置の送信要求部112は、ステップS66(図10を参照)の処理で生成した送信要求メッセージ300を、ネットワーク上で接続されたすべての受信装置150に送信する(ステップS15)。該当データ115を受信した受信装置150はデータ受信処理を行い(ステップS16)、送信要求メッセージ300を受信したすべての受信装置150は要求受信処理を行う(ステップS17)。
データ受信処理が開始される、すなわち受信装置150のデータ受信部154が該当データ115を受信すると(ステップS70のYES)、データ受信部154は、受信した該当データ115を記憶部155に記憶し(ステップS71)、データ受信処理を完了する。
要求受信処理が開始される、すなわち受信装置150の要求受信部151が送信要求メッセージ300を受信すると(ステップS30のYES)、要求受信部151は、受信した送信要求メッセージ300内の要求指示フラグ303が通信タスクの抑止解除を示す“2”であるか否かを確認する(ステップS31)。
Claims (11)
- 複数の受信装置と、該複数の受信装置とネットワーク上で接続され、ユーザの操作部に対する操作に基づいて、前記複数の受信装置の中の所定の受信装置に所定のデータを送信する送信装置と、を有するデータ転送システムにおいて、
前記送信装置は、
前記所定の受信装置を特定するための受信装置特定情報と、前記所定のデータを必要とする通信タスクを特定するための通信タスク特定情報と、を含む送信要求メッセージを作成し、該送信要求メッセージを前記複数の受信装置に送信する送信要求部を備え、
前記複数の受信装置はそれぞれ、
前記送信装置から前記送信要求メッセージを受信する要求受信部と、
前記送信要求メッセージに含まれる前記受信装置特定情報および前記通信タスク特定情報に基づいて、自機で実行中の通信タスクの中から動作を抑止する通信タスクを選択し、選択した通信タスクの動作を抑止する負荷抑止部と、を備える
データ転送システム。 - 前記負荷抑止部は、前記受信装置特定情報で特定される前記所定の受信装置が自機である場合に、前記通信タスク特定情報で特定される通信タスク以外の自機で実行中の通信タスクの動作を抑止する
請求項1に記載のデータ転送システム。 - 前記負荷抑止部は、前記受信装置特定情報で特定される前記所定の受信装置が自機でない場合に、自機で実行中の通信タスクの中で、前記受信装置あるいは前記送信装置と通信を行っている通信タスクの動作を抑止する
請求項1または2に記載のデータ転送システム。 - 前記複数の受信装置は、それぞれ
前記送信装置から前記所定の受信装置に前記所定のデータが送信された後に、自機で抑止中の通信タスクの抑止を解除する負荷抑止解除部を、さらに備える
請求項1〜3のいずれかに記載のデータ転送システム。 - 前記複数の受信装置は、それぞれ
自機で実行中の通信タスクを管理する通信タスク管理テーブルを、さらに備える
請求項1〜4のいずれかに記載のデータ転送システム。 - 前記送信要求メッセージの内容に応じて、前記複数の受信装置で実行中の通信タスクの動作が動的に抑止される
請求項1〜5のいずれかに記載のデータ転送システム。 - 複数の受信装置とネットワーク上で接続され、ユーザの操作部に対する操作に基づいて、前記複数の受信装置の中の所定の受信装置に所定のデータを送信する送信装置であって、
前記所定の受信装置を特定するための受信装置特定情報と、前記所定のデータを必要とする通信タスクを特定するための通信タスク特定情報と、を含む送信要求メッセージを作成し、該送信要求メッセージを前記複数の受信装置に送信して、該複数の受信装置それぞれに、実行中の通信タスクの中から動作を抑止する通信タスクを選択させる送信要求部を備える
送信装置。 - ネットワーク上で接続された複数の受信装置の中の所定の受信装置に所定のデータを送信する送信装置と前記ネットワーク上で接続された受信装置であって、
前記所定の受信装置を特定するための受信装置特定情報と、前記所定のデータを必要とする通信タスクを特定するための通信タスク特定情報と、を含む送信要求メッセージを、前記送信装置から受信する要求受信部と、
前記送信要求メッセージに含まれる前記受信装置特定情報および前記通信タスク特定情報に基づいて、自機で実行中の通信タスクの中から動作を抑止する通信タスクを選択し、選択した通信タスクの動作を抑止する負荷抑止部と、を備える
受信装置。 - 複数の受信装置とネットワーク上で接続された送信装置の操作部に対するユーザの操作に基づいて、前記送信装置から、前記複数の受信装置の中の所定の受信装置に所定のデータを送信するデータ転送システムによるデータ転送方法であって、
前記所定の受信装置を特定するための受信装置特定情報と、前記所定のデータを必要とする通信タスクを特定するための通信タスク特定情報と、を含む送信要求メッセージを作成し、該送信要求メッセージを前記送信装置から前記複数の受信装置に送信するステップと、
前記複数の受信装置それぞれで、前記送信要求メッセージを受信するステップと、
前記複数の受信装置それぞれで、前記送信要求メッセージに含まれる前記受信装置特定情報および前記通信タスク特定情報に基づいて、自機で実行中の通信タスクの中から動作を抑止する通信タスクを選択し、選択した通信タスクの動作を抑止するステップと、を備える
データ転送方法。 - 複数の受信装置とネットワーク上で接続され、ユーザの操作部に対する操作に基づいて、前記複数の受信装置の中の所定の受信装置に所定のデータを送信する送信装置による送信方法であって、
前記所定の受信装置を特定するための受信装置特定情報と、前記所定のデータを必要とする通信タスクを特定するための通信タスク特定情報と、を含む送信要求メッセージを作成し、該送信要求メッセージを前記複数の受信装置に送信して、該複数の受信装置それぞれに、自機で実行中の通信タスクの中から動作を抑止する通信タスクを選択させるステップを備える
送信方法。 - ネットワーク上で接続された複数の受信装置の中の所定の受信装置に所定のデータを送信する送信装置と前記ネットワーク上で接続された受信装置による受信方法であって、
前記所定の受信装置を特定するための受信装置特定情報と、前記所定のデータを必要とする通信タスクを特定するための通信タスク特定情報と、を含む送信要求メッセージを、前記送信装置から受信するステップと、
前記送信要求メッセージに含まれる前記受信装置特定情報および前記通信タスク特定情報に基づいて、自機で実行中の通信タスクの中から動作を抑止する通信タスクを選択し、選択した通信タスクの動作を抑止するステップと、を備える
受信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010232227A JP5429754B2 (ja) | 2010-10-15 | 2010-10-15 | データ転送システム、送信装置、受信装置、データ転送方法、送信方法並びに受信方法。 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010232227A JP5429754B2 (ja) | 2010-10-15 | 2010-10-15 | データ転送システム、送信装置、受信装置、データ転送方法、送信方法並びに受信方法。 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012088753A JP2012088753A (ja) | 2012-05-10 |
JP5429754B2 true JP5429754B2 (ja) | 2014-02-26 |
Family
ID=46260355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010232227A Expired - Fee Related JP5429754B2 (ja) | 2010-10-15 | 2010-10-15 | データ転送システム、送信装置、受信装置、データ転送方法、送信方法並びに受信方法。 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5429754B2 (ja) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3072557B2 (ja) * | 1997-06-04 | 2000-07-31 | 日本ビジネスコンピューター株式会社 | ミシン目カッター装置 |
JP2001160818A (ja) * | 1999-09-24 | 2001-06-12 | Sanyo Electric Co Ltd | 通信装置及び通信システム |
EP2357759B1 (en) * | 2003-02-03 | 2016-02-03 | Sony Corporation | Collision avoidance in mobile ad hoc networks |
JP4569089B2 (ja) * | 2003-10-08 | 2010-10-27 | パナソニック株式会社 | 通信制御処理装置及びプログラム |
-
2010
- 2010-10-15 JP JP2010232227A patent/JP5429754B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012088753A (ja) | 2012-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7916728B1 (en) | Lockless atomic table update | |
CN107250981B (zh) | 单页应用中的路由动态加载 | |
CN105791344B (zh) | 灰度发布业务处理的方法、***、负载均衡器及服务总线装置 | |
JP4275683B2 (ja) | オブジェクト状態転送方法,オブジェクト状態転送装置およびオブジェクト状態転送プログラム並びにそのプログラムの記録媒体 | |
KR102146884B1 (ko) | 채팅 시스템, 채팅봇 서버 장치, 채팅봇 id 관리장치, 채팅 중개 서버 장치, 프로그램, 채팅 방법 및 채팅 중개 방법 | |
US20110119741A1 (en) | Method for Conditionally Obtaining Files From a Local Appliance | |
KR20060103829A (ko) | 서브큐를 이용한 로컬 메시지 프로세싱 개선 | |
CN108769242A (zh) | 一种报文调度方法及装置 | |
JP4690987B2 (ja) | ネットワーク経由のデータバックアップシステム及びそのための計算機 | |
US20060075405A1 (en) | System and method for allocation of threads to user objects in a computer system | |
JP5429754B2 (ja) | データ転送システム、送信装置、受信装置、データ転送方法、送信方法並びに受信方法。 | |
JP2006106933A (ja) | 負荷分散ネットワークシステム及び負荷分散用プログラム | |
US7885995B2 (en) | Processing service requests in a distributed environment | |
JP2006202272A (ja) | コンピュータデバイスの構成要素間の、指定された接続を決定するシステムおよび方法 | |
US8626920B2 (en) | Network system and peripheral | |
CN112783548B (zh) | 网络***的访问方法及装置 | |
JP2007317107A (ja) | 情報処理システム、及び情報処理装置、並びに制御プログラム | |
JP5687225B2 (ja) | 分散システム、バージョン情報の流通方法、バージョン情報流通プログラム | |
JP5365414B2 (ja) | メッセージ転送プログラム、メッセージ転送方法、およびノード | |
JP5029176B2 (ja) | 負荷分散装置及び負荷分散方法 | |
JP4839649B2 (ja) | 通信端末装置、通信端末装置の管理方法、およびプログラム | |
JP2002149573A (ja) | 電子メール送受信装置およびプログラム | |
JP5793598B2 (ja) | 仮想化システム、仮想化方法、およびプログラム | |
JP6562468B2 (ja) | 設定情報更新システム、設定情報自動更新方法及び設定情報自動更新プログラム | |
US20240056382A1 (en) | Determining a best destination over a best path using multifactor path selection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130111 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131030 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131105 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131126 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5429754 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |