欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于轉(zhuǎn)換自動化軟件的方法和系統(tǒng)的制作方法

文檔序號:6286153閱讀:177來源:國知局
專利名稱:用于轉(zhuǎn)換自動化軟件的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
一般來說,本發(fā)明涉及自動化軟件,更具體來說,涉及用于轉(zhuǎn)換自動化軟件的方法 和系統(tǒng)。
背景技術(shù)
至少一些已知的自動化應(yīng)用是使用由自動化軟件操作的設(shè)備來執(zhí)行的。自動化軟 件包括軟件環(huán)境,所述軟件環(huán)境由用戶定義以提供規(guī)定自動化應(yīng)用中使用的各個設(shè)備的自 動化操作的規(guī)則和限制。因此,必須以各個設(shè)備識別的語言來定義環(huán)境。至少一些已知設(shè) 備被配置成識別平坦名稱空間語言,因而通常使用平坦名稱空間來定義自動化軟件。但是, 平坦名稱空間使用復(fù)雜的命名協(xié)定,該協(xié)定往往受到對用于定義環(huán)境的字符長度和/或字 符類型的限制。因此,至少一些自動化設(shè)備被設(shè)計成基于未受到約束平坦名稱空間的限制中的許 多限制的設(shè)備模型來操作。但是,使用設(shè)備模型來操作的設(shè)備不一定與使用平坦名稱空間 來操作的設(shè)備兼容。因而,當只有系統(tǒng)的一部分需要更新時,要求操作自動化系統(tǒng)的制造商 和企業(yè)更新整個系統(tǒng)。

發(fā)明內(nèi)容
在一個方面,提供一種用于將使用平坦名稱空間來定義的軟件環(huán)境轉(zhuǎn)換成設(shè)備模 型的方法。該方法包括將平坦名稱空間分解為多個記號;以及將每個記號分配到設(shè)備分 級結(jié)構(gòu)中包含的多個等級中的對應(yīng)等級。該方法還包括將每個記號轉(zhuǎn)化為人類可讀名稱; 以及基于人類可讀名稱和分配給每個記號的對應(yīng)等級來創(chuàng)建設(shè)備模型。在另一個方面,提供一種自動化系統(tǒng)。該系統(tǒng)包括自動化設(shè)備和處理器,所述處理 器被配置成將使用平坦名稱空間來定義的軟件環(huán)境轉(zhuǎn)換成自動化設(shè)備可使用的設(shè)備模型, 其中處理器通過下列步驟來轉(zhuǎn)換軟件環(huán)境將平坦名稱空間分解為多個記號;以及將每個 記號分配到設(shè)備分級結(jié)構(gòu)中包含的多個等級中的對應(yīng)等級。該處理器還將每個記號轉(zhuǎn)化為 人類可讀名稱,并且基于人類可讀名稱和分配給每個記號的對應(yīng)等級來創(chuàng)建設(shè)備模型。在又一個方面,提供一種計算機可讀介質(zhì)上包含的計算機程序。該計算機程序包 括至少一個代碼段,所述代碼段被配置成指示計算機通過下列步驟將使用平坦名稱空間來 定義的軟件環(huán)境轉(zhuǎn)換成設(shè)備模型將平坦名稱空間分解為多個記號;以及將每個記號分配 到設(shè)備分級結(jié)構(gòu)中包含的多個等級中的對應(yīng)等級。該程序還包括被配置成指示計算機執(zhí)行 下列操作的代碼段將每個記號轉(zhuǎn)化為人類可讀名稱;以及基于人類可讀名稱和分配給每 個記號的對應(yīng)等級來創(chuàng)建設(shè)備模型。


圖1是示范自動化系統(tǒng)的示意圖;以及圖2是用于轉(zhuǎn)換可與圖1所示的自動化系統(tǒng)配合使用的自動化軟件的示范方法的流程圖。
具體實施例方式本發(fā)明提供一種包括自動化設(shè)備的自動化系統(tǒng),所述自動化設(shè)備由包括處理器和 /或計算機可讀介質(zhì)上包含的計算機程序的計算機來運行。該計算機的技術(shù)效果是將使用 平坦名稱空間來定義的軟件環(huán)境轉(zhuǎn)換成用于操作自動化設(shè)備的設(shè)備模型。應(yīng)當注意,雖然針對自動化系統(tǒng)來描述本發(fā)明,但是本領(lǐng)域的技術(shù)人員會理解,本 發(fā)明也可適用于由使用平坦名稱空間和/或設(shè)備模型定義的軟件環(huán)境來操作的任何系統(tǒng) 和/或設(shè)備。此外,雖然針對處理器和計算機程序來描述本發(fā)明,但是本領(lǐng)域的技術(shù)人員 會理解,本發(fā)明也可適用于能夠轉(zhuǎn)換軟件環(huán)境的任何系統(tǒng)和/或程序。例如,本文所使用 的術(shù)語“處理器”并不僅僅局限于本領(lǐng)域中稱作處理器的那些集成電路,而是廣義地指計算 機、處理器、微控制器、微型計算機、可編程邏輯控制器、專用集成電路和其它可編程電路。 處理器可以是計算機的一部分,所述計算機可包括諸如軟盤驅(qū)動器或壓縮盤只讀存儲器 (CD-ROM)驅(qū)動器之類的裝置,用于從諸如軟盤、CD-ROM、磁光盤(MOD)或數(shù)字通用盤(DVD) 之類的計算機可讀介質(zhì)中讀取數(shù)據(jù)。圖1是示范自動化系統(tǒng)100的示意圖。自動化系統(tǒng)100包括自動化設(shè)備102和至 少一個計算機104,所述計算機104包括處理器106并且電耦合到用戶接口 108。雖然示范 實施例示出三個自動化設(shè)備102,但是本領(lǐng)域的技術(shù)人員會理解,系統(tǒng)100可包括任何適當 數(shù)量的自動化設(shè)備。此外,雖然計算機104示為電耦合到自動化設(shè)備102和用戶接口 108, 但是本領(lǐng)域的技術(shù)人員會理解,計算機104可遠離自動化設(shè)備102和/或用戶接口 108并 且與其無線通信。在示范實施例中,處理器106被配置成運行自動化軟件,所述自動化軟件包括被 配置成控制自動化設(shè)備102的程序。在一個實施例中,自動化軟件包含在計算機可讀介質(zhì) 上包含的程序中。此外,在示范實施例中,自動化軟件被配置成控制可在自動化應(yīng)用或過程 中使用的任何類型的自動化設(shè)備。例如,自動化設(shè)備102可包括但不限于機械、電氣設(shè)備、 計算機、數(shù)據(jù)庫和/或服務(wù)器。此外,在示范實施例中,用戶接口 108使用戶能夠控制、改變 和/或更新自動化軟件。在操作期間,處理器106運行自動化軟件以操作自動化設(shè)備102。更具體來說,自 動化軟件包括指示各個單獨的自動化設(shè)備102執(zhí)行自動化應(yīng)用的指令。但是,如果自動化 軟件具有使用平坦名稱空間來定義的軟件環(huán)境,而自動化設(shè)備102被配置成使用設(shè)備模型 來操作,則自動化軟件必須從平坦名稱空間轉(zhuǎn)換到適當?shù)脑O(shè)備模型,使得自動化設(shè)備102 與自動化軟件兼容。圖2是用于將自動化軟件從平坦名稱空間轉(zhuǎn)換到設(shè)備模型的示范方法160的流程 圖150。在示范實施例中,計算機104將用于定義自動化軟件環(huán)境的平坦名稱空間以及由平 坦名稱空間定義的任何項目的屬性轉(zhuǎn)換成包括一個或多個等級的設(shè)備模型。在這個實施例 中,處理器106配置成指示計算機104轉(zhuǎn)換平坦名稱空間。在一個具體實施例中,通過計算 機可讀介質(zhì)上包含的程序來轉(zhuǎn)換平坦名稱空間。方法160包括在用戶接口 108提供(200)輸入。在示范實施例中,輸入包括平坦 名稱空間和/或與平坦名稱空間關(guān)聯(lián)的項目屬性、定義設(shè)備模型的規(guī)則集、用于分解名稱空間的規(guī)則集、和/或用于轉(zhuǎn)化已分解的名稱空間的轉(zhuǎn)化和/或映射表。在提供(200)輸入之后,計算機104將平坦名稱空間中的每個名稱分解(202)為 對應(yīng)的記號。更具體來說,計算機104運用用于分解平坦名稱空間的規(guī)則集來分解每個名 稱。在示范實施例中,將每個名稱分解為基于現(xiàn)有解析規(guī)則的模式定義。例如,解析規(guī)則可 包括但不限于定界符、串長度和/或字符模式。使用模式定義,則將每個名稱進一步分解為 對應(yīng)的記號。隨后,將每個記號分配(204)到設(shè)備模型分級結(jié)構(gòu)中包含的等級。設(shè)備模型分級 結(jié)構(gòu)由輸入(200)用戶接口 108的用于定義設(shè)備模型的規(guī)則集來定義。在示范實施例中, 設(shè)備模型具有6級分級結(jié)構(gòu)。具體來說,等級1與自動化系統(tǒng)的整個企業(yè)有關(guān);等級2與企 業(yè)的各個部門有關(guān);等級3與部門內(nèi)的區(qū)域有關(guān);等級4與區(qū)域內(nèi)的線有關(guān);等級5與線上 的單元有關(guān);以及等級6與單元中的某個設(shè)備有關(guān)。在示范實施例中,用于分解平坦名稱空間的規(guī)則集規(guī)定如何將每個名稱分解為對 應(yīng)的記號,以及如何將每個記號分配到設(shè)備模型分級結(jié)構(gòu)中的等級。在一個實施例中,用于 分解平坦名稱空間的規(guī)則集還可使用記號值、記號位置、記號順序以及每個記號相對于其 它記號的順序的組合來進一步定義和分配等級給每個記號。因此,在一個實施例中,把已經(jīng) 從與自動化系統(tǒng)的部門內(nèi)的區(qū)域有關(guān)的名稱分解的記號分配到等級3,而把已經(jīng)從與某個 設(shè)備有關(guān)的名稱分解的記號分配到等級6。雖然示范實施例描述包括6個等級的分級結(jié)構(gòu), 但是本領(lǐng)域的技術(shù)人員會理解,設(shè)備模型分級結(jié)構(gòu)可包括任何適當數(shù)量的等級。在分解(202)平坦名稱空間中的每個名稱之后,將所產(chǎn)生的記號轉(zhuǎn)化(206)為人 類可讀名稱。具體來說,計算機104使用輸入到用戶接口 108中的轉(zhuǎn)化表和/或映射表來轉(zhuǎn) 化(206)每個記號。所產(chǎn)生的人類可讀名稱被基于用于定義設(shè)備模型的規(guī)則集轉(zhuǎn)換(208) 成設(shè)備模型的元素。例如,在一個實施例中,把從等級3記號轉(zhuǎn)化的人類可讀名稱轉(zhuǎn)換成與 等級3有關(guān)的設(shè)備模型的一部分。在示范實施例中,用于定義設(shè)備模型的規(guī)則是基于S95 規(guī)范。在備選實施例中,用于定義設(shè)備模型的規(guī)則是基于任何適當?shù)囊?guī)范。因此,平坦名稱空間中的每個名稱被分別分解(202)為記號并且轉(zhuǎn)化(206)為人 類可讀名稱。然后,每個人類可讀名稱被基于對應(yīng)的記號的等級轉(zhuǎn)換(208)并且用于設(shè)備 模型中。在示范實施例中,計算機104輸出定義新轉(zhuǎn)換的設(shè)備模型的文件。計算機104還 可輸出描述方法160的結(jié)果的文件。在一個實施例中,用戶接口 108允許用戶修改和/或控制上述方法。例如,如上所 述,用戶接口 108用于輸入規(guī)則和轉(zhuǎn)化表。因此,在一個實施例中,用戶接口 108允許用戶 交互式創(chuàng)建分解規(guī)則并且配置記號的轉(zhuǎn)化表,并有機會立即查看結(jié)果。此外,用戶還可以圖 形方式創(chuàng)建名稱空間分解規(guī)則。在備選實施例中,用戶接口 108允許用戶解決與規(guī)則的沖 突。具體來說,在規(guī)則的應(yīng)用期間,可能發(fā)生所定義的規(guī)則無法解決的不明確情形。因此, 用戶接口 108允許用戶添加、修改和/或刪除規(guī)則,以便糾正不明確情形。然后把已修改的 規(guī)則應(yīng)用于平坦名稱空間來代替原始規(guī)則。此外,在一個實施例中,用戶接口 108允許用戶修改定義設(shè)備模型的規(guī)則和/或模 型分級結(jié)構(gòu)的定義。此外,在一個實施例中,用戶接口 108允許用戶在將設(shè)備模型提交到文 件之前修改所產(chǎn)生的設(shè)備模型。在一個實施例中,提供一種用于將使用平坦名稱空間來定義的軟件環(huán)境轉(zhuǎn)換成設(shè)備模型的方法。該方法包括將平坦名稱空間分解為多個記號;以及將每個記號分配到設(shè) 備分級結(jié)構(gòu)中包含的多個等級中的對應(yīng)等級。該方法還包括將每個記號轉(zhuǎn)化為人類可讀 名稱;以及基于人類可讀名稱和分配給每個記號的對應(yīng)等級來創(chuàng)建設(shè)備模型。在一個實施 例中,使用S95規(guī)范來創(chuàng)建設(shè)備模型。在一個實施例中,基于記號值、記號位置、記號順序和/或每個記號相對于多個記 號中的其它記號的順序,將每個記號分配到等級。此外,在一個實施例中,采用映射表來轉(zhuǎn) 化每個記號。在另一個實施例中,該方法包括提供用于使用包括定界符、串長度和/或字符 模式的模式定義來分解平坦名稱空間的規(guī)則集。在又一個實施例中,該方法包括提供用于 基于多個等級來定義設(shè)備模型的分級結(jié)構(gòu)的規(guī)則集。此外,在一個實施例中,該方法包括提 供被配置成修改方法的步驟的用戶接口。因此,上述系統(tǒng)和方法便于將使用平坦名稱空間來定義的軟件環(huán)境轉(zhuǎn)換成設(shè)備模 型。因而,上述系統(tǒng)和方法使得使用設(shè)備模型來操作的設(shè)備能夠與使用平坦名稱空間來操 作的設(shè)備兼容地工作。作為結(jié)果,操作自動化系統(tǒng)的制造商和企業(yè)能夠更新設(shè)備,而不必更 新整個系統(tǒng)。因而,上述系統(tǒng)和方法便于減小與更新自動化系統(tǒng)關(guān)聯(lián)的成本和/或時間。如本文所使用的、以單數(shù)記載且具有單詞“一”或“一個”的要素或步驟應(yīng)當被理 解為并不排除多個所述要素或步驟,除非明確記載了這種排除。此外,本發(fā)明的“一個實施 例”的說法并非意在被解釋為排除也結(jié)合了所述特征的其它實施例的存在。以上詳細描述了用于將平坦名稱空間轉(zhuǎn)換成設(shè)備模型的系統(tǒng)和方法的示范實施 例。所示的系統(tǒng)和方法并不局限于本文所述的具體實施例,相反,該系統(tǒng)的組件可獨立于本 文所述的其它組件和與之分開來使用。此外,該方法中所述的步驟可獨立于本文所述的其 它步驟和與之分開來使用。雖然按照各種具體實施例描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員會知道,在權(quán)利 要求的精神和范圍之內(nèi),可經(jīng)過修改來實施本發(fā)明。
權(quán)利要求
一種用于將使用平坦名稱空間來定義的軟件環(huán)境轉(zhuǎn)換成設(shè)備模型的方法,所述方法包括將所述平坦名稱空間分解為多個記號;將所述多個記號中的每個記號分配到設(shè)備分級結(jié)構(gòu)中包含的多個等級中的對應(yīng)等級;將每個記號轉(zhuǎn)化為人類可讀名稱;以及基于所述人類可讀名稱和分配給每個記號的所述對應(yīng)等級來創(chuàng)建設(shè)備模型。
2.如權(quán)利要求1所述的方法,其中,創(chuàng)建設(shè)備模型還包括基于S95規(guī)范來創(chuàng)建所述設(shè)備 模型。
3.如權(quán)利要求1所述的方法,還包括提供用于使用包括定界符、串長度和字符模式中 的至少一個的模式定義來分解所述平坦名稱空間的規(guī)則集。
4.如權(quán)利要求1所述的方法,其中,將所述多個記號中的每個記號分配到所述多個等 級中的對應(yīng)等級還包括基于以下各項中的至少一個將每個記號分配到等級記號值、記號 位置、記號順序以及每個記號相對于所述多個記號中的其它記號的順序。
5.如權(quán)利要求1所述的方法,其中,轉(zhuǎn)化每個記號還包括采用映射表來轉(zhuǎn)化每個記號。
6.如權(quán)利要求1所述的方法,還包括提供用于基于所述多個等級來定義所述設(shè)備模型 的分級結(jié)構(gòu)的規(guī)則集。
7.如權(quán)利要求1所述的方法,還包括提供被配置成修改所述方法的步驟的用戶接口。
8.一種自動化系統(tǒng),包括 自動化設(shè)備;以及處理器,所述處理器被配置成將使用平坦名稱空間來定義的軟件環(huán)境轉(zhuǎn)換成所述自動 化設(shè)備可使用的設(shè)備模型,其中所述處理器通過下列步驟來轉(zhuǎn)換所述軟件環(huán)境 將所述平坦名稱空間分解為多個記號;將所述多個記號中的每個記號分配到設(shè)備分級結(jié)構(gòu)中包含的多個等級中的對應(yīng)等級;將每個記號轉(zhuǎn)化為人類可讀名稱;以及基于所述人類可讀名稱和分配給每個記號的所述對應(yīng)等級來創(chuàng)建設(shè)備模型。
9.如權(quán)利要求8所述的自動化系統(tǒng),其中,所述處理器還被配置成通過基于S95規(guī)范將 每個已轉(zhuǎn)化的記號轉(zhuǎn)換成設(shè)備模型來創(chuàng)建所述設(shè)備模型。
10.如權(quán)利要求8所述的自動化系統(tǒng),其中,所述處理器被配置有規(guī)則集,所述規(guī)則集 用于使用包括定界符、串長度和字符模式中的至少一個的模式定義來分解所述平坦名稱空 間。
11.如權(quán)利要求8所述的自動化系統(tǒng),其中,所述處理器還被配置成通過基于以下各項 中的至少一個將每個記號分配到等級來創(chuàng)建所述設(shè)備模型記號值、記號位置、記號順序和 每個記號相對于所述多個記號中的其它記號的順序。
12.如權(quán)利要求8所述的自動化系統(tǒng),其中,所述處理器還被配置成通過采用映射表轉(zhuǎn) 化每個記號來轉(zhuǎn)換所述軟件環(huán)境。
13.如權(quán)利要求8所述的自動化系統(tǒng),其中,所述處理器被配置有規(guī)則集,所述規(guī)則集 用于基于所述多個等級來定義所述設(shè)備模型的分級結(jié)構(gòu)。
14.如權(quán)利要求8所述的自動化系統(tǒng),還包括被配置成修改所述自動化系統(tǒng)的用戶接
15.一種在計算機可讀介質(zhì)上包含的計算機程序,所述計算機程序包括至少一個代碼 段,所述代碼段被配置成指示計算機通過下列步驟將使用平坦名稱空間來定義的軟件環(huán)境 轉(zhuǎn)換成設(shè)備模型將所述平坦名稱空間分解為多個記號;將所述多個記號中的每個記號分配到設(shè)備分級結(jié)構(gòu)中包含的多個等級中的對應(yīng)等級;將每個記號轉(zhuǎn)化為人類可讀名稱;以及基于所述人類可讀名稱和分配給每個記號的所述對應(yīng)等級來創(chuàng)建設(shè)備模型。
16.如權(quán)利要求15所述的計算機程序,其中,所述計算機程序包括至少一個代碼段,所 述代碼段被配置成指示計算機基于S95規(guī)范將每個已轉(zhuǎn)化的記號轉(zhuǎn)換成設(shè)備模型。
17.如權(quán)利要求15所述的計算機程序,其中,所述計算機程序包括包含規(guī)則集的至少 一個代碼段,所述規(guī)則集用于使用包括定界符、串長度和字符模式中的至少一個的模式定 義來分解所述平坦名稱空間。
18.如權(quán)利要求15所述的計算機程序,其中,所述計算機程序包括至少一個代碼段, 所述代碼段被配置成指示計算機基于以下各項中的至少一個將每個記號分配到等級記號 值、記號位置、記號順序以及每個記號相對于所述多個記號中的其它記號的順序。
19.如權(quán)利要求15所述的計算機程序,其中,所述計算機程序包括至少一個代碼段,所 述代碼段被配置成指示計算機采用映射表來轉(zhuǎn)化每個記號。
20.如權(quán)利要求15所述的計算機程序,其中,所述計算機程序包括包含規(guī)則集的至少 一個代碼段,所述規(guī)則集用于基于所述多個等級來定義所述設(shè)備模型的分級結(jié)構(gòu)。
全文摘要
提供一種用于將使用平坦名稱空間來定義的軟件環(huán)境轉(zhuǎn)換成設(shè)備模型的方法。該方法包括將平坦名稱空間分解為多個記號;以及將每個記號分配到設(shè)備分級結(jié)構(gòu)中包含的多個等級中的對應(yīng)等級。該方法還包括將每個記號轉(zhuǎn)化為人類可讀名稱;以及基于人類可讀名稱和分配給每個記號的對應(yīng)等級來創(chuàng)建設(shè)備模型。
文檔編號G05B19/05GK101878468SQ200880112559
公開日2010年11月3日 申請日期2008年8月21日 優(yōu)先權(quán)日2007年10月18日
發(fā)明者P·帕里西恩 申請人:通用電氣智能平臺有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邵阳市| 固镇县| 盐源县| 益阳市| 新平| 福清市| 思茅市| 宜昌市| 如皋市| 丰镇市| 许昌市| 原平市| 宽甸| 安丘市| 赫章县| 安阳市| 罗源县| 耒阳市| 鱼台县| 白朗县| 浑源县| 拉孜县| 南江县| 远安县| 全椒县| 晋中市| 肥西县| 奈曼旗| 宁城县| 乌兰县| 望都县| 漳浦县| 建德市| 宁陕县| 柳林县| 延长县| 镇远县| 渑池县| 莫力| 乌拉特前旗| 仪征市|