本申請是要求2015年10月9日提交的美國臨時專利申請?zhí)?2239452的專利權(quán)和優(yōu)先權(quán)的非臨時申請。本發(fā)明涉及資產(chǎn)健康監(jiān)測領(lǐng)域。尤其,本發(fā)明涉及從不同監(jiān)測裝置之間收集和共享資產(chǎn)數(shù)據(jù)。
背景技術(shù):
為了保持在操作條件下,大部分資產(chǎn)要求一些類型的維修。作為本文使用的術(shù)語“資產(chǎn)”被給予了廣義的定義,并包括如在工業(yè)應(yīng)用中可找到的設(shè)備。這種資產(chǎn),例如,包括如水泵、壓力機(jī)、研磨機(jī)和發(fā)電機(jī)、車間設(shè)備和其它類型設(shè)備。
以前,一旦資產(chǎn)停止正常工作它就會被維修,例如損壞,或者當(dāng)資產(chǎn)變得很明顯需要維護(hù)服務(wù)時,例如由于制造噪聲、產(chǎn)生過多的熱量或非平穩(wěn)運(yùn)行。然而,在資產(chǎn)被維修之前一直等到資產(chǎn)損壞往往會有很多問題,例如附帶損害、測定損壞時間地不便性、停工、傷害操作者、與此相關(guān)的過多開銷等等。
通過監(jiān)測資產(chǎn)的操作和在方便的時候提供維修,預(yù)見性維護(hù)能至少部分地減少其中許多問題,例如當(dāng)它開始顯示問題信號時。
預(yù)見性維護(hù)通常包括在資產(chǎn)上收集數(shù)據(jù),例如通過使用一些類型的測量裝置。來自資產(chǎn)的數(shù)據(jù)能通過監(jiān)測裝置以預(yù)定的間隔,隨機(jī)地或連續(xù)地被采集。不同類型的裝置可以監(jiān)測給定資產(chǎn)的性質(zhì),例如振動、溫度、壓強(qiáng)、閥位、噪音、紅外發(fā)射、油的狀態(tài)、壓力、流速、用電量等等。使用的裝置能被設(shè)置在資產(chǎn)內(nèi)部、安裝在資產(chǎn)上、在資產(chǎn)外部但服務(wù)于資產(chǎn),或者是一通用設(shè)備,所述通用設(shè)備用來從不止一個資產(chǎn)處采集數(shù)據(jù),例如經(jīng)由一數(shù)據(jù)采集通道。
然而,僅僅給定裝置很難測量超過一個或兩個所需的資產(chǎn)屬性或者同另一個裝置進(jìn)行通信。進(jìn)一步,設(shè)計成對一個裝置起作用的監(jiān)測和分析程序通常不能對另一個裝置起作用,尤其是對不同公司制造的另一個裝置。這會產(chǎn)生諸如重復(fù)數(shù)據(jù)采集、增加的數(shù)據(jù)分析開銷和減少的數(shù)據(jù)相關(guān)性的問題。
因此,需要的是一種至少部分地減少上述問題的系統(tǒng)。
技術(shù)實現(xiàn)要素:
一種可擴(kuò)展計算系統(tǒng)可滿足上述和其它需求,所述可擴(kuò)展計算系統(tǒng)使用計算機(jī)和程序結(jié)構(gòu)以用于整合來自監(jiān)測裝置的資產(chǎn)健康數(shù)據(jù),所述監(jiān)測設(shè)備由不同制造商制造,所述計算機(jī)和程序結(jié)構(gòu)包括常見平臺應(yīng)用結(jié)構(gòu)和常見平臺服務(wù)結(jié)構(gòu)。由多個應(yīng)用程序接口(api)組成的平臺集合將裝置通信信號以標(biāo)準(zhǔn)格式通過數(shù)據(jù)源接口(dsi)從常見平臺服務(wù)結(jié)構(gòu)傳輸至專有擴(kuò)展服務(wù)結(jié)構(gòu),所述數(shù)據(jù)源接口(dsi)有時被稱為資產(chǎn)源接口(asi)。專有擴(kuò)展服務(wù)結(jié)構(gòu)將裝置通信信號從標(biāo)準(zhǔn)格式轉(zhuǎn)換為能被專有裝置理解的專有通信格式。數(shù)據(jù)高速總線將資產(chǎn)健康和可靠性數(shù)據(jù)以標(biāo)準(zhǔn)格式從專有擴(kuò)展服務(wù)結(jié)構(gòu)傳輸至常見擴(kuò)展服務(wù)結(jié)構(gòu)。專有服務(wù)結(jié)構(gòu)將資產(chǎn)健康和可靠性數(shù)據(jù)從專有裝置接收到的專有數(shù)據(jù)格式轉(zhuǎn)換為標(biāo)準(zhǔn)數(shù)據(jù)格式。輸入將數(shù)據(jù)以專有數(shù)據(jù)格式從專有裝置傳輸至電腦,輸出將通信信號以專有裝置格式發(fā)送至專有裝置。
一些實施例包括常見平臺應(yīng)用結(jié)構(gòu)用于呈現(xiàn)資產(chǎn)健康和可靠性數(shù)據(jù)給用戶、從用戶處接收指令以及產(chǎn)生相關(guān)設(shè)備通信信號。一些實施例包括常見平臺api集,用于在常見平臺應(yīng)用結(jié)構(gòu)和常見平臺服務(wù)結(jié)構(gòu)之間傳輸數(shù)據(jù)和裝置通信信號。在一些實施例中常見平臺應(yīng)用結(jié)構(gòu)包括安裝結(jié)構(gòu)、資產(chǎn)視圖結(jié)構(gòu)、資產(chǎn)瀏覽器結(jié)構(gòu)、用戶管理結(jié)構(gòu)、系統(tǒng)結(jié)構(gòu)、擴(kuò)展管理結(jié)構(gòu)、記錄結(jié)構(gòu)、數(shù)據(jù)總線結(jié)構(gòu)、路由結(jié)構(gòu)、邏輯工作室結(jié)構(gòu)和opcua(unifiedarchitecture,統(tǒng)一架構(gòu))結(jié)構(gòu)中的至少一個。
一些實施例包括第二專有擴(kuò)展服務(wù)結(jié)構(gòu),所述第二專有擴(kuò)展服務(wù)結(jié)構(gòu)與第二專有類型裝置、第二專有數(shù)據(jù)格式以及第二專有裝置通信格式相關(guān),其中第二專有擴(kuò)展服務(wù)結(jié)構(gòu)在服務(wù)總線與數(shù)據(jù)高速總線上與常見平臺服務(wù)結(jié)構(gòu)通信。一些實施例包括專有api集,用于在專有擴(kuò)展服務(wù)結(jié)構(gòu)和專有資產(chǎn)健康裝置之間傳輸數(shù)據(jù)和裝置通信信號。在一些實施例中常見平臺服務(wù)結(jié)構(gòu)包括資產(chǎn)視圖服務(wù)結(jié)構(gòu)、資產(chǎn)瀏覽器服務(wù)結(jié)構(gòu)、用戶管理服務(wù)結(jié)構(gòu)、系統(tǒng)服務(wù)結(jié)構(gòu)、擴(kuò)展管理服務(wù)結(jié)構(gòu)、記錄服務(wù)結(jié)構(gòu)、數(shù)據(jù)高速通道服務(wù)結(jié)構(gòu)、路由服務(wù)結(jié)構(gòu)、邏輯工作室服務(wù)結(jié)構(gòu)和opcus服務(wù)結(jié)構(gòu)中的至少一個。
根據(jù)本發(fā)明的另一個方面,描述了一種非暫時的、計算機(jī)可讀的介質(zhì),所述介質(zhì)包含能使計算機(jī)與專有資產(chǎn)健康監(jiān)測裝置進(jìn)行通信的可擴(kuò)展資產(chǎn)健康程序。所述程序包括用于建立服務(wù)總線和數(shù)據(jù)高速總線的常見平臺服務(wù)程序。選擇性可移除的第一專有擴(kuò)展服務(wù)程序與第一專有api集、第一專有數(shù)據(jù)格式、第一專有通信格式以及第一專有資產(chǎn)健康監(jiān)測裝置相關(guān)。
第一專有擴(kuò)展服務(wù)程序使用第一專有api集以第一專有數(shù)據(jù)格式接收來自第一專有資產(chǎn)健康監(jiān)測裝置的數(shù)據(jù),將第一專有數(shù)據(jù)格式轉(zhuǎn)化為常見數(shù)據(jù)格式,將數(shù)據(jù)以常見數(shù)據(jù)格式在數(shù)據(jù)高速總線上發(fā)送至常見平臺服務(wù)程序,以常見指令格式在服務(wù)總線上接收來自常見平臺服務(wù)程序的指令,將指令從常見指令格式轉(zhuǎn)化為第一專有指令格式,并且使用第一專有api集以第一專有指令格式將指令發(fā)送至第一專有資產(chǎn)健康裝置。
常見平臺應(yīng)用程序使用常見平臺api集與常見平臺服務(wù)程序通信,以常見數(shù)據(jù)格式接收來源于第一專有裝置并被第一專有服務(wù)程序轉(zhuǎn)化的數(shù)據(jù),顯示和分析所述數(shù)據(jù),接收來自第一專有資產(chǎn)健康裝置的用戶的指令,以及將所述指令以常見指令格式發(fā)送至常見平臺服務(wù)程序以用于以第一專有指令格式遞送至第一專有資產(chǎn)健康裝置。
根據(jù)本發(fā)明這一方面的一些實施例還包括選擇性可移除的第二專有擴(kuò)展程序,所述第二專有擴(kuò)展程序與第二專有api集、第二專有數(shù)據(jù)格式、第二專有指令格式以及第二專有資產(chǎn)健康裝置相關(guān),其中第二專有擴(kuò)展服務(wù)程序與常見平臺服務(wù)程序在服務(wù)總線和數(shù)據(jù)高速總線上進(jìn)行通信。
在一些實施例中,常見平臺應(yīng)用程序包括安裝程序、資產(chǎn)視圖程序、資產(chǎn)瀏覽器程序、用戶管理程序、系統(tǒng)程序、擴(kuò)展管理程序、記錄程序、數(shù)據(jù)總線程序、路由程序、邏輯工作室程序和opcua程序中的至少一個。在一些實施例中,常見平臺服務(wù)程序包括資產(chǎn)視圖服務(wù)程序、資產(chǎn)瀏覽器服務(wù)程序、用戶管理服務(wù)程序、系統(tǒng)服務(wù)程序、擴(kuò)展管理服務(wù)程序、記錄服務(wù)程序、數(shù)據(jù)高速通道服務(wù)程序、路由服務(wù)程序、邏輯工作室服務(wù)程序和opcua服務(wù)程序中的至少一個。
根據(jù)本發(fā)明的另一方面,描述了一種方法,其通過提供用于建立服務(wù)總線和數(shù)據(jù)高速總線的常見平臺服務(wù)程序,能使計算機(jī)與專有資產(chǎn)健康裝置進(jìn)行通信。還提供了與第一專有api集、第一專有數(shù)據(jù)格式、第一專有指令格式以及第一專有資產(chǎn)健康裝置相關(guān)的選擇性可移除的第一專有擴(kuò)展服務(wù)程序。
第一專有擴(kuò)展服務(wù)程序使用第一專有api集以第一專有數(shù)據(jù)格式接收來自第一專有資產(chǎn)健康監(jiān)測裝置的數(shù)據(jù),將第一專有數(shù)據(jù)格式轉(zhuǎn)化為常見數(shù)據(jù)格式,將數(shù)據(jù)以常見數(shù)據(jù)格式在數(shù)據(jù)高速總線上發(fā)送至常見平臺服務(wù)程序,在服務(wù)總線上以常見指令格式接收來自常見平臺服務(wù)程序的指令,將指令從常見指令格式轉(zhuǎn)化為第一專有指令格式,并且使用第一專有api集將指令以第一專有指令格式發(fā)送至第一專有資產(chǎn)健康裝置。
常見平臺應(yīng)用程序使用常見平臺api集與常見平臺服務(wù)程序進(jìn)行通信,以常見數(shù)據(jù)格式接收來源于第一專有裝置并被第一專有服務(wù)程序轉(zhuǎn)化的數(shù)據(jù),顯示和分析所述數(shù)據(jù),接收來自對應(yīng)第一專有資產(chǎn)健康裝置的用戶的指令,以及將所述指令以常見指令格式發(fā)送至常見平臺服務(wù)程序以用于以第一專有指令格式遞送至第一專有資產(chǎn)健康裝置。
附圖說明
當(dāng)考慮結(jié)合附圖并參考詳細(xì)說明書時,本發(fā)明進(jìn)一步的優(yōu)勢會變得顯而易見,為了更清晰地顯示出細(xì)節(jié),附圖并沒有完全按照比例,其中在幾個視圖中相同的參考數(shù)字表示相同的元件,且其中:
圖1為根據(jù)本發(fā)明的一實施例的裝置的第一系統(tǒng)示意圖;
圖2顯示了根據(jù)本發(fā)明的一實施例關(guān)于常見平臺應(yīng)用程序的更多細(xì)節(jié);
圖3顯示了根據(jù)本發(fā)明的一實施例關(guān)于常見平臺服務(wù)的更多細(xì)節(jié);
圖4為根據(jù)本發(fā)明的一實施例的裝置的第二系統(tǒng)示意圖。
具體實施方式
總覽
參考附圖,圖1顯示了根據(jù)本發(fā)明一實施例的系統(tǒng)100。系統(tǒng)100是可擴(kuò)展系統(tǒng),因為它具有某些核心功能,但也接受由軟件和硬件元件組成的擴(kuò)展結(jié)構(gòu)。這些擴(kuò)展結(jié)構(gòu)能由系統(tǒng)100的制造商提供,或者由不同監(jiān)測裝置、系統(tǒng)或軟件的第三方提供以支持他們的(或其他人的)裝置在系統(tǒng)100內(nèi)的使用。同樣地,在一些實施例中,第一擴(kuò)展支持裝置的第一專有族,第二擴(kuò)展支持裝置的第二專有族等等,并且系統(tǒng)100具有結(jié)構(gòu)(包括硬件和軟件)能使得裝置的兩個族與系統(tǒng)100通信以及兩個族互相通信。如此,系統(tǒng)100能統(tǒng)一數(shù)據(jù)服務(wù)和在裝置專有族與其它數(shù)據(jù)源之間具有互相操作。
此處使用的詞語“專有”并不意味著獨有的給定實體資產(chǎn)又或是限制裝置權(quán)利或限制它所使用的通信協(xié)議的給定實體資產(chǎn)。相反,它被用于表明第一裝置的通信協(xié)議與第二裝置的通信協(xié)議至少部分不同,以及可完全不相容。
系統(tǒng)100能被概念化為具有四個不同水平層和至少兩個不同垂直分片。如圖1所示的實施例中水平層包括應(yīng)用層130、api層142、服務(wù)層132、另一個api層142的實例以及數(shù)據(jù)源層134。為了描述上的便利,如圖1所示的api層142的第二外觀沒有顯示與api層142的第一外觀物理分離的第二結(jié)構(gòu)。垂直分片包括常見平臺分片136以及兩個特定領(lǐng)域的擴(kuò)展分片138和140。
每一層和每一分片的結(jié)構(gòu)包括硬件和軟件。軟件部分能有許多不同的形式,包括或多或少永久存儲在通常被稱為固件的給定存儲結(jié)構(gòu)中的代碼。軟件也能被加載至存儲裝置的動態(tài)內(nèi)存,其通常被認(rèn)為是程序或軟件。
在一些實施例中硬件為通用計算機(jī)和附件(如圖4所示),所述附件能通過網(wǎng)絡(luò)連接在一起,所述網(wǎng)絡(luò)包括局域網(wǎng)和廣域網(wǎng),例如互聯(lián)網(wǎng)。這些計算平臺具有如處理器402、數(shù)據(jù)存儲器410、內(nèi)存404、如監(jiān)視器的顯示硬件408、如網(wǎng)絡(luò)連接/usb連接/無線數(shù)據(jù)服務(wù)的輸入/輸出電路406、網(wǎng)絡(luò)體系412等等的結(jié)構(gòu)。在一些情況下,專有和特定硬件114或116是設(shè)想的,例如通常在此描述的裝置。
垂直分片
如圖1所示的實施例中垂直分片136、138和140限定了系統(tǒng)100的核心結(jié)構(gòu)和擴(kuò)展的可擴(kuò)展性。每個垂直分片包括水平應(yīng)用層130和服務(wù)層132的元素,使用api層142用于兩個擴(kuò)展垂直分片138和140、數(shù)據(jù)源層134進(jìn)行通信。
垂直分片138和140是所謂的擴(kuò)展結(jié)構(gòu),并提供用于數(shù)據(jù)源134的不同專有族的設(shè)備、應(yīng)用、服務(wù)和支持。圖1中有通過垂直分片138和140顯示的兩個這樣的擴(kuò)展族,但是它被理解為在其它實施例中有容納更少(少至一個)或額外的垂直擴(kuò)展分片。
常見平臺垂直分片136代表常見應(yīng)用、硬件和由系統(tǒng)100提供的服務(wù),所述常見平臺垂直分片136也使用api層142,以及具有包括在應(yīng)用層130和服務(wù)層132內(nèi)的部分。常見平臺垂直分片136包括被特定領(lǐng)域的擴(kuò)展138和140所使用和擴(kuò)展的常見服務(wù)和應(yīng)用。這些服務(wù)和應(yīng)用的例子包括常見資產(chǎn)層次結(jié)構(gòu)、用戶管理、身份驗證和授權(quán)、事項記錄和消息傳送。以下提供詳細(xì)的說明。
常見服務(wù)108和應(yīng)用102的一個特征在于它們能由特定領(lǐng)域的擴(kuò)展138和140擴(kuò)展。例如,擴(kuò)展需要一種方式來從平臺上啟動,因此在一個實施例中以“啟動我”菜單項目來擴(kuò)展平臺應(yīng)用。另外,特定領(lǐng)域的擴(kuò)展138和140通過擴(kuò)展或添加新的資產(chǎn)類型以及登記信息傳送的事項類型能在系統(tǒng)100里擴(kuò)展信息。
特定領(lǐng)域的擴(kuò)展138和140為系統(tǒng)提供域功能,例如資產(chǎn)振動、油分析、紅外線分析、設(shè)備配置和診斷等等。具有上述基礎(chǔ)設(shè)施的系統(tǒng)100平臺的一個優(yōu)勢是特定領(lǐng)域的系統(tǒng)138和140能利用這些常見服務(wù)和應(yīng)用,而不是復(fù)制它們。這提供了一個標(biāo)準(zhǔn)機(jī)制以在不同域138和140之間分享信息,而不需要它們互相直接認(rèn)識。當(dāng)各種的域存在多個擴(kuò)展時,這也向用戶提供了這些常見服務(wù)和應(yīng)用的一致性。
水平層
如上所述,水平層包括應(yīng)用層130、api層142、服務(wù)層132和數(shù)據(jù)源層134。
應(yīng)用層
所述應(yīng)用層130包括對系統(tǒng)100各種各樣的其它部件進(jìn)行控制、對由系統(tǒng)100處理的數(shù)據(jù)的接收,以及對系統(tǒng)100中的數(shù)據(jù)的分析的應(yīng)用。如圖1所示,這些應(yīng)用可以是網(wǎng)絡(luò)應(yīng)用,或在其它實施例中可以是傳統(tǒng)應(yīng)用。應(yīng)用104和106能包括用于資產(chǎn)配置和分析的應(yīng)用、配置系統(tǒng)100進(jìn)行通道映射和設(shè)備配置的用戶界面等等。應(yīng)用層130包括用于常見平臺136和特定領(lǐng)域的138和140技術(shù)的用戶界面應(yīng)用。
api層
所述api層142包括用于系統(tǒng)100的平臺垂直分片136的api集122,用于第一專有擴(kuò)展垂直分片138的api集120以及用于第二專有擴(kuò)展垂直分片140的api集118。在其它的實施例中,api層142包括和垂直擴(kuò)展一樣多的api集,以便額外的擴(kuò)展族添加至系統(tǒng)100,及以便額外的api集添加至api層142。
每個垂直域分片138和140具有它們自己的api118和120的特定集,所述api118和120的特定集用于在其垂直分片內(nèi)進(jìn)行通信。常見平臺垂直分片136也是如此。一個不同點在于特定領(lǐng)域的垂直分片138和140也能通過平臺api122直接與平臺服務(wù)108和應(yīng)用102進(jìn)行通信。這是使得擴(kuò)展系統(tǒng)架構(gòu)100能工作的一個要素。
在一些實施例中,例如,垂直域分片138和140不直接使用彼此的api,但是通過api122的常見平臺集交換常見信息,或者如本文其它地方所描述的。
進(jìn)一步,api以這種方式提供,以允許特定領(lǐng)域的擴(kuò)展使用任何編程語言編寫以及在任何os平臺上執(zhí)行。
在一些實施例中,api142,尤其是常見平臺api122均是網(wǎng)絡(luò)api,網(wǎng)絡(luò)api使得系統(tǒng)100的分布式的基于網(wǎng)絡(luò)的架構(gòu)得以實現(xiàn)。平臺api122例如提供通往工廠層級和系統(tǒng)事項的路徑。在一些實施例中,使用平臺api122、擴(kuò)展應(yīng)用、服務(wù)和設(shè)備能取得通往各種各樣系統(tǒng)100資源的路徑,以及能通知系統(tǒng)100它們的存在和功能等等。
服務(wù)層132在應(yīng)用層130和數(shù)據(jù)源層134之間提供界面。它能通過api層142與這些其它層進(jìn)行通信,并且通過使用服務(wù)總線144和數(shù)據(jù)高速總線146為服務(wù)層132上的常見平臺服務(wù)結(jié)構(gòu)108與擴(kuò)展結(jié)構(gòu)110和112之間提供通信。服務(wù)層132提供包括數(shù)據(jù)存儲的系統(tǒng)基本功能以供給應(yīng)用層130和資產(chǎn)源層134使用。
源層
數(shù)據(jù)源層134是產(chǎn)生數(shù)據(jù)或給系統(tǒng)100提供數(shù)據(jù)的地方。這些數(shù)據(jù)源134在垂直分片138和140中被指定為數(shù)據(jù)源第一族114和數(shù)據(jù)源第二族116。如上所述,在一個實施例中給定垂直分片的軟件和一些硬件由第三方提供。由第三方提供的硬件有可能出現(xiàn)在數(shù)據(jù)源層134中,例如采集資產(chǎn)數(shù)據(jù)的專有裝置。
數(shù)據(jù)源層134被特定領(lǐng)域的技術(shù)138和140使用,以提供數(shù)據(jù)源、以注入裝置和數(shù)據(jù)流到系統(tǒng)100,用于由平臺136和所有特定領(lǐng)域的擴(kuò)展138和140的自動調(diào)用。
例如,一個公司可能制造振動傳感裝置族,所述振動傳感裝置族設(shè)置在各種資產(chǎn)內(nèi)、與各種資產(chǎn)協(xié)作又或者是從各種資產(chǎn)處采集數(shù)據(jù)。通常,采集相似類型數(shù)據(jù)的以及由常見制造商制造的裝置使用相同的api集,因此與另一裝置能很好地彼此進(jìn)行通信,并且傾向于與相同的應(yīng)用協(xié)作。在一些實施例中,這樣的裝置集會是擴(kuò)展系統(tǒng)100中的其中一個擴(kuò)展垂直分片的候選項。這些裝置的制造商能讓它的裝置和應(yīng)用通過提供擴(kuò)展服務(wù)結(jié)構(gòu)110而使用系統(tǒng)100,所述擴(kuò)展服務(wù)結(jié)構(gòu)110在它的數(shù)據(jù)源114(此處是指振動傳感裝置)和它的應(yīng)用104之間提供數(shù)據(jù)和控制通信。
擴(kuò)展服務(wù)結(jié)構(gòu)110還通過數(shù)據(jù)高速總線146從裝置114處提供數(shù)據(jù)至系統(tǒng)100。在一些實施例中,由結(jié)構(gòu)110提供的數(shù)據(jù)將數(shù)據(jù)以常見平臺格式提供至數(shù)據(jù)高速總線146。然而在一些實施例中,來自第一族數(shù)據(jù)源114的數(shù)據(jù)以專有格式被第一族擴(kuò)展服務(wù)結(jié)構(gòu)110接收。擴(kuò)展服務(wù)結(jié)構(gòu)110還具有在數(shù)據(jù)高速總線146上以常見平臺服務(wù)數(shù)據(jù)格式接收來自其它服務(wù)結(jié)構(gòu)如108和112的數(shù)據(jù)的功能。如此,第一族擴(kuò)展服務(wù)結(jié)構(gòu)110使得來自它的裝置114的數(shù)據(jù)可被其它裝置116(或其它數(shù)據(jù)源)和應(yīng)用136、138和140獲取,并且還能夠使得來自其它垂直分片140的數(shù)據(jù)可被它本身的垂直分片的裝置114和應(yīng)用104獲取。在一些實施例中,擴(kuò)展服務(wù)結(jié)構(gòu)110和112還提供數(shù)據(jù)庫,用來存儲與它們的垂直分片相關(guān)的數(shù)據(jù)、關(guān)于數(shù)據(jù)源所服務(wù)的位置和類型的信息、獲取和測量定義、系統(tǒng)100與裝置114和116之間的映射以及任何其它特定裝置的配置。
與由數(shù)據(jù)高速總線146提供的常見數(shù)據(jù)通信類似,服務(wù)總線144在垂直分片之間提供指令、響應(yīng)和其它服務(wù)的共用,以使得通常方式下彼此不能通信的應(yīng)用和數(shù)據(jù)源能夠進(jìn)行相互通信。
如上所述,數(shù)據(jù)源層134中的數(shù)據(jù)源結(jié)構(gòu)114和116可以是物理裝置,例如由各種制造商制造的專有硬件,但是它們可替換地(另外地)包括從數(shù)據(jù)資源庫或其它資產(chǎn)數(shù)據(jù)源經(jīng)由網(wǎng)絡(luò)通信線路提供給系統(tǒng)100的數(shù)據(jù)。
數(shù)據(jù)源層134中的數(shù)據(jù)源114和116是彼此連接的且在兩個api線上通信,api線的第一個屬于相關(guān)擴(kuò)展族(用于第一族數(shù)據(jù)源114的第一族api120,或用于第二族數(shù)據(jù)源的第二族api118),然后平臺api122也是如此。
常見平臺垂直分件的實施例
參考圖2,其顯示了常見平臺應(yīng)用102的一個更詳細(xì)的實施例。在實施例中所示的,常見平臺應(yīng)用102包括11個不同的結(jié)構(gòu),包括安裝結(jié)構(gòu)202、資產(chǎn)視圖結(jié)構(gòu)204、資產(chǎn)瀏覽器結(jié)構(gòu)206、用戶管理結(jié)構(gòu)208、系統(tǒng)結(jié)構(gòu)210、擴(kuò)展管理結(jié)構(gòu)212、記錄結(jié)構(gòu)214、數(shù)據(jù)總線結(jié)構(gòu)216、路由結(jié)構(gòu)218、邏輯工作室編輯器結(jié)構(gòu)220和opcua結(jié)構(gòu)222。在一些實施例中,常見平臺應(yīng)用102還包括信息傳送。
安裝結(jié)構(gòu)202提供關(guān)于系統(tǒng)100基礎(chǔ)平臺的信息。資產(chǎn)視圖結(jié)構(gòu)204提供移動查看器和桌面(desktop)查看器。一些實施例包括被用戶以類似郵件系統(tǒng)的方法所使用的信息傳送系統(tǒng),但所述信息傳送系統(tǒng)僅限于由特定領(lǐng)域擴(kuò)展138和140所產(chǎn)生的信息。一些實施例還包括具有類似功能的桌面應(yīng)用和移動裝置應(yīng)用。
資產(chǎn)瀏覽器結(jié)構(gòu)206提供類管理器、庫管理器、邏輯管理器和網(wǎng)絡(luò)管理器以及提供跨越所有擴(kuò)展的常見資產(chǎn)層次結(jié)構(gòu)。用戶管理結(jié)構(gòu)208提供用戶登錄、用戶資料創(chuàng)建和用戶管理器,以及提供針對所有擴(kuò)展的共同用戶列表。這允許針對多個用戶的單一登錄,并且提供在系統(tǒng)中配置用戶角色和權(quán)限的能力。系統(tǒng)結(jié)構(gòu)210提供系統(tǒng)設(shè)置、安全設(shè)置和許可,以及被用于設(shè)置系統(tǒng)100范圍內(nèi)常見的首選項。
擴(kuò)展管理結(jié)構(gòu)212提供內(nèi)容管理器、服務(wù)擴(kuò)展管理器和應(yīng)用擴(kuò)展管理器。記錄結(jié)構(gòu)214提供事項查看器和審查跟蹤,并且提供所有事項和審查跟蹤條目能被記錄、查看和管理的單一地方。數(shù)據(jù)總線結(jié)構(gòu)216提供數(shù)據(jù)高速總線146的配置和管理,以及能在多個擴(kuò)展138和140間分享的數(shù)據(jù)公共源。
路由結(jié)構(gòu)218提供調(diào)度器,并且提供安排調(diào)度收集振動數(shù)據(jù)、標(biāo)定數(shù)據(jù)、油數(shù)據(jù)和被數(shù)據(jù)源層134的數(shù)據(jù)源收集的其它類型信息的能力。公共可訪問的應(yīng)用程序能在系統(tǒng)100中創(chuàng)建項目的有序列表,并且用于管理兼容的裝置114和116的人工數(shù)據(jù)采集。
邏輯工作室編輯器結(jié)構(gòu)220提供創(chuàng)建使系統(tǒng)100的各項任務(wù)自動化的邏輯腳本的能力,這是基于資產(chǎn)和數(shù)據(jù)創(chuàng)建邏輯算法的機(jī)制,以及除了其它用途,還能被用于詳細(xì)自動分析。可以理解為,除了邏輯工作室(studio),腳本應(yīng)用程序能被各種其它實施例使用。opcua結(jié)構(gòu)222提供系統(tǒng)100的設(shè)置。opc代表ole過程控制,所述ole代表對象鏈接與嵌入。ua意味著統(tǒng)一架構(gòu),是opc的最新版本,所述opc是允許某個操作系統(tǒng)跟某個硬件,例如此處考慮的裝置進(jìn)行通信的開源程序??梢岳斫?,除了opc,程序控制語言能被系統(tǒng)100的其它各種實施例使用。
參考圖3,其顯示了關(guān)于常見平臺服務(wù)結(jié)構(gòu)108的補(bǔ)充細(xì)節(jié)。如圖3所示的實施例中,常見平臺服務(wù)結(jié)構(gòu)108包括資產(chǎn)視圖服務(wù)結(jié)構(gòu)304、資產(chǎn)瀏覽器服務(wù)結(jié)構(gòu)306、用戶管理服務(wù)結(jié)構(gòu)308、系統(tǒng)服務(wù)結(jié)構(gòu)310、擴(kuò)展管理服務(wù)結(jié)構(gòu)312、記錄服務(wù)結(jié)構(gòu)314、數(shù)據(jù)高速通道服務(wù)結(jié)構(gòu)316、路由服務(wù)結(jié)構(gòu)318、邏輯工作室服務(wù)結(jié)構(gòu)320和opcua服務(wù)結(jié)構(gòu)322。在一些實施例中,常見平臺服務(wù)結(jié)構(gòu)108還包括諸如設(shè)施層次結(jié)構(gòu)、信息傳送和數(shù)據(jù)庫,所述數(shù)據(jù)庫用以存儲關(guān)于它所提供服務(wù)的信息。
如實施例中所示,除了常見平臺應(yīng)用結(jié)構(gòu)102的安裝結(jié)構(gòu)202之外,在常見平臺服務(wù)結(jié)構(gòu)108中都提供對應(yīng)結(jié)構(gòu)。在各種實施例中常見平臺應(yīng)用102在系統(tǒng)100間提供統(tǒng)一的界面。在一些實施例中,資產(chǎn)語言服務(wù)結(jié)構(gòu)322同相關(guān)的客戶324通信。
擴(kuò)展管理
在一些實施例中,擴(kuò)展138和140由xml架構(gòu)限定,稱為應(yīng)用程序定義語言(adl)。當(dāng)擴(kuò)展138或140被安裝或更新,adl信息被解析并存儲在常見平臺服務(wù)結(jié)構(gòu)108的規(guī)范化數(shù)據(jù)庫表中。adl定義擴(kuò)展為,擴(kuò)展138或140想要添加至系統(tǒng)100。平臺服務(wù)108,繼而,以擴(kuò)展名義使用adl來安裝擴(kuò)展——記錄事項、權(quán)限、類定義和被包含在常見平臺應(yīng)用結(jié)構(gòu)102中的用戶界面任務(wù)指令,如在用戶界面中。
任務(wù)
任務(wù)是由擴(kuò)展138和140提供的能被系統(tǒng)100執(zhí)行的操作。這可以是啟動已安裝的程序或者打開網(wǎng)頁。在一些實施例中,在adl中的任務(wù)包括如下:(1)當(dāng)解析事項時,<路徑>節(jié)點定義任務(wù)執(zhí)行的細(xì)節(jié),和(2)當(dāng)包含在用戶界面中時用于顯示的名稱和圖標(biāo)。在一些實施例中,傳遞給任務(wù)的參數(shù)在路徑<參數(shù)>節(jié)點中被定義了。這些是系統(tǒng)100和擴(kuò)展138和140能解析的預(yù)定義的、命名的參數(shù),以便給任務(wù)提供合適的內(nèi)容和數(shù)據(jù)。
擴(kuò)展138或140能定義一組能夠引發(fā)的事項。另外,擴(kuò)展138或140能定義它是否想要這些事項觸發(fā)系統(tǒng)100的信息傳送服務(wù)。定義事項的一個目的是便于用戶能看見擴(kuò)展事項的列表并且可能訂閱事項。
類擴(kuò)展
擴(kuò)展138或140能定義它希望擴(kuò)展已知類的方式。類在數(shù)據(jù)源114或116中定義項目,如裝置,以及它們的屬性。擴(kuò)展138或140能對類添加屬性或使用adl添加新的類。
權(quán)限
在一些實施例中,擴(kuò)展138或140能定義它們想要使用的自定義權(quán)限。這些權(quán)限如何被使用、消費和理解都依賴于擴(kuò)展138或140對其處理。在一些實施例中,系統(tǒng)100并不真的關(guān)心它沒有定義的權(quán)限。
本發(fā)明以上實施例的描述是以說明和描述的目的呈現(xiàn)的。其并不是要詳盡無遺地說明本發(fā)明或?qū)⒈景l(fā)明限制為所公開的確切形式。顯而易見的修改或變型在以上教導(dǎo)下都是有可能的。選擇并描述所述實施例是為了以最佳的方式闡述本發(fā)明及其實際應(yīng)用的原理,并從而使任何本領(lǐng)域的普通技術(shù)人員都能在各種實施例中運(yùn)用本發(fā)明中公開的內(nèi)容并將其各種變形應(yīng)用于適用的各種預(yù)期的具體應(yīng)用中。當(dāng)解讀本發(fā)明時,所有的這類修改和變型都要根據(jù)本發(fā)明公平、合法、公正授權(quán)到的寬度落入本發(fā)明所附權(quán)利要求所確定的范圍內(nèi)。