內(nèi)容管理的制作方法
【專(zhuān)利摘要】?jī)?nèi)容管理包括構(gòu)成具有模塊化對(duì)象和與模塊化數(shù)據(jù)相相關(guān)聯(lián)的元數(shù)據(jù)的庫(kù)。響應(yīng)于查詢,可以部分地基于元數(shù)據(jù)來(lái)搜索庫(kù)。查詢可以與工業(yè)過(guò)程的實(shí)現(xiàn)相關(guān)。可以將庫(kù)中的一個(gè)或更多個(gè)模塊化對(duì)象識(shí)別為滿足查詢??梢暂敵霾樵兊慕Y(jié)果,并且輸出可以包括所識(shí)別的模塊化對(duì)象和與所識(shí)別的模塊化對(duì)象相關(guān)聯(lián)的相應(yīng)元數(shù)據(jù)。元數(shù)據(jù)可以是關(guān)于對(duì)象所獲知的可能不能在運(yùn)行控制時(shí)訪問(wèn)的任何事。
【專(zhuān)利說(shuō)明】?jī)?nèi)容管理
【技術(shù)領(lǐng)域】
[0001]本主題公開(kāi)內(nèi)容總體上涉及工業(yè)自動(dòng)化設(shè)計(jì),以及總體上還涉及用于工業(yè)自動(dòng)化應(yīng)用的設(shè)計(jì)對(duì)象。
【背景技術(shù)】
[0002]在工業(yè)環(huán)境中廣泛采用計(jì)算機(jī)聯(lián)網(wǎng)能力和處理能力導(dǎo)致了工業(yè)自動(dòng)化系統(tǒng)的日益增加的使用。這些工業(yè)自動(dòng)化系統(tǒng)可以是復(fù)雜的,并且被期望包括工業(yè)自動(dòng)化系統(tǒng)的不同部件之間的功能配合。不同部件可以由一個(gè)供應(yīng)商供應(yīng),或者在許多情況下由不止一個(gè)供應(yīng)商供應(yīng)。因此,通常部件之間存在有限的互操作性和一致性。在用戶側(cè),有限的互操作性和一致性導(dǎo)致了用戶不滿意。在供應(yīng)商側(cè),來(lái)自不同供應(yīng)商的部件的互操作性未必是優(yōu)先考慮的。
【發(fā)明內(nèi)容】
[0003]以下呈現(xiàn)簡(jiǎn)化的
【發(fā)明內(nèi)容】
以提供本主題公開(kāi)內(nèi)容的一些方面的基本理解。所述
【發(fā)明內(nèi)容】
不是寬泛的概述并不意在確定所有方面的關(guān)鍵要素或重要要素,也不意在描述任意方面或所有方面的保護(hù)范圍。所述
【發(fā)明內(nèi)容】
的唯一目的是以簡(jiǎn)化的形式呈現(xiàn)一個(gè)或更多個(gè)方面的一些概念作為之后呈現(xiàn)的詳細(xì)描述的開(kāi)始。
[0004]一方面涉及一個(gè)系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器以及通信地耦接至所述存儲(chǔ)器的處理器。所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述處理器使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:至少構(gòu)成具有多個(gè)模塊化對(duì)象以及與所述多個(gè)模塊化對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)的庫(kù)。所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:響應(yīng)于與工業(yè)過(guò)程的實(shí)施相關(guān)的查詢來(lái)至少搜索所述庫(kù),其中所述搜索是部分地基于所述元數(shù)據(jù)的。所述處理器還使計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:識(shí)別來(lái)自所述多個(gè)模塊化對(duì)象中的滿足所述查詢的一個(gè)或更多個(gè)對(duì)象并輸出查詢結(jié)果。所述輸出包括所述一個(gè)或更多個(gè)模塊化對(duì)象以及與所述一個(gè)或更多個(gè)模塊化對(duì)象相關(guān)聯(lián)的相應(yīng)元數(shù)據(jù)。
[0005]另一方面涉及一種方法,所述方法包括:由包括處理器的系統(tǒng)創(chuàng)建包括一個(gè)或更多個(gè)對(duì)象以及與所述一個(gè)或更多個(gè)對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)的庫(kù)。所述方法還包括:由所述系統(tǒng)區(qū)分所述庫(kù)的一個(gè)或更多個(gè)對(duì)象中與請(qǐng)求匹配的第一對(duì)象。另外,所述方法包括由所述系統(tǒng)呈現(xiàn)所述第一對(duì)象以及來(lái)自一個(gè)或更多個(gè)元數(shù)據(jù)的至少第一元數(shù)據(jù)的視覺(jué)表示,其中,所述第一元數(shù)據(jù)與所述第一對(duì)象相關(guān)。
[0006]又一方面涉及一種系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器以及通信地耦接至所述存儲(chǔ)器的處理器。所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述處理器使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:從源程序接收與工作流開(kāi)發(fā)相關(guān)的設(shè)計(jì)輸入。另外,所述處理器使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:部分地基于所述設(shè)計(jì)輸入來(lái)至少創(chuàng)建工作流設(shè)計(jì)。所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:至少將所選擇的對(duì)象集成至所述工作流設(shè)計(jì)中,其中,與所選擇的對(duì)象相關(guān)聯(lián)的功能顯露在所述工作流設(shè)計(jì)中并輸出關(guān)于設(shè)備的工作流設(shè)計(jì)。[0007]再一方面涉及一種方法,所述方法包括:由包括處理器的系統(tǒng)接收開(kāi)發(fā)工作流的請(qǐng)求,由所述系統(tǒng)訪問(wèn)與源程序以及包括對(duì)象和相關(guān)聯(lián)的元數(shù)據(jù)的庫(kù)相關(guān)聯(lián)的設(shè)計(jì)輸入。所述方法還包括:由所述系統(tǒng)基于所述設(shè)計(jì)輸入、所述對(duì)象以及所述相關(guān)聯(lián)的元數(shù)據(jù)建立工作流;以及由所述系統(tǒng)將所述工作流輸出給用戶或外部系統(tǒng)。
[0008]再一方面涉及一種系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器以及通信地耦接至所述存儲(chǔ)器的處理器。所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述處理器使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:至少創(chuàng)建多個(gè)模塊化對(duì)象并且將功能集成至所述多個(gè)模塊化對(duì)象的每個(gè)模塊化對(duì)象中,其中,至少一種功能與至少一個(gè)模塊化對(duì)象集成在一起。所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:至少接收所述多個(gè)模塊化對(duì)象集合的執(zhí)行請(qǐng)求,并且在所述多個(gè)模塊化對(duì)象集合的執(zhí)行期間顯露所述功能。
[0009]再一方面涉及一種方法,所述方法包括:由包括處理器的系統(tǒng)構(gòu)建包括第一對(duì)象和第二對(duì)象的庫(kù),由所述系統(tǒng)將第一功能嵌入至所述第一對(duì)象以及將第二功能嵌入至所述第二對(duì)象。所述方法還包括:由所述系統(tǒng)執(zhí)行所述第一對(duì)象和所述第二對(duì)象中的至少一個(gè),以及由所述系統(tǒng)顯示所述第一功能、所述第二功能或所述第一功能和所述第二功能二者作為執(zhí)行結(jié)果。
[0010]再一方面涉及一種系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器以及通信地耦接至所述存儲(chǔ)器的處理器。所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述處理器使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:響應(yīng)于對(duì)象的設(shè)計(jì)請(qǐng)求至少輸出一組對(duì)象和一組功能,接收從所述一組對(duì)象中選擇的第一對(duì)象和從所述一組功能中選擇的第一功能。所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利:至少將一組規(guī)則應(yīng)用于所述第一對(duì)象和所述第一功能,由于所應(yīng)用的一組規(guī)則將所述第一對(duì)象和所述第一功能綁定在一起。
[0011]再一方面涉及一種方法,所述方法包括:由包括處理器的系統(tǒng)評(píng)估包括一組對(duì)象的數(shù)據(jù)模型的設(shè)計(jì)請(qǐng)求,由所述系統(tǒng)輸出替代對(duì)象和與所述數(shù)據(jù)模型相關(guān)的關(guān)聯(lián)功能。所述方法還包括:由所述系統(tǒng)接收將一個(gè)或更多個(gè)替代對(duì)象和關(guān)聯(lián)功能包括在所述數(shù)據(jù)模型中的指示,以及由所述系統(tǒng)將述一組規(guī)則應(yīng)用于被包括的一個(gè)或更多個(gè)替代對(duì)象和關(guān)聯(lián)功能。另外,所述方法包括:由所述系統(tǒng)創(chuàng)建數(shù)據(jù)模型,所述數(shù)據(jù)模型包括所選擇的一個(gè)或更多個(gè)替代對(duì)象、所述關(guān)聯(lián)功能以及所應(yīng)用的一組規(guī)則。
[0012]為了完成前述目的和/或相關(guān)目的,以下描述和附圖提出了 一個(gè)或更多個(gè)方面的特定示例性特征。這些特征是示例性的,然而可以采用根據(jù)各個(gè)方面的原理的若干方式。其他優(yōu)點(diǎn)和區(qū)別性特征根據(jù)以下結(jié)合附圖考慮的詳細(xì)描述將變得明顯,本公開(kāi)內(nèi)容的方面意在包括所有這樣的方面及其等價(jià)物。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0013]圖1示出了根據(jù)一個(gè)方面的非限制性系統(tǒng)的示例,該非限制性系統(tǒng)被配置以提供整體的、自下而上的方法以便利工業(yè)應(yīng)用的對(duì)象的設(shè)計(jì)、管理以和使用以及其他類(lèi)型的應(yīng)用;
[0014]圖2示出了根據(jù)一個(gè)方面的被配置成維持內(nèi)容并且包括對(duì)象和元數(shù)據(jù)的非限制性系統(tǒng)的示例;
[0015]圖3示出了根據(jù)一個(gè)方面的用于響應(yīng)于工業(yè)過(guò)程的實(shí)施請(qǐng)求的非限制性系統(tǒng)的示例;
[0016]圖4示出了根據(jù)一個(gè)方面的用于操作對(duì)象的非限制性系統(tǒng)的示例;
[0017]圖5示出了根據(jù)一個(gè)方面的被配置成集成工作流與庫(kù)模塊的非限制性系統(tǒng)的示例;
[0018]圖6示出了根據(jù)一個(gè)方面的用于根據(jù)工作流設(shè)計(jì)識(shí)別缺失的對(duì)象的非限制性系統(tǒng)的示例;
[0019]圖7示出了根據(jù)一個(gè)方面的被配置成生成確診信息和能力的非限制性系統(tǒng)的示例;
[0020]圖8示出了根據(jù)一個(gè)方面的被配置成便利對(duì)象設(shè)計(jì)的非限制性系統(tǒng)的示例;
[0021]圖9示出了根據(jù)一個(gè)方面用于內(nèi)容管理的非限制性方法的示例;
[0022]圖10示出了根據(jù)一個(gè)方面的用于更新庫(kù)的非限制性方法的示例;
[0023]圖11示出了根據(jù)一個(gè)方面的用于合并兩個(gè)或更多個(gè)對(duì)象的非限制性方法的示例;
[0024]圖12是根據(jù)一個(gè)方面的用于集成工作流的非限制性方法的示例;
[0025]圖13示出了根據(jù)一個(gè)方面的被配置成識(shí)別并獲得初始未包括在工作流中的對(duì)象的非限制性方法的示例;
[0026]圖14示出了根據(jù)一個(gè)方面的用于創(chuàng)建對(duì)象或模塊的非限制性方法的示例;
[0027]圖15示出了根據(jù)一個(gè)方面的用于將功能嵌入至合并的對(duì)象中的非限制性方法的示例;
[0028]圖16示出了根據(jù)一個(gè)方面的用于對(duì)象設(shè)計(jì)的非限制性方法的示例;
[0029]圖17示出了根據(jù)一個(gè)方面的用于選擇性地屏蔽和/或揭露數(shù)據(jù)的非限制性方法的示例;
[0030]圖18示出了根據(jù)一個(gè)方面的可操作以執(zhí)行本公開(kāi)內(nèi)容的方面的計(jì)算機(jī)的框圖;以及
[0031]圖19示出了根據(jù)一個(gè)方面的示例性計(jì)算環(huán)境的示意性框圖。
【具體實(shí)施方式】
[0032]現(xiàn)在參照附圖描述各個(gè)方面。在以下描述中,為了解釋?zhuān)岢鲈S多特定細(xì)節(jié)以提供一個(gè)或更多個(gè)方面的透徹理解。可能顯而易見(jiàn),然而這樣的方面可以不需要這些特定細(xì)節(jié)來(lái)實(shí)現(xiàn)。在其他情況下,為了便利描述這些方面,公知的結(jié)構(gòu)和設(shè)備以框圖形式示出。
[0033]應(yīng)當(dāng)注意,在本公開(kāi)內(nèi)容中解釋的系統(tǒng)、裝置和/或過(guò)程的各個(gè)實(shí)施方式可以構(gòu)成包括在一個(gè)或更多個(gè)機(jī)器中的機(jī)器可執(zhí)行部件,例如包括與一個(gè)或更多個(gè)機(jī)器相關(guān)聯(lián)的一個(gè)或更多個(gè)計(jì)算機(jī)可讀介質(zhì)。這些部件當(dāng)被一個(gè)或更多個(gè)機(jī)器(例如計(jì)算機(jī)、計(jì)算設(shè)備、虛擬機(jī)器等)執(zhí)行時(shí)可以使所述機(jī)器執(zhí)行上述操作。
[0034]工業(yè)自動(dòng)化總體上涉及使用控制系統(tǒng)以增加工業(yè)過(guò)程的生產(chǎn)力和/或質(zhì)量。在本文中便于生產(chǎn)商品和/或傳遞服務(wù)的過(guò)程被稱(chēng)為“工業(yè)過(guò)程”。另外,在本文中管理、命令、引導(dǎo)和/或調(diào)節(jié)在工業(yè)過(guò)程中利用的設(shè)備和/或其他設(shè)備的行為的設(shè)備和/或一組設(shè)備被稱(chēng)為“控制系統(tǒng)”。
[0035]由于工程外包、執(zhí)行標(biāo)準(zhǔn)和/或縮短產(chǎn)品周期的努力,工業(yè)自動(dòng)化裝備的用戶期望操作所有元件以提供關(guān)于產(chǎn)品甚至關(guān)于生產(chǎn)的第一天的豐富、統(tǒng)一以及集成的信息。為了提供這樣的益處,本公開(kāi)內(nèi)容的方面便利了在公共上下文(例如在應(yīng)用、機(jī)器、供應(yīng)商、技術(shù)等方面的普通的或可再度使用的上下文)中制造的機(jī)器、生產(chǎn)線或工藝的自動(dòng)化。另外,借助于本公開(kāi)內(nèi)容的方面,集成信息在操作工業(yè)自動(dòng)化裝備的應(yīng)用中可用,不管與這樣的工業(yè)自動(dòng)化裝備和系統(tǒng)相關(guān)聯(lián)的不同供應(yīng)商和/或部件的數(shù)目。另外,本公開(kāi)內(nèi)容的方面可以提供從交換信息能力(例如語(yǔ)法)到信息的內(nèi)容的固有設(shè)置(例如語(yǔ)義)的轉(zhuǎn)變。
[0036]本公開(kāi)內(nèi)容的方面可以便利業(yè)務(wù)模型的開(kāi)發(fā)以提供具有如下信息的整條生成線:所述信息可以幫助克服與工程成本的增加相關(guān)聯(lián)的挑戰(zhàn),降低機(jī)器的市場(chǎng)價(jià)格,將生產(chǎn)轉(zhuǎn)移至新興市場(chǎng)并且增加終端用戶的需求。另外,本公開(kāi)內(nèi)容的方面可以被配置成提如下供預(yù)制應(yīng)用技術(shù):其可以被立即用于機(jī)器以抵消較低的技能組合、增加的工程成本以及較低的機(jī)器區(qū)分的增加。
[0037]圖1示出了根據(jù)一個(gè)方面的非限制性系統(tǒng)100的示例,該非限制性系統(tǒng)可以被配置成提供整體的、自下而上的方法以便利工業(yè)應(yīng)用的對(duì)象的設(shè)計(jì)、管理和使用以及其他類(lèi)型的應(yīng)用。例如,可以由控制系統(tǒng)使用對(duì)象以管理、命令、引導(dǎo)和/或調(diào)節(jié)在工業(yè)過(guò)程中利用的其他設(shè)備的行為??刂葡到y(tǒng)的示例包括但不限制于可編程邏輯控制器(PLC)、可編程自動(dòng)控制器(PAC)以及可以在工業(yè)過(guò)程中利用的其他控制設(shè)備。
[0038]系統(tǒng)100可以至少部分地包括設(shè)備102,該設(shè)備102可以為例如機(jī)器、工業(yè)裝備、工業(yè)自動(dòng)化系統(tǒng)、臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、游戲設(shè)備、移動(dòng)電話和/或其他類(lèi)型的通信設(shè)備。可以部分地基于可再度使用的內(nèi)容提供自下而上的方法,該可再度使用的內(nèi)容考慮到特定于行業(yè)的焦點(diǎn)。
[0039]如在本文中利用的,術(shù)語(yǔ)“對(duì)象”總體上指可以在工業(yè)自動(dòng)化系統(tǒng)中利用的一條或更多條軟件代碼(例如,工業(yè)自動(dòng)化應(yīng)用)。對(duì)象為可再度使用的軟件:其能夠被應(yīng)用于應(yīng)用并且能夠暴工業(yè)自動(dòng)化應(yīng)用的部件(例如硬件(例如設(shè)備)、軟件或硬件和軟件二者)的功能而且還提供對(duì)與工業(yè)自動(dòng)化系統(tǒng)的各個(gè)部件的通信和互動(dòng)的細(xì)節(jié)的抽象。
[0040]對(duì)象是可定制的,使得對(duì)象包括能夠針對(duì)工業(yè)自動(dòng)化系統(tǒng)中的應(yīng)用快速并容易地進(jìn)行定制的代碼段。可以針對(duì)特定應(yīng)用定制與工業(yè)應(yīng)用的部件通信和互動(dòng)的細(xì)節(jié)而不需要重新編碼所有代碼。此外,盡管在本文中使用單數(shù)形式,但是術(shù)語(yǔ)“對(duì)象”可以為兩個(gè)或更多個(gè)單一對(duì)象的組合(例如應(yīng)用)。
[0041 ] 引用的“對(duì)象設(shè)計(jì)”總體上指針對(duì)一個(gè)或更多個(gè)應(yīng)用的對(duì)象(例如待被一個(gè)或更多個(gè)控制系統(tǒng)使用的對(duì)象)的定制。對(duì)象設(shè)計(jì)可以包括創(chuàng)建、定制和/或操作能夠自動(dòng)和/或手動(dòng)實(shí)施的一個(gè)或更多個(gè)對(duì)象。例如,當(dāng)創(chuàng)建對(duì)象時(shí),可以由設(shè)計(jì)者手動(dòng)定義與所述對(duì)象相關(guān)聯(lián)的信息或元數(shù)據(jù)。在另一個(gè)示例中,當(dāng)對(duì)象用于特定應(yīng)用時(shí),可以創(chuàng)建與所述對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)和/或?qū)ΜF(xiàn)有元數(shù)據(jù)進(jìn)行注釋。在又一個(gè)示例中,可以基于對(duì)象的源來(lái)自動(dòng)應(yīng)用與對(duì)象相關(guān)聯(lián)的信息或元數(shù)據(jù)(例如,如果對(duì)象取自另一個(gè)應(yīng)用,則自動(dòng)應(yīng)用于與其他應(yīng)用相關(guān)聯(lián)的元數(shù)據(jù))。
[0042]在本文中利用的術(shù)語(yǔ)“應(yīng)用”或“工業(yè)自動(dòng)化應(yīng)用”總體上指用于便利生產(chǎn)商品和/或傳遞服務(wù)的過(guò)程的(被控制系統(tǒng)利用的)控制代碼。例如,應(yīng)用可以包括被鏈接并且可以一起操作以滿足工作流的一個(gè)或更多個(gè)對(duì)象。例如,工作流可以定義工業(yè)過(guò)程的生產(chǎn)目標(biāo)和/或工業(yè)過(guò)程的規(guī)則??梢宰R(shí)別一個(gè)或更多個(gè)對(duì)象(例如應(yīng)用)的配置并且可以鏈接所述對(duì)象以滿足生產(chǎn)目標(biāo)和/或工作流的生產(chǎn)規(guī)則。
[0043]繼續(xù)參照?qǐng)D1,系統(tǒng)100能夠包括至少一個(gè)存儲(chǔ)器104,該至少一個(gè)存儲(chǔ)器104能夠存儲(chǔ)計(jì)算機(jī)可執(zhí)行部件和指令。處理器106能夠在通信上耦接至該至少一個(gè)存儲(chǔ)器104。耦接能夠包括各種通信,包括但不限于直接通信、間接通信、有線通信、和/或無(wú)線通信。注意的是,盡管可以在本文中描述一個(gè)或更多個(gè)計(jì)算機(jī)可執(zhí)行部件并將其示出為與存儲(chǔ)器104分離(例如,在操作上連接至存儲(chǔ)器)的部件,但是根據(jù)各種實(shí)施方式,能夠?qū)⒁粋€(gè)或更多個(gè)計(jì)算機(jī)可執(zhí)行部件存儲(chǔ)在存儲(chǔ)器104中。此外,在示出各種部件為分離部件時(shí),將理解的是,在不偏離示例實(shí)施方式的情況下,能夠?qū)⒍鄠€(gè)部件實(shí)施為單個(gè)部件,或者能夠?qū)蝹€(gè)部件實(shí)施為多個(gè)部件。
[0044]在系統(tǒng)100中還能夠包括數(shù)據(jù)存儲(chǔ)器,稱(chēng)為庫(kù)108,其能夠存儲(chǔ)一個(gè)或更多個(gè)對(duì)象110。盡管庫(kù)使用了單數(shù),然而庫(kù)能夠涉及單個(gè)庫(kù)或一組庫(kù)(包括兩個(gè)或更多個(gè)庫(kù))。能夠再使用(例如,可再使用)和/或定制(例如,可定制)存儲(chǔ)在庫(kù)108中的對(duì)象110。對(duì)象110能夠?yàn)槟軌虬趲?kù)108中的標(biāo)準(zhǔn)對(duì)象(例如,未修改的對(duì)象)、定制對(duì)象、或標(biāo)準(zhǔn)對(duì)象與定制對(duì)象的組合。在實(shí)施中,為了利于發(fā)現(xiàn)兩種對(duì)象類(lèi)型,能夠?qū)?biāo)準(zhǔn)對(duì)象和定制對(duì)象進(jìn)行區(qū)另O。例如,能夠不同地表示標(biāo)準(zhǔn)對(duì)象和定制對(duì)象以利于發(fā)現(xiàn)兩種對(duì)象類(lèi)型。
[0045]根據(jù)一些方面,庫(kù)108還能夠存儲(chǔ)通過(guò)鏈接對(duì)象所創(chuàng)建的應(yīng)用,因此庫(kù)108能夠保持對(duì)象和應(yīng)用二者。根據(jù)另一個(gè)方面,能夠?qū)?yīng)用轉(zhuǎn)變成可搜索對(duì)象,該可搜索對(duì)象能夠以與能夠被存儲(chǔ)和/或被搜索的標(biāo)準(zhǔn)對(duì)象和/或定制對(duì)象相似的方式被存儲(chǔ)和/或被搜索。
[0046]在實(shí)施中,庫(kù)(例如,單個(gè)庫(kù)或一組庫(kù))能夠?yàn)楣矌?kù)(例如,全球庫(kù))。在另一個(gè)實(shí)施中,庫(kù)能夠?yàn)閷?zhuān)用庫(kù)(例如,局部庫(kù))。一組庫(kù)能夠包括公共庫(kù)、專(zhuān)用庫(kù)、或其組合(例如,兩個(gè)或更多個(gè)公共庫(kù)、兩個(gè)或更多個(gè)專(zhuān)用庫(kù)、一個(gè)或更多個(gè)專(zhuān)用庫(kù)和一個(gè)或更多個(gè)公共庫(kù)等)。此外,一組庫(kù)中的單個(gè)庫(kù)能夠被托管在一個(gè)或更多個(gè)位置(例如,分布在多個(gè)數(shù)據(jù)存儲(chǔ)器和/或多個(gè)位置上)。
[0047]通過(guò)在因特網(wǎng)上可用的公共網(wǎng)絡(luò)、公共服務(wù)器能夠?qū)⒐不蛉驇?kù)托管為云計(jì)算方案等。在示例中,公共庫(kù)能夠以Web應(yīng)用的形式。根據(jù)一個(gè)或更多個(gè)公共安全協(xié)議和/或公共安全例程能夠可訪問(wèn)公共庫(kù)。例如,全球安全協(xié)議能夠應(yīng)用于在廣域網(wǎng)上通信地耦接的一組設(shè)備。根據(jù)一個(gè)方面,安全協(xié)議能夠?yàn)殚_(kāi)放安全協(xié)議,其能夠使用戶免費(fèi)(例如,不存在與查看對(duì)象相關(guān)聯(lián)的費(fèi)用)或基于支付的收據(jù)(例如,存在查看對(duì)象的相關(guān)聯(lián)費(fèi)用)能夠查看包含在庫(kù)中的對(duì)象。在無(wú)需支付就能夠查看對(duì)象的示例中,能夠限制與庫(kù)和包含在庫(kù)中的對(duì)象相關(guān)聯(lián)的其他功能(例如,下載、和注解等)的使用直到接收到適當(dāng)支付為止(例如,基于費(fèi)用的訪問(wèn))。在另一個(gè)示例中,在能夠查看對(duì)象且執(zhí)行其他動(dòng)作之前,用于訪問(wèn)庫(kù)的支付可能是必需的(例如,與查看、使用、和/或操作對(duì)象相關(guān)聯(lián)的費(fèi)用)。
[0048]通過(guò)專(zhuān)用網(wǎng)絡(luò)能夠訪問(wèn)專(zhuān)用或局部庫(kù),該專(zhuān)用網(wǎng)絡(luò)為例如工廠網(wǎng)絡(luò)、工作場(chǎng)所網(wǎng)絡(luò)(例如,企業(yè)內(nèi)部互聯(lián)網(wǎng))、和根據(jù)工藝協(xié)議例如以太網(wǎng)/IP或公共工業(yè)協(xié)議應(yīng)用的網(wǎng)絡(luò)等。能夠使用專(zhuān)用安全協(xié)議使得只有被授權(quán)的用戶能夠訪問(wèn)專(zhuān)用庫(kù)。例如,專(zhuān)用安全協(xié)議能夠應(yīng)用通過(guò)一個(gè)或更多個(gè)局域網(wǎng)通信地耦接的一組設(shè)備。分配給每個(gè)被授權(quán)的用戶的權(quán)利能夠?yàn)橛脩舻慕巧?、位置、和安全等?jí)等的函數(shù)。例如,機(jī)械操作者可能具有限制的權(quán)利,而設(shè)計(jì)者或工程師可能具有非限制的權(quán)利。在另一個(gè)示例中,專(zhuān)用庫(kù)能夠?yàn)閭€(gè)體的私有庫(kù),其中,擁有庫(kù)的個(gè)體具有對(duì)庫(kù)的非限制訪問(wèn),而其他用戶的訪問(wèn)被拒絕和/或限制。[0049]如上所示,對(duì)象能夠?yàn)槟軌蛴糜诠I(yè)自動(dòng)化應(yīng)用的軟件代碼。軟件代碼能夠?yàn)榭稍偈褂玫能浖?或可定制的成件軟件,其能夠顯露工業(yè)自動(dòng)化應(yīng)用的部件(硬件和軟件二者)的功能性,同時(shí)根據(jù)工業(yè)自動(dòng)化應(yīng)用的這樣部件的通信和交互的細(xì)節(jié)來(lái)提供抽象。對(duì)象具有至少某一程度的模塊性并且還能夠被稱(chēng)為“模塊”和/或“模塊化對(duì)象”。模塊性通常涉及將對(duì)象與其他對(duì)象分離和/或?qū)?duì)象與其他對(duì)象結(jié)合的能力。模塊化對(duì)象使得編程者能夠集中于對(duì)象的功能性上而非實(shí)施的機(jī)械學(xué)上。此外,能夠使用對(duì)象來(lái)利于不同設(shè)備的集成,其提供能夠在不同設(shè)備之間進(jìn)行交互的標(biāo)準(zhǔn)變成工具。
[0050]對(duì)象能夠包括能夠使得對(duì)象能夠?qū)嵤┰诟鞣N應(yīng)用中的一個(gè)或更多個(gè)功能性。例如,每個(gè)對(duì)象(例如,庫(kù)中的兼容項(xiàng)目的每個(gè)項(xiàng)目)能夠包括一組公共(例如,全球)功能、一組項(xiàng)目特定功能、一組工業(yè)特定功能、一組客戶(例如,端用戶)特定功能、或其組合。在實(shí)施中,每個(gè)功能能夠具有一組被限定的接口。例如,功能的屬性能夠包括人機(jī)接口、針對(duì)可編程自動(dòng)化控制器內(nèi)的其他功能的接口、歷史編輯器、報(bào)告屬性、對(duì)象文件、模塊文件、訓(xùn)練材料、工具、和/或質(zhì)量屬性。
[0051]在庫(kù)108中還能夠包括一個(gè)或更多個(gè)元數(shù)據(jù)112。在示例中,每個(gè)對(duì)象110能夠與至少一個(gè)元數(shù)據(jù)112相關(guān)聯(lián)。在另一個(gè)示例中,例如當(dāng)多個(gè)設(shè)計(jì)對(duì)象被用于相同產(chǎn)品線或用于不同產(chǎn)品線時(shí),多個(gè)設(shè)計(jì)對(duì)象能夠與同一個(gè)元數(shù)據(jù)相關(guān)聯(lián)。然而,在一些情況下,不同的對(duì)象能夠與不同的元數(shù)據(jù)相關(guān)聯(lián)。當(dāng)設(shè)計(jì)對(duì)象時(shí)和/或在設(shè)計(jì)了對(duì)象之后能夠創(chuàng)建元數(shù)據(jù),例如當(dāng)使用對(duì)象或?qū)ο蟮募喜⑶矣脩魧?duì)元數(shù)據(jù)進(jìn)行注解和/或創(chuàng)建新的元數(shù)據(jù)時(shí)。另外地或可替代地,能夠基于應(yīng)當(dāng)與關(guān)聯(lián)對(duì)象相關(guān)聯(lián)的信息的推論來(lái)自動(dòng)創(chuàng)建元數(shù)據(jù)(例如,如果從外部系統(tǒng)采集對(duì)象,則能夠包括與外部系統(tǒng)有關(guān)的信息作為元數(shù)據(jù))。
[0052]元數(shù)據(jù)112能夠識(shí)別對(duì)象和/或?qū)ο蟮奶卣?。元?shù)據(jù)112還能夠利于搜索對(duì)象和/或其他動(dòng)作。在示例中,元數(shù)據(jù)包括與對(duì)象的創(chuàng)建者相關(guān)的信息(例如,設(shè)計(jì)者的名稱(chēng)、和設(shè)計(jì)者的聯(lián)系信息等)。在另一個(gè)示例中,元數(shù)據(jù)能夠包括與對(duì)象的功能性相關(guān)的信息。根據(jù)另一個(gè)示例,元數(shù)據(jù)能夠包括與其中能夠?qū)嵤?duì)象和/或功能性的應(yīng)用相關(guān)的信息。在另外的示例中,元數(shù)據(jù)能夠包括與針對(duì)其設(shè)計(jì)了對(duì)象和/或功能性的產(chǎn)品相關(guān)的信息。在又一另外的示例中,元數(shù)據(jù)能夠包括能夠可再使用的定義的定義。該可再使用的定義能夠包括能夠改變工業(yè)自動(dòng)化系統(tǒng)中一個(gè)或更多個(gè)資源的狀態(tài)的程序代碼(例如,能夠控制閥的打開(kāi)和/或閉合的邏輯代碼)程序代碼能夠?yàn)槔缣菪芜壿?、功能圖、腳本、JAVA、和C代碼等。在另一個(gè)示例中,程序代碼能夠?yàn)樽詣?dòng)化內(nèi)容,包括但不限于操作者可視化屏幕、管理信息儀表盤(pán)、和產(chǎn)品配方對(duì)象等。此外,元數(shù)據(jù)能夠包括能夠包括一個(gè)或更多個(gè)資源的規(guī)格,其,該一個(gè)或更多個(gè)資源能夠包括裝備、材料、人員、區(qū)段、和存儲(chǔ)等中的一個(gè)或更多個(gè)。在示例中,資源能夠?yàn)楦鶕?jù)邏輯代碼被打開(kāi)和/或閉合的閥。
[0053]在示例中,庫(kù)108能夠被保持在存儲(chǔ)器104中,能夠與存儲(chǔ)器104分離,或者能夠被保持在設(shè)備102的另一個(gè)部件中。然而,根據(jù)一些方面,庫(kù)108、對(duì)象110、和/或相關(guān)元數(shù)據(jù)112未存儲(chǔ)在設(shè)備102上,但設(shè)備102從內(nèi)部源、外部源、或內(nèi)部源和外部源二者可訪問(wèn)庫(kù)108、對(duì)象110、和/或相關(guān)元數(shù)據(jù)112。例如,對(duì)象110和相關(guān)元數(shù)據(jù)112能夠存儲(chǔ)在設(shè)備102的另一個(gè)部件中,或者能夠例如通過(guò)系統(tǒng)100和/或不同系統(tǒng)的另一個(gè)設(shè)備和/或部件被存儲(chǔ)在設(shè)備102外部并且能夠通過(guò)空中接口、通過(guò)有線接口、通過(guò)因特網(wǎng)、或通過(guò)其他通信裝置被設(shè)備102可訪問(wèn)。例如,由于存儲(chǔ)能力和/或處理能力,可能有益的是,將對(duì)象和相關(guān)元數(shù)據(jù)保持在設(shè)備102外部,并且當(dāng)需要時(shí)設(shè)備102能夠從外部源選擇性地檢索對(duì)象和相關(guān)元數(shù)據(jù)。
[0054]設(shè)備102還能夠包括接口部件114,該接口部件114能夠被配置成使得能夠向和/或從設(shè)備102傳達(dá)(例如,傳送)信息。例如,接口部件114能夠?yàn)橛脩艚涌冢缙聊?、顯示器、鍵盤(pán)、麥克風(fēng)、和/或使得用戶能夠與系統(tǒng)進(jìn)行通信(例如,有利于各種類(lèi)型的通信的發(fā)送和/或接收)的另外的裝置。接口部件114能夠使得設(shè)計(jì)者和/或用戶獲得查看對(duì)象和/或元數(shù)據(jù)、對(duì)對(duì)象和/或元數(shù)據(jù)進(jìn)行注解、和/或增加新的對(duì)象和/或元數(shù)據(jù)的能力。在示例中,接口部件114能夠使得能夠按照所述來(lái)針對(duì)具體目的(例如,針對(duì)具體應(yīng)用)對(duì)完全不同類(lèi)型的對(duì)象進(jìn)行分組。
[0055]接口部件114能夠通過(guò)聲頻裝置(例如,麥克風(fēng)/揚(yáng)聲器對(duì))、通過(guò)視頻裝置(例如,顯示器或屏幕)、和/或通過(guò)傳達(dá)信息的其他方式(例如,燈(能夠?yàn)椴噬珶?的發(fā)光、和觸覺(jué)方式(包括振動(dòng))等)。在實(shí)施中,接口部件114能夠?yàn)榕c設(shè)備102集成在一起的顯不器或在操作上與設(shè)備102連接(例如,被外部源托管)的顯示器。在另外的或可替代的實(shí)施中,接口部件114能夠?yàn)榕c設(shè)備102集成在一起的麥克風(fēng)/揚(yáng)聲器或在操作上與設(shè)備102連接(例如,被外部源托管)的麥克風(fēng)/揚(yáng)聲器。
[0056]在一個(gè)方面,接口部件114能夠提供圖形用戶接口(⑶I )、命令行接口、語(yǔ)音接口、和自然語(yǔ)言文本接口等。例如,能夠使GUI變成提供給用戶待例如下載、輸入、選擇、和讀取各種請(qǐng)求的區(qū)域或手段,并且GUI能夠包括待呈現(xiàn)這樣的結(jié)果的區(qū)域。這些區(qū)域能夠包括文本和/或圖形區(qū)域,該文本和/或圖形區(qū)域包括對(duì)話框、靜態(tài)控件、下拉菜單、列表框、彈出菜單、編輯控件、復(fù)選框、單選按鈕、檢查框、按鈕、和圖形框。另外,可以采用有利于信息傳達(dá)以確定區(qū)域是否將可見(jiàn)的實(shí)用程序,例如用于導(dǎo)航的垂直和/或水平滾動(dòng)條和工具條。因此,能夠推出用戶的確想要執(zhí)行的動(dòng)作。
[0057]例如,用戶還能夠通過(guò)各種設(shè)備例如鼠標(biāo)、滾動(dòng)球、小鍵盤(pán)、鍵盤(pán)、筆、用相機(jī)捕捉的姿勢(shì)、和/或話音激活與區(qū)域進(jìn)行交互來(lái)選擇并提供信息。典型地,能夠在輸入信息之后使用例如鍵盤(pán)上的下壓按鈕或輸入鍵的機(jī)構(gòu)來(lái)初始化信息傳達(dá)。然而,公開(kāi)的方面不限于此,而例如僅僅強(qiáng)調(diào)檢查框能夠初始化信息傳達(dá)。在另一個(gè)示例中,能夠使用命令行接口。例如,命令行接口能夠通過(guò)提供文本消息、或產(chǎn)生音調(diào)等來(lái)提示用戶信息。然后用戶能夠提供適合信息,例如與接口提示中提供的選項(xiàng)對(duì)應(yīng)的字母數(shù)字輸入或與提示中提出的問(wèn)題對(duì)應(yīng)的答案。應(yīng)當(dāng)理解,命令行接口能夠結(jié)合CTI和/或API來(lái)使用。另外,命令行接口能夠結(jié)合硬件(例如,視頻卡)和/或顯示器(例如,黑色和白色、和EGA)在受限圖形支持和/或低帶寬通信通道下來(lái)使用。
[0058]系統(tǒng)100中還能夠包括文本管理器116,該文本管理器116能夠被配置成保持包括對(duì)象110和元數(shù)據(jù)112在內(nèi)的內(nèi)容。在實(shí)施中,文本管理器116能夠被配置成有利于識(shí)別對(duì)象適用的應(yīng)用的類(lèi)型。在另一個(gè)實(shí)施中,文本管理器116能夠有利于評(píng)價(jià)對(duì)象110和/或元數(shù)據(jù)112,并且有利于響應(yīng)于一個(gè)或更多個(gè)疑問(wèn)來(lái)選擇性地檢索并整理對(duì)象110和/或元數(shù)據(jù)112。根據(jù)另外的實(shí)施,文本管理器116還能夠被配置成有利于對(duì)內(nèi)容進(jìn)行評(píng)級(jí)和/或提供與一個(gè)或更多個(gè)疑問(wèn)相關(guān)的建議的列表。例如,文本管理器116能夠有利于基于使得各個(gè)用戶能夠通過(guò)例如web瀏覽器(例如,wiki)相對(duì)于內(nèi)容進(jìn)行增加、修改、刪除、評(píng)級(jí)和執(zhí)行其他動(dòng)作的站點(diǎn)所建立的平臺(tái)。為了提供建議和/或相對(duì)于內(nèi)容執(zhí)行其他動(dòng)作能夠使用用戶提供的信息。
[0059]系統(tǒng)100還能夠包括集成管理器118,該集成管理器118能夠被配置成增強(qiáng)并優(yōu)化工作流設(shè)計(jì)。根據(jù)實(shí)施,集成管理器118能夠有利于對(duì)象110和/或元數(shù)據(jù)112與來(lái)自其他系統(tǒng)的信息和/或與去向其他系統(tǒng)的信息的動(dòng)態(tài)匹配。例如,來(lái)自其他系統(tǒng)的信息能夠包括能夠在工業(yè)控制處理的自動(dòng)化中使用的外部源對(duì)象。在另一個(gè)示例中,去向其他系統(tǒng)例如目標(biāo)系統(tǒng)的信息能夠包括包括公共接口的對(duì)象,該公共接口使得對(duì)象能夠在目標(biāo)系統(tǒng)上被展開(kāi)。
[0060]系統(tǒng)100中還能夠包括進(jìn)程管理器120,該進(jìn)程管理器120能夠被配置成有利于工業(yè)自動(dòng)化系統(tǒng)內(nèi)診斷信息的生成和診斷能力的使用。例如,基于對(duì)初始化工作流的請(qǐng)求,進(jìn)程管理器120能夠從庫(kù)108檢索對(duì)象并評(píng)價(jià)對(duì)象中的每個(gè)對(duì)象的診斷能力。如果檢索到的對(duì)象不包括工作流需要的診斷能力,則能夠發(fā)送請(qǐng)求以包括工作流中缺失的診斷能力,其中,具有推薦的診斷能力的對(duì)象能夠被創(chuàng)建和/或從外部源被檢索到。
[0061]另外,系統(tǒng)100能夠包括數(shù)據(jù)模型管理器122,該數(shù)據(jù)模型管理器122能夠被配置成有助于對(duì)象設(shè)計(jì)和/或應(yīng)用設(shè)計(jì)。例如,數(shù)據(jù)模型管理器122能夠有利于推薦一組對(duì)象和相關(guān)聯(lián)元數(shù)據(jù)以用于創(chuàng)建分級(jí)數(shù)據(jù)模型。能夠?qū)⒁?guī)則選擇性地應(yīng)用于該組對(duì)象。另外,按照規(guī)則而有效的對(duì)象能夠被合并到分級(jí)數(shù)據(jù)模型中?;谟脩舻淖R(shí)別(例如,安全憑證、和用戶角色等),能夠使與分級(jí)數(shù)據(jù)模型中的對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)顯露給用戶、或?qū)τ脩綦[藏。
[0062]將參照以下附圖來(lái)提供與文本管理器116、集成管理器118、進(jìn)程管理器120、和數(shù)據(jù)模型管理器122相關(guān)的另外的信息。另外,盡管部件中的一個(gè)或更多個(gè)被示出并描述為位于設(shè)備102上,然而能夠?qū)⑵涠ㄎ辉谠O(shè)備102外部。
[0063]圖2示出了根據(jù)一個(gè)方面的示例非限制系統(tǒng)200,該系統(tǒng)200被配置成保持包括對(duì)象110和元數(shù)據(jù)112在內(nèi)的內(nèi)容。由于設(shè)計(jì)庫(kù)填充有數(shù)百個(gè),所以如果不是數(shù)千個(gè)設(shè)計(jì)對(duì)象和模塊,則開(kāi)發(fā)者(和其他人)就可能難于識(shí)別感興趣的對(duì)象或模塊。公開(kāi)的方面能夠識(shí)別對(duì)象適用的應(yīng)用的類(lèi)型并管理內(nèi)容。系統(tǒng)200能夠聚合內(nèi)容(例如對(duì)象、和元數(shù)據(jù)等)并提供對(duì)內(nèi)容的視覺(jué)表示,該內(nèi)容能夠以分組內(nèi)容(例如元數(shù)據(jù)模型)的形式來(lái)表示。另外,系統(tǒng)200能夠提供靈活且可擴(kuò)展的設(shè)計(jì)庫(kù),該設(shè)計(jì)庫(kù)能夠顯露自動(dòng)化合作構(gòu)架和軟件開(kāi)發(fā)設(shè)計(jì)環(huán)境的潛在模型和特征。
[0064]隨著創(chuàng)建對(duì)象110,設(shè)計(jì)者可以將元數(shù)據(jù)112與對(duì)象110相關(guān)聯(lián)。在創(chuàng)建時(shí)刻與各個(gè)對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)可以包括對(duì)象的描述、其中意于使用的對(duì)象的一個(gè)或更多個(gè)應(yīng)用以及其他信息(例如,創(chuàng)建者身份、至其他對(duì)象的鏈接等)。還可以將元數(shù)據(jù)112注釋為所使用的對(duì)象。該對(duì)象和相關(guān)的元數(shù)據(jù)可以被接口部件114接收,該接口部件114可以與設(shè)計(jì)者或用戶直接進(jìn)行通信或者通過(guò)其他設(shè)備、系統(tǒng)和/或?qū)嶓w間接地(例如,通過(guò)互聯(lián)網(wǎng))進(jìn)行通信。元數(shù)據(jù)112使得系統(tǒng)能夠理解對(duì)象(例如,將對(duì)象用于什么用途,對(duì)象的潛在應(yīng)用,相關(guān)對(duì)象等)。元數(shù)據(jù)112還可以使得系統(tǒng)能夠提供查詢結(jié)果。(例如,查詢?cè)獢?shù)據(jù)),和/或能夠表示對(duì)用戶的搜索(例如,生成建議列表)。
[0065]因?yàn)閷?duì)象是模塊化的(例如,模塊化對(duì)象),所以對(duì)象被設(shè)計(jì)所用的應(yīng)用可能不是該對(duì)象可以被使用的唯一應(yīng)用。因此,對(duì)元數(shù)據(jù)的注釋可以擴(kuò)展庫(kù)108。此外,元數(shù)據(jù)112可以使得對(duì)象110能夠被搜索。元數(shù)據(jù)112可以包括:對(duì)象的描述,該對(duì)象的描述可以包括該對(duì)象可以做什么(例如,其用途);描述對(duì)象的關(guān)鍵字;以及可以用于識(shí)別并應(yīng)用工業(yè)自動(dòng)化系統(tǒng)(和/或另一系統(tǒng))中的對(duì)象的其他信息。元數(shù)據(jù)可以是已知在運(yùn)行時(shí)間控制處不能訪問(wèn)的對(duì)象的任意元數(shù)據(jù)。例如,元數(shù)據(jù)可以識(shí)別該對(duì)象適于哪種類(lèi)型的應(yīng)用。
[0066]在實(shí)施中,用戶接口部件114可以使得作者(例如,設(shè)計(jì)者)和/或用戶能夠創(chuàng)建和/或注釋元數(shù)據(jù)112。識(shí)別數(shù)據(jù)可以包括例如描述符、關(guān)鍵字、與已經(jīng)在哪里使用過(guò)對(duì)象有關(guān)的信息、版本控制數(shù)據(jù)、作者、確認(rèn)、安全性等。這樣的方面可以被用于不能通過(guò)運(yùn)行時(shí)間控制訪問(wèn)的任何合適的對(duì)象或模塊。上下文管理器116可以被配置成將元數(shù)據(jù)112與一個(gè)或更多個(gè)對(duì)象110相關(guān)聯(lián)。因此,元數(shù)據(jù)112可以提供用于待進(jìn)行自描述以及能夠待被搜索的對(duì)象110的裝置。
[0067]系統(tǒng)200可以包括采集模塊202,該采集模塊202可以被配置成使用多個(gè)模塊化對(duì)象和與多個(gè)模塊化對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)來(lái)填充庫(kù)。例如,采集模塊202可以在對(duì)象被創(chuàng)建的近似同一時(shí)間或不同時(shí)間接收對(duì)象以及相關(guān)聯(lián)的元數(shù)據(jù)。例如,因?yàn)槭褂靡粋€(gè)或更多個(gè)對(duì)象,所以可以創(chuàng)建新的元數(shù)據(jù)并且/或者可以對(duì)現(xiàn)存的元數(shù)據(jù)進(jìn)行修改和/或刪除。因此,采集模塊202還可以被配置成隨著對(duì)對(duì)象和/或元數(shù)據(jù)進(jìn)行改變來(lái)更新庫(kù)。
[0068]與工業(yè)過(guò)程(例如,工業(yè)自動(dòng)化應(yīng)用)的設(shè)計(jì)和/或?qū)崿F(xiàn)有關(guān)的一個(gè)或更多個(gè)查詢204可以通過(guò)接口部件114來(lái)接收。例如,用戶可能想要使工業(yè)環(huán)境中的混頻器自動(dòng)化,并且查詢可以是對(duì)與如何使混頻器自動(dòng)化有關(guān)的信息的請(qǐng)求。例如,查詢可以使用自然語(yǔ)言例如“如何使混頻器自動(dòng)化”。在另一示例中,接口部件114可以輸出使得用戶能夠選擇期望內(nèi)容的圖片或文本(例如,可以呈現(xiàn)混頻器的圖片)。接口部件114可以通過(guò)一系列的畫(huà)面來(lái)引導(dǎo)用戶,該一系列的屏幕可以使得用戶能夠挖取期望內(nèi)容。因?yàn)樾碌臄?shù)據(jù)基于所接收的用戶輸入是可用的,所以接口部件114可以選擇性地提供用戶可以用來(lái)尋找期望信息的更多的信息(例如,額外的圖片或文本)。
[0069]可以將查詢信息輸送至被配置成易于評(píng)估對(duì)象110和/或元數(shù)據(jù)112的上下文管理器116,使得可以將查詢的結(jié)果提供給用戶。在實(shí)施中,搜索引擎206可以被配置成接收并執(zhí)行與和設(shè)計(jì)對(duì)象相關(guān)聯(lián)的搜索有關(guān)的查詢204。在實(shí)施中,部分地基于元數(shù)據(jù)112,搜索引擎206可以執(zhí)行庫(kù)108的搜索。例如,搜索引擎206可以顯露元數(shù)據(jù)模型208,該元數(shù)據(jù)模型208可以用于識(shí)別一個(gè)或更多個(gè)適當(dāng)?shù)膶?duì)象以用于與設(shè)計(jì)任務(wù)的連接。元數(shù)據(jù)模型208可以是動(dòng)態(tài)的,其中,可以對(duì)對(duì)象110的各種配置進(jìn)行評(píng)估,以確定可以用來(lái)滿足查詢的對(duì)象的一個(gè)或更多個(gè)組合。
[0070]根據(jù)方面,搜索引擎206可以采集關(guān)鍵字和其他數(shù)據(jù)(例如,來(lái)自元數(shù)據(jù)112),并且評(píng)估器210可以從庫(kù)中識(shí)別滿足查詢的一個(gè)或更多個(gè)對(duì)象。根據(jù)實(shí)施,搜索引擎206可以選擇性地為對(duì)象和/或模塊編注索引以及慢慢研究對(duì)象和/或模塊以獲取信息。例如,隨著用戶開(kāi)始建立其應(yīng)用并且使用代碼,用戶通過(guò)首先選擇來(lái)自庫(kù)的對(duì)象而開(kāi)始。可以基于請(qǐng)求向用戶呈現(xiàn)庫(kù)中的項(xiàng)列表。可以將與請(qǐng)求相匹配的元數(shù)據(jù)用于向用戶呈現(xiàn)對(duì)象列表。
[0071]在實(shí)施中,評(píng)估器210可以分析由設(shè)備模塊組成的一組模塊,其中,分析超出僅關(guān)鍵字的采集。例如,評(píng)估器210可以決定在下一個(gè)階段應(yīng)當(dāng)如何連接模塊并且能夠如何顯示這樣的連接(例如,通過(guò)接口部件114)。在另一示例中,評(píng)估器210可以分析元數(shù)據(jù)112中的各個(gè)查詢的關(guān)鍵字并且尋找該關(guān)鍵字或其同義字。當(dāng)可以通過(guò)評(píng)估器210來(lái)識(shí)別(例如,發(fā)現(xiàn)匹配)來(lái)自滿足查詢的多個(gè)模塊化對(duì)象的一個(gè)或更多個(gè)模塊化對(duì)象時(shí),可以將相關(guān)聯(lián)的對(duì)象分類(lèi)為可以回應(yīng)查詢的潛在方案或者方案的一部分。
[0072]基于該匹配,例如,可以通過(guò)接口部件114將為元數(shù)據(jù)模型208形式的查詢結(jié)果輸出至用戶。該輸出可以包括一個(gè)或更多個(gè)模塊化對(duì)象和相對(duì)應(yīng)的元數(shù)據(jù)。
[0073]圖3示出了根據(jù)一個(gè)方面的用于響應(yīng)于用于工業(yè)過(guò)程的實(shí)施的查詢的非限制性系統(tǒng)300的示例。為了響應(yīng)于查詢,需要將與查詢相關(guān)的信息應(yīng)用于模塊化對(duì)象110和/或元數(shù)據(jù)112以提供有用結(jié)果。
[0074]根據(jù)實(shí)施,提取模塊302可以被配置成分析查詢204中的每個(gè)查詢并且從查詢中挖掘關(guān)鍵字、詞組和/或短語(yǔ)。例如,如果查詢?yōu)椤叭绾问够祛l器自動(dòng)化”,則由提取模塊302挖掘的關(guān)鍵詞組可以是“自動(dòng)”和/或“混頻器”。在另一示例中,如果查詢?yōu)椤叭绾螐氖称飞a(chǎn)線消除細(xì)菌”,則所挖掘的關(guān)鍵詞組可以包括“細(xì)菌”、“食品”、“生產(chǎn)線”和/或“食品生產(chǎn)線”。提取模塊302還可以獲得同義字、普遍拼寫(xiě)錯(cuò)誤和/或相關(guān)詞組以確定查詢的基礎(chǔ)。
[0075]基于由提取模塊302挖掘的關(guān)鍵字、詞組和/或短語(yǔ)并且/或者其他項(xiàng)(例如,同義詞,普遍拼寫(xiě)錯(cuò)誤等),關(guān)系模塊304可以被配置成將關(guān)鍵詞組與元數(shù)據(jù)112進(jìn)行匹配。例如,關(guān)系模塊304可以在所挖掘的關(guān)鍵詞組與包括在元數(shù)據(jù)112中的關(guān)鍵詞組之間進(jìn)行一對(duì)一匹配。在另一示例中,關(guān)系模塊304可以包括數(shù)據(jù)庫(kù)(或可以訪問(wèn)數(shù)據(jù)庫(kù)),以確定相關(guān)詞組(例如,同義詞,普遍拼寫(xiě)錯(cuò)誤等),從而對(duì)可以通過(guò)提取模塊302執(zhí)行的這樣的分析增加或代替的元數(shù)據(jù)112進(jìn)行分析。
[0076]應(yīng)當(dāng)注意,數(shù)據(jù)庫(kù)可以包括易失性存儲(chǔ)器或非易失性存儲(chǔ)器,或者可以包括易失性存儲(chǔ)器和非易失性存儲(chǔ)器兩者。通過(guò)說(shuō)明但不限于此的方式,非易失性存儲(chǔ)器可以包括只讀存儲(chǔ)器(ROM)、可編程ROM (PR0M)、電PROM (EPROM)、電可擦除PROM (EEPRON)或閃存。易失性存儲(chǔ)器可以包括可以用作外部高度緩沖存儲(chǔ)器的隨機(jī)存取存儲(chǔ)器(RAM)。通過(guò)說(shuō)明但不限于此的方式,以例如如下的許多方式RAM是可用的:靜態(tài)RAM (SRAM);動(dòng)態(tài)RAM(DRAM);同步 DRAM (SDRAM);雙倍速率 SDRAM (DDR SDRAM);增強(qiáng)型 SDRAM (ESDRAM);同步鏈路DRAM (SLDRAM);以及直接總線式RAM (DRRAM)0所公開(kāi)的各個(gè)方面的存儲(chǔ)器(例如,數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)庫(kù)等)意于包括但不限于這些存儲(chǔ)器和任意其他合適類(lèi)型的存儲(chǔ)器。
[0077]關(guān)系模塊304可以識(shí)別作為響應(yīng)于查詢的潛在候選的一個(gè)或更多個(gè)元數(shù)據(jù)112。作為識(shí)別的結(jié)果,應(yīng)用模塊306可以被配置成訪問(wèn)和與關(guān)鍵詞組相匹配的元數(shù)據(jù)有關(guān)聯(lián)的一個(gè)或更多個(gè)模塊化對(duì)象。一個(gè)或更多個(gè)模塊化對(duì)象可以返回作為查詢結(jié)果。例如,接口部件114可以以可見(jiàn)格式(例如,視覺(jué)、聽(tīng)覺(jué)等)輸出一個(gè)或更多個(gè)對(duì)象。
[0078]另外地或可替代地,推薦模塊308可以被配置成建議將來(lái)自多個(gè)模塊化對(duì)象的模塊化對(duì)象的子集用于工業(yè)過(guò)程的實(shí)施。例如,元數(shù)據(jù)112可以包括與如下對(duì)象有關(guān)的信息:該與相同或相似業(yè)務(wù)中的對(duì)象不同的對(duì)象已經(jīng)用于獲得相同結(jié)果和/或相關(guān)結(jié)果。例如,如果查詢與使混頻器自動(dòng)化有關(guān),則已經(jīng)使混頻器自動(dòng)化的其他查詢可能已經(jīng)使用產(chǎn)品或使用一個(gè)或更多個(gè)對(duì)象和/或一個(gè)或更多個(gè)元數(shù)據(jù)。在此情況下,推薦可以使得向用戶呈現(xiàn)(通過(guò)接口部件114)產(chǎn)品、和/或一個(gè)或更多個(gè)對(duì)象和/或一個(gè)或更多個(gè)元數(shù)據(jù)作為建議。用戶可以選擇產(chǎn)品、對(duì)象和/或元數(shù)據(jù)中的一個(gè)或更多個(gè),以使其過(guò)程自動(dòng)化。
[0079]在實(shí)施中,推薦模塊308可以檢查其他元數(shù)據(jù)(不同于與關(guān)鍵詞組相匹配的元數(shù)據(jù))以確定其他對(duì)象是否可以適于作為響應(yīng)于該查詢的替換方案。如果檢查確定存在適當(dāng)?shù)膶?duì)象,則可以將一個(gè)或更多個(gè)對(duì)象返回作為一建議備選方案的形式的查詢結(jié)果。所建議的備選可以通過(guò)接口部件114向用戶呈現(xiàn)。
[0080]可替代地或另外地,推薦模塊308可以被配置成提供與一個(gè)或更多個(gè)查詢204有關(guān)的建議列表作為分級(jí)結(jié)果。在實(shí)施中,可以使用類(lèi)似于維基的平臺(tái),以使得用戶能夠?qū)?duì)象進(jìn)行劃分等級(jí)和/或注釋。例如,用戶可以與接口部件114進(jìn)行交互,以訪問(wèn)關(guān)于各個(gè)對(duì)象、關(guān)于一個(gè)或更多個(gè)對(duì)象或關(guān)于一組對(duì)象的信息。該信息可以被保存作為元數(shù)據(jù)112并且可以與一個(gè)或更多個(gè)對(duì)象110相關(guān)聯(lián)。此外,可以將一組對(duì)象識(shí)別作為對(duì)象的組合。
[0081]在實(shí)施中,分類(lèi)模塊310可以被配置成根據(jù)所接收的等級(jí)(通過(guò)接口部件114)對(duì)對(duì)象進(jìn)行分級(jí)。例如,分類(lèi)模塊310可以基于用戶等級(jí)(例如,具有最有利的等級(jí)的對(duì)象分級(jí)最高)、基于最普遍的等級(jí)(例如,使用最多的對(duì)象)等對(duì)對(duì)象進(jìn)行分級(jí)。該分級(jí)可以作為查詢的結(jié)果輸出(例如,通過(guò)接口部件114)和/或可以被評(píng)估器210用來(lái)確定針對(duì)特定應(yīng)用應(yīng)當(dāng)使用哪個(gè)對(duì)象。例如,如果向評(píng)估器210呈現(xiàn)具有相似功能的兩個(gè)或更多個(gè)對(duì)象,則評(píng)估器210可以使用該分級(jí)以選擇代替其他對(duì)象的對(duì)象之一(例如,具有較高分級(jí)的對(duì)象是優(yōu)選的)。
[0082]圖4示出了根據(jù)一個(gè)方面的用于操縱對(duì)象的非限制性系統(tǒng)400的示例。在示例中,基于從用戶接收的信息,可以手動(dòng)地操縱對(duì)象。在另一示例中,部分地基于對(duì)象的使用以及其他內(nèi)在和/或外在信息(例如,用戶輸入、通過(guò)系統(tǒng)的觀察等),可以通過(guò)系統(tǒng)300來(lái)動(dòng)態(tài)地或自動(dòng)地操縱對(duì)象。
[0083]在實(shí)施中,觀察查詢輸出(例如,結(jié)果)的用戶可以期望來(lái)改變對(duì)象和/或相關(guān)聯(lián)的元數(shù)據(jù)。例如,可以在創(chuàng)建對(duì)象時(shí)接收與相對(duì)應(yīng)的對(duì)象相關(guān)聯(lián)的元數(shù)據(jù),并且因此,對(duì)于在已經(jīng)使用對(duì)象后更新該元數(shù)據(jù)是有利的。元數(shù)據(jù)可以包括相關(guān)聯(lián)的模塊化對(duì)象的功能,并且/或者,該元數(shù)據(jù)可能是特定于工業(yè)應(yīng)用的并且包括工業(yè)實(shí)踐信息。在另一實(shí)施中,元數(shù)據(jù)112可以受客戶的約束,并且隨著客戶訪問(wèn)系統(tǒng),該客戶可以觀察到工業(yè)中的其他元數(shù)據(jù)能夠使用庫(kù)內(nèi)容來(lái)完成。
[0084]根據(jù)該實(shí)施,接口部件114可以接收相對(duì)于至少一個(gè)元數(shù)據(jù)的至少一個(gè)用戶注釋402。注釋402可以直接被輸入至包含有元數(shù)據(jù)的文件和/或可以被單獨(dú)接收并且通過(guò)系統(tǒng)400應(yīng)用于元數(shù)據(jù)。基于注釋信息,修改模塊404可以被配置成將注釋402應(yīng)用于所識(shí)別的元數(shù)據(jù)并且創(chuàng)建至少一個(gè)注釋的元數(shù)據(jù)406。上下文管理器116 (或采集模塊202)可以使用注釋的元數(shù)據(jù)406來(lái)填充庫(kù)。在實(shí)施中,保留原始元數(shù)據(jù)112,使得原始元數(shù)據(jù)112(例如,未注釋的元數(shù)據(jù))和注釋的元數(shù)據(jù)406兩者被取回并且響應(yīng)于一個(gè)或更多個(gè)查詢204而呈現(xiàn)。
[0085]在另外的實(shí)施或替換實(shí)施中,可以積累并合并元數(shù)據(jù),以在接合兩個(gè)或更多個(gè)對(duì)象時(shí)創(chuàng)建新的元數(shù)據(jù)。因此,可以執(zhí)行元數(shù)據(jù)接合操作,以創(chuàng)建新的元數(shù)據(jù)。元數(shù)據(jù)可以是已知在運(yùn)行時(shí)間控制處不能訪問(wèn)和/或在運(yùn)行時(shí)間控制處能夠訪問(wèn)的對(duì)象的任意元數(shù)據(jù)。根據(jù)一個(gè)方面,響應(yīng)于一個(gè)或更多個(gè)查詢,上下文管理器116可以被配置成評(píng)估對(duì)象110和/或元數(shù)據(jù)112并且選擇性地取回并核對(duì)對(duì)象110和/或元數(shù)據(jù)112。
[0086]系統(tǒng)400可以包括能夠被配置成觀察多個(gè)模塊化對(duì)象110的使用的監(jiān)視模塊408。例如,監(jiān)視模塊408可以檢查相對(duì)應(yīng)的對(duì)象的元數(shù)據(jù)并且標(biāo)注元數(shù)據(jù)的相似度。這樣的相似度可以是基于關(guān)鍵字、關(guān)鍵詞組、關(guān)鍵短語(yǔ)、預(yù)期端結(jié)果、關(guān)于為什么創(chuàng)建該對(duì)象的原因以及推薦使用等。此外,相似度可以基于表示兩個(gè)或更多個(gè)對(duì)象完全一樣的輸入(例如,可以從庫(kù)移除對(duì)象中的一個(gè)或更多個(gè))。
[0087]基于相似度,組織模塊410可以被配置成根據(jù)各個(gè)參數(shù)來(lái)合并對(duì)象和/或元數(shù)據(jù)。例如,監(jiān)視模塊408可以被配置成評(píng)估如何使用對(duì)象并且。因此,如果總是一起使用兩個(gè)對(duì)象(例如,用于初始化報(bào)警的第一對(duì)象和用于消聲報(bào)警的第二對(duì)象),則監(jiān)視模塊408可以識(shí)別這兩個(gè)對(duì)象?;谠撟R(shí)別,組織模塊410可以被配置成將兩個(gè)(或更多個(gè))單獨(dú)對(duì)象與單一對(duì)象相結(jié)合。此外,組織模塊410 (和/或修改模塊404)可以結(jié)合或合并相關(guān)元數(shù)據(jù)和/或自動(dòng)地創(chuàng)建適用于結(jié)合的單一對(duì)象的新的元數(shù)據(jù)(例如,注釋的元數(shù)據(jù)406)。
[0088]如所討論的,如果顯露庫(kù)108和相關(guān)聯(lián)的內(nèi)容,則還可以提供對(duì)象的標(biāo)識(shí)(例如,元數(shù)據(jù)),該可以使得例如開(kāi)發(fā)者能夠以不同的方式來(lái)查看對(duì)象和/或合并對(duì)象。這還可以易于新對(duì)象的請(qǐng)求、新對(duì)象的建議以及顯露現(xiàn)存對(duì)象的另外的功能。
[0089]圖5示出了根據(jù)一個(gè)方面的可以被配置成使工作流程與庫(kù)模塊一體化的非限制性系統(tǒng)500的示例。本文所公開(kāi)的各種系統(tǒng)可以提供可以將工作流程與庫(kù)對(duì)象一體化的動(dòng)態(tài)設(shè)計(jì)環(huán)境,以提高并優(yōu)化工作流程設(shè)計(jì)。例如,對(duì)象可以顯露并提供功能,并且當(dāng)在工作流程上下文中與其他對(duì)象相結(jié)合時(shí)可以根據(jù)工作和數(shù)據(jù)流來(lái)使對(duì)象的互連性失效。以這樣的方式,工作流程文件不再是靜態(tài)的。相反,工作流程文件可以用作底層程序。
[0090]集成管理器118能夠被配置成提供用于生成和/或集成對(duì)象和模塊的通用接口。例如,能夠利用所公開(kāi)的方面來(lái)輔助處理器間通信(例如,管理控制器之間的鏈接)。不論是否配置該對(duì)象,兩個(gè)或更多個(gè)對(duì)象能夠具有通用接口。能夠通過(guò)底層架構(gòu)來(lái)提供通用接口,該通用接口能夠使得開(kāi)發(fā)者和/或其他用戶能夠直觀看到兩個(gè)對(duì)象能夠共享數(shù)據(jù)。設(shè)計(jì)者和/或其他用戶不需要看見(jiàn)或理解底層架構(gòu)。
[0091]系統(tǒng)500能夠被配置成接收來(lái)自例如用戶的工作流請(qǐng)求502。該工作流請(qǐng)求502能夠是用于開(kāi)發(fā)工作流的請(qǐng)求。根據(jù)一個(gè)實(shí)現(xiàn),工作流請(qǐng)求502由接口部件114接收。
[0092]對(duì)應(yīng)于工作流請(qǐng)求502,提取模塊504能夠被配置成從源程序506獲得與工作流開(kāi)發(fā)有關(guān)的設(shè)計(jì)輸入508。源程序506能夠是與外部系統(tǒng)相關(guān)聯(lián)的設(shè)計(jì)工具和/或?qū)ο?。設(shè)計(jì)輸入508能夠由提取模塊504通過(guò)例如將庫(kù)中的一個(gè)或更多個(gè)對(duì)象110與從另外的系統(tǒng)接收的信息和/或送往另外的系統(tǒng)的信息進(jìn)行匹配來(lái)獲得。根據(jù)一些方面,在試圖獲得來(lái)自源程序506的設(shè)計(jì)輸入506之前,查找針對(duì)滿足工作流請(qǐng)求502的合適的設(shè)計(jì)輸入的庫(kù)108。
[0093]開(kāi)發(fā)模塊510能夠被配置成部分地基于設(shè)計(jì)輸入508來(lái)創(chuàng)建工作流設(shè)計(jì)512。由于在設(shè)計(jì)輸入508中接收的元數(shù)據(jù)能夠用于針對(duì)不同系統(tǒng)(例如源程序506執(zhí)行或運(yùn)行的系統(tǒng))的接口,其中接口可能不被系統(tǒng)500所支持,所以提取模塊504能夠利用各種準(zhǔn)則。例如,與對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)能夠定義在不同系統(tǒng)中(例如,與源程序相關(guān)聯(lián)的系統(tǒng))。當(dāng)接收到元數(shù)據(jù)時(shí),在設(shè)計(jì)輸入508 (或與設(shè)計(jì)輸入508相關(guān)聯(lián))中,提取模塊504能夠評(píng)估元數(shù)據(jù)并且將所接收的元數(shù)據(jù)與已包括在庫(kù)108中的元數(shù)據(jù)進(jìn)行匹配。
[0094]考慮不同軟件包例如不同繪圖應(yīng)用之間的通用性。如果將利用繪圖應(yīng)用來(lái)創(chuàng)建具有輸入/輸出(I/o)卡或模塊的控制器,則不管所使用的繪圖應(yīng)用產(chǎn)品,都需要有關(guān)該I/O卡的類(lèi)似信息。因此,提取模塊504能夠被配置成理解能夠基于元數(shù)據(jù)來(lái)確定的所需信息的形式。這使得系統(tǒng)500能夠從交換信息的功能(例如,語(yǔ)法)切換至固有的提供信息內(nèi)容(例如,語(yǔ)義)。[0095]根據(jù)一個(gè)實(shí)現(xiàn),提取模塊504能夠被配置成訪問(wèn)包含在不同系統(tǒng)中的信息并且獲取包含其中的能夠用于工作流設(shè)計(jì)的各種信息。在一個(gè)方面,提取模塊504能夠被配置成查看其他系統(tǒng)和/或模式中的數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)能夠視為確定能夠從其他系統(tǒng)中獲取的對(duì)象的位置和類(lèi)型。能夠?qū)⒐ぷ髁髟O(shè)計(jì)512輸出至用戶(例如,通過(guò)接口部件114或另外的部件)。
[0096]在一個(gè)實(shí)現(xiàn)中,查看工作流設(shè)計(jì)512之后或開(kāi)發(fā)工作流設(shè)計(jì)512期間,用戶可以選擇應(yīng)該包括在工作流設(shè)計(jì)512中的一個(gè)或更多個(gè)對(duì)象110。因此,組合模塊514能夠被配置成將由用戶選擇的對(duì)象集成到工作流設(shè)計(jì)512中。與所選擇的對(duì)象相關(guān)聯(lián)的功能能夠在工作流設(shè)計(jì)512內(nèi)公開(kāi)。
[0097]根據(jù)一個(gè)實(shí)現(xiàn),未選擇對(duì)象能夠保留在針對(duì)未來(lái)消耗的保留區(qū)中。能夠?qū)⑽催x擇對(duì)象存儲(chǔ)在數(shù)據(jù)庫(kù)中。例如,根據(jù)一個(gè)方面,不放在工程(例如,工作流設(shè)計(jì)512)內(nèi)的文件和/或數(shù)據(jù)塊能夠放在“剪貼簿”中用于以后使用。
[0098]圖6示出了根據(jù)一個(gè)方面用于識(shí)別從工作流設(shè)計(jì)中丟失的對(duì)象的非限制系統(tǒng)600的示例。除工作流請(qǐng)求502之外,用戶能夠選擇應(yīng)該包括在所創(chuàng)建的工作流設(shè)計(jì)512中的一個(gè)或更多個(gè)對(duì)象110。例如,能夠在與接收工作流請(qǐng)求502的時(shí)間大約相同的時(shí)間和/或不同的時(shí)間(例如,當(dāng)正在創(chuàng)建工作流設(shè)計(jì)時(shí),創(chuàng)建工作流設(shè)計(jì)之后等)來(lái)接收一個(gè)或更多個(gè)對(duì)象的指示(例如,由接口部件114)。
[0099]能夠包括在系統(tǒng)600中的表示模塊602能夠被配置成以視覺(jué)格式來(lái)描述工作流設(shè)計(jì)和所選擇的對(duì)象(例如,作為顯示屏上的視覺(jué)表示)。根據(jù)一個(gè)實(shí)現(xiàn),表示模塊602和接口部件114能夠交互以便于輸出期望的信息。在一個(gè)實(shí)施方式中,當(dāng)選擇了對(duì)象時(shí),視覺(jué)窗口識(shí)別丟失的工作流設(shè)計(jì)片斷(例如,根據(jù)工作流以及對(duì)象/設(shè)計(jì)準(zhǔn)則)給開(kāi)發(fā)者,以提示用戶哪些東西沒(méi)有連接起來(lái)(例如,沒(méi)有連接的工作流的部分)。
[0100]例如,當(dāng)選擇了對(duì)象時(shí),能夠提供識(shí)別丟失片斷給開(kāi)發(fā)者(和/或其他用戶)的視覺(jué)窗口。能夠基于工作流來(lái)識(shí)別丟失片斷。根據(jù)一些方面,能夠基于對(duì)象準(zhǔn)則和/或設(shè)計(jì)準(zhǔn)則來(lái)識(shí)別丟失片斷。提供丟失對(duì)象的視覺(jué)表示提示開(kāi)發(fā)者還需要的對(duì)象。根據(jù)一些方面,以另外的格式如通過(guò)聽(tīng)覺(jué)裝置來(lái)提供表示。
[0101]根據(jù)一個(gè)方面,能夠提供兩個(gè)或更多個(gè)不同類(lèi)型的視圖。配置接口(例如,接口部件114)能夠包括兩個(gè)或更多個(gè)不同類(lèi)型的視圖的至少部分。根據(jù)一個(gè)方面,能夠提供不同類(lèi)型的視圖的組織模型,其中配置接口能夠是視圖組的部分。例如,當(dāng)正在創(chuàng)建工業(yè)過(guò)程或工作流設(shè)計(jì)時(shí),可以存在能夠利用的一些對(duì)象的替代者(例如,兩個(gè)對(duì)象具有相似的功能并且能夠選擇任一對(duì)象)。因此,接口部件114能夠提供不同視圖的替代者,其中一個(gè)視圖能夠重疊到另外的視圖上或者多個(gè)視圖能夠彼此重疊。被重疊的視圖仍然能夠保留有區(qū)別的特性(例如,不同顏色方案、不同類(lèi)型的字體、不同背景等),使得用戶不混淆包括在每個(gè)不同視圖中的對(duì)象和/或元數(shù)據(jù)。在另外的示例中,視圖中的一個(gè)視圖能夠是維護(hù)視圖,其中第一視圖提供事件的可視化(例如,觸發(fā)的報(bào)警),而第二視圖提供已經(jīng)(可能已經(jīng))觸發(fā)的事件的可視化。
[0102]也能夠包括在系統(tǒng)600中的分析模塊604能夠被配置成識(shí)別從工作流設(shè)計(jì)512的視覺(jué)表示丟失的對(duì)象。在一個(gè)實(shí)現(xiàn)中,系統(tǒng)600也能夠包括探索模塊606,探索模塊606能夠被配置成查找針對(duì)由分析模塊604所確定的識(shí)別為從工作流設(shè)計(jì)512中丟失的對(duì)象的庫(kù)108。例如,探索模塊606能夠被配置成評(píng)估與對(duì)象110相關(guān)聯(lián)的元數(shù)據(jù)112并且選擇對(duì)象110中的至少一個(gè)來(lái)完成工作流設(shè)計(jì)512。導(dǎo)入模塊608能夠被配置成從庫(kù)108將一個(gè)或更多個(gè)對(duì)象導(dǎo)入到工作流設(shè)計(jì)512中以消除丟失對(duì)象。
[0103]根據(jù)一個(gè)實(shí)現(xiàn),如果從庫(kù)中導(dǎo)入所有可能對(duì)象之后仍然存在從工作流設(shè)計(jì)丟失的對(duì)象,則探索模塊606能夠被配置成訪問(wèn)一個(gè)或更多個(gè)其他系統(tǒng)(類(lèi)似于源程序506)以試圖找到丟失對(duì)象。其他系統(tǒng)能夠是不同于系統(tǒng)600的系統(tǒng)(例如,外部系統(tǒng))。如果從外部系統(tǒng)找到丟失對(duì)象,則導(dǎo)入模塊608能夠從外部系統(tǒng)請(qǐng)求一個(gè)或更多個(gè)丟失對(duì)象,并且從外部系統(tǒng)接收的一個(gè)或更多個(gè)丟失對(duì)象能夠應(yīng)用于工作流(例如,由組合模塊514)。
[0104]如果仍然未找到丟失對(duì)象,則能夠識(shí)別視覺(jué)表示的丟失部分并且能夠呈現(xiàn)用于用戶輸入的提示。該提示能夠告知用戶丟失對(duì)象不可用并且能夠給用戶提供執(zhí)行關(guān)于丟失對(duì)象的一個(gè)或更多個(gè)功能(例如,選擇不同的或可替代的對(duì)象,創(chuàng)建丟失對(duì)象等)的機(jī)會(huì)。
[0105]系統(tǒng)600也能夠包括導(dǎo)出模塊610,該導(dǎo)出模塊610能夠被配置成將工作流設(shè)計(jì)導(dǎo)出至一個(gè)或多個(gè)外部系統(tǒng)。例如,所選擇的對(duì)象能夠包括通用接口,該通用接口使得能夠?qū)⒐ぷ髁髟O(shè)計(jì)配置到外部系統(tǒng)上。根據(jù)一個(gè)實(shí)現(xiàn),外部系統(tǒng)能夠是與系統(tǒng)600接口的系統(tǒng),其中在系統(tǒng)600和一個(gè)或更多個(gè)外部系統(tǒng)之間共享信息(例如,各自的庫(kù)的信息)。
[0106]在可替代的或另外的實(shí)現(xiàn)中,驗(yàn)證模塊612能夠被配置成驗(yàn)證所選擇對(duì)象和工作流設(shè)計(jì)的可互聯(lián)性。例如,提供給用戶選擇一個(gè)或更多個(gè)對(duì)象110以包括在工作流設(shè)計(jì)512中的機(jī)會(huì)。然而,所選擇對(duì)象可能不與工作流設(shè)計(jì)兼容,從而因此不能(或不應(yīng)該)并入到工作流設(shè)計(jì)中,上述能夠由驗(yàn)證模塊612來(lái)確定。
[0107]在一個(gè)實(shí)現(xiàn)中,驗(yàn)證模塊612將執(zhí)行驗(yàn)證作為與工作流設(shè)計(jì)和/或至少一個(gè)所選擇對(duì)象相關(guān)聯(lián)的準(zhǔn)則的功能。例如,驗(yàn)證模塊612能夠應(yīng)用與工作流設(shè)計(jì)或至少一個(gè)所選擇對(duì)象相關(guān)聯(lián)的準(zhǔn)則以便于驗(yàn)證可互聯(lián)性。
[0108]根據(jù)另外的實(shí)現(xiàn),驗(yàn)證模塊612將與工作流設(shè)計(jì)和/或至少一個(gè)所選擇的對(duì)象相關(guān)聯(lián)的一組目標(biāo)區(qū)分優(yōu)先次序。基于該優(yōu)先次序,驗(yàn)證模塊612驗(yàn)證所選擇對(duì)象和工作流設(shè)計(jì)的可互聯(lián)性。例如,能夠向開(kāi)發(fā)者提供代替所選擇對(duì)象和/或除所選擇對(duì)象之外應(yīng)該包括在工作流設(shè)計(jì)中的其他對(duì)象的提示或建議。如果由驗(yàn)證模塊612確定為一個(gè)或更多個(gè)所選擇對(duì)象不與工作流設(shè)計(jì)兼容,則能夠向開(kāi)發(fā)者提供能夠使用的可替代對(duì)象。在選擇一個(gè)或更多個(gè)可替代對(duì)象之后,能夠執(zhí)行進(jìn)一步驗(yàn)證。然而,根據(jù)一些實(shí)施方式,在將替代者呈現(xiàn)給用戶之前執(zhí)行該驗(yàn)證。
[0109]在一個(gè)實(shí)現(xiàn)中,設(shè)計(jì)環(huán)境能夠接收工作流的高級(jí)別目標(biāo)(例如,產(chǎn)量增加25%,能量利用減少10%,每小時(shí)增加輸出300個(gè)對(duì)象等),并且作為驗(yàn)證的部分(例如,驗(yàn)證過(guò)程),驗(yàn)證模塊能夠告知開(kāi)發(fā)者該設(shè)計(jì)將實(shí)現(xiàn)該目標(biāo)(或該設(shè)計(jì)無(wú)法實(shí)現(xiàn)該目標(biāo))。以類(lèi)似的方式,能夠根據(jù)驗(yàn)證基于各種度量(例如,成本、可用資源、時(shí)間、吞吐量等)對(duì)目標(biāo)和/或目的區(qū)分優(yōu)先次序和/或加權(quán)。
[0110]圖7示出了根據(jù)一個(gè)方面配置成生成診斷信息和能力的非限制系統(tǒng)700的示例。在一個(gè)實(shí)現(xiàn)中,能夠?qū)⒃\斷和/或預(yù)測(cè)功能集成到對(duì)象中,使得來(lái)自對(duì)象的診斷和/或預(yù)測(cè)功能在執(zhí)行期間是可用的。作為示例以及非限制性示例,診斷和/或預(yù)測(cè)功能能夠包括有關(guān)預(yù)防性維護(hù)、預(yù)測(cè)性維護(hù)、報(bào)警、事件和/或通知的特征。有關(guān)工業(yè)過(guò)程或其他過(guò)程的功能的其他示例能夠包括優(yōu)化分析、工作流優(yōu)化、企業(yè)資源規(guī)劃(ERP)優(yōu)化、基于上下文分析、整體設(shè)備效率(OEE)、環(huán)境整治和/或其他整治。其他示例包括減少停機(jī)時(shí)間、訂購(gòu)新部件、上下游部件/對(duì)象分析、盈利和/或庫(kù)存分析。其他的示例包括故障時(shí)間、維修時(shí)間和/或替代時(shí)間。
[0111]根據(jù)一些實(shí)施方式,能夠使得默認(rèn)的診斷和/或預(yù)測(cè)功能在與使得對(duì)象可用的時(shí)間基本上相同的時(shí)間可用??商娲鼗蛄硗獾兀_(kāi)發(fā)者或其他用戶能夠?qū)⒃\斷和/或預(yù)測(cè)功能的至少一個(gè)子集與對(duì)象相關(guān)聯(lián)。例如,基于針對(duì)工作流初始化的請(qǐng)求,能夠從庫(kù)中將對(duì)象恢復(fù)并且能夠?qū)γ總€(gè)對(duì)象的診斷能力進(jìn)行評(píng)估。如果所恢復(fù)對(duì)象不包括工作流所需的診斷能力,則能夠?qū)⒄?qǐng)求發(fā)送以包括工作流中的丟失診斷能力,其中能夠從外部源創(chuàng)建和/或恢復(fù)具有所需要的診斷能力的對(duì)象。
[0112]系統(tǒng)700包括對(duì)象創(chuàng)建模塊702,對(duì)象創(chuàng)建模塊702能夠被配置成創(chuàng)建多個(gè)模塊化對(duì)象。雖然示出為包括在進(jìn)程管理器120中,但是根據(jù)一個(gè)實(shí)現(xiàn),對(duì)象創(chuàng)建模塊702能夠與例如圖1的數(shù)據(jù)模型管理器122相關(guān)聯(lián)。
[0113]嵌入模塊704能夠被配置成將功能集成到每個(gè)模塊化對(duì)象中。例如,至少一個(gè)功能能夠與至少一個(gè)模塊化對(duì)象集成。功能能夠是每個(gè)模塊化對(duì)象的診斷能力。根據(jù)一個(gè)方面,功能能夠是模塊化對(duì)象的預(yù)測(cè)能力。在一個(gè)實(shí)現(xiàn)中,嵌入到每個(gè)模塊化對(duì)象的功能是基于各自的模塊化對(duì)象的分析的不同功能。例如,第一模塊化對(duì)象已經(jīng)將第一功能嵌入其上,并且第二模塊化功能已經(jīng)將第二功能嵌入其上,其中第一功能和第二功能是不同的功能。根據(jù)一個(gè)實(shí)現(xiàn),嵌入模塊704能夠被配置成將一組功能嵌入到每個(gè)模塊化對(duì)象中,其中該組功能是可編輯或可配置的。
[0114]接口部件114 (或另外的部件)能夠接收針對(duì)一組多個(gè)模塊化對(duì)象的執(zhí)行的請(qǐng)求706。能夠由顯示模塊708在執(zhí)行該組多個(gè)模塊化對(duì)象期間,選擇性地公開(kāi)針對(duì)模塊化對(duì)象組中的每個(gè)模塊化對(duì)象的一個(gè)或更多個(gè)功能。在一個(gè)實(shí)現(xiàn)中,顯示模塊708和接口部件114能夠是單個(gè)部件或能夠是分離的部件。
[0115]根據(jù)一個(gè)實(shí)現(xiàn),系統(tǒng)700能夠包括組織模型710,組織模型710能夠被配置成創(chuàng)建和提供過(guò)程、設(shè)備和/或代碼的全系統(tǒng)模型。全系統(tǒng)模型能夠輔助用戶組織內(nèi)容。另外,能夠通過(guò)組織層次對(duì)包括在全系統(tǒng)模型中的信息(例如,診斷、預(yù)測(cè)、報(bào)警、事件等)進(jìn)行分組、過(guò)濾和/或合計(jì)。例如,組織模型710能夠通過(guò)提供全系統(tǒng)模型來(lái)提供運(yùn)行時(shí)間和維護(hù)值,全系統(tǒng)模型使得用戶能夠?qū)⒄麄€(gè)系統(tǒng)概念化(例如,工業(yè)自動(dòng)化系統(tǒng)等)的,而不僅僅是系統(tǒng)的部分。
[0116]根據(jù)一個(gè)實(shí)現(xiàn),能夠至少部分地基于用戶輸入定義組織模型710。能夠應(yīng)用組織模型710以將上下文提供給來(lái)自一個(gè)或更多個(gè)對(duì)象的診斷。另外,組織模型710能夠具有提供上下文、分組和/或由對(duì)象提供的數(shù)據(jù)集合的層次。在一個(gè)實(shí)現(xiàn)中,能夠基于位置、作用、重要性、優(yōu)先級(jí)等來(lái)應(yīng)用濾波器。
[0117]根據(jù)一些方面,能夠提供公開(kāi)診斷或預(yù)測(cè)功能的彈出窗口。根據(jù)一些方面,能夠由顯示模塊708利用標(biāo)準(zhǔn)或顏色來(lái)輔助可掃視設(shè)計(jì)環(huán)境??蓲咭曉O(shè)計(jì)環(huán)境能夠幫助將工作流重定向和/或過(guò)程審計(jì)可視化。例如,能夠區(qū)分已經(jīng)發(fā)生的活動(dòng)和還未發(fā)生的活動(dòng)。
[0118]另外,顯示模塊708能夠提供使得用戶能夠快速容易地選擇診斷和/或預(yù)測(cè)功能以與對(duì)象相關(guān)聯(lián)的交互式可視化工具。該工具能夠平衡歷史使用、普及性、可靠性、上下文、用戶偏好、比率等以創(chuàng)建使得能夠無(wú)縫且直觀地設(shè)計(jì)具有診斷功能和/或預(yù)測(cè)功能的對(duì)象的豐富的開(kāi)發(fā)環(huán)境。
[0119]在實(shí)施方式中,應(yīng)用模塊可以評(píng)估其中待部署一個(gè)或更多個(gè)模塊化對(duì)象的工作流。推薦模塊可以部分基于評(píng)估來(lái)推薦功能以與一個(gè)或更多個(gè)模塊化對(duì)象相關(guān)聯(lián)??梢杂娠@示模塊708來(lái)顯露功能以響應(yīng)于請(qǐng)求706。
[0120]根據(jù)另一實(shí)施方式,顯示模塊708 (或接口部件114)可以被配置為生成功能列表的可視化表達(dá)??梢越邮諄?lái)自功能列表的功能的選擇(例如,來(lái)自用戶和/或?qū)嶓w)。此外,可以接收應(yīng)該與所選擇的功能相關(guān)聯(lián)的對(duì)象的選擇。所選擇的對(duì)象和功能(例如,通過(guò)上下文管理器116)相關(guān)聯(lián)。根據(jù)一方面,功能和/或?qū)ο蟮倪x擇可以由接口部件114接收。
[0121]在另一實(shí)施方式中,驗(yàn)證模塊可以被配置為驗(yàn)證對(duì)象、工作流設(shè)計(jì)中的至少一個(gè),并且功能的子集是兼容的??梢杂沈?yàn)證模塊部分地基于數(shù)據(jù)模型來(lái)進(jìn)行驗(yàn)證。
[0122]在又一實(shí)施方式中,組合模塊可以被配置為將第一對(duì)象與一組功能相鏈接??梢曰诘谝粚?duì)象的使用上下文來(lái)選擇性地采用一組功能的至少一部分。使用上下文可以部分地從用于執(zhí)行的請(qǐng)求706中推導(dǎo)出。另外地或可替代地,由于共同的功能,因此組合部件可以被配置為鏈接兩個(gè)或更多個(gè)對(duì)象。
[0123]另外地或可替代地,可以評(píng)估在工作流內(nèi)的對(duì)象的分級(jí)關(guān)聯(lián)?;谠u(píng)估,功能生成器712可以被配置為基于在工作流內(nèi)的對(duì)象的關(guān)聯(lián)創(chuàng)建較高的層級(jí)功能。根據(jù)一些方面,工具(例如功能生成器或另一系統(tǒng)部件)可以便于適當(dāng)功能的顯示和/或推薦能夠與作為工作流、預(yù)期的使用、上下文、用戶偏好、或其他指標(biāo)的功能的對(duì)象相關(guān)聯(lián)。在示例中,功能生成器712可以被配置為將對(duì)象與一大組的診斷和/或預(yù)后功能相鏈接,并且可以基于各自對(duì)象用途的上下文來(lái)訪問(wèn)這樣的功能。
[0124]例如,由于各自對(duì)象組合(例如,使用組織的、工作流或數(shù)據(jù)模型),因此可以加入或去掉所鏈接對(duì)象的功能。因此,由于工作流內(nèi)的分級(jí)關(guān)聯(lián),因此可以自動(dòng)創(chuàng)建較高層級(jí)的診斷和/或預(yù)后功能。
[0125]圖8示出了示例,根據(jù)一方面,非限制性系統(tǒng)800被配置為便于對(duì)象設(shè)計(jì)。系統(tǒng)800可以便于分級(jí)數(shù)據(jù)模型的創(chuàng)建以創(chuàng)建對(duì)象或模塊。另外,系統(tǒng)800可以被配置為將功能集成入對(duì)象以及將綁定和/或執(zhí)行規(guī)則施加至對(duì)象。分級(jí)數(shù)據(jù)模型可以提供可擴(kuò)展的設(shè)計(jì)環(huán)境以使得對(duì)象設(shè)計(jì)和部署的一致性和方便性。數(shù)據(jù)模型的一個(gè)方面與對(duì)象繼承相關(guān),所述對(duì)象繼承使得對(duì)象的快速組合能夠創(chuàng)建較高級(jí)別的對(duì)象和關(guān)聯(lián)功能。模型也可以具有基于類(lèi)別的組織。
[0126]接口部件114 (或另一系統(tǒng)部件)可以被配置為輸出一組對(duì)象和一組功能以響應(yīng)于對(duì)象的設(shè)計(jì)的請(qǐng)求802。接口部件114 (或另一系統(tǒng)部件)可以被配置為接收來(lái)自一組對(duì)象的第一對(duì)象(和/或隨后的對(duì)象)和來(lái)自一組功能的第一功能(和/或隨后的功能)的選擇。例如,一組對(duì)象和一組功能可以以列表格式(或另一格式類(lèi)型)輸出。用戶可以選擇對(duì)象中的一個(gè)和應(yīng)與所選擇對(duì)象相關(guān)聯(lián)的功能中的一個(gè)。
[0127]應(yīng)用模塊804可以被配置為將一組規(guī)則施加至第一對(duì)象和第一功能。例如,對(duì)于公司(例如,公司例程、公司價(jià)值等)、特定行業(yè)、或基于其他參數(shù)(例如,客戶要求、環(huán)境法規(guī)等),規(guī)則可以被預(yù)定義并且可以是特定的。在示例中,規(guī)則可以指定特定用戶是否可以訪問(wèn)包括訪問(wèn)的和/或修改的對(duì)象110和/或元數(shù)據(jù)112的庫(kù)108。
[0128]在實(shí)施方式中,由應(yīng)用模塊804所施加的一組規(guī)則可以提供第一功能(和隨后的功能)的對(duì)象繼承。由于所施加的一組規(guī)則,因此綁定模塊806可以被配置為綁定第一(或隨后的)對(duì)象和第一(或隨后的)功能。例如,如果第一對(duì)象和第一功能符合一組規(guī)則,那么綁定發(fā)生。然而,如果未滿足規(guī)則,那么綁定不發(fā)生,可能傳達(dá)至用戶的指示示出功能不能被施加至對(duì)象。
[0129]系統(tǒng)800還可以包括禁用模塊808,所述禁用模塊808可以被配置為選擇性地使綁定至作為用戶的識(shí)別功能的至少一個(gè)對(duì)象的一組功能中的至少一部分禁用。當(dāng)用戶登錄到工業(yè)控制器(例如,通過(guò)輸入用戶名/密碼對(duì)或通過(guò)其他方式如生物傳感器)時(shí),可以探知用戶的識(shí)別。用戶的識(shí)別可以與用戶的角色(例如管理員、操作者等)和/或用戶的授權(quán)級(jí)另Ij(例如安全級(jí)別)相關(guān)。如果用戶不具有適當(dāng)?shù)慕巧?或適當(dāng)?shù)氖跈?quán)級(jí)別,那么通過(guò)一個(gè)或更多功能的禁用可以拒絕訪問(wèn)。禁用導(dǎo)致一組功能(包括第一功能)的一部分對(duì)用戶隱藏。
[0130]系統(tǒng)中還包括的激活模塊810可以被配置為激活綁定到作為用戶的識(shí)別功能的至少一個(gè)對(duì)象的一組功能的至少一部分。激活導(dǎo)致一組功能(包括第一功能)的至少一部分顯露至用戶。例如,一組功能可能具有示出被隱藏的功能的默認(rèn)參數(shù)。然而,如果用戶具有適當(dāng)?shù)恼J(rèn)證,那么用戶能夠感知功能。
[0131]用途確定器812可以被配置為探知第一(或隨后的)對(duì)象的預(yù)期用途。例如,用途確定可以是基于對(duì)象是否用于其設(shè)計(jì)目的(例如基于元數(shù)據(jù))或用于不同用途的發(fā)現(xiàn)。在另一示例中,用途確定可以與版本控制和維護(hù)相關(guān)以減輕過(guò)時(shí)版本被不恰當(dāng)?shù)貞?yīng)用和/或應(yīng)用到錯(cuò)誤的上下文中。
[0132]基于第一對(duì)象的預(yù)期用途,禁用模塊808可以被配置為掩蔽第一(或后續(xù)的)對(duì)象的嵌入式功能和用于第一(或隨后的)對(duì)象的鏈接功能。所述掩蔽使嵌入式功能和鏈接功能對(duì)用戶隱藏(例如用戶不能感知功能)。鏈接功能可以與至少第二 (或隨后的)對(duì)象相關(guān)聯(lián)。
[0133]在另一示例中,基于對(duì)第一對(duì)象的預(yù)期用途,激活模塊810可以被配置為不掩蔽第一(或隨后的)對(duì)象的嵌入式功能和用于第一(或隨后的)對(duì)象的鏈接功能。所述不掩蔽顯露嵌入式功能和鏈接功能(例如用戶能夠感知功能)。
[0134]在實(shí)施方式中,可以將一個(gè)或更多個(gè)功能作為鏈接到各自對(duì)象的元數(shù)據(jù)存儲(chǔ)。如上所述,元數(shù)據(jù)可以包括與對(duì)象相關(guān)聯(lián)的各種特征。非限制性示例特征可以包括發(fā)現(xiàn)、版本控制和維護(hù)、原子元素、和/或不復(fù)雜的數(shù)據(jù)類(lèi)型。其他示例性特征可以包括在運(yùn)行的事件的生產(chǎn)/消耗、統(tǒng)一通信(例如音頻、視頻等)、和/或面向?qū)ο蠛蜕舷挛某绦?。其他示例特征包括?chuàng)建和編輯的時(shí)間戳,通過(guò)時(shí)間戳的使用示出發(fā)生哪些事件和利用事件聚集數(shù)據(jù)、和/或置于上下文的數(shù)據(jù)(例如聲明事件針對(duì)獨(dú)特的產(chǎn)品)的隊(duì)列。
[0135]如上文所述,可以利用各種嵌入式的鏈接功能的掩蔽和/或不掩蔽來(lái)為上下文(例如預(yù)定的用途、識(shí)別用戶等)提供對(duì)的功能,而不是僅提供功能列表。由于可以有數(shù)百或數(shù)千的功能或參數(shù),因此如果提供所有的功能可能會(huì)導(dǎo)致混亂。因此,系統(tǒng)800可以被配置為通過(guò)選擇性的掩蔽和不掩蔽的功能來(lái)為不同的人提供訪問(wèn)最合適的信息。
[0136]在本文示出和描述的示例性系統(tǒng)中,參考以下的流程圖,將會(huì)更好地理解根據(jù)一個(gè)或更多個(gè)公開(kāi)方面來(lái)實(shí)施的方法。雖然為了簡(jiǎn)化說(shuō)明的目的,但該方法被示出和描述為一系列的方框,但應(yīng)當(dāng)理解,所公開(kāi)的方面并不限于方框的數(shù)目或順序,因?yàn)楸疚拿枋龊驼f(shuō)明的一些方框可能會(huì)以不同順序發(fā)生和/或基本上與其他方框同時(shí)發(fā)生。此外,未示出的方框可能需要實(shí)施下文所述的方法。注意,可以通過(guò)軟件、硬件、其組合或任何其他合適的裝置(例如,器件、系統(tǒng)、過(guò)程、部件)來(lái)實(shí)施與方框相關(guān)聯(lián)的功能。此外,還應(yīng)注意,下文公開(kāi)和貫通本說(shuō)明書(shū)的方法能夠被存儲(chǔ)在制造的物品上以便于將這樣的方法學(xué)運(yùn)輸和轉(zhuǎn)移至各種設(shè)備。那些本領(lǐng)域技術(shù)人員將理解,方法可以替換地被表示為一系列相互關(guān)聯(lián)的狀態(tài)或事件,如在狀態(tài)圖中??梢酝ㄟ^(guò)包括至少一個(gè)處理器的系統(tǒng)來(lái)執(zhí)行本文所公開(kāi)的各種方法。
[0137]圖9示出示例,根據(jù)一方面,非限制性方法900用于內(nèi)容管理。當(dāng)創(chuàng)建包括一個(gè)或更多個(gè)對(duì)象以及與一個(gè)或更多個(gè)對(duì)象相關(guān)的一個(gè)或更多個(gè)元數(shù)據(jù)的庫(kù)時(shí),方法900在902處開(kāi)始。元數(shù)據(jù)可以包括一個(gè)或更多個(gè)對(duì)象的功能。在另一示例中,元數(shù)據(jù)可以是特定的工業(yè)應(yīng)用并且可以包括工業(yè)實(shí)踐信息。庫(kù)可以是通過(guò)公共網(wǎng)絡(luò)托管的全球性庫(kù)。根據(jù)另一方面,庫(kù)可以是通過(guò)私有網(wǎng)絡(luò)訪問(wèn)的私人庫(kù)。根據(jù)實(shí)施方式,當(dāng)和/或在不同時(shí)間創(chuàng)建(例如當(dāng)注釋對(duì)象、當(dāng)合并對(duì)象等)各自對(duì)象時(shí),一個(gè)或更多個(gè)元數(shù)據(jù)可以被施加到一個(gè)或更多個(gè)對(duì)象的各自對(duì)象。
[0138]在904處,在庫(kù)中的與請(qǐng)求相匹配的一個(gè)或更多個(gè)對(duì)象中的第一對(duì)象區(qū)別于庫(kù)中的其他對(duì)象。在906處,呈現(xiàn)出第一個(gè)對(duì)象和來(lái)自一個(gè)或更多個(gè)元數(shù)據(jù)的至少第一元數(shù)據(jù)的可視化表示(例如,通過(guò)顯示輸出)。第一元數(shù)據(jù)與第一對(duì)象相關(guān)。
[0139]在實(shí)施方式中,區(qū)別可以包括為主要屬性挖掘請(qǐng)求并且將主要屬性與一個(gè)或更多個(gè)元數(shù)據(jù)進(jìn)行比較。繼續(xù)這個(gè)示例,探知第一元數(shù)據(jù)中是否包含主要屬性中的至少一個(gè)。第一元數(shù)據(jù)可以被鏈接至第一對(duì)象。另外,第一對(duì)象可以被施加至可視化表達(dá)。
[0140]另外地或可替代地,方法900可以包括接收與第一對(duì)象相關(guān)的輸入的請(qǐng)求。基于輸入,可以針對(duì)數(shù)據(jù)庫(kù)中的多個(gè)對(duì)象來(lái)對(duì)第一對(duì)象分級(jí)。根據(jù)實(shí)施方式,可以以基于分級(jí)的順序呈現(xiàn)可視化表達(dá)。
[0141]圖10示出示例,根據(jù)一方面,非限制性方法1000用于更新庫(kù)。在1002處,創(chuàng)建了包括對(duì)象和相關(guān)元數(shù)據(jù)的庫(kù)。接收了與工業(yè)過(guò)程的實(shí)施相關(guān)的請(qǐng)求,并且在1004處,來(lái)自庫(kù)中的第一對(duì)象區(qū)別于庫(kù)中的其他對(duì)象。如果第一對(duì)象與請(qǐng)求相匹配,那么區(qū)分出第一對(duì)象。在1006處,輸出第一對(duì)象和與其相關(guān)的元數(shù)據(jù)。例如,所述輸出可以包括第一對(duì)象和相關(guān)元數(shù)據(jù)的可視化表達(dá)。
[0142]在1008處,接收到對(duì)第一元數(shù)據(jù)的注釋。根據(jù)實(shí)施方式,可以從用戶和/或?qū)嶓w接收注釋。例如,注釋可以包括當(dāng)前使用的對(duì)象、以其他方式使用的對(duì)象、或其他信息。根據(jù)不同的實(shí)施方式,注釋可以被直接輸入到包含元數(shù)據(jù)的文件中和/或可以被單獨(dú)接收到并且被施加至元數(shù)據(jù)。
[0143]在1010處,庫(kù)被更新至包括注釋??梢员A?例如未更新)原始或未注釋版本的元數(shù)據(jù)。這可能會(huì)導(dǎo)致至少兩個(gè)版本的元數(shù)據(jù),原始版本和注釋版本。在1012處,未注釋版本和注釋被存儲(chǔ)在庫(kù)中??梢栽谖醋⑨尠姹?、注釋和第一對(duì)象之間設(shè)置鏈接或映射。以這樣的方式,如果需要先前版本的元數(shù)據(jù),那么與先前版本相關(guān)的信息是可獲得的。
[0144]圖11示出示例,根據(jù)一方面,非限制性方法1100用于合并兩個(gè)或更多個(gè)對(duì)象。在1102處,用于第一對(duì)象的第一工業(yè)用途和用于第二對(duì)象的第二工業(yè)用途被確定為是相同的工業(yè)用途。例如,可以基于與對(duì)象中的每個(gè)相關(guān)聯(lián)的元數(shù)據(jù)的分析來(lái)進(jìn)行確定,所述元數(shù)據(jù)可以是原始的(例如未注釋的)元數(shù)據(jù)和/或注釋的元數(shù)據(jù)。[0145]在1104處,合并第一對(duì)象和至少第二對(duì)象以創(chuàng)建處合并的對(duì)象。根據(jù)實(shí)施方式,第一對(duì)象、第二對(duì)象和合并的對(duì)象的情況被保留在庫(kù)中。在1106處,由于合并所以可以創(chuàng)建新的元數(shù)據(jù)。新的元數(shù)據(jù)可以包括第一對(duì)象和第二對(duì)象的元數(shù)據(jù)的組合。根據(jù)一些方面,元數(shù)據(jù)包括與合并相關(guān)的信息。這樣的信息可以包括,例如,原始對(duì)象的識(shí)別,對(duì)于對(duì)象為什么被合并的信息、與當(dāng)對(duì)象被合并時(shí)相關(guān)的時(shí)間戳等。
[0146]圖12示出示例,根據(jù)一方面,非限制性方法1200用于工作流的集成。工作流可以與庫(kù)對(duì)象集成以增強(qiáng)和優(yōu)化工作流設(shè)計(jì)。
[0147]當(dāng)接收到對(duì)工作流的開(kāi)發(fā)的請(qǐng)求時(shí),方法1200在1202處開(kāi)始。所述請(qǐng)求可以包括工作流的所期望的結(jié)果或目標(biāo)(例如,降低廢品率3%,提高每小時(shí)15個(gè)單位的生產(chǎn)力等)。根據(jù)一些方面,所述請(qǐng)求可以包括與應(yīng)集成在工作流中的一個(gè)或更多個(gè)過(guò)程(例如增加第三油漆處理步驟)相關(guān)的信息。
[0148]在1204處,與源程序相關(guān)聯(lián)的設(shè)計(jì)輸入被訪問(wèn)。源程序可以是與不同的系統(tǒng)或應(yīng)用相關(guān)聯(lián)的程序。例如,源程序可以是與外部系統(tǒng)相關(guān)聯(lián)的設(shè)計(jì)工具和/或?qū)ο?。訪問(wèn)也可以是與包括對(duì)象和關(guān)聯(lián)元數(shù)據(jù)的庫(kù)相關(guān)聯(lián)的設(shè)計(jì)輸入。
[0149]在1206處,基于設(shè)計(jì)輸入、對(duì)象和關(guān)聯(lián)的元數(shù)據(jù)來(lái)建立工作流。在1208處,工作流被輸出至用戶和/或外部系統(tǒng)。工作流可以是工作流的可視化表達(dá)。在示例中,將工作流輸出至外部系統(tǒng)可以包括將工作流導(dǎo)出至外部系統(tǒng)。對(duì)象可以包括被部署在外部系統(tǒng)上的部署模塊化對(duì)象。
[0150]根據(jù)實(shí)施方式,方法1200可以包括將一組規(guī)則施加至設(shè)計(jì)輸入和施加至對(duì)象,并可以進(jìn)行驗(yàn)證以確定工作流符合所施加的一組規(guī)則。根據(jù)另一實(shí)施方式,方法1200可以包括對(duì)與工作流相關(guān)聯(lián)的一組目標(biāo)、設(shè)計(jì)輸入,或?qū)ο笤O(shè)置優(yōu)先級(jí),并且驗(yàn)證設(shè)計(jì)輸入和對(duì)象到工作流的互操作性。在另一實(shí)施方式中,方法1200可以包括從庫(kù)中識(shí)別未用在工作流中的對(duì)并且維護(hù)所識(shí)別的未用在工作流中的對(duì)象以用于不同的工作流。
[0151]圖13示出根據(jù)一個(gè)方面的被配置成識(shí)別并獲得最初未包含在工作流中的對(duì)象的示例性非限制方法1300。在1302處,接收對(duì)工作流的進(jìn)展的請(qǐng)求?;谠撜?qǐng)求,在1304處,可以存取與源程序和庫(kù)相關(guān)聯(lián)的設(shè)計(jì)輸入。庫(kù)包含對(duì)象和相關(guān)聯(lián)的元數(shù)據(jù)。在1306處,基于設(shè)計(jì)輸入、對(duì)象和相關(guān)聯(lián)的元數(shù)據(jù)建立工作流。
[0152]在1308處,確定工作流缺失對(duì)象。例如,所缺失的對(duì)象未包括在設(shè)計(jì)輸入中,但應(yīng)當(dāng)包括在其中。可以基于與可用的對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)來(lái)做出這種確定。在簡(jiǎn)單的示例中,與粉末涂料有關(guān)的對(duì)象的元數(shù)據(jù)可能指示過(guò)程中的下一步應(yīng)當(dāng)為干燥。然而,與干燥相關(guān)聯(lián)的對(duì)象未包含在設(shè)計(jì)輸入或者庫(kù)中。因此,繼該示例,方法可以確定干燥對(duì)象從工作流中缺失。
[0153]在步驟1310中,從外部系統(tǒng)請(qǐng)求干燥對(duì)象。外部系統(tǒng)可以包括包含對(duì)象和元數(shù)據(jù)的庫(kù),其中,由外部系統(tǒng)維護(hù)的庫(kù)不同于由該方法訪問(wèn)以創(chuàng)建工作流的庫(kù)和/或與由該方法訪問(wèn)以創(chuàng)建工作流的庫(kù)互補(bǔ)。如果從外部系統(tǒng)接收到所缺失的對(duì)象,在1312處,將所缺失的對(duì)象施加到工作流中。在1314處,將工作流呈現(xiàn)給提交請(qǐng)求的用戶和/或?qū)嶓w(例如,外部系統(tǒng))。
[0154]圖14示出根據(jù)一個(gè)方面的用于創(chuàng)建對(duì)象或模塊示例性非限制方法1400。在1402處,構(gòu)建包括第一對(duì)象和至少一個(gè)第二對(duì)象的庫(kù)。在1404處,將第一功能嵌入到第一對(duì)象中,并且將第二功能嵌入到第二對(duì)象中。根據(jù)實(shí)施例,嵌入功能包括將兩個(gè)或更多個(gè)功能嵌入到第一對(duì)象和第二對(duì)象中的每一個(gè)對(duì)象中。庫(kù)可以包括嵌入到第一對(duì)象和第二對(duì)象中的每一個(gè)對(duì)象中的兩個(gè)或更多個(gè)功能。功能可以是對(duì)相應(yīng)對(duì)象的診斷能力。在另一示例中,功能可以是相應(yīng)對(duì)象的預(yù)后能力。根據(jù)實(shí)施例,功能是可編輯的。
[0155]在1406處,執(zhí)行或?qū)嵤┑谝粚?duì)象和第二對(duì)象中的至少一個(gè)對(duì)象。例如,可以基于請(qǐng)求來(lái)執(zhí)行第一對(duì)象和第二對(duì)象。根據(jù)實(shí)施例,執(zhí)行對(duì)象可以包括接收對(duì)啟動(dòng)工作流的請(qǐng)求和評(píng)估工作流??梢曰诠ぷ髁鞯膮?shù)來(lái)執(zhí)行第一對(duì)象和第二對(duì)象中的至少一個(gè)對(duì)象,繼該實(shí)施例,可以基于評(píng)估來(lái)推薦待與第一對(duì)象和第二對(duì)象中的至少一個(gè)對(duì)象相關(guān)聯(lián)的附加功能。
[0156]在1408處,作為執(zhí)行的結(jié)果來(lái)顯示第一功能、第二功能或者第一功能和第二功能兩者??梢栽诘谝粚?duì)象和/或第二對(duì)象的執(zhí)行期間顯露該功能。根據(jù)實(shí)施例,顯示功能可以包括創(chuàng)建工作流的可視化表示并輸出該可視化表示??梢暬硎究梢园ǖ谝还δ?、第二功能或者第一功能和第二功能兩者。
[0157]圖15示出根據(jù)一個(gè)方面的用于將功能嵌入至合并的對(duì)象的示例性非限制方法1500。在1502處,第一組元數(shù)據(jù)與第一對(duì)象相關(guān)聯(lián)。第一組元數(shù)據(jù)可以部分地包括第一功能。在1504處,第二組元數(shù)據(jù)與第二對(duì)象關(guān)聯(lián)。第二組元數(shù)據(jù)可以部分地包括第二功能。根據(jù)實(shí)施例,第一功能和第二功能可以是不同的功能。
[0158]在第一功能和第二功能為相似功能的實(shí)施例中,在1506處,方法1500可以繼續(xù)確定第一功能和第二功能為相同(或相似)功能。繼該實(shí)施例,在1508處,基于功能為相同(或相似)的確定來(lái)合并第一對(duì)象和第二對(duì)象。
[0159]圖16示出根據(jù)一個(gè)方面的用于對(duì)象設(shè)計(jì)的示例性非限制方法1600。在1602中,評(píng)估對(duì)包括一組對(duì)象的數(shù)據(jù)模型的設(shè)計(jì)請(qǐng)求。根據(jù)第一實(shí)施例,評(píng)估可以包括針對(duì)支持?jǐn)?shù)據(jù)模型的功能搜索嵌入在一組對(duì)象中的元數(shù)據(jù)。
[0160]在1604處,輸出與數(shù)據(jù)模型相關(guān)的替代對(duì)象和關(guān)聯(lián)的功能。例如,可以輸出替代對(duì)象和相關(guān)聯(lián)的功能以使得用戶能夠決定替代對(duì)象中的哪個(gè)對(duì)象應(yīng)當(dāng)用于數(shù)據(jù)模型。在1606處,接收指示。指示為替代對(duì)象和相關(guān)聯(lián)功能中的一個(gè)或更多個(gè)將被包含在數(shù)據(jù)模型中。
[0161]在1608處,將一組規(guī)則施加于所包含的一個(gè)或更多個(gè)可替代的對(duì)象和相關(guān)聯(lián)的功能。如果可替代對(duì)象和相關(guān)聯(lián)的功能不符合規(guī)則,則將該替代對(duì)象不能應(yīng)用于該數(shù)據(jù)模型中。根據(jù)實(shí)施例,在將對(duì)替代對(duì)象的選擇呈現(xiàn)給用戶之前,判定替代對(duì)象是否符合該組規(guī)則。
[0162]在1610處,如果替代對(duì)象和相關(guān)聯(lián)的函數(shù)不符合規(guī)則,則創(chuàng)建數(shù)據(jù)模型。數(shù)據(jù)模型可以包括所選擇的一個(gè)或更多個(gè)替代的對(duì)象、相關(guān)聯(lián)的功能,所施加的一組規(guī)則。
[0163]圖17示出根據(jù)一個(gè)方面的用于選擇性地掩蓋數(shù)據(jù)和/或不掩蓋數(shù)據(jù)的示例性非限制方法1700。例如,選擇性地掩蓋數(shù)據(jù)和/或不掩蓋數(shù)據(jù)可以向用戶提供可用于創(chuàng)建數(shù)據(jù)模型的最有意義的數(shù)據(jù)。因此,并不是輸出可能是100種以上(或1000種)不同的功能的所有可用的功能,該功能可以是基于已知的關(guān)于用戶信息而為特定用戶定制的功能。
[0164]在1702處,當(dāng)探知對(duì)請(qǐng)求模型數(shù)據(jù)的用戶的識(shí)別時(shí),方法1700開(kāi)始。根據(jù)一個(gè)實(shí)施例,在1704處,基于對(duì)用戶的識(shí)別來(lái)禁用與數(shù)據(jù)模型相關(guān)的關(guān)聯(lián)功能的至少一部分。禁用可以包括確定用戶不具有對(duì)相關(guān)聯(lián)功能的中的至少一部分的訪問(wèn)權(quán)限。繼該實(shí)施例,在1706中,輸出其中相關(guān)聯(lián)的功能中的至少一部分被禁用的數(shù)據(jù)模型。禁用隱藏相關(guān)聯(lián)的功能使用戶不能查看。
[0165]根據(jù)另一實(shí)施例,在1704處,基于對(duì)用戶的識(shí)別來(lái)激活與數(shù)據(jù)模型相關(guān)的關(guān)聯(lián)功能的至少一部分。激活可以包括確定用戶具有對(duì)相關(guān)聯(lián)功能的中的至少一部分的訪問(wèn)權(quán)限。繼該實(shí)施例,在1706中,輸出其中相關(guān)聯(lián)的功能中的至少一部分被激活的數(shù)據(jù)模型。激活使得用戶能夠查看相關(guān)聯(lián)的功能。
[0166]參照?qǐng)D18,示出可操作成執(zhí)行所公開(kāi)方面的計(jì)算機(jī)的框圖。為了提供用于各方面的附加上下文。圖18和以下的討論旨在提供合適的對(duì)可以實(shí)施所述實(shí)施方式的各方面的計(jì)算環(huán)境1800的簡(jiǎn)潔通用描述。盡管以上描述是在可以運(yùn)行在一個(gè)或更多個(gè)計(jì)算機(jī)上的計(jì)算機(jī)可執(zhí)行指令的通用上下文中進(jìn)行的,單本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到可以結(jié)合其他程序模塊和/或作為硬件和元件的結(jié)合來(lái)實(shí)施各實(shí)施方式。
[0167]總體上,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、部件、數(shù)據(jù)結(jié)構(gòu)等。此外,本領(lǐng)域技術(shù)人員應(yīng)理解,所公開(kāi)的方面可以用包括如下的其他計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)行:即包括單處理器或多處理器計(jì)算機(jī)系統(tǒng),單板計(jì)算機(jī)、微型計(jì)算機(jī)、大型計(jì)算機(jī)和個(gè)人計(jì)算機(jī)、手持計(jì)算設(shè)備、基于微處理器或可編程消費(fèi)類(lèi)電子產(chǎn)品、微控制器、嵌入是控制器、多核處理器等,其中每一個(gè)可以可操作地耦接至一個(gè)或更多個(gè)相關(guān)聯(lián)的設(shè)備。
[0168]各實(shí)施方式的示出方面還可以在其中某些任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理裝置來(lái)執(zhí)行的分布式計(jì)算環(huán)境來(lái)實(shí)施。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地存儲(chǔ)器存儲(chǔ)設(shè)備和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。計(jì)算平臺(tái)可以托管或許可所有或者許多不同的邏輯代理來(lái)處理??商娲兀總€(gè)代理可以在單個(gè)的網(wǎng)絡(luò)連接的處理器中操作,其中該處理器被集中定位或大概定位,或者與該代理管理的處理或處理設(shè)備集成(例如,運(yùn)行在烤箱代理中的單板計(jì)算機(jī)可以嵌入在烤箱控制器中??梢詫?shí)現(xiàn)不同程度的集中式處理和分布式處理。
[0169]計(jì)算裝置通常包括各種介質(zhì),其可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和/或通信介質(zhì),本文使用的兩種術(shù)語(yǔ)如下彼此不同。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是能夠由計(jì)算機(jī)訪問(wèn)的任何可用的存儲(chǔ)介質(zhì),并且包括易失性介質(zhì)和非易失性介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以結(jié)合用于存儲(chǔ)信息的任何方法或技術(shù)來(lái)實(shí)現(xiàn),例如計(jì)算機(jī)可讀指令、程序模塊、結(jié)構(gòu)化數(shù)據(jù)或非結(jié)構(gòu)化數(shù)據(jù)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括但不限于可以用于存儲(chǔ)期望信息的RAM、ROM、EEPROM、DRAM,閃存、記憶棒或固態(tài)存儲(chǔ)器,或其他存儲(chǔ)器技術(shù),CD-ROM、數(shù)字多功能盤(pán)(DVD)或其他光盤(pán)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)器或其他磁存儲(chǔ)設(shè)備或其他有形的和/或非暫態(tài)性介質(zhì)。針對(duì)與由介質(zhì)存儲(chǔ)的信息相關(guān)的各種操作,可以由一個(gè)或更多個(gè)本地或遠(yuǎn)程計(jì)算設(shè)備例如經(jīng)由訪問(wèn)請(qǐng)求、查詢或其他數(shù)據(jù)檢索協(xié)議來(lái)訪問(wèn)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
[0170]通信介質(zhì)通常包含計(jì)算機(jī)可讀指令、程序模塊、或者結(jié)構(gòu)化數(shù)據(jù)信號(hào)中的其他結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)諸如調(diào)制數(shù)據(jù)信號(hào),例如載波或其他傳輸機(jī)制,并且包括任何信息傳遞或傳輸介質(zhì)。術(shù)語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”或信號(hào)是指具有其特征集中的一個(gè)或更多個(gè)特征或者以一個(gè)或更多個(gè)信號(hào)編碼信息方式改變的信號(hào),作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接連線連接等有線介質(zhì)以及諸如音波、微波、射頻、紅外或其他無(wú)線方法(例如,IEEE802.12X、IEEE 802.15.4、藍(lán)牙)等無(wú)線介質(zhì)。
[0171]在實(shí)施例中,提供了存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的非暫態(tài)性的或者有形的計(jì)算機(jī)可讀介質(zhì)。非暫態(tài)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以將響應(yīng)于執(zhí)行,使包括處理器的計(jì)算設(shè)備進(jìn)行操作的計(jì)算機(jī)執(zhí)行指令存儲(chǔ)在其上。操作可以包括用對(duì)象和相關(guān)聯(lián)的元數(shù)據(jù)填充庫(kù),其中每個(gè)元數(shù)據(jù)可以與一個(gè)或多個(gè)對(duì)象相關(guān)聯(lián)。操作還可以包括響應(yīng)于用于工業(yè)應(yīng)用的查詢,評(píng)估相關(guān)聯(lián)的元數(shù)據(jù)并且確定與查詢匹配的至少一個(gè)元數(shù)據(jù)。此外,該操作可以包括將與所述至少一個(gè)元數(shù)據(jù)相關(guān)聯(lián)的至少一個(gè)對(duì)象作為查詢的結(jié)果輸出。
[0172]另外,操作可以包括將所接收的至少一個(gè)對(duì)象的分級(jí)與用于其他對(duì)象的分級(jí)進(jìn)行比較,并且輸出第二對(duì)象,其中,基于比較有序地呈現(xiàn)所述至少一個(gè)對(duì)象和第二對(duì)象的可視化表示。另外地或者可替代地,操作可以包括監(jiān)測(cè)其中使用對(duì)象中的每一個(gè)的工業(yè)應(yīng)用;將兩個(gè)或更多個(gè)對(duì)象合并作為監(jiān)測(cè)的結(jié)果;以及創(chuàng)建用于合并的兩個(gè)或更多個(gè)對(duì)象的新的元數(shù)據(jù)。
[0173]根據(jù)另一實(shí)施例,操作可以包括接收對(duì)工業(yè)控制過(guò)程的自動(dòng)化的請(qǐng)求,并且從外部源獲得用于在工業(yè)控制過(guò)程的自動(dòng)化中使用的對(duì)象。另外,操作可以包括將來(lái)自外部源的對(duì)象應(yīng)用于工業(yè)控制過(guò)程的自動(dòng)化的設(shè)計(jì)中,并且識(shí)別不是從外部源接收的至少一個(gè)對(duì)象,其中,所述至少一個(gè)對(duì)象將被用于設(shè)計(jì)中。操作還可以包括從第二外部源導(dǎo)入至少一個(gè)對(duì)象。
[0174]另外地,操作可以包括針對(duì)至少一個(gè)對(duì)象查詢包括多個(gè)對(duì)象的庫(kù),評(píng)估與多個(gè)對(duì)象相關(guān)聯(lián)的元數(shù)據(jù),以及將來(lái)自庫(kù)的至少一個(gè)對(duì)象導(dǎo)入工作流中。另外地或者可替換地,操作可以包括將工作流導(dǎo)出至目標(biāo)系統(tǒng),其中,工作流包括包含共用接口的對(duì)象,并且工作流被部署在目標(biāo)系統(tǒng)上。
[0175]根據(jù)另一實(shí)施方式,操作可以包括接收指示以啟動(dòng)工作流,其中工作流包括多個(gè)對(duì)象。操作還可以包括從庫(kù)中檢索多個(gè)對(duì)象,其中,多個(gè)對(duì)象中的每一個(gè)對(duì)象包括相應(yīng)的診斷能力。操作還可以包括對(duì)多個(gè)對(duì)象中每一個(gè)對(duì)象的相應(yīng)診斷能力進(jìn)行評(píng)估并且為工作流推薦診斷能力,其中分層關(guān)聯(lián)是預(yù)定義的并且為多個(gè)對(duì)象提供診斷上下文。多個(gè)對(duì)象的相應(yīng)的診斷能力中不包括所推薦的診斷能力。
[0176]繼本實(shí)施例,操作可以包括評(píng)估工作流中的多個(gè)對(duì)象的分層關(guān)聯(lián),并且作為評(píng)估的結(jié)果,針對(duì)多個(gè)對(duì)象中之一創(chuàng)建功能。另外地或者可替代地,操作可以包括產(chǎn)生工作流的表示,該表示包括多個(gè)對(duì)象和各自的診斷能力。操作還可以包括接收對(duì)各自的診斷能力中之一的選擇,并且基于該選擇來(lái)啟動(dòng)工作流的至少一部分上的診斷例程。
[0177]根據(jù)另一實(shí)施例,操作可以包括從對(duì)象庫(kù)中檢索一組對(duì)象和相關(guān)聯(lián)的元數(shù)據(jù),其中,將一組對(duì)象推薦給分層的數(shù)據(jù)模型并且接收對(duì)來(lái)自該一組對(duì)象的一個(gè)或更多個(gè)的選擇。操作還可以包括將規(guī)則施加于所選擇的一個(gè)或更多個(gè)對(duì)象,確定所選擇的一個(gè)或更多個(gè)對(duì)象中的至少一個(gè)對(duì)象被規(guī)則驗(yàn)證,以及將所述至少一個(gè)對(duì)象合并至分層數(shù)據(jù)模型中。
[0178]繼該實(shí)施例,操作可以包括評(píng)估對(duì)分層數(shù)據(jù)模型的請(qǐng)求,其中,該請(qǐng)求包括用戶識(shí)別信息;根據(jù)評(píng)估掩蓋用于所述至少一個(gè)對(duì)象相關(guān)聯(lián)的元數(shù)據(jù);以及呈現(xiàn)分層的數(shù)據(jù)模型,其中,對(duì)用戶隱藏所掩蓋的關(guān)聯(lián)元數(shù)據(jù)。另外地或者可替換地,操作還包括評(píng)估對(duì)分層數(shù)據(jù)模型的請(qǐng)求,其中,該請(qǐng)求包括用戶識(shí)別信息;基于評(píng)估不掩蓋用于所述至少一個(gè)對(duì)象的關(guān)聯(lián)元數(shù)據(jù);以及呈現(xiàn)分層的數(shù)據(jù)模型,其中根據(jù)評(píng)估來(lái)向用戶顯露相關(guān)聯(lián)的元數(shù)據(jù)。
[0179]參照?qǐng)D18,用于執(zhí)行各方面的示例性環(huán)境1800包括包含處理單元1804的計(jì)算機(jī)1802、系統(tǒng)存儲(chǔ)器1806和系統(tǒng)總線1808。系統(tǒng)總線1808將包括但不限于系統(tǒng)存儲(chǔ)器1806的系統(tǒng)元件耦接至處理單元1804。處理段元1804可以是各種市場(chǎng)上可買(mǎi)到的處理器中任一個(gè)。雙微處理器、定制處理器、定制集成電路、多核處理器陣列、模擬處理器、流水線處理器以及其他多處理器架構(gòu)也可以用作處理單元1804。
[0180]系統(tǒng)總線1808可以是總線結(jié)構(gòu)的若干種類(lèi)型中的任何類(lèi)型,其還可以互連到存儲(chǔ)器總線(具有或不具有存儲(chǔ)器控制器)、外圍總線以及使用各種市售的總線體系結(jié)構(gòu)中的任何一種的本地總線。系統(tǒng)存儲(chǔ)器1806包括只讀存儲(chǔ)器(ROM) 1810和隨機(jī)存取存儲(chǔ)器(RAM) 1812。基本輸入/輸出系統(tǒng)(BIOS)存儲(chǔ)在非易失性存儲(chǔ)器1810 (如ROM、EPROM、EEPROM)中,BIOS包含有助于例如在啟動(dòng)過(guò)程中在計(jì)算機(jī)1802內(nèi)的元素之間傳輸信息的基本程序。RAM1812還可以包括高速RAM,如用于緩存數(shù)據(jù)的靜態(tài)RAM。
[0181]計(jì)算機(jī)1802還包括磁盤(pán)存儲(chǔ)器1814,其可以包括內(nèi)部硬盤(pán)驅(qū)動(dòng)器(HDD)(例如,電子集成驅(qū)動(dòng)器(EIDE)、SATA),該內(nèi)部硬盤(pán)驅(qū)動(dòng)器還可以被配置為適當(dāng)機(jī)箱(未示出)的外部使用、磁性軟盤(pán)驅(qū)動(dòng)器(FDD)(例如,以對(duì)可移動(dòng)軟盤(pán)進(jìn)行讀取或?qū)懭?、以及光盤(pán)驅(qū)動(dòng)器(例如,讀取CD-ROM光盤(pán),或?qū)ζ渌呷萘抗鈱W(xué)介質(zhì)如DVD進(jìn)行讀取或?qū)懭?。硬盤(pán)驅(qū)動(dòng)器、磁盤(pán)驅(qū)動(dòng)器和光盤(pán)驅(qū)動(dòng)器可以分別經(jīng)由硬盤(pán)驅(qū)動(dòng)器接口、磁盤(pán)驅(qū)動(dòng)器接口和光盤(pán)驅(qū)動(dòng)器接口連接到系統(tǒng)總線1808。用于外部驅(qū)動(dòng)器實(shí)現(xiàn)的接口 1816包括通用串行總線(USB)和IEEE1094接口技術(shù)中的至少一者或兩者。其他外部驅(qū)動(dòng)器連接技術(shù)均本文所述的各種實(shí)施方式的意圖內(nèi)。
[0182]驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)提供數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)可執(zhí)行指令等的非易失性存儲(chǔ)。對(duì)于計(jì)算機(jī)1802,驅(qū)動(dòng)器和介質(zhì)以適當(dāng)數(shù)字格式容納任何數(shù)據(jù)的存儲(chǔ)。雖然上面的計(jì)算機(jī)可讀介質(zhì)的描述是指HDD、可移動(dòng)的磁性軟盤(pán)、和可移動(dòng)的光學(xué)介質(zhì)(如CD或DVD),本領(lǐng)域中的技術(shù)人員應(yīng)當(dāng)理解,能夠由計(jì)算機(jī)讀取的其他類(lèi)型媒介(如zip驅(qū)動(dòng)器、磁帶盒、閃存卡、編碼磁帶等)也可以用在示例性操作環(huán)境中,并且進(jìn)一步,任何這樣的媒介可以包含計(jì)算機(jī)用于執(zhí)行所公開(kāi)的方面的可執(zhí)行指令。
[0183]許多程序模塊可以存儲(chǔ)在驅(qū)動(dòng)器和RAM中,包括操作系統(tǒng)1818、一個(gè)或更多個(gè)應(yīng)用程序1820、其他程序模塊1824和程序數(shù)據(jù)1826。操作系統(tǒng)、應(yīng)用程序、模塊、和/或數(shù)據(jù)中的全部或部分也可以緩存在RAM中。應(yīng)當(dāng)理解,各種實(shí)施方式可以以各種市售的操作系統(tǒng)或操作系統(tǒng)的組合來(lái)實(shí)現(xiàn),或可以不用操作系統(tǒng)來(lái)實(shí)現(xiàn)。
[0184]用戶可以通過(guò)一個(gè)或更多個(gè)有線/無(wú)線輸入設(shè)備1828 (如鍵盤(pán)和定點(diǎn)設(shè)備(如鼠標(biāo)))將命令和信息輸入到計(jì)算機(jī)1802中。其他輸入設(shè)備(未示出)可以包括麥克風(fēng)、紅外(IR)遙控器、操縱桿、游戲墊、記錄筆、觸摸屏等。這些和其他輸入設(shè)備通常通過(guò)耦接到系統(tǒng)總線1808的輸入設(shè)備(接口)端口 1830而連接到處理單元1804,但也可以由其他接口(如并行端口、IEEE 1094串行端口、游戲端口、USB端口、IR接口等(進(jìn)行連接。另外,接口端口1830可以包括數(shù)字和/或模擬輸入的一個(gè)或更多個(gè)信道。用于模擬信號(hào)的接口端口將接收例如來(lái)自過(guò)程傳感器如溫度傳感器的電壓輸入。從溫度傳感器到接口端口 1830的電壓輸入可以隨著傳感器的溫度線性變化。接口端口將生成與呈現(xiàn)至接口端口的電壓相對(duì)應(yīng)的數(shù)字值。傳感器值的數(shù)字表示將被處理、求平均、或根據(jù)需要進(jìn)行過(guò)濾以供應(yīng)用1820和/或模塊1824使用。接口端口還可以接收例如來(lái)自開(kāi)關(guān)或按鈕的數(shù)字輸入,并且類(lèi)似地將該數(shù)字值提供給應(yīng)用1820和/或模塊1824。
[0185]監(jiān)視器或其他類(lèi)型的顯示設(shè)備也經(jīng)由輸出(適配器)端口 1834如視頻適配器而連接到系統(tǒng)總線1808。除了監(jiān)視器之外,計(jì)算機(jī)通常包括其他外圍輸出設(shè)備1836,如揚(yáng)聲器、打印機(jī)等。輸出適配器還可以提供一個(gè)或更多個(gè)數(shù)字和/或模擬值以供顯示、控制、或其他基于計(jì)算機(jī)的設(shè)備使用。例如,輸出適配器1834可以提供在約O伏和10伏之間的電壓信號(hào),O伏和10伏對(duì)應(yīng)于攪拌電機(jī)的期望速度,使得約O伏對(duì)應(yīng)于約Orpm (每分鐘轉(zhuǎn)數(shù))并且約10伏對(duì)應(yīng)于約1200rpm。
[0186]計(jì)算機(jī)1802可以經(jīng)由至一個(gè)或更多個(gè)遠(yuǎn)程計(jì)算機(jī)如遠(yuǎn)程計(jì)算機(jī)1838的有線和/或無(wú)線通信、使用邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)1838可以是工作站、服務(wù)器計(jì)算機(jī)、路由器、個(gè)人計(jì)算機(jī)、便攜式計(jì)算機(jī)、基于微處理器的娛樂(lè)設(shè)備、對(duì)等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點(diǎn),并且通常包括相對(duì)于計(jì)算機(jī)1802所描述的元素中的許多或全部,雖然出于簡(jiǎn)潔的目的僅示出存儲(chǔ)器/存儲(chǔ)設(shè)備1840。多臺(tái)計(jì)算機(jī)可以以集成方式進(jìn)行操作以控制單個(gè)(例如,多步)生產(chǎn)過(guò)程。過(guò)程控制任務(wù)可以跨多臺(tái)計(jì)算機(jī)分布。例如,基于代理的控制架構(gòu)可以具有駐留在單個(gè)基于計(jì)算機(jī)的控制器中的所有代理,或可以具有駐留在若干基于計(jì)算機(jī)的控制器中的若干個(gè)或更多個(gè)代理,或者具有駐留在單獨(dú)的基于計(jì)算機(jī)的控制器中的每個(gè)代理。
[0187]遠(yuǎn)程計(jì)算機(jī)可以具有使得能夠連接至計(jì)算機(jī)1802的網(wǎng)絡(luò)接口 1842。邏輯連接包括至局域網(wǎng)(LAN)和/或更大網(wǎng)絡(luò)例如廣域網(wǎng)(WAN)的有線/無(wú)線連接。這樣的LAN和WAN網(wǎng)絡(luò)環(huán)境在辦公室和公司中是常見(jiàn)的,并且便利企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)例如內(nèi)聯(lián)網(wǎng),所有這些都可以連接到全球通信網(wǎng)絡(luò)例如因特網(wǎng)。
[0188]當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)1802通過(guò)有線和/或無(wú)線通信網(wǎng)絡(luò)接口或適配器(通信連接)1844連接到本地網(wǎng)絡(luò)。適配器1844可以便利至LAN的有線或無(wú)線通信,其還可以包括設(shè)置在其上的用于與無(wú)線適配器進(jìn)行通信的無(wú)線接入點(diǎn)。
[0189]當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)1802可以包括調(diào)制解調(diào)器,或連接至WAN上的通信服務(wù)器,或具有用于通過(guò)WAN如經(jīng)由互聯(lián)網(wǎng)來(lái)建立通信的其他裝置??梢允莾?nèi)部或外部的并且是有線或無(wú)線設(shè)備的調(diào)制解調(diào)器經(jīng)由串行端口接口連接到系統(tǒng)總線1808。在網(wǎng)絡(luò)環(huán)境中,關(guān)于計(jì)算機(jī)1802所描述的程序模塊或其部分可以被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器/存儲(chǔ)設(shè)備1840中。將理解的是,所示的網(wǎng)絡(luò)連接是說(shuō)明性的,并且可以使用在計(jì)算機(jī)之間建立通信鏈路的其他裝置。
[0190]計(jì)算機(jī)1802能夠操作為與可操作地布置在無(wú)線通信中的任何無(wú)線設(shè)備或?qū)嶓w進(jìn)行通信,該任何無(wú)線設(shè)備或?qū)嶓w例如為打印機(jī)、掃描儀、臺(tái)式和/或便攜式計(jì)算機(jī)、便攜式數(shù)據(jù)助理、通信衛(wèi)星、與可無(wú)線檢測(cè)的標(biāo)簽相關(guān)聯(lián)的任何一件裝備或位置(例如,亭、報(bào)刊亭等)以及電話。這包括至少無(wú)線網(wǎng)絡(luò)連接(W1-Fi)和藍(lán)牙(Bluetooth?)無(wú)線技術(shù)。因此,通信可以是預(yù)定義結(jié)構(gòu)正如傳統(tǒng)網(wǎng)絡(luò),或簡(jiǎn)化為在至少兩個(gè)設(shè)備之間的自組織通信。
[0191]W1-Fi或無(wú)線保真允許在不使用導(dǎo)線的情況下連接到互聯(lián)網(wǎng)。W1-Fi是類(lèi)似于在蜂窩電話中使用的無(wú)線技術(shù),其使這樣的設(shè)備例如計(jì)算機(jī)在室內(nèi)和室外、在基站范圍內(nèi)的任何地方發(fā)送并接收數(shù)據(jù)。W1-Fi網(wǎng)絡(luò)使用被稱(chēng)為IEEE 802.11 (a,b,g等)的無(wú)線電技術(shù)以提供安全、可靠、快速的無(wú)線連接。W1-Fi網(wǎng)絡(luò)可以用于將計(jì)算機(jī)連接至彼此、互聯(lián)網(wǎng)、以及有線網(wǎng)絡(luò)(其使用IEEE 802.3或以太網(wǎng))。
[0192]W1-Fi網(wǎng)絡(luò)可以在未授權(quán)的2.4GHz和5GHz頻段運(yùn)行。ffiEE 802.11通常應(yīng)用于無(wú)線LAN,并且使用跳頻擴(kuò)頻(rass)或直接序列擴(kuò)頻(DSSS)來(lái)在2.4GHz頻段提供IMbps或2Mbps的傳輸。IEEE 802.1la是802.11的擴(kuò)展,其應(yīng)用于無(wú)線LAN并且在5GHz頻段提供最高達(dá)54Mbps。IEEE 802.1la使用正交頻分復(fù)用(OFDM)編碼方案而不是HlSS或DSSS。IEEE 802.1lb (也稱(chēng)為802.11高速率DSSS或W1-Fi)是802.11的擴(kuò)展,其應(yīng)用于無(wú)線LAN并且在2.4GHz頻段提供IlMbps的傳輸(回退到5.5,2Mbps和1Mbps)。IEEE 802.1lg應(yīng)用于無(wú)線LAN并且在2.4GHz頻段提供20+Mbps。產(chǎn)品可以包含不止一個(gè)頻段(例如,雙頻段),所以網(wǎng)絡(luò)能夠提供類(lèi)似于在許多辦公室中使用的基本IOBaseT有線以太網(wǎng)絡(luò)的現(xiàn)實(shí)世界性能。
[0193]現(xiàn)在參照?qǐng)D19,其示出根據(jù)另一個(gè)方面的用于處理所公開(kāi)的體系結(jié)構(gòu)的示例性的計(jì)算環(huán)境1900的示意性框圖。環(huán)境1900包括一個(gè)或更多個(gè)客戶端1902。客戶端1902可以是硬件和/或軟件(例如,線程、進(jìn)程、計(jì)算設(shè)備)。例如,客戶端1902可以結(jié)合各種實(shí)施方式來(lái)容置Cookie(S)和/或相關(guān)聯(lián)的上下文信息。
[0194]環(huán)境1900還包括一個(gè)或多個(gè)服務(wù)器1904。服務(wù)器1904也可以是硬件和/或軟件(例如,線程、進(jìn)程、計(jì)算設(shè)備)。例如,服務(wù)器1904可以結(jié)合各種實(shí)施方式容置線程以執(zhí)行轉(zhuǎn)換。在客戶端1902和服務(wù)器1904之間的一種可能通信可以是適合于在兩個(gè)或更多個(gè)計(jì)算機(jī)進(jìn)程之間傳輸?shù)臄?shù)據(jù)包的形式。該數(shù)據(jù)包可以包括例如cookie和/或相關(guān)聯(lián)的上下文信息。環(huán)境1900包括通信框架1906 (例如,全球通信網(wǎng)絡(luò)如Internet),其可以被采用為便利在客戶端1902與服務(wù)器1904之間的通信。
[0195]通信可以經(jīng)由有線(包括光纖)和/或無(wú)線技術(shù)而便利??蛻舳?902可操作地連接到一個(gè)或更多個(gè)客戶端數(shù)據(jù)存儲(chǔ)1908,其可以被用于存儲(chǔ)客戶端1902的本地信息到(例如,Cookie(S)和/或相關(guān)的上下文信息)。類(lèi)似地,服務(wù)器1904可操作地連接到一個(gè)或更多個(gè)服務(wù)器數(shù)據(jù)存儲(chǔ)1910,其可以被用于存儲(chǔ)服務(wù)器1904的本地信息。
[0196]本文所述的各種技術(shù)可以結(jié)合硬件或軟件,或在適當(dāng)情況下結(jié)合這兩者來(lái)實(shí)現(xiàn)。如本申請(qǐng)中所使用的,術(shù)語(yǔ)“部件”、“模塊”、“對(duì)象”、“服務(wù)”、“模型”、“表示”、“系統(tǒng)”、“接口”等通常意指與計(jì)算機(jī)相關(guān)的實(shí)體,其中這樣的實(shí)體可以是硬件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,部件可以是但不限于在處理器上運(yùn)行的進(jìn)程、處理器、硬盤(pán)驅(qū)動(dòng)器、(光學(xué)和/或磁存儲(chǔ)介質(zhì)的)多個(gè)存儲(chǔ)驅(qū)動(dòng)器、對(duì)象、可執(zhí)行文件、執(zhí)行的線程、程序、和/或計(jì)算機(jī)。以說(shuō)明的方式,在控制器上運(yùn)行的應(yīng)用程序和控制器都可以是部件。一個(gè)或更多個(gè)部件可以駐留執(zhí)行的進(jìn)程和/或線程中,部件可以被定位在一臺(tái)計(jì)算機(jī)上和/或分布在與其通信的兩臺(tái)或更多臺(tái)計(jì)算機(jī)、工業(yè)控制器或模塊之間。作為另一示例,接口可以包括I/O部件以及相關(guān)聯(lián)的處理器、應(yīng)用程序、和/或API部件。
[0197]已經(jīng)關(guān)于若干部件之間的交互描述了上述系統(tǒng)??梢岳斫猓@樣的系統(tǒng)和部件可以包括那些部件或特定的子部件、一些特定的部件或子部件、和/或根據(jù)前述的各種排列組合的另外部件。子部件也可以被實(shí)現(xiàn)為通信地耦接至其他部件,而不是包含在父部件中(分層)。另外,可以注意到,一個(gè)或更多個(gè)部件可以被組合成提供總功能單個(gè)部件,或被分為若干個(gè)獨(dú)立的子部件,并且注意,任何一個(gè)或更多個(gè)中間層如管理層可以被提供為通信地耦接至這樣的子部件以提供集成功能。本文所描述的任何部件也可與未在本文具體描述但通常是本領(lǐng)域技術(shù)人員已知的一個(gè)或更多個(gè)其他部件交互。
[0198]除了本文所描述的各種實(shí)施方式之外,應(yīng)當(dāng)理解,可以使用其他類(lèi)似的實(shí)施方式,或者可以對(duì)所描述的實(shí)施方式做出修改和補(bǔ)充,以用于在不偏離其的情況下執(zhí)行相應(yīng)實(shí)施方式的相同或等效功能。更進(jìn)一步地,多個(gè)處理芯片或多個(gè)設(shè)備可以共享本文所描述的一個(gè)或更多個(gè)功能的性能,并且類(lèi)似地,存儲(chǔ)可以跨多個(gè)設(shè)備實(shí)現(xiàn)。因此,本發(fā)明不應(yīng)該受限于任何單個(gè)實(shí)施方式,而是應(yīng)被解釋為在廣度、精神和范圍上符合所附權(quán)利要求。
[0199]如上文所述的主題事物包括各種示例性方面。然而,應(yīng)當(dāng)認(rèn)識(shí)到,不可能出于描述這些方面的目的而描述每一個(gè)可以設(shè)象的部件或方法。本領(lǐng)域的技術(shù)人員可以認(rèn)識(shí)到另外的組合或置換是可能的??梢圆捎酶鞣N方法或架構(gòu)來(lái)實(shí)現(xiàn)本發(fā)明、修改、變型或其等價(jià)物。因此,本文所描述的方面的所有這些實(shí)現(xiàn)旨在包括權(quán)利要求主題的范圍和精神。
[0200]用于本文中的詞語(yǔ)“示例性”意在用作示例、實(shí)例或說(shuō)明。為了避免產(chǎn)生疑問(wèn),本文所公開(kāi)的主題事物并不限于這樣的示例。此外,本文描述的作為“示例”的任何方面或設(shè)計(jì)不一定被解釋為比其他方面或設(shè)計(jì)優(yōu)選或有利,也不意味著排除等效的示例性結(jié)構(gòu)和本領(lǐng)域的技術(shù)人員公知的技術(shù)。
[0201]關(guān)于在詳細(xì)描述或權(quán)利要求書(shū)中使用的術(shù)語(yǔ)“包含”,這樣的術(shù)語(yǔ)意在以類(lèi)似于術(shù)語(yǔ)“包括”的方式是包容性的,如“包括”在權(quán)利要求中采用時(shí)被解釋為過(guò)渡詞。此外,在詳細(xì)描述或權(quán)利要求書(shū)中使用的術(shù)語(yǔ)“或”意指包容性的“或”而不是排他性的“或”。也就是說(shuō),除非另有說(shuō)明或從上下文清楚的,否則短語(yǔ)“X采用A或B”意指任何自然包容性排列。也就是說(shuō),短語(yǔ)“X采用A或B”滿足于下列實(shí)例中的任一種:X采用A ;X采用B ;或X采用A和B兩者。另外,除非另有說(shuō)明或從上下文清楚的是針對(duì)單數(shù)形式,否則在本申請(qǐng)和所附權(quán)利要求中使用的冠詞“一”、“一個(gè)”通常應(yīng)當(dāng)被解釋為意指“一個(gè)或更多個(gè)”。
【權(quán)利要求】
1.一種系統(tǒng),包括: 存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令;以及 處理器,所述處理器通信地耦接至所述存儲(chǔ)器,所述處理器使所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行便利至少以下操作: 構(gòu)成具有多個(gè)模塊化對(duì)象和與所述多個(gè)模塊化對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)的庫(kù); 響應(yīng)于與工業(yè)過(guò)程的實(shí)施相關(guān)的查詢來(lái)搜索所述庫(kù),其中,所述搜索部分地基于所述元數(shù)據(jù); 識(shí)別來(lái)自所述多個(gè)模塊化對(duì)象中的滿足所述查詢的一個(gè)或更多個(gè)模塊化對(duì)象;以及輸出所述查詢的結(jié)果,其中,所述輸出包括所述一個(gè)或更多個(gè)模塊化對(duì)象以及與所述一個(gè)或更多個(gè)模塊化對(duì)象相關(guān)聯(lián)的相應(yīng)元數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的實(shí)施便利以下操作: 將注釋?xiě)?yīng)用于至少一個(gè)元數(shù)據(jù)以創(chuàng)建至少一個(gè)經(jīng)注釋的元數(shù)據(jù);以及 用所述至少一個(gè)經(jīng)注釋的元數(shù)據(jù)更新所述庫(kù)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的實(shí)施便利以下操作: 在創(chuàng)建所述多個(gè)模塊化 對(duì)象中的第一模塊化對(duì)象時(shí),接收與所述第一模塊化對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的實(shí)施便利以下操作: 從所述查詢提取關(guān)鍵詞組; 將所述關(guān)鍵詞組與所述元數(shù)據(jù)相匹配; 存取與所述關(guān)鍵詞組相匹配的所述元數(shù)據(jù)相關(guān)聯(lián)的模塊化對(duì)象;以及 返回所述模塊化對(duì)象作為所述查詢的結(jié)果。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的實(shí)施便利以下操作: 建議采用來(lái)自所述多個(gè)模塊化對(duì)象中的模塊化對(duì)象的子集以用于所述工業(yè)過(guò)程的實(shí)施。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的實(shí)施便利以下操作: 接收關(guān)于所述多個(gè)模塊化對(duì)象的級(jí)別;以及 根據(jù)所述級(jí)別將所述多個(gè)模塊化對(duì)象分級(jí)。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述處理器還使所述計(jì)算機(jī)可執(zhí)行指令的實(shí)施便利以下操作: 觀察所述多個(gè)模塊化對(duì)象的使用; 將所述多個(gè)模塊化對(duì)象中的兩個(gè)或更多個(gè)模塊化對(duì)象組合作為所觀察的使用的結(jié)果;以及 基于所述兩個(gè)或更多個(gè)模塊化對(duì)象的所述組合來(lái)創(chuàng)建新的元數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述元數(shù)據(jù)包括相關(guān)聯(lián)的模塊化對(duì)象的功能。
9.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述元數(shù)據(jù)是特定于工業(yè)應(yīng)用的并且包括工業(yè)實(shí)踐信息。
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述庫(kù)是通過(guò)公共網(wǎng)絡(luò)托管的全局庫(kù)。
11.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述庫(kù)是能夠通過(guò)專(zhuān)用網(wǎng)絡(luò)訪問(wèn)的專(zhuān)用庫(kù)。
12.—種方法,包括: 由包括處理器的系統(tǒng)創(chuàng)建包括一個(gè)或更多個(gè)對(duì)象和與所述一個(gè)或更多個(gè)對(duì)象相關(guān)的一個(gè)或更多個(gè)元數(shù)據(jù)的庫(kù); 由所述系統(tǒng)區(qū)分在所述庫(kù)中的所述一個(gè)或更多個(gè)對(duì)象中的與請(qǐng)求匹配的第一對(duì)象;以及 由所述系統(tǒng)呈現(xiàn)所述第一對(duì)象和來(lái)自所述一個(gè)或更多個(gè)元數(shù)據(jù)中的至少第一元數(shù)據(jù)的視覺(jué)表示,其中,所述第一元數(shù)據(jù)與所述第一對(duì)象相關(guān)。
13.根據(jù)權(quán)利要求12所述的方法,其中,所述區(qū)分包括: 針對(duì)主要屬性挖掘所述請(qǐng)求; 將所述主要屬性與所述一個(gè)或更多個(gè)元數(shù)據(jù)對(duì)比; 探知所述第一元數(shù)據(jù)包含所述主要屬性中的至少一個(gè),其中,所述第一元數(shù)據(jù)鏈接至所述第一對(duì)象;以及 將所述第一對(duì)象應(yīng)用于所述視覺(jué)表示。
14.根據(jù)權(quán)利要求12所述的方法,還包括: 在創(chuàng)建所述一個(gè)或更多個(gè)對(duì)象中的相應(yīng)對(duì)象時(shí),由所述系統(tǒng)將所述一個(gè)或更多個(gè)元數(shù)據(jù)應(yīng)用于所述相應(yīng)對(duì)象。
15.根據(jù)權(quán)利要求12所述的方法,還包括: 由所述系統(tǒng)接收對(duì)所述第一元數(shù)據(jù)的注釋?zhuān)? 由所述系統(tǒng)利用所述注釋來(lái)更新所述庫(kù),其中,不更新所述第一元數(shù)據(jù)的未注釋的版本;以及 由所述系統(tǒng)將所述未注釋的版本和所述注釋存儲(chǔ)在所述庫(kù)中,其中,所述未注釋的版本、所述注釋以及所述第一對(duì)象是鏈接的。
16.根據(jù)權(quán)利要求12所述的方法,還包括: 由所述系統(tǒng)請(qǐng)求與所述第一對(duì)象相關(guān)的輸入;以及 由所述系統(tǒng)基于所述輸入、針對(duì)所述一個(gè)或更多個(gè)對(duì)象對(duì)所述第一對(duì)象進(jìn)行分級(jí),其中,按照基于所述分級(jí)的順序來(lái)呈現(xiàn)所述視覺(jué)表示。
17.根據(jù)權(quán)利要求12所述的方法,還包括: 由所述系統(tǒng)確定用于所述第一對(duì)象的第一工業(yè)用途和用于至少第二對(duì)象的第二工業(yè)用途是相同的工業(yè)用途; 由所述系統(tǒng)合并所述第一對(duì)象和至少所述第二對(duì)象;以及 由所述系統(tǒng)創(chuàng)建新的元數(shù)據(jù)作為所述合并的結(jié)果。
18.一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令響應(yīng)于執(zhí)行而使包括處理器的計(jì)算設(shè)備執(zhí)行操作,所述操作包括: 構(gòu)成具有對(duì)象和相關(guān)聯(lián)的元數(shù)據(jù)的庫(kù),其中,每個(gè)元數(shù)據(jù)能夠與一個(gè)或更多個(gè)對(duì)象相關(guān)聯(lián); 響應(yīng)于針對(duì)工業(yè)應(yīng)用的查詢,評(píng)估所述相關(guān)聯(lián)的元數(shù)據(jù); 確定與所述查詢匹配的至少一個(gè)元數(shù)據(jù);以及 輸出與所述至少一個(gè)元數(shù)據(jù)相關(guān)聯(lián)的至少一個(gè)對(duì)象作為所述查詢的結(jié)果。
19.根據(jù)權(quán)利要求18所述的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述操作還包括: 將所述至少一個(gè)對(duì)象的所接收的分級(jí)與關(guān)于其他對(duì)象所接收的分級(jí)進(jìn)行對(duì)比;以及 輸出第二對(duì)象,其中,按照基于所述對(duì)比的順序呈現(xiàn)所述至少一個(gè)對(duì)象和所述第二對(duì)象的視覺(jué)表示。
20.根據(jù)權(quán)利要求18所述的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述操作還包括: 監(jiān)視使用所述對(duì)象中的每個(gè)對(duì)象的工業(yè)應(yīng)用; 合并兩個(gè)或更多個(gè)對(duì)象作為所述監(jiān)視的結(jié)果;以及 創(chuàng)建用于所合并的兩個(gè)或更多個(gè)對(duì)象的新的元數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK103810233SQ201310545687
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2013年11月6日 優(yōu)先權(quán)日:2012年11月6日
【發(fā)明者】諾曼·韋澤海德, 安德魯·R·斯頓普, 海塞姆·曼蘇里, 阿克塞爾·羅德里格斯, 約阿希姆·湯姆森 申請(qǐng)人:洛克威爾自動(dòng)控制技術(shù)股份有限公司