(57)【要約】【課題】複数の信端末装置からＵＤＰ／ＩＰデータを１つサーバに一斉送信する場合、送信タイミングが重なってコリジョンが発生し易くなる。【解決手段】複数の通信端末装置毎に固有の端末番号を設け、定周期の時刻データに対して端末番号順に時間差を持たせてＲＴＣ機能の時刻設定をすると共に、各通信端末装置のＲＴＣ機能でのアラーム設定は、前記定周期の時刻データに対して所定の一定遅れ時間に設定する。各通信端末装置から１つのサーバに対してＵＤＰ／ＩＰにて送信する定周期データは、ＲＴＣ機能に設定された時刻データ時に下位機器より取得されたデータを端末番号順に時間差を持って送信する。【選択図】  図１
2018098620.tif 000002
【特許請求の範囲】
【請求項１】
ＵＤＰ／ＩＰおよびＲＴＣ機能を有する複数の通信端末装置から１つのサーバに対し、時刻送信元装置からの定周期の時刻データに基づいてデータを送信する通信システムでのデータ送信方法において、
前記複数の通信端末装置毎に固有の端末番号を設け、
前記定周期の時刻データに対して端末番号順に時間差を持たせたＲＴＣ機能の時刻設定をすると共に、
各通信端末装置のＲＴＣ機能でのアラーム設定は、前記定周期の時刻データに対して所定の一定遅れ時間に設定され、
各通信端末装置から１つのサーバに対してＵＤＰ／ＩＰにて送信する定周期データは、前記ＲＴＣ機能に設定された時刻データ時に下位機器より取得されたデータを端末番号順に時間差を持って送信することを特徴とした通信端末装置のコリジョン防止方法。
【請求項２】
前記端末番号の付された各通信端末装置は、
前記ＲＴＣ機能に設定されたアラームにより通信端末装置に有するＣＰＵを起床するステップ、
下位機器のサーバまたは携帯電話通信モジュールより現在時刻でのデータを取得するステップ、
前記ＲＴＣの設定時刻を、前記定周期データの送信時刻にセットするステップ、
前記下位機器より取り込んだデータを、定周期データとしてＵＤＰ／ＩＰにて送信先のサーバに送信するステップ、
前記ＲＴＣ機能にアラームをセットし、前記ＣＰＵを停止するステップ、
で定周期データを送信することを特徴とした請求項１記載の通信端末装置のコリジョン防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置からＵＤＰ／ＩＰデータを送信する場合のコリジョン防止方法に関するものである。
【背景技術】
【０００２】
ＵＤＰ／ＩＰ送信する複数の通信端末装置から１つのサーバに対して一斉にデータ送信する場合、コリジョン（衝突）が発生する。図３は複数の通信端末装置から１つのサーバ３にデータ伝送する概要を示したもので、図３では通信端末装置１として端末番号100〜199を例として示しているが、0〜9999が設定される。時刻送信元装置２は、通信端末装置１の起動時に、下位機器であるサーバまたは携帯電話通信モジュールより現在時刻を送信する。
【０００３】
図３の例ではデータ送信周期を１０分周期とした場合で、時刻データ01:00:00の送信で各通信端末装置１の実時間クロックＲＴＣにおいてＲＴＣtime：01:00:00をセットし、１０分後にＲＴＣalarm：01:10:00をセットする。各通信端末装置１は一斉にデータ送信先のサーバ３に対して時刻01:00:00で01:00:00の下位機器のデータを送信する。この同時データ送信時にコリジョンが発生し易くなっている。
なお、コリジョン発生の防止対策としては特許文献１が公知となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２３４７４４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図３で示す通信端末装置１による通信システムにおいて、低消費電力を実現するために、通信端末装置１のＣＰＵをＲＴＣにより定期的に起動してＵＤＰ／ＩＰデータをサーバ３に一斉送信する場合、送信タイミングが重なってコリジョンが発生し易くなっている。コリジョンを防止するためには、ＵＤＰ／ＩＰを使用せずに、ＴＣＰ／ＩＰにすることでコリジョンは起こらなくなるが、ＴＣＰ／ＩＰはＵＤＰ／ＩＰに比べて通信データ量が増加して通信料がアップする。
【０００６】
本発明が目的とするところはデータ送信にＵＤＰ／ＩＰを使用したときのコリジョンの防止方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、ＵＤＰ／ＩＰおよびＲＴＣ機能を有する複数の通信端末装置から１つのサーバに対し、時刻送信元装置からの定周期の時刻データに基づいてデータを送信する通信システムでのデータ送信方法において、
前記複数の通信端末装置毎に固有の端末番号を設け、
前記定周期の時刻データに対して端末番号順に時間差を持たせたＲＴＣ機能の時刻設定をすると共に、
各通信端末装置のＲＴＣ機能でのアラーム設定は、前記定周期の時刻データに対して所定の一定遅れ時間に設定され、
各通信端末装置から１つのサーバに対してＵＤＰ／ＩＰにて送信する定周期データは、前記ＲＴＣ機能に設定された時刻データ時に下位機器より取得されたデータを端末番号順に時間差を持って送信するものである。
【０００８】
また、端末番号の付された各通信端末装置は、
前記ＲＴＣ機能に設定されたアラームにより通信端末装置に有するＣＰＵを起床するステップ、
下位機器のサーバまたは携帯電話通信モジュールより現在時刻でのデータを取得するステップ、
前記ＲＴＣの設定時刻を、前記定周期データの送信時刻にセットするステップ、
前記下位機器より取り込んだデータを、定周期データとしてＵＤＰ／ＩＰにて送信先のサーバに送信するステップ、
前記ＲＴＣ機能にアラームをセットし、前記ＣＰＵを停止するステップ、
で定周期データを送信するものである。
【発明の効果】
【０００９】
以上のとおり、本発明によれば、各通信端末装置からサーバに送信するＵＤＰ／ＩＰのコリジョンが軽減される。また、各通信端末装置のＣＰＵ起動時間に無駄な待ち時間がなく、低消費電力化を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態を示す通信端末システムのデータ送信機能図。
【図２】通信端末装置の信号処理フローチャート。
【図３】従来の通信端末システムのデータ送信機能図。
【発明を実施するための形態】
【００１１】
図１は、複数の通信端末装置から１つのサーバにデータ伝送する本発明の概要を示したもので、システム構成は図３と同様でデータ送信周期も１０分と同様であるが、複数の通信端末装置１にそれぞれ固有の端末番号を設け、ＲＴＣの時間自体を定周期データに対して端末番号に合わせて調節（図１の例では端末番号毎に１秒の時間差）し、ＲＴＣアラーム機能は、例えば目覚まし時計と同様に１分単位の設定による時間差をもたせて通信端末装置のＣＰＵを起床し、ＵＤＰ／ＩＰデータを送信する。なお、時間差信号の１秒は、１００ミリ秒などの任意の時間に調整可能としている。
【００１２】
図１において、定周期データを時刻01:00:00としたとき、端末番号100の通信端末装置１では、時刻00:59:10に00:59:10時のデータを時刻01:00:00のデータとしてサーバ３に送信し、端末番号150の通信端末装置１では、時刻01:00:00に01:00:00時のデータを時刻01:00:00のデータとしてサーバ３に送信する。また、端末番号199の通信端末装置１では、時刻01:00:49に01:00:49時のデータを時刻01:00:00のデータとしてサーバ３に送信する。
【００１３】
時刻送信元装置２から送信される定周期時刻データが01:00:00であるとすると、サーバ３に対する定周期データ送信に１秒の時間差を持たせるために端末番号100のＲＴＣ機能では、ＲＴＣtime：01:00:50で時刻送信元装置２から時刻信号01:00:00を時刻信号としてセットし、01:00:00の１０分後にＲＴＣalarm：01:10:00をアラーム時間としてセットする。
【００１４】
端末番号150の通信端末装置１においては、端末番号100のＲＴＣtime：01:00:50の５０秒前に時刻送信元装置２から時刻信号01:00:00をＲＴＣtime：01:00:00時刻信号としてセットし、ＲＴＣalarm：01:10:00をアラーム時間としてセットする。同様に端末番号199の通信端末装置１においては、端末番号150のＲＴＣtime：01:00:00の４９秒前に時刻送信元装置２から時刻信号01:00:00をＲＴＣtime：01:00:00としてセットし、ＲＴＣalarm：01:10:00をセットする。なお、図１の例では01:00:00のデータとしては±５０秒のずれを許容するとしている。
【００１５】
図２は例として端末番号100のソフトウェアによるフローチャートを示したものである。Ｓ１では、通信端末装置のＲＴＣ機能にセットされたＲＴＣアラーム時刻の01:00:00にＣＰＵを起床する。Ｓ２では下位機器であるサーバ、または携帯電話通信モジュールより現在時刻00:59:10を取得し、ＲＴＣ時刻を01:00:00に設定する（Ｓ３）。Ｓ４では、下位機器よりのアナログ入力，ディジタル入力の各データを取り込み、00:59:10時のデータを01:00:00の定周期データとしてＵＤＰ／ＩＰにてサーバ３に送信する。Ｓ５では、ＲＴＣアラームとして01:10:00をセットした後、Ｓ６でＣＰＵを停止する。
【００１６】
通信端末装置のＣＰＵの停止中で次の定周期データ送信時刻のＳ５でセットされたＲＴＣアラーム時刻01:10:00になると、ＣＰＵを起床（Ｓ７で）する。Ｓ８ではサーバ、または携帯電話通信モジュールの下位機器より現在時刻01:09:10を取得し、ＲＴＣ時刻を01:10:00に設定する（Ｓ９）。Ｓ１０では、下位機器よりのアナログ入力，ディジタル入力の各データを取り込んで01:09:10のデータを01:10:00の定周期データとしてＵＤＰ／ＩＰにてサーバ３に送信し、Ｓ１１でＲＴＣアラームとして01:20:00をセットした後、Ｓ１２でＣＰＵを停止する。以下同様のステップを繰返す。
【００１７】
以上本発明によれば、複数の通信端末装置から１つのサーバにデータを送信するとき、各通信端末装置に合わせてＲＴＣの時間を調節してＲＴＣアラーム時刻を設定し、アラーム時刻でＣＰＵを起床してサーバにＵＤＰ／ＩＰにて送信する。これにより、各通信端末装置からサーバに送信するＵＤＰ／ＩＰのコリジョンが軽減される。また、各通信端末装置のＣＰＵ起動時間に無駄な待ち時間がなく、低消費電力化を図ることができる。
【符号の説明】
【００１８】
１…  通信端末装置
２…  時刻送信元装置、
３…  データ送信先サーバ
【図１】
2018098620.tif 000003
【図２】
2018098620.tif 000004
【図３】
2018098620.tif 000005