999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

社會化標簽在北京市精品課程集成平臺視頻中心中的應用*

2009-06-02 06:32:24竺小雙周恕義
現代教育技術 2009年12期

竺小雙 周恕義

【摘要】社會化標簽是新一代互聯網模式Web 2.0的核心應用之一,它體現了分眾分類的思想,具有開放性、共享性、社會性等特點。論文將社會化標簽引入到北京市精品課程集成平臺中,使平臺能夠為用戶提供個性化知識推薦服務,從而提高平臺的個性化、實用性和共享性。

【關鍵詞】社會化標簽;個性化推薦;精品課程;Struts;DAO

【中圖分類號】G40-057 【文獻標識碼】A 【論文編號】1009—8097(2009)12—0064—04

引言

社會化標簽(Social Tags)是伴隨Web2.0產生的新概念,是自由標簽(Free Tags)的進一步延伸,體現分眾分類的思想[1]。標簽最初是用來組織和管理在線信息,主要功能是內容分類。典型的自由標簽用例是Gmail,在Gmail郵箱中用戶可以為每封郵件添加多個標簽,而檢索時可以按照其中任何一個或幾個標簽進行查找,這就使得檢索信息的方式更為豐富、快速而結果更為準確。最早的社會性標簽系統是美味書簽(del.icio.us)。del.icio.us是一個書簽管理網站,用戶不僅可以把自己喜歡的網頁鏈接加入個人收藏夾中,并用標簽標注這些網址,進行分類管理,而且可以搜索系統中被標注為同一標簽的所有網址,共享其他用戶的收藏夾資源。

標簽體現了用戶從自己的角度概括網絡資源內容的著重點或者興趣點,往往能夠較真實地反映大眾的觀感。因此,本文將社會化標簽引入到北京市精品課程集成平臺的視頻中心模塊。北京市精品課程集成平臺是北京市教委科研項目,平臺以北京市精品課程資源建設為中心,采用現代信息技術、網絡技術,集成北京市各高校的精品課程資源,建設適應對精品課程進行存儲、檢索、監管、服務運行需求的支撐環境和共享服務平臺,從而實現對課程內容的快速訪問和共享。在視頻中心模塊,用戶可以使用標簽對授課錄像進行標注,不僅方便用戶自身的個人知識管理,而且,使數量龐大的授課錄像資源得到更好、靈活的分類,方便其他用戶查找資源。另外,系統可以根據標簽找到每個用戶學習的關注點或者興趣點,為用戶提供個性化知識推薦服務。

一 社會化標簽介紹

1 社會化標簽的含義及特點

社會化標簽是一種靈活、開放的分類方式,用戶可以根據自己的需要自由選擇標簽對資源進行標注,每個標簽相當于用戶對資源的一個分類,資源根據不同的標簽被組織到不同的分類之下;相同的標簽還能夠聚合不同用戶相同分類下的資源。標簽是可共享的,每個用戶的標簽列表可以被其他用戶查看,其他用戶也可以選擇使用相同的標簽。社會化標簽不同于一般目錄結構的分類方法,它不考慮層次關系給目標進行分類,各個標簽之間是一種平行的關系。因此,社會化標簽具有以下特點:多樣性、動態性、開放性、共享性、社會性、平行性[2]。

廣義的說,凡是讓用戶選擇某種對象并自由加注標簽、且能夠對同一標簽的事物進行匯總關聯的系統都是社會性標簽系統[1]。社會性標簽系統具有兩個明顯的特征:一是在對資源添加標簽的過程中,用戶不需要遵循任何事先制定的分類法或者詞表;二是每個用戶的活動空間不是孤立、封閉的,而是開放、共享的。因此,用戶對資源添加標簽不再僅僅是個人行為,而成為一種基于共享的協作。比如,多個用戶對相同或類似的資源進行標注,進而涌現出一些被多數用戶共同使用的“熱門”標簽——它們反映的是用戶對同一個或同類型事物所達成的共識。

2 社會化標簽的應用

從2003年開始,支持并使用社會化標簽的網站越來越多,比如最早的書簽管理網站(del.icio.us)、圖片管理和共享平臺(www.flickr.com),到電子商務網站,比如國外的亞馬遜、國內的淘寶等。而且應用領域也在逐漸擴大,從最開始的網頁收藏到圖片收藏,逐漸擴大到網站、地點、音樂、視頻、圖書、到其他Web2.0應用,如博客,RSS訂閱等,再到學術論文、愿望與目標。

北京市精品課程集成平臺視頻中心模塊把平臺所有精品課程的授課錄像集中起來,方便用戶查找、觀看學習。系統為每個用戶提供個人收藏夾功能,用戶可以收藏關注的視頻,同時系統會提示用戶添加標簽,方便用戶通過標簽管理個人知識,也為授課錄像提供了更加靈活的分類。在用戶添加標簽時,可以查看、使用其他用戶的標簽,實現標簽共享。

二 平臺中的個性化推薦技術

北京市精品課程集成平臺視頻中心采用電子商務系統的設計思想,以授課錄像為服務內容和服務基礎,為用戶提供視頻收藏、社會化標簽標注功能,系統根據用戶的收藏信息和匯總的標簽信息,挖掘用戶的學習興趣和關注點,通過不同的個性化推薦算法,幫助用戶在眾多的授課錄像中找到所需要的視頻資源,從而實現個性化知識推送。平臺引入個性化推薦技術,提升了用戶的應用體驗和平臺資源的共享性,使得平臺更加個性化、實用化。視頻中心的個性化推薦技術有以下兩種:

1 基于用戶收藏的推薦

(1)結合資源類別推薦

結合資源類別的推薦是通過用戶收藏的資源類別的信息去查找該類資源中收藏人數最多的資源列表。推薦的依據為用戶收藏資源表示對該資源比較關注,那么同類別的其他資源也可能是用戶所關注的,另一方面借助其他用戶對該類別資源的行為對該類資源進行篩選,從而得到推薦結果。

該算法的優點是不需要復雜的計算,比較容易實現。缺點是將推薦范圍局限在該資源的類別中,不利于為用戶發現新穎的資源。

(2)結合其他用戶的收藏推薦

結合其他用戶收藏的推薦是利用用戶收藏之間的相似性,推薦的依據為用戶收藏資源表示比較關注該資源,那么收藏了同樣資源的用戶,他們的關注點有一定的相似性,利用這種相似性找到其他收藏該資源的用戶的最熱門收藏,從而得到推薦結果。

算法過程為當用戶選定并收藏某個資源后,在所有用戶收藏記錄中找到也收藏了該資源的用戶,然后將這些用戶的收藏匯總后找到被收藏數量最多的資源推薦給用戶。

該算法的優點是實現簡單,跟第一個算法相比推薦范圍進行了擴展,不再局限于原資源的類別中。

2 基于標簽的簡單推薦

該推薦算法需要建立用戶興趣模型。結合北京市精品課程集成平臺的實際應用,本文定義用戶興趣模型為一個(r,c,t)三元組,其中,r表示資源,即授課錄像,c表示資源類別,即授課錄像所屬課程的二級學科分類,t表示用戶對資源r標注的標簽。

基于標簽的簡單推薦主要利用分眾分類中用戶和社會化標簽,資源和社會化標簽之間的關聯來挖掘用戶的關注點并進行推薦。推薦的依據為用戶收藏資源并對其標注標簽,一方面表示了用戶對該資源比較關注,另一方面通過社會化標簽表示了用戶的具體興趣點所在,那么根據分眾分類的信息可以對用戶的興趣進行建模,進一步了解用戶的興趣,在用戶興趣模型的基礎上借助分眾分類中其他用戶的社會化標簽得到推薦結果。

該算法過程為當用戶選定并收藏某個資源,給予該資源某個社會化標簽,據此建立用戶興趣模型,根據社會化標簽及所屬興趣類別,找到該類別下也擁有此標簽的資源推薦給用戶;如果找不到上述條件的資源,則結合算法2.1,將該類別下收藏最多的資源推薦給用戶。

該算法的優點是用戶建模比較簡單,缺點是將推薦范圍局限在了該標簽的類別中,有一定的局限性。

三 視頻中心的設計與實現

1 視頻中心功能設計與實現

(1)視頻收藏

用戶可以對感興趣的視頻收藏,方便以后查找、觀看。收藏時系統提示用戶添加標簽,用戶可以查看、使用其他用戶的標簽,如圖1所示,用戶可以對同一個授課錄像添加多個標簽。

圖1 添加標簽

(2)分類瀏覽

顯示所有用戶標簽,點擊標簽顯示所有使用該標簽標注的授課錄像列表。

(3)視頻搜索

平臺提供按照課程名稱、學校名稱、課程負責人、主講人、學科分類搜索授課錄像。

(4)熱門收藏

顯示被用戶收藏次數最多的授課錄像,默認顯示10條。

(5)我的收藏

顯示用戶的標簽列表及被每個標簽標注的授課錄像列表。用戶可以刪除不需要的收藏。我的收藏頁面如圖2所示。

(6)個性化推薦

平臺結合實現算法2.1和2.2,產生15個推薦結果給用戶。個性化推薦頁面如圖3所示。

圖2 我的收藏

圖3 個性化推薦

2 關鍵技術

(1)Struts框架

平臺是基于Struts框架開發的,Struts是基于MVC設計模式的架構[3],它把整個應用系統的輸入、處理、輸出分開,分別對應:模型(Model)、視圖(View)和控制器(Controller)。

圖4顯示了基于Struts的北京市精品課程集成平臺系統結構,其中,模型是由實現業務邏輯的JavaBean組成,控制器由ActionServlet來實現,視圖是由一組JSP文件和Struts標簽庫構成。

圖4 基于Struts的北京市精品課程集成平臺系統結構

基于Struts框架開發的好處在于通過分離數據及其表示、分離控制邏輯和表現界面,提高平臺中各模塊之間的松散性,降低模塊間的耦合度,增加代碼的可重用性和可維護性。

(2)DAO設計模式

DAO模式是標準J2EE設計模式之一,它將底層數據訪問操作和上層的業務邏輯分開,從而可以使用這個模式構建功能強大的數據庫訪問層。基本的DAO中包含了為每個數據源提供創建、讀取、更新、刪除(CRUD)操作的DAO類,而具體的DAO類包含訪問特定數據源的數據邏輯。DAO中各類的關系如圖5所示。BusinessObject(業務對象)代表數據客戶端,正是該對象需要訪問數據源以獲取和存儲數據。DataAccessObject(數據訪問對象)是DAO模式的主要對象,也是該模式的核心部分,它封裝和實現了對數據源的訪問,并通過ValueObject(值對象)在BusinessObject和DataSource(數據源)之間傳遞數據[4]。

圖5 DAO類結構圖

在平臺的實現中,模型層采用DAO模式來設計開發。以視頻中心的按照主講人搜索視頻為例,SearchVideoAction是搜索視頻業務處理,對應圖5中的BusinessObject,Video是視頻對象,對應圖5中的ValueObject,VideoDao是視頻對象的數據訪問接口,VideoDaoImpl是視頻對象的數據訪問接口的實現,它封裝和實現了對視頻的數據庫訪問操作,對應圖5中的DataAccessObject。SearchVideoAction通過接口VideoDao創建VideoDaoImpl對象,從而實現對視頻數據源DataSource的搜索操作,搜索的結果通過Video對象返回給SearchVideoAction。

這樣開發可以有效地分離客戶程序和業務邏輯,客戶程序僅通過業務代理接口即可訪問數據庫中的相關信息,增強了程序的可擴展性。當有新的需求時,編寫新的接口程序即可。比如,當平臺添加按照視頻所屬課程名搜索的功能時,只需要修改VideoDao和VideoDaoImpl即可,極大地方便了程序的修改。

四 結束語

社會化標簽實現了分眾分類的理念,它為電子商務、教育技術等很多領域提供了可靠的發展和應用環境,值得我們去理解、研究和運用。本文詳細介紹了社會化標簽在北京市精品課程集成平臺視頻中心的應用,并提出兩種個性化推薦技術及其在平臺中的實際運用,使系統具有一定的原創性、實用性和參考性。

————————

參考文獻

[1] 張樹人.從社會性軟件、Web2.0到復雜適應信息系統研究[D].北京:中國人民大學信息學院,2006.

[2] 林森.基于Tag技術的知識個性化推薦及系統[D].武漢:華中科技大學,2006.

[3] 孫衛琴.精通Struts:基于MVC的Java Web設計與開發[M].北京:電子工業出版社,2004.

[4] 肖愛華,汪詩林.J2EE通用數據訪問對象(DAO)模式設計與實現[J].計算機應用與軟件,2005,22(9):136-138.

主站蜘蛛池模板: 国产欧美日韩va| 久久精品日日躁夜夜躁欧美| 午夜国产不卡在线观看视频| 日本草草视频在线观看| 国产农村精品一级毛片视频| 国产视频大全| 自拍亚洲欧美精品| 成人福利一区二区视频在线| 亚洲无码高清免费视频亚洲 | 亚洲日韩图片专区第1页| 国产区网址| 婷婷伊人久久| 欧美天堂在线| 国产毛片基地| 亚洲欧美国产五月天综合| a亚洲视频| 国产精品自在线拍国产电影| 精品国产美女福到在线不卡f| 国产精品视屏| 成人毛片免费观看| 国产精品浪潮Av| 亚洲一级毛片在线观| 日韩国产一区二区三区无码| 国产精品久久久久久久伊一| 影音先锋丝袜制服| 久久黄色免费电影| 免费视频在线2021入口| 亚洲中文字幕久久无码精品A| 欧美日一级片| 久热这里只有精品6| 制服丝袜 91视频| 久久精品66| 国产日本欧美亚洲精品视| 亚洲国内精品自在自线官| 熟妇人妻无乱码中文字幕真矢织江 | 亚洲中文字幕在线观看| 国产综合另类小说色区色噜噜 | 午夜精品久久久久久久无码软件| 伊人丁香五月天久久综合 | 精品国产成人a在线观看| 国产原创自拍不卡第一页| 中文字幕色站| 狠狠色婷婷丁香综合久久韩国| 国产精品七七在线播放| 91免费观看视频| 亚洲码在线中文在线观看| 免费av一区二区三区在线| 日本不卡在线视频| 欧美国产中文| 性欧美在线| 女人一级毛片| 熟妇丰满人妻av无码区| 天天色天天综合网| 国产成人禁片在线观看| 丁香婷婷久久| 97超碰精品成人国产| 高清无码手机在线观看| 欧美a在线视频| 天天综合亚洲| 五月天婷婷网亚洲综合在线| 激情无码字幕综合| av一区二区三区高清久久| 国产欧美专区在线观看| 国产精品国产三级国产专业不 | 免费无码AV片在线观看国产| 国产99在线| 日韩成人在线网站| 中文字幕有乳无码| 成人午夜视频在线| 国产三区二区| 制服丝袜国产精品| 99在线观看精品视频| 97久久超碰极品视觉盛宴| 亚洲Av激情网五月天| 日韩毛片基地| 狂欢视频在线观看不卡| 国产人成在线观看| 亚洲中文字幕手机在线第一页| 精品国产一区91在线| 无码一区18禁| 在线网站18禁| 91视频99|