專利名稱:對(duì)網(wǎng)絡(luò)對(duì)應(yīng)機(jī)器的訪問(wèn)方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)對(duì)應(yīng)機(jī)器的遠(yuǎn)距離控制系統(tǒng),特別是涉及在集合住宅或一般住宅的遠(yuǎn)距離監(jiān)視系統(tǒng)中,向?qū)?yīng)于多個(gè)宅內(nèi)網(wǎng)絡(luò)的機(jī)器和服務(wù)的訪問(wèn)方法及其裝置。
背景技術(shù):
以往,在一般家庭或飯店、公寓等集合住宅設(shè)置的空調(diào)機(jī)、熱水器、照明器和各種家電制品(以下稱為設(shè)備機(jī)器),都由使用這些設(shè)備的家庭居住的人通過(guò)開關(guān)的ON、OFF等直接控制。然而,由于近年來(lái)網(wǎng)絡(luò)技術(shù)的發(fā)展,可將這些設(shè)備機(jī)器與網(wǎng)絡(luò)連接,通過(guò)該網(wǎng)絡(luò)進(jìn)行集中管理。
作為將這些設(shè)備機(jī)器相互連接的網(wǎng)絡(luò)技術(shù)有ASHRAE(American Societyof Heating,Refrigerating,and Air Conditioning Engineers)采用的BACNET等的公寓或工廠等建筑物內(nèi)專用內(nèi)部網(wǎng)絡(luò),以及回波網(wǎng)國(guó)際財(cái)團(tuán)提倡的以ECHONET等家用電器控制為目的的宅內(nèi)專用內(nèi)部網(wǎng)絡(luò)。
然而,這些網(wǎng)絡(luò)技術(shù)僅能在其建筑物內(nèi)使用。因此,為了從電話線路網(wǎng)或互連網(wǎng)等建筑物外部網(wǎng)絡(luò)(以下稱為外部網(wǎng)絡(luò))在連接上述網(wǎng)絡(luò)的設(shè)備機(jī)器中進(jìn)行訪問(wèn),必須要有連接建筑物內(nèi)的網(wǎng)絡(luò)(以下稱為內(nèi)部網(wǎng)絡(luò))和外部網(wǎng)絡(luò)的機(jī)器,即網(wǎng)關(guān)。
網(wǎng)關(guān)把由用于外部網(wǎng)絡(luò)的協(xié)議的信息變換為用于內(nèi)部網(wǎng)絡(luò)的協(xié)議。連接于內(nèi)部網(wǎng)絡(luò)的設(shè)備機(jī)器,通常本身不可能連接到外部網(wǎng)絡(luò)。首先通過(guò)內(nèi)部網(wǎng)絡(luò)與網(wǎng)關(guān)連接,再通過(guò)該網(wǎng)關(guān)連接到外部網(wǎng)絡(luò)。
在從連接于外部網(wǎng)絡(luò)的操作終端等機(jī)器向連接于內(nèi)部網(wǎng)絡(luò)的設(shè)備機(jī)器進(jìn)行訪問(wèn)時(shí),該操作終端等機(jī)器,經(jīng)由外部網(wǎng)絡(luò)在網(wǎng)關(guān)進(jìn)行訪問(wèn)。網(wǎng)關(guān)接收其并代行向連接于內(nèi)部網(wǎng)絡(luò)的設(shè)備機(jī)器的訪問(wèn)。
當(dāng)作為外部網(wǎng)絡(luò)采用電話線路時(shí),從作為連接于外部網(wǎng)絡(luò)的操作終端的電話機(jī)發(fā)送接通信號(hào)。網(wǎng)關(guān)根據(jù)接收到的接通信號(hào),進(jìn)行連接于內(nèi)部網(wǎng)絡(luò)的設(shè)備機(jī)器的電源ON、OFF等的控制。
在日本國(guó)特許序的公開特許公報(bào)特開2002-218559號(hào)公報(bào)(以下稱特許文獻(xiàn)1)中,公開了一般住宅內(nèi)設(shè)置的設(shè)備機(jī)器控制器(相當(dāng)于網(wǎng)關(guān))和記錄、管理該設(shè)備機(jī)器控制器的信息的管理服務(wù)器,用外部網(wǎng)絡(luò)連接的遠(yuǎn)距離控制系統(tǒng)。在該系統(tǒng)中,住宅的居民可以從PC等信息機(jī)器終端通過(guò)管理服務(wù)器控制住宅內(nèi)的設(shè)備機(jī)器。
然而,上述已有技術(shù)在1個(gè)建筑物設(shè)置的設(shè)備機(jī)器,其前提是由1人的用戶(和/或其家族等有關(guān)者)操作。但在多個(gè)住宅集合體的公寓中利用各個(gè)住宅的設(shè)備機(jī)器和網(wǎng)絡(luò)的居民管理等,不予考慮。并且,對(duì)于由多個(gè)網(wǎng)關(guān)構(gòu)成的多個(gè)區(qū)域組成的內(nèi)部網(wǎng)絡(luò),存在的問(wèn)題是不可能從統(tǒng)一的門式訪問(wèn)窗口有選擇地對(duì)設(shè)置在任何區(qū)域的設(shè)備機(jī)器進(jìn)行訪問(wèn)。
而且,上述已有技術(shù)中,預(yù)先決定連接于內(nèi)部網(wǎng)絡(luò)的設(shè)備機(jī)器的構(gòu)成以及在網(wǎng)關(guān)給定的外部、內(nèi)部網(wǎng)絡(luò)接口的設(shè)定值。因此,存在的問(wèn)題是當(dāng)進(jìn)行網(wǎng)關(guān)電話號(hào)碼的變更和外部地址的動(dòng)態(tài)分配時(shí),用戶為了通過(guò)外部網(wǎng)絡(luò)對(duì)連接于內(nèi)部網(wǎng)絡(luò)的設(shè)備機(jī)器進(jìn)行訪問(wèn),必須變更訪問(wèn)地址(網(wǎng)關(guān))的電話號(hào)碼和外部地址。
此外,在將新設(shè)備機(jī)器連接于內(nèi)部網(wǎng)絡(luò)時(shí),為了能從外部網(wǎng)絡(luò)向該設(shè)備機(jī)器進(jìn)行訪問(wèn),必須在網(wǎng)關(guān)中分配到達(dá)該設(shè)備機(jī)器的外部訪問(wèn)通路。因此,存在必須變更網(wǎng)關(guān)的軟件構(gòu)成的問(wèn)題。
還有,上述已有技術(shù),還存在未能實(shí)現(xiàn)設(shè)備機(jī)器的操作權(quán)限管理的問(wèn)題。
發(fā)明內(nèi)容
為了解決上述課題,本發(fā)明設(shè)置在數(shù)據(jù)中心內(nèi)的計(jì)算機(jī)具有訪問(wèn)通路決定部件。也就是,網(wǎng)關(guān)在檢出內(nèi)部網(wǎng)絡(luò)構(gòu)成和外部網(wǎng)絡(luò)接口設(shè)定的變化時(shí),向上述數(shù)據(jù)中心發(fā)送該檢出信息。具有設(shè)置在上述數(shù)據(jù)中心內(nèi)的上述訪問(wèn)通路決定部件的計(jì)算機(jī),當(dāng)接收到來(lái)自上述網(wǎng)關(guān)的檢出信息時(shí),根據(jù)該信息,對(duì)用于決定向連接于上述網(wǎng)關(guān)的內(nèi)部網(wǎng)絡(luò)的設(shè)備機(jī)器的訪問(wèn)通路的信息予以更新。此外,上述計(jì)算機(jī),在由其他裝置(例如操作終端和數(shù)據(jù)中心)執(zhí)行操作要求時(shí),根據(jù)用于決定向上述設(shè)備機(jī)器的訪問(wèn)通路的信息,決定向該設(shè)備機(jī)器的訪問(wèn)通路,并向上述其他裝置發(fā)送。因此,將對(duì)應(yīng)于內(nèi)部網(wǎng)絡(luò)構(gòu)成的變化以及網(wǎng)關(guān)的外部網(wǎng)絡(luò)接口設(shè)定的變化。
附圖的簡(jiǎn)單說(shuō)明圖1是本發(fā)明的網(wǎng)絡(luò)對(duì)應(yīng)設(shè)備機(jī)器的遠(yuǎn)距離控制系統(tǒng)的一例圖。
圖2是網(wǎng)關(guān)的構(gòu)成圖。
圖3是網(wǎng)絡(luò)接口設(shè)定值的數(shù)據(jù)形式圖。
圖4是設(shè)備機(jī)器的構(gòu)成圖。
圖5是數(shù)據(jù)中心的構(gòu)成圖。
圖6是用戶數(shù)據(jù)庫(kù)的數(shù)據(jù)形式圖。
圖7是機(jī)器數(shù)據(jù)庫(kù)的數(shù)據(jù)形式圖。
圖8是網(wǎng)關(guān)啟動(dòng)時(shí)的處理順序圖。
圖9是設(shè)備機(jī)器連接時(shí)的處理順序圖。
圖10是用戶進(jìn)行對(duì)設(shè)備機(jī)器的外部訪問(wèn)的處理順序圖。
圖11是網(wǎng)絡(luò)構(gòu)成、設(shè)定變化檢出程序的流程圖。
圖12是數(shù)據(jù)中心通信程序的流程圖。
圖13是設(shè)備機(jī)器操作程序的流程圖。
圖14是控制程序的網(wǎng)絡(luò)控制部分的流程圖。
圖15是用戶頁(yè)的狀態(tài)遷移和鏈接的圖。
圖16是機(jī)器頁(yè)的狀態(tài)遷移和鏈接的圖。
圖17是管理者頁(yè)面的狀態(tài)遷移和鏈接的圖。
具體實(shí)施例方式
以下,對(duì)照
本發(fā)明的實(shí)施例。
圖1表示適用本發(fā)明的網(wǎng)絡(luò)對(duì)應(yīng)設(shè)備機(jī)器的遠(yuǎn)距離控制系統(tǒng)的實(shí)施例。
如圖所示,本實(shí)施例的遠(yuǎn)距離控制系統(tǒng)具有在一戶住宅等建筑物內(nèi)構(gòu)筑的第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106;在集合住宅等建筑物內(nèi)構(gòu)筑的第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111;數(shù)據(jù)中心103;操作終端101;將第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106、第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111、數(shù)據(jù)中心103以及操作終端101相互連接的外部網(wǎng)絡(luò)110。
第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106具有對(duì)應(yīng)于例如各個(gè)住宅的網(wǎng)絡(luò)構(gòu)成。第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106具有連接于外部網(wǎng)絡(luò)110的網(wǎng)關(guān)102;至少1個(gè)的設(shè)備機(jī)器105;將網(wǎng)關(guān)102和設(shè)備機(jī)器105相互連接的內(nèi)部網(wǎng)絡(luò)104。在第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106,設(shè)備機(jī)器105通過(guò)1個(gè)網(wǎng)關(guān)102與外部網(wǎng)絡(luò)110連接。網(wǎng)關(guān)102具有作為外部網(wǎng)絡(luò)接口設(shè)定的本身外部地址。并且,作為內(nèi)部網(wǎng)絡(luò)接口的設(shè)定,具有本身的內(nèi)部地址和設(shè)備機(jī)器105的連接設(shè)定。
設(shè)備機(jī)器105具有與網(wǎng)關(guān)102通信的內(nèi)部網(wǎng)絡(luò)接口,當(dāng)新連接于內(nèi)部網(wǎng)絡(luò)104時(shí),向網(wǎng)關(guān)102發(fā)送連接要求。接收到連接要求的網(wǎng)關(guān)102,生成用于從外部網(wǎng)絡(luò)110或內(nèi)部網(wǎng)絡(luò)104向該設(shè)備機(jī)器105進(jìn)行訪問(wèn)的訪問(wèn)通路信息。然后,將生成的訪問(wèn)通路信息作為該設(shè)備機(jī)器105的連接設(shè)定,在內(nèi)部網(wǎng)絡(luò)接口的設(shè)定內(nèi)進(jìn)行更新、保存。該設(shè)備機(jī)器105的操作權(quán),操作員或用戶本身進(jìn)行設(shè)定。
網(wǎng)關(guān)102,從設(shè)備機(jī)器105接收到連接要求,或者,外部地址已變更,在檢出網(wǎng)絡(luò)接口的設(shè)定值變化時(shí),將該檢出數(shù)據(jù)向數(shù)據(jù)中心103發(fā)送。數(shù)據(jù)中心103將該檢出數(shù)據(jù)記錄在數(shù)據(jù)庫(kù)。
當(dāng)用戶使用操作終端101從外部網(wǎng)絡(luò)110向設(shè)備機(jī)器105進(jìn)行訪問(wèn)時(shí),首先,用戶使用操作終端101在數(shù)據(jù)中心103進(jìn)行訪問(wèn),發(fā)送設(shè)備機(jī)器105的操作要求。在數(shù)據(jù)中心103接收到設(shè)備機(jī)器105的操作要求時(shí),識(shí)別發(fā)送該要求的用戶是誰(shuí),檢索具有該用戶可使用的網(wǎng)關(guān)102的網(wǎng)絡(luò)接口設(shè)定和操作權(quán)的設(shè)備機(jī)器105。然后,數(shù)據(jù)中心103根據(jù)具有已檢索的網(wǎng)關(guān)102的網(wǎng)絡(luò)接口設(shè)定和操作權(quán)的設(shè)備機(jī)器105,將該網(wǎng)關(guān)102的外部地址與連接于該網(wǎng)關(guān)102的內(nèi)部網(wǎng)絡(luò)104的具有操作權(quán)的各設(shè)備機(jī)器105的訪問(wèn)通路信息結(jié)合,構(gòu)成從數(shù)據(jù)中心103到具有該操作權(quán)的各設(shè)備機(jī)器105的訪問(wèn)通路,并將該訪問(wèn)通路信息發(fā)送到操作終端101。
第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111具有對(duì)應(yīng)于例如公寓等集合住宅的網(wǎng)絡(luò)構(gòu)成。第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111具有對(duì)應(yīng)于例如集合住宅的各個(gè)住宅的多個(gè)第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106;連接于外部網(wǎng)絡(luò)110的路由選擇器107;將路由選擇器107與多個(gè)第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106的各個(gè)網(wǎng)關(guān)102相互連接的內(nèi)部干線網(wǎng)絡(luò)109。路由選擇器107集中管理多個(gè)第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106的各個(gè)網(wǎng)關(guān)102。在第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111,網(wǎng)關(guān)102通過(guò)1個(gè)路由選擇器107,與外部網(wǎng)絡(luò)110連接。路由選擇器107利用外部訪問(wèn)的連接通道,對(duì)于各個(gè)網(wǎng)關(guān)102具有執(zhí)行提前的加強(qiáng)設(shè)定。
數(shù)據(jù)中心103,對(duì)于第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111,作為網(wǎng)關(guān)102的外部網(wǎng)絡(luò)接口的設(shè)定值,具有對(duì)應(yīng)于外部地址和第2內(nèi)部網(wǎng)絡(luò)111內(nèi)各網(wǎng)關(guān)102的連接通道的設(shè)定。數(shù)據(jù)中心103,當(dāng)通過(guò)操作終端101從用戶接收到設(shè)備機(jī)器105的操作要求時(shí),識(shí)別發(fā)送該要求的用戶是誰(shuí),檢索具有該用戶可使用的網(wǎng)關(guān)102的網(wǎng)絡(luò)接口設(shè)定和操作權(quán)的設(shè)備機(jī)器105。然后,數(shù)據(jù)中心103根據(jù)具有已檢索的網(wǎng)關(guān)102的網(wǎng)絡(luò)接口設(shè)定和操作權(quán)的設(shè)備機(jī)器105,將該網(wǎng)關(guān)102的外部地址及連接通道與連接于該網(wǎng)關(guān)102的內(nèi)部網(wǎng)絡(luò)104的具有操作權(quán)的各設(shè)備機(jī)105的加強(qiáng)信息結(jié)合,構(gòu)成從數(shù)據(jù)中心103到具有該操作權(quán)的各設(shè)備機(jī)器105的訪問(wèn)通路,并將該訪問(wèn)通路信息發(fā)送到操作終端101。
以下,詳細(xì)說(shuō)明圖1所示遠(yuǎn)距離控制系統(tǒng)的各構(gòu)成要素。
圖2是表示網(wǎng)關(guān)102的構(gòu)成的方框圖。
如圖所示,網(wǎng)關(guān)102具有執(zhí)行程序的CPU201;由DRAM等構(gòu)成的易失存儲(chǔ)裝置202;由具有控制周邊機(jī)器的輸入輸出接口的Super I/O芯片和由總線電橋等構(gòu)成的外圍(peripheral)控制器203。各要素201~203由總線205相互連接。
網(wǎng)關(guān)102還具有用于與外部網(wǎng)絡(luò)110或內(nèi)部干線網(wǎng)絡(luò)109連接的外部網(wǎng)絡(luò)接口208;用于與內(nèi)部網(wǎng)絡(luò)104連接的內(nèi)部網(wǎng)絡(luò)接口207;非易失存儲(chǔ)裝置206。CPU201通過(guò)外圍控制器203,可以在外部網(wǎng)絡(luò)接口208、內(nèi)部網(wǎng)絡(luò)接口207和非易失存儲(chǔ)裝置206進(jìn)行訪問(wèn)。
當(dāng)作為外部網(wǎng)絡(luò)110或內(nèi)部干線網(wǎng)絡(luò)109利用Ethenet(商標(biāo))時(shí),外部網(wǎng)絡(luò)接口208由Ether芯片等構(gòu)成。當(dāng)作為內(nèi)部網(wǎng)絡(luò)104利用電力線時(shí),內(nèi)部網(wǎng)絡(luò)接口207由電力線調(diào)制解調(diào)器等構(gòu)成。當(dāng)作為內(nèi)部網(wǎng)絡(luò)104利用無(wú)線LAN時(shí),內(nèi)部網(wǎng)絡(luò)接口207由無(wú)線LAN插件和插件總線控制器等構(gòu)成。
非易失存儲(chǔ)裝置206由備用電池存儲(chǔ)器、硬盤或快速存儲(chǔ)器等構(gòu)成。在非易失存儲(chǔ)裝置206中,與未圖示的OS和BIOS一起,保存了包含網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209、設(shè)備機(jī)器操作程序210、數(shù)據(jù)中心通信程序211等各種程序,以及網(wǎng)絡(luò)接口設(shè)定值212等各種設(shè)定信息。
網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209是用于網(wǎng)關(guān)102進(jìn)行外部網(wǎng)絡(luò)接口208的監(jiān)視和設(shè)備機(jī)器的連接要求監(jiān)視,檢出第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106的網(wǎng)絡(luò)構(gòu)成變化并由CPU201執(zhí)行的程序。通過(guò)執(zhí)行網(wǎng)絡(luò)構(gòu)成和設(shè)定變化的檢出程序209,當(dāng)CPU201檢出第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106的網(wǎng)絡(luò)構(gòu)成變化時(shí),將現(xiàn)在的網(wǎng)絡(luò)接口設(shè)定值保存在非易失存儲(chǔ)裝置206中。
設(shè)備機(jī)器操作程序210是用于操作設(shè)備機(jī)器105并由CPU201執(zhí)行的程序,與連接于內(nèi)部網(wǎng)絡(luò)104的多個(gè)設(shè)備機(jī)器105對(duì)應(yīng)地存在多個(gè)。通過(guò)執(zhí)行設(shè)備機(jī)器操作程序210,CPU201通過(guò)內(nèi)部網(wǎng)絡(luò)接口207,向?qū)?yīng)的設(shè)備機(jī)器105發(fā)送操作指令。在非易失存儲(chǔ)裝置206中,用于向設(shè)備機(jī)器操作程序210利用的設(shè)備機(jī)器105發(fā)送操作指令的訪問(wèn)通路以及由該操作指令進(jìn)行的操作的操作名稱的信息被作為網(wǎng)絡(luò)接口設(shè)定值212予以存儲(chǔ)。
圖3是表示存儲(chǔ)在非易失存儲(chǔ)裝置206的網(wǎng)絡(luò)接口設(shè)定值212的數(shù)據(jù)形式的一例圖。
外部地址2121是網(wǎng)關(guān)102的外部網(wǎng)絡(luò)接口208所具有的全局地址。設(shè)備機(jī)器ID2122是表示設(shè)備機(jī)器105的代碼。設(shè)備機(jī)器ID2122對(duì)于每一種設(shè)備機(jī)器105是特有的,相當(dāng)于制造廠商品代碼等。機(jī)器名稱2123是設(shè)備機(jī)器105的一般常用名稱。當(dāng)然,對(duì)于各設(shè)備機(jī)器105也可以是特有名稱。內(nèi)部網(wǎng)絡(luò)地址2124是在被分配在設(shè)備機(jī)器105中的第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)106的內(nèi)部網(wǎng)絡(luò)地址,對(duì)于每個(gè)設(shè)備機(jī)器105是特有的。設(shè)備機(jī)器訪問(wèn)通路2125相當(dāng)于分配給設(shè)備機(jī)器105各操作的控制代碼,對(duì)于每個(gè)操作是特有值。操作名稱2126是設(shè)備機(jī)器105各操作的一般常用名稱。
為了網(wǎng)關(guān)102向數(shù)據(jù)中心103發(fā)送在網(wǎng)絡(luò)接口設(shè)定值212登記的值,數(shù)據(jù)中心通信程序211是由CPU201執(zhí)行的程序。并且,當(dāng)網(wǎng)關(guān)102從數(shù)據(jù)中心103接收對(duì)于設(shè)備機(jī)器105的操作要求,并將該操作要求向設(shè)備機(jī)器105發(fā)送時(shí),數(shù)據(jù)中心通信程序211與操作機(jī)器程序210一起由CPU201執(zhí)行。此外,數(shù)據(jù)中心通信程序211,在連接新的設(shè)備機(jī)器105并使網(wǎng)關(guān)102從數(shù)據(jù)中心103下載該設(shè)備機(jī)器105的設(shè)備機(jī)器操作程序210時(shí),也由CPU201執(zhí)行。
圖4是表示設(shè)備機(jī)器105構(gòu)成的方框圖。
如圖所示,設(shè)備機(jī)器105具有執(zhí)行程序的CPU401;由DRAM等構(gòu)成的易失存儲(chǔ)裝置402;具備控制周邊機(jī)器的輸入輸出接口的外圍控制器403。各要素401~403由總線405相互連接。
設(shè)備機(jī)器105具有用于與網(wǎng)關(guān)102通信的內(nèi)部網(wǎng)絡(luò)接口407;存儲(chǔ)控制程序409和信息表410的非易失存儲(chǔ)裝置406;該設(shè)備機(jī)器105上用于照明的電燈炮、用于空調(diào)器的熱源等特有設(shè)備408。CPU401可通過(guò)外圍控制器403,在內(nèi)部網(wǎng)絡(luò)接口407、非易失存儲(chǔ)裝置406以及特有設(shè)備408進(jìn)行訪問(wèn)。
控制程序409在進(jìn)行特有設(shè)備408的控制時(shí),例如通過(guò)內(nèi)部網(wǎng)絡(luò)接口407接收指令,根據(jù)該指令進(jìn)行特有設(shè)備408的控制時(shí),是由CPU401執(zhí)行的程序。并且,控制程序409在設(shè)備機(jī)器105連接于內(nèi)部網(wǎng)絡(luò)104時(shí),用于該設(shè)備機(jī)器105向網(wǎng)關(guān)102發(fā)送連接要求,并設(shè)定內(nèi)部網(wǎng)絡(luò)104的地址,是由CPU401執(zhí)行的程序。這時(shí),在連接要求中包含設(shè)備機(jī)器ID2122和機(jī)器名稱2123。在連接要求的應(yīng)答中包含由網(wǎng)關(guān)102附與的內(nèi)部網(wǎng)絡(luò)地址2124。
在信息表410中登記設(shè)備機(jī)器105本身的設(shè)備機(jī)器ID2122、機(jī)器名稱2123以及內(nèi)部網(wǎng)絡(luò)地址2124的信息。設(shè)備機(jī)器ID2122和機(jī)器名稱2123,由該機(jī)器制造廠、種類決定。內(nèi)部網(wǎng)絡(luò)地址2124成為設(shè)備機(jī)器105本身的特有值。
設(shè)備機(jī)器105中,圖4的虛線部分內(nèi)的一部分或全部,可以使用單片化的所謂單片微型計(jì)算機(jī)。這在網(wǎng)關(guān)102也是一樣的。同絡(luò)接口407也可以是單片機(jī)。
圖5是表示數(shù)據(jù)中心103構(gòu)成的方框圖。
數(shù)據(jù)中心103由多個(gè)服務(wù)器(計(jì)算機(jī))等構(gòu)成,各服務(wù)器由數(shù)據(jù)中心103內(nèi)的LAN連接。這些多個(gè)服務(wù)器(以下稱為服務(wù)器群),各自進(jìn)行特定的處理。
如圖所示,數(shù)據(jù)中心103具有用于與外部網(wǎng)絡(luò)110連接的路由器601;防火墻602;用戶數(shù)據(jù)庫(kù)605;機(jī)器數(shù)據(jù)庫(kù)606;WEB(萬(wàn)維網(wǎng))服務(wù)器607;應(yīng)用服務(wù)器609;服務(wù)器負(fù)載平衡器603;數(shù)據(jù)后備機(jī)器610;連接防火墻602、數(shù)據(jù)庫(kù)605、606、服務(wù)器607、609、服務(wù)器負(fù)載平衡器603以及數(shù)據(jù)后備機(jī)器610的Layer3開關(guān)604。
防火墻602防止從路由器601向服務(wù)器群的訪問(wèn)字組直接流動(dòng)。防火墻602的設(shè)定由數(shù)據(jù)中心103的經(jīng)營(yíng)策略決定。
在用戶數(shù)據(jù)庫(kù)605,記錄了用于進(jìn)行接受服務(wù)的用戶的用戶ID及其用戶的認(rèn)證的數(shù)據(jù)。在機(jī)器數(shù)據(jù)庫(kù)606,將包含對(duì)應(yīng)于用戶的網(wǎng)關(guān)102的外部地址2121以及對(duì)通過(guò)該網(wǎng)關(guān)102和內(nèi)部網(wǎng)絡(luò)104連接的設(shè)備機(jī)器105的設(shè)備機(jī)器訪問(wèn)通路2125的信息,作為對(duì)應(yīng)于該用戶的用戶ID的網(wǎng)絡(luò)接口值予以記錄。
WEB服務(wù)器607被操作終端101和網(wǎng)關(guān)102雙方進(jìn)行訪問(wèn)。因此,WEB服務(wù)器607具有對(duì)從操作終端101訪問(wèn)進(jìn)行提示的用戶頁(yè)611和從網(wǎng)關(guān)102訪問(wèn)進(jìn)行提示的機(jī)器頁(yè)612的2種WEB頁(yè)。對(duì)于數(shù)據(jù)庫(kù)管理者,WEB服務(wù)器608具有作為管理者用WEB頁(yè)的管理者頁(yè)613。WEB服務(wù)器607從例如CGI等,通過(guò)WEB頁(yè)接受信息輸入。
WEB服務(wù)器607,通過(guò)用戶頁(yè)611對(duì)于用戶的操作終端101的連接要求,利用用戶數(shù)據(jù)庫(kù)605和從用戶輸入的密碼等識(shí)別用戶。然后,WEB服務(wù)器607根據(jù)識(shí)別結(jié)果檢索機(jī)器數(shù)據(jù)庫(kù)606,取得對(duì)應(yīng)于用戶的網(wǎng)關(guān)102的外部地址2121以及用戶可操作的設(shè)備機(jī)器105的設(shè)備機(jī)器訪問(wèn)通路2125的一覽,將其結(jié)果生成WEB頁(yè)。接著,將生成的WEB頁(yè)發(fā)送到操作終端101。用戶操作在操作終端101顯示的該WEB頁(yè),執(zhí)行對(duì)數(shù)據(jù)中心103的操作要求。
WEB服務(wù)器607,通過(guò)機(jī)器頁(yè)612接受網(wǎng)關(guān)102的訪問(wèn)。WEB服務(wù)器607,從網(wǎng)關(guān)102接收網(wǎng)絡(luò)接口設(shè)定值的數(shù)據(jù),更新機(jī)器數(shù)據(jù)庫(kù)606。并且,WEB服務(wù)器607,對(duì)應(yīng)用服務(wù)器609執(zhí)行設(shè)備機(jī)器操作程序210的發(fā)送要求。
應(yīng)用服務(wù)器609是用于啟動(dòng)各種服務(wù)器的服務(wù)器。本實(shí)施例中,根據(jù)WEB服務(wù)器607的發(fā)送要求,進(jìn)行設(shè)備機(jī)器ID2122以及與其對(duì)應(yīng)的設(shè)備機(jī)器操作程序210的下載服務(wù)。
管理者頁(yè)613,用于進(jìn)行存儲(chǔ)在機(jī)器數(shù)據(jù)庫(kù)606的設(shè)備機(jī)器操作權(quán)的設(shè)定、存儲(chǔ)在用戶數(shù)據(jù)庫(kù)605的用戶信息的追加、以及產(chǎn)生任何錯(cuò)誤時(shí)的處理,是管理者進(jìn)行訪問(wèn)的數(shù)據(jù)中心103的WEB頁(yè)。
WEB服務(wù)器607是1臺(tái)也可以是多臺(tái)。服務(wù)器負(fù)載平衡器603控制對(duì)WEB服務(wù)器607訪問(wèn)的負(fù)載平衡。
圖6是用戶數(shù)據(jù)庫(kù)605的數(shù)據(jù)形式的一例圖。
如圖所示,用戶數(shù)據(jù)庫(kù)605有多個(gè)記錄。1個(gè)記錄具有用戶名稱6051、用戶ID6052、密碼化密碼6053以及用戶的操作權(quán)標(biāo)準(zhǔn)6054的各字段。記錄的追加或修正等維護(hù)是數(shù)據(jù)中心管理者通過(guò)管理者頁(yè)613進(jìn)行。
圖7是機(jī)器數(shù)據(jù)庫(kù)606的數(shù)據(jù)形式一例圖。
住宅ID6061在構(gòu)筑了各個(gè)第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106的住宅中是特有值。建筑物名6062是附與了住宅ID6061的住宅名稱。用戶ID6063是在具有住宅ID6061的住宅中構(gòu)筑的第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106的用戶的用戶ID6052。網(wǎng)關(guān)外部地址6064是該第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106的網(wǎng)關(guān)的外部地址2121。機(jī)器名稱6065是在該第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106內(nèi)存在的設(shè)備機(jī)器105的機(jī)器名稱2122。設(shè)備機(jī)器訪問(wèn)通路6066、操作名稱6067以及操作權(quán)標(biāo)準(zhǔn)6068,分別是分配給該設(shè)備機(jī)器105的操作的設(shè)備機(jī)器訪問(wèn)通路2125、該操作的操作名稱2126以及該操作必要的操作權(quán)標(biāo)準(zhǔn)6054。這里,住宅ID6061、用戶ID6062以及操作權(quán)標(biāo)準(zhǔn)6068以外的字段,根據(jù)從網(wǎng)關(guān)102接收的網(wǎng)絡(luò)接口設(shè)定值設(shè)定。住宅ID 6061、用戶ID 6062以及操作權(quán)標(biāo)準(zhǔn)6068以外的維護(hù)是數(shù)據(jù)中心管理者通過(guò)管理者頁(yè)613進(jìn)行。
操作權(quán)標(biāo)準(zhǔn)6068(操作權(quán)標(biāo)準(zhǔn)6054),由可操作該設(shè)備機(jī)器105的用戶類別和訪問(wèn)標(biāo)準(zhǔn)的數(shù)字組合而成。例如,用戶類別設(shè)定為一般用戶是Norm,集合住宅內(nèi)共同設(shè)備的用戶是Comm,保養(yǎng)人員是Spec。訪問(wèn)標(biāo)準(zhǔn)的數(shù)字,表示可以執(zhí)行對(duì)應(yīng)于該數(shù)字的標(biāo)準(zhǔn)的設(shè)備機(jī)器105的操作。例如,訪問(wèn)權(quán)Norm5的用戶,可以控制設(shè)定為Norm0~Norm5和Comm的操作權(quán)標(biāo)準(zhǔn)6068的設(shè)備機(jī)器105。
用戶操作的操作終端101,可以是能夠使用WEB自動(dòng)檢索的信息處理裝置。具體地說(shuō),可以是PC或PDA等的移動(dòng)計(jì)算機(jī),或者是具有瀏覽器功能的移動(dòng)電話等。這些都是已有技術(shù),說(shuō)明省略。
以下,詳細(xì)說(shuō)明圖1所示遠(yuǎn)距離控制系統(tǒng)的動(dòng)作。
圖8是表示網(wǎng)間連續(xù)設(shè)備102最初起動(dòng)時(shí)處理次序的順序圖。這里,使用互連網(wǎng)作為外部網(wǎng)絡(luò)110,以例說(shuō)明在與數(shù)據(jù)中心103的訪問(wèn)協(xié)議中利用HTTP的情況。
在網(wǎng)關(guān)102,起動(dòng)后,CPU201首先通過(guò)外部網(wǎng)絡(luò)接口208,對(duì)將網(wǎng)關(guān)102和互連網(wǎng)相連接的互連網(wǎng)提供器801進(jìn)行訪問(wèn)。然后,利用DHCP客戶等已有技術(shù),從互連網(wǎng)提供者801接受IP地址的貸與。該IP地址為網(wǎng)關(guān)102的外部地址2121(步驟S901、S902)。
CPU201在從互連網(wǎng)提供者801接受IP地址的貸與時(shí),通過(guò)執(zhí)行中的網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209,將貸與的IP地址作為網(wǎng)關(guān)102的外部地址2121登記在網(wǎng)絡(luò)接口設(shè)定值212(步驟S903)。該時(shí)刻,在網(wǎng)絡(luò)接口設(shè)定值212是僅設(shè)定外部地址2121的狀態(tài)(參照?qǐng)D3)。
然后,CPU201利用執(zhí)行中的數(shù)據(jù)中心通信程序211,對(duì)數(shù)據(jù)中心103的WEB服務(wù)器607的機(jī)器頁(yè)612進(jìn)行訪問(wèn),通過(guò)該機(jī)器頁(yè)612將網(wǎng)絡(luò)接口設(shè)定值212發(fā)送到數(shù)據(jù)中心103(步驟S904)。
在數(shù)據(jù)中心103,WEB服務(wù)器607通過(guò)機(jī)器頁(yè)612從網(wǎng)關(guān)102接收網(wǎng)絡(luò)接口設(shè)定值212,將該網(wǎng)關(guān)102作為新的網(wǎng)關(guān)102,在機(jī)器數(shù)據(jù)庫(kù)606登記接收到的網(wǎng)絡(luò)接口設(shè)定值212的信息(步驟S905)。在該時(shí)刻,由于在網(wǎng)絡(luò)接口設(shè)定值212僅設(shè)定外部地址2121,所以在機(jī)器數(shù)據(jù)庫(kù)606為僅設(shè)定網(wǎng)關(guān)外部地址6064的狀態(tài)(參照?qǐng)D7)。
以后,網(wǎng)關(guān)102平時(shí)通電,處于連接外部網(wǎng)絡(luò)110的狀態(tài)。在網(wǎng)關(guān)102,CPU201利用執(zhí)行中的網(wǎng)絡(luò)構(gòu)成設(shè)定變化檢出程序209定期進(jìn)行外部地址2121的監(jiān)視和設(shè)備機(jī)器105連接要求的監(jiān)視(步驟S906)。
當(dāng)網(wǎng)關(guān)102的電源被切斷后再次投入時(shí),上述程序再次進(jìn)行。但是,這種情況下,由于在數(shù)據(jù)中心103側(cè)的機(jī)器數(shù)據(jù)庫(kù)606中已經(jīng)存在該網(wǎng)關(guān)102的記錄,所以僅在網(wǎng)絡(luò)接口設(shè)定值212與上次不同時(shí)進(jìn)行機(jī)器數(shù)據(jù)庫(kù)606的數(shù)據(jù)更新。
在步驟S901、S902的處理中,將DHCP服務(wù)器設(shè)置在數(shù)據(jù)中心103內(nèi),則數(shù)據(jù)中心103可以擔(dān)當(dāng)互連網(wǎng)提供器的任務(wù)?;蛘撸诰W(wǎng)關(guān)102中預(yù)先設(shè)定IP地址,可以省略該處理本身。
在第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111中,路由器107進(jìn)行相當(dāng)于圖8所示動(dòng)作順序的互連網(wǎng)提供者的IP地址貸與的部分,將內(nèi)部干線網(wǎng)絡(luò)109上的地址附與各網(wǎng)關(guān)102。然后,具有向該地址前進(jìn)的通道號(hào)碼的IP地址將作為路由器107的網(wǎng)絡(luò)接口設(shè)定值212。
圖9是設(shè)備機(jī)器105連接于內(nèi)部網(wǎng)絡(luò)104時(shí)的處理次序的順序圖。圖9所示處理次序是各種設(shè)備機(jī)器105的共同動(dòng)作。
在設(shè)備機(jī)器105,CPU401在內(nèi)部網(wǎng)絡(luò)接口407連接于內(nèi)部網(wǎng)絡(luò)104時(shí),利用執(zhí)行中的控制程序409,以廣播的形式將包含設(shè)備機(jī)器ID2122和機(jī)器名稱2123的網(wǎng)絡(luò)連接要求,通過(guò)內(nèi)部網(wǎng)絡(luò)接口407發(fā)送到網(wǎng)關(guān)102(步驟S1001)。
網(wǎng)關(guān)102的CPU201,當(dāng)通過(guò)內(nèi)部網(wǎng)絡(luò)接口207接收網(wǎng)絡(luò)連接要求時(shí),利用執(zhí)行中的網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209,在該要求的發(fā)送源的設(shè)備機(jī)器105決定特有的內(nèi)部網(wǎng)絡(luò)地址2124。然后,將決定的內(nèi)部網(wǎng)絡(luò)地址2124,與包含在接收到的網(wǎng)絡(luò)連接要求中的設(shè)備機(jī)器ID2122和機(jī)器名稱2123一起,登記在網(wǎng)絡(luò)接口設(shè)定值212。并且,將決定的內(nèi)部網(wǎng)絡(luò)地址2124的信息送交到設(shè)備機(jī)器105(步驟S1002)。該時(shí)刻,在網(wǎng)絡(luò)接口設(shè)定值212的狀態(tài)是除外部地址2121外,還設(shè)定了被連接的設(shè)備機(jī)器105的設(shè)備機(jī)器ID2122、機(jī)器名稱2123以及內(nèi)部網(wǎng)絡(luò)地址2124(參照?qǐng)D3)。
并且,網(wǎng)關(guān)102的CPU201,根據(jù)執(zhí)行中的數(shù)據(jù)中心通信程序211,將含有在接收的網(wǎng)絡(luò)連接要求中包含的設(shè)備機(jī)器ID2122的設(shè)備機(jī)器操作程序210的下載要求發(fā)送到數(shù)據(jù)中心103。在數(shù)據(jù)中心103,當(dāng)通過(guò)路由器601等從網(wǎng)關(guān)102接收下載要求時(shí),應(yīng)用服務(wù)器609將對(duì)應(yīng)于該要求包含的設(shè)備機(jī)器ID2122的設(shè)備機(jī)器操作程序210,通過(guò)路由器610等,發(fā)送到發(fā)送該要求的網(wǎng)關(guān)102(步驟S1003、S1004)。
在設(shè)備機(jī)器操作程序210中包含用于發(fā)送對(duì)設(shè)備機(jī)器105的控制命令的程序模塊、和用于在本身程序進(jìn)行訪問(wèn)的控制代碼的設(shè)備機(jī)器訪問(wèn)通路2125及其控制代碼的名稱(操作名稱2126)。在網(wǎng)關(guān)102,CPU201安裝從數(shù)據(jù)中心103接收的設(shè)備機(jī)器操作程序210。在該程序210的安裝處理時(shí),確定對(duì)該設(shè)備機(jī)器105的設(shè)備機(jī)器訪問(wèn)通路2125和操作名稱2126。這樣,在第1內(nèi)部網(wǎng)絡(luò)系統(tǒng)106或第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111的網(wǎng)絡(luò)構(gòu)成變化時(shí),網(wǎng)關(guān)102的CPU201,根據(jù)執(zhí)行中的網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209,將對(duì)設(shè)備機(jī)器105的設(shè)備機(jī)器訪問(wèn)通路2125作為網(wǎng)絡(luò)接口設(shè)定值212予以保存。該時(shí)刻,在網(wǎng)絡(luò)接口設(shè)定值212追加登記已連接的設(shè)備機(jī)器105的設(shè)備機(jī)器訪問(wèn)通路2125和操作名稱2126,在圖3所示全部字段中為值已被設(shè)定的狀態(tài)(步驟S1005)。
此后,在網(wǎng)關(guān)102,CPU201根據(jù)執(zhí)行中的數(shù)據(jù)中心通信程序211,對(duì)數(shù)據(jù)中心103的WEB服務(wù)器607的機(jī)器頁(yè)612進(jìn)行訪問(wèn)。然后,通過(guò)機(jī)器頁(yè)612將變更的網(wǎng)絡(luò)接口設(shè)定值212發(fā)送到數(shù)據(jù)中心103(步驟S1006)。
在數(shù)據(jù)中心103,WEB服務(wù)器607通過(guò)通信程序601等從網(wǎng)關(guān)102接收網(wǎng)絡(luò)接口設(shè)定值212后,將其保存在機(jī)器數(shù)據(jù)庫(kù)606(步驟S1007)。因此,更新有關(guān)該網(wǎng)關(guān)102的記錄。該時(shí)刻,在網(wǎng)絡(luò)接口設(shè)定值212,由于在圖3所示全部字段值已設(shè)定,則關(guān)于該網(wǎng)關(guān)102,在機(jī)器數(shù)據(jù)庫(kù)606,除了網(wǎng)關(guān)外部地址6064外,還設(shè)定設(shè)備機(jī)器訪問(wèn)通路6066和操作名稱6067(參照?qǐng)D7)。在操作權(quán)標(biāo)準(zhǔn)6068設(shè)定按照如Norm0的數(shù)據(jù)中心103的運(yùn)用策略的默認(rèn)值(步驟S1007)。
另一方面,從網(wǎng)關(guān)102附與內(nèi)部網(wǎng)絡(luò)地址的設(shè)備機(jī)器105,進(jìn)入通過(guò)內(nèi)部網(wǎng)絡(luò)104以及通常的遙控、按鈕等的指令接受等待狀態(tài)(步驟S1008)。
步驟S1001和S1002的開始契機(jī),不限定在設(shè)備機(jī)器105的網(wǎng)絡(luò)連接要求發(fā)送時(shí)。例如,根據(jù)圖8說(shuō)明的網(wǎng)關(guān)102的網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209的定期監(jiān)視,可以是發(fā)現(xiàn)新設(shè)備機(jī)器105時(shí)。這時(shí),步驟S1001被省略,發(fā)現(xiàn)新設(shè)備機(jī)器105的網(wǎng)關(guān)102對(duì)新設(shè)備機(jī)器進(jìn)行步驟S1002的處理。
以后,每當(dāng)連接新設(shè)備機(jī)器105時(shí),通過(guò)該順序進(jìn)行網(wǎng)絡(luò)接口設(shè)定值212的更新和向數(shù)據(jù)中心103的登記。在第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111的圖9的動(dòng)作順序中,在網(wǎng)關(guān)102和數(shù)據(jù)中心103之間加入路由器107。然而,路由器107僅進(jìn)行加強(qiáng)網(wǎng)關(guān)102和數(shù)據(jù)中心103之間通信的動(dòng)作,與上述說(shuō)明沒(méi)有特別的不同。
圖10是表示用戶利用操作終端101,通過(guò)外部網(wǎng)絡(luò)110對(duì)設(shè)備機(jī)器105進(jìn)行訪問(wèn)(以下稱為外部訪問(wèn))時(shí)處理次序的順序圖。
進(jìn)行外部訪問(wèn)的用戶,預(yù)先作為服務(wù)利用者通過(guò)數(shù)據(jù)中心103的管理者,在用戶數(shù)據(jù)庫(kù)605登記該用戶的記錄。并且,在和機(jī)器數(shù)據(jù)庫(kù)606登記的該用戶使用的網(wǎng)關(guān)102相對(duì)應(yīng)的記錄中,設(shè)定用戶ID6063、住宅ID6061以及建筑物名6062。
首先,在操作終端101裝載的WEB瀏覽器,按照用戶的指示對(duì)數(shù)據(jù)中心103進(jìn)行訪問(wèn),并連接WEB服務(wù)器607的用戶頁(yè)611(步驟S1101)。然后,WEB服務(wù)器607將認(rèn)證要求發(fā)送到操作終端101的WEB瀏覽器。操作終端101的WEB瀏覽器,從用戶接受用戶ID和密碼的輸入,并將其發(fā)送到WEB服務(wù)器607(步驟S1102、S1103)。
在數(shù)據(jù)中心103,WEB服務(wù)器607從操作終端101的WEB瀏覽器接受用戶ID和密碼時(shí),將該用戶ID和密碼發(fā)送到用戶數(shù)據(jù)庫(kù)605,在用戶數(shù)據(jù)庫(kù)605,通過(guò)調(diào)查是否登記了具有該用戶ID和密碼的記錄,進(jìn)行用戶認(rèn)證(步驟S1104)。當(dāng)該記錄被登記時(shí),用戶數(shù)據(jù)庫(kù)605將認(rèn)證用戶的意思與該記錄的操作權(quán)標(biāo)準(zhǔn)6054一起通知WEB服務(wù)器607。WEB服務(wù)器607收到后,將已認(rèn)證的用戶的用戶ID發(fā)送到機(jī)器數(shù)據(jù)庫(kù)606,在機(jī)器數(shù)據(jù)庫(kù)606檢索在具有該用戶ID的記錄中登記的機(jī)器名稱6065、設(shè)備機(jī)器訪問(wèn)通路6066、操作名稱6067以及操作權(quán)標(biāo)準(zhǔn)6068。然后,從機(jī)器數(shù)據(jù)庫(kù)606接收檢索結(jié)果。WEB服務(wù)器607從接收到的檢索結(jié)果中,取得滿足已認(rèn)證用戶的操作權(quán)標(biāo)準(zhǔn)6054的操作權(quán)標(biāo)準(zhǔn)6068,特定選擇機(jī)器105的機(jī)器名稱6065、設(shè)備機(jī)器訪問(wèn)通路6066以及操作名稱6067,將機(jī)器名稱6065和操作名稱6067作為HTML鏈接形式的設(shè)備機(jī)器訪問(wèn)通路6066的信息作為操作WEB頁(yè)發(fā)送到用戶的操作終端101(步驟S1105、S1106)。
操作終端101的WEB瀏覽器表示從WEB服務(wù)器607接收的操作WEB頁(yè)。然后,由用戶選擇在該操作WEB頁(yè)表示的機(jī)器名稱6065和操作名稱6067時(shí),利用與選擇的機(jī)器名稱6065和操作名稱6067鏈接的設(shè)備機(jī)器訪問(wèn)通路6066,將對(duì)被特定的設(shè)備機(jī)器105的操作要求發(fā)送到WEB服務(wù)器607(步驟S1107)。接收到該操作要求后,WEB服務(wù)器607將與用戶選擇的機(jī)器名稱6065和操作名稱6067鏈接的設(shè)備機(jī)器訪問(wèn)通路6066發(fā)送給具有已登記在具有已認(rèn)證用戶的用戶ID的機(jī)器數(shù)據(jù)庫(kù)606的記錄中的網(wǎng)關(guān)外部地址6064的網(wǎng)關(guān)102(步驟S1108)。
在網(wǎng)關(guān)102,CPU201從數(shù)據(jù)中心103接收設(shè)備機(jī)器訪問(wèn)通路6066時(shí),執(zhí)行與該設(shè)備機(jī)器訪問(wèn)通路6066對(duì)應(yīng)的設(shè)備機(jī)器操作程序210。據(jù)此,通過(guò)內(nèi)部網(wǎng)絡(luò)104向設(shè)備機(jī)器105發(fā)送與設(shè)備機(jī)器訪問(wèn)通路6066對(duì)應(yīng)的指令(步驟S1109)。在設(shè)備機(jī)器105,CPU401利用控制程序409執(zhí)行該指令,并將結(jié)果返送到網(wǎng)關(guān)102(步驟S1110)。
在網(wǎng)關(guān)102,CPU201從設(shè)備機(jī)器105接收指令的執(zhí)行結(jié)果時(shí),將其作為操作結(jié)果向數(shù)據(jù)中心103發(fā)送(步驟S1111)。數(shù)據(jù)中心103的WEB服務(wù)器607,將從網(wǎng)關(guān)102發(fā)送的操作結(jié)果HTML化,作為WEB頁(yè)送到操作終端101(步驟S1112)。操作終端101的WEB瀏覽器表示該WEB頁(yè)。用戶觀看該WEB頁(yè),即可確認(rèn)操作結(jié)果。
作為用于操作WEB頁(yè)的鏈接,也可以采用不是訪問(wèn)通路的設(shè)備機(jī)器105的URL。這時(shí),從用戶的操作終端101直接對(duì)網(wǎng)關(guān)102進(jìn)行訪問(wèn)。安全標(biāo)準(zhǔn)降低了,但可減輕數(shù)據(jù)中心103的負(fù)荷。
在第2內(nèi)部網(wǎng)絡(luò)系統(tǒng)111的圖10的動(dòng)作順序,與圖9的動(dòng)作順序一樣,在網(wǎng)關(guān)102和數(shù)據(jù)中心103之間加入路由器107,路由器107僅進(jìn)行加強(qiáng)網(wǎng)關(guān)102和數(shù)據(jù)中心103之間通信的動(dòng)作,與上述說(shuō)明沒(méi)有特別的不同。
以下,詳細(xì)說(shuō)明實(shí)現(xiàn)上述動(dòng)作順序的各程序。
圖11是在網(wǎng)關(guān)102中,表示通過(guò)CPU201執(zhí)行網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209進(jìn)行處理的流程圖。
網(wǎng)關(guān)102啟動(dòng),CPU201執(zhí)行網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209時(shí),建立外部地址監(jiān)視線程和設(shè)備機(jī)器連接監(jiān)視線程等2條線程。 CPU201對(duì)該2條線程進(jìn)行處理。
在外部地址監(jiān)視線程,CPU201檢驗(yàn)在外部網(wǎng)絡(luò)接口208設(shè)定的外部地址(ST1201)。調(diào)查網(wǎng)絡(luò)接口設(shè)定值212(ST1202)。然后,CPU201將在外部網(wǎng)絡(luò)接口208設(shè)定的外部地址與在網(wǎng)絡(luò)接口設(shè)定值212設(shè)定的外部地址進(jìn)行比較,判斷是否更新了外部地址(ST1203)。起動(dòng)時(shí),在從互連網(wǎng)服務(wù)提供者接收地址的情況下,由于還沒(méi)有網(wǎng)絡(luò)接口設(shè)定值212,這時(shí)必須分路到Y(jié)ES側(cè)。當(dāng)已更新時(shí),將更新的外部地址保存在網(wǎng)絡(luò)接口設(shè)定值212(ST1204)。接著,CPU201將處理交給數(shù)據(jù)中心通信程序211。在這里,將向數(shù)據(jù)中心103的外部地址登記請(qǐng)求與已更新的外部地址數(shù)據(jù)一起,通知數(shù)據(jù)中心通信程序211。隨后,CPU201按照數(shù)據(jù)中心通信程序211進(jìn)行數(shù)據(jù)中心訪問(wèn)1的處理。
此后,CPU201恢復(fù)到外部地址監(jiān)視線程的處理,返回到ST1201再次檢驗(yàn)外部地址。當(dāng)由于ST 1203的判斷,外部地址未更新時(shí),返回到ST1201。在ST1201的外部地址檢驗(yàn)處理,留有一定的間隔進(jìn)行。
另一方面,在設(shè)備機(jī)器連接監(jiān)視線程CPU201等待從設(shè)備機(jī)器105送達(dá)的連接要求(ST1206)。
當(dāng)從設(shè)備機(jī)器105收到連接要求時(shí),檢索在該要求中包含的設(shè)備機(jī)器ID2122和機(jī)器名稱2123是否設(shè)定在網(wǎng)絡(luò)接口設(shè)定值212(ST1207)。
檢索的結(jié)果,在連接要求中包含的設(shè)備機(jī)器ID2122和機(jī)器名稱2123已設(shè)定在網(wǎng)絡(luò)接口設(shè)定值212時(shí),也就是,連接要求源的設(shè)備機(jī)器105是以前已連接的設(shè)備機(jī)器105時(shí)(在ST1208YES),對(duì)應(yīng)于連接要求中包含的設(shè)備機(jī)器ID2122和機(jī)器名稱2123,將在網(wǎng)絡(luò)接口設(shè)定值212設(shè)定的內(nèi)部網(wǎng)絡(luò)地址2124,也就是以前附與的內(nèi)部網(wǎng)絡(luò)地址2124,作為對(duì)該連接要求的應(yīng)答發(fā)送到設(shè)備機(jī)器105(ST1209)。然后,返回ST1206。
另一方面,在連接要求中包含的設(shè)備機(jī)器ID2122和機(jī)器名稱2123未設(shè)定在網(wǎng)絡(luò)接口設(shè)定值212時(shí),也就是,連接要求源的設(shè)備機(jī)器105是以前未連接的設(shè)備機(jī)器105時(shí)(在ST1208NO),將新的內(nèi)部網(wǎng)絡(luò)地址附與該設(shè)備機(jī)器105(ST1210)。
然后,CPU201將處理交給數(shù)據(jù)中心通信程序211(ST1211)。在這里,將對(duì)數(shù)據(jù)中心103的設(shè)備機(jī)器操作程序210的下載請(qǐng)求與連接要求中包含的設(shè)備機(jī)器ID2122一起,通知數(shù)據(jù)中心通信程序211。然后,CPU201按照數(shù)據(jù)中心通信程序211進(jìn)行數(shù)據(jù)中心訪問(wèn)2的處理。
此后,CPU201,在按照數(shù)據(jù)中心通信程序211的設(shè)備機(jī)器操作程序210的下載結(jié)束并恢復(fù)到設(shè)備機(jī)器連接監(jiān)視線程的處理時(shí),將處理過(guò)渡到下載的設(shè)備機(jī)器操作程序210(ST1212)。因此,CPU進(jìn)行設(shè)備機(jī)器操作程序210的安裝·初始化A的處理。
然后CPU201,在設(shè)備機(jī)器操作程序210的安裝·初始化A的處理結(jié)束并恢復(fù)到設(shè)備機(jī)器連接監(jiān)視線程的處理時(shí),作為返回值取得從設(shè)備機(jī)器操作程序210送給的設(shè)備機(jī)器訪問(wèn)通路2125和操作名稱2126(ST1213)。然后,將取得的設(shè)備機(jī)器訪問(wèn)通路2125和操作名稱2126,對(duì)應(yīng)于連接要求中包含的設(shè)備機(jī)器ID2122和機(jī)器名稱2123并設(shè)定在網(wǎng)絡(luò)接口設(shè)定值212(ST1214)。
接著,CPU201將處理交給數(shù)據(jù)中心通信程序211(ST1215)。在這里,將向設(shè)備機(jī)器訪問(wèn)通路2125和操作名稱2126的數(shù)據(jù)中心103的登記請(qǐng)求通知給數(shù)據(jù)中心通信程序211。然后,CPU201按照數(shù)據(jù)中心通信程序211進(jìn)行數(shù)據(jù)中心訪問(wèn)3的處理。當(dāng)該步驟結(jié)束時(shí),再返回到ST1206,處于設(shè)備機(jī)器105連接要求的接收等待狀態(tài)。
圖12是表示在網(wǎng)關(guān)102,CPU201通過(guò)執(zhí)行數(shù)據(jù)中心通信程序211進(jìn)行處理流程圖。
網(wǎng)關(guān)102啟動(dòng),CPU201執(zhí)行數(shù)據(jù)中心通信程序211時(shí),CPU201為通信接收等待狀態(tài)(ST1301)。本實(shí)施例中,在與數(shù)據(jù)中心103的通信協(xié)議中使用HTTP。因此,在已定通道的服務(wù)器插口的插口通信連接等待狀態(tài),以及來(lái)自其他程序的通信處理委托插入事件等待狀態(tài),都屬于通信接收等待狀態(tài)。
在數(shù)據(jù)中心通信程序211,CPU201接受從網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209向數(shù)據(jù)中心103的通信處理委托時(shí),通信處理委托插入事件發(fā)生,脫離接收等待狀態(tài)(ST1302),進(jìn)入數(shù)據(jù)中心訪問(wèn)處理。如上所述,通信處理委托由網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209產(chǎn)生時(shí),進(jìn)行以下的數(shù)據(jù)中心訪問(wèn)1~3。
數(shù)據(jù)中心訪問(wèn)1制定包含來(lái)自網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209的外部地址2121的外部地址登記請(qǐng)求URL(ST1303)。然后,對(duì)具有該URL的數(shù)據(jù)中心103的WEB服務(wù)器607的機(jī)器頁(yè)612進(jìn)行訪問(wèn),并發(fā)送外部地址的登記請(qǐng)求(ST1307)。此后,返回到ST1301的通信等待狀態(tài)。
數(shù)據(jù)中心訪問(wèn)2制定包含來(lái)自網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209的設(shè)備機(jī)器ID2122的設(shè)備機(jī)器操作程序的下載要求URL(ST1304)。然后,對(duì)具有該URL的數(shù)據(jù)中心103的WEB服務(wù)器607的機(jī)器頁(yè)612進(jìn)行訪問(wèn),并發(fā)送設(shè)備機(jī)器操作程序的下載要求(ST1307)。此后,返回到ST1301的通信等待狀態(tài)。
數(shù)據(jù)中心訪問(wèn)3制定包含來(lái)自網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209的機(jī)器名稱2123、設(shè)備機(jī)器訪問(wèn)通路2125和操作名稱2126的設(shè)備機(jī)器訪問(wèn)通路、操作名稱的登記請(qǐng)求URL(ST1305)。然后,對(duì)具有該URL的數(shù)據(jù)中心103的WEB服務(wù)器607的機(jī)器頁(yè)612進(jìn)行訪問(wèn),并發(fā)送設(shè)備機(jī)器訪問(wèn)通路、操作名稱的登記請(qǐng)求(ST1307)。此后,返回到ST1301的通信等待狀態(tài)。
數(shù)據(jù)中心訪問(wèn)1~3在對(duì)數(shù)據(jù)中心103訪問(wèn)后,都返回到ST1301的通信接收等待狀態(tài)。
此外,當(dāng)接受從網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209以外的程序向數(shù)據(jù)中心103的通信處理委托時(shí),CPU201制定包含與該委托一起送到的數(shù)據(jù)的請(qǐng)求URL(ST1306)。然后,對(duì)具有該URL的數(shù)據(jù)中心103的WEB服務(wù)器607的機(jī)器頁(yè)612進(jìn)行訪問(wèn),并發(fā)送伴隨該送到的數(shù)據(jù)的請(qǐng)求(ST1307)。此后,返回到ST1301的通信等待狀態(tài)。
當(dāng)URL中不存在機(jī)器頁(yè)612時(shí),或者由于在數(shù)據(jù)中心訪問(wèn)1~3的處理中的一些問(wèn)題通常未正常進(jìn)行而超時(shí)時(shí),進(jìn)行錯(cuò)誤處理(ST1312)。然后,將對(duì)通信處理呼叫(委托)源的該應(yīng)答作為返回值返回(ST1316),并返回到ST1301的通信等待狀態(tài)。
當(dāng)數(shù)據(jù)中心103對(duì)網(wǎng)關(guān)102進(jìn)行訪問(wèn)時(shí),服務(wù)器插口的插口通信連接發(fā)生,脫離接收等待狀態(tài)。這時(shí),ST1302的判斷為NO,轉(zhuǎn)移到ST1308。在ST1308,當(dāng)數(shù)據(jù)中心103的訪問(wèn)伴隨設(shè)備機(jī)器訪問(wèn)通路6066時(shí),CPU201轉(zhuǎn)移到對(duì)應(yīng)于該設(shè)備機(jī)器訪問(wèn)通路6066的設(shè)備機(jī)器操作程序210的處理(ST1309)。該轉(zhuǎn)移處理與根據(jù)URL執(zhí)行CGI程序的處理是同等的。因此,CPU201進(jìn)行用于根據(jù)設(shè)備機(jī)器操作程序210的設(shè)備機(jī)器105操作的指令發(fā)送B的處理。
此后,當(dāng)CPU201結(jié)束根據(jù)設(shè)備機(jī)器操作程序210的指令發(fā)送B的處理并恢復(fù)到數(shù)據(jù)中心通信程序211的處理時(shí),作為返回值取得來(lái)自設(shè)備機(jī)器操作程序210的操作結(jié)果(設(shè)備機(jī)器狀態(tài)信息)。然后,CPU201制定包含取得的操作結(jié)果的操作結(jié)果URL(ST1310)。接著,對(duì)具有該URL的數(shù)據(jù)中心103的WEB服務(wù)器607的機(jī)器頁(yè)612進(jìn)行訪問(wèn),并發(fā)送操作結(jié)果(ST1307)。此后,并返回到ST1301的通信等待狀態(tài)。
在ST1308,當(dāng)數(shù)據(jù)中心103的訪問(wèn)未伴隨設(shè)備機(jī)器訪問(wèn)通路6066時(shí),則轉(zhuǎn)移到ST1311。在ST1311,當(dāng)數(shù)據(jù)中心103的訪問(wèn)是對(duì)于向機(jī)器頁(yè)612的訪問(wèn)的應(yīng)答時(shí),該應(yīng)答是從其他程序向數(shù)據(jù)中心103的通信處理委托(ST1313)。這時(shí),CPU201將該應(yīng)答作為返回值返回通信處理呼叫(委托)源(ST1316),返回到ST1301的通信等待狀態(tài)。
在ST1311,當(dāng)數(shù)據(jù)中心103的訪問(wèn)是對(duì)應(yīng)用服務(wù)器訪問(wèn)的應(yīng)答時(shí),該應(yīng)答是上述應(yīng)用服務(wù)器訪問(wèn)2處理的應(yīng)答結(jié)果(ST1315)。這時(shí),CPU201進(jìn)行設(shè)備機(jī)器操作程序210的下載處理(ST1315)。然后,將該應(yīng)答作為返回值返回通信處理呼叫(委托)源(ST1316),返回到ST1301的通信等待狀態(tài)。
在ST1311,當(dāng)數(shù)據(jù)中心103的訪問(wèn)不是對(duì)于向機(jī)器頁(yè)612訪問(wèn)的應(yīng)答,并且也不是對(duì)于應(yīng)用服務(wù)器訪問(wèn)的應(yīng)答時(shí),進(jìn)行錯(cuò)誤處理(ST1312)。然后,將該應(yīng)答作為返回值返回通信處理呼叫(委托)源(ST1316),返回到ST1301的通信等待狀態(tài)。
圖13是在網(wǎng)關(guān)102,表示CPU201通過(guò)執(zhí)行設(shè)備機(jī)器操作程序211進(jìn)行處理的流程圖。
設(shè)備機(jī)器操作程序210,最初未登記在網(wǎng)關(guān)102。根據(jù)網(wǎng)絡(luò)構(gòu)成。設(shè)定變化檢出程序209的設(shè)備機(jī)器操作程序的下載要求,數(shù)據(jù)中心通信程序211從數(shù)據(jù)中心103得到,并保存在網(wǎng)關(guān)102內(nèi)的非易失存儲(chǔ)裝置206中。此后,CPU201在從數(shù)據(jù)中心通信程序211的處理恢復(fù)到網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209的處理時(shí),開始上述ST1212的設(shè)備機(jī)器操作程序210的安裝、初始化A的處理。
該處理開始時(shí),CPU201在安裝的設(shè)備機(jī)器操作程序210進(jìn)行特有的初始化(ST1401)。然后,將在該設(shè)備機(jī)器操作程序中的設(shè)備機(jī)器訪問(wèn)通路2125及其通路的操作名稱2126,作為返回值返回到網(wǎng)絡(luò)構(gòu)成·設(shè)定變化檢出程序209(ST1402),結(jié)束處理。
此外,用戶通過(guò)操作終端101進(jìn)行對(duì)設(shè)備機(jī)器105的外部訪問(wèn)時(shí),CPU201利用數(shù)據(jù)中心通信程序211,接受伴隨來(lái)自數(shù)據(jù)中心103的設(shè)備機(jī)器訪問(wèn)通路6066的訪問(wèn),轉(zhuǎn)移到設(shè)備機(jī)器操作程序210的處理。因此,開始用于上述ST1309的設(shè)備機(jī)器操作程序210的設(shè)備機(jī)器105操作的指令發(fā)送B的處理。由于設(shè)備機(jī)器訪問(wèn)通路6066與各個(gè)操作1對(duì)1對(duì)應(yīng),則特定了對(duì)應(yīng)于該設(shè)備機(jī)器訪問(wèn)通路6066的操作指令。
該處理開始時(shí),CPU201將用于操作的指令發(fā)送到設(shè)備機(jī)器105(ST1403)。然后,從設(shè)備機(jī)器105接收操作結(jié)果(指令的執(zhí)行結(jié)果)(ST1404)。接著,將操作結(jié)果作為返回值返回?cái)?shù)據(jù)中心通信程序211(ST1405),結(jié)束處理。
圖14是在設(shè)備機(jī)器105,表示CPU401通過(guò)執(zhí)行控制程序409進(jìn)行處理流程圖。
設(shè)備機(jī)器105啟動(dòng)時(shí),首先,CPU401進(jìn)行在內(nèi)部網(wǎng)絡(luò)接口407設(shè)定的內(nèi)部網(wǎng)絡(luò)地址的確認(rèn)(ST1501)。在設(shè)定內(nèi)部網(wǎng)絡(luò)地址,可進(jìn)行正常通信的狀態(tài)(ST1502YES)時(shí),轉(zhuǎn)移到ST1505并為指令等待狀態(tài)。另一方面,在未設(shè)定內(nèi)部網(wǎng)絡(luò)地址,不是進(jìn)行正常通信狀態(tài)的情況(ST1502NO),將包含登記在信息表410的設(shè)備機(jī)器ID2122和機(jī)器名稱2123的內(nèi)部網(wǎng)絡(luò)連接要求發(fā)送到網(wǎng)關(guān)102(ST1503)。然后,將從網(wǎng)關(guān)102附與的內(nèi)部網(wǎng)絡(luò)地址設(shè)定在內(nèi)部網(wǎng)絡(luò)接口407,同時(shí)保存在信息表410(ST1504)。隨后,轉(zhuǎn)移到ST1505,并為指令等待狀態(tài)。
ST1505的指令等待狀態(tài)中,從內(nèi)部網(wǎng)絡(luò)104成為本身的指令的接受等待狀態(tài),當(dāng)從網(wǎng)關(guān)120(設(shè)備機(jī)器操作程序210)接收到指令時(shí),對(duì)該指令進(jìn)行錯(cuò)誤檢驗(yàn)等,判斷該指令是否是正確指令(ST1506)。若該指令正確,則CPU401根據(jù)該指令控制(操作)設(shè)備機(jī)器特有的裝置408(ST1508)。此后,將操作結(jié)果作為設(shè)備機(jī)器的狀態(tài)予以發(fā)送(ST1509)。另一方面,若該指令不正確,則進(jìn)行錯(cuò)誤處理(ST1507),然后發(fā)送錯(cuò)誤狀態(tài)(ST1509)。狀態(tài)發(fā)送后,再轉(zhuǎn)移到ST1505,成為指令等待狀態(tài)。
以下,說(shuō)明在數(shù)據(jù)中心103的WEB服務(wù)器607保持的各WEB頁(yè)。
圖15表示用戶頁(yè)611的狀態(tài)遷移和鏈接。
如圖所示,對(duì)于在用戶頁(yè)611進(jìn)行訪問(wèn)的用戶,作為最初提示的WEB頁(yè)的首頁(yè)1601,利用CGI等將用戶名和密碼輸入給用戶。
WEB服務(wù)器607向用戶數(shù)據(jù)庫(kù)605詢問(wèn)輸入到首頁(yè)1601的用戶名和密碼,若是正規(guī)用戶,則從用戶數(shù)據(jù)庫(kù)605取出用戶ID6052和操作權(quán)標(biāo)準(zhǔn)6054。
接著,WEB服務(wù)器607將用戶ID6052和操作權(quán)標(biāo)準(zhǔn)6054作為關(guān)鍵值對(duì)機(jī)器數(shù)據(jù)庫(kù)606進(jìn)行詢問(wèn),取出該用戶可以控制的設(shè)備機(jī)器105的機(jī)器名稱6065和操作名稱6067。然后,利用CGI等,將取出的信息進(jìn)行HTML變換,變換為圖示的WEB頁(yè)(操作WEB頁(yè))1602,將提示用戶的WEB頁(yè)從首頁(yè)1601遷移到操作WEB頁(yè)1602。
然后,用戶雙擊對(duì)應(yīng)于操作WEB頁(yè)1602上的機(jī)器名稱和操作名稱的鏈接時(shí),WEB服務(wù)器607在機(jī)器數(shù)據(jù)庫(kù)606詢問(wèn)對(duì)應(yīng)于該鏈接的網(wǎng)關(guān)外部地址6064和設(shè)備機(jī)器訪問(wèn)通路6066,根據(jù)該結(jié)果得到的網(wǎng)關(guān)外部地址6064和設(shè)備機(jī)器訪問(wèn)通路6066,對(duì)設(shè)備機(jī)器105進(jìn)行訪問(wèn)。進(jìn)行對(duì)設(shè)備機(jī)器的訪問(wèn)時(shí),利用在上述網(wǎng)關(guān)102執(zhí)行中的數(shù)據(jù)通信程序211和設(shè)備機(jī)器操作程序210,從網(wǎng)關(guān)102向WEB服務(wù)器607的機(jī)器頁(yè)612發(fā)送操作應(yīng)答,所以WEB服務(wù)器607從機(jī)器頁(yè)612接受操作應(yīng)答。WEB服務(wù)器607利用CGI等,將該應(yīng)答進(jìn)行HTML變換,變換成圖示的WEB頁(yè)(操作結(jié)果的狀態(tài)表示頁(yè))1603,將用戶提示的WEB頁(yè)從操作WEB頁(yè)1602遷移到狀態(tài)表示頁(yè)1603。利用對(duì)該操作WEB頁(yè)1602和狀態(tài)表示頁(yè)1603的操作,用戶可以從WEB瀏覽器進(jìn)行對(duì)設(shè)備機(jī)器105的外部訪問(wèn)。
圖16是表示在機(jī)器頁(yè)612包含的各頁(yè)的狀態(tài)遷移和鏈接。
機(jī)器頁(yè)612與用戶頁(yè)611不同,沒(méi)有由各頁(yè)間連接的聯(lián)系。僅從各頁(yè)進(jìn)行CGI動(dòng)作,沒(méi)有表示具體圖象的WEB頁(yè)。
外部地址登記頁(yè)6121用于WEB服務(wù)器607利用網(wǎng)關(guān)102的數(shù)據(jù)中心通信程序211,將以URL形式傳送的網(wǎng)關(guān)102的外部(IP)地址登記到機(jī)器數(shù)據(jù)庫(kù)606。
設(shè)備機(jī)器操作程序要求頁(yè)6122,首先,從被URL附與的設(shè)備機(jī)器ID向應(yīng)用服務(wù)器609詢問(wèn)對(duì)應(yīng)于該ID的設(shè)備機(jī)器操作程序210。取出的設(shè)備機(jī)器操作程序210,利用在網(wǎng)關(guān)102的數(shù)據(jù)中心通信程序211執(zhí)行的應(yīng)用服務(wù)器609的訪問(wèn)應(yīng)答結(jié)果(ST1314)、下載處理(ST1315),向網(wǎng)關(guān)102發(fā)送。
訪問(wèn)通路、操作名稱登記頁(yè)6123用于WEB服務(wù)器607把被URL附與的設(shè)備機(jī)器名稱、訪問(wèn)通路和操作名稱登記在機(jī)器數(shù)據(jù)庫(kù)606。操作結(jié)果應(yīng)答頁(yè)6124用于WEB服務(wù)器607將被URL附與的設(shè)備機(jī)器狀態(tài)信息送達(dá)用戶頁(yè)611的WEB操作頁(yè)CGI1602。
圖17表示管理者頁(yè)613的狀態(tài)遷移和鏈接。
如圖所示,對(duì)于在管理頁(yè)613進(jìn)行訪問(wèn)的管理者,作為最初提示的WEB頁(yè)的首頁(yè)1801,利用CGI等給用戶輸入用戶名和密碼。WEB服務(wù)器607向用戶數(shù)據(jù)庫(kù)605詢問(wèn)被輸入到首頁(yè)1801的用戶名和密碼,若是正規(guī)的管理者,則將提示管理者的WEB頁(yè)從首頁(yè)1801遷移到菜單頁(yè)1802。管理者可從菜單頁(yè)1802跳到用戶登記頁(yè)1803和操作權(quán)管理頁(yè)的住宅選擇頁(yè)1804。
用戶登記頁(yè)1803利用CGI等,向用戶輸入用戶名、密碼和操作權(quán)標(biāo)準(zhǔn)。WEB服務(wù)器607通過(guò)將輸入到用戶登記頁(yè)1803的各參數(shù)追記到用戶數(shù)據(jù)庫(kù)605,生成最新的用戶ID,并將其登記在用戶數(shù)據(jù)庫(kù)605。已登記的用戶情況將作改寫更新。
操作權(quán)管理頁(yè)的住宅選擇頁(yè)1804利用CGI等向用戶輸入住宅ID。WEB服務(wù)器607將輸入到住宅選擇頁(yè)1804的住宅ID作為關(guān)鍵值詢問(wèn)機(jī)器數(shù)據(jù)庫(kù)606,取出對(duì)應(yīng)于該住宅ID的建筑物名6062、機(jī)器名稱6065和操作名稱6067的清單。然后,利用CGI等,將取出的信息進(jìn)行HTML變換,變換為操作權(quán)管理頁(yè)1805。在操作權(quán)管理頁(yè)1805,利用CGI等,向用戶輸入對(duì)各個(gè)操作的操作權(quán)標(biāo)準(zhǔn)。輸入的操作權(quán)標(biāo)準(zhǔn)被登記在機(jī)器數(shù)據(jù)庫(kù)606。
至此,利用已說(shuō)明的系統(tǒng),對(duì)各種設(shè)備機(jī)器(空調(diào)、照相、受變電、防災(zāi)、治安防衛(wèi)、電梯等)、數(shù)據(jù)中心、維修人員、管理者以及居民進(jìn)行網(wǎng)絡(luò)連接,則可構(gòu)筑進(jìn)行各種機(jī)器的遠(yuǎn)距離操作·監(jiān)視·數(shù)據(jù)收集·各種管理的系統(tǒng)。例如可以構(gòu)筑進(jìn)行設(shè)備的遠(yuǎn)距離監(jiān)視、遠(yuǎn)距離控制;監(jiān)視故障;異常時(shí)檢診、管理信息提供的設(shè)備保養(yǎng)服務(wù)、設(shè)備的消耗電力;進(jìn)行節(jié)能方案制定的節(jié)能控制;管理代行服務(wù);在設(shè)備機(jī)器中使用攝像機(jī)和傳感器進(jìn)行居民出入管理的遠(yuǎn)距離安全服務(wù)等。
此外,即使設(shè)備機(jī)器本身不具備與本發(fā)明的設(shè)備機(jī)器的控制程序同等的功能,若管理者進(jìn)行對(duì)網(wǎng)關(guān)的操作程序安裝和向數(shù)據(jù)中心的登記,同樣可以納入該系統(tǒng)。
利用上述本發(fā)明的遠(yuǎn)距離控制系統(tǒng)的宅外訪問(wèn)方法及其裝置,在數(shù)據(jù)中心保持網(wǎng)關(guān)和設(shè)備機(jī)器的訪問(wèn)通路數(shù)據(jù),在用戶訪問(wèn)時(shí)可構(gòu)成對(duì)設(shè)備機(jī)器的訪問(wèn)通路。
因此,用戶不必特意進(jìn)行網(wǎng)關(guān)的網(wǎng)絡(luò)接口設(shè)定,前面進(jìn)行外部訪問(wèn)的訪問(wèn)地址作為數(shù)據(jù)中心予以固定,即使對(duì)于由多個(gè)區(qū)域構(gòu)成的內(nèi)部網(wǎng)絡(luò),可以有選擇地進(jìn)行對(duì)設(shè)備機(jī)器的訪問(wèn)。
在連接新設(shè)備機(jī)器時(shí),網(wǎng)關(guān)向數(shù)據(jù)中心登記該設(shè)備機(jī)器的外部訪問(wèn)通路,由于下載操作程序,用戶不必變更網(wǎng)關(guān)的軟件構(gòu)成,使用很方便。
如上所述,采用本發(fā)明的遠(yuǎn)距離控制系統(tǒng)的宅外訪問(wèn)方法和其裝置,對(duì)于由多個(gè)網(wǎng)關(guān)構(gòu)成的多個(gè)區(qū)域組成的宅內(nèi)網(wǎng)絡(luò),具有可以從統(tǒng)一入口的訪問(wèn)窗口有選擇地對(duì)設(shè)備機(jī)器進(jìn)行訪問(wèn)的效果。
這樣,可以進(jìn)行具有多個(gè)住戶的公寓的個(gè)別設(shè)備和使用居民的管理,以及向多個(gè)一般住宅的設(shè)備機(jī)器的訪問(wèn)控制等。
并且,不規(guī)定建筑物內(nèi)部設(shè)備機(jī)器的構(gòu)成以及分配在網(wǎng)關(guān)的外部、內(nèi)部網(wǎng)絡(luò)接口的設(shè)定值,可以不固定,所以即使在進(jìn)行外部地址的動(dòng)態(tài)分配時(shí),也具有用戶不必變更用于進(jìn)行外部訪問(wèn)的地址的效果。
此外,由于在數(shù)據(jù)中心進(jìn)行用戶管理、設(shè)備機(jī)器的操作權(quán)管理,具有執(zhí)行對(duì)設(shè)備機(jī)器的訪問(wèn)限制的效果。
權(quán)利要求
1.一種對(duì)網(wǎng)絡(luò)對(duì)應(yīng)機(jī)器的訪問(wèn)方法,使用連接于外部網(wǎng)絡(luò)的裝置,通過(guò)網(wǎng)關(guān)在連接于上述外部網(wǎng)絡(luò)的內(nèi)部網(wǎng)絡(luò)的設(shè)備機(jī)器進(jìn)行訪問(wèn),其特征是上述操作終端,對(duì)連接于上述外部網(wǎng)絡(luò)的計(jì)算機(jī)發(fā)行對(duì)上述設(shè)備機(jī)器的訪問(wèn)要求,上述計(jì)算機(jī),根據(jù)上述訪問(wèn)要求決定對(duì)上述連接機(jī)器的訪問(wèn)通路,按照上述訪問(wèn)通路,對(duì)上述網(wǎng)關(guān)發(fā)行訪問(wèn)要求,上述網(wǎng)關(guān),根據(jù)在上述訪問(wèn)要求中包含的上述訪問(wèn)通路的信息,通過(guò)上述內(nèi)部網(wǎng)絡(luò)在上述設(shè)備機(jī)器進(jìn)行訪問(wèn)。
2.如權(quán)利要求1記載的方法,其特征是上述計(jì)算機(jī)具有用于決定上述訪問(wèn)通路的信息。
3.如權(quán)利要求2記載的方法,其特征是上述信息根據(jù)從上述網(wǎng)關(guān)發(fā)送到上述計(jì)算機(jī)的數(shù)據(jù)進(jìn)行更新。
4.如權(quán)利要求3記載的方法,其特征是上述網(wǎng)關(guān)在上述內(nèi)部網(wǎng)絡(luò)連接新機(jī)器時(shí),發(fā)送上述數(shù)據(jù)。
5.一種設(shè)備機(jī)器的訪問(wèn)方法,存在于網(wǎng)絡(luò)上,其特征是采用將訪問(wèn)時(shí)使用的網(wǎng)絡(luò)協(xié)議變換為作為操作對(duì)象的設(shè)備機(jī)器連接的網(wǎng)絡(luò)的協(xié)議的地址,在該設(shè)備機(jī)器進(jìn)行訪問(wèn)。
6.一種網(wǎng)關(guān),其特征是具有與用戶在訪問(wèn)時(shí)使用的第一網(wǎng)絡(luò)連接的接口,以及與連接設(shè)備機(jī)器的第二網(wǎng)絡(luò)連接的接口;將在訪問(wèn)時(shí)使用的上述第一網(wǎng)絡(luò)的地址和對(duì)設(shè)備機(jī)器的訪問(wèn)通路,作為網(wǎng)絡(luò)接口的設(shè)定值予以保持,當(dāng)上述網(wǎng)絡(luò)接口的值變化時(shí),在連接于上述第一網(wǎng)絡(luò)的計(jì)算機(jī)發(fā)送該信息。
7.一種網(wǎng)關(guān),其特征是在上述網(wǎng)絡(luò)接口的值變化時(shí),是上述設(shè)備機(jī)器連接于上述第二網(wǎng)絡(luò)的情形。
8.一種系統(tǒng),具有計(jì)算機(jī)、通過(guò)上述計(jì)算機(jī)和第一網(wǎng)絡(luò)連接的網(wǎng)絡(luò)系統(tǒng)、通過(guò)上述第一網(wǎng)絡(luò)可與上述計(jì)算機(jī)連接的終端,其特征是上述網(wǎng)絡(luò)系統(tǒng)具有與上述第一網(wǎng)絡(luò)連接的網(wǎng)關(guān);與上述網(wǎng)關(guān)連接的第二網(wǎng)絡(luò);連接于上述第二網(wǎng)絡(luò)的機(jī)器,上述終端,對(duì)上述計(jì)算機(jī)發(fā)行對(duì)上述機(jī)器的訪問(wèn)要求,上述計(jì)算機(jī),決定對(duì)上述機(jī)器的訪問(wèn)通路,按照上述訪問(wèn)通路,對(duì)上述網(wǎng)關(guān)發(fā)行訪問(wèn)要求;上述網(wǎng)關(guān),根據(jù)在上述訪問(wèn)要求中包含的上述訪問(wèn)通路的信息,通過(guò)上述第二網(wǎng)絡(luò)在上述機(jī)器進(jìn)行訪問(wèn)。
9.如權(quán)利要求8記載的系統(tǒng),其特征是上述計(jì)算機(jī)具有用于決定上述訪問(wèn)通路的信息。
10.如權(quán)利要求9記載的系統(tǒng),其特征是上述信息根據(jù)從上述網(wǎng)關(guān)發(fā)送到上述計(jì)算機(jī)的數(shù)據(jù)進(jìn)行更新。
11.如權(quán)利要求10記載的系統(tǒng),其特征是上述網(wǎng)關(guān)在上述第二網(wǎng)絡(luò)連接新機(jī)器時(shí),發(fā)送上述數(shù)據(jù)。
12.如權(quán)利要求11記載的系統(tǒng),其特征是上述網(wǎng)絡(luò)系統(tǒng)具有多個(gè)上述網(wǎng)關(guān),還在上述第一網(wǎng)絡(luò)和上述多個(gè)網(wǎng)關(guān)之間具有路由器裝置;上述計(jì)算機(jī)按照上述訪問(wèn)通路,向通過(guò)上述裝置在上述多個(gè)網(wǎng)關(guān)中的任意一個(gè)發(fā)行訪問(wèn)要求。
13.如權(quán)利要求12記載的系統(tǒng),其特征是上述訪問(wèn)通路包含表示上述路由器裝置的通道的信息。
14.一種計(jì)算機(jī),通過(guò)網(wǎng)絡(luò)進(jìn)行與網(wǎng)關(guān)連接,其特征是具有用于與上述網(wǎng)絡(luò)連接的接口、處理部以及存儲(chǔ)部;將通過(guò)上述接口從上述網(wǎng)關(guān)發(fā)送的有關(guān)連接于上述網(wǎng)關(guān)的機(jī)器的信息登記在上述存儲(chǔ)部中。
全文摘要
本發(fā)明提供一種對(duì)網(wǎng)絡(luò)對(duì)應(yīng)機(jī)器的訪問(wèn)方法及其裝置。在以往的設(shè)備機(jī)器網(wǎng)對(duì)應(yīng)中,對(duì)于由多個(gè)網(wǎng)關(guān)(以下稱GW)形成的內(nèi)部網(wǎng)絡(luò),不可能從統(tǒng)一訪問(wèn)窗口對(duì)各設(shè)備機(jī)器進(jìn)行訪問(wèn)。并且,由于機(jī)器構(gòu)成和GW的設(shè)定值固定,不可能對(duì)應(yīng)于外部地址的動(dòng)態(tài)分配和新規(guī)連接機(jī)器。在數(shù)據(jù)中心內(nèi)具有訪問(wèn)通路決定裝置。GW在網(wǎng)絡(luò)構(gòu)成變化時(shí),向數(shù)據(jù)中心發(fā)送網(wǎng)絡(luò)設(shè)定,數(shù)據(jù)中心在由操作終端執(zhí)行操作要求時(shí)通過(guò)決定對(duì)設(shè)備機(jī)器的訪問(wèn)通路,而對(duì)應(yīng)內(nèi)部構(gòu)成的變化和GW的外部網(wǎng)絡(luò)設(shè)定的變化。
文檔編號(hào)H04Q9/00GK1577342SQ0312556
公開日2005年2月9日 申請(qǐng)日期2003年8月29日 優(yōu)先權(quán)日2003年7月7日
發(fā)明者澤村伸一, 藤岡孝芳, 佐伯信夫 申請(qǐng)人:株式會(huì)社日立制作所