JP5436701B1 - 通信装置及び中継装置 - Google Patents
通信装置及び中継装置 Download PDFInfo
- Publication number
- JP5436701B1 JP5436701B1 JP2012557328A JP2012557328A JP5436701B1 JP 5436701 B1 JP5436701 B1 JP 5436701B1 JP 2012557328 A JP2012557328 A JP 2012557328A JP 2012557328 A JP2012557328 A JP 2012557328A JP 5436701 B1 JP5436701 B1 JP 5436701B1
- Authority
- JP
- Japan
- Prior art keywords
- message
- priority
- unit
- downlink
- transmission
- 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
- 230000006854 communication Effects 0.000 title claims description 78
- 238000004891 communication Methods 0.000 title claims description 78
- 230000005540 biological transmission Effects 0.000 claims abstract description 418
- 238000000605 extraction Methods 0.000 claims abstract description 33
- 230000004044 response Effects 0.000 claims description 91
- 238000011144 upstream manufacturing Methods 0.000 claims description 76
- 239000002131 composite material Substances 0.000 claims description 24
- 230000008685 targeting Effects 0.000 claims 2
- 239000000284 extract Substances 0.000 abstract description 17
- 238000000034 method Methods 0.000 description 43
- 238000007726 management method Methods 0.000 description 18
- 230000002457 bidirectional effect Effects 0.000 description 11
- 238000013500 data storage Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 5
- 230000000737 periodic effect Effects 0.000 description 3
- 230000000717 retained effect Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2458—Modification of priorities while in transit
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
本発明は、例えば、複数のスマートメータとの間でメッセージの送受信が行われるスマートメータ自動検針システムに関する。
スマートメータ自動検針システムでは、スマートメータ、中継装置、メッセージ送受信装置、アプリケーションサーバ装置が、ツリー構造のネットワークで接続される。
スマートメータは数百万台以上、中継装置は数千〜数万台、メッセージ送受信装置は数台〜十台、アプリケーションサーバ装置10は数台〜数十台程度で構成される。
スマートメータや、中継装置の計算能力は低く、処理の実行に制約がある。
スマートメータ自動検針システムでは、スマートメータと中継装置との間がネットワークで接続され、中継装置とメッセージ送受信装置との間がネットワークで接続され、メッセージ送受信装置とアプリケーションサーバ装置との間がネットワークで接続されている。
それぞれのネットワークは、帯域幅、通信速度、通信媒体、通信方式が異なっており、スマートメータ自動検針システムは、非均質なネットワークで構成されるシステムである。
また、スマートメータ自動検針システムでは、アプリケーションサーバ装置上で実行されるアプリケーションプログラム(以下、単に「アプリケーション」という)とスマートメータが、検針値等のデータ、開閉制御等の制御情報をメッセージ通信によりやりとりする。
取り扱われるメッセージには、上り方向(メータ、中継装置からアプリケーションへの方向)のメッセージと下り方向(アプリケーションから中継装置、メータへの方向)のメッセージがある。
また、スマートメータ自動検針システムでは、一方向メッセージと双方向メッセージが混在し、また、上り方向メッセージと、下り方向メッセージの通信量は非対称である。
なお、一方向メッセージは、メータや中継装置から自発的にメッセージを送信するメッセージ、あるいはアプリケーションから一方的に制御指示をするメッセージである。
双方向メッセージは、アプリケーションがメータや中継装置に指示を与えるメッセージと、メータや中継装置が応答として返すメッセージとからなる。
また、スマートメータ自動検針システムでは、通信量が多い時間帯と、少ない時間帯があり、通信量が不均一であるという特徴がある。
さらに、定期検針のように一定時間内に数百万件以上のメッセージ通信がある多対1の通信、アプリケーションがある1台のメータの情報を取得する1対1の通信、メータや中継装置のファームウェア更新のような1対多の通信が存在する。
アプリケーションの特性は多様で、スループットを要求するアプリケーション、応答性能を要求するアプリケーション、一定時間内に処理が終わらなければならない制約があるアプリケーションなどが混在している。
スマートメータ自動検針システムでは、このような制約の大きい機器が、非均質で非対称なネットワーク上で、様々な特性のアプリケーションに合せて、効果的にメッセージの優先度制御を行う必要がある。
より具体的には、特許文献1では、伝送期限と現在時刻の差(残り時間)が少ないメッセージには、優先順位別の送信キューのうち高い優先順位の送信キューが選択され、残り時間が少ないメッセージが優先的に送信されるようにしている。
このため、残り時間が閾値よりも僅かに大きいメッセージ(「メッセージA」という)は、低優先順位のキューに格納され、以後、低優先順位のキューに留め置かれる。
メッセージAよりも後に発生した、残り時間が閾値よりも小さいメッセージは、高優先度順位のキューに格納され、メッセージAよりも先に送信されることになる。
このため、時間の経過によりメッセージAの残り時間が閾値よりも小さくなってもメッセージAが送信されない事態が生じ、伝送期限を守るための優先制御が十分に機能しない。
このように、特許文献1では、個々の無線通信装置が、残り時間のみで優先度判定を行うので、伝送期限のあるメッセージが大量に発生した場合にきめ細かい調整ができないという課題があり、また、メッセージの優先度が固定されてしまい、柔軟な制御ができないという課題がある。
端末装置への下りメッセージを受信し、受信した下りメッセージを記憶し、記憶している下りメッセージの中から優先して端末装置に送信する優先下りメッセージを下りメッセージの優先度に基づいて選択し、選択した優先下りメッセージを優先して端末装置に送信する中継装置に、優先度が設定されている下りメッセージを送信するメッセージ送信部と、
優先度の調整の対象となる下りメッセージを抽出するための抽出条件を指定する抽出条件指定部と、
前記抽出条件指定部により指定された抽出条件に合致する下りメッセージを抽出し、抽出した下りメッセージに対しては当該下りメッセージに設定されている優先度とは異なる優先度を用いて優先下りメッセージを選択するよう前記中継装置に指示する指示コマンドを生成する指示コマンド生成部と、
前記指示コマンド生成部により生成された指示コマンドを前記中継装置に送信する指示コマンド送信部とを有することを特徴とする。
本実施の形態では、スマートメータ自動検針システムについて説明する。
本実施の形態では、センターに配備されたメッセージ送受信装置が、メッセージ通信の進捗度合いを判断し、優先度調整の指示を中継装置に出す。
そして、中継装置は、メッセージ送受信装置からの指示に従って優先度を調整する。
これらの手順により、効果的、かつきめ細かい優先度制御を行うことができる。
図1において、スマートメータ自動検針システムは、スマートメータ40、中継装置30、メッセージ送受信装置20、アプリケーションサーバ装置10が、ツリー構造のネットワークで接続されている。
スマートメータ40は、端末装置の例に相当する。
アプリケーションサーバ装置10は、アプリケーションの実行により、メッセージ送信依頼(以下、単に「送信依頼」ともいう)をメッセージ送受信装置20に送信する。
アプリケーションサーバ装置10は、メッセージ送信依頼をメッセージ送受信装置20に送信して、複数のスマートメータ40へのメッセージの送信をメッセージ送受信装置20に依頼する。
また、アプリケーションサーバ装置10は、メッセージ送受信装置20から、スマートメータ40からのメッセージを受信する。
アプリケーションサーバ装置10は、上位装置の例に相当する。
より具体的には、メッセージ送受信装置20は、アプリケーションサーバ装置10からメッセージ送信依頼を受信する。
メッセージ送信依頼には、1つ以上の送信メッセージが含まれている。
なお、送信メッセージを下りメッセージともいう。
メッセージ送受信装置20は、メッセージ送信依頼から送信メッセージを抽出し、抽出した送信メッセージを中継装置30に送信する。
送信メッセージには、メッセージ送信依頼のID(Identifier)である送信依頼IDとメッセージ送信依頼で指定されている優先度とが設定される。
また、メッセージ送受信装置20は、中継装置30から、スマートメータ40からの受信メッセージを受信し、受信した受信メッセージをアプリケーションサーバ装置10に送信する。
なお、受信メッセージを上りメッセージともいう。
また、メッセージ送受信装置20は、送信メッセージ及び受信メッセージについての優先度の調整を行う。
メッセージ送受信装置20は、通信装置の例に相当する。
より具体的には、中継装置30は、メッセージ送受信装置20から下りメッセージを受信し、受信した下りメッセージを優先度別のキューに蓄積し、最も高い優先度のキューに蓄積されている下りメッセージを優先してスマートメータ40に送信する。
最も高い優先度のキューに蓄積されている下りメッセージ、すなわちスマートメータ40に優先して送信される下りメッセージを、優先下りメッセージともいう。
また、中継装置30は、複数のスマートメータ40から上りメッセージを受信し、受信した上りメッセージを優先度別のキューに蓄積し、最も高い優先度のキューに蓄積されている下りメッセージを優先してメッセージ送受信装置20に送信する。
最も高い優先度のキューに蓄積されている上りメッセージ、すなわちメッセージ送受信装置20に優先して送信される上りメッセージを、優先上りメッセージともいう。
なお、メッセージ送信部21は、後述するように、指示コマンド送信部としても機能する。
なお、受信依頼受付部22は、メッセージ受信部の例に相当する。
なお、負荷情報格納部23の詳細は、実施の形態2で説明する。
下りキュー241は、優先度ごとに設けられている。
上りキュー244は、優先度ごとに設けられている。
優先度調整部242は、進捗情報を解析して、優先度の調整の対象となる下りメッセージを抽出するための抽出条件を指定する。
より具体的には、優先度調整部242は、特定の送信依頼IDを選択し、選択した送信依頼IDが設定されている下りメッセージを抽出する旨の抽出条件を指定する。
そして、優先度調整部242は、選択した送信依頼IDが設定されている下りメッセージを抽出し、抽出した下りメッセージに対して当該下りメッセージに記述されている優先度とは異なる優先度を用いて優先下りメッセージを選択するよう中継装置30に指示する指示コマンド(以下、「優先度調整メッセージ」という)を生成する。
優先度調整メッセージは、メッセージ送信部21から中継装置30に送信される。
双方向メッセージの場合は、下りメッセージの送信依頼IDと優先度と同じ送信依頼IDと優先度が上りメッセージにも設定されている。
優先度調整部242が、双方向メッセージに用いられている送信依頼IDを選択した場合は、優先度調整メッセージは、上りメッセージにも適用される。
つまり、優先度調整メッセージは、該当する送信依頼IDが設定されている上りメッセージを抽出し、抽出した上りメッセージに対して当該上りメッセージに設定されている優先度とは異なる優先度を用いて優先上りメッセージを選択する旨の指示も含む。
なお、双方向メッセージにおける下りメッセージは、スマートメータ40からの応答を要求する下りメッセージであり、応答要求下りメッセージに相当する。
また、優先度調整部242は、抽出条件指定部及び指示コマンド生成部の例に相当する。
この場合は、1つの下りキュー241を優先度ごとの領域に区分し、送信依頼受付部26から入力した下りメッセージを対応する優先度の領域に格納するようにする。
同様に、1つの上りキュー244を優先度ごとの領域に区分し、受信依頼受付部22から入力した上りメッセージを対応する優先度の領域に格納するようにする。
また、下りキュー241と上りキュー244を1つのキューで実現してもよい。
この場合は、1つのキューを下りメッセージ用の領域と上りメッセージ用の領域に区分し、更に、下りメッセージ用の領域を優先度ごとに区分し、上りメッセージ用の領域を優先度ごとに区分する。
まず、アプリケーションサーバ装置10から中継装置30へ下りメッセージを送信する場合の、メッセージ送受信装置20の基本動作について説明する。
メッセージの内容はアプリケーションが実行する処理に依存し、例えばスマートメータ40への制御メッセージ、スマートメータ40からの情報取得要求などがある。
アプリケーションがメッセージ送受信装置20にメッセージ送信を依頼するメッセージ送信依頼の形式は、例えば図11のようになっている。
スマートメータ40へ送信メッセージを送信する場合、送信先IDには送信先のスマートメータ40のメータIDが入る。
ヘッダ部には、例えば、アプリケーションID、メッセージ種別、送信メッセージサイズ、総送信メッセージ数、応答メッセージ受信期限時刻、優先度が含まれる。
アプリケーションIDは、メッセージ送信依頼を行ったアプリケーションを一意に表す。
メッセージ種別は、送信メッセージの種別(一方向メッセージか、双方向メッセージか)を表す。
単位送信メッセージサイズは、1つの送信メッセージと送信先IDを合せたデータの大きさを表す。
総送信メッセージ数は、メッセージ送信依頼のデータ部に含まれる送信メッセージの総数を表す。
応答メッセージ受信期限時刻は、送信メッセージ(応答要求下りメッセージ)に対するスマートメータ40からの応答(上りメッセージ)をアプリケーションが受け取る期限の時刻を表す。
優先度は、アプリケーションが指定する送信メッセージの通信における優先度である。
データ部には、送信メッセージの本体と送信先を指定する送信先IDの組が、総送信メッセージ数分だけ含まれる。
送信依頼受付部26は、受け付けたメッセージ送信依頼の送信依頼IDを採番する。
また、送信依頼受付部26は、受け付けたメッセージ送信依頼のデータ部に送信先IDと送信メッセージの組が1つだけ含まれる場合には、メッセージ送信依頼を図13に示す形式の下りメッセージに変換し、下りメッセージを優先制御処理部24へ転送する。
下りメッセージでは、ヘッダ部として、送信先ID、送信依頼ID、メッセージ種別、送信メッセージサイズ、応答メッセージ受信期限時刻、優先度が含まれ、データ部として、メッセージ送信依頼に含まれる送信メッセージが含まれる。
ヘッダ部の送信先ID、メッセージ種別、送信メッセージサイズ、応答メッセージ受信期限時刻、優先度は、メッセージ送信依頼(図11)に含まれている値である。
送信依頼IDは、メッセージ送信依頼の受け付け時に送信依頼受付部26が採番した値である。
一方、受け付けたメッセージ送信依頼のデータ部に送信先IDと送信メッセージの組が複数含まれる場合には、送信依頼受付部26は、個々の送信先IDと送信メッセージの組に分割する。
そして、送信依頼受付部26は、送信先IDと送信メッセージの組ごとに、図13に示す形式の下りメッセージを生成する。
その後、送信依頼受付部26は、生成した下りメッセージのそれぞれを、メッセージ一時格納部27に格納する。
なお、送信メッセージが複数含まれるメッセージ送信依頼を、複合メッセージ送信依頼といい、また、双方向の送信メッセージ(応答要求下りメッセージ)が複数含まれるメッセージ送信依頼を、複合応答要求メッセージ送信依頼という。
応答メッセージ受信期限が指定されていない場合には、送信依頼受付部26は、メッセージ送信依頼に含まれる送信メッセージから生成した全ての下りメッセージを優先制御処理部24へ転送する。
インターバル時間は、例えば、応答メッセージ受信期限までの残り時間から応答に必要な余裕時間を差し引いた時間を総送信メッセージ数で除して求めてもよい。
あるいは、あらかじめ決められたインターバル時間を使ってもよい。
タイマー部25は設定されたインターバル時間ごとに、転送時刻が来たことを知らせるタイミング信号を送信依頼受付部26に送る。
タイミング信号を受け取った送信依頼受付部26は、メッセージ一時格納部27から一つの下りメッセージを取り出し、取り出した下りメッセージを優先制御処理部24へ転送する。
もし優先度の最も高いキューが空の場合には、次に優先度の高いキューの先頭から送信メッセージを取り出す。
次に、メッセージ送信部21は、取り出した送信メッセージから送信先IDを読み出し、図5に示すメータ中継装置対応テーブルから該当する送信先IDに対応する中継装置IDを検索し、見つかった中継装置IDに対応する中継装置30に送信メッセージを送信する。
上り方向のメッセージは、スマートメータ40から中継装置30が受信したメッセージであり、例えばスマートメータ40で定期または不定期に発生したイベントを表すメッセージや、アプリケーションからのメッセージ(応答要求下りメッセージ)に対する応答メッセージである。
メッセージ送受信装置20が中継装置30から受信するメッセージ受信依頼の形式は、例えば図12のようになっている。
スマートメータ40からのメッセージ受信の場合、送信元IDには送信元のスマートメータ40のメータIDが入る。
ヘッダ部には、例えば、送信依頼ID又はアプリケーションID、メッセージ種別、単位受信メッセージサイズ、総受信メッセージ数、応答メッセージ受信期限、優先度が含まれる。
送信依頼IDは、上りメッセージが応答要求下りメッセージに対する応答メッセージである場合に用いられる。
送信依頼IDの欄には、応答要求下りメッセージの送信依頼ID(図13)と同じ値が記述される。
アプリケーションIDは、上りメッセージがスマートメータ40から発信されたメッセージである場合(応答要求下りメッセージに対する応答メッセージではない場合)に用いられる。
アプリケーションIDは、上りメッセージの送信先のアプリケーションを一意に表す。
なお、図13にはアプリケーションIDが記述されていない下りメッセージが例示されているが、下りメッセージにアプリケーションIDが記述されている場合は、応答データである上りメッセージに同じアプリケーションIDが記述されていてもよい。
メッセージ種別は、受信メッセージの種別(一方向メッセージか、双方向メッセージか)を表す。
単位受信メッセージサイズは、1つの受信メッセージと送信元IDを合せたデータの大きさを表す。
総受信メッセージ数は、メッセージ受信依頼のデータ部に含まれる受信メッセージの総数を表す。
応答メッセージ受信期限は、受信メッセージをアプリケーションが受け取る期限の時刻を表す。
受信メッセージが応答要求下りメッセージに対する応答メッセージである場合は、応答メッセージ受信期限の欄には、応答要求下りメッセージに記述されていた応答メッセージ受信期限(図13)と同じ値が記述される。
優先度は、受信メッセージの通信における優先度を表す。
受信メッセージが応答要求下りメッセージに対する応答メッセージである場合は、優先度の欄には、応答要求下りメッセージに記述されていた優先度(図13)と同じ値が記述される。
データ部には、受信メッセージの本体と送信元を示す送信元IDの組が、総受信メッセージ数分だけ含まれる。
受信依頼受付部22は、受け付けたメッセージ受信依頼のデータ部に送信元IDと受信メッセージの組が1つだけ含まれる場合には、メッセージ受信依頼をそのまま優先制御処理部24へ転送する。
受け付けたメッセージ受信依頼のデータ部に送信元IDと受信メッセージの組が複数含まれる場合には、受信依頼受付部22は、個々の送信元IDと受信メッセージの組に分割する。
そして、受信依頼受付部22は、送信元IDと受信メッセージの組ごとに、受信メッセージにメッセージ受信依頼のヘッダ部の情報と送信元IDを付加し、ヘッダ部の情報と送信元IDが付加された受信メッセージを優先制御処理部24へ転送する。
優先制御処理部24は、受信依頼受付部22から転送された受信メッセージを上りキュー244の該当する優先度のキューの最後尾に挿入する。
もし優先度の最も高いキューが空の場合には、次に優先度の高いキューの先頭から受信メッセージを取り出す。
次に、メッセージ配信部28は、取り出した受信メッセージから送信依頼ID又はアプリケーションIDを読み出し、該当するアプリケーションに受信メッセージを配信する。
優先度情報テーブルのレコードは、アプリケーションからのメッセージ送信依頼単位で作られる。
優先度情報テーブルのデータ項目には、アプリケーションID、送信依頼ID、送信依頼時刻、優先度、通信方向、送信数、受信数、前回受信数、受信速度、残受信メッセージ数、優先度調整指標、受信期限時刻が含まれる。
アプリケーションIDの欄には、メッセージ送信依頼の送信元のアプリケーションのID、つまり、メッセージ送信依頼に記述されているアプリケーションIDが記述される。
送信依頼IDの欄には、メッセージ送信依頼の受付時に一意に採番された送信依頼IDが記述される。
優先度の欄には、アプリケーションが指定した優先度、つまり、メッセージ送信依頼に記述されている優先度が記述される。
通信方向の欄には、メッセージ送信依頼に記述されるメッセージの通信方向、つまり、双方向か一方向かが記述される。
送信数の欄には、メッセージ送信依頼で依頼された送信メッセージのうちメッセージ送信部21から下りメッセージとして送信されたメッセージ数が記述される。
受信数の欄には、メッセージ送信依頼で依頼された送信メッセージのうち受信依頼受付部22でその応答が受信されたメッセージ数が記述される。
前回受信数の欄には、受信数が更新される際に、更新前の受信数が記述される。
前回受信数の値は、受信速度を計算するために用いられる。
受信速度の欄には、単位時間あたりの受信メッセージ数が記述される。
残受信メッセージ数の欄には、現在以降に受信すべき受信メッセージの数が記述される。
優先度調整指標の欄には、優先度の調整を指示するための指標が記述される。
受信期限時刻の欄には、応答要求下りメッセージの応答がアプリケーションにより受信されなければならない時刻が記述される。
ただし、受信数、前回受信数、受信速度、受信期限時刻は、通信方向が双方向の場合のみに使用される。
このとき、進捗情報管理部243は、メッセージ送信依頼のヘッダ部から、アプリケーションID、応答メッセージ受信期限時刻、優先度を取り出し、それぞれ優先度情報テーブルの該当レコードのアプリケーションID、受信期限時刻、優先度の各カラムに書き込む。
また、進捗情報管理部243は、メッセージ種別を取り出し、通信方向を識別して通信方向のデータ項目に書き込む。
また、進捗情報管理部243は、通信方向が双方向の場合、総送信メッセージ数を取り出し、残受信メッセージ数のカラムに書き込む。
通信方向が一方向の場合は、残受信メッセージ数のカラムには「0」(ゼロ)を書き込む。
また、進捗情報管理部243は、送信数、受信数、前回受信数、優先度調整指標のカラムには「0」(ゼロ)を書き込む。
また、進捗情報管理部243は、メッセージ送受信装置20の受信依頼受付部22が受信メッセージを受け付ける度に呼び出され、該当する送信依頼IDのレコードの受信数をインクリメントし、残受信メッセージ数をデクリメントする。
このとき、進捗情報管理部243は、受信速度のカラムを更新する前に、受信数のカラムのデータを前回受信数のカラムにコピーする。
受信速度は、受信数と前回受信数との差をタイミング信号の間隔で割ることにより求める。
メッセージ送信部21は、指定された中継装置30に優先度調整メッセージを送信する。
優先度情報テーブルの優先度調整指標は、全ての送信依頼IDについて「0」(ゼロ)であると仮定する。
優先度調整部242は、まず、優先度情報テーブルの最初の送信依頼IDのレコードを読み込む(S11)。
このとき、受信期限時刻のカラムにデータがない場合(S12でNO)は、優先度調整が不要であると判断して、優先度調整部242は、次の送信依頼IDのレコードを読み込む(S11)。
受信期限時刻のカラムにデータがある場合(S12でYES)でも、もし、優先度調整指標がすでに「+1」となっていた場合(S13で「+1」)には、優先度調整の要否を判定済みであると判断して、優先度調整部242は、次の送信依頼IDのレコードを読み込む(S11)。
優先度調整指標が「0」の場合(S13で「0」)には、優先度調整部242は、優先度調整要否チェック処理を実行し(S14)、優先度調整をするかどうかを判断する。
優先度調整が必要と判断した場合(S15でYES)には、優先度調整部242は、優先度情報テーブルの当該送信依頼IDの優先度調整指標のカラムに「+1」と書き込み(S16)、図13の送信メッセージ形式で優先度調整メッセージを作成する(S17)。
つまり、S11でレコードが読み込まれた送信依頼に複数のスマートメータ40宛ての複数の送信メッセージが含まれており、これら複数のスマートメータ40とのメッセージ通信が複数の中継装置30により中継される場合は、優先度調整部242は、中継装置30ごとに優先度調整メッセージを生成する。
優先度調整メッセージのヘッダ部の送信依頼IDには、S11で優先度情報テーブルから読み込んだレコードの送信依頼IDを入れる。
また、送信先IDには中継装置ID、メッセージ種別には優先度調整メッセージであることを示す種別コードを入れる。
また、送信メッセージサイズには優先度調整メッセージのサイズ、優先度には「高」を入れる。
データ部の送信メッセージには、優先度調整指標値(「+1」)を入れる。
このようにして、優先度調整部242は、全ての中継装置30について優先度調整メッセージを作成し、作成した優先度調整メッセージをメッセージ送信部21に転送する(S18)。
優先度調整部242は、以上の手順を優先度情報テーブルの全ての送信依頼IDについて実行する(S19)。
図15では、送信数と受信数の差があらかじめ決められた一定水準値を超えた場合に、S14の判断の対象としている送信依頼のメッセージの優先度を上げる例を示している。
次に、優先度調整部242は、中継装置30への下りメッセージの送信数と中継装置30からの上りメッセージの受信数の差を計算し(S1412)、その値が送受信数差異閾値を超えていた場合(S1413でYES)に、優先度を調整するという判断をする(S1414)。
一方、計算した値が送受信数差異閾値を超えていない場合(S1413でNO)は、優先度を調整しないという判断をする(S1415)。
このように、図15の優先度調整要否チェック処理は、複数の下りメッセージが送信され、更に、複数の上りメッセージが応答される双方向のメッセージ通信に適用される。
換言すると、図15の優先度調整要否チェック処理は、複合応答要求下りメッセージ送信依頼に適用される。
図16では、メッセージ受信速度が受信期限時刻までに残受信メッセージ数を処理するために必要なメッセージ受信速度を下回っていた場合に、S14の判断の対象としている送信依頼のメッセージの優先度を上げる例を示している。
次に、優先度調整部242は、計算した受信速度と、優先度情報テーブルの受信速度を比較し、計算した受信速度のほうが大きい場合(S1422でYES)に、優先度を調整するという判断をする(S1423)。
一方、計算した受信速度が大きくない場合(S1422でNO)は、優先度を調整しないという判断をする(S1424)。
このように、図16の優先度調整要否チェック処理では、送信依頼ごとに、上りメッセージの受信速度を計測し、計測した受信速度で上りメッセージの受信が続けられた場合に、全ての上りメッセージの受信が受信完了期限までに完了するか否かを判断する。
そして、全ての上りメッセージの受信が受信完了期限までに完了しない送信依頼を優先度調整の対象とする。
図16の優先度調整要否チェック処理も、図15の場合と同様に、複合応答要求下りメッセージ送信依頼に適用される。
図17では、受信期限時刻までの残り時間が少なくなった場合に、S14の判断の対象としている送信依頼のメッセージの優先度を上げる例を示している。
次に、優先度調整部242は、送信依頼時刻と受信期限時刻との差分から総受信時間を計算し(S1432)、受信残り時間が送受信時刻の一定割合(例えば10%)より少ない場合(S1433でYES)に、優先度を調整するという判断をする(S1434)。
一方、受信残り時間が送受信時刻の一定割合(例えば10%)よりも少なくない場合(S1433でNO)は、優先度を調整しないという判断をする(S1435)。
図17の優先度調整要否チェック処理も、図15及び図16の場合と同様に、複合応答要求下りメッセージ送信依頼に適用される。
図18は、優先度引き下げ処理のフローチャートである。
このとき、受信期限時刻のカラムにデータがない場合(S22でNO)は、優先度調整部242は、優先度調整が不要であると判断して、次の送信依頼IDのレコードを読み込む。
受信期限時刻のカラムにデータがある場合(S22でYES)で、優先度調整指標が「+1」となっていた場合(S23で「+1」)、この送信依頼が送信依頼2の候補となる。
優先度調整部242は、送信依頼1の受信期限時刻と、送信依頼2の受信期限時刻を比較し(S24)、もし送信依頼2の受信期限時刻が送信依頼1の受信期限時刻よりも遅い時刻だった場合、送信依頼2について優先度引き下げの優先度調整が必要と判断する(S25でYES)。
優先度引き下げ処理は、優先度調整部242が、優先度情報テーブルの送信依頼2の優先度調整指標のカラムを「0」に修正し(S26)、図13の送信メッセージ形式で優先度調整メッセージを作成する(S27)。
このとき、ヘッダ部の送信依頼IDには、送信依頼2の送信依頼IDを入れる。
また、送信先IDには中継装置ID、メッセージ種別には優先度調整メッセージであることを示す種別コードを入れる。
また、送信メッセージサイズには優先度調整メッセージのサイズ、優先度には「高」を入れる。
データ部の送信メッセージには、優先度調整指標値(「0」)を入れる。
このようにして、優先度調整部242は、全ての中継装置30について優先度調整メッセージを作成し、作成した優先度調整メッセージをメッセージ送信部21に転送する(S28)。
以上の手順を優先度情報テーブルの全ての送信依頼IDについて実行する(S29)。
なお、S27で作成する優先度調整メッセージは、送信依頼2について中継装置30に送信済みの優先度調整メッセージ(データ部に「+1」が記述された優先度調整メッセージ)を無効にするコマンドであり、無効コマンドの例に相当する。
下りメッセージ受信部37は、スマートメータ40宛ての下りメッセージの他、優先度調整メッセージ(指示コマンド)も受信し、指示コマンド受信部としても機能する。
優先制御処理部35は、優先度ごとの下りキュー351および上りキュー353と、優先度変更の処理を行う優先度変更部352からなる。
優先制御処理部35の下りキュー351、上りキュー353は、優先度ごとに複数のキューで構成されているが、1つのキューで実現してもよい。
また、下りキュー351と上りキュー353を1つのキューで実現してもよい。
下りキュー351は、下りメッセージ記憶部の例に相当する。
また、上りキュー353は、上りメッセージ記憶部の例に相当する。
更に、優先度変更部352は、下りメッセージ送信部31とともに、優先下りメッセージ選択部の例に相当する。
また、優先度変更部352は、上りメッセージ送信部38とともに、優先上りメッセージ選択部の例に相当する。
下りメッセージ送信部31は、最も優先度の高い下りキュー351に蓄積されている下りメッセージを選択し、選択した下りメッセージを優先してスマートメータ40に送信する。
このため、下りメッセージ送信部31は、優先下りメッセージ選択部の例に相当する。
上りメッセージ送信部38は、最も優先度の高い上りキュー353に蓄積されている上りメッセージを選択し、選択した上りメッセージを優先してメッセージ送受信装置20に送信する。
このため、上りメッセージ送信部38は、優先上りメッセージ選択部の例に相当する。
タイマー部34は、負荷情報生成部33に負荷情報の生成のタイミング信号を与える。
負荷情報生成部33及びタイマー部34の詳細は、実施の形態2で説明する。
また、下りメッセージ受信部37は、優先度調整メッセージを受信した場合は、優先度調整メッセージを優先度変更部352に出力する。
もし優先度の最も高いキューが空の場合には、下りメッセージ送信部31は、次に優先度の高いキューの先頭から下りメッセージを取り出す。
次に、下りメッセージ送信部31は、下りメッセージ内の送信先IDが示すスマートメータ40に、取り出した下りメッセージを送信する。
もし優先度の最も高いキューが空の場合には、次に優先度の高いキューの先頭から上りメッセージを取り出す。
次に、上りメッセージ送信部38は、取り出した上りメッセージをメッセージ送受信装置20に送信する。
なお、上りメッセージ送信部38は、共通する送信依頼IDの複数の上りメッセージが同じタイミングで存在する場合は、複数の上りメッセージをまとめて図12に示すメッセージ受信依頼の形式で複数の上りメッセージを送信する。
優先度変更部352は、優先度調整メッセージのヘッダ部に設定された送信依頼IDが優先度変更データ記憶部36の優先度変更情報テーブル(図6)に存在しない場合、ヘッダ部の情報にしたがって新たに当該送信依頼IDのエントリを追加する。
次に、優先度変更部352は、優先度調整メッセージのデータ部の優先度調整指標値(「+1」又は「0」)を参照し、優先度変更データ記憶部36に保存されている値と異なる場合、これを更新する。
優先度変更情報テーブルの各テーブル項目の意味は、メッセージ送受信装置20の優先度情報テーブル(図4)と同じである。
図24と図26では、優先度が、高、中、低の三段階である例を示している。
例えば、優先度=高のキュー(高)には送信依頼ID=0002の下りメッセージが入っている。
また、キュー(中)には送信依頼ID=0003の下りメッセージ、キュー(低)には送信依頼IDが0004、0001、0004の下りメッセージがこの順番で入っている。
また、優先度変更情報テーブルには、図25のようなデータが格納されている。
優先度変更情報テーブルの送信依頼ID=0001の優先度調整指標カラムには「0」が入っている(図25)ため、優先度調整指標が変更になっている。
優先度調整メッセージの受信により、優先度変更情報テーブルは図27に示すように更新される。
優先度変更部352は、優先度調整メッセージ(図26の符号701)を入力し、キュー(低)に入っている送信依頼ID=0001の下りメッセージ(図26の符号702)を取り出し、優先度調整指標=+1の指示にしたがって、この下りメッセージを優先度が一つ高いキュー(中)の最後尾に挿入する。
同様にして、優先度変更部352は、上りキュー353に入っている送信依頼ID=0001の上りメッセージ(不図示)についても、優先度が一つ高いキュー(中)の最後尾に挿入する。
下りメッセージ受信部37および上りメッセージ受信部32は、新たなメッセージ(例えば、図26の符号703)を受信した場合、優先度変更情報テーブルから送信依頼ID=0001のレコードの優先度調整指標を読み出し、その指示(+1)にしたがって、新たなメッセージを優先度が一つ高いキュー(中)の最後尾に挿入する。
そして、下りメッセージ送信部31は、優先度変更部352により下りメッセージの優先度の調整が行われた後の下りキュー351から下りメッセージを取り出す。
送信依頼ID=0001の下りメッセージ(符号702、703)は、優先度変更部352による優先度の調整が行われる前はキュー(低)に蓄積されていたため、下りメッセージ受信部37により取出されるまでは長時間を要する。
しかし、優先度変更部352による優先度の調整の後は、送信依頼ID=0001の下りメッセージ(符号702、703)はキュー(中)に蓄積されているので短時間で取り出されることになる。
このように、優先度変更部352は、下りキュー351に記憶されている下りメッセージの中から優先度調整メッセージに示される送信依頼IDが設定されている下りメッセージを抽出する。
そして、優先度変更部352は、下りメッセージ送信部31が下りキュー351から下りメッセージを取り出す際に、抽出した下りメッセージに対して当該下りメッセージに設定されている優先度とは異なる優先度が用いられるような調整を行う。
同様に、優先度変更部352は、上りキュー353に記憶されている上りメッセージの中から優先度調整メッセージに示される送信依頼IDが設定されている上りメッセージを抽出する。
そして、優先度変更部352は、上りメッセージ送信部38が上りキュー353から上りメッセージを取り出す際に、抽出した上りメッセージに対して当該上りメッセージに設定されている優先度とは異なる優先度が用いられるような調整を行う。
なお、本実施の形態では、優先度変更部352は、メッセージに記述されている優先度を変更せずに、メッセージを本来の優先度よりも高い優先度のキューに格納するが、メッセージの優先度自体を書き換えるようにしてもよい。
また、中継装置30が優先度調整指標にしたがって、上り、下り双方のキュー内で保留されているメッセージの優先度を変更する。
このため、中継装置30に過大な負荷をかけることなく、効果的にメッセージ通信の優先度を制御することができる。
このため、きめ細かなメッセージ通信の優先度制御を行うことができる。
スマートメータ、中継装置、メッセージ送受信装置、アプリケーションサーバ装置10から構成され、
スマートメータは電力、ガス、水道等の使用量を測定し、
アプリケーションサーバ装置10上で動作する1つ以上のアプリケーションとスマートメータとの間で、
センターシステムに配備されるメッセージ送受信装置と、メッセージ送受信装置とスマートメータ間に配備される中継装置を経由して、メッセージ通信を行うスマートメータ自動検針システムを説明した。
アプリケーションサーバ装置10上のアプリケーションは、データ送受信装置に対して送るメッセージ送信依頼の中に受信期限時刻の情報を含め、
データ送受信装置は、アプリケーションとスマートメータとの間のメッセージ通信の進捗情報を保持する進捗情報管理部と、メッセージ通信の進捗情報から優先度調整の要否を判定して中継装置に優先度調整の指示を行う優先度調整部を備えた優先制御処理部を具備し、
中継装置は、メッセージ送受信装置からの優先度調整指示にしたがってメッセージ処理の優先度を変更する優先度変更部を備えた優先制御処理部を具備することを説明した。
中継装置が具備する優先制御処理部の優先度変更部は、
データ送受信装置から中継装置への下り方向メッセージに対する処理の優先度を変更し、
さらに、メッセージ送受信装置からの優先度調整指示の対象メッセージが双方向メッセージだった場合に、中継装置からデータ送受信装置への上り方向メッセージに対する処理の優先度を変更することを説明した。
データ送受信装置が具備する優先制御処理部の進捗情報管理部は、
メッセージ通信の進捗情報として、アプリケーションからのメッセージ送信依頼ごとの送信数、および受信数を保持し、
データ送受信装置が具備する優先制御処理部の優先度調整部は、
送信数と受信数の差があらかじめ決められた一定水準値を超えた場合に、当該送信依頼で送信するメッセージの優先度を上げるように、中継装置に優先度調整の指示を行うことを説明した。
データ送受信装置が具備する優先制御処理部の進捗情報管理部は、
メッセージ通信の進捗情報として、アプリケーションからのメッセージ送信依頼ごとのメッセージ受信速度と、残受信メッセージ数を保持し、
データ送受信装置が具備する優先制御処理部の優先度調整部は、
メッセージ受信速度が受信期限時刻までに残受信メッセージ数を処理するために必要なメッセージ受信速度を下回っていた場合に、当該送信依頼で送信するメッセージの優先度を上げるように、中継装置に優先度調整の指示を行うことを説明した。
データ送受信装置が具備する優先制御処理部の進捗情報管理部は、
メッセージ通信の進捗情報として、メッセージ送信依頼を受け付けた送信依頼受付時刻と、受信期限時刻までの残り時間を保持し、
データ送受信装置が具備する優先制御処理部の優先度調整部は、
受信期限時刻までの残り時間が、送信依頼受付時刻から受信期限時刻までの時間の一定割合を下回った場合に、当該送信依頼で送信するメッセージの優先度を上げるように、中継装置に優先度調整の指示を行うことを説明した。
データ送受信装置が具備する優先制御処理部は、
すでに別のアプリケーションからのメッセージ送信依頼について、送信するメッセージの優先度を上げるよう中継装置に優先度調整指示をしているとき、
優先度を上げるように優先度調整をしようとしているメッセージ送信依頼の受信期限時刻が、上記別のアプリケーションの受信期限時刻よりも早い時刻だった場合に、
上記別のアプリケーションが送信するメッセージの優先度を下げるよう優先度調整指示を行うことを説明した。
実施の形態1では、メッセージ送受信装置20は、優先度調整メッセージを複数の中継装置30に送信する場合は、すべての中継装置30に同じタイミングで優先度調整メッセージを送信していた。
本実施の形態では、優先度調整部242が、中継装置30の性能や負荷状況から、中継装置30に優先度調整メッセージを送信する順序を調整する動作を説明する。
なお、本実施の形態では、メッセージ送受信装置20において、優先度調整部242は、下りメッセージと上りメッセージに対する処理の処理負荷を中継装置30ごとに判定する。
そして、優先度調整部242は、処理負荷が高い中継装置30から優先度調整メッセージが送信されるように複数の中継装置30における優先度調整メッセージの送信順序を決定する。
本実施の形態では、優先度調整部242は送信順序決定部としても機能する。
また、メッセージ送信部21は、優先度調整部242により決定された送信順序に従って、複数の中継装置30に優先度調整メッセージを送信する。
中継装置負荷レベル以外のカラムは、図4の優先度情報テーブルと同じである。
中継装置負荷レベルは、すでに優先度調整メッセージを送信済みの中継装置の負荷レベルを示しており、値が大きくなるほど負荷レベルが高いことを意味する。
例えば、中継装置負荷レベルが「3」であった場合、負荷レベルが「3」より上の中継装置30に対してすでに優先度調整メッセージを送信済みであることを示す。
「0」(ゼロ)は全ての中継装置30に対して優先度調整メッセージを送信済みであることを示す。
優先度調整テーブルの中継装置負荷レベルの値が「3」の場合は、後述する中継装置負荷テーブル(図10)の負荷レベルが「3」の中継装置30に対して優先度調整メッセージが送信される。
次に、優先度調整テーブルの中継装置負荷レベルの値は「2」にデクリメントされ、中継装置負荷テーブル(図10)の負荷レベルが「2」の中継装置30に対して優先度調整メッセージが送信される。
このように、優先度調整テーブルの中継装置負荷レベルの値はデクリメントされていき、負荷レベルの高い中継装置30から順に優先度調整メッセージが送信される。
なお、以下では、説明の簡明化のため、優先度調整テーブルの中継装置負荷レベルの値は、「1」と「0」のいずれかとする。
このため、後述する中継装置仕様テーブル(図9)の負荷閾値は1つだけである。
優先度調整テーブルの中継装置負荷レベルを、例えば、「0」、「1」、「2」、「3」とする場合は、中継装置仕様テーブル(図9)の負荷閾値は3段階(「0」から「1」への閾値、「1」から「2」への閾値、「2」から「3」への閾値)となる。
中継装置IDは、中継装置30を一意に識別するIDである。
中継装置型式IDは、その中継装置30の型式を一意に識別するIDである。
保留メッセージ数は、その中継装置30の上りキュー353および下りキュー351に保留されているメッセージ数であり、中継装置30の負荷状況を示す。
保留メッセージ数は、中継装置30が定期的にメッセージ送受信装置20に負荷情報メッセージとして送信する。
負荷レベルは中継装置30の負荷状況をレベル分けしたものである。
負荷レベルの値が高いほど、中継装置30の負荷が高いことを示す。
負荷レベル履歴は、負荷レベルが更新される際に、更新前の負荷レベルが記述される。
中継装置仕様テーブルは、スマートメータ自動検針システムで使用されている全ての中継装置30について、その中継装置の型式ごとに仕様の情報を保持する。
中継装置型式IDは、中継装置30の型式を一意に識別するIDである。
中継装置型式は、中継装置30に付与されている型式番号である。
負荷閾値は、それぞれの中継装置型式ごとに設定された、保留メッセージ数の閾値であり、ある時点での保留メッセージ数がこの閾値を超えた場合、その中継装置30の負荷が高いと判断される。
処理スループットは、中継装置型式ごとに設定された、中継装置30のメッセージ処理能力である。
このため、優先度情報テーブルの中継装置負荷レベルは、前述したように、「1」および「0」のどちらかの値をとり、優先度情報テーブルに送信依頼に対するレコードが新規に作成される場合は、「0に」初期化されている。
優先度調整部242は、まず、中継装置負荷テーブル(図10)の負荷レベルおよび、負荷レベル履歴の情報を、保留メッセージ数の値にしたがって更新する(S31)。
次に、優先度調整部242は、優先度情報テーブルの最初の送信依頼IDのレコードを読み込む(S32)。
このとき、受信期限時刻のカラムにデータがない場合(S33でNO)は、優先度調整部242は、優先度調整が不要であると判断して、次の送信依頼IDのレコードを読み込む(S32)。
受信期限時刻のカラムにデータがあり(S33でYES)、かつ優先度調整指標が「0」だった場合(S34で「0」)は、優先度調整部242は、優先度調整要否チェック処理を実行し(S35)、優先度調整をするかどうかを判断する。
優先度調整要否チェック処理(S35)は、図14のS14と同様であり、例えば、図15〜図17に示す処理が行われる。
優先度調整が必要と判断した場合(S36でYES)には、優先度調整部242は、優先度情報テーブルの当該送信依頼IDの優先度調整指標のカラムに「+1」と書き込み、さらに中継装置負荷レベルのカラムに「1」と書き込む(S37)。
次に、優先度調整部242は、優先度調整メッセージ処理(1)を実行して、負荷の高い中継装置30に対して優先度調整メッセージを送信する(S38)。
一方、受信期限時刻のカラムにデータがあり(S33でYES)、かつ優先度調整指標がすでに「+1」となっていた場合(S34で「+1」)は、優先度調整部242は、中継装置負荷レベルを参照する(S40)。
中継装置負荷レベルが「0」の場合(S40で「0」)は、すでに全ての中継装置30に優先度調整メッセージを送付したものと判断して、優先度調整部242は、優先度情報テーブルの次の送信依頼IDのレコードを読み込む。
中継装置負荷レベルが「1」の場合は、優先度調整部242は、中継装置負荷レベルを「0」に更新した上(S41)で、優先度調整メッセージ処理(2)を実行して、まだ優先度調整メッセージを送信していない中継装置30に対して優先度調整メッセージを送信する(S42)。
優先度調整部242は、以上の処理を、優先度情報テーブルの全ての送信依頼IDに対して実行する(S39)。
次に、優先度調整部242は、読み込んだレコードの中の負荷レベルカラムの値を中継装置負荷テーブルの該当レコードの負荷レベル履歴カラムに書き込む(S3112)。
次に、優先度調整部242は、読み込んだレコードの中の中継装置型式IDカラムの値をキーにして、中継装置仕様テーブル(図9)から該当する中継装置型式の負荷閾値を読み出す(S3113)。
次に、優先度調整部242は、中継装置負荷テーブルの保留メッセージ数と負荷閾値を比較し(S3114)、保留メッセージ数が負荷閾値よりも大きい場合(S3115でYES)は、中継装置負荷テーブルの該当レコードの負荷レベルカラムに「1」を書き込む(S3116)。
一方、保留メッセージ数が負荷閾値よりも大きくない場合(S3115でNO)は、中継装置負荷テーブルの該当レコードの負荷レベルカラムに「0」(ゼロ)を書き込む(S3117)。
優先度調整部242は、以上の処理を、中継装置負荷テーブルの全ての中継装置IDに対して実行する(S3118)。
次に、優先度調整部242は、読み込んだレコードの中の負荷レベルカラムの値を中継装置負荷テーブルの該当レコードの負荷レベル履歴カラムに書き込む(S3122)。
次に、優先度調整部242は、読み込んだレコードの中の中継装置型式IDカラムの値をキーにして、中継装置仕様テーブルから該当する中継装置型式の処理スループットを読み出す(S3123)。
次に、優先度調整部242は、中継装置負荷テーブルの保留メッセージ数と処理スループットからメッセージ処理所要時間を計算する(S3124)。
計算したメッセージ処理所要時間が、例えば、あらかじめ決められたメッセージ処理所要時間の閾値よりも大きい場合は、中継装置負荷テーブルの該当レコードの負荷レベルカラムに「1」、小さい場合は「0」(ゼロ)を書き込む(S3125、S3126)。
ただし、あらかじめ決められたメッセージ処理所要時間を使わずに、全ての中継装置30のうちメッセージ処理所要時間の大きい半分の中継装置30に対して負荷レベルカラムを「1」に、残りの中継装置30の負荷レベルカラムを「0」にするなど、そのほかの判定方法を使用してもかまわない。
優先度調整メッセージ処理(1)では、優先度調整部242は、まず中継装置負荷テーブル(図10)の最初の中継装置IDのレコードを読み込む(S3801)。
負荷レベルカラムが「0」の場合(S3802で「0」)は、優先度調整部242は、該当中継装置30に優先度調整メッセージを送信しないと判断し、次のレコードを読み込む。
負荷レベルカラムが「1」の場合(S3802で「1」)は、優先度調整部242は、優先度調整メッセージを作成し(S3803)、作成した優先度調整メッセージをメッセージ送信部21へ転送する(S3804)。
優先度調整部242は、以上の処理を中継装置負荷テーブルの全ての中継装置IDに対して実行する(S3805)。
優先度調整メッセージ処理(2)は、優先度調整部242が中継装置30に優先度調整メッセージを送信する順序を調整する処理の中で実行される。
優先度調整メッセージ処理(2)では、優先度調整部242は、まず中継装置負荷テーブル(図10)の最初の中継装置IDのレコードを読み込む(S4201)。
負荷レベル履歴カラムが「1」の場合(S4202で「1」)は、優先度調整部242は、すでに該当中継装置30に優先度調整メッセージを送信済みであると判断し、次のレコードを読み込む。
負荷レベル履歴カラムが「0」の場合(S4202で「0」)は、優先度調整メッセージを作成し(S4203)、作成した優先度調整メッセージをメッセージ送信部21へ転送する(S4204)。
優先度調整部242は、以上の処理を中継装置負荷テーブルの全ての中継装置IDに対して実行する(S4205)。
タイミング信号を受け取った負荷情報生成部33は、その時点での上りキュー353と下りキュー351に保留されているメッセージ数を積算し、積算結果のデータを含む負荷情報メッセージを作成して、作成した負荷情報メッセージを上りメッセージ受信部32へ転送する。
上りメッセージ受信部32は、負荷情報生成部33から受け取った負荷情報メッセージを、ヘッダ部に設定された優先度にしたがって、上りキューの最後尾に挿入する。
中継装置は、更に、
メッセージ送受信装置に対して中継装置でのメッセージ処理の負荷情報として保留メッセージ数を定期的に送信する負荷情報送信部を具備し、
メッセージ送受信装置は、更に、
複数の中継装置から送信された負荷情報を格納する中継装置負荷情報格納部を具備することを説明した。
メッセージ送受信装置の優先制御処理部の優先度調整部は、
中継装置に優先度調整の指示を行うときに、保留メッセージ数が多い中継装置から順に指示を行うことを説明した。
メッセージ送受信装置の中継装置負荷情報格納部は、更に、
中継装置の型式ごとにメッセージ処理能力の情報として処理スループットを保持し、
メッセージ送受信装置の優先制御処理部の優先度調整部は、
それぞれの中継装置の保留メッセージ数と処理スループットから保留メッセージを全て処理するためのメッセージ処理所要時間を求め、
中継装置に優先度調整の指示を行うときに、メッセージ処理所要時間の大きい中継装置から順に指示を行うことを説明した。
メッセージ送受信装置20及び中継装置30はコンピュータであり、メッセージ送受信装置20及び中継装置30の各要素をプログラムで実現することができる。
メッセージ送受信装置20及び中継装置30のハードウェア構成としては、バスに、演算装置901、外部記憶装置902、主記憶装置903、通信装置904、入出力装置905が接続されている。
外部記憶装置902は、例えばROM(Read Only Memory)やフラッシュメモリ、ハードディスク装置である。
主記憶装置903は、RAM(Random Access Memory)である。
「負荷情報格納部23」、「優先度調整データ記憶部29」、「優先度変更データ記憶部36」、「下りキュー241」、「上りキュー244」、「下りキュー351」、「上りキュー353」は、例えば、外部記憶装置902又は主記憶装置903で実現される。
通信装置904は、「〜送信部」「〜受信部」、「〜受付部」及び「〜配信部」の物理層に対応する。
入出力装置905は、例えばマウス、キーボード、ディスプレイ装置等である。
プログラムは、図1に示す「〜部(但し、「負荷情報格納部23」、「優先度調整データ記憶部29」、「優先度変更データ記憶部36」を除く、以下同様)」として説明している機能を実現するプログラムである。
更に、外部記憶装置902にはオペレーティングシステム(OS)も記憶されており、OSの少なくとも一部が主記憶装置903にロードされ、演算装置901はOSを実行しながら、図1に示す「〜部」の機能を実現するプログラムを実行する。
また、実施の形態1及び2の説明において、「〜の判断」、「〜の判定」、「〜の抽出」、「〜の選択」、「〜の設定」、「〜の指定」、「〜の更新」、「〜の作成」、「〜の生成」、「〜の決定」、「〜の入力」、「〜の出力」。「〜の受信」、「〜の送信」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置903にファイルとして記憶されている。
また、暗号鍵・復号鍵や乱数値やパラメータが、主記憶装置903にファイルとして記憶されてもよい。
また、実施の形態1及び2に示したアプリケーションサーバ装置10も、図28のハードウェア構成をしていてもよいし、他のハードウェア構成であってもよい。
Claims (16)
- 端末装置への下りメッセージを受信し、受信した下りメッセージを記憶し、記憶している下りメッセージの中から優先して端末装置に送信する優先下りメッセージを下りメッセージの優先度に基づいて選択し、選択した優先下りメッセージを優先して端末装置に送信し、更に、前記端末装置から優先度が設定されている上りメッセージを受信し、受信した上りメッセージの中から優先して送信する上りメッセージである優先上りメッセージを上りメッセージの優先度に基づいて選択する中継装置と、通信する通信装置であって、
所定の上位装置から、端末装置への下りメッセージの送信依頼であって、下りメッセージに設定する優先度が指定されているメッセージ送信依頼を受け付ける送信依頼受付部と、
前記メッセージ送信依頼で指定されている優先度が設定されている下りメッセージを、前記中継装置に送信するメッセージ送信部と、
優先度の調整の対象となる下りメッセージを抽出するための抽出条件を指定する抽出条件指定部と、
前記抽出条件指定部により指定された抽出条件に合致する下りメッセージを抽出し、抽出した下りメッセージに対しては当該下りメッセージに設定されている優先度とは異なる優先度を用いて優先下りメッセージを選択するよう前記中継装置に指示する指示コマンドを生成する指示コマンド生成部と、
前記指示コマンド生成部により生成された指示コマンドを前記中継装置に送信する指示コマンド送信部とを有し、
前記送信依頼受付部は、
前記上位装置から、前記端末装置からの応答を要求する下りメッセージである応答要求下りメッセージのメッセージ送信依頼を受け付け、
前記メッセージ送信部は、
応答要求下りメッセージを、前記中継装置に送信し、
前記抽出条件指定部は、
応答要求下りメッセージに応答して送信された上りメッセージを、優先度の調整の対象として抽出する旨の抽出条件を指定し、
前記指示コマンド生成部は、
前記端末装置から受信した上りメッセージの中から応答要求下りメッセージに応答して送信された上りメッセージを抽出し、抽出した上りメッセージに対して当該上りメッセージに設定されている優先度とは異なる優先度を用いて優先上りメッセージを選択するよう前記中継装置に指示する指示コマンドを前記抽出条件に基づいて生成し、
前記指示コマンド送信部は、
前記指示コマンド生成部により生成された指示コマンドを前記中継装置に送信することを特徴とする通信装置。 - 前記メッセージ送信部は、
前記送信依頼受付部によりメッセージ送信依頼が受け付けられる度に、メッセージ送信依頼のID(Identifier)である送信依頼IDと、メッセージ送信依頼で指定されている優先度とが設定されている下りメッセージを前記中継装置に送信し、
前記抽出条件指定部は、
特定の送信依頼IDが設定されている下りメッセージを抽出する旨の抽出条件を指定することを特徴とする請求項1に記載の通信装置。 - 前記メッセージ送信部は、
前記送信依頼受付部により受け付けられたメッセージ送信依頼が複数の端末装置への複数の下りメッセージの送信を依頼する複合メッセージ送信依頼である場合に、前記複合メッセージ送信依頼の送信依頼IDと前記複合メッセージ送信依頼で指定されている優先度とがそれぞれに共通に設定されている複数の下りメッセージを前記中継装置に送信し、
前記抽出条件指定部は、
複合メッセージ送信依頼の送信依頼IDが設定されている下りメッセージを抽出する旨の抽出条件を指定することを特徴とする請求項2に記載の通信装置。 - 前記抽出条件指定部は、
特定の属性を有する応答要求下りメッセージを抽出する旨の抽出条件を指定し、
前記指示コマンド生成部は、
前記抽出条件指定部により抽出条件として指定された前記特定の属性を有する応答要求下りメッセージを抽出し、抽出した応答要求下りメッセージに対しては当該応答要求下りメッセージに設定されている優先度とは異なる優先度を用いて優先下りメッセージを選択するよう前記中継装置に指示し、更に、前記特定の属性を有する応答要求下りメッセージの上りメッセージに対して、当該上りメッセージに設定されている優先度とは異なる優先度を用いて、優先して前記通信装置に送信する優先上りメッセージを選択するよう前記中継装置に指示する指示コマンドを生成することを特徴とする請求項1〜3のいずれかに記載の通信装置。 - 前記メッセージ送信部は、
前記送信依頼受付部によりメッセージ送信依頼が受け付けられる度に、メッセージ送信依頼のIDである送信依頼IDと、メッセージ送信依頼で指定されている優先度とが設定されている下りメッセージを前記中継装置に送信し、
前記送信依頼受付部により受け付けられたメッセージ送信依頼が複数の端末装置への複数の応答要求下りメッセージの送信を依頼する複合応答要求メッセージ送信依頼である場合に、前記複合応答要求メッセージ送信依頼の送信依頼IDと前記複合応答要求メッセージ送信依頼で指定されている優先度とがそれぞれに共通に設定されている複数の応答要求下りメッセージを前記中継装置に送信し、
前記抽出条件指定部は、
複合応答要求メッセージ送信依頼の送信依頼IDが設定されている応答要求下りメッセージを抽出する旨の抽出条件を指定することを特徴とする請求項4に記載の通信装置。 - 前記通信装置は、更に、
前記中継装置から、上りメッセージを受信するメッセージ受信部を有し、
前記抽出条件指定部は、
複合応答要求メッセージ送信依頼ごとに、対応する応答要求下りメッセージの前記中継装置への送信量と、対応する上りメッセージの前記中継装置からの受信量とを比較し、
応答要求下りメッセージの送信量と上りメッセージの受信量との差が所定の閾値を超えている複合応答要求メッセージ送信依頼を選択し、
選択した複合応答要求メッセージ送信依頼の送信依頼IDが設定されている応答要求下りメッセージを抽出する旨の抽出条件を指定することを特徴とする請求項5に記載の通信装置。 - 前記送信依頼受付部は、
上りメッセージの受信完了期限が指定されている複合応答要求メッセージ送信依頼を受け付け、
前記抽出条件指定部は、
複合応答要求メッセージ送信依頼ごとに、対応する上りメッセージの受信速度を計測し、計測した受信速度で上りメッセージの受信が続けられた場合に、全ての上りメッセージの受信が受信完了期限までに完了するか否かを判断し、
全ての上りメッセージの受信が受信完了期限までに完了しない複合応答要求メッセージ送信依頼を選択し、
選択した複合応答要求メッセージ送信依頼の送信依頼IDが設定されている応答要求下りメッセージを抽出する旨の抽出条件を指定することを特徴とする請求項5又は6に記載の通信装置。 - 前記送信依頼受付部は、
上りメッセージの受信完了期限が指定されている複合応答要求メッセージ送信依頼を受け付け、
前記抽出条件指定部は、
複合応答要求メッセージ送信依頼ごとに、受信完了期限までの残り時間を算出し、
算出した残り時間が所定レベル以下の複合応答要求メッセージ送信依頼を選択し、
選択した複合応答要求メッセージ送信依頼の送信依頼IDが設定されている応答要求下りメッセージを抽出する旨の抽出条件を指定することを特徴とする請求項5〜7のいずれかに記載の通信装置。 - 前記通信装置は、
それぞれが、端末装置への下りメッセージを受信し、受信した下りメッセージを記憶し、記憶している下りメッセージの中から優先して端末装置に送信する優先下りメッセージを下りメッセージの優先度に基づいて選択し、選択した優先下りメッセージを優先して端末装置に送信する複数の中継装置と接続されており、
前記メッセージ送信部は、
前記複数の中継装置に、下りメッセージを送信し、
前記指示コマンド送信部は、
前記指示コマンド生成部により生成された指示コマンドを前記複数の中継装置に送信することを特徴とする請求項1〜8のいずれかに記載の通信装置。 - 前記通信装置は、
それぞれが、下りメッセージを端末装置に送信するとともに、端末装置から送信された上りメッセージを受信する複数の中継装置と接続されており、
前記通信装置は、更に、
下りメッセージと上りメッセージに対する処理の処理負荷を中継装置ごとに判定し、
処理負荷が高い中継装置から指示コマンドが送信されるように前記複数の中継装置における指示コマンドの送信順序を決定する送信順序決定部を有し、
前記指示コマンド送信部は、
前記送信順序決定部により決定された送信順序に従って、前記複数の中継装置に指示コマンドを送信することを特徴とする請求項9に記載の通信装置。 - 前記通信装置は、
それぞれが、端末装置から受信した上りメッセージを記憶した後に前記通信装置に上りメッセージを送信する複数の中継装置と接続されており、
前記送信順序決定部は、
中継装置ごとに、中継装置で記憶されている下りメッセージと上りメッセージの量を監視し、
記憶されている下りメッセージと上りメッセージの量が多いほど、処理負荷が高いと判定することを特徴とする請求項10に記載の通信装置。 - 前記通信装置は、
それぞれが、端末装置から受信した上りメッセージを記憶した後に前記通信装置に上りメッセージを送信する複数の中継装置と接続されており、
前記送信順序決定部は、
中継装置ごとに、中継装置で記憶されている下りメッセージと上りメッセージの量と、中継装置の処理スループットとを用いて、中継装置で記憶されている下りメッセージと上りメッセージの送信が完了するまでの所要時間を算出し、
算出した所要時間が長いほど、処理負荷が高いと判定することを特徴とする請求項10又は11に記載の通信装置。 - 前記指示コマンド生成部は、
いずれかの送信依頼IDを対象とする指示コマンドが前記指示コマンド送信部により前記中継装置に送信された後に、別の送信依頼IDを対象とする指示コマンドを生成する場合に、
前記中継装置に送信済みの指示コマンドを無効にする無効コマンドを生成し、生成した無効コマンドを前記指示コマンド送信部から前記中継装置に送信させ、前記別の送信依頼IDを対象とする新たな指示コマンドを生成し、生成した新たな指示コマンドを前記指示コマンド送信部から前記中継装置に送信させることを特徴とする請求項3に記載の通信装置。 - 複数の端末装置と通信装置とに接続されている中継装置であって、
送信依頼IDと優先度とが設定されている前記複数の端末装置への下りメッセージを、前記通信装置から受信する下りメッセージ受信部と、
前記下りメッセージ受信部により受信された下りメッセージを記憶する下りメッセージ記憶部と、
前記下りメッセージ記憶部に記憶されている下りメッセージの中から、優先して端末装置に送信する優先下りメッセージを、下りメッセージの優先度に基づいて選択する優先下りメッセージ選択部と、
前記優先下りメッセージ選択部により選択された優先下りメッセージを優先して、前記下りメッセージ記憶部に記憶されている下りメッセージを、送信先の端末装置に送信する下りメッセージ送信部と、
優先度の調整の対象となる送信依頼IDが示される指示コマンドを前記通信装置から受信する指示コマンド受信部とを有し、
前記優先下りメッセージ選択部は、
前記指示コマンド受信部により指示コマンドが受信された場合に、前記下りメッセージ記憶部に記憶されている下りメッセージの中から指示コマンドに示される送信依頼IDが設定されている下りメッセージを抽出し、抽出した下りメッセージに対して当該下りメッセージに設定されている優先度とは異なる優先度を用いて優先下りメッセージを選択し、
前記下りメッセージ受信部は、
端末装置からの応答を要求する下りメッセージである応答要求下りメッセージを、前記通信装置から受信し、
前記下りメッセージ送信部は、
前記下りメッセージ受信部により受信された応答要求下りメッセージを、送信先の端末装置に送信し、
前記中継装置は、更に、
応答要求下りメッセージに応答して送信された上りメッセージを含む、優先度が設定されている上りメッセージを、前記複数の端末装置から受信する上りメッセージ受信部と、
前記上りメッセージ受信部により受信された上りメッセージを記憶する上りメッセージ記憶部と、
前記上りメッセージ記憶部に記憶されている上りメッセージの中から、優先して前記通信装置に送信する優先上りメッセージを、上りメッセージの優先度に基づいて選択する優先上りメッセージ選択部と、
前記優先上りメッセージ選択部により選択された優先上りメッセージを優先して、前記上りメッセージ記憶部に記憶されている上りメッセージを前記通信装置に送信する上りメッセージ送信部とを有し、
前記指示コマンド受信部は、
応答要求下りメッセージに応答して送信された上りメッセージを、優先度の調整の対象として抽出する旨の指示コマンドを前記通信装置から受信し、
前記優先上りメッセージ選択部は、
前記指示コマンド受信部により指示コマンドが受信された場合に、前記上りメッセージ記憶部に記憶されている上りメッセージの中から応答要求下りメッセージの上りメッセージを抽出し、抽出した上りメッセージに対して当該上りメッセージに設定されている優先度とは異なる優先度を用いて優先上りメッセージを選択することを特徴とする中継装置。 - 前記上りメッセージ受信部は、
端末装置から送信された、優先度が設定されている上りメッセージを受信し、
前記下りメッセージ送信部から応答要求下りメッセージが送信された場合に、応答要求下りメッセージの送信先の端末装置から応答要求下りメッセージに対する応答として送信された、応答要求下りメッセージと同じ送信依頼IDと優先度とが設定されている上りメッセージを受信し、
前記指示コマンド受信部は、
応答要求下りメッセージに用いられる送信依頼IDが示される指示コマンドを、前記通信装置から受信し、
前記優先上りメッセージ選択部は、
前記指示コマンド受信部により指示コマンドが受信された場合に、前記上りメッセージ記憶部に記憶されている上りメッセージの中から指示コマンドに示される送信依頼IDが設定されている上りメッセージ抽出し、抽出した上りメッセージに対して当該上りメッセージに設定されている優先度とは異なる優先度を用いて優先上りメッセージを選択することを特徴とする請求項14に記載の中継装置。 - 前記優先下りメッセージ選択部は、
前記指示コマンド受信部により指示コマンドが受信された後に前記下りメッセージ受信部により受信され、前記下りメッセージ記憶部に記憶された下りメッセージの中から、前記指示コマンドに示される送信依頼IDが設定されている下りメッセージを抽出し、抽出した下りメッセージに対して当該下りメッセージに設定されている優先度とは異なる優先度を用いて優先下りメッセージを選択し、
前記優先上りメッセージ選択部は、
前記指示コマンド受信部により指示コマンドが受信された後に前記上りメッセージ受信部により受信され、前記上りメッセージ記憶部に記憶された上りメッセージの中から、前記指示コマンドに示される送信依頼IDが設定されている上りメッセージを抽出し、抽出した上りメッセージに対して当該上りメッセージに設定されている優先度とは異なる優先度を用いて優先上りメッセージを選択することを特徴とする請求項15に記載の中継装置。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2012/068770 WO2014016916A1 (ja) | 2012-07-25 | 2012-07-25 | 通信装置及び中継装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5436701B1 true JP5436701B1 (ja) | 2014-03-05 |
JPWO2014016916A1 JPWO2014016916A1 (ja) | 2016-07-07 |
Family
ID=49996752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012557328A Active JP5436701B1 (ja) | 2012-07-25 | 2012-07-25 | 通信装置及び中継装置 |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP5436701B1 (ja) |
CN (1) | CN104487954A (ja) |
WO (1) | WO2014016916A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022031021A (ja) * | 2020-08-07 | 2022-02-18 | トヨタ自動車株式会社 | 車載ネットワークシステム |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106162874B (zh) * | 2015-04-10 | 2021-10-26 | 中兴通讯股份有限公司 | 下行信息接收方法、装置及用户设备 |
JP2017147662A (ja) * | 2016-02-18 | 2017-08-24 | 株式会社オートネットワーク技術研究所 | 中継装置 |
JP2019145909A (ja) * | 2018-02-16 | 2019-08-29 | 日本電気株式会社 | データ処理装置、データ処理方法、およびプログラム |
JP6962467B2 (ja) * | 2018-06-15 | 2021-11-05 | 日本電信電話株式会社 | ネットワーク管理システム、管理装置、中継装置、方法およびプログラム |
CN111782395B (zh) * | 2020-06-30 | 2024-01-05 | 北京思特奇信息技术股份有限公司 | 一种消息处理的分流控制方法和*** |
JP2021193788A (ja) * | 2020-10-26 | 2021-12-23 | 東京瓦斯株式会社 | 遠隔制御装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4371559B2 (ja) * | 2000-10-02 | 2009-11-25 | 大阪瓦斯株式会社 | 通信代行装置及び通信代行システム |
JP3828444B2 (ja) * | 2002-03-26 | 2006-10-04 | 株式会社日立製作所 | データ通信中継装置及びシステム |
JP5136183B2 (ja) * | 2008-04-22 | 2013-02-06 | 株式会社ナカヨ通信機 | 光終端装置およびデータ中継方法 |
JP4831218B2 (ja) * | 2009-08-06 | 2011-12-07 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置およびその制御方法、制御プログラム |
JP2011223694A (ja) * | 2010-04-06 | 2011-11-04 | Sumitomo Wiring Syst Ltd | 電気接続箱 |
-
2012
- 2012-07-25 WO PCT/JP2012/068770 patent/WO2014016916A1/ja active Application Filing
- 2012-07-25 JP JP2012557328A patent/JP5436701B1/ja active Active
- 2012-07-25 CN CN201280074857.7A patent/CN104487954A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022031021A (ja) * | 2020-08-07 | 2022-02-18 | トヨタ自動車株式会社 | 車載ネットワークシステム |
JP7338586B2 (ja) | 2020-08-07 | 2023-09-05 | トヨタ自動車株式会社 | 車載ネットワークシステム |
Also Published As
Publication number | Publication date |
---|---|
WO2014016916A1 (ja) | 2014-01-30 |
CN104487954A (zh) | 2015-04-01 |
JPWO2014016916A1 (ja) | 2016-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5436701B1 (ja) | 通信装置及び中継装置 | |
KR101770673B1 (ko) | 작업부하 밀도를 증가시키고 또한 에너지 효율성을 개선하기 위한 전력 균형화 | |
US9154382B2 (en) | Information processing system | |
CN101577681B (zh) | 一种流量控制方法、装置以及*** | |
CN109936473B (zh) | 基于深度学习预测的分布计算***及其运行方法 | |
JP2010238051A (ja) | 負荷分散プログラム及び負荷分散装置 | |
US20130060360A1 (en) | Control server and control method | |
CN112165691A (zh) | 内容分发网络调度方法、装置、服务器和介质 | |
CN101354664A (zh) | 多核处理器中断负载均衡方法和装置 | |
CN104243405A (zh) | 一种请求处理方法、装置及*** | |
KR20020035622A (ko) | 영속-벡터-기반 레이트 할당 시스템 및 방법 | |
KR101817437B1 (ko) | 데이터 전송의 제어 방법 및 장치 | |
CN110830964B (zh) | 信息调度方法、物联网平台和计算机可读存储介质 | |
JPWO2015107574A1 (ja) | ログデータ収集システム、端末装置及びログデータ収集方法 | |
CN102326369B (zh) | 队列调度方法和装置 | |
CN103428883A (zh) | 一种物理下行控制信道资源的调度方法和设备 | |
CN102970250A (zh) | 分布式路由器***中的带宽分配方法和装置、网络设备 | |
JP6414743B2 (ja) | 電源制御装置、電源制御プログラム、電源制御方法及び電源制御システム | |
WO2018123030A1 (ja) | 優先度の制御方法及びデータ処理システム | |
CN111770026B (zh) | 一种网络流量控制方法和装置 | |
JPWO2013080419A1 (ja) | トラフィック管理装置、システム、方法およびトラフィック管理プログラム | |
CN109792411B (zh) | 用于管理端到端连接的设备和方法 | |
CN114629906B (zh) | 一种可靠的基于深度强化学习的云容器集群资源调度方法及装置 | |
CN112714081A (zh) | 一种数据处理方法及其装置 | |
JP5997659B2 (ja) | 分散処理システムおよび分散処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20131112 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131210 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5436701 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |