專(zhuān)利名稱(chēng):用于在制造執(zhí)行系統(tǒng)中安裝web分組的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于在制造執(zhí)行系統(tǒng)(MES)中安裝web分組的方法,其中所述web 分組包括web應(yīng)用資源。
背景技術(shù):
如眾所周知的,用于對(duì)由企業(yè)資源規(guī)劃(ERP)所規(guī)劃并由車(chē)間進(jìn)行生產(chǎn)的制造過(guò) 程進(jìn)行調(diào)度的方法提供制造執(zhí)行系統(tǒng)(MES),以用于調(diào)度并實(shí)施所調(diào)度的制造過(guò)程和在現(xiàn) 場(chǎng)(at plant floor)控制相應(yīng)生產(chǎn)步驟。特別地,企業(yè)資源規(guī)劃(ERP)是包括硬件裝置和相應(yīng)的軟件應(yīng)用的系統(tǒng),用于規(guī) 劃企業(yè)的商業(yè)資源,企業(yè)的商業(yè)資源即材料供應(yīng)、人力資源管理、采購(gòu)、訂單、利潤(rùn)、財(cái)務(wù)、庫(kù) 存控制、客戶管理等等,而術(shù)語(yǔ)“車(chē)間”已被用于指示支持對(duì)在該制造過(guò)程中所涉及的單個(gè) 機(jī)器進(jìn)行控制的系統(tǒng),其中例如通過(guò)測(cè)量每個(gè)機(jī)器每小時(shí)所生產(chǎn)的部件的數(shù)量或者其運(yùn)行 參數(shù)、所生產(chǎn)的部件的質(zhì)量等等來(lái)進(jìn)行支持。MES是在ERP上層與車(chē)間下層之間提供計(jì)算機(jī)器和軟件工具的中間層,所述軟件 工具包括用于生產(chǎn)訂單管理的軟件工具和用于生產(chǎn)建模的軟件工具,該用于生產(chǎn)訂單管理 的軟件工具從ERP接收生產(chǎn)請(qǐng)求,該用于生產(chǎn)建模的軟件工具支持選擇和管理將在制造過(guò) 程中涉及的資源(即員工、機(jī)器和材料)的階段,以便在所要求的時(shí)間約束內(nèi)實(shí)現(xiàn)所規(guī)劃的 制造過(guò)程。因此,制造執(zhí)行系統(tǒng)需要對(duì)工廠設(shè)備進(jìn)行建模以便調(diào)度和控制活動(dòng)。更特別地,制 造執(zhí)行系統(tǒng)需要可靠的工具以便在通常存在于普通制造環(huán)境中的分布式多客戶端體系結(jié) 構(gòu)上交換web應(yīng)用。典型地,web分組是包含web應(yīng)用內(nèi)容的壓縮文件,其中所述web應(yīng)用內(nèi)容具有 web頁(yè)面、用戶控制、腳本、類(lèi)庫(kù)、圖像、布局(lay-out)信息以及涉及ASP. NET web應(yīng)用的 任何其它元素的形式。在使用web分組的情況下,創(chuàng)建經(jīng)過(guò)壓縮、加密并且自描述性的web 分組是可行的。另外,可以對(duì)由管理控制臺(tái)對(duì)web分組內(nèi)容的部署進(jìn)行調(diào)節(jié)并且可以對(duì)將 web分組的內(nèi)容整個(gè)一體化到web應(yīng)用中進(jìn)行控制。web分組通常包括許多功能并且可能對(duì)其它web分組具有依賴(lài)性。在設(shè)計(jì)階段, web管理員要根據(jù)客戶需要決定必須安裝哪些web分組。一種專(zhuān)門(mén)的應(yīng)用顯示該web分組 的動(dòng)態(tài)內(nèi)容。這些內(nèi)容被封閉在該web分組中并且實(shí)際上由web應(yīng)用來(lái)提供。制造執(zhí)行環(huán)境中對(duì)web分組的基本技術(shù)要求如下a) web分組應(yīng)該是封閉格式的;b)必須完全保證web分組的真實(shí)性;以及c) web分組的內(nèi)容必須由web應(yīng)用來(lái)提供。這些含義要求web分組的內(nèi)容必須被加密,并且為了保證所述內(nèi)容不能通過(guò)添加、刪除或變更其內(nèi)容(頁(yè)面、控制...)而被修改,web分組必須是雜亂的(hasbed)。到目前為止,呈現(xiàn)在文件系統(tǒng)上的web內(nèi)容使得可以對(duì)web分組的內(nèi)容進(jìn)行使用??上У氖?,不可能對(duì)仍處于加密狀態(tài)的web內(nèi)容進(jìn)行分發(fā)和選擇哪些內(nèi)容應(yīng)被示出或不示
出ο因此,通過(guò)如下步驟在制造執(zhí)行系統(tǒng)(MES)中提供web分組a)通過(guò)以下方式生成web分組i)根據(jù)預(yù)定義的結(jié)構(gòu)將web應(yīng)用內(nèi)容進(jìn)行分類(lèi),ii)將經(jīng)過(guò)分類(lèi)的web應(yīng)用內(nèi)容壓縮為第一壓縮文件,如第一 zip文件;iii)將第一壓縮文件的內(nèi)容與數(shù)字簽名相連; iv)將帶簽名的內(nèi)容壓縮為第二壓縮文件,如第二 zip文件;以及ν)對(duì)第二壓縮文件進(jìn)行加密;b)轉(zhuǎn)發(fā)(forward)所生成的web分組,以便下載到連接到該制造執(zhí)行系統(tǒng)的其它用戶。因而,該方法使得制造執(zhí)行系統(tǒng)的提供者能夠在網(wǎng)絡(luò)上傳播web分組并且使得每 個(gè)可信賴(lài)的用戶能夠打開(kāi)該web分組并且指定web分組的內(nèi)容被應(yīng)用于用戶環(huán)境和/或在 該用戶環(huán)境中示出。因此,主要目標(biāo)是創(chuàng)建一種web分組,該web分組在唯一(unique)封 閉文件中只具有可以被邏輯地描述為服務(wù)的web內(nèi)容(資源)。該web內(nèi)容不呈現(xiàn)在文件 系統(tǒng)上,而是被再現(xiàn)到例如由.NET Virtual Path Provider (虛擬路徑提供程序)所提供 的虛擬文件系統(tǒng)上。該方法的優(yōu)點(diǎn)是使web應(yīng)用被分成以邏輯形式劃分的若干封閉部分。 因而,web分組可以在不需要以物理形式呈現(xiàn)在應(yīng)用文件夾中的情況下作為虛擬資源集成 到單個(gè)綜合環(huán)境中。此外,web分組的內(nèi)容不能被任何普通用戶修改,這在諸如制造執(zhí)行系 統(tǒng)的分布式環(huán)境中是極其有幫助的。當(dāng)管理員想要安裝新的web分組時(shí),到目前為止必須執(zhí)行對(duì)可能的資源名稱(chēng)沖突 的檢測(cè)。特別是,該檢測(cè)是對(duì)已經(jīng)安裝在目標(biāo)應(yīng)用上的分組進(jìn)行而不是對(duì)虛擬文件系統(tǒng)的 虛擬庫(kù)中的所有可用分組進(jìn)行。目前,web應(yīng)用的內(nèi)容(如web頁(yè)面、類(lèi)、圖像等等)必須通過(guò)唯一的名稱(chēng)加以識(shí) 另O??上У氖牵壳安豢赡軐?duì)具有相同名稱(chēng)的內(nèi)容進(jìn)行分發(fā),因?yàn)榫哂邢嗤Q(chēng)的內(nèi)容不能 存在于相同的web應(yīng)用中。特別是,當(dāng)不同的開(kāi)發(fā)人員為相同的web應(yīng)用創(chuàng)建內(nèi)容時(shí),很有 可能發(fā)生名稱(chēng)沖突。到目前為止公知的解決名稱(chēng)沖突的唯一解決方案是對(duì)代碼進(jìn)行改寫(xiě)/ 重新命名,這導(dǎo)致在重新開(kāi)發(fā)相應(yīng)內(nèi)容方面花費(fèi)巨大的努力。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種用于安裝web分組的方法,該方法對(duì)于名稱(chēng)沖突 的解決具有更靈活的機(jī)制。該目的根據(jù)本發(fā)明通過(guò)用于在制造執(zhí)行系統(tǒng)(MES)內(nèi)安裝web分組的方法來(lái)實(shí) 現(xiàn),其中所述web分組包括web應(yīng)用資源,所述方法包括如下步驟a)通過(guò)運(yùn)行所述MES的操作系統(tǒng)來(lái)提供文件系統(tǒng);b)在所述MES內(nèi)提供虛擬文件系統(tǒng);c)在MES內(nèi)并入虛擬路徑提供程序類(lèi)以便實(shí)施用于Web應(yīng)用的虛擬文件系統(tǒng);d)運(yùn)行虛擬路徑提供程序以將所啟用/所安裝的web分組的內(nèi)容提供給所述虛擬 文件系統(tǒng),并且建立名稱(chēng)結(jié)構(gòu),該名稱(chēng)結(jié)構(gòu)在要安裝新的web分組之前利用內(nèi)容細(xì)節(jié)來(lái)映射虛擬url ;
e)對(duì)于待處理并且被包括在要被安裝的新的web分組中的每個(gè)資源,檢查該資源 的名稱(chēng)是否已經(jīng)存在于所述名稱(chēng)結(jié)構(gòu)中;f)在不存在名稱(chēng)沖突的情況下安裝該資源,或者為要被安裝的web分組的整個(gè)資 源應(yīng)用前綴并且將該名稱(chēng)和該前綴存儲(chǔ)到所述虛擬文件系統(tǒng);以及g)當(dāng)web應(yīng)用需要資源時(shí),在所述結(jié)構(gòu)中檢查該資源是否存在,并且在該資源名 稱(chēng)包括前綴的情況下,打開(kāi)相應(yīng)的web分組并且通過(guò)資源的物理名稱(chēng)來(lái)檢索該資源的內(nèi)容。該方法使得能夠管理web分組中的資源(內(nèi)容)。通過(guò)對(duì)造成名稱(chēng)沖突的資源名 稱(chēng)自動(dòng)地添加前綴,當(dāng)所述虛擬文件系統(tǒng)安裝新的web分組時(shí),即使具有相同名稱(chēng)的資源 也可以被處理,其中所述虛擬文件系統(tǒng)將已經(jīng)被添加有前綴的資源映射為web應(yīng)用所需的 物理內(nèi)容。本發(fā)明的優(yōu)選實(shí)施例可以提供虛擬文件系統(tǒng)作為包括所述名稱(chēng)結(jié)構(gòu)的虛擬庫(kù),其 中所述名稱(chēng)結(jié)構(gòu)利用web分組的內(nèi)容細(xì)節(jié)來(lái)映射虛擬url。因此,該庫(kù)為制造執(zhí)行系統(tǒng)環(huán)境 內(nèi)的任何資源并且特別是為造成名稱(chēng)沖突的那些資源,通過(guò)添加前綴到該資源名稱(chēng)來(lái)自動(dòng) 地使該資源唯一的方式提供定位服務(wù)。因此,合適的是所述web分組的內(nèi)容細(xì)節(jié)包括物理路徑、虛擬路徑和web分組名 稱(chēng),其中所述web分組名稱(chēng)使得待處理的資源能夠被清楚地識(shí)別。為了以最有希望的方式來(lái)組織web分組的內(nèi)容細(xì)節(jié)的轉(zhuǎn)移,所述web分組包括預(yù) 定義的內(nèi)部結(jié)構(gòu);所述內(nèi)部結(jié)構(gòu)和被分配給所述內(nèi)部結(jié)構(gòu)的web分組內(nèi)容通過(guò)虛擬路徑提 供程序來(lái)得到檢索;然后,所檢索的信息被存儲(chǔ)到所述虛擬文件系統(tǒng)。所述預(yù)定義的內(nèi)部結(jié) 構(gòu)還協(xié)助生成具有高度完整性和真實(shí)性等級(jí)的web分組。相應(yīng)地,所述虛擬路徑提供程序讀取所述web分組內(nèi)的虛擬庫(kù),并且web內(nèi)容被存 儲(chǔ)在所述虛擬庫(kù)中。作為本發(fā)明的另一優(yōu)選實(shí)施例,安裝經(jīng)受名稱(chēng)沖突的web資源的用戶 可以接收到關(guān)于所涉及資源和/或關(guān)于被添加到所涉及資源上的前綴的通知。
下面參照如下附圖更詳細(xì)地描述本發(fā)明的優(yōu)選實(shí)施例,其中圖 1 示意性地示出在安裝 web 分組時(shí) CAB Portal Administrationconsole (CAB 門(mén)戶管理控制臺(tái))的屏幕截圖;并且圖2示意性地示出在檢測(cè)web分組的名稱(chēng)沖突時(shí)CAB PortalAdministration console (CAB門(mén)戶管理控制臺(tái))的屏幕截圖。
具體實(shí)施例方式對(duì)于本發(fā)明的描述,必須強(qiáng)調(diào)Microsoft .NET Framework ( Mi CrOSOf t .NET架構(gòu))是制造執(zhí)行系統(tǒng)的基礎(chǔ)軟件“骨干”。包括在Microsoft .NET Framework 2. O中的Virtual Path Provider (虛擬路徑提供程序)類(lèi)提供用于實(shí)施針對(duì)Web應(yīng)用的虛 擬文件系統(tǒng)的一組方法。在所述虛擬文件系統(tǒng)中,由數(shù)據(jù)存儲(chǔ)器而不是由服務(wù)器的操作系 統(tǒng)所提供的文件系統(tǒng)來(lái)管理文件和目錄。對(duì)在虛擬文件系統(tǒng)中按要求處理的任何文件(web分組的內(nèi)容/資源)進(jìn)行存儲(chǔ)是可行的,所述文件如· ASP. NET頁(yè)面、主頁(yè)面、用戶控制、以及其它對(duì)象?!ぞ哂兄T如.htm擴(kuò)展的標(biāo)準(zhǔn)Web頁(yè)面·圖像(· gif, jpg)·腳本文件(· js) ·主題和外表(skin)因此,Web分組是存儲(chǔ)有web內(nèi)容的虛擬庫(kù)。當(dāng)用戶需要時(shí),VirtualPath Provider (虛擬路徑提供程序)通過(guò)讀取該虛擬庫(kù)來(lái)提供這些內(nèi)容。然而,在現(xiàn)有技術(shù)中, 所述內(nèi)容的名稱(chēng)必須嚴(yán)格是唯一的。目前,不可能對(duì)具有相同名稱(chēng)的不同內(nèi)容進(jìn)行服務(wù)。然而,利用根據(jù)本發(fā)明技術(shù)的方法,現(xiàn)在可以對(duì)具有相同名稱(chēng)的不同內(nèi)容進(jìn)行服 務(wù)(例如,將兩個(gè)具有同一名稱(chēng)的圖像存儲(chǔ)在兩個(gè)不同的web分組中)。為解決該問(wèn)題,本 方法包括如下步驟在對(duì)新的web分組開(kāi)始安裝步驟之前,檢查每個(gè)所啟用/所安裝的web 分組的內(nèi)容,并且建立名稱(chēng)結(jié)構(gòu),該名稱(chēng)結(jié)構(gòu)利用內(nèi)容細(xì)節(jié)-諸如內(nèi)容的物理路徑、內(nèi)容的 虛擬路徑、內(nèi)容的分組名稱(chēng)等_來(lái)映射web分組的虛擬url。對(duì)于待處理并且包括在新的web分組中的每個(gè)資源來(lái)說(shuō),必須確定具有相同名稱(chēng) 的資源是否已經(jīng)存在于該名稱(chēng)結(jié)構(gòu)之中;該檢查在開(kāi)始安裝步驟之前被執(zhí)行;如果發(fā)生名 稱(chēng)沖突,則對(duì)該web分組的整個(gè)資源應(yīng)用前綴并且關(guān)于所涉及資源的通知被返回給用戶。當(dāng)web應(yīng)用需要該資源時(shí),本方法檢查名稱(chēng)結(jié)構(gòu)以確定該資源是否存在如果答 案為是,則本方法從該名稱(chēng)結(jié)構(gòu)中檢索關(guān)于該資源的信息。造成名稱(chēng)沖突的資源具有前綴, 并且本方法打開(kāi)相應(yīng)的web分組以及根據(jù)其物理名稱(chēng)(當(dāng)然在web分組內(nèi)部仍不具有前 綴)檢索內(nèi)容/資源。在此,通過(guò)將虛擬路徑與物理路徑一起分配給(align)待處理的內(nèi) 容的虛擬路徑提供程序來(lái)提供該資源。對(duì)于開(kāi)發(fā)環(huán)境中的用戶來(lái)說(shuō),對(duì)常用對(duì)象使用常用名稱(chēng)是很平常的;例如(對(duì)于 網(wǎng)站的主頁(yè)來(lái)說(shuō)使用)“首頁(yè)”或“默認(rèn)”,或者對(duì)于web內(nèi)容的圖像名稱(chēng)來(lái)說(shuō)使用“取消”、 “打開(kāi)”、“刪除”(并且不只于此)。該普遍用法表現(xiàn)了在這里所討論的web應(yīng)用中的問(wèn)題, 其中具有同一名稱(chēng)的文件和/或內(nèi)容不能存在于相同的web應(yīng)用中。當(dāng)不同開(kāi)發(fā)工具的用 戶為相同的web應(yīng)用創(chuàng)建內(nèi)容時(shí),非常有可能發(fā)生名稱(chēng)沖突,該名稱(chēng)沖突必須手動(dòng)地通過(guò) 重新命名代碼來(lái)消除,這無(wú)論如何都會(huì)花費(fèi)大量的非生產(chǎn)型的開(kāi)發(fā)努力。為了簡(jiǎn)單地分發(fā)web內(nèi)容,Virtual Path Provider (虛擬路徑提供程序)技術(shù)是 適當(dāng)?shù)姆椒?,但是該技術(shù)不能實(shí)現(xiàn)對(duì)具有相同名稱(chēng)的內(nèi)容的分發(fā)。本發(fā)明的教導(dǎo)促進(jìn)web 內(nèi)容以唯一文件形式作為web分組分發(fā),而不必考慮內(nèi)容的名稱(chēng)(以及該名稱(chēng)是否是唯一 的)。如果檢測(cè)到?jīng)_突,則本發(fā)明的方法通過(guò)對(duì)該分組的名稱(chēng)應(yīng)用前綴來(lái)解決。該解決步驟 不需要任何開(kāi)發(fā)人員的努力。因而,該解決方案的主要優(yōu)點(diǎn)在于,在相同的web應(yīng)用中提供 具有相同名稱(chēng)的web內(nèi)容。圖1示意性示出了在安裝web分組時(shí)SIMATIC IT中的CAB PortalAdministration console (CAB門(mén)戶管理控制臺(tái))的屏幕截圖。為了簡(jiǎn)單地解釋 SIMATIC IT的背景,必須提到ISA-95標(biāo)準(zhǔn)。ISA-95越來(lái)越多地被接受為客戶可以信 賴(lài)的針對(duì)制造執(zhí)行系統(tǒng)的世界標(biāo)準(zhǔn)。SIMATIC IT不但覆蓋了 ISA-95的功能,而且實(shí)際 上使用ISA-95作為其產(chǎn)品體系結(jié)構(gòu)的藍(lán)圖。西門(mén)子公司-SIMATIC IT的擁有者-是ISA-95委員會(huì)致力于其繼續(xù)開(kāi)發(fā)的積極成員。 SIMATIC IT本身是表現(xiàn)Siemens對(duì)于制造執(zhí)行系統(tǒng)(MES)的提議的軟件部件 的集合。SIMATIC IT是獨(dú)一無(wú)二的,這通過(guò)其整個(gè)體系結(jié)構(gòu)來(lái)表現(xiàn),而其體系結(jié)構(gòu)是使用 ISA-95作為用于實(shí)施的體系結(jié)構(gòu)藍(lán)圖來(lái)進(jìn)行設(shè)計(jì)的。SIMATIC IT生產(chǎn)建模器使得能夠 在完全圖形環(huán)境中對(duì)工廠模型進(jìn)行定義以及(按照規(guī)則)對(duì)所有標(biāo)準(zhǔn)操作程序進(jìn)行定義。 SIMATIC IT部件在物理上執(zhí)行在這些規(guī)則中所定義的動(dòng)作。在圖1中通過(guò)屏幕截圖表現(xiàn)的SIMATIC IT客戶端應(yīng)用建立器(Client Application Builder, CAB)是用于建立跨功能圖形屏幕的基于web的原生(native)圖形 用戶界面。該客戶端應(yīng)用建立器(CAB)完全基于Micro S Oft ASP. NET技術(shù)。針對(duì)制造執(zhí)行系統(tǒng)的SIMATIC IT軟件解決方案、即CAB門(mén)戶管理控制臺(tái)(CAB Portal Administration Console)協(xié)助web管理員來(lái)顯示可用的分組信息、在若干目標(biāo) CAB門(mén)戶應(yīng)用中安裝/卸載該分組、以及設(shè)法將之前安裝的分組更新成新的版本。圖1在屏 幕截圖的中央窗口中示出了分組細(xì)節(jié)的列表。對(duì)該web分組命名有前綴“TeStC0nfliCtS_ package”。因此,CAB門(mén)戶管理控制臺(tái)協(xié)助web管理員顯示可用的web分組信息、在若干目 標(biāo)CAB門(mén)戶應(yīng)用中安裝/卸載該分組、以及設(shè)法將之前安裝的分組更新成新的版本。圖2的屏幕截圖現(xiàn)在在其中央窗口中示出在檢測(cè)到名稱(chēng)沖突之后所發(fā)起的措施 (measure) 0在名稱(chēng)檢查步驟期間已經(jīng)識(shí)別出,該web分組的所有引用(reference)已經(jīng)存 在于全局虛擬文件系統(tǒng)中、在此是Global Assembly Cache (全局集合緩存)中。尚未為該 web分組指定激活依賴(lài)項(xiàng)(activation cbpendency)。因此,可以繼續(xù)進(jìn)行該分組的安裝。 已經(jīng)對(duì)該分組的兩個(gè)文件識(shí)別出沖突。因此,將對(duì)該web分組應(yīng)用前綴“TeStC0nflictS_ package”。應(yīng)用設(shè)置已經(jīng)成功地被添加到該web分組的配置文件以及集合引用中。最終, 所安裝的web應(yīng)用的網(wǎng)站地圖被成功地更新。在虛擬文件系統(tǒng)中,為對(duì)任何內(nèi)容名稱(chēng)應(yīng)用 前綴的該web分組的內(nèi)容提供入口。該虛擬文件系統(tǒng)還對(duì)該添加前綴的入口分配資源的物 理路徑,這在圖1的中央窗口中被識(shí)別出并被列出。因此,SIMATIC IT CAB門(mén)戶管理控 制臺(tái)包括根據(jù)本發(fā)明的機(jī)制用于在具有同一名稱(chēng)并且被包括在不同web分組的相同web應(yīng) 用內(nèi)容/資源中進(jìn)行處理。
權(quán)利要求
一種用于在制造執(zhí)行系統(tǒng)(MES)內(nèi)安裝web分組(2)的方法,其中所述web分組包括web應(yīng)用資源,所述方法包括如下步驟a)通過(guò)運(yùn)行所述MES的操作系統(tǒng)來(lái)提供文件系統(tǒng);b)在所述MES內(nèi)提供虛擬文件系統(tǒng);c)在MES內(nèi)并入虛擬路徑提供程序類(lèi)以便實(shí)施用于Web應(yīng)用的虛擬文件系統(tǒng);d)運(yùn)行虛擬路徑提供程序以將所啟用/所安裝的web分組的內(nèi)容提供給所述虛擬文件系統(tǒng),并且建立名稱(chēng)結(jié)構(gòu),該名稱(chēng)結(jié)構(gòu)在要安裝新的web分組之前利用內(nèi)容細(xì)節(jié)來(lái)映射虛擬ur1;e)對(duì)于待處理并且被包括在要被安裝的新的web分組中的每個(gè)資源,檢查該資源的名稱(chēng)是否已經(jīng)存在于所述名稱(chēng)結(jié)構(gòu)中;f)在不存在名稱(chēng)沖突的情況下安裝該資源,或者為要被安裝的web分組的整個(gè)資源應(yīng)用前綴并且將該名稱(chēng)和該前綴存儲(chǔ)到所述虛擬文件系統(tǒng);以及g)當(dāng)web應(yīng)用需要資源時(shí),在所述結(jié)構(gòu)中檢查該資源是否存在,并且在該資源名稱(chēng)包括前綴的情況下,打開(kāi)相應(yīng)的web分組并且通過(guò)資源的物理名稱(chēng)來(lái)檢索該資源的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其中所述虛擬文件系統(tǒng)是包括所述名稱(chēng)結(jié)構(gòu)的虛擬 庫(kù),其中所述名稱(chēng)結(jié)構(gòu)利用web分組的內(nèi)容細(xì)節(jié)來(lái)映射虛擬url。
3.根據(jù)權(quán)利要求2所述的方法,其中所述web分組的內(nèi)容細(xì)節(jié)包括物理路徑、虛擬路徑 和web分組名稱(chēng)。
4.根據(jù)前述權(quán)利要求之一所述的方法,其中所述web分組包括預(yù)定義的內(nèi)部結(jié)構(gòu);所 述內(nèi)部結(jié)構(gòu)和被分配給所述內(nèi)部結(jié)構(gòu)的web分組內(nèi)容通過(guò)虛擬路徑提供程序來(lái)得到檢索; 所檢索的信息被存儲(chǔ)到所述虛擬文件系統(tǒng)。
5.根據(jù)前述權(quán)利要求之一所述的方法,其中所述虛擬路徑提供程序讀取所述web分組 內(nèi)的虛擬庫(kù),并且web內(nèi)容被存儲(chǔ)在所述虛擬庫(kù)中。
6.根據(jù)前述權(quán)利要求之一所述的方法,其中安裝經(jīng)受名稱(chēng)沖突的web資源的用戶接收 到關(guān)于所涉及資源的通知。
全文摘要
一種用于在制造執(zhí)行系統(tǒng)(MES)中安裝web分組的方法,包括通過(guò)運(yùn)行MES的操作系統(tǒng)來(lái)提供文件系統(tǒng);在MES內(nèi)提供虛擬文件系統(tǒng);在MES內(nèi)并入虛擬路徑提供程序類(lèi);運(yùn)行虛擬路徑提供程序以將web分組的內(nèi)容提供給虛擬文件系統(tǒng),并且建立名稱(chēng)結(jié)構(gòu);對(duì)于待處理并且包括在新的web分組中的每個(gè)資源,檢查該資源名稱(chēng)是否已經(jīng)存在于名稱(chēng)結(jié)構(gòu)中;在不存在名稱(chēng)沖突的情況下安裝該資源,或者為要安裝的web分組的整個(gè)資源應(yīng)用前綴并且將該名稱(chēng)和該前綴存儲(chǔ)到虛擬文件系統(tǒng);當(dāng)web應(yīng)用需要資源時(shí),在該結(jié)構(gòu)中檢查該資源是否存在,并且在該資源名稱(chēng)包括前綴的情況下,打開(kāi)相應(yīng)的web分組并且通過(guò)資源的物理名稱(chēng)來(lái)檢索該資源的內(nèi)容。
文檔編號(hào)G06Q10/00GK101847156SQ20101014937
公開(kāi)日2010年9月29日 申請(qǐng)日期2010年3月26日 優(yōu)先權(quán)日2009年3月27日
發(fā)明者N·朱斯蒂 申請(qǐng)人:西門(mén)子公司