專(zhuān)利名稱(chēng):基于統(tǒng)一資源定位符訪問(wèn)特征對(duì)象的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及其中將現(xiàn)實(shí)世界對(duì)象表示為特征對(duì)象的控制系統(tǒng)。根據(jù)本發(fā)明的方法和系統(tǒng)特別適于在諸如化學(xué)、制藥、食品、金屬、礦山、建筑材料、紙漿和造紙的工業(yè)中的工廠中使用。其它的其中本發(fā)明特別有用的工業(yè)和應(yīng)用是汽車(chē)、消費(fèi)產(chǎn)品、發(fā)電、配電、廢水處理、煉油、管道輸送和海上平臺(tái)。
背景技術(shù):
發(fā)明名稱(chēng)為“Method of integrating an application in acomputerized system”的WO00102953描述了一種以系統(tǒng)方式在計(jì)算機(jī)化系統(tǒng)中表示現(xiàn)實(shí)世界對(duì)象的方法,其中關(guān)于現(xiàn)實(shí)世界對(duì)象的不同類(lèi)型的信息可以被獲得、被鏈接到該現(xiàn)實(shí)世界實(shí)體、被處理、被顯示和起作用。在WO01/02953中,現(xiàn)實(shí)世界對(duì)象由稱(chēng)作復(fù)合對(duì)象的某類(lèi)軟件對(duì)象來(lái)表示。每種集成在計(jì)算機(jī)化系統(tǒng)中的應(yīng)用定義獨(dú)立于該應(yīng)用本身的實(shí)現(xiàn)的接口。這些接口可能被其他應(yīng)用使用,實(shí)現(xiàn)復(fù)合對(duì)象(在本說(shuō)明書(shū)中復(fù)合對(duì)象稱(chēng)為特征對(duì)象(Aspect Object))的其他特征或特征組,以致這些應(yīng)用可以協(xié)作以提供為所有特征的總和的現(xiàn)實(shí)世界實(shí)體的表示的功能性。所公開(kāi)的方法的問(wèn)題是為了訪問(wèn)集成在該系統(tǒng)中的應(yīng)用而需要在客戶(hù)機(jī)設(shè)備上安裝某些軟件模塊。在WO00102953中公開(kāi)的方法的另一個(gè)問(wèn)題是沒(méi)有公開(kāi)如何解決經(jīng)由互聯(lián)網(wǎng)或經(jīng)由基于互聯(lián)網(wǎng)技術(shù)的內(nèi)部網(wǎng)訪問(wèn)特征對(duì)象的特征。
US 6,170,007描述了設(shè)備中的萬(wàn)維網(wǎng)服務(wù)器如何通過(guò)設(shè)備網(wǎng)頁(yè)提供對(duì)設(shè)備的用戶(hù)接口功能的訪問(wèn)。設(shè)備中的網(wǎng)絡(luò)接口允許通過(guò)萬(wàn)維網(wǎng)瀏覽器訪問(wèn)網(wǎng)頁(yè),以致萬(wàn)維網(wǎng)瀏覽器的用戶(hù)通過(guò)該網(wǎng)頁(yè)訪問(wèn)設(shè)備的用戶(hù)接口功能。
US 6,400,997描述了一種用于工廠自動(dòng)化并集中在工廠自動(dòng)化設(shè)備上跟蹤的設(shè)備和方法,該工廠自動(dòng)化設(shè)備包括多個(gè)便攜式書(shū)寫(xiě)板和無(wú)線通信的自動(dòng)化服務(wù)器。
有許多使能技術(shù)允許跨越網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程訪問(wèn)。這種技術(shù)的實(shí)例是RPC(遠(yuǎn)程程序呼叫)、DCOM(分布式COM)和CORBA(通用對(duì)象請(qǐng)求代理體系結(jié)構(gòu))。另一個(gè)允許通過(guò)使用互聯(lián)網(wǎng)技術(shù)來(lái)遠(yuǎn)程訪問(wèn)對(duì)象的技術(shù)實(shí)例稱(chēng)為萬(wàn)維網(wǎng)業(yè)務(wù)。
WO0077653A1描述了一種用于提供商業(yè)網(wǎng)絡(luò)業(yè)務(wù)的方法和設(shè)備。該描述公開(kāi)了可以如何使用HTTP(超文本傳輸協(xié)議)(包括HTTP方法GET和POST)來(lái)提供針對(duì)萬(wàn)維網(wǎng)業(yè)務(wù)的輸入數(shù)據(jù)。該描述還包括如一種稱(chēng)為萬(wàn)維網(wǎng)業(yè)務(wù)供應(yīng)商的和一種稱(chēng)為萬(wàn)維網(wǎng)業(yè)務(wù)目錄的功能。后一種功能提供有關(guān)哪些萬(wàn)維網(wǎng)業(yè)務(wù)有效以及可在哪里找到該萬(wàn)維網(wǎng)業(yè)務(wù)的信息。剩下的問(wèn)題就是如何從萬(wàn)維網(wǎng)瀏覽器訪問(wèn)表示為特征對(duì)象的現(xiàn)實(shí)世界對(duì)象的不同功能、諸如CAD繪圖或設(shè)備的維護(hù)記錄,其中功能性存在于多個(gè)無(wú)關(guān)的應(yīng)用中。
發(fā)明概述本發(fā)明的目標(biāo)是提供從萬(wàn)維網(wǎng)顯示裝置訪問(wèn)表示現(xiàn)實(shí)世界對(duì)象的功能的特征對(duì)象的特征,并使響應(yīng)消息不僅適應(yīng)于所執(zhí)行的功能而且適應(yīng)于有關(guān)萬(wàn)維網(wǎng)顯示裝置的上下文信息。萬(wàn)維網(wǎng)顯示裝置是用來(lái)經(jīng)由互聯(lián)網(wǎng)或內(nèi)部網(wǎng)訪問(wèn)和呈現(xiàn)有效信息的任何類(lèi)型的顯示裝置。在優(yōu)選實(shí)施例中,萬(wàn)維網(wǎng)顯示裝置是萬(wàn)維網(wǎng)瀏覽器。上下文信息描述了萬(wàn)維網(wǎng)顯示裝置的特性。
通過(guò)一種包括在萬(wàn)維網(wǎng)服務(wù)器中接收萬(wàn)維網(wǎng)請(qǐng)求的步驟的方法來(lái)實(shí)現(xiàn)以上目標(biāo),由萬(wàn)維網(wǎng)顯示裝置發(fā)送該萬(wàn)維網(wǎng)請(qǐng)求且所述萬(wàn)維網(wǎng)請(qǐng)求包含統(tǒng)一資源定位符(URL),URL包含標(biāo)識(shí)特征對(duì)象與特征對(duì)象的特征的方式。該方法包括附加的步驟,即通過(guò)使用URL中的信息來(lái)在軟件應(yīng)用中標(biāo)識(shí)特征對(duì)象與特征。此外,該方法包括以下步驟,即針對(duì)與該特征有關(guān)的特征系統(tǒng)對(duì)象的接口從軟件應(yīng)用中查詢(xún)所標(biāo)識(shí)的特征對(duì)象。該方法還包括以下步驟,即針對(duì)與該特征有關(guān)的特征系統(tǒng)對(duì)象的接口從軟件應(yīng)用中查詢(xún)所標(biāo)識(shí)的特征對(duì)象。進(jìn)一步的步驟是從軟件應(yīng)用的特征系統(tǒng)對(duì)象接收到對(duì)特征系統(tǒng)對(duì)象的接口的參考,并借助于該參考來(lái)調(diào)用該特征的功能性,該參考實(shí)現(xiàn)所標(biāo)識(shí)的特征的功能。該方法還包括進(jìn)一步發(fā)送響應(yīng)消息到萬(wàn)維網(wǎng)顯示裝置的步驟,使該響應(yīng)消息適應(yīng)于描述了萬(wàn)維網(wǎng)顯示裝置的特性的上下文信息,其中利用所執(zhí)行的現(xiàn)實(shí)世界對(duì)象的功能的結(jié)果來(lái)更新萬(wàn)維網(wǎng)顯示裝置。
根據(jù)優(yōu)選實(shí)施例,上下文信息被包含在從萬(wàn)維網(wǎng)顯示裝置發(fā)送的萬(wàn)維網(wǎng)請(qǐng)求中。
根據(jù)另一個(gè)優(yōu)選實(shí)施例,特征系統(tǒng)對(duì)象根據(jù)上下文信息來(lái)采用該響應(yīng)消息。
在一個(gè)實(shí)施例中,該響應(yīng)消息作為HTTP響應(yīng)被采用。在另一個(gè)實(shí)施例中,根據(jù)可擴(kuò)展標(biāo)記語(yǔ)言(XML)采用該響應(yīng)消息。本發(fā)明的優(yōu)勢(shì)在于允許從萬(wàn)維網(wǎng)顯示裝置訪問(wèn)特征對(duì)象的特征,而不必在客戶(hù)機(jī)設(shè)備上預(yù)先安裝除標(biāo)準(zhǔn)軟件以外的其他軟件。
本發(fā)明的另一個(gè)優(yōu)勢(shì)在于允許從任何類(lèi)型的作為萬(wàn)維網(wǎng)顯示裝置的主機(jī)的設(shè)備訪問(wèn)特征對(duì)象的特征。
還應(yīng)理解的是,與上述方法的性能有關(guān)的特征可以被除了之前提及的特征對(duì)象以外的特征對(duì)象所繼承。運(yùn)行時(shí)間內(nèi)在特征對(duì)象之間通過(guò)層次結(jié)構(gòu)來(lái)進(jìn)行這種繼承,與此同時(shí)保持現(xiàn)實(shí)世界對(duì)象的運(yùn)行。
本發(fā)明的進(jìn)一步的目標(biāo)是提供一種包括萬(wàn)維網(wǎng)服務(wù)器、特征對(duì)象、特征系統(tǒng)對(duì)象和軟件應(yīng)用的控制系統(tǒng),其特征在于該系統(tǒng)執(zhí)行上述方法的步驟。
本發(fā)明的另一個(gè)目標(biāo)是提供一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)其運(yùn)行在計(jì)算機(jī)或處理器上時(shí)促使所述計(jì)算機(jī)或處理器執(zhí)行上述方法的一個(gè)或多個(gè)步驟。
特征對(duì)象是某一類(lèi)型的軟件對(duì)象?,F(xiàn)實(shí)世界對(duì)象的不同功能或小方面(例如其物理位置、過(guò)程中的當(dāng)前級(jí)、控制功能、操作員交互作用、模擬模型、關(guān)于現(xiàn)實(shí)世界對(duì)象的某個(gè)文檔)都被描述為特征對(duì)象的不同特征。每一個(gè)特征對(duì)象都是對(duì)一個(gè)或多個(gè)特征的容器。特征對(duì)象不是面向?qū)ο蟮南到y(tǒng)的傳統(tǒng)意義的對(duì)象,而是對(duì)這種傳統(tǒng)對(duì)象的參考的容器,該參考實(shí)現(xiàn)不同的特征。
附圖簡(jiǎn)述結(jié)合所附的示意圖來(lái)更詳細(xì)地描述本發(fā)明。
圖1示出根據(jù)現(xiàn)有技術(shù)的用于客戶(hù)機(jī)應(yīng)用程序訪問(wèn)軟件應(yīng)用的方法的概括圖,該軟件應(yīng)用對(duì)經(jīng)由特征系統(tǒng)對(duì)象進(jìn)行訪問(wèn)是有效的。
圖2示出基于本發(fā)明的方法的示意概括圖。
圖3示出基于本發(fā)明的系統(tǒng)的示意概括圖,其中諸如精簡(jiǎn)客戶(hù)機(jī)那樣的萬(wàn)維網(wǎng)顯示裝置的用戶(hù)經(jīng)由萬(wàn)維網(wǎng)服務(wù)器來(lái)獲得對(duì)經(jīng)由特征系統(tǒng)對(duì)象可訪問(wèn)的現(xiàn)實(shí)世界對(duì)象的功能的訪問(wèn)。
發(fā)明詳述為了理解本發(fā)明,研究一些特定的現(xiàn)有技術(shù)是有利的。因此引入作為參考的WO00102953基于將現(xiàn)實(shí)世界對(duì)象表示為特征對(duì)象的概念描述了一種用于在計(jì)算機(jī)化系統(tǒng)中集成多個(gè)和各種類(lèi)型的應(yīng)用的方法。圖1示出根據(jù)現(xiàn)有技術(shù),客戶(hù)機(jī)應(yīng)用程序1如何為了與特征有關(guān)的功能而查詢(xún)特征對(duì)象3,該系統(tǒng)如何借助于查閱表4找到對(duì)特征系統(tǒng)對(duì)象8的接口的參考,該參考如何返回到客戶(hù)機(jī)9的示意概括圖。特征系統(tǒng)對(duì)象12可以包含多個(gè)對(duì)傳統(tǒng)對(duì)象和軟件應(yīng)用的參考。
圖2示出根據(jù)本發(fā)明的方法的概括圖。本發(fā)明允許從萬(wàn)維網(wǎng)(WWW)顯示裝置26訪問(wèn)特征對(duì)象3的至少一個(gè)特征。萬(wàn)維網(wǎng)顯示裝置26是用來(lái)經(jīng)由互聯(lián)網(wǎng)或內(nèi)部網(wǎng)訪問(wèn)和呈現(xiàn)有效信息的任何類(lèi)型的顯示裝置。萬(wàn)維網(wǎng)顯示裝置的實(shí)例是萬(wàn)維網(wǎng)瀏覽器。能夠執(zhí)行這種萬(wàn)維網(wǎng)顯示裝置26的設(shè)備實(shí)例是個(gè)人計(jì)算機(jī)、手機(jī)、個(gè)人數(shù)字助理(PDA)或手提式計(jì)算設(shè)備。在優(yōu)選實(shí)施例中,不必在這樣的作為萬(wàn)維網(wǎng)顯示裝置26的主機(jī)的設(shè)備中預(yù)先安裝附加軟件。還應(yīng)理解的是通過(guò)使用本發(fā)明的實(shí)施例,諸如過(guò)程操作員那樣的用戶(hù)31(圖3中所示)可以從標(biāo)準(zhǔn)的萬(wàn)維網(wǎng)顯示裝置26中選擇和訪問(wèn)特征對(duì)象3的特征。這與以前在現(xiàn)有技術(shù)中所知的相反。
此外,圖2示出萬(wàn)維網(wǎng)服務(wù)器21和軟件應(yīng)用27提供對(duì)與諸如圖3中所示的現(xiàn)實(shí)世界對(duì)象的現(xiàn)實(shí)世界對(duì)象13有關(guān)的特征對(duì)象3的特征的訪問(wèn)。可以多種方式顯示特征對(duì)象3。作為實(shí)例,萬(wàn)維網(wǎng)顯示裝置26可以結(jié)構(gòu)或過(guò)程圖的方式呈現(xiàn)特征對(duì)象3。萬(wàn)維網(wǎng)顯示裝置26還可以文本字段的方式呈現(xiàn)特征對(duì)象3,如果萬(wàn)維網(wǎng)顯示裝置在諸如手機(jī)那樣的具有小顯示屏的設(shè)備上執(zhí)行,則這是特別有利的。一種根據(jù)本發(fā)明的方法提供對(duì)連接到控制系統(tǒng)30的現(xiàn)實(shí)世界對(duì)象13的功能請(qǐng)求的響應(yīng),該功能被表示為特征對(duì)象的特征。在根據(jù)本發(fā)明所述的方法中,萬(wàn)維網(wǎng)顯示裝置26可以選擇調(diào)用特征對(duì)象3的某一特征。圖3示出可以由諸如過(guò)程操作員或工程師那樣的用戶(hù)32初始化對(duì)基于本發(fā)明的系統(tǒng)的功能請(qǐng)求。作為實(shí)例,通過(guò)用戶(hù)在PDA或個(gè)人計(jì)算機(jī)上的點(diǎn)擊動(dòng)作來(lái)執(zhí)行初始化對(duì)功能的請(qǐng)求。
圖2示出在根據(jù)本發(fā)明的方法中,萬(wàn)維網(wǎng)顯示裝置26發(fā)送包含統(tǒng)一資源定位符(URL)地址的萬(wàn)維網(wǎng)請(qǐng)求25,其目的在于獲得對(duì)這樣的特征的訪問(wèn)。這種URL的實(shí)例是http//xyz.com/production?object=pump&aspect=faceplate。
在以上實(shí)例中,特征對(duì)象3是泵而且該泵的特征是面板。URL包括標(biāo)識(shí)特征對(duì)象3的方式,還包括標(biāo)識(shí)那個(gè)特征對(duì)象3的特征的方式。標(biāo)識(shí)特征對(duì)象3的方式可以是名字、路徑、對(duì)象id或其他用在URL中的標(biāo)識(shí)符以便標(biāo)識(shí)特征對(duì)象3。該URL還包括名字、id或其它在實(shí)例中是面板的特征的標(biāo)識(shí)符。以上URL是實(shí)例且在本發(fā)明的實(shí)施例中可以使用可替換的語(yǔ)法。例如,URL字符串可以被包含在根據(jù)可擴(kuò)展標(biāo)記語(yǔ)言(XML)定義的消息中。此外,圖2示出,根據(jù)該方法,萬(wàn)維網(wǎng)服務(wù)器21將萬(wàn)維網(wǎng)請(qǐng)求25的內(nèi)容傳遞給至少一個(gè)軟件應(yīng)用27。軟件應(yīng)用21還可以接收有關(guān)訪問(wèn)萬(wàn)維網(wǎng)顯示裝置26的上下文信息。該上下文信息可以包括有關(guān)瀏覽器類(lèi)型、有效插件、手機(jī)類(lèi)型、屏幕分辨率和/或自然語(yǔ)言的信息。在本發(fā)明的優(yōu)選實(shí)施例中,萬(wàn)維網(wǎng)顯示裝置26的上下文信息被包含在萬(wàn)維網(wǎng)請(qǐng)求25中。使用該上下文信息的目的在于根據(jù)關(guān)于萬(wàn)維網(wǎng)顯示裝置26的信息使響應(yīng)消息20適應(yīng)于萬(wàn)維網(wǎng)請(qǐng)求25。作為實(shí)例,可以使包含文本字符串的響應(yīng)消息適應(yīng)于手機(jī)屏幕的大小。另一個(gè)如何利用上下文信息的實(shí)例是,取決于萬(wàn)維網(wǎng)顯示裝置的自然語(yǔ)言可以使響應(yīng)消息適應(yīng)于自然語(yǔ)言。
軟件應(yīng)用27根據(jù)URL中指定的信息標(biāo)識(shí)特征對(duì)象3和特征。此外,圖2示出,軟件應(yīng)用27對(duì)于對(duì)與特征5有關(guān)的特征系統(tǒng)對(duì)象12的接口的參考通過(guò)已知接口2查詢(xún)所標(biāo)識(shí)的特征對(duì)象3。借助于其中表格包含一組特征6的查閱表4,找到了對(duì)特征系統(tǒng)對(duì)象12的參考。圖2還示出,軟件應(yīng)用27接收到對(duì)特征系統(tǒng)對(duì)象12的接口的參考22a(22b),該參考實(shí)現(xiàn)所標(biāo)識(shí)的特征。
在優(yōu)選實(shí)施例中,將上下文信息傳遞給特征系統(tǒng)對(duì)象12。在優(yōu)選實(shí)施例中,是特征系統(tǒng)對(duì)象12依賴(lài)于有關(guān)萬(wàn)維網(wǎng)顯示裝置26的上下文信息來(lái)確定要使用哪一種算法來(lái)準(zhǔn)備響應(yīng)消息。
圖2以結(jié)構(gòu)化方式示出軟件應(yīng)用27接收參考22a。軟件應(yīng)用27通過(guò)特征對(duì)象3優(yōu)選地接收對(duì)特征系統(tǒng)對(duì)象12的接口的參考22a,并通過(guò)已知接口2將其作為之前提及的查詢(xún)的結(jié)果發(fā)送。在可替換的實(shí)施例中,可以由軟件應(yīng)用27直接接收參考22a(22b)。軟件應(yīng)用27借助于參考22a來(lái)調(diào)用可由特征系統(tǒng)對(duì)象12訪問(wèn)的功能性(23)。如上所述,在優(yōu)選實(shí)施例中,軟件應(yīng)用27將上下文信息或?qū)τ嘘P(guān)萬(wàn)維網(wǎng)顯示裝置26的上下文信息的參考傳遞給特征系統(tǒng)對(duì)象12。特征系統(tǒng)對(duì)象12執(zhí)行被定義為某一特征對(duì)象3的特征的所請(qǐng)求的功能。這種功能的實(shí)例是關(guān)閉閥門(mén)、檢索馬達(dá)的維護(hù)記錄或呈現(xiàn)有效的備件供應(yīng)商的列表。由于控制系統(tǒng)中特征對(duì)象的數(shù)量一般為數(shù)千,所以上述功能僅僅是實(shí)例而不應(yīng)以任何方式限定本發(fā)明的范圍。此外,在優(yōu)選實(shí)施例中,特征系統(tǒng)對(duì)象12準(zhǔn)備對(duì)萬(wàn)維網(wǎng)請(qǐng)求25的響應(yīng)消息。特征系統(tǒng)對(duì)象12可以為了處理對(duì)響應(yīng)消息的準(zhǔn)備而下載與有關(guān)萬(wàn)維網(wǎng)顯示裝置26的信息匹配的COM或.NET部件。該響應(yīng)消息優(yōu)選為HTTP響應(yīng)并適應(yīng)于萬(wàn)維網(wǎng)顯示裝置26。圖2指出可以從特征系統(tǒng)對(duì)象12發(fā)送HTTP響應(yīng)到軟件應(yīng)用27(24)并進(jìn)一步經(jīng)由萬(wàn)維網(wǎng)服務(wù)器21發(fā)送到萬(wàn)維網(wǎng)顯示裝置26(28a)。相比于讓特征系統(tǒng)對(duì)象12準(zhǔn)備HTTP響應(yīng),一種替換方案是將該萬(wàn)維網(wǎng)請(qǐng)求委托給第二URL并讓特征系統(tǒng)對(duì)象12單獨(dú)地執(zhí)行在URL中定義為特征對(duì)象的特征的所請(qǐng)求的功能。因此,在這樣一種替換方案中,由根據(jù)上下文信息處理對(duì)響應(yīng)消息的采用的第二URL訪問(wèn)的是功能性。然而相比于讓特征系統(tǒng)對(duì)象準(zhǔn)備HTTP響應(yīng),另一種替換方案是讓特征系統(tǒng)對(duì)象12準(zhǔn)備一個(gè)響應(yīng)作為可擴(kuò)展標(biāo)記語(yǔ)言(XML)數(shù)據(jù)。在這樣的可替換的實(shí)施例中,特征系統(tǒng)對(duì)象12產(chǎn)生描述數(shù)據(jù)類(lèi)別的關(guān)鍵字。用該關(guān)鍵字來(lái)選擇將數(shù)據(jù)轉(zhuǎn)換成超文本標(biāo)記語(yǔ)言(HTML)的轉(zhuǎn)換,該轉(zhuǎn)換作為響應(yīng)消息被傳遞回萬(wàn)維網(wǎng)顯示裝置26。
在可替換的實(shí)施例中,軟件應(yīng)用27使用上下文信息來(lái)確定哪一個(gè)對(duì)特征系統(tǒng)對(duì)象12的參考22a來(lái)進(jìn)行查詢(xún)。在該可替換的實(shí)施例中,是軟件應(yīng)用確定要使用哪一種算法,以便根據(jù)上下文信息采用響應(yīng)消息。在該可替換的實(shí)施例中,軟件應(yīng)用27接收多個(gè)對(duì)特征系統(tǒng)對(duì)象12的參考22a(22b),每一個(gè)參考實(shí)現(xiàn)萬(wàn)維網(wǎng)請(qǐng)求25中指定的特征。
還應(yīng)理解的是,與上述方法的性能有關(guān)的特征可以被除了之前提及的特征對(duì)象以外的特征對(duì)象所繼承。本發(fā)明在特征對(duì)象的運(yùn)行時(shí)間期間發(fā)生繼承時(shí)特別有用,就是在已經(jīng)創(chuàng)建和/或初始化該特征對(duì)象之后。例如,可能是如此,以致最初在工廠,該方法被應(yīng)用到表示某一類(lèi)型具有一類(lèi)特性的直流(DC)馬達(dá)的特征對(duì)象。在后來(lái)通過(guò)讓相應(yīng)的特征對(duì)象繼承能夠準(zhǔn)備響應(yīng)消息的特征系統(tǒng)對(duì)象的關(guān)聯(lián),可以容易地將根據(jù)本發(fā)明的方法應(yīng)用到另一類(lèi)具有其它特性的馬達(dá)。運(yùn)行時(shí)間內(nèi)在特征對(duì)象之間通過(guò)層次結(jié)構(gòu)來(lái)進(jìn)行這種繼承,與此同時(shí)保持現(xiàn)實(shí)世界對(duì)象的運(yùn)行。
圖3示出基于本發(fā)明的控制系統(tǒng)30的概括圖。控制系統(tǒng)30包括萬(wàn)維網(wǎng)服務(wù)器21、軟件應(yīng)用27、特征對(duì)象3和特征系統(tǒng)對(duì)象12并能夠執(zhí)行上述方法。
權(quán)利要求
1.一種響應(yīng)對(duì)現(xiàn)實(shí)世界對(duì)象(13)的功能請(qǐng)求的方法,該現(xiàn)實(shí)世界對(duì)象(13)被連接到控制系統(tǒng)(30),該功能被表示為特征對(duì)象(3)的特征,其特征在于該方法提供以下步驟-在萬(wàn)維網(wǎng)服務(wù)器(21)中接收萬(wàn)維網(wǎng)請(qǐng)求(25),該萬(wàn)維網(wǎng)請(qǐng)求(25)由萬(wàn)維網(wǎng)顯示裝置(26)發(fā)送且所述萬(wàn)維網(wǎng)請(qǐng)求包括統(tǒng)一資源定位符(URL),該URL包含標(biāo)識(shí)特征對(duì)象(3)和該特征對(duì)象的特征(5)的方式,-在軟件應(yīng)用(27)中通過(guò)使用URL中的信息來(lái)標(biāo)識(shí)特征對(duì)象(3)和特征,-對(duì)于對(duì)與該特征有關(guān)的特征系統(tǒng)對(duì)象(12)的接口(22a)從軟件應(yīng)用(27)中查詢(xún)所標(biāo)識(shí)的特征對(duì)象(3),-從特征系統(tǒng)對(duì)象(12)接收對(duì)特征系統(tǒng)對(duì)象(12)的接口(22a)的參考到軟件應(yīng)用(27),該參考實(shí)現(xiàn)所標(biāo)識(shí)的特征的功能,-借助于該參考(22a)來(lái)調(diào)用該特征的功能,-發(fā)送響應(yīng)消息到萬(wàn)維網(wǎng)顯示裝置(26),該響應(yīng)消息適應(yīng)于描述萬(wàn)維網(wǎng)顯示裝置(26)的特性的上下文信息,其中利用所執(zhí)行的現(xiàn)實(shí)世界對(duì)象(13)的功能的結(jié)果來(lái)更新萬(wàn)維網(wǎng)顯示裝置(26)。
2.按照權(quán)利要求1所述的方法,其特征在于上下文信息被包含在從萬(wàn)維網(wǎng)顯示裝置(26)中發(fā)送的萬(wàn)維網(wǎng)請(qǐng)求(25)中。
3.按照權(quán)利要求2所述的方法,其中接收萬(wàn)維網(wǎng)請(qǐng)求(25)的步驟包括附加的步驟-從萬(wàn)維網(wǎng)服務(wù)器(21)傳遞萬(wàn)維網(wǎng)請(qǐng)求(25)給軟件應(yīng)用(27)。
4.按照任何上述權(quán)利要求所述的方法,其特征在于特征系統(tǒng)對(duì)象(12)根據(jù)上下文信息來(lái)采用響應(yīng)消息。
5.按照權(quán)利要求4所述的方法,其特征在于響應(yīng)消息作為HTTP響應(yīng)被采用。
6.按照權(quán)利要求4所述的方法,其特征在于根據(jù)可擴(kuò)展標(biāo)記語(yǔ)言(XML)來(lái)采用響應(yīng)消息。
7.按照任何上述權(quán)利要求所述的方法,其特征在于特征對(duì)象(3)在運(yùn)行時(shí)間期間通過(guò)層次結(jié)構(gòu)從另一個(gè)特征對(duì)象繼承特征,其中該特征對(duì)象在運(yùn)行時(shí)間期間繼承特征系統(tǒng)對(duì)象(12)的關(guān)聯(lián)。
8.按照任何上述權(quán)利要求所述的方法,其特征在于萬(wàn)維網(wǎng)顯示裝置是標(biāo)準(zhǔn)的萬(wàn)維網(wǎng)瀏覽器。
9.按照權(quán)利要求8所述的方法,其特征在于在諸如手機(jī)個(gè)人數(shù)字助理(PDA)、手機(jī)或手提式計(jì)算設(shè)備那樣的無(wú)線設(shè)備上安裝萬(wàn)維網(wǎng)瀏覽器。
10.按照任何上述權(quán)利要求所述的方法,其中萬(wàn)維網(wǎng)顯示裝置的上下文信息描述諸如瀏覽器類(lèi)型、有效插件或屏幕分辨率的萬(wàn)維網(wǎng)顯示裝置的技術(shù)特性。
11.按照權(quán)利要求1所述的方法,其特征在于標(biāo)識(shí)步驟包括附加的步驟-在軟件應(yīng)用中估計(jì)軟件應(yīng)用為了基于除了所標(biāo)識(shí)的特征對(duì)象、該特征對(duì)象的特征之外的上下文信息的參考來(lái)查詢(xún)特征系統(tǒng)對(duì)象的哪個(gè)功能。
12.一種控制系統(tǒng),其包括萬(wàn)維網(wǎng)瀏覽器、特征對(duì)象、特征系統(tǒng)對(duì)象以及軟件應(yīng)用,其特征在于該系統(tǒng)執(zhí)行權(quán)利要求1中的方法的步驟。
13.一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)其運(yùn)行在計(jì)算機(jī)或處理器上時(shí)促使所述計(jì)算機(jī)或處理器執(zhí)行根據(jù)權(quán)利要求1所述的方法的一個(gè)或多個(gè)步驟。
全文摘要
一種方法提供從標(biāo)準(zhǔn)的萬(wàn)維網(wǎng)瀏覽器對(duì)特征對(duì)象的特征的訪問(wèn)。萬(wàn)維網(wǎng)瀏覽器發(fā)送訪問(wèn)請(qǐng)求到特征對(duì)象的某一特征。該請(qǐng)求包括URL地址。該URL地址指定特征、特征對(duì)象。該方法允許使用精簡(jiǎn)客戶(hù)機(jī)訪問(wèn)特征對(duì)象的特征,該特征對(duì)象表示連接到控制系統(tǒng)的現(xiàn)實(shí)世界對(duì)象的功能。
文檔編號(hào)G06FGK1729454SQ200380106625
公開(kāi)日2006年2月1日 申請(qǐng)日期2003年12月16日 優(yōu)先權(quán)日2002年12月19日
發(fā)明者M·漢森, T·保利, J·安德松 申請(qǐng)人:Abb股份有限公司