摘 要:為實現(xiàn)制造資源平等共享和充分利用,依據(jù)P2P思想和Chord協(xié)議,提出了一種制造資源的共享系統(tǒng)模型,按資源類型構造資源邏輯子環(huán);超級節(jié)點構成邏輯主環(huán)。通過超級節(jié)點實現(xiàn)資源環(huán)之間的中繼和不同類型資源面向應用的匯聚。
關鍵詞:網(wǎng)絡環(huán)境;制造資源;共享系統(tǒng)
1 概述
隨著全球制造業(yè)從傳統(tǒng)的生產(chǎn)型制造向服務型制造轉型,隨著現(xiàn)代先進的云計算技術、物理信息融合技術的出現(xiàn),制造者趨向于探尋制造資源的充分共享與合理分配的方法。為此,面向網(wǎng)絡化制造,各企業(yè)作為資源的承載點,彼此展開了不同層次的合作,共同分擔制造應用任務,以實現(xiàn)資源的匯聚和制造過程的集成。這種松散的協(xié)作,建立在互聯(lián)網(wǎng)中資源共享的思想之上,需要開放的、新型的信息模型和資源搜索架構支持。
集中式的資源共享結構已較成熟,它強調資源的精確檢索與推理,通過構建多層次智能發(fā)現(xiàn)檢索模型,可以支持制造資源的精確檢索、模糊檢索、語義檢索以及智能推理等[1]。但是這種模式也暴露若干問題,比如風險集中,故障冗余能力差;集中存儲管理成本高,共享數(shù)據(jù)一致性管理困難;企業(yè)對自身的資源沒有獨立的管理權力等等[2]。相比而言,對等網(wǎng)絡模式(P2P)強調系統(tǒng)構成節(jié)點的平等地位,網(wǎng)絡中資源存儲利用靈活,而且具有極強的可擴展性,更適合制造資源的匯聚模式。
結構化的P2P網(wǎng)絡采用分布式哈希表(DHT)的查詢機制,查詢效率高,可擴展性極好[3]。網(wǎng)絡化制造中,制造資源節(jié)點希望能隨機的接入與退出,這就要求資源共享網(wǎng)絡可擴展性強。文章給出了面向應用匯聚的兩層DHT覆蓋網(wǎng)絡結構,并在此基礎上構建了制造資源共享系統(tǒng)的框架模型。
2 共享的制造資源系統(tǒng)
文章構造的制造資源共享系統(tǒng)分為四層結構,如圖1所示。系統(tǒng)中的資源擁有企業(yè)和使用資源的用戶分別定義為資源的提供者和資源的消費者。制造資源共享的過程是:在分布式異構網(wǎng)絡環(huán)境下,資源消費方和資源提供方之間實現(xiàn)資源注冊、資源搜索啟動、資源定位、優(yōu)化配置和信息獲取的會話過程。網(wǎng)絡層為資源共享系統(tǒng)的網(wǎng)絡架構層,資源提供方組成制造資源節(jié)點,這里我們稱為物理節(jié)點(Physical Nodes,簡稱PN),各物理節(jié)點之間通過網(wǎng)絡互聯(lián),即物理節(jié)點為加入到系統(tǒng)的擁有獨立的
數(shù)據(jù)層實現(xiàn)制造資源的描述和存儲,以及資源元數(shù)據(jù)的描述。元數(shù)據(jù)用于描述要素和數(shù)據(jù)集等信息,在制造資源共享系統(tǒng)中,用元數(shù)據(jù)來描述制造資源的重要屬性。元數(shù)據(jù)被應用在許多的領域,在數(shù)據(jù)庫領域指的是關于數(shù)據(jù)倉庫的數(shù)據(jù)。每種類型的制造資源利用不同的元數(shù)據(jù)來描述,我們也稱該類資源的元數(shù)據(jù)模型,比如龍門鏜銑床,其元數(shù)據(jù)模型是指加工范圍參數(shù),主軸參數(shù),精度參數(shù)和刀具約束參數(shù)這樣一個屬性集,而這樣的集合作為搜索關鍵字可以使搜索具有語義。
門戶層也是資源共享系統(tǒng)的界面交互層,為資源提供方和消費方提供用戶登記、注冊等管理功能,為資源提供方提供資源封裝、發(fā)布、維護和管理交互功能,為資源消費方提供資源的查詢、搜索和協(xié)同支持的交互接口。
每個資源提供者登錄的時候,根據(jù)自身攜帶的資源類型加入到資源共享系統(tǒng),數(shù)據(jù)層提取各個共享資源的屬性信息并按著其重要程度順序構造索引關鍵詞組,然后將關鍵詞組分發(fā)到系統(tǒng)中的指定節(jié)點,數(shù)據(jù)層和索引層實現(xiàn)關鍵詞組和索引信息數(shù)據(jù)的存儲,之后資源消費方通過搜索界面搜索相應的資源。
3 兩層多環(huán)的Chord改進結構
兩層多環(huán)Chord模型是一個基于資源分類的Chord改進模型,是一個兩層邏輯結構。第一層是由超級節(jié)點(Super Node,簡稱SN)組成的一個類Chord結構,稱為超級環(huán),是模型中的主環(huán),主要負責子環(huán)之間的通信;第二層是由擁有同類制造資源的邏輯節(jié)點(Logical Node,簡稱LN)組成的資源環(huán),也稱資源子環(huán)。它同樣也是一個類Chord結構,是通過節(jié)點帶有的資源類型進行分類的。將帶有某類資源的節(jié)點歸為一類加入到同一資源環(huán)上組成一個類Chord結構。一個物理節(jié)點PN可以擁有多種資源,即物理節(jié)點可以按著其所擁有的資源的類別加入不同的邏輯環(huán),成為不同邏輯環(huán)上的LN。
每個環(huán)都需要前驅結點和后繼節(jié)點這兩個數(shù)據(jù)雙向連接起來構成環(huán),通過節(jié)點finger表來實現(xiàn)路由查找。前驅與后繼的數(shù)據(jù)結構定義為succ[]與pred[]。SN是資源環(huán)的入口節(jié)點,同時也是資源環(huán)上的節(jié)點。它至少具有兩個finger表,一個用來維護超級環(huán),一個用來維護資源環(huán)。通過前后繼與finger表組成一個類Chord結構。根據(jù)上層制造任務需求來實現(xiàn)制造資源的聚類,同類資源歸為一個資源的邏輯子環(huán)內。每一資源環(huán)上的LN都維護著環(huán)上入口SN的后繼節(jié)點信息,即資源類型的后繼節(jié)點鏈表S_succ_list[],通過它來找到超級環(huán)中的入口SN節(jié)點。同時,由于入口節(jié)點是動態(tài)的,當入口節(jié)點發(fā)生變化的時候,網(wǎng)絡自適應能達成一致。
4 原型實例
在上述研究的基礎上,選取數(shù)控機床設備,開發(fā)了分布式機加工設備的匯聚與共享仿真系統(tǒng)。輸入的搜索信息與資源元數(shù)據(jù)中的KTP匹配,任務需求與元數(shù)據(jù)模型UI直接對應,從名稱到基本信息,再到技術參數(shù)依次構建關鍵詞集合。通過名稱和基本信息屬性,實現(xiàn)資源直接搜索,再以技術參數(shù)為輔助參照。
5 結束語
提出了一種基于兩層類Chord結構的制造資源共享平臺,共享模型一定程度上實現(xiàn)了底層資源與上層應用之間的相互獨立和松散耦合。但是,資源共享的激勵機制和兩層類Chord結構網(wǎng)絡優(yōu)越性需進一步的研究。今后,隨著云制造的提出和云計算技術的逐漸完善,如何將共享模型融入到云制造中,提高資源匯聚共享效率有待深入研究。
參考文獻
[1]王學龍.P2P在制造資源信息共享中的應用[J].計算機工程與應用,2012,48(11):233-238.
[2]劉士軍,曲本科,武蕾,等.自組織云制造資源聚集框架與多維屬性區(qū)間搜索方法研究[J].計算機輔助設計與圖形學學報,2012,3(24):299-307.
[3]Zhang D. G., Hu Y. X., Wang D.. A new algorithm of service discovery based on DHT for mobile application.J. Journal of Network, 2011,6(10):1466-1474.
[4]周競濤,楊海成,王明微,等.面向對等語義網(wǎng)格服務的企業(yè)信息集成框架[J].計算機集成制造系統(tǒng),2010,16(12):32-39.