RFID領(lǐng)域軟件構(gòu)件化開發(fā)技術(shù)研究
2.2 RFID領(lǐng)域構(gòu)件模型
構(gòu)件模型對(duì)構(gòu)件化開發(fā)方法的研究起著至關(guān)重要的作用,構(gòu)件模型是構(gòu)件技術(shù)的核心內(nèi)容。XML語言作為構(gòu)件描述語言,相對(duì)其他語言有很強(qiáng)的優(yōu)越性,便于組裝工具通過構(gòu)件的描述文檔了解構(gòu)件信息,以及驗(yàn)證構(gòu)件之間的約束關(guān)系等。在基于普通構(gòu)件模型的基礎(chǔ)上,本文采用的領(lǐng)域構(gòu)件模型如圖2所示。本文引用地址:http://butianyuan.cn/article/154094.htm
由圖2的RFID領(lǐng)域構(gòu)件模型可知,領(lǐng)域構(gòu)件包括構(gòu)件實(shí)體和構(gòu)件文法描述。其中,構(gòu)件實(shí)體包含構(gòu)件屬性、構(gòu)件服務(wù)接口、構(gòu)件引用接口等;構(gòu)件文法描述即為構(gòu)件關(guān)系集合,服務(wù)接口集合,引用接口集合>描述文檔。在構(gòu)件文法描述中,構(gòu)件關(guān)系集合即為構(gòu)件所依賴的構(gòu)件集合和與該構(gòu)件互斥的構(gòu)件集合;服務(wù)接口集合即為該構(gòu)件對(duì)外提供的服務(wù)接口;構(gòu)件引用接口集合則是該構(gòu)件所引用其他構(gòu)件服務(wù)的接口。
3 RFID領(lǐng)域的構(gòu)件分類
在RFID構(gòu)件庫構(gòu)件的開發(fā)和積累中,將產(chǎn)生包含基礎(chǔ)應(yīng)用類、表示層類、運(yùn)算邏輯類和流程類構(gòu)件等基礎(chǔ)構(gòu)件和應(yīng)用于讀寫器、電子標(biāo)簽及通信網(wǎng)絡(luò)的專用構(gòu)件。隨著RFID領(lǐng)域的不斷發(fā)展和深入演化,需要在保持整體表示結(jié)構(gòu)的情況下,適當(dāng)對(duì)RFID構(gòu)件的屬性進(jìn)行一定的修正、擴(kuò)充和刪減,以保證構(gòu)件在描述上的準(zhǔn)確性。
3.1 RFID領(lǐng)域刻面分類的優(yōu)越性
構(gòu)件的分類方法有很多種,刻面分類方法更適合于面向特定領(lǐng)域構(gòu)件庫,特定領(lǐng)域的刻面分類模式易于從領(lǐng)域模型中導(dǎo)出。采用刻面分類方法對(duì)RFID構(gòu)件庫中的構(gòu)件進(jìn)行刻面分類,以各類構(gòu)件的共同特征實(shí)現(xiàn)對(duì)RFID構(gòu)件庫基礎(chǔ)構(gòu)件和專用構(gòu)件統(tǒng)一組織、統(tǒng)一管理和檢索,并在此基礎(chǔ)上進(jìn)行構(gòu)件檢索技術(shù)的研究。
從刻面分類模式本身來說,它不區(qū)分領(lǐng)域,要求所有的構(gòu)件都使用同樣的刻面來描述,這種限制極大影響了用戶對(duì)目標(biāo)領(lǐng)域的理解和檢索效率和質(zhì)量。領(lǐng)域不同,刻面描述重點(diǎn)可能會(huì)有較大差異。因此,面向特定領(lǐng)域構(gòu)件庫,限制了領(lǐng)域術(shù)語空間,將大大提高構(gòu)件的查準(zhǔn)率。
3.2 RFID領(lǐng)域刻面描述
Prieto—Diaz最早所提出的刻面分類方案包括兩個(gè)方面:“功能”和“環(huán)境”,通過上述對(duì)RFID領(lǐng)域系統(tǒng)的分析,并結(jié)合實(shí)際應(yīng)用系統(tǒng)開發(fā)需要,本文使用一個(gè)4元組來描述構(gòu)件,具體屬性如圖3所示。
1)TYpe類型:
2)Application Domain應(yīng)用領(lǐng)域;
3)Language語言特性;
4)Level層次;
以上是4個(gè)屬性彼此之間相可正交,充分體現(xiàn)構(gòu)件對(duì)于用戶最相關(guān)的特征表示,能較好適應(yīng)RFID構(gòu)件庫的發(fā)展和刻面的兼容擴(kuò)充。該刻面分類建立的術(shù)語空間樹如圖4~7所示。
4 結(jié)束語
軟件復(fù)用技術(shù)能夠很好的解決軟件規(guī)模和復(fù)雜度日益增加的困境,基于構(gòu)件的軟件開發(fā)是軟件復(fù)用的一種有效方法,這一方法同樣適宜在RFID軟件開發(fā)過程中采用。本文分析和研究了RFID領(lǐng)域的系統(tǒng)結(jié)構(gòu),從而推出RFID領(lǐng)域構(gòu)件模型;分析RFID軟件構(gòu)件的分類方法并選擇刻面分類法作為RFID軟件構(gòu)件的分類方法,對(duì)刻面和每個(gè)刻面的術(shù)語進(jìn)行了詳細(xì)闡述,為RFID軟件構(gòu)件化開發(fā)提供借鑒。
評(píng)論