JP4738086B2 - プロトコル変換プログラム作成支援装置及び作成支援プログラム - Google Patents
プロトコル変換プログラム作成支援装置及び作成支援プログラム Download PDFInfo
- Publication number
- JP4738086B2 JP4738086B2 JP2005220238A JP2005220238A JP4738086B2 JP 4738086 B2 JP4738086 B2 JP 4738086B2 JP 2005220238 A JP2005220238 A JP 2005220238A JP 2005220238 A JP2005220238 A JP 2005220238A JP 4738086 B2 JP4738086 B2 JP 4738086B2
- Authority
- JP
- Japan
- Prior art keywords
- property
- data
- correspondence
- protocol
- definition
- 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
- 238000004891 communication Methods 0.000 claims description 71
- 238000006243 chemical reaction Methods 0.000 claims description 68
- 238000012545 processing Methods 0.000 claims description 59
- 230000005540 biological transmission Effects 0.000 claims description 48
- 230000006870 function Effects 0.000 claims description 48
- 238000013507 mapping Methods 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 22
- 238000010586 diagram Methods 0.000 description 18
- 230000014509 gene expression Effects 0.000 description 5
- 238000013500 data storage Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010561 standard procedure Methods 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 208000005809 status epilepticus Diseases 0.000 description 1
Images
Landscapes
- Communication Control (AREA)
- Selective Calling Equipment (AREA)
Description
図1はこの発明の実施の形態1によるプロトコル変換プログラム作成支援装置100を中心とする構成を示すブロック図である。本実施の形態では、家庭用エアコン(家電機器)の制御を行うための状態、指示等のデータを含む通信電文(データを含む信号)に関する通信プロトコル(以下、単にプロトコルという)と、家電機器同士を連携させつつ制御を行うホームネットワークの規格であるECHONET (ECHONET はECHONET コンソーシアムの商標である。以下同じ)で規定されたプロトコルとの相互変換を行い、それぞれのネットワークにあった通信電文の伝送を行うプログラムの作成支援を例に説明する。
上述の実施の形態において、利用者は、プロトコル対応関係入力処理手段101の各部が表示手段130に表示させた画面に基づいて、データを入力し、設定を行った。しかしながら、これに限定されるものではなく、プロトコル対応関係入力処理手段101では、必ずしもプログラムを動作させるための全ての情報を入力する必要はない。例えば、図12の家電機器→ECHONET プロパティ変換関数記述欄1207やECHONET →家電機器プロパティ変換関数記述欄1208を空欄にしておいて、関数型対応関係定義部105による定義を行わず、生成したプロトコル変換プログラムコードに対して、例えばForth 言語にて、プログラムコードに変換関数に相当するWordを追加するように利用してもよい。また、変換仕様のデータの段階において、記述(データ)を追加することもできる。これにより、利用者の力量に応じて自由にプロパティの定義、プログラムコードの生成等を行うことができる。さらに、上述の実施の形態では、プログラムコードにはForth 言語を用いているが、本発明が適用できるプログラムコードはこれに限定するものではなく、他のポーランド記述言語をはじめ、様々な種類のプログラム(コード)の作成に対応することができる。また、変換仕様のデータについても必ずしもXMLによる記述データでなくてもよい。さらに家電機器とECHONET 間だけでなく他のプロトコル変換に適用することもできる。
上述の実施の形態1において、プロパティコード定義部102が、ステップST201において家電機器側プロパティに関する定義を行い、ステップST202において、ECHONET プロパティに関する定義を行うようにしているが、実行順序が逆でもよい。また、受信電文解釈定義部106と送信電文設定定義部107とが行う処理の順序についても、逆でもよい。
Claims (11)
- 入力されたデータに基づいて、複数の通信電文における通信プロトコルのデータ構成及び/又は前記通信プロトコル間におけるデータの対応関係を定義し、変換に係る仕様のデータを生成するプロトコル対応関係入力処理手段を備え、
前記プロトコル対応関係入力処理手段は、
前記通信電文のデータに対して付されるプロパティについて、各通信プロトコルの各プロパティに対してプロパティコードを定義するプロパティコード定義部と、
前記複数の通信プロトコルにおいて定義された前記プロパティコード及び前記プロパティの値を対応させて、前記通信プロトコル間の前記プロパティの対応関係を定義するプロパティ対応関係定義部と、
受信した前記通信電文の内容を判断するため、前記通信電文を格納するバッファ、前記受信に係る通信電文のデータ構成のパターンに関する条件及び該条件と前記プロパティとの対応関係を定義する受信電文解釈定義部と、
前記内容を変換し、送信するための前記通信電文を格納するバッファ、送信に係る通信電文のデータ構成のパターンに関する条件及び該条件と前記プロパティとの対応関係を定義する送信電文設定定義部と
を有することを特徴とするプロトコル変換プログラム作成支援装置。 - 前記プロパティ対応関係定義部は、
前記通信プロトコル間の前記プロパティの値のデータに対し、表形式により対応関係を定義するマッピング型対応関係定義部と、
前記通信プロトコル間の前記プロパティの値のデータに対し、関数形式により対応関係を定義する関数型対応関係定義部と
のうち、少なくとも一方を備えることを特徴とする請求項1記載のプロトコル変換プログラム作成支援装置。 - 前記通信プロトコル間の前記プロパティの値について、それぞれ入力された、前記プロパティの値の始値、終値及びプロパティの値の間隔である刻み幅のデータに基づいて、前記プロパティの値の対応関係を自動的に定義することを特徴とする請求項1又は2記載のプロトコル変換プログラム作成支援装置。
- 前記プロトコル対応関係入力処理手段を構成する各部は、表示手段に複数のデータ入力欄を表示させ、前記データ入力欄に基づいて入力されたデータに対し、前記データ入力欄から前記データの内容を判断し、定義することを特徴とする請求項1乃至3のいずれかに記載のプロトコル変換プログラム作成支援装置。
- 前記プロトコル対応関係入力処理手段を構成する各部は、表示手段に記述入力欄を表示させ、前記記述入力欄に基づいて記述入力されたスクリプト形式のデータに対し、前記データの内容を判断し、定義することを特徴とする請求項1乃至3のいずれかに記載のプロトコル変換プログラム作成支援装置。
- 記憶手段に記憶された仕様変換用のデータに基づいて、前記プロトコル対応関係入力処理手段を構成する各部の定義により得られたデータから前記変換に係る仕様のデータを生成することを特徴とする請求項1乃至5のいずれかに記載のプロトコル変換プログラム作成支援装置。
- 前記プロトコル対応関係入力処理手段は、汎用のデータ形式の前記変換に係る仕様のデータを生成するプロトコル対応仕様定義ファイル生成部をさらに備えることを特徴とする請求項1乃至6のいずれかに記載のプロトコル変換プログラム作成支援装置。
- 前記プロトコル対応関係入力処理手段が生成した前記変換に係る仕様のデータに基づいて、ある通信プロトコルの通信電文を別の通信プロトコルの通信電文に変換する処理を実行するためのプログラムコードの全部又は一部を生成するプロトコル変換プログラムコード生成手段をさらに備えることを特徴とする請求項1乃至7のいずれかに記載のプロトコル変換プログラム作成支援装置。
- 前記プロトコル変換プログラムコード生成手段が生成するプロトコル変換プログラムコードは、逆ポーランド記法に基づく言語で記述されることを特徴とする請求項8記載のプロトコル変換プログラム作成支援装置。
- 前記通信プロトコルの少なくとも一方が、家庭用電気機器が通信電文を送受信するための通信プロトコルであることを特徴とする請求項1乃至9のいずれかに記載のプロトコル変換プログラム作成支援装置。
- 前記通信電文にデータとして含まれるプロパティについて、各通信プロトコルの各プロパティに対し、プロパティコードを定義する処理手順と、
前記複数の通信プロトコルにおいて定義された前記プロパティコード及び前記プロパティの値を対応させて、前記通信プロトコル間の前記プロパティの対応関係を定義する処理手順と、
受信した前記通信電文の内容を判断するための通信電文を格納するバッファ、前記受信に係る通信電文のデータ構成のパターンに関する条件及び該条件と前記プロパティとの対応関係を定義する処理手順と、
前記内容を変換し、送信するための前記通信電文を格納するバッファ、送信に係る通信電文のデータ構成のパターンに関する条件及び該条件と前記プロパティとの対応関係を定義する処理手順と、
記憶手段に記憶された仕様変換用のデータに基づいて、定義により得られたデータから前記変換に係る仕様のデータ生成する処理手順と、
前記変換に係る仕様のデータに基づいて、ある通信プロトコルの通信電文を別の通信プロトコルの通信電文に変換する処理を実行するためのプログラムコードの全部又は一部を生成する処理手順と
をコンピュータに行わせることを特徴とするプロトコル変換プログラム作成支援プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005220238A JP4738086B2 (ja) | 2005-07-29 | 2005-07-29 | プロトコル変換プログラム作成支援装置及び作成支援プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005220238A JP4738086B2 (ja) | 2005-07-29 | 2005-07-29 | プロトコル変換プログラム作成支援装置及び作成支援プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007036937A JP2007036937A (ja) | 2007-02-08 |
JP4738086B2 true JP4738086B2 (ja) | 2011-08-03 |
Family
ID=37795600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005220238A Expired - Fee Related JP4738086B2 (ja) | 2005-07-29 | 2005-07-29 | プロトコル変換プログラム作成支援装置及び作成支援プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4738086B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6399587B2 (ja) * | 2014-10-22 | 2018-10-03 | シャープ株式会社 | 情報処理装置、情報処理システム、情報処理方法および情報処理プログラム |
JP7113319B2 (ja) * | 2019-02-22 | 2022-08-05 | パナソニックIpマネジメント株式会社 | ゲートウェイ装置、通信方法およびコンピュータプログラム |
JP6752324B2 (ja) * | 2019-04-11 | 2020-09-09 | Kddi株式会社 | 情報提供装置、及び情報提供方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000244551A (ja) * | 1998-12-21 | 2000-09-08 | Mitsubishi Electric Corp | ゲートウェイ装置 |
JP2001014008A (ja) * | 1999-06-29 | 2001-01-19 | Digital Electronics Corp | データ転送システム、データ転送方法およびデータ転送のためのプログラムが記録された記録媒体 |
JP2002116987A (ja) * | 2000-10-05 | 2002-04-19 | Mitsubishi Electric Corp | 変換規則・入力プログラム生成装置及びその方法並びに変換規則・入力フォーム生成装置及びその方法並びにクライアントサーバシステム |
JP2005073055A (ja) * | 2003-08-26 | 2005-03-17 | Sharp Corp | ネットワークアダプタとネットワークアダプタと接続可能な家電機器 |
JP2005102060A (ja) * | 2003-09-26 | 2005-04-14 | Toshiba Consumer Marketing Corp | データ構造、外部サーバ、ホーム通信装置及びコマンドデータの通信方法 |
JP2006215826A (ja) * | 2005-02-03 | 2006-08-17 | Mitsubishi Electric Corp | プログラムコード生成支援装置及び方法並びにプログラムコード生成支援方法のプログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3243745B2 (ja) * | 1991-08-26 | 2002-01-07 | 日本電信電話株式会社 | 装置制御コンピュータおよび装置制御方法 |
JP2863054B2 (ja) * | 1993-03-17 | 1999-03-03 | 日本電信電話株式会社 | クライアント・サーバ型システムにおけるプロトコル処理方式 |
JPH08185316A (ja) * | 1994-12-27 | 1996-07-16 | Matsushita Electric Ind Co Ltd | 通信プロトコル記述支援装置 |
JPH09107387A (ja) * | 1995-10-06 | 1997-04-22 | Hitachi Ltd | プロトコル変換ゲートウェイシステム |
-
2005
- 2005-07-29 JP JP2005220238A patent/JP4738086B2/ja not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000244551A (ja) * | 1998-12-21 | 2000-09-08 | Mitsubishi Electric Corp | ゲートウェイ装置 |
JP2001014008A (ja) * | 1999-06-29 | 2001-01-19 | Digital Electronics Corp | データ転送システム、データ転送方法およびデータ転送のためのプログラムが記録された記録媒体 |
JP2002116987A (ja) * | 2000-10-05 | 2002-04-19 | Mitsubishi Electric Corp | 変換規則・入力プログラム生成装置及びその方法並びに変換規則・入力フォーム生成装置及びその方法並びにクライアントサーバシステム |
JP2005073055A (ja) * | 2003-08-26 | 2005-03-17 | Sharp Corp | ネットワークアダプタとネットワークアダプタと接続可能な家電機器 |
JP2005102060A (ja) * | 2003-09-26 | 2005-04-14 | Toshiba Consumer Marketing Corp | データ構造、外部サーバ、ホーム通信装置及びコマンドデータの通信方法 |
JP2006215826A (ja) * | 2005-02-03 | 2006-08-17 | Mitsubishi Electric Corp | プログラムコード生成支援装置及び方法並びにプログラムコード生成支援方法のプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2007036937A (ja) | 2007-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2334233C (en) | Graphical user interface engine for embedded systems | |
JP4638250B2 (ja) | プログラムコード生成支援装置及び方法並びにプログラムコード生成支援方法のプログラム | |
US9418539B2 (en) | Remote control apparatus and electronic device remotely controlled by the same | |
JP4738086B2 (ja) | プロトコル変換プログラム作成支援装置及び作成支援プログラム | |
US20170344364A1 (en) | System and method for data compatibility across heterogeneous machine architectures | |
CN107622006B (zh) | 移动装置测试***和用于测试移动装置的方法 | |
CN108475267A (zh) | 用于可执行内容和可执行内容流分发的***和方法 | |
JP5808922B2 (ja) | 空調機制御インターフェース装置、空気調和機および空調機制御システム | |
JP2013257685A (ja) | 機器管理装置、機器管理方法および機器管理プログラム | |
JP2018132875A (ja) | プログラマブルロジックコントローラシステム、プログラマブルロジックコントローラ、通信テスト支援装置、通信テスト支援方法、及び通信テスト支援装置で実行することが可能なコンピュータプログラム | |
JP4776602B2 (ja) | コントローラ用のプログラミング装置、コントローラ及びコントローラ管理システム | |
CN108255849A (zh) | 将JavaBean转换成XML文件的方法、装置及*** | |
CN112286511A (zh) | 配置工业自动化部件的方法及工业自动化部件 | |
JP2002232978A (ja) | ネットワーク上の機器を制御するためのリモコン装置、変換器、及び制御システム | |
US20230247115A1 (en) | Protocol driver creating device | |
KR102103822B1 (ko) | 모드버스 통신 테스트 방법 | |
JP3904865B2 (ja) | 制御システム、そのプログラムおよび記録媒体 | |
CN117614799B (zh) | 一种基于模型分层映射的传感器协议适配方法及装置 | |
CN114070898B (zh) | 车型和车辆状态的信号推送方法、装置及计算机可读介质 | |
US20070044022A1 (en) | Method, unit and system for outputting data | |
KR102103821B1 (ko) | 모드버스 통신 테스트 장치 | |
JP2004302880A (ja) | プログラマブル・ロジック・コントローラ、プログラムエディタ装置、それらのプログラムおよび記録媒体 | |
JP2017146684A (ja) | 開発システムおよび開発方法 | |
KR101445275B1 (ko) | It기반 산업기기의 통신 프레임 생성 방법 | |
Czauski et al. | NERD--No Effort Rapid Development: A Framework for Provisioning Mobile Cloud Industrial Control Applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080213 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100603 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100629 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100811 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110117 |
|
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: 20110419 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110426 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4738086 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140513 Year of fee payment: 3 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |