JP6788251B2 - 通信システム、サーバ装置、デバイス装置、及びサーバ負荷分散方法 - Google Patents
通信システム、サーバ装置、デバイス装置、及びサーバ負荷分散方法 Download PDFInfo
- Publication number
- JP6788251B2 JP6788251B2 JP2016070937A JP2016070937A JP6788251B2 JP 6788251 B2 JP6788251 B2 JP 6788251B2 JP 2016070937 A JP2016070937 A JP 2016070937A JP 2016070937 A JP2016070937 A JP 2016070937A JP 6788251 B2 JP6788251 B2 JP 6788251B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- server
- adjustment value
- download
- upload
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
図1は、一実施形態の通信システム1を示す概略図である。図1に示されるようにこの通信システム1には、データを蓄積管理するサーバ10と、数多くのデバイス20(図中のデバイス1からデバイスN)とが含まれる。サーバ10と各デバイス20は、ネットワーク(パケット通信)を介して通信可能である。なお、ネットワーク構成は特に限定しない。Wi-Fi(登録商標)、LAN(Local Area Network)、移動体通信などの通信インフラを、適宜組み合わせて使用すればよい。
この仕組みによってサーバ10に生じる瞬間的な負荷の発生を自律的に予防する。
データ送信時刻の調整例1:
デバイス20−1 次回受信時刻A
デバイス20−2 次回受信時刻A ⇒ A’
デバイス20−3 次回受信時刻C
デバイス20−4 次回受信時刻D
・・・
* デバイスデバイス20−1とデバイス20−2の次回受信時刻が重なっている。
⇒ デバイス20−2の受信時刻をA’に調整
_________________________
データ送信時刻の調整例2:
デバイス20−1 次回受信時刻A
デバイス20−2 次回受信時刻A ⇒ A’
デバイス20−3 次回受信時刻A’⇒ A’’
デバイス20−4 次回受信時刻D
・・・
* デバイスデバイス20−1とデバイス20−2の次回受信時刻が重なっている。
⇒ デバイス20−2の受信時刻をA’に調整
⇒ デバイスデバイス20−2デバイス20−3の次回受信時刻が重なっている。
⇒ デバイス20−3の受信時刻をA’’に調整
_________________________
図8は、第2の実施形態の通信システム2を示す概略図である。第2の実施形態の通信システム2と第1の実施形態との違いは、第1の実施形態は各デバイスが定期的にデータ送信する運用であったことに対して、第2の実施形態は各デバイスが不定期にデータ送受信(アップロード/ダウンロード)する運用である。
[付記1]
サーバと、周期的及び定期的にデータを前記サーバに送信する複数のデバイスとを備え、前記サーバは、前記複数のデバイスからの前記周期的及び定期的に送信されるデータ間に時間的な重なりが生じないように前記デバイスからの受信タイミングを制御する手段を備えていることを特徴とする通信システム。
周期的及び定期的に送信されるデータを受け、前記データの次の受信タイミングを算出する手段と、他のデバイスの周期的及び定期的に送信されるデータと受信タイミングが同じであれば当該算出されたタイミング移動させる調整値を制御情報に含ませて送信する手段を有するサーバ。
複数のデバイスから周期的及び定期的に送信されるデータを受け、各デバイスにおける次の受信タイミングを各デバイス毎に格納する手段を含む上記付記サーバ。
サーバで算出されたタイミングの調整値を含む制御情報に応じて、周期的及び定期的に送信されるデータの送信タイミングを調整する手段を備えたデバイス。
所定周期ごとに 送信データとして 前記所定周期を示した送信周期設定情報と所要データとをサーバに定期的に送信する複数のデバイスと、
各デバイスから送信された送信データを逐次蓄積するサーバと、
を含み、
前記サーバは、各デバイスから送信された送信データを受信した際に、前記送信周期設定情報を取得し、当該送信データの受信時刻と送信周期設定情報と基づいて、当該デバイスの次回の推定受信時刻を仮定すると共に、該仮定した推定受信時刻が他のデバイスの次回の推定受信時刻と同時刻である場合、該当したデバイスの何れかに、そのデバイスが保持する送信周期設定情報に加える調整値を設定する命令を通知し、
前記サーバから調整値を設定する命令を受けたデバイスは、該調整値を送信周期設定情報に加えたタイミングに成った際に、次回の送信データを送信する
ことを特徴とする通信システム。
ファイルデータをアップロード/ダウンロードする前に、アップロード/ダウンロードに伴う少なくとも開始時刻を示した予備情報をサーバに送信する複数のデバイスと、
各デバイスから要求されたアップロード/ダウンロードを受け付けるサーバと、
を含み、
前記サーバは、各デバイスから送信された予備情報を受信した際に、予備情報に含まれていた開始時刻を取得し、当該デバイスの要求されたアップロード時刻/ダウンロード時刻を仮定すると共に、該仮定したアップロード時刻/ダウンロード時刻が他のデバイスのアップロード時刻/ダウンロード時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する予定アップロード時刻/予定ダウンロード時刻に加える調整値を設定する命令を通知し、
前記サーバから調整値を設定する命令を受けたデバイスは、該調整値をアップロード時刻/ダウンロード時刻に加えたタイミングに成った際に、アップロード/ダウンロードを実行する
ことを特徴とする通信システム。
上記付記記載の通信システムであって、
前記サーバは、所定量の推定処理負荷/推定同時アクセス数/帯域余力を超えた際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを開始し、
所定量の推定処理負荷/推定同時アクセス数/帯域余力を下回った際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを停止する
ことを特徴とする通信システム。
所定周期ごとに 送信データとして 前記所定周期を示した送信周期設定情報と所要データとを定期的に送信するデバイス群の何れかから送信された送信データを受信した際に、
各送信データの所要データを逐次蓄積すると共に、
前記送信周期設定情報を取得し、
当該送信データの受信時刻と送信周期設定情報と基づいて、当該デバイスの次回の推定受信時刻を仮定し、
該仮定した推定受信時刻が他のデバイスの次回の推定受信時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する送信周期設定情報に加える調整値を設定する命令を生成し、
該当したデバイスの何れかに生成した調整値を設定する命令を通知する、
ことを特徴とするサーバ装置。
ファイルデータをアップロード/ダウンロードする前に、アップロード/ダウンロードに伴う少なくとも開始時刻を示した予備情報をサーバに送信するデバイス群の何れかから送信された前記予備情報を受信した際に、
予備情報に含まれていた開始時刻を取得し、当該デバイスの要求されたアップロード時刻/ダウンロード時刻を仮定すると共に、該仮定したアップロード時刻/ダウンロード時刻が他のデバイスのアップロード時刻/ダウンロード時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する予定アップロード時刻/予定ダウンロード時刻に加える調整値を設定する命令を通知する、
ことを特徴とするサーバ装置。
上記付記記載のサーバ装置であって、
前記サーバ装置は、所定量の推定処理負荷/推定同時アクセス数/帯域余力を超えた際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを開始し、
所定量の推定処理負荷/推定同時アクセス数/帯域余力を下回った際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを停止する
ことを特徴とするサーバ装置。
所定周期ごとにサーバに送信する所要データを収集し 且つ 該所要データと共に前記所定周期を示した送信周期設定情報を前記サーバに送信データとして定期的に送信すると共に、
前記サーバから送信周期設定情報に加える調整値を設定する命令を受け付けた場合、該調整値を送信周期設定情報に加えて前記所定周期を管理して、次回の送信データを送信するタイミングを計る
ことを特徴とするデバイス装置。
ファイルデータをアップロード/ダウンロードする前に、アップロード/ダウンロードに伴う少なくとも予定開始時刻を示した予備情報を要求先のサーバに送信するすると共に、
前記サーバからアップロード/ダウンロードの予定開始時刻に加える調整値を設定する命令を受け付けた場合、該調整値をアップロード/ダウンロードの予定開始時刻に加えてアップロード/ダウンロードを実行するタイミングを計る
ことを特徴とするデバイス装置。
サーバは、
デバイス群各々から、所定周期ごとに前記所定周期を示した送信周期設定情報と所要データとを送信データとして受け付け、
各送信データの所要データを逐次蓄積すると共に、
各送信データの送信周期設定情報を逐次取得し、
取得した送信データの受信時刻と送信周期設定情報と基づいて、当該デバイスの次回の推定受信時刻を仮定し、
該仮定した推定受信時刻が他のデバイスの次回の推定受信時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する送信周期設定情報に加える調整値を設定する命令を生成し、
該当したデバイスの何れかに生成した調整値を設定する命令を通知する、
ことを特徴とするサーバ負荷分散方法。
サーバは、
ファイルデータをアップロード/ダウンロードする前に、アップロード/ダウンロードに伴う少なくとも開始時刻を示した予備情報をサーバに送信するデバイス群の何れかから送信された前記予備情報を受信し、
当該予備情報に含まれていた開始時刻を取得し、当該デバイスの要求されたアップロード時刻/ダウンロード時刻を仮定すると共に、該仮定したアップロード時刻/ダウンロード時刻が他のデバイスのアップロード時刻/ダウンロード時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する予定アップロード時刻/予定ダウンロード時刻に加える調整値を設定する命令を通知する、
ことを特徴とするサーバ負荷分散方法。
上記付記記載のサーバ負荷分散方法であって、
前記サーバは、所定量の推定処理負荷/推定同時アクセス数/帯域余力を超えた際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを開始し、
所定量の推定処理負荷/推定同時アクセス数/帯域余力を下回った際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを停止する
ことを特徴とするサーバ負荷分散方法。
10,10’ サーバ
11 データ受信部(データ受信手段)
12 受信データ解析部(受信データ解析手段)
13 記憶部(記憶手段)
14 受信時刻算出部(受信時刻算出手段)
15 データ受信時刻調整部(データ受信時刻調整手段)
16 制御情報送信部(制御情報送信手段)
20,20’ デバイス
21 制御情報受信部(制御情報受信手段)
22 受信制御情報解析部(受信制御情報解析手段)
23 記憶部(記憶手段)
24 周期タイマー監視部(周期タイマー監視手段)
25 データ収集部(データ収集手段)
26 データ送信部(データ送信手段)
Claims (6)
- 所定周期ごとに 送信データとして 前記所定周期を示した送信周期設定情報と所要データとをサーバに定期的に送信する複数のデバイスと、
ファイルデータをアップロード/ダウンロードする前に、アップロード/ダウンロードに伴う少なくとも開始時刻を示した予備情報をサーバに送信する複数のデバイスと、
各デバイスから送信された送信データを逐次蓄積すると共に、各デバイスから要求されたアップロード/ダウンロードを受け付けるサーバと、
を含み、
前記サーバは、各デバイスから送信された送信データを受信した際に、前記送信周期設定情報を取得し、当該送信データの受信時刻と送信周期設定情報と基づいて、当該デバイスの次回の推定受信時刻を仮定すると共に、該仮定した推定受信時刻が他のデバイスの次回の推定受信時刻と同時刻である場合、該当したデバイスの何れかに、そのデバイスが保持する送信周期設定情報に加える調整値を設定する命令を通知し、
また、前記サーバは、各デバイスから送信された予備情報を受信した際に、予備情報に含まれていた開始時刻を取得し、当該デバイスの要求されたアップロード時刻/ダウンロード時刻を仮定すると共に、該仮定したアップロード時刻/ダウンロード時刻が他のデバイスのアップロード時刻/ダウンロード時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する予定アップロード時刻/予定ダウンロード時刻に加える調整値を設定する命令を通知し、
前記サーバから調整値を設定する命令を受けたデバイスは、該調整値を送信周期設定情報に加えたタイミングに成った際に、次回の送信データを送信し、
また、前記サーバから調整値を設定する命令を受けたデバイスは、該調整値をアップロード時刻/ダウンロード時刻に加えたタイミングに成った際に、アップロード/ダウンロードを実行する
ことを特徴とする通信システム。 - 請求項1記載の通信システムであって、
前記サーバは、所定量の推定処理負荷/推定同時アクセス数/帯域余力を超えた際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを開始し、
所定量の推定処理負荷/推定同時アクセス数/帯域余力を下回った際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを停止する
ことを特徴とする通信システム。 - 所定周期ごとに 送信データとして 前記所定周期を示した送信周期設定情報と所要データとを定期的に送信するデバイス群の何れかから送信された送信データを受信した際に、
各送信データの所要データを逐次蓄積すると共に、
前記送信周期設定情報を取得し、
当該送信データの受信時刻と送信周期設定情報と基づいて、当該デバイスの次回の推定受信時刻を仮定し、
該仮定した推定受信時刻が他のデバイスの次回の推定受信時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する送信周期設定情報に加える調整値を設定する命令を生成し、
該当したデバイスの何れかに生成した調整値を設定する命令を通知し、
また、ファイルデータをアップロード/ダウンロードする前に、アップロード/ダウンロードに伴う少なくとも開始時刻を示した予備情報をサーバに送信するデバイス群の何れかから送信された前記予備情報を受信した際に、
予備情報に含まれていた開始時刻を取得し、当該デバイスの要求されたアップロード時刻/ダウンロード時刻を仮定すると共に、該仮定したアップロード時刻/ダウンロード時刻が他のデバイスのアップロード時刻/ダウンロード時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する予定アップロード時刻/予定ダウンロード時刻に加える調整値を設定する命令を通知する、
ことを特徴とするサーバ装置。 - 請求項3記載のサーバ装置であって、
前記サーバ装置は、所定量の推定処理負荷/推定同時アクセス数/帯域余力を超えた際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを開始し、
所定量の推定処理負荷/推定同時アクセス数/帯域余力を下回った際に、送信周期設定情報に加える調整値/予定アップロード時刻に加える調整値/予定ダウンロード時刻に加える調整値の生成による何れか又はその組み合わせの負荷調整プロセスを停止する
ことを特徴とするサーバ装置。 - ファイルデータをアップロード/ダウンロードする前に、アップロード/ダウンロードに伴う少なくとも予定開始時刻を示した予備情報を要求先のサーバに送信すると共に、
前記サーバからアップロード/ダウンロードの予定開始時刻に加える調整値を設定する命令を受け付けた場合、該調整値をアップロード/ダウンロードの予定開始時刻に加えてアップロード/ダウンロードを実行するタイミングを計る
ことを特徴とするデバイス装置。 - サーバは、
デバイス群各々から、所定周期ごとに前記所定周期を示した送信周期設定情報と所要データとを送信データとして受け付け、
各送信データの所要データを逐次蓄積すると共に、
各送信データの送信周期設定情報を逐次取得し、
取得した送信データの受信時刻と送信周期設定情報と基づいて、当該デバイスの次回の推定受信時刻を仮定し、
該仮定した推定受信時刻が他のデバイスの次回の推定受信時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する送信周期設定情報に加える調整値を設定する命令を生成し、
該当したデバイスの何れかに生成した調整値を設定する命令を通知し、
また、前記サーバは、
ファイルデータをアップロード/ダウンロードする前に、アップロード/ダウンロードに伴う少なくとも開始時刻を示した予備情報をサーバに送信するデバイス群の何れかから送信された前記予備情報を受信し、
当該予備情報に含まれていた開始時刻を取得し、当該デバイスの要求されたアップロード時刻/ダウンロード時刻を仮定すると共に、該仮定したアップロード時刻/ダウンロード時刻が他のデバイスのアップロード時刻/ダウンロード時刻と同時刻であったならば、該当したデバイスの何れかに、そのデバイスが保持する予定アップロード時刻/予定ダウンロード時刻に加える調整値を設定する命令を通知する、
ことを特徴とするサーバ負荷分散方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016070937A JP6788251B2 (ja) | 2016-03-31 | 2016-03-31 | 通信システム、サーバ装置、デバイス装置、及びサーバ負荷分散方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016070937A JP6788251B2 (ja) | 2016-03-31 | 2016-03-31 | 通信システム、サーバ装置、デバイス装置、及びサーバ負荷分散方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017182576A JP2017182576A (ja) | 2017-10-05 |
JP6788251B2 true JP6788251B2 (ja) | 2020-11-25 |
Family
ID=60007328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016070937A Active JP6788251B2 (ja) | 2016-03-31 | 2016-03-31 | 通信システム、サーバ装置、デバイス装置、及びサーバ負荷分散方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6788251B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7225967B2 (ja) | 2019-03-15 | 2023-02-21 | ブラザー工業株式会社 | 管理装置、負荷軽減システム、管理装置の制御方法、および制御プログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3968487B2 (ja) * | 1998-06-08 | 2007-08-29 | ソニー株式会社 | 配信システム,情報センタ,端末ならびに配信方法 |
JP2014107762A (ja) * | 2012-11-28 | 2014-06-09 | Panasonic Corp | センサデータ収集システム |
-
2016
- 2016-03-31 JP JP2016070937A patent/JP6788251B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017182576A (ja) | 2017-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100728924B1 (ko) | 네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템 | |
US10819600B2 (en) | Data collection apparatus and data collection method | |
US20160142477A1 (en) | Connection control device, connection control system, and non-transitory computer readable medium | |
JP6687023B2 (ja) | 情報処理装置、情報処理方法、情報処理プログラムおよび情報処理システム | |
US20190132763A1 (en) | Method and device for transmitting data | |
KR101815191B1 (ko) | 사물인터넷 기반의 시설물에 대한 원격 통합 관제 및 제어용 게이트웨이 단말장치 | |
CN104320347B (zh) | 一种主动更新lldp的方法及设备 | |
US20150062344A1 (en) | Monitoring Camera Device and Monitoring Camera System | |
JP6788251B2 (ja) | 通信システム、サーバ装置、デバイス装置、及びサーバ負荷分散方法 | |
JP2009005136A (ja) | センサネットシステム | |
JP6107218B2 (ja) | 制御装置,制御方法,および制御プログラム | |
EP3832988A1 (en) | Node traffic dispatching method and apparatus, electronic device, and storage medium | |
CN115051978B (zh) | 设备监控实现方法及*** | |
WO2015059849A1 (ja) | 通信システム、共通サービス制御装置、データ送信方法及び非一時的なコンピュータ可読媒体 | |
JP2009080642A (ja) | 負荷制御方法及び装置及びプログラム | |
JP2020136745A (ja) | ゲートウェイ、通信システム及び通信方法 | |
CN109150988A (zh) | 一种请求处理方法及其服务器 | |
JP2007228522A (ja) | 端末管理システム | |
JP4971888B2 (ja) | 遠隔制御システム | |
JP2010049655A (ja) | 端末装置および資源送受信システム | |
JP7319853B2 (ja) | 制御システム、制御装置および制御装置の制御方法 | |
JP7210863B2 (ja) | 遠隔制御システム | |
US8880645B1 (en) | Registration of media content with a content distribution network for transfer at a later time | |
JP2010286993A (ja) | アクセス分散システム、中継装置、方法及びプログラム | |
JP2006157601A (ja) | クライアント端末、サービス提供装置、中継機器、サービス負荷分散システム及びサービス負荷分散方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190205 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191218 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200729 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200915 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200930 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201022 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6788251 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |