周碧暉 李景升
(中南大學(xué) 軍事教研室,湖南 長(zhǎng)沙 410072)
一種國(guó)防教育資源多級(jí)標(biāo)簽云管理方法
周碧暉 李景升
(中南大學(xué) 軍事教研室,湖南 長(zhǎng)沙 410072)
該文以國(guó)防教育資源為研究對(duì)象,根據(jù)國(guó)防教育資源的特點(diǎn),提出了一種多層級(jí)的標(biāo)簽云管理方法,該方法將標(biāo)簽云技術(shù)進(jìn)行擴(kuò)展,利用多級(jí)標(biāo)簽云模型對(duì)國(guó)防教育資源進(jìn)行分類,結(jié)合了樹形結(jié)構(gòu)和云狀結(jié)構(gòu)的資源管理方法的特征,較好的實(shí)現(xiàn)了國(guó)防教育資源的快速搜索和導(dǎo)航功能,具有一定的實(shí)用價(jià)值。
國(guó)防教育;信息資源;標(biāo)簽云;多級(jí);動(dòng)態(tài)標(biāo)簽
隨著網(wǎng)絡(luò)的發(fā)展,國(guó)防教育資源也隨之遷移至網(wǎng)絡(luò)中。網(wǎng)絡(luò)的發(fā)展推動(dòng)了國(guó)防教育資源的普及,人們足不出戶就可以進(jìn)行國(guó)防知識(shí)的學(xué)習(xí),有關(guān)部門通過(guò)發(fā)布國(guó)防教育資源信息,達(dá)到了較好的宣傳和普及國(guó)防知識(shí),提高了廣大網(wǎng)民對(duì)國(guó)防的認(rèn)識(shí),然而隨著網(wǎng)絡(luò)國(guó)防教育資源的擴(kuò)展,對(duì)于網(wǎng)絡(luò)上的國(guó)防教育資源管理成為一個(gè)難點(diǎn)。大量的國(guó)防教育資源散落在網(wǎng)絡(luò)空間中,沒(méi)有形成整體體系,起到的國(guó)防教育效果大打折扣。本文提出一種網(wǎng)絡(luò)國(guó)防教育資源標(biāo)簽云管理方法旨在解決這一問(wèn)題,通過(guò)建立國(guó)防教育資源網(wǎng)絡(luò),形成一個(gè)國(guó)防教育資源云體系,為實(shí)現(xiàn)國(guó)防教育資源的有效管理,有效使用提供一個(gè)開放、兼容、方便、系統(tǒng)的共享管理空間平臺(tái)。
國(guó)防教育資源按照內(nèi)容分,可以分為國(guó)防常識(shí)、國(guó)防理論知識(shí)、國(guó)防歷史、國(guó)防法規(guī)、國(guó)防形勢(shì)等;按照存儲(chǔ)的媒體形式分,可以分為文本類、圖片類,音頻類、視頻類等;按照歷史時(shí)期進(jìn)行劃分有歷史國(guó)防和現(xiàn)代國(guó)防兩類。總而言之,國(guó)防教育資源是關(guān)于國(guó)防的相關(guān)知識(shí)的集合。
標(biāo)簽云來(lái)源于社會(huì)性網(wǎng)絡(luò)服務(wù)應(yīng)用――書簽服務(wù)系統(tǒng),也稱之為Tag。Tag是一種分類系統(tǒng),是一種用戶運(yùn)用自由定義關(guān)鍵字的方式進(jìn)行協(xié)作分類的工具。Tag不同于一般目錄結(jié)構(gòu)的分類系統(tǒng)。分類是系統(tǒng)預(yù)先設(shè)定好的,而Tag是用戶自己動(dòng)態(tài)添加的,分類可以是多層的樹狀結(jié)構(gòu),而Tag只有一層,不同的Tag之間只有平行關(guān)系,不存在父子節(jié)點(diǎn)關(guān)系;用戶可以同時(shí)為一個(gè)對(duì)象設(shè)定多個(gè)Tag,而在目錄結(jié)構(gòu)的分類中一個(gè)對(duì)象一次只能存放在一個(gè)分類目錄下。從功能上分析,Tag是一種以用戶為中心的多維分類系統(tǒng),即用戶可以在其個(gè)性化頁(yè)面中對(duì)所收藏的對(duì)象進(jìn)行個(gè)性化地分類管理;從內(nèi)容上分析,Tag不僅反映收藏對(duì)象的主題,還可以反映用戶的興趣主題。用戶通過(guò)搜索Tag,找到關(guān)注該主題的相關(guān)內(nèi)容,形成一個(gè)統(tǒng)一的資源整體。然而這種由用戶自由設(shè)定的標(biāo)簽并未形成一個(gè)云結(jié)構(gòu),對(duì)tag進(jìn)行搜索時(shí),存在搜索到的資源覆蓋集中,覆蓋面不廣的情況。本文提出標(biāo)簽云的概念,在普通tag的基礎(chǔ)上進(jìn)行改進(jìn),進(jìn)一步提升其資源聚合能力。
(一)標(biāo)簽云的概念
標(biāo)簽云是對(duì)Tag的一種展現(xiàn)方式,那些使用頻率最多的Tag在顯示方式上被強(qiáng)化。顯示Tag的字體越大、顏色越深,說(shuō)明這個(gè)Tag的使用頻率越高。所有這些大小各異的Tag一起構(gòu)成了標(biāo)簽云,用戶通過(guò)瀏覽Tag云可以直觀地了解各個(gè)Tag的受關(guān)注程度??梢哉f(shuō)標(biāo)簽云是一種通過(guò)協(xié)作式創(chuàng)建和管理標(biāo)簽(Tag)對(duì)資源對(duì)象進(jìn)行注解和分類的方法和實(shí)踐,是網(wǎng)絡(luò)信息用戶對(duì)特定信息資源通過(guò)添加一個(gè)或多個(gè)標(biāo)簽(Tag)來(lái)組織網(wǎng)絡(luò)信息資源的過(guò)程,并最終根據(jù)標(biāo)簽被使用的頻次選用高頻標(biāo)簽(Tag)作為該類信息類名的方法。其實(shí)質(zhì)就是以詞為類,但其類目卻是平面的、非等級(jí)的,并且詞匯來(lái)源于日常自然語(yǔ)言而不是采用預(yù)先設(shè)定好的分類規(guī)則和詞表,能夠迅速適應(yīng)大眾詞匯動(dòng)態(tài)變化,及時(shí)吸納新詞入類,并能反映用戶的觀點(diǎn)。
(二)標(biāo)簽云的網(wǎng)絡(luò)的模型
由于國(guó)防教育的內(nèi)容具有一定的限定性,本文設(shè)計(jì)國(guó)防教育標(biāo)簽云模型是在國(guó)防教育知識(shí)樹上,形成一個(gè)多層級(jí)的標(biāo)簽云體系。具有系統(tǒng)固定選項(xiàng)讓用戶選擇,標(biāo)簽云讓用戶自由定義的特性,是對(duì)傳統(tǒng)的標(biāo)簽云的改進(jìn)模型。主要特征如下:
1)隨意性與固定性結(jié)合:用戶在收藏對(duì)象時(shí),自己可以隨意地設(shè)定Tag的內(nèi)容,同時(shí)系統(tǒng)根據(jù)用戶添加的tag內(nèi)容,自動(dòng)進(jìn)行分類,將tag標(biāo)簽掛鉤到國(guó)防教育知識(shí)樹上。
2)多樣性與可擴(kuò)展性:用戶對(duì)同一個(gè)對(duì)象可以設(shè)定任意多個(gè)Tag,同時(shí)系統(tǒng)也可以通過(guò)多態(tài)性進(jìn)行國(guó)防教育知識(shí)樹的擴(kuò)展,形成一個(gè)新的知識(shí)樹體系。
3)標(biāo)簽動(dòng)態(tài)性與平行性:動(dòng)態(tài)Tag不是系統(tǒng)預(yù)先設(shè)定的,而是由用戶動(dòng)態(tài)添加的。添加完成后,用戶可以隨時(shí)對(duì)Tag進(jìn)行修改或刪除。動(dòng)態(tài)Tag之間形成父子關(guān)系、兄弟關(guān)系,最終形成知識(shí)網(wǎng)絡(luò)。
采用數(shù)學(xué)模型,描述國(guó)防教育標(biāo)簽云如公式1。
其中F表示固定標(biāo)簽集合,D表示動(dòng)態(tài)標(biāo)簽集合,R(F,D)表示固定標(biāo)簽F與動(dòng)態(tài)標(biāo)簽D的關(guān)系,R(F)表示固定標(biāo)簽F內(nèi)部的關(guān)系,R(D)表示動(dòng)態(tài)標(biāo)簽D內(nèi)部的關(guān)系。
R(F,D)矩陣中ijFD 的值為三種類型,ijFD=0表示jF 與iD標(biāo)簽之間不存在聯(lián)系,ijFD=1表示jF 與iD標(biāo)簽之間存在父子關(guān)系,jF為父標(biāo)簽。ijFD=2,則表示jF 與iD標(biāo)簽之間為兄弟關(guān)系。
同理構(gòu)造固定標(biāo)簽內(nèi)部關(guān)系矩陣R(F)和動(dòng)態(tài)標(biāo)簽內(nèi)部關(guān)系矩陣R(D)如公式3,公式4所示。
(三)標(biāo)簽云的資源管理方法
使用多級(jí)標(biāo)簽云對(duì)國(guó)防教育資源進(jìn)行管理,主要涉及固定標(biāo)簽的初始化,動(dòng)態(tài)標(biāo)簽的添加與刪除和動(dòng)態(tài)標(biāo)簽固定化三個(gè)主要的算法模塊。基于上述的多級(jí)標(biāo)簽云模型,系統(tǒng)進(jìn)行國(guó)防教育知識(shí)管理主要涉及的是矩陣的更新操作。
1. 固定標(biāo)簽初始化。根據(jù)國(guó)防教育知識(shí)內(nèi)容的不同,初始設(shè)置不同的標(biāo)簽5個(gè),分別是國(guó)防常識(shí)、國(guó)防理論知識(shí)、國(guó)防歷史、國(guó)防法規(guī)、國(guó)防形勢(shì)。形成一個(gè)5*5的初始矩陣如圖1所示,矩陣值如公式5所示。
圖1. 國(guó)防教育知識(shí)固定標(biāo)簽
2. 標(biāo)簽的動(dòng)態(tài)添加與刪除。動(dòng)態(tài)標(biāo)簽的添加與刪除可以說(shuō)是多級(jí)標(biāo)簽管理的重點(diǎn)。添加的標(biāo)簽中選擇熱門標(biāo)簽成為父標(biāo)簽,該標(biāo)簽直接與固定標(biāo)簽相連,形成一個(gè)整體的標(biāo)簽云。具體算法如下所示:
用戶添加一組標(biāo)簽,設(shè)為 kDDD ...,21 ,k為標(biāo)簽的個(gè)數(shù);
遍歷標(biāo)簽云,如果kDDD ...,21中在標(biāo)簽云中存在相同值,則選擇標(biāo)簽最大計(jì)數(shù)值 iD為父標(biāo)簽,如果標(biāo)簽計(jì)數(shù)值存在相同,則隨機(jī)選擇任一標(biāo)簽iD為父標(biāo)簽
Di計(jì)數(shù)值加1;
以 Di為父標(biāo)簽, D1,D2...Dk(j = 1, 2,3...k,j ≠i )加入標(biāo)簽云;
標(biāo)簽的刪除涉及標(biāo)簽系統(tǒng)層級(jí)的變化和標(biāo)簽個(gè)數(shù)的減少,本文設(shè)計(jì)多級(jí)標(biāo)簽的整體層級(jí)遷移方法,在標(biāo)簽刪除時(shí)進(jìn)行遷移。標(biāo)簽刪除過(guò)程如下:
用戶刪除標(biāo)簽組kDDD ...,21,其中k為刪除的標(biāo)簽個(gè)數(shù);
對(duì)多級(jí)標(biāo)簽云進(jìn)行遍歷,遍歷中如果刪除的標(biāo)簽組為標(biāo)簽計(jì)數(shù)為1且為子標(biāo)簽,則直接刪除;
如果刪除標(biāo)簽組標(biāo)簽計(jì)數(shù)為1且為父標(biāo)簽,那么該標(biāo)簽子標(biāo)簽進(jìn)行整體層級(jí)遷移,將該標(biāo)簽子標(biāo)簽整體遷移至其父標(biāo)簽下;
如果刪除的標(biāo)簽計(jì)數(shù)大于1,則該標(biāo)簽計(jì)數(shù)減1;
3.動(dòng)態(tài)標(biāo)簽固定化。動(dòng)態(tài)標(biāo)簽的固定化在國(guó)防教育資源管理中實(shí)現(xiàn)的是將常用的動(dòng)態(tài)標(biāo)簽,自動(dòng)識(shí)別為固定標(biāo)簽,形成擴(kuò)展的固定標(biāo)簽的模式。本文使用動(dòng)態(tài)標(biāo)簽計(jì)數(shù)值比較的方法進(jìn)行實(shí)現(xiàn),系統(tǒng)實(shí)現(xiàn)過(guò)程如下:
用戶添加標(biāo)簽完畢;
系統(tǒng)檢測(cè)用戶添加標(biāo)簽,如果標(biāo)簽計(jì)數(shù)存在值大于用戶設(shè)定的閾值k,則將該標(biāo)簽設(shè)置父標(biāo)簽設(shè)置為根。
(一)實(shí)驗(yàn)環(huán)境
實(shí)驗(yàn)根據(jù)標(biāo)簽云的構(gòu)建特點(diǎn),設(shè)置初始固定標(biāo)簽5個(gè),動(dòng)態(tài)標(biāo)簽12個(gè)。進(jìn)行多層級(jí)標(biāo)簽云管理分析。根據(jù)前文論述的方法,本文編寫了C#程序進(jìn)行模擬實(shí)現(xiàn),并使用flash進(jìn)行顯示。系統(tǒng)開發(fā)平臺(tái)為windows XP ,開發(fā)環(huán)境為.net framework 3.5,VS 2008,flash builder 4.0。
(二)實(shí)驗(yàn)過(guò)程與結(jié)論
本文首先構(gòu)造實(shí)現(xiàn)一個(gè)不分層一般標(biāo)簽云管理方法。通過(guò)此方法管理具有總共17個(gè)標(biāo)簽的國(guó)防教育資源系統(tǒng)。系統(tǒng)按照此17個(gè)標(biāo)簽形成一個(gè)網(wǎng)絡(luò)的資源信息共享空間。多層級(jí)標(biāo)簽云管理方法采用層級(jí)標(biāo)簽的方式,對(duì)國(guó)防教育信息資源進(jìn)行管理。管理的層級(jí)動(dòng)態(tài)隨機(jī)生成。系統(tǒng)通過(guò)模擬200個(gè)用戶對(duì)這17個(gè)標(biāo)簽的添加、刪除等操作,進(jìn)一步檢驗(yàn)多層級(jí)的標(biāo)簽管理方式。不分層標(biāo)簽云管理方法如圖2所示。多層級(jí)的標(biāo)簽管理方法效果如圖3所示。
圖2. 不分層標(biāo)簽云
圖3. 多級(jí)標(biāo)簽云
從實(shí)驗(yàn)的情況來(lái)看,如圖2圖3對(duì)比所示。采用一般的標(biāo)簽云進(jìn)行國(guó)防教育資源管理用戶進(jìn)行查找時(shí)使用的是平行的兄弟關(guān)系標(biāo)簽,理論上用戶需要使用對(duì)每個(gè)標(biāo)簽進(jìn)行查看,而且標(biāo)簽顯示的結(jié)果分組不明顯,在標(biāo)簽較多時(shí),用戶查找困難。采用多層級(jí)標(biāo)簽進(jìn)行國(guó)防教育資源管理,系統(tǒng)的資源存儲(chǔ)不在是單純的平行結(jié)構(gòu),而是層次化得平行結(jié)構(gòu),用戶查找時(shí)可以根據(jù)自身知識(shí)進(jìn)行初分組,查詢速度大大提高。
本文根據(jù)國(guó)防教育資源的管理特點(diǎn),提出了一種多層次的標(biāo)簽云管理方法,該方法在標(biāo)簽云中引入了層次化的概念,使得國(guó)防教育信息資源的管理更加有序,更符合用戶自身興趣集中點(diǎn)和潛在關(guān)注焦點(diǎn)。通過(guò)實(shí)驗(yàn)對(duì)該算法進(jìn)行實(shí)現(xiàn),多層次標(biāo)簽云的使用方便了用戶對(duì)國(guó)防教育資源的查找,提高了查準(zhǔn)效率,具有一定的實(shí)用價(jià)值。
[1]夏秀峰,張姝,李曉明.一種個(gè)性化標(biāo)簽云中的標(biāo)簽排序算法[J].沈陽(yáng)航空航天大學(xué)學(xué)報(bào),2011,(2):47-48.
[2]Dennis Quan,David Huynh,and David R.Karger.Haystack:A Platform for Authoring End User Semantic Web Applications[J]. In:International Semantic Web Conference,2008.
[3]周榮庭等.分眾分類:網(wǎng)絡(luò)時(shí)代的新型信息分類法[J].現(xiàn)代圖書情報(bào)技術(shù),2006,(3):72-75.
[4]李勝,胡和平,盧正鼎.語(yǔ)義桌面——個(gè)人計(jì)算機(jī)技術(shù)的未來(lái)發(fā)展方向[J].計(jì)算機(jī)科學(xué),2007,(5):19-23.
(責(zé)任編校:何俊華)
TP393
A
1673-2219(2012)07-0100-04
2012-04-05
周碧暉(1975-),女,湖南長(zhǎng)沙人,中南大學(xué)軟件工程專業(yè)碩士研究生,主要從事國(guó)防教育研究。李景升(1967-),男,內(nèi)蒙古赤峰人,中南大學(xué)學(xué)生工作處處長(zhǎng),副研究員,主要從事思想政治教育研究。