JP4004211B2 - Network server and network system - Google Patents
Network server and network system Download PDFInfo
- Publication number
- JP4004211B2 JP4004211B2 JP2000183158A JP2000183158A JP4004211B2 JP 4004211 B2 JP4004211 B2 JP 4004211B2 JP 2000183158 A JP2000183158 A JP 2000183158A JP 2000183158 A JP2000183158 A JP 2000183158A JP 4004211 B2 JP4004211 B2 JP 4004211B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- information format
- independent
- independent network
- server
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2832—Interconnection of the control functionalities between home networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2843—Mains power line
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer And Data Communications (AREA)
- Electric Ovens (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、ネットワーク技術に関する。この発明はとくに、固有の方式に基づくネットワークを支配するネットワークサーバと、それらネットワークサーバを複数含んで形成されるネットワークシステムに関する。
【0002】
【従来の技術】
より快適かつ個人の嗜好に合った生活環境の創出に対する要求の高まりと、それを実現するネットワーク技術を含む情報通信技術の進歩があいまって、ホームネットワークに対する期待が高まっている。ホームネットワークによって各種機器を管理するアイデア自体は古くから存在したが、インターネットをはじめとするネットワークが一般需要者の身近な存在になった今日、ホームネットワークに対する要求と期待は従来にない広がりを見せている。
【0003】
【発明が解決しようとする課題】
しかしながら現実には、家庭にあるいろいろな機器は、その成り立ちや電気的な特性、用途などに応じて、異なる方式のネットワークに接続される傾向がある。たとえば、デジタルテレビ、デジタルカメラ、デジタルビデオ録画装置などのいわゆるAV機器は、デジタル画像データを相互に交換するために、その目的に適した方式のネットワーク、例えばIEEE1394に準拠するネットワークに接続される。一方、いわゆる白物家電や調理機器などは、例えば電灯線によるネットワークに接続され、その電灯線に重畳させた信号で制御される。このため、それぞれが独立したネットワーク(以下「独立系ネットワーク」という)を形成し、相互のデータ交換や、ある独立系ネットワークから別の独立系ネットワークへの制御は容易ではない。
【0004】
この発明はこうした現状に鑑みてなされたものであり、その目的は、異なる方式に基づく複数の独立系ネットワーク間で情報のやりとりが円滑なネットワークサーバおよびネットワークシステムを提供することにある。この技術により、ユーザからは各独立系ネットワークの方式、物理特性、プロトコルなどの相違を意識せず、いわゆるシームレスなサービスが提供される。
【0005】
【課題を解決するための手段】
本発明のある態様は、ネットワークシステムに関する。このシステムは、異なる方式に基づく複数の独立系ネットワークと、それらの独立系ネットワークをそれぞれ支配する独立系ネットワークサーバ(以下単に「サーバ」ともいう)と、前記サーバ間を接続する基幹系ネットワークとを含む。また、前記サーバは、前記基幹系ネットワークを介して他のサーバと通信する通信部と、自己が支配する独立系ネットワークを構成する機器を統括するために用いる第1の情報形式と、前記他のサーバとの情報交換に用いる第2の情報形式とを相互に変換する情報形式変換部とを含む。この構成にて、前記第1の情報形式はその独立系ネットワーク内の特定の機器のために定義される一方、前記第2の情報形式はその独立系ネットワーク内の不特定の機器のために定義される。
【0006】
ここで独立系ネットワークも基幹系ネットワークも、その実現方式は問わず、例えば有線、無線の別は問題ではない。また、その伝送方式も電気的、磁気的、光学的など不問である。「支配」は制御、管理その他の行為をいう。
【0007】
この構成によれば、第1の情報形式は各サーバが自ら支配する独立系ネットワークを構成する機器の統括に利用される。したがって、第1の情報形式は、制御の対象機器が特定される形式である。「制御」は、機器の動作に影響する行為の他、機器のステイタスを取得する監視、機器の状態を維持する管理その他の行為をいう。一方、第2の情報形式は対象機器が明示されないリザーブ性または汎用性をもつため、逆に言えば、当該ネットワークに存在する特定の機器制御のための情報との区別が容易である。
【0008】
前記第2の情報形式は、その独立系ネットワーク内において汎用性を有する形式に定義され、前記情報形式変換部は、各独立系ネットワーク内において汎用性を有する前記第2の情報形式どうしの対応テーブルを参照して前記変換を行ってもよい。
【0009】
このネットワークシステムは、前記第2の情報形式から変換された前記第1の情報形式による機器の制御の内容を、当該機器固有のコマンドへ変換して当該機器へ送信するコマンド生成部をさらに含んでもよい。したがって、あるサーバAから、第2の情報形式で別の独立系ネットワークのサーバBへ機器制御の要求が出されたとき、サーバBではまず第2の情報形式を第1の情報形式へ変換し、その後、これを機器用のコマンドへ変換する。
【0010】
本発明の別の態様はネットワークサーバに関する。このサーバは、基幹系ネットワークに接続され、固有の方式に基づく独立系ネットワークを支配するものであり、前記基幹系ネットワークを介して外部と通信する通信部と、自己が支配する独立系ネットワークを構成する機器を統括するために用いる第1の情報形式と、外部との情報交換に用いる第2の情報形式とを相互に変換する情報形式変換部とを含む。前記第1の情報形式はその独立系ネットワーク内の特定の機器のために定義され、前記第2の情報形式はその独立系ネットワーク内の不特定の機器のために定義される。この構成によれば、例えば前述のネットワークシステムの作用をサーバの機能によって実現することができる。
【0011】
このネットワークサーバさらに、制御すべき機器を選択する機器選択部と、前記選択された機器が自己の支配する独立系ネットワークに属していないとき、その制御の内容を前記第2の情報形式にて生成して送信する情報交換用ファイル生成部とを含んでもよい。
【0012】
本発明のさらに別の態様は、ネットワークシステムに関する。このシステムは、異なる方式に基づく複数の独立系ネットワークをそれぞれ支配するサーバと、前記サーバ間を接続する基幹系ネットワークとを含む。また、前記サーバはそれぞれ、自己が支配する独立系ネットワークを構成する機器の統括のために用いられる情報形式以外のリザーブ形式的な情報形式を前記基幹系ネットワークを介して相互に利用することにより、それらの独立系ネットワークを跨いだ機器の制御が実施される。「リザーブ形式的な情報形式」は、前述の第2の情報形式のほか、特定の機器の制御に用いられる情報形式と異なる任意の情報形式を含む。
【0013】
【発明の実施の形態】
図1は、実施の形態に係るホームネットワークシステム10の構成を示す。ホームネットワークシステム10は、ユーザの自宅内に設けられており、基幹系ネットワーク12にはAV系ネットワーク20、調理系ネットワーク30その他の独立系ネットワーク(図示せず)が接続されている。基幹系ネットワーク12はルータ14を介してインターネット16へ接続される。携帯端末40はユーザが出先からホームネットワークシステム10を制御する際、利用する。
【0014】
AV系ネットワーク20は、AV系サーバ22、デジタルのテレビ26、同じくデジタルのビデオ録画装置28などのAV機器を含み、それらがAV系ネットワークバス24で接続されている。調理系ネットワーク30は、調理系サーバ32、電子レンジ36、ポット38などの調理機器を含み、調理系ネットワークバス34はそうした機器のための電灯線を利用する。
【0015】
コントローラ42は、本来はテレビ26のリモートコントローラであるが、ここではAV系サーバ22へ指令を出す。その指令がAV系ネットワーク20内の機器の制御に関するものであれば、AV系サーバ22が直接それらの機器のためにコマンドを発行する。一方、その指令が他の独立系ネットワーク(以降「他の独立系ネットワーク」を調理系ネットワーク30とする)の機器の制御に関する場合、AV系サーバ22は本来AV系ネットワーク20内部の機器のためにリザーブ的または汎用的に設けられた情報形式でファイルを生成し、これを調理系ネットワーク30の調理系サーバ32へ送る。この情報形式は、AV系ネットワーク20内の特定の機器に向けられたものではなく、不特定の機器に向けられた記述の形をとり、その意味で汎用的な記述になっている。
【0016】
図2は、AV系サーバ22の構成を示す。この構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのCPU、メモリ、メモリのロードされた予約管理機能のあるプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【0017】
ユーザがコントローラ42でAV系サーバ22へ指令を送ったとき、これがAV系ネットワーク20の機器の制御に利用される方法は従来から知られており、そのための構成、作用等は、特に必要がない限り省略する。ここでは、この実施の形態に特徴的な状況、すなわちコントローラ42によるユーザの指令が調理系ネットワーク30の機器の制御に関する場合を中心に考える。
【0018】
通信部50は、基幹系ネットワーク12およびコントローラ42と通信する機能ブロックである。機器選択部52は、ユーザが制御したい機器を特定するための機能ブロックである。ユーザがコントローラ42の所定のボタンを押すと、例えば通信部50を介して機器選択部52がテレビ26に機器選択画面(図示せず)を表示させる。その画面上でユーザはいま「電子レンジ」を選択したとする。この選択は機器選択部52で取得され、情報交換用ファイル生成部54へ伝えられる。
【0019】
情報交換用ファイル生成部54は、情報交換用ファイル(以下単に「ファイル」ともいう)を生成する。ファイルは指令が調理系ネットワーク30の機器に対するものであるとき、その指令を汎用的な形で記述する。ただし、ここでいう汎用性は、複数の独立系ネットワークで完全に標準化されているという意味ではなく、AV系ネットワーク20内における特定の機器以外の「任意の機器」という意味での汎用性であり、すなわち独立系ネットワークごとに定まる局所的汎用性とでも呼ぶべきものである。
【0020】
そうした汎用性を容認する背景は、もともと形式が違う独立系ネットワーク間で機器制御の手順を完全に標準化することは、将来現れる機器やネットワークまで考えれば事実上不可能に近く、仮に可能としても、そのためのコストとメンテナンスが容認しにくい点にある。独立系ネットワークのよさは、それぞれ閉じた世界で最適化が図れる点にあり、したがって、機器の制御を異なる独立系ネットワーク間にまたがる形で実現するための汎用性設計と、各独立系ネットワークの自由度の維持を両立させるために、ここでは局所的汎用性という概念を導入している。
【0021】
このため、ファイルを受信した調理系サーバ32は、そのファイルが自分の管理する機器制御のためのものであることを認識できる。調理系サーバ32はこのファイルを一旦調理系ネットワーク30における局所的汎用性のある指令へ変換し、その後、実際に制御すべき機器のコマンドへ変換する。複数の独立系ネットワーク間で、それぞれの局所的汎用性を媒介として機器の制御が行われる様子は、異国人どうしが、それぞれローカライズされてはいるものの、一応は汎用の共通語である英語を媒介として意思疎通を図る様子にたとえてもよい。
【0022】
実施の形態では、ファイルをXML(eXtended Markup Language)で記述する。XMLでは、ユーザが比較的容易にタグを定義して利用でき、また普及が期待される形式であり、テキストベースゆえ一般に扱いやすく、記述に対する厳密性もさして問われない。生成されたファイルは通信部50を介して調理系ネットワーク30へ送られる。ファイルの実体は図5で後述する。以上、通信部50、機器選択部52、情報交換用ファイル生成部54が「ファイルを生成して送信するための構成」である。
【0023】
一方、通信部50、情報形式変換部58、コマンド生成部60、対応テーブル62は、「ファイルを受信して機器を制御するための構成」である。すなわち、ユーザからAV系サーバ22が受けた指令が調理系ネットワーク30用であったことの裏返しとして、調理系サーバ32がユーザから受けた指令がAV系ネットワーク20用ということもある。そのため、調理系サーバ32で生成されたAV系ネットワーク20用のファイルは通信部50を介して情報形式変換部58へ送られる。ここでは、そのファイルの中にAV系ネットワーク20のいずれかの機器を制御するための、調理系ネットワーク30における汎用的記述があり、情報形式変換部58はそれをAV系ネットワーク20における汎用的記述へ変換する。対応テーブル62は、調理系ネットワーク30における汎用的記述とAV系ネットワーク20における汎用的記述の対応を格納しており、変換の際に参照される。しかる後、コマンド生成部60が実際の機器制御のためにコマンドを生成し、通信部50を介して当該機器を制御する。
【0024】
図3は、コントローラ42の「チャネル」ボタン(図示せず)に割り当てられたAV系ネットワーク20における意味を記述するAV系制御テーブル100を示す。ここでは「チャネル」ボタンが、AV系ネットワーク20内の特定の機器であるテレビ26について、「テレビ」タグの下の階層の「チャネル」タグに対応している。「¥」は階層を示す。すなわち制御すべき機器がテレビ26であるときに「チャネル」ボタンが押されると、AV系サーバ22はテレビ26のチャネルを制御するために、例えば、
<テレビ>
<チャネル>10</チャネル>
</テレビ>
というタグを含むファイルを生成する。このファイルは調理系ネットワーク30へ指令を送るためのものではなく、AV系サーバ22がテレビ26の制御のために使う。このファイルは厳密には、コントロール欄に示す「チャネル設定」のためのもので、現在のチャネルを知りたい場合は、ステイタス欄に示す「チャネル取得」に対応するファイル(図示せず)が生成される。なお、AV系サーバ22は通常ダイレクトにコマンドでテレビ26を制御するため、このファイルは不要である。しかしここでは、調理系ネットワーク30へ指令を送る場合の理解を助ける意味でファイルを利用する例を説明している。
【0025】
一方、コントローラ42の「チャネル」ボタンが押されたとき、制御すべき機器が外部の「電子レンジ」だったとする。そのときAV系サーバ22の情報交換用ファイル生成部54は、図3の汎用性のある記述、すなわち、「汎用¥数字」というタグ構造を生成する。この汎用的な記述は、AV系ネットワーク20内においてはコントロール欄、ステイタス欄について「テレビ¥チャネル」と同じ意味合いを継承している。これは、調理系サーバ32から汎用的な指令でテレビのチャネルを制御するための措置である。
【0026】
図4は、対応テーブル62の内部データを示す。ここでは、AV系タグと調理系タグの対応関係を、それぞれ汎用的なタグの間で示している。例えば、AV系タグの「汎用¥数字」は調理系タグでは「汎用¥パワー」に対応する。
【0027】
図5は調理系サーバ32が有する調理系制御テーブル120の内部データである。AV系制御テーブル100の「汎用¥数字」が、調理系制御テーブル120の「汎用¥パワー」と対応することが図4から判明しているので、コントローラ42で電子レンジ36を制御する場合、図3の「汎用¥数字」から図4を経て図5の「汎用¥パワー」が特定され、つづいてこれから調理系ネットワーク30の内部用タグである「電子レンジ¥加熱パワー」が特定される。したがって、ユーザはAV系サーバ22に向けたコントローラ42の「チャネル」ボタンで、例えば別の部屋の電子レンジ36の加熱パワーを制御することができる。
【0028】
図6は、この制御のためにAV系サーバ22の情報交換用ファイル生成部54で生成されるファイル130を示す。ここでは、電子レンジ36の機器番号として「5」が他の機器と重複しないよう与えられている。機器番号は、調理系サーバ32がファイル130の目的の機器が調理系ネットワーク30に存在するか否かを知るために利用できる。ただし、ファイルの図示しないヘッダ領域に機器番号やアドレスを記入してもよい。つづいて、「汎用¥数字」に対応する数字タグの部分に、ユーザがチャネルボタンで入力した「1000」という数字が記入されている。ファイル130は通信部50を介して調理系サーバ32へ送信される。
【0029】
図7は、図6のファイル130を受信した調理系サーバ32において変換されたファイル150の内部データを示す。調理系サーバ32にも図2のAV系サーバ22同等の構成があり、調理系サーバ32内で情報形式変換部58が対応テーブル62を参照して図6のファイル130を一旦図7のファイル150へ変換する。「汎用¥数字」タグは、変換後に「汎用¥パワー」に変わる。
【0030】
つづいて、調理系サーバ32のコマンド生成部60が図7のファイル150を電子レンジ36の制御のためのコマンドへ変換する。その結果、図8に示す最終的なファイル160のごとく、「電子レンジ¥加熱パワー」タグにより、電子レンジ36の加熱パワーが1000ワットと設定または変更される。ただし、コマンド生成部60で生成するコマンドはコード化された形式であり、本来XMLのような記述ではない場合が多いが、ここでは理解のためにXMLで示している。
【0031】
図9は以上の構成における情報変換用ファイル作成手順を示す。これらの処理はAV系サーバ22でなされる。まず、ユーザがコントローラ42で発した指令を通信部50が入力する(S10)。通信部50は制御すべき機器が自ネットワークの内部、外部のいずれに存在するか判定し、内部の場合(S12のY)は通常の制御処理を行って(S14)終了する。一方、外部の場合(S12のN)は情報交換用ファイル生成部54で図6に示す情報交換用のファイル130を生成し、これを送信する(S16)。
【0032】
図10は、図9の処理で生成されたファイルを受信した調理系サーバ32における処理手順を示す。調理系サーバ32は情報交換用のファイル130を受信すると(S20)、図4の対応テーブル62、図3のAV系制御テーブル100、図5の調理系制御テーブル120を参照してタグ変換を行う(S22)。これにより、図7のファイル150が生成される。つづいてコマンド生成部60により、最終的なコマンドが生成され、目的の機器へ送信される(S24)。
【0033】
以上、本発明をいくつかの実施の形態をもとに説明した。これらの実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【0034】
ひとつの変形例として、ユーザが在宅でコントローラ42を操作する他、外出先で携帯端末40によってインターネット16経由でホームネットワークシステム10を制御してもよい。その場合、携帯端末40は各独立系ネットワークにおける汎用性のある記述、例えば図3の「汎用¥数字」などのタグ情報と、機器番号を特定することで、任意のネットワークに接続された任意の機器をネットワークの違いを意識することなく制御できる。その結果、シームレスなサービスが実現する。
【0035】
別の変形例として、ホームネットワーク以外に、実施の形態はFA/OA、パーソナルネットワークその他任意のネットワークに適用できる。ホームネットワークとそれら外部のネットワークのように、異質なネットワークが増えるほど実施の形態の効果は高いと考えられる。
【0036】
さらに別の変形例として、機器のコマンド体系をXML等のファイル形式へ統一してもよい。また、機器から自発的に他の機器へステイタスを送るような場合、機器自身が情報交換用のファイルを生成して送信することも可能である。
【0037】
【発明の効果】
本発明によれば、異なる形式の独立系ネットワークの間で情報の交換、例えば機器の相互制御が容易になる。
【図面の簡単な説明】
【図1】 実施の形態に係るホームネットワークシステムの構成図である。
【図2】 AV系サーバの構成図である。
【図3】 AV系制御テーブルの内部データを示す図である。
【図4】 対応テーブルの内部データを示す図である。
【図5】 調理系制御テーブルの内部データを示す図である。
【図6】 AV系サーバで生成された情報交換用のファイルの内部データを示す図である。
【図7】 調理系サーバにて変換された情報交換用のファイルの内部データを示す図である。
【図8】 調理系サーバにて生成された最終的なコマンドをXML形式で示す図である。
【図9】 AV系サーバで情報交換用のファイルを生成する手順を示すフローチャートである。
【図10】 調理系サーバで受信した情報交換用のファイルをもとに実際に機器を制御する手順を示すフローチャートである。
【符号の説明】
10 ホームネットワークシステム、 12 基幹系ネットワーク、 20 AV系ネットワーク、 22 AV系サーバ、 24 AV系ネットワークバス、 30 調理系ネットワーク、 32 調理系サーバ、 34 調理系ネットワークバス、 50 通信部、 52 機器選択部、 54 情報交換用ファイル生成部、 58 情報形式変換部、 60 コマンド生成部、 62 対応テーブル。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to network technology. In particular, the present invention relates to a network server that governs a network based on a unique system, and a network system that includes a plurality of such network servers.
[0002]
[Prior art]
Expectations for home networks are increasing due to the growing demand for creating a more comfortable and comfortable living environment that meets personal preferences and the advancement of information and communication technologies, including network technologies. The idea of managing various devices using a home network has existed for a long time, but now that the Internet and other networks have become familiar to general consumers, the demands and expectations for home networks have been unprecedented. Yes.
[0003]
[Problems to be solved by the invention]
However, in reality, various devices in the home tend to be connected to different types of networks depending on their origins, electrical characteristics, applications, and the like. For example, so-called AV devices such as a digital television, a digital camera, and a digital video recording apparatus are connected to a network of a system suitable for the purpose, for example, a network conforming to IEEE 1394, in order to exchange digital image data with each other. On the other hand, so-called white goods and cooking appliances are connected to a network using, for example, a power line, and are controlled by a signal superimposed on the power line. For this reason, each forms an independent network (hereinafter referred to as “independent network”), and mutual data exchange and control from one independent network to another independent network is not easy.
[0004]
The present invention has been made in view of the current situation, and an object thereof is to provide a network server and a network system in which information is smoothly exchanged between a plurality of independent networks based on different systems. With this technology, users can be provided with so-called seamless services without being aware of differences in methods, physical characteristics, protocols, etc. of each independent network.
[0005]
[Means for Solving the Problems]
One embodiment of the present invention relates to a network system. This system includes a plurality of independent networks based on different methods, independent network servers (hereinafter also simply referred to as “servers”) that respectively control the independent networks, and a backbone network that connects the servers. Including. In addition, the server includes a communication unit that communicates with another server via the backbone network, a first information format used to supervise devices constituting an independent network controlled by the server, and the other information And an information format conversion unit that mutually converts the second information format used for information exchange with the server. In this configuration, the first information format is defined for a specific device in the independent network, while the second information format is defined for an unspecified device in the independent network. Is done.
[0006]
Here, the independent network and the backbone network are not limited in their implementation method, and, for example, whether wired or wireless is not a problem. The transmission method is not limited to electrical, magnetic, optical, etc. “Control” refers to control, management and other actions.
[0007]
According to this configuration, the first information format is used for supervising the devices constituting the independent network controlled by each server. Therefore, the first information format is a format in which a control target device is specified. “Control” refers to actions that affect the operation of the device, monitoring to acquire the status of the device, management to maintain the state of the device, and other actions. On the other hand, since the second information format has a reserve property or versatility in which the target device is not specified, it can be easily distinguished from information for controlling a specific device existing in the network.
[0008]
The second information format is defined as a format having versatility in the independent network, and the information format conversion unit is a correspondence table between the second information formats having versatility in each independent network. The conversion may be performed with reference to FIG.
[0009]
The network system may further include a command generation unit that converts the control content of the device in the first information format converted from the second information format into a command unique to the device and transmits the command to the device. Good. Therefore, when a request for device control is issued from a server A to a server B of another independent network in the second information format, the server B first converts the second information format to the first information format. Then, this is converted into a command for the device.
[0010]
Another aspect of the present invention relates to a network server. This server is connected to the backbone network and controls the independent network based on a specific system, and constitutes a communication unit that communicates with the outside through the backbone network and the independent network that is controlled by itself. An information format conversion unit that mutually converts a first information format used to control the device to be used and a second information format used for information exchange with the outside. The first information format is defined for a specific device in the independent network, and the second information format is defined for an unspecified device in the independent network. According to this configuration, for example, the operation of the network system described above can be realized by the function of the server.
[0011]
In addition to this network server, a device selection unit for selecting a device to be controlled, and when the selected device does not belong to an independent network controlled by itself, the control content is generated in the second information format. And an information exchange file generation unit to be transmitted.
[0012]
Yet another embodiment of the present invention relates to a network system. This system includes servers that respectively control a plurality of independent networks based on different systems, and a backbone network that connects the servers. In addition, each of the servers mutually uses a reserve format information format other than the information format used for the control of the devices constituting the independent network controlled by itself, via the backbone network, Control of devices across those independent networks is performed. The “reserved information format” includes an arbitrary information format different from the information format used for controlling a specific device, in addition to the second information format described above.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 shows a configuration of a
[0014]
The
[0015]
The
[0016]
FIG. 2 shows the configuration of the
[0017]
When a user sends a command to the
[0018]
The
[0019]
The information
[0020]
The reason for accepting such versatility is that it is practically impossible to completely standardize device control procedures between independent networks with different formats. The cost and maintenance for that is difficult to accept. The advantage of independent networks is that they can be optimized in a closed world. Therefore, the versatility design for realizing control of devices across different independent networks and the freedom of each independent network In order to balance the maintenance of the degree, the concept of local versatility is introduced here.
[0021]
For this reason, the
[0022]
In the embodiment, the file is described in XML (eXtended Markup Language). XML is a format that allows users to define and use tags relatively easily, and is expected to be popular. It is generally easy to handle because it is text-based, and the strictness of description is not questioned. The generated file is sent to the
[0023]
On the other hand, the
[0024]
FIG. 3 shows an AV system control table 100 describing the meaning in the
<TV>
<Channel> 10 </ Channel>
</ TV>
A file containing the tag is generated. This file is not for sending commands to the
[0025]
On the other hand, it is assumed that when the “channel” button of the
[0026]
FIG. 4 shows the internal data of the correspondence table 62. Here, the correspondence between AV tags and cooking tags is shown between general-purpose tags. For example, “general-purpose ¥ number” of the AV tag corresponds to “general-purpose ¥ power” in the cooking tag.
[0027]
FIG. 5 shows internal data of the cooking system control table 120 of the
[0028]
FIG. 6 shows a
[0029]
FIG. 7 shows the internal data of the
[0030]
Subsequently, the
[0031]
FIG. 9 shows an information conversion file creation procedure in the above configuration. These processes are performed by the
[0032]
FIG. 10 shows a processing procedure in the
[0033]
The present invention has been described based on some embodiments. It is understood by those skilled in the art that these embodiments are exemplifications, and that various modifications can be made to combinations of the respective constituent elements and processing processes, and such modifications are also within the scope of the present invention. By the way.
[0034]
As a modification, the
[0035]
As another modification, the embodiment can be applied to an FA / OA, a personal network, and any other network besides the home network. As the number of heterogeneous networks increases, such as the home network and those external networks, the effect of the embodiment is considered to be higher.
[0036]
As yet another modification, the command system of the device may be unified into a file format such as XML. Further, when the status is sent spontaneously from the device to another device, the device itself can generate and transmit an information exchange file.
[0037]
【The invention's effect】
According to the present invention, information can be exchanged between different types of independent networks, for example, mutual control of devices.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a home network system according to an embodiment.
FIG. 2 is a configuration diagram of an AV server.
FIG. 3 is a diagram showing internal data of an AV system control table.
FIG. 4 is a diagram showing internal data of a correspondence table.
FIG. 5 is a diagram showing internal data of a cooking system control table.
FIG. 6 is a diagram showing internal data of an information exchange file generated by an AV server.
FIG. 7 is a diagram showing internal data of an information exchange file converted by a cooking server.
FIG. 8 is a diagram showing a final command generated in the cooking system server in an XML format.
FIG. 9 is a flowchart showing a procedure for generating an information exchange file in an AV server.
FIG. 10 is a flowchart showing a procedure for actually controlling a device based on an information exchange file received by a cooking server.
[Explanation of symbols]
DESCRIPTION OF
Claims (5)
それらの独立系ネットワークをそれぞれ支配する独立系ネットワークサーバと、
前記独立系ネットワークサーバ間を接続する基幹系ネットワークとを含み、
前記独立系ネットワークサーバは、
前記基幹系ネットワークを介して他の独立系ネットワークサーバと通信する通信部と、
自己が支配する独立系ネットワークを構成する機器を統括するために用いる第1の情報形式と、前記他の独立系ネットワークサーバとの情報交換に用いる第2の情報形式とを相互に変換する情報形式変換部とを含み、
前記第1の情報形式はその独立系ネットワーク内の特定の機器のために定義される一方、前記第2の情報形式はその独立系ネットワーク内において汎用性を有する形式に定義され、
前記情報形式変換部は、更に他の独立系ネットワークにおいて汎用性を有する前記第2の情報形式を、その独立系ネットワーク内において汎用性を有する第2の情報形式へ変換を行うことを特徴とするネットワークシステム。Multiple independent networks based on different schemes;
An independent network server that governs each of these independent networks;
A backbone network connecting the independent network servers,
The independent network server is:
A communication unit that communicates with another independent network server via the backbone network;
An information format for mutually converting the first information format used to control the devices constituting the independent network controlled by itself and the second information format used for exchanging information with the other independent network server Including a conversion unit,
The first information format is defined for a specific device in the independent network, while the second information format is defined in a format that has versatility in the independent network;
The information format conversion unit further converts the second information format having versatility in another independent network into a second information format having versatility in the independent network. Network system.
前記基幹系ネットワークを介して外部と通信する通信部と、
自己が支配する独立系ネットワークを構成する機器を統括するために用いる第1の情報形式と、外部との情報交換に用いる第2の情報形式とを相互に変換する情報形式変換部とを含み、
前記第1の情報形式はその独立系ネットワーク内の特定の機器のために定義される一方、前記第2の情報形式はその独立系ネットワーク内において汎用性を有する形式に定義され、
前記情報形式変換部は、更に他の独立系ネットワーク内において汎用性を有する第2の情報形式を、その独立系ネットワーク内において汎用性を有する第2の情報形式へ変換を行うことを特徴とするネットワークサーバ。A server that is connected to a backbone network and controls an independent network based on a unique method,
A communication unit that communicates with the outside via the backbone network;
An information format conversion unit that mutually converts a first information format used to control devices constituting an independent network controlled by itself and a second information format used for information exchange with the outside;
The first information format is defined for a specific device in the independent network, while the second information format is defined in a format that has versatility in the independent network;
The information format conversion unit further converts a second information format having versatility in another independent network into a second information format having versatility in the independent network. Network server.
制御すべき機器を選択する機器選択部と、
前記選択された機器が自己の支配する独立系ネットワークに属していないとき、前記制御の内容を前記第2の情報形式にて生成して送信する情報交換用ファイル生成部と、
をさらに含むことを特徴とする請求項3に記載のネットワークサーバ。The network server is
A device selection unit for selecting a device to be controlled;
When the selected device does not belong to an independent network that it controls, an information exchange file generation unit that generates and transmits the content of the control in the second information format;
The network server according to claim 3 , further comprising:
前記独立系ネットワークサーバ間を接続する基幹系ネットワークとを含み、
前記独立系ネットワークサーバはそれぞれ、自己が支配する独立系ネットワークを構成する機器の統括のために用いられる情報形式以外の自己が支配する独立系ネットワークを構成する機器のリザーブ形式的な情報形式を前記基幹系ネットワークを介して、他の支配する独立系ネットワークを構成する機器のリザーブ形式的な情報形式を、自己が支配する独立系ネットワークを構成する機器のリザーブ形式的な情報形式へ変換を行うことで相互に利用することにより、それらの独立系ネットワークを跨いだ機器の制御が実施されることを特徴とするネットワークシステム。An independent network server that governs multiple independent networks based on different methods;
A backbone network connecting the independent network servers,
Each of the independent network servers has a reserve format information format of a device constituting an independent network governed by itself other than an information format used to control a device constituting the independent network governed by the independent network server. Converting the reserve format information format of the devices that make up the other independent network through the backbone network to the reserve format information format of the devices that make up the independent network that it controls A network system characterized in that, by using each other in a mutual manner, control of devices across those independent networks is carried out.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000183158A JP4004211B2 (en) | 2000-06-19 | 2000-06-19 | Network server and network system |
US09/881,912 US20020062392A1 (en) | 2000-06-19 | 2001-06-15 | Communication between networks based on different protocols |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000183158A JP4004211B2 (en) | 2000-06-19 | 2000-06-19 | Network server and network system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002009807A JP2002009807A (en) | 2002-01-11 |
JP4004211B2 true JP4004211B2 (en) | 2007-11-07 |
Family
ID=18683785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000183158A Expired - Fee Related JP4004211B2 (en) | 2000-06-19 | 2000-06-19 | Network server and network system |
Country Status (2)
Country | Link |
---|---|
US (1) | US20020062392A1 (en) |
JP (1) | JP4004211B2 (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100420510B1 (en) * | 2001-05-02 | 2004-03-02 | 엘지전자 주식회사 | Home Appliance Network System having a Multi-Network Terminal and Method for the same |
JP3730599B2 (en) * | 2002-06-27 | 2006-01-05 | 株式会社東芝 | Server apparatus and state control method |
US7444401B1 (en) * | 2002-11-18 | 2008-10-28 | Arkion Systems Llc | Method and apparatus for inexpensively monitoring and controlling remotely distributed appliances |
US8690117B2 (en) | 2006-05-04 | 2014-04-08 | Capstone Metering Llc | Water meter |
AU2007247918B2 (en) * | 2006-05-04 | 2011-07-21 | Capstone Mobile Technologies, Llc | System and method for remotely monitoring and controlling a water meter |
KR100819582B1 (en) * | 2006-08-14 | 2008-04-04 | 엘지전자 주식회사 | Network adaptor |
EP3493174A3 (en) | 2008-10-27 | 2019-10-02 | Mueller International, LLC | Infrastructure monitoring system and method |
AU2010249499B2 (en) | 2009-05-22 | 2015-01-29 | Mueller International Llc | Infrastructure monitoring devices, systems, and methods |
CA3023529C (en) | 2010-06-16 | 2020-08-18 | Mueller International, Llc | Infrastructure monitoring devices, systems, and methods |
US8833390B2 (en) | 2011-05-31 | 2014-09-16 | Mueller International, Llc | Valve meter assembly and method |
US8855569B2 (en) | 2011-10-27 | 2014-10-07 | Mueller International, Llc | Systems and methods for dynamic squelching in radio frequency devices |
US8660134B2 (en) | 2011-10-27 | 2014-02-25 | Mueller International, Llc | Systems and methods for time-based hailing of radio frequency devices |
KR101821603B1 (en) * | 2011-11-28 | 2018-03-09 | 전자부품연구원 | Method for providing customized advertisement/news on scalable application service system |
MX353378B (en) | 2013-03-15 | 2018-01-10 | Mueller Int Llc | Systems for measuring properties of water in a water distribution system. |
CN103973428B (en) * | 2014-04-02 | 2017-05-03 | 浙江省易得融信软件有限公司 | Method for information interflow between two isolated networks |
US9494249B2 (en) | 2014-05-09 | 2016-11-15 | Mueller International, Llc | Mechanical stop for actuator and orifice |
US9565620B2 (en) | 2014-09-02 | 2017-02-07 | Mueller International, Llc | Dynamic routing in a mesh network |
US11041839B2 (en) | 2015-06-05 | 2021-06-22 | Mueller International, Llc | Distribution system monitoring |
US11725366B2 (en) | 2020-07-16 | 2023-08-15 | Mueller International, Llc | Remote-operated flushing system |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5379376A (en) * | 1990-06-04 | 1995-01-03 | International Business Machines Corporation | Bi-directional graphics attribute conversion profile |
US5886732A (en) * | 1995-11-22 | 1999-03-23 | Samsung Information Systems America | Set-top electronics and network interface unit arrangement |
US5870565A (en) * | 1996-05-06 | 1999-02-09 | Telefonaktiebolaget L M Ericsson (Publ) | Telecommunications management network connected to a common channel signaling network |
US6523696B1 (en) * | 1996-10-15 | 2003-02-25 | Kabushiki Kaisha Toshiba | Communication control device for realizing uniform service providing environment |
US6167120A (en) * | 1996-11-06 | 2000-12-26 | Lextron Systems, Inc. | Apparatus and methods for home networking |
US5898831A (en) * | 1996-12-16 | 1999-04-27 | Motorola, Inc. | Interactive appliance security system and method |
US6145009A (en) * | 1997-05-20 | 2000-11-07 | Kabushiki Kaisha Toshiba | Event controlling system for integrating different event driven systems |
PT1084576E (en) * | 1998-05-07 | 2005-10-31 | Samsung Electronics Co Ltd | METHOD AND APPARATUS FOR COMMAND INFORMATION AND CONTROL OF UNIVERSAL ACCESS IN A NETWORK |
KR100263201B1 (en) * | 1998-05-23 | 2000-08-01 | 윤종용 | Protocol processing device for internet service |
JP3674351B2 (en) * | 1999-01-08 | 2005-07-20 | 富士通株式会社 | Master server |
US6559882B1 (en) * | 1999-09-02 | 2003-05-06 | Ncr Corporation | Domestic appliance |
US6430624B1 (en) * | 1999-10-21 | 2002-08-06 | Air2Web, Inc. | Intelligent harvesting and navigation system and method |
US6640239B1 (en) * | 1999-11-10 | 2003-10-28 | Garuda Network Corporation | Apparatus and method for intelligent scalable switching network |
US6751218B1 (en) * | 2000-02-26 | 2004-06-15 | Avaya Technology Corp. | Method and system for ATM-coupled multicast service over IP networks |
US20020069296A1 (en) * | 2000-12-06 | 2002-06-06 | Bernie Aua | Internet content reformatting apparatus and method |
US20020107955A1 (en) * | 2001-02-08 | 2002-08-08 | International Business Machines Corporation | Protocol data unit prioritization in a data processing network |
US20020147850A1 (en) * | 2001-04-05 | 2002-10-10 | Richards Gregory W. | Electronic survey tool and dynamic workflow tool |
-
2000
- 2000-06-19 JP JP2000183158A patent/JP4004211B2/en not_active Expired - Fee Related
-
2001
- 2001-06-15 US US09/881,912 patent/US20020062392A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20020062392A1 (en) | 2002-05-23 |
JP2002009807A (en) | 2002-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4004211B2 (en) | Network server and network system | |
US7912928B2 (en) | Network device and network device control method | |
KR100984810B1 (en) | Apparatus and method for enabling UPnP device to control PLC device | |
EP2215782B1 (en) | Method for controlling home network device using universal web application and apparatus thereof | |
EP1696606B1 (en) | Service framework for home network | |
US20080019392A1 (en) | Apparatus and method for controlling home control network | |
EP2840741B1 (en) | Method and apparatus for using service of home network device based on remote access | |
JP4337591B2 (en) | Information processing apparatus, network system, and network system control method | |
KR101612553B1 (en) | Apparatus and method for interfacing between a remote user interface server and a remote user interface client | |
JP2009075735A (en) | Gateway device and information control method therefor | |
JP2001202317A (en) | Network control unit and remote display device | |
JP2009146146A (en) | Information processor and home network system | |
MXPA03003182A (en) | Method for generating a user interface on a havi device for the control of a non-havi device. | |
EP1738527B1 (en) | Method for controlling a device in a network of distributed stations, and network station | |
EP1693990B1 (en) | Service framework for a home network | |
JP2003308264A (en) | Network equipment and method for controlling network equipment | |
KR100412365B1 (en) | Home Appliance Network System Including Bridge device and Its Operating Method | |
KR20050079480A (en) | Upnp based on rg system for home network service | |
KR20120008401A (en) | Apparatus and method for controlling a plurality of remote user interface servers in a home network | |
JP4217579B2 (en) | Seamless device control method and system, gateway device, terminal, and domain controller device | |
Wendorft et al. | Remote execution of HAVi applications on Internet-enabled devices | |
KR20020040959A (en) | Home automation method based on jini | |
KR101405990B1 (en) | Image forming apparatus and service producing method | |
KR20060105813A (en) | System and method for remote user interface service in network using different protocol | |
JP4743178B2 (en) | Network system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050107 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070213 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070413 |
|
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: 20070724 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070821 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110831 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110831 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130831 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |