專利名稱:一種構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,采用計(jì)算機(jī)技術(shù)進(jìn)行信息處理或決策,如供應(yīng)鏈系統(tǒng)、ERP系統(tǒng)、制造執(zhí)行系統(tǒng)、過程控制系統(tǒng)、先進(jìn)制造及優(yōu)化系統(tǒng)、實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)等。尤其涉及構(gòu)建至少部分基于系統(tǒng)所在組織的信息資源運(yùn)行的計(jì)算機(jī)信息處理模型的方法。
背景技術(shù):
計(jì)算機(jī)技術(shù)的發(fā)展使得越來越多的組織采用計(jì)算機(jī)信息處理技術(shù)對組織內(nèi)部的業(yè)務(wù)進(jìn)行處理和控制。而網(wǎng)絡(luò)技術(shù)的發(fā)展則使得各個(gè)計(jì)算機(jī)信息處理系統(tǒng)不再是孤立存在的,而是彼此可以通訊。在計(jì)算機(jī)網(wǎng)絡(luò)中,任何計(jì)算機(jī)信息處理系統(tǒng)可能由一臺或多臺計(jì)算機(jī)組成,任何一個(gè)計(jì)算機(jī)系統(tǒng)都可以作為其它系統(tǒng)的客戶機(jī),也可以作為服務(wù)器,為其它的計(jì)算機(jī)信息處理系統(tǒng)提供服務(wù)。
在實(shí)際應(yīng)用計(jì)算機(jī)技術(shù)進(jìn)行信息處理時(shí),存在著大量的信息需要進(jìn)行組態(tài)和配置,如在企業(yè)中部署多個(gè)計(jì)算機(jī)信息處理系統(tǒng),每個(gè)系統(tǒng)的運(yùn)行均需要企業(yè)中各種資源的信息作為系統(tǒng)工作的基礎(chǔ)。這些信息通常來源于設(shè)備、裝置、儀表、物流等,但不局限這些,實(shí)際上,可以描述一個(gè)組織的各種信息均可能被使用到。這些信息必須以計(jì)算機(jī)能夠處理的格式進(jìn)行存儲。同時(shí),因?yàn)楦鞣N計(jì)算機(jī)信息處理系統(tǒng)的應(yīng)用范圍不同,對信息資源的顆粒度、屬性的范圍的要求均不相同,因此目前實(shí)際運(yùn)行在一個(gè)具體組織中的多個(gè)計(jì)算機(jī)信息處理系統(tǒng),每個(gè)均具有獨(dú)立的、大量的組態(tài)信息用于存儲該系統(tǒng)運(yùn)行所需要的組織信息資源。這種情況不但導(dǎo)致了在一個(gè)組織的多個(gè)計(jì)算機(jī)信息處理系統(tǒng)內(nèi)保存了大量重復(fù)冗余的信息,增加了在計(jì)算機(jī)系統(tǒng)初次部署時(shí)的復(fù)雜度和工作量。
更重要的是,當(dāng)一個(gè)組織中的資源內(nèi)容發(fā)生了變化時(shí),如企業(yè)機(jī)構(gòu)重組、新裝置或新設(shè)備的采用,均需對多個(gè)保留了這些資源信息的計(jì)算機(jī)信息處理系統(tǒng)進(jìn)行更新,很容易導(dǎo)致各系統(tǒng)中對于同一資源的信息不一致,從而造成計(jì)算機(jī)信息處理系統(tǒng)運(yùn)行錯(cuò)誤。例如設(shè)備監(jiān)測系統(tǒng)中增加了一個(gè)裝置的信息,但資產(chǎn)系統(tǒng)中卻遺漏了此裝置信息的組態(tài),結(jié)果就導(dǎo)致了核算企業(yè)資產(chǎn)信息時(shí)的錯(cuò)誤;或者,如果在罐區(qū)監(jiān)控系統(tǒng)中修改了一條管線,導(dǎo)致成品油的流向已經(jīng)發(fā)生了改變,而油品移動系統(tǒng)中忘記進(jìn)行同步修改,將導(dǎo)致油品移動系統(tǒng)中無法正確監(jiān)控成品油的流動;又如,油品移動系統(tǒng)針對了數(shù)以千計(jì)的物理的管線進(jìn)行信息資源的存取,而建立在其上數(shù)據(jù)平衡系統(tǒng)則基于邏輯的物料管線進(jìn)行信息資源存取,邏輯管線由物理管線歸并而成,二者表達(dá)同一類型事物,但顆粒度不同,當(dāng)這些信息分布在兩個(gè)計(jì)算機(jī)信息處理系統(tǒng)中獨(dú)立維護(hù)的時(shí)候,經(jīng)常因?yàn)橛推芬苿酉到y(tǒng)中的管線屬性改變而導(dǎo)致了數(shù)據(jù)平衡系統(tǒng)中邏輯管線歸并錯(cuò)誤。
隨著計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)的發(fā)展,雖然已經(jīng)提供了大量的信息交互和程序互操作的模式,但在一個(gè)組織內(nèi)部,各種計(jì)算機(jī)信息處理系統(tǒng)卻仍然不能很好地共享信息,原因在于信息資源與提供服務(wù)的計(jì)算機(jī)信息處理系統(tǒng)所承擔(dān)的業(yè)務(wù)過多地耦合起來,導(dǎo)致其它的計(jì)算機(jī)信息處理系統(tǒng)很難與其交互。例如,一個(gè)設(shè)備監(jiān)測系統(tǒng)采用部門、裝置、儀表的三層邏輯來管理信息。雖然財(cái)務(wù)系統(tǒng)希望直接使用這些信息,但在其自身的業(yè)務(wù)邏輯中,設(shè)備,儀表均為固定資產(chǎn),為同一層次,按照設(shè)備管理系統(tǒng)的業(yè)務(wù)邏輯來訪問資源將造成很大的障礙,當(dāng)兩個(gè)系統(tǒng)并非一個(gè)供應(yīng)商開發(fā)的時(shí)候,往往由于業(yè)務(wù)邏輯的不兼容導(dǎo)致信息共享的失敗,這是需要專業(yè)的程序開發(fā)人員的介入,這些人力投入和因此導(dǎo)致的更長的實(shí)施時(shí)間均使得計(jì)算機(jī)信息處理系統(tǒng)在組織中投運(yùn)成本大幅度提高。
因而,本領(lǐng)域需要一種有效地構(gòu)建統(tǒng)一的信息資源模型,使一個(gè)組織內(nèi)的多個(gè)計(jì)算機(jī)信息處理系統(tǒng)均能從中獲得所需的信息資源,保持各系統(tǒng)內(nèi)的信息一致性,同時(shí)具有適合本系統(tǒng)需要的顆粒度和業(yè)務(wù)邏輯的方法。
發(fā)明內(nèi)容
本發(fā)明的目的是為組織內(nèi)部的各計(jì)算機(jī)信息處理系統(tǒng)提供信息資源服務(wù),減少組態(tài)的工作量,避免信息的不一致性和冗余性而提供一種用于組織內(nèi)構(gòu)建統(tǒng)一信息資源模型的方法。
本發(fā)明提供的建統(tǒng)一企業(yè)信息資源模型的方法,包括以下步驟基于元數(shù)據(jù)對信息資源類型、層次進(jìn)行描述;基于元數(shù)據(jù)對信息資源過濾進(jìn)行描述;基于元數(shù)據(jù)對信息資源層次適配進(jìn)行描述;基于元數(shù)據(jù)對類型、層次的描述,完成對信息資源的添加、更新和存?。煌ㄟ^對數(shù)據(jù)元的過濾,來響應(yīng)不同計(jì)算機(jī)信息處理系統(tǒng)對信息資源不同方面的需求;通過信息資源的層次適配來響應(yīng)不同計(jì)算機(jī)信息處理系統(tǒng)對信息資源不同顆粒度和層次的需求;基于元數(shù)據(jù)對信息資源過濾的描述,完成信息資源添加、更新、存取中的過濾任務(wù);
基于元數(shù)據(jù)對信息資源層次適配的描述,完成信息資源在添加、更新、存取中的層次適配;通過信息資源模型構(gòu)建可選的中間層,發(fā)布統(tǒng)一企業(yè)資源模型與計(jì)算機(jī)信息處理系統(tǒng)的交互接口;通過可選的權(quán)限信息為統(tǒng)一企業(yè)信息資源模型集成權(quán)限驗(yàn)證。
上述可選的權(quán)限信息為采用用戶組信息對應(yīng)一至多個(gè)信息資源、零至多個(gè)用戶信息隸屬于一個(gè)用戶組、一個(gè)用戶組信息對應(yīng)零至多個(gè)權(quán)限項(xiàng)的形式來組織權(quán)限數(shù)據(jù)。
本發(fā)明方法中,至少部分基于元數(shù)據(jù)完成對于信息資源的按類型組織。
本發(fā)明方法中,至少部分基于元數(shù)據(jù)來完成對于信息資源的層次的適配。
本發(fā)明方法中,至少部分基于元數(shù)據(jù)來保證組織內(nèi)各計(jì)算機(jī)信息處理系統(tǒng)可以通過統(tǒng)一的信息資源系統(tǒng)存取各自不同屬性范圍和顆粒度的信息,而這些信息在類型上可以相同。
本發(fā)明方法中,在響應(yīng)計(jì)算機(jī)信息處理系統(tǒng)的信息資源交互要求的時(shí)候,至少部分基于元數(shù)據(jù)來完成對信息資源的過濾。
本發(fā)明方法中,在響應(yīng)計(jì)算機(jī)信息處理系統(tǒng)的信息資源交互要求的時(shí)候,至少部分基于元數(shù)據(jù)來完成對信息資源在層次上的適配。
本發(fā)明方法中,當(dāng)響應(yīng)計(jì)算機(jī)信息處理系統(tǒng)的添加或更新信息資源的要求時(shí),至少部分基于元數(shù)據(jù)來完成將將計(jì)算機(jī)信息處理系統(tǒng)特有的信息屬性集合和層次,轉(zhuǎn)換為所存儲的與計(jì)算機(jī)信息處理系統(tǒng)無關(guān)的信息資源數(shù)據(jù)集合和層次。
本發(fā)明方法中,信息資源數(shù)據(jù)被按照類型和層次結(jié)構(gòu)組織成樹型存儲。
本發(fā)明方法中,通過可選的中間層,在信息資源數(shù)據(jù)的層次結(jié)構(gòu)上發(fā)布計(jì)算機(jī)信息處理系統(tǒng)的業(yè)務(wù)接口。
本發(fā)明的有益效果在于為組織內(nèi)部的各計(jì)算機(jī)信息處理系統(tǒng)提供統(tǒng)一的信息資源服務(wù),從而減少組態(tài)的工作量,避免信息的不一致性和冗余性。而且,本發(fā)明提供了結(jié)合典型組織運(yùn)行經(jīng)驗(yàn)的信息資源構(gòu)造。例如,可能希望采用層級的方式,而非平面的方式獲取組織內(nèi)的信息資源,在獲得信息資源的同時(shí),可以方便地獲得這些資源所對應(yīng)的應(yīng)用服務(wù)接口;可能希望信息資源以XML的形式呈現(xiàn),以便可以從瀏覽器中訪問或跨越編程語言的差異。
通過元數(shù)據(jù)構(gòu)成開放的型別體系,使得不同的計(jì)算機(jī)信息處理系統(tǒng)可以方便地描述和擴(kuò)充本系統(tǒng)需要的信息資源屬性,實(shí)現(xiàn)信息資源按照類型存儲,而不需要采取編程的方式進(jìn)行開發(fā),能夠得到上述以及其它的好處。元數(shù)據(jù)用于描述具體的型別屬性、型別間的層次關(guān)系,而且,元數(shù)據(jù)還可以用來描述各信息類型間的繼承關(guān)系和聚合關(guān)系。因此,元數(shù)據(jù)可以用來描述信息資源模型的結(jié)構(gòu)和聯(lián)系進(jìn)行魯棒的表示。
這一魯棒的元數(shù)據(jù)驅(qū)動描述方法可以配置信息資源模型以及提供信息資源模型服務(wù)的計(jì)算機(jī)系統(tǒng)。例如,一個(gè)計(jì)算機(jī)信息處理系統(tǒng)向信息資源模型提出了特定的資源查詢要求,信息資源模型可以通過檢索此系統(tǒng)對應(yīng)的元數(shù)據(jù),明確此系統(tǒng)對資源顆粒度、屬性范圍的要求,從而提供此系統(tǒng)需要的信息,而不會返回此系統(tǒng)不感興趣或無法處理的信息資源。這種功能以通過元數(shù)據(jù)描述信息工作的過濾器提供。
通過元數(shù)據(jù)還可以描述特定的計(jì)算機(jī)信息處理系統(tǒng)對信息資源的層次需求,從而,向特定計(jì)算機(jī)信息處理系統(tǒng)提供的信息資源可按照該系統(tǒng)的業(yè)務(wù)邏輯需要的信息資源層次提供,也可以將計(jì)算機(jī)信息處理系統(tǒng)按照自身業(yè)務(wù)邏輯對信息資源模型的更新操作轉(zhuǎn)變?yōu)樾畔①Y源模型內(nèi)部所使用的中立的,與具體業(yè)務(wù)模型無關(guān)的存儲結(jié)構(gòu),這種功能以一種通過元數(shù)據(jù)描述工作的適配器提供,從而保證信息資源模型的通用性和兼容性。
采用本發(fā)明方法,組織內(nèi)的一個(gè)計(jì)算機(jī)信息處理系統(tǒng)可以向組織內(nèi)的其他計(jì)算機(jī)信息處理系統(tǒng)公開業(yè)務(wù)功能接口,而其他的計(jì)算機(jī)信息處理系統(tǒng)因?yàn)檫@種獲取業(yè)務(wù)接口的方式的統(tǒng)一性和方便性獲得好處。從而,本發(fā)明幫助組織中多個(gè)計(jì)算機(jī)信息處理系統(tǒng)間共享有通用性的業(yè)務(wù)功能,降低每個(gè)計(jì)算機(jī)信息處理系統(tǒng)的平均研發(fā)成本,消除組織為計(jì)算機(jī)信息處理系統(tǒng)相同或相近功能冗余投資。
此外,本發(fā)明還提供了將信息資源模型與權(quán)限體系結(jié)合的架構(gòu),使組織中每個(gè)計(jì)算機(jī)信息處理系統(tǒng)用戶可以依照自己的權(quán)限來獲取和操作信息資源模型中的信息,各種角色在信息資源模型中被元數(shù)據(jù)映射成對于角色的描述,且隸屬與角色組,而角色組與資源模型的型訪問權(quán)限相結(jié)合,訪問權(quán)限細(xì)化到每個(gè)型別的操作動作上,從而構(gòu)成了另一種過濾器,保證了在一個(gè)大型組織中,如一個(gè)大型企業(yè)中,各種角色通過不同的計(jì)算機(jī)信息處理系統(tǒng)訪問信息資源模型中的信息是安全的。
圖1是按照本發(fā)明的一個(gè)方面,組織內(nèi)實(shí)現(xiàn)信息資源模型的高級視圖;
圖2是按照本發(fā)明的一個(gè)方面,信息資源模型類型描述元數(shù)據(jù)的框圖;圖3是按照本發(fā)明的一個(gè)方面,說明信息資源模型中信息資源過濾的框圖;圖4是按照本發(fā)明的一個(gè)方面,適配不同的計(jì)算機(jī)信息處理系統(tǒng)對信息資源層次的需求的框圖;圖5是按照本發(fā)明的一個(gè)方面,說明了本發(fā)明關(guān)于信息資源更新的流程圖;圖6是按照本發(fā)明得一個(gè)方面,說明了計(jì)算機(jī)信息處理系統(tǒng)接口發(fā)布的框圖;圖7是按照本發(fā)明得一個(gè)方面,說明了信息資源模型集成權(quán)限驗(yàn)證的框圖。
具體實(shí)施例方式
以下結(jié)合附圖講細(xì)描述本發(fā)明。然而,本發(fā)明不限于下述具體實(shí)例,本發(fā)明能包括所有這樣的方面及其等價(jià)物。
現(xiàn)在參照附圖來描述本發(fā)明,附圖中相同的參考數(shù)字表示相同的元件。以下描述中,為說明起見,提出了許多具體細(xì)節(jié)來提供本發(fā)明的徹底理解。然而顯而易見的是,本發(fā)明可以無須這些具體細(xì)節(jié)而實(shí)現(xiàn)。在其它情況下,為便于描述本發(fā)明,公知的結(jié)構(gòu)和設(shè)備以框圖形式示出。
如在該申請中使用的,術(shù)語“組件”、“服務(wù)器”、“模型”、“系統(tǒng)”等等意指計(jì)算機(jī)相關(guān)實(shí)體,或是硬件、硬件和軟件的組合、軟件、或是正在執(zhí)行的軟件。例如,組件可以是、但不限于在處理器上運(yùn)行的進(jìn)程、處理器、對象、可執(zhí)行程序、執(zhí)行線程、程序以及/或者計(jì)算機(jī)。通過說明,服務(wù)器上運(yùn)行的應(yīng)用程序以及服務(wù)器都可以是一組件。一個(gè)或多個(gè)組件可以駐留在進(jìn)程和/或執(zhí)行線程內(nèi),組件可以位于一臺計(jì)算機(jī)上、以及/或者分布在兩臺或多臺計(jì)算機(jī)之間。同樣,這些組件可以從其中存儲有各個(gè)數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀介質(zhì)來執(zhí)行。組件可以經(jīng)由本地和/或遠(yuǎn)程進(jìn)程來通信,比如按照有一個(gè)或多個(gè)數(shù)據(jù)分組的信號(例如從和本地系統(tǒng)、分布式系統(tǒng)以及/或者一網(wǎng)絡(luò)上的另一組件交互的一個(gè)組件而來的數(shù)據(jù),所述網(wǎng)絡(luò)比如經(jīng)由該信號與其它系統(tǒng)交互的互聯(lián)網(wǎng))現(xiàn)在參照附圖1,圖1說明了與本發(fā)明一個(gè)特定方面有關(guān)的高級系統(tǒng)視圖。本發(fā)明涉及一新穎的系統(tǒng)100,該系統(tǒng)100便于組織內(nèi)一個(gè)或多個(gè)業(yè)務(wù)范圍的計(jì)算機(jī)信處理。一個(gè)組織的計(jì)算機(jī)信息處理系統(tǒng)通常由一個(gè)或多個(gè)計(jì)算機(jī)軟件供應(yīng)商提供,而由組織內(nèi)部IT人員或相關(guān)業(yè)務(wù)的用戶提供具體的需求和信息資源信息來完成計(jì)算機(jī)信息處理系統(tǒng)的適配工作。所有的計(jì)算機(jī)信息處理系統(tǒng)通常需要專門的組態(tài)和配置工作,系統(tǒng)100用于給組織內(nèi)部的信息資源提供同一的模型,使各計(jì)算機(jī)信息處理系統(tǒng)可以共享一個(gè)組織級唯一的信息資源交互服務(wù)。而且,本發(fā)明所促進(jìn)的統(tǒng)一模型可以跨越組織中的所有業(yè)務(wù)部門。
系統(tǒng)100包括計(jì)算機(jī)信息處理系統(tǒng)101和統(tǒng)一信息資源模型系統(tǒng)104。101表示組織內(nèi)一個(gè)或多個(gè)計(jì)算機(jī)信息處理系統(tǒng),101包括各種組織內(nèi)已經(jīng)或未來會使用的計(jì)算機(jī)信息處理系統(tǒng)(如設(shè)備監(jiān)測系統(tǒng)、生產(chǎn)運(yùn)行分析系統(tǒng)、制造執(zhí)行系統(tǒng)、生產(chǎn)監(jiān)控系統(tǒng)、先進(jìn)控制系統(tǒng)、實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)等等)。信息資源描述106通過元數(shù)據(jù)108有效地表示了組織內(nèi)的信息資源(如類型、屬性、層次關(guān)系、繼承關(guān)系、關(guān)聯(lián)關(guān)系、等等)和特定計(jì)算機(jī)信息處理系統(tǒng)對信息資源的需求(如特定的信息類別集合、特定的信息結(jié)構(gòu)層次等等)。通過計(jì)算機(jī)信息處理系統(tǒng)101對信息資源進(jìn)行配置,均直接更新到信息資源描述106中。信息資源模型系統(tǒng)104以信息資源描述106的內(nèi)容來組織信息資源數(shù)據(jù)110。信息資源數(shù)據(jù)110為組織內(nèi)的具體信息資源數(shù)據(jù)的存儲媒體,包括,但不限于組織內(nèi)業(yè)務(wù)相關(guān)數(shù)據(jù)、計(jì)算機(jī)信息處理系統(tǒng)專有配置數(shù)據(jù)等。信息資源數(shù)據(jù)110一般以關(guān)系型數(shù)據(jù)庫構(gòu)建,也可以通過XML數(shù)據(jù)、文本數(shù)據(jù)等多種形式來構(gòu)建,本發(fā)明并不局限于具體的信息資源數(shù)據(jù)構(gòu)建形式。
執(zhí)行組件112分析信息資源描述106的信息,從而提供包括對于信息資源模型系統(tǒng)104的配置和對于組織內(nèi)信息資源110的修改,按照本發(fā)明的一方面,信息資源描述106能夠,但不限于表示組織內(nèi)信息資源類型、層次的新增、改變等信息,當(dāng)信息描述106變化后,執(zhí)行組件112能夠自動對于信息資源110進(jìn)行同步更新。信息資源模型104向計(jì)算機(jī)信息處理系統(tǒng)101對于信息資源交互服務(wù),執(zhí)行組件112通過信息資源描述信息106,具體從信息資源110中按照101的特定需求抽取信息,同時(shí)負(fù)責(zé)將101對信息資源的變更轉(zhuǎn)化為于具體計(jì)算機(jī)信息處理系統(tǒng)無關(guān)的形式,更新到信息資源110中。
按照本發(fā)明的另一方面,信息資源模型104也向外部提供用戶界面,軟件供應(yīng)商或組織內(nèi)部的IT人員可以在必要的情況下通過手工的方式對于信息描述信息106進(jìn)行配置,以在計(jì)算機(jī)信息處理系統(tǒng)部署前或運(yùn)行期間對信息資源的描述內(nèi)容(例如,但不限于型別、屬性、層次等等)。執(zhí)行組件112可按照信息資源描述106的內(nèi)容,計(jì)算機(jī)信息處理系統(tǒng)101提供符合其業(yè)務(wù)需求的信息資源配置模板。這樣的好處是省略計(jì)算機(jī)信息處理系統(tǒng)101所需實(shí)現(xiàn)的信息資源配置用戶界面,降低組織IT開發(fā)的總體成本。
此外,圖1中還表現(xiàn)了可選的中間層121和可選的權(quán)限數(shù)據(jù)122,是為了符合專利摘要附圖必須出自說明書附圖中的要求,所以盡量展現(xiàn)本發(fā)明的各個(gè)方面,在此處并不進(jìn)行闡述,而稍后結(jié)合圖6和圖7進(jìn)行詳述。
系統(tǒng)100內(nèi)部各組件間、計(jì)算機(jī)服務(wù)器間通過網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)通訊互聯(lián),通常是,但不僅限于以太網(wǎng)。實(shí)際上,系統(tǒng)的網(wǎng)絡(luò)可以為任何在效率和通訊穩(wěn)定性上滿足組織內(nèi)部需求的網(wǎng)絡(luò)形式(比如ATM、令牌環(huán)網(wǎng)等等)。
現(xiàn)參照附圖2,圖2說明了本發(fā)明所述信息資源模型關(guān)于類型的特定方面。企業(yè)資源描述210包含了信息資源描述208,208中至少包含了用于描述信息資源的類型信息的元數(shù)據(jù)。元數(shù)據(jù)可以采用各種便于分析的形式,常見的實(shí)現(xiàn)如XML數(shù)據(jù)、文本數(shù)據(jù)、關(guān)系數(shù)據(jù)庫表等等。圖2中展示的201~205為信息資源類型元數(shù)據(jù)的常見組織形式,本發(fā)明并不局限于此形式或此層次數(shù)量,此處僅為了更方便介紹本發(fā)明的目的,實(shí)際實(shí)現(xiàn)的時(shí)候,一般,但不局限于,可以從201~205類推擴(kuò)展更加復(fù)雜和更加多的層次。元數(shù)據(jù)201描述了組織內(nèi)的一種信息資源的類型(如區(qū)域、部門、設(shè)備、裝置、PLC等等),它可以用來描述組織內(nèi)任何信息資源。元數(shù)據(jù)202則描述了201的一個(gè)屬性(如類型的名稱、規(guī)格、生產(chǎn)日期、子設(shè)備等等),而元數(shù)據(jù)201可以包含一個(gè)或多個(gè)型如202的類型屬性節(jié)點(diǎn)。元數(shù)據(jù)202可以進(jìn)一步包含描述子級的類型信息元數(shù)據(jù),元數(shù)據(jù)203是和元數(shù)據(jù)201相同特征的元數(shù)據(jù)信息,如203所示,元數(shù)據(jù)202同樣可以嵌套包含與元數(shù)據(jù)201相同的類型描述信息,從而可以組成具有描述無限級類型信息的元數(shù)據(jù)樹,用以表示組織內(nèi)部任意復(fù)雜度的信息資源層次。
元數(shù)據(jù)204是表達(dá)了元數(shù)據(jù)202所描述屬性的名稱,這在型如202的用于描述一個(gè)類型的某個(gè)特定屬性的元數(shù)據(jù)中,一般是存在的,但并非必須存在的,本發(fā)明并不基于元數(shù)據(jù)204而成立,此處進(jìn)行進(jìn)一步描述,完全處于便于指導(dǎo)實(shí)施的目的。元數(shù)據(jù)204一般用于標(biāo)識元數(shù)據(jù)202,使元數(shù)據(jù)202可以在多個(gè)描述屬性的元數(shù)據(jù)中能夠被唯一的標(biāo)識和識別。當(dāng)執(zhí)行組件216分析到元數(shù)據(jù)201的時(shí)候,可以通過獲取元數(shù)據(jù)204來區(qū)分元數(shù)據(jù)201可能擁有的超過一個(gè)的屬性描述元數(shù)據(jù)202。
元數(shù)據(jù)205是同元數(shù)據(jù)202相同特征的元數(shù)據(jù)信息,如205所示,用于描述類型屬性的元數(shù)據(jù)202可以進(jìn)一步擁有描述自身的子級屬性元數(shù)據(jù),從而將屬性信息描述到足夠細(xì),使執(zhí)行組件216足夠執(zhí)行各種來自于組織內(nèi)計(jì)算機(jī)信息處理系統(tǒng)的信息需求。例如,在可能一種具體的應(yīng)用種,元數(shù)據(jù)205可以用來明確具體采用何種方式來區(qū)分子級信息資源的歸屬,這樣在實(shí)際的信息資源數(shù)據(jù)中,執(zhí)行組件216將采用此方式將同類型子級信息資源有區(qū)別地存放在相應(yīng)的父級信息資源下。元數(shù)據(jù)202下可以存在一至多個(gè)型如205的元數(shù)據(jù)。
執(zhí)行組件216通過分析特征如元數(shù)據(jù)201~205所表示的元數(shù)據(jù)來獲得足夠的信息資源類型信息,從而在信息資源數(shù)據(jù)212中按照分析所得的類型信息來組織和存儲實(shí)際的信息數(shù)據(jù)。針對每個(gè)特定的類型,元數(shù)據(jù)212中可以有零到多個(gè)實(shí)體數(shù)據(jù)信息。例如,信息資源描述中包含了一個(gè)設(shè)備的類型描述信息,而執(zhí)行組件216則可以按照組織的實(shí)際設(shè)備情況,依照此類型描述元數(shù)據(jù),存儲如壓縮機(jī)、卷揚(yáng)機(jī)、鍋爐等多個(gè)設(shè)備信息資源,每個(gè)設(shè)備信息資源均按照類型描述元數(shù)據(jù)來組織和存儲。
現(xiàn)參照附圖3,圖3說明了本發(fā)明所述信息資源模型關(guān)于信息資源過濾的特定方面。計(jì)算機(jī)信息管理系統(tǒng)351、352與信息資源模型360交互。本發(fā)明并不特指包含兩個(gè)計(jì)算機(jī)信息處理系統(tǒng)的情形,實(shí)際上,本發(fā)明適用于一個(gè)至無限多個(gè)計(jì)算機(jī)信息處理系統(tǒng)的情形,圖3繪出兩個(gè)計(jì)算機(jī)信息管理系統(tǒng)實(shí)例351和352,僅出于方便解釋本發(fā)明所述的一個(gè)特定方面的目的。圖3中展示的301~306、321~324、331~335為信息資源類型元數(shù)據(jù)的常見組織形式,本發(fā)明的并不局限于此形式或此層次數(shù)量,此處僅為了更方便介紹本發(fā)明的目的,實(shí)際實(shí)現(xiàn)的時(shí)候,一般,但不局限于,可以從這些簡單情況類推擴(kuò)展更加復(fù)雜和更加多的層次。
在一個(gè)實(shí)際的組織中,各計(jì)算機(jī)信息處理系統(tǒng)對表示一個(gè)信息資源的類型在屬性范圍、細(xì)度等要求是不同的。而本發(fā)明中所述信息資源模型360能夠滿足組織中所有計(jì)算機(jī)信息處理系統(tǒng)對組織內(nèi)信息資源的需求,因此,需要通過圖中所示的資源描述過濾器321和331來滿足如351、352的計(jì)算機(jī)信息資源管理系統(tǒng)的需求。此處“資源描述過濾器”僅是為了更好地闡述本發(fā)明某個(gè)特定的方面原理而取的名稱,凡是原理如本發(fā)明所述的,或者至少部分基于本發(fā)明所述的,即使名稱不同,仍是本發(fā)明所主張的范圍之內(nèi)。
構(gòu)成資源描述過濾器的即在一種資源類型描述元數(shù)據(jù)中,加入可以判斷一個(gè)計(jì)算機(jī)信息處理系統(tǒng)所需求的屬性和細(xì)度范圍的特征,本發(fā)明并不局限于具體的特征實(shí)現(xiàn)方式,只要起到標(biāo)識的作用即可。此處為了更易實(shí)現(xiàn)本發(fā)明所述的一個(gè)的特定方面的目的,舉出一個(gè)可以實(shí)現(xiàn)資源描述過濾器的方法,即可以在類型元數(shù)據(jù)子級的屬性元數(shù)據(jù)下增加用于標(biāo)識計(jì)算機(jī)信息處理系統(tǒng)的屬性,屬性可以是一個(gè)集合(如一個(gè)表,內(nèi)部每個(gè)元素為一個(gè)計(jì)算機(jī)信息處理系統(tǒng)的特征字符串),也可以是能夠從屬性信息中提取一個(gè)或多個(gè)計(jì)算機(jī)信息處理系統(tǒng)標(biāo)記單一屬性(如一個(gè)字符串,用逗號分割多余一個(gè)的計(jì)算機(jī)信息處理系統(tǒng)特征)。執(zhí)行組件316通過分析元數(shù)據(jù)308中關(guān)于類型的描述信息301,可以通過判斷類型元數(shù)據(jù)上的特征,可以將元數(shù)據(jù)301~306區(qū)分為面向計(jì)算機(jī)信息處理系統(tǒng)351的元數(shù)據(jù)類型描述信息321~324和面向計(jì)算機(jī)信息處理系統(tǒng)352的331~335,當(dāng)351和352分別向信息資源模型360提出信息資源需求的時(shí),可以向351和352提供所需的信息資源內(nèi)容。當(dāng)351或352向信息資源模型360提交信息資源的更新或添加時(shí),執(zhí)行組件同樣通過對元數(shù)據(jù)分析,來識別信息資源的內(nèi)容,從而保證向信息資源數(shù)據(jù)312中存儲的信息資源添加正確的資源信息。可能發(fā)生的情況是,需要為存儲內(nèi)容不包含的信息屬性添加缺省值,如果采用XML格式,則不需要,而對于關(guān)系數(shù)據(jù)庫的存儲方式,可以采取預(yù)設(shè)缺省值的方法,其他的實(shí)現(xiàn)方式依此類推。
當(dāng)351或352向信息資源模型360提交信息資源的刪除需求時(shí),此處以351為例,執(zhí)行組件通過對元數(shù)據(jù)的分析,可以確定是否從信息資源數(shù)據(jù)312中刪除信息資源,如發(fā)現(xiàn)信息資源類型為超過一個(gè)的計(jì)算機(jī)信息處理系統(tǒng)所需求,則不會直接從312中刪除信息資源,而是在312中的相應(yīng)信息資源上加上351已經(jīng)刪除此資源的特征,本發(fā)明并不局限于具體的特征實(shí)現(xiàn)方式,只要起到標(biāo)識的作用即可。此處為了更易實(shí)現(xiàn)本發(fā)明所述的一個(gè)的定方面的目的,舉出一個(gè)可以實(shí)現(xiàn)此刪除特征的方法。以關(guān)系數(shù)據(jù)庫為例,可以在此信息資源記錄的一個(gè)字段內(nèi)保存351已經(jīng)刪除此資源的標(biāo)記,如果采用字符串的方式,則一個(gè)字段內(nèi)可以包含超過一個(gè)計(jì)算機(jī)信息處理系統(tǒng)產(chǎn)出資源的標(biāo)記。只有在執(zhí)行組件確認(rèn)一個(gè)類型元數(shù)據(jù)所指示的所有計(jì)算機(jī)信息處理系統(tǒng)均對此信息資源進(jìn)行了刪除操作,此信息資源才被真正地刪除掉。從而保證了多個(gè)計(jì)算機(jī)信息處理系統(tǒng)共享一個(gè)信息資源的時(shí)候不會發(fā)生沖突。
在任何情況下,執(zhí)行組件均可以通過不鑒別信息資源數(shù)據(jù)312內(nèi)的信息資源上的刪除特征來遍歷至少有一個(gè)計(jì)算機(jī)信息處理系統(tǒng)使用的一類信息資源,由上述可知,這是一種遍歷一類信息資源全集的方法。
在實(shí)際實(shí)施本發(fā)明內(nèi)容時(shí),一種可能發(fā)生的情況是希望某一計(jì)算機(jī)信息處理系統(tǒng)對信息資源采用了刪除操作后,另一計(jì)算機(jī)信息處理系統(tǒng)也放棄對此信息資源的擁有。這種特殊的業(yè)務(wù)情形,可以通過在元數(shù)據(jù)301~306上增加對于刪除時(shí)具體行為的特征來實(shí)現(xiàn)。增加這種特征采用的方法可以與增加判斷一個(gè)計(jì)算機(jī)信息處理系統(tǒng)對類型的需求特征的方法相同,也可以不同,本發(fā)明并不基于具體方法成立。
現(xiàn)在參照附圖4,圖4說明了本發(fā)明所述適配不同的計(jì)算機(jī)信息處理系統(tǒng)對信息資源層次的需求的特定方面。計(jì)算機(jī)信息管理系統(tǒng)451、452與信息資源模型460交互。本發(fā)明并不特指包含兩個(gè)計(jì)算機(jī)信息處理系統(tǒng)的情形,實(shí)際上,本發(fā)明適用于一個(gè)至無限多個(gè)計(jì)算機(jī)信息處理系統(tǒng)的情形,圖4繪出兩個(gè)計(jì)算機(jī)信息管理系統(tǒng)實(shí)例451和452,僅出于方便解釋本發(fā)明所述的一個(gè)特定方面的目的。圖4中展示的401~406、421~424、431~435為信息資源類型元數(shù)據(jù)的常見組織形式,本發(fā)明的并不局限于此形式或此層次數(shù)量,此處僅為了更方便介紹本發(fā)明的目的,實(shí)際實(shí)現(xiàn)的時(shí)候,一般,但不局限于,可以從這些簡單情況類推擴(kuò)展更加復(fù)雜和更加多的層次。
實(shí)際組織中的計(jì)算機(jī)信息處理系統(tǒng)通常需要不同的信息資源集合,每個(gè)具體的計(jì)算機(jī)信息處理系統(tǒng)因其業(yè)務(wù)重點(diǎn)不同,對同一類型的信息資源,在組織的層次上也不一定相同。例如,對于油品移動系統(tǒng)而言,一個(gè)裝置的子級資源可以是管線,源物料和產(chǎn)出物料往往是管線的子級資源;而對于一個(gè)設(shè)備管理系統(tǒng)來說,源物料和產(chǎn)出物料則被直接關(guān)聯(lián)在裝置的子級。因此,在執(zhí)行組件416響應(yīng)來自于不同的計(jì)算機(jī)信息處理系統(tǒng),例如451、452時(shí),不但需要通過“資源描述過濾器”來分析一個(gè)計(jì)算機(jī)信息處理系統(tǒng)對于資源屬性集合的需求,經(jīng)常地,但不是必須的,通過“資源適配器”來完成資源層級的轉(zhuǎn)換。本發(fā)明并不強(qiáng)調(diào)“資源適配器”的名稱,實(shí)際上,本發(fā)明要求的權(quán)利為基于或至少部分基于本發(fā)明所闡明的資源適配原理來實(shí)現(xiàn)的系統(tǒng)。
本發(fā)明所述的資源適配原理在于采用元數(shù)據(jù)對一個(gè)計(jì)算機(jī)信息處理系統(tǒng)的資源需求進(jìn)行描述,不但描述清楚其需要的資源的類型的集合,而且對集合中的資源層次進(jìn)行描述。圖4中421~424、431~435分別描述了計(jì)算機(jī)信息處理系統(tǒng)451和452的適配需求。執(zhí)行組件416通過分析這些元數(shù)據(jù)的信息來明確計(jì)算機(jī)信息系統(tǒng)451和452的所需要的信息集合以及層次,然后以要求的形式來返回給451和452。當(dāng)451或452向信息資源模型410更新、或添加信息時(shí),執(zhí)行組件416亦通過分析421~424或431~435的元數(shù)據(jù)信息來識別其更新或添加的信息。并通過分析401~406的元數(shù)據(jù)信息來完成元數(shù)據(jù)的對應(yīng),保證將計(jì)算機(jī)信息處理系統(tǒng)傳遞的更新或添加信息轉(zhuǎn)換為412中存儲的由401~406元數(shù)據(jù)規(guī)范的信息資源數(shù)據(jù)。
本發(fā)明的一個(gè)特定的方面在于資源適配的通用性,可以開發(fā)一個(gè)通用的處理方法,或者作為組件獨(dú)立于執(zhí)行組件416之外,該方法或組件通過加載如421~424的元素?fù)?jù)來適配如451的計(jì)算機(jī)信息處理系統(tǒng)對于信息資源在范圍和層次上的需求。
當(dāng)采用資源適配元數(shù)據(jù)描述的計(jì)算機(jī)信息處理系統(tǒng)向信息資源模型410提出刪除信息資源的需求時(shí),執(zhí)行組件416通過對于資源適配元數(shù)據(jù)的分析,將刪除的信息資源層次對應(yīng)到信息資源數(shù)據(jù)412的實(shí)際存儲層次結(jié)構(gòu)上,采用前述的不直接刪除,而是在信息資源數(shù)據(jù)上進(jìn)行標(biāo)識的方法,保證在仍然存在其他計(jì)算機(jī)信息處理系統(tǒng)對此信息資源有需求的時(shí)候,信息資源不會被物理刪除。
現(xiàn)參照附圖5,圖5進(jìn)一步說明了本發(fā)明關(guān)于信息資源更新的一個(gè)特定方面有關(guān)的方法500,雖然為說明簡單起見,500被示出并被描述為一系列動作,然而應(yīng)該理解,本發(fā)明不被動作的順序所限,按照本發(fā)明,一些動作可能以不同的順序出現(xiàn)/以及或者和這里未示出和描述的其它動作同時(shí)出現(xiàn)。例如,本領(lǐng)域的技術(shù)人員會理解,方法也可以被表示為一系列相互聯(lián)系的狀態(tài)或事件,比如以狀態(tài)圖形式。此外,實(shí)現(xiàn)按照本發(fā)明的方法并不需要所有示出的動作。
500起始于計(jì)算機(jī)信息處理系統(tǒng)向信息資源模型更新或添加信息資源。在501,將查找是否有和此計(jì)算機(jī)信息處理系統(tǒng)關(guān)聯(lián)的信息資源適配元數(shù)據(jù),此時(shí),可以,但非必須的驗(yàn)證信息資源適配元數(shù)據(jù)與信息資源的類型描述元數(shù)據(jù)是否兼容。
在502,針對信息資源適配元數(shù)據(jù)進(jìn)行分析,可以采用面向?qū)ο蟮姆椒?,?gòu)建一個(gè)進(jìn)行信息資源適配的實(shí)體,也可以僅提供信息適配方法執(zhí)行所需的內(nèi)容。此時(shí),也將參考類型描述的元數(shù)據(jù),以明確在信息資源數(shù)據(jù)中存儲的實(shí)際信息層次結(jié)構(gòu)。
在503,信息資源將被重構(gòu),通過在502的分析和準(zhǔn)備工作,由計(jì)算機(jī)信息處理系統(tǒng)傳入的信息資源將被重新構(gòu)建成信息資源數(shù)據(jù)中的存儲層次結(jié)構(gòu)。雖然重構(gòu)的層次結(jié)構(gòu)是相同的,但并不要求信息資源是信息資源數(shù)據(jù)中的信息數(shù)據(jù)的全集,而可以是以某個(gè)信息資源類型子集的方式存在。
在505,對于不具有信息資源適配元數(shù)據(jù)的計(jì)算機(jī)信息處理系統(tǒng),則判斷是否有元數(shù)據(jù)特征,表明對信息類型的屬性集合過濾,這時(shí),可以,但非必須的,通過對信息資源的類型描述信息的分析來獲取特征。
在506,將對于具體的資源信息元數(shù)據(jù)進(jìn)行分析,可以,但非必須的,通過面向?qū)ο蟮姆绞綐?gòu)建一個(gè)過濾器的實(shí)體,或者為過濾方法提供相應(yīng)的參數(shù)。
在504,按著信息資源類型的子集,更新信息資源數(shù)據(jù)。在特殊的情況下(如通過人工的方法改寫了元數(shù)據(jù)信息,使類型描述元數(shù)據(jù)上均具有該特征)子集和全集可以相同。
在507,對于沒有過濾信息元數(shù)據(jù)的,可以直接進(jìn)行數(shù)據(jù)的更新工作。
在508,更新完成。
現(xiàn)在參照附圖6,圖6說明了本發(fā)明關(guān)于計(jì)算機(jī)信息處理系統(tǒng)接口發(fā)布的一個(gè)特定的方面。之前參照圖1~5已經(jīng)闡述的內(nèi)容并不基于即將參照圖6來闡述的內(nèi)容成立,只要基于或部分基于之前闡述的內(nèi)容實(shí)現(xiàn)的,即是本發(fā)明要求的權(quán)利。實(shí)現(xiàn)信息資源模型620不但可以滿足組織內(nèi)計(jì)算機(jī)信息處理系統(tǒng)對信息資源數(shù)據(jù)的需求,還可以用于組織內(nèi)計(jì)算機(jī)信息處理系統(tǒng)發(fā)提供發(fā)布其功能接口。計(jì)算機(jī)信息管理系統(tǒng)631、632與信息資源模型620交互。本發(fā)明并不特指包含兩個(gè)計(jì)算機(jī)信息處理系統(tǒng)的情形,實(shí)際上,本發(fā)明適用于一個(gè)至無限多個(gè)計(jì)算機(jī)信息處理系統(tǒng)的情形,圖6繪出兩個(gè)計(jì)算機(jī)信息管理系統(tǒng)實(shí)例631和632,僅出于方便解釋本發(fā)明所述的一個(gè)特定方面的目的。
圖6中描述了可選的中間層610,該層的存在出于將信息資源數(shù)據(jù)612中的信息資源以方便計(jì)算機(jī)處理的數(shù)據(jù)結(jié)構(gòu)的形式加載。610并非是必須的,同時(shí)也并不局限于具體的實(shí)現(xiàn)方式,例如,本領(lǐng)域的技術(shù)人員會理解,此中間層可以與信息資源數(shù)據(jù)612合并,也可以被執(zhí)行組件616實(shí)現(xiàn)。如圖6表示,僅處于給出一種清晰的實(shí)現(xiàn)方式,方便對本發(fā)明有更好地理解。中間層610有多種實(shí)現(xiàn)方式,此處,給出一些常見的實(shí)現(xiàn)方式舉例,本發(fā)明并不基于某種特定的實(shí)現(xiàn)方式而成立,只要基于或部分基于本發(fā)明說闡述的原理來實(shí)現(xiàn)的,均是本發(fā)明主張的權(quán)利。621、622、623表示在610中使用方便計(jì)算機(jī)處理的數(shù)據(jù)結(jié)構(gòu)存儲的信息資源數(shù)據(jù)實(shí)體,本發(fā)明的并不局限于此實(shí)體數(shù)量形式或此層次結(jié)構(gòu),此處僅為了更方便介紹本發(fā)明的目的,實(shí)際實(shí)現(xiàn)的時(shí)候,一般,但不局限于,可以從這些簡單情況類推擴(kuò)展更加復(fù)雜和更加多的層次。624為組織內(nèi)一個(gè)計(jì)算機(jī)信息處理系統(tǒng)發(fā)布的業(yè)務(wù)接口,發(fā)布業(yè)務(wù)接口的方法很多,本發(fā)明并不基于具體的發(fā)布方法而成立,例如,通過.Net Remoting、Java RMI、XML WebService等等。當(dāng)另一個(gè)組織內(nèi)的計(jì)算機(jī)信息處理系統(tǒng)訪問數(shù)據(jù)的時(shí)候,執(zhí)行組件616通過中間層610完成對于具體計(jì)算機(jī)信息處理系統(tǒng)可能存在的適配或過濾,返回此計(jì)算機(jī)信息處理系統(tǒng)需要的信息資源。而當(dāng)計(jì)算機(jī)信息處理系統(tǒng)處理到622所包含的信息資源的時(shí)候,將會通過信息資源的特征(通常,但不局限于,通過一個(gè)屬性來表示特征)來了解到此信息資源關(guān)聯(lián)的接口624。然后,計(jì)算機(jī)信息處理系統(tǒng)可以根據(jù)此特征來向信息資源模型620獲取此業(yè)務(wù)接口。從而完成計(jì)算機(jī)信息處理系統(tǒng)之間的業(yè)務(wù)接口共享。
現(xiàn)參照附圖7,圖7說明了本發(fā)明與集成權(quán)限驗(yàn)證的一個(gè)特定的方面。之前參照圖1~6已經(jīng)闡述的內(nèi)容并不基于即將參照圖7來闡述的內(nèi)容成立,只要基于或部分基于之前闡述的內(nèi)容實(shí)現(xiàn)的,即是本發(fā)明要求的權(quán)利。先進(jìn)系統(tǒng)700由組織中一個(gè)信息資源模型720和計(jì)算機(jī)信息處理系統(tǒng)751組成,其中751可以是一個(gè)至多個(gè)組織內(nèi)的計(jì)算機(jī)信息處理系統(tǒng)。權(quán)限數(shù)據(jù)730可以如圖7所示獨(dú)立實(shí)現(xiàn),也可以作為一般的信息資源數(shù)據(jù),只要基于或者至少部分基于本發(fā)明所闡述的原理來實(shí)現(xiàn)的,均在本發(fā)明要求的權(quán)利范圍。
權(quán)限數(shù)據(jù)由用戶組數(shù)據(jù)731、用戶數(shù)據(jù)732、信息資源733、權(quán)限項(xiàng)734組成,用戶組數(shù)據(jù)即組織內(nèi)的角色信息,它可以與一個(gè)至多個(gè)信息資源733、零個(gè)至多個(gè)用戶數(shù)據(jù)732、零個(gè)至多個(gè)權(quán)限項(xiàng)734聯(lián)系起來,其中,一種,而并非必須的實(shí)現(xiàn)方法是建立用戶數(shù)據(jù)隸屬與用戶組數(shù)據(jù)的關(guān)系;一種,而并非必須的實(shí)現(xiàn)方法是建立用戶組數(shù)據(jù)731對于權(quán)限項(xiàng)734的引用。信息資源733的一種,而并非必須的實(shí)現(xiàn)方法是對于信息資源數(shù)據(jù)712的引用。
當(dāng)計(jì)算機(jī)信息處理系統(tǒng)751和信息資源模型720交互的時(shí)候,執(zhí)行組件716首先通過權(quán)限數(shù)據(jù)730來獲取當(dāng)前用戶所關(guān)聯(lián)的用戶組數(shù)據(jù)731,然后針對計(jì)算機(jī)信息處理系統(tǒng)751所要求訪問的資源進(jìn)行如下步驟的校驗(yàn)檢驗(yàn)是否有至少一個(gè)用戶組數(shù)據(jù)所對應(yīng)的信息資源包含了此信息資源,如果成立,則允許交互。如果不成立,即可以拒絕交互,也可以針對此信息資源可能存在的上一級資源重復(fù)上述檢驗(yàn)步驟,相當(dāng)于允許子級的信息資源通過上級信息資源的訪問權(quán)限來獲得被訪問的能力,本發(fā)明并不要求必須采取這種方式。
以上所述內(nèi)容包括本發(fā)明的例子。當(dāng)然不可能描述用于說明本發(fā)明的組件和方法的每一個(gè)組合,但是本領(lǐng)域的普通技術(shù)人員會認(rèn)識到,本發(fā)明的許多進(jìn)一步的組合和交換是可行的。因而,本發(fā)明包含所有這樣的改變、修改和變化,它們落在所附權(quán)利要求的精神和范圍內(nèi)。而且,由于術(shù)語“包括(include)”用于詳細(xì)描述或權(quán)利要求中,該術(shù)語和在權(quán)利要求中作為連詞采用的術(shù)語“包括(comprising)”是類似的。
權(quán)利要求
1.一種構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,包括以下步驟基于元數(shù)據(jù)對信息資源類型、層次進(jìn)行描述;基于元數(shù)據(jù)對信息資源過濾進(jìn)行描述;基于元數(shù)據(jù)對信息資源層次適配進(jìn)行描述;基于元數(shù)據(jù)對類型、層次的描述,完成對信息資源的添加、更新和存?。煌ㄟ^對數(shù)據(jù)元的過濾,來響應(yīng)不同計(jì)算機(jī)信息處理系統(tǒng)對信息資源不同方面的需求;通過信息資源的層次適配來響應(yīng)不同計(jì)算機(jī)信息處理系統(tǒng)對信息資源不同顆粒度和層次的需求;基于元數(shù)據(jù)對信息資源過濾的描述,完成信息資源添加、更新、存取中的過濾任務(wù);基于元數(shù)據(jù)對信息資源層次適配的描述,完成信息資源在添加、更新、存取中的層次適配;通過信息資源模型構(gòu)建可選的中間層,發(fā)布統(tǒng)一企業(yè)資源模型與計(jì)算機(jī)信息處理系統(tǒng)的交互接口;通過可選的權(quán)限信息為統(tǒng)一企業(yè)信息資源模型集成權(quán)限驗(yàn)證。
2.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,至少部分基于元數(shù)據(jù)完成對于信息資源的按類型組織。
3.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,至少部分基于元數(shù)據(jù)來完成對于信息資源的層次的適配。
4.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,至少部分基于元數(shù)據(jù)來保證組織內(nèi)各計(jì)算機(jī)信息處理系統(tǒng)可以通過統(tǒng)一的信息資源系統(tǒng)存取各自不同屬性范圍和顆粒度的信息,而這些信息在類型上可以相同。
5.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,在響應(yīng)計(jì)算機(jī)信息處理系統(tǒng)的信息資源交互要求的時(shí)候,至少部分基于元數(shù)據(jù)來完成對信息資源的過濾。
6.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,在響應(yīng)計(jì)算機(jī)信息處理系統(tǒng)的信息資源交互要求的時(shí)候,至少部分基于元數(shù)據(jù)來完成對信息資源在層次上的適配。
7.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,當(dāng)響應(yīng)計(jì)算機(jī)信息處理系統(tǒng)的添加或更新信息資源的要求時(shí),至少部分基于元數(shù)據(jù)來完成將將計(jì)算機(jī)信息處理系統(tǒng)特有的信息屬性集合和層次,轉(zhuǎn)換為所存儲的與計(jì)算機(jī)信息處理系統(tǒng)無關(guān)的信息資源數(shù)據(jù)集合和層次。
8.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,信息資源數(shù)據(jù)被按照類型和層次結(jié)構(gòu)組織成樹型存儲。
9.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,通過可選的中間層,在信息資源數(shù)據(jù)的層次結(jié)構(gòu)上發(fā)布計(jì)算機(jī)信息處理系統(tǒng)的業(yè)務(wù)接口。
10.按權(quán)利要求1所述的構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法,其特征在于,所說的可選的權(quán)限信息為采用用戶組信息對應(yīng)一至多個(gè)信息資源、零至多個(gè)用戶信息隸屬于一個(gè)用戶組、一個(gè)用戶組信息對應(yīng)零至多個(gè)權(quán)限項(xiàng)的形式來組織權(quán)限數(shù)據(jù)。
全文摘要
本發(fā)明公開了構(gòu)建統(tǒng)一企業(yè)信息資源模型的方法。組織內(nèi)可以僅包含一個(gè)所述的方法構(gòu)建的信息資源模型來滿足組織內(nèi)所有的計(jì)算機(jī)信息處理系統(tǒng)對組織內(nèi)信息資源的不同方面、不同顆粒度以及不同層次的需求,所述執(zhí)行組件至少部分基于所述信息資源描述的元數(shù)據(jù)響應(yīng)計(jì)算組織內(nèi)各種機(jī)信息處理系統(tǒng)對信息資源的交互要求。信息資源數(shù)據(jù)至少部分基于信息資源描述元數(shù)據(jù)進(jìn)行組織、過濾和層次適配。計(jì)算機(jī)信息處理系統(tǒng)可將其業(yè)務(wù)接口通過所述的信息資源系統(tǒng)來向組織內(nèi)公布。
文檔編號G06F17/30GK1924913SQ200610053278
公開日2007年3月7日 申請日期2006年9月6日 優(yōu)先權(quán)日2006年9月6日
發(fā)明者榮岡, 鄒驍, 古勇, 李鴻亮 申請人:浙江中控軟件技術(shù)有限公司