摘 要:隨著云計算技術(shù)的發(fā)展,在虛擬社區(qū)中引入云服務(wù),已成為一種趨勢.本文以云計算環(huán)境下的虛擬社區(qū)信息服務(wù)作為研究的出發(fā)點,分析了虛擬社區(qū)信息服務(wù)的現(xiàn)狀,并從虛擬社區(qū)的信息服務(wù)技術(shù)架構(gòu)、信息服務(wù)體系架構(gòu)、信息服務(wù)模式應(yīng)用等三個方面,對基于云計算的虛擬社區(qū)信息服務(wù)模式的構(gòu)建做了研究。
關(guān)鍵詞:云計算;虛擬社區(qū);信息服務(wù)
中圖分類號:TP391.1? 文獻標識碼:A? 文章編號:1673-260X(2020)09-0036-04
1 引言
云計算[1]是一種基于互聯(lián)網(wǎng)的計算方式,其共享的軟硬件資源和信息可以按需分配給服務(wù)對象,用戶可以直接使用在云里通過虛擬技術(shù)封裝好的軟硬件資源,無須了解軟硬件的具體運作細節(jié),也無需對軟硬件環(huán)境進行維護。這種方式的出現(xiàn),使用戶可以降低成本開銷,把更多精力專注于業(yè)務(wù)流程的改進。目前,云計算提供的服務(wù)主要包括基礎(chǔ)架構(gòu)即服務(wù)(IaaS)[2]、平臺即服務(wù)(PaaS)[3]、軟件即服務(wù)(SaaS)[4]等,其影響力已經(jīng)拓展到了網(wǎng)絡(luò)空間的各個方面。虛擬社區(qū)是在網(wǎng)絡(luò)空間交流中形成的具有共同興趣、愛好、目標的群體關(guān)系總和[5]。虛擬社區(qū)的數(shù)據(jù)主要包括社區(qū)與社區(qū)、社區(qū)與用戶、用戶與用戶之間的交互數(shù)據(jù),這些數(shù)據(jù)經(jīng)過積累已經(jīng)形成大量的信息資源,資源的碎片化、序列化、可視化都需要更為成熟的技術(shù)支持。將云計算技術(shù)與虛擬社區(qū)信息資源相結(jié)合,研究基于云計算的虛擬社區(qū)信息服務(wù)模式,有助于改善虛擬社區(qū)的管理模式,提升信息服務(wù)整體水平。
2 虛擬社區(qū)信息服務(wù)的現(xiàn)狀
2.1 信息產(chǎn)量巨大,但重復(fù)使用率低
在各種虛擬社區(qū)信息服務(wù)平臺中,用戶既是信息的使用者,又是信息的創(chuàng)造者。用戶可以接收、發(fā)布各式各樣的動態(tài)信息,還可以建立屬于自己的獨立版塊(如博客、Wiki、Twitter、QQ、微信等)[6]。眾多的平臺網(wǎng)站,每個站頁中又包含不同格式的大量數(shù)據(jù),信息數(shù)量高速增長,并且儲量龐大而雜亂。虛擬社區(qū)信息大多是非結(jié)構(gòu)化數(shù)據(jù),缺乏有效的聚合機制,無法實現(xiàn)在Web底層無障礙流動,社區(qū)中僅有少量信息被關(guān)注、轉(zhuǎn)載,絕大部分的信息重復(fù)使用率低。
2.2 用戶自主性強,但信息共享意愿不高
虛擬社區(qū)成員具有極強的流動性和極大的自主性,為了吸引用戶,虛擬社區(qū)的注冊門檻一般都不高,社區(qū)對用戶基本上采用積分制、星級制等級別晉升激勵手段,看重用戶的參與度,把瀏覽量、點贊率和置評數(shù)當(dāng)成虛擬社區(qū)群體規(guī)模的首要指標。大多數(shù)虛擬社區(qū)沒有建立對信息價值的客觀評價機制,總體上都是以某些博主博文為主導(dǎo),帶動風(fēng)向,其他用戶觀看瀏覽居多,信息共享意愿低,成員對社區(qū)的忠誠度具有極大的不確定性[6]。
2.3 信息傳播便利,但安全策略還不完善
虛擬社區(qū)具有虛擬性、非地域性、非時間性、開放性等特點[5],社區(qū)的成員可以是來自世界上的任何一個角落,接入的設(shè)備、所使用的操作系統(tǒng)、訪問時間都不盡相同,虛擬社區(qū)的訪問控制能力面臨極大的考驗。信息傳播的便利性,往往帶來了網(wǎng)絡(luò)犯罪、網(wǎng)絡(luò)侵權(quán)、網(wǎng)絡(luò)色情等負面問題[7]。此外,虛擬社區(qū)沒有建立統(tǒng)一的信息行為規(guī)范,時常在交流區(qū)出現(xiàn)非禮貌用語,甚至惡意評論、謾罵等。社區(qū)后期介入采取的補救措施,往往收效并不明顯。
2.4 信息交互能力提高,但供需矛盾依然突出
虛擬社區(qū)的信息交互能力與過去相比已經(jīng)大幅提高,但信息本體構(gòu)建、標簽本體評價及信息本體重構(gòu)等過程還不規(guī)范,導(dǎo)致用戶需要的信息在虛擬社區(qū)缺少本體維護,無法把有效信息及時推送給用戶。此外,缺少快捷有效的數(shù)據(jù)更新或本地信息資源庫缺少相關(guān)數(shù)據(jù),也會降低用戶的使用意愿。因此,突出的供需矛盾依然是虛擬社區(qū)今后需要解決的問題。
3 云計算在虛擬社區(qū)中的應(yīng)用趨勢
虛擬社區(qū)信息服務(wù)正面臨著三個重要轉(zhuǎn)變。(1)從單一型向多樣型的轉(zhuǎn)變。通過多種形式把信息呈現(xiàn)在用戶的面前,讓用戶能夠借助不同渠道獲取信息。(2)從封閉式向開放式的轉(zhuǎn)變。以網(wǎng)絡(luò)化、虛擬化等方式選擇、組織、傳播信息,構(gòu)建一個開放式服務(wù)系統(tǒng)。(3)保障型向供應(yīng)型的轉(zhuǎn)變。不再局限于以建立大而全的本地信息資源庫,而是以實現(xiàn)用戶需求最大化滿足為目標。
云計算的出現(xiàn),強有力地支持虛擬社區(qū)的進一步發(fā)展。云計算是從分布式計算、網(wǎng)格計算、效用計算發(fā)展而來,其核心優(yōu)勢體現(xiàn)在以互聯(lián)網(wǎng)為中心,為基于云計算環(huán)境的各種平臺提供高效且安全的云計算服務(wù)與云存儲服務(wù),它把眾多的軟硬件資源協(xié)調(diào)在一起,使用戶經(jīng)由網(wǎng)絡(luò)就可以便利地獲得接近無限的信息資源。基礎(chǔ)架構(gòu)即服務(wù)(IaaS)為虛擬社區(qū)提供充足的物理硬件設(shè)備。平臺即服務(wù)(PaaS)為虛擬社區(qū)提供穩(wěn)定的網(wǎng)絡(luò)平臺支撐。軟件即服務(wù)(SaaS)為虛擬社區(qū)提供強大的應(yīng)用程序[8]。
將云計算技術(shù)應(yīng)用到虛擬社區(qū)信息服務(wù)中,是一個重要的發(fā)展趨勢。虛擬社區(qū)應(yīng)當(dāng)積極關(guān)注引進新技術(shù),創(chuàng)新發(fā)展并實踐新型信息服務(wù)模式,推動社區(qū)可持續(xù)性發(fā)展。
4 虛擬社區(qū)信息服務(wù)模式的構(gòu)建
為了靈活應(yīng)對需求的變化,協(xié)同、高效地為用戶提供信息服務(wù),本文提出構(gòu)建基于云計算的虛擬社區(qū)信息服務(wù)模式,主要包括信息服務(wù)技術(shù)架構(gòu)、信息服務(wù)體系架構(gòu)、信息服務(wù)模式應(yīng)用三個部分。
4.1 信息服務(wù)技術(shù)架構(gòu)
虛擬社區(qū)信息服務(wù)技術(shù)架構(gòu)可分為物理硬件層、虛擬化層、服務(wù)層和接口層四個部分。如圖1所示。
物理硬件層指的是為虛擬社區(qū)提供服務(wù)的硬件基礎(chǔ)設(shè)施,包括網(wǎng)絡(luò)設(shè)備集群、存儲設(shè)備集群、服務(wù)器集群和其他設(shè)備集群等。
虛擬化層是通過虛擬化技術(shù),將大量同類的硬件資源,虛擬化成同構(gòu)或接近同構(gòu)的虛擬資源池。虛擬化技術(shù)的跨操作系統(tǒng)、多任務(wù)的特性,使虛擬資源池可以方便存儲虛擬社區(qū)移植到云計算平臺的各類數(shù)據(jù)。
服務(wù)層則是以云計算技術(shù)提供的云服務(wù)為核心,面向用戶提供軟件即服務(wù)(SaaS)、平臺即服務(wù)(PaaS)、基礎(chǔ)架構(gòu)即服務(wù)(IaaS)三種基本服務(wù)模式。云計算提供的應(yīng)用程序可由客戶端設(shè)備通過接口進行訪問,用戶不接觸網(wǎng)絡(luò)、服務(wù)器等底層基礎(chǔ)設(shè)施。云計算提供的平臺是那些部署在基礎(chǔ)設(shè)施上的編程語言、開發(fā)工具、網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫等,是應(yīng)用程序的托管環(huán)境。云計算提供的基礎(chǔ)架構(gòu)指的是存儲、計算等基礎(chǔ)性資源。存儲服務(wù)則是以HBase/HDFS技術(shù)為基礎(chǔ)。HBase是一個分布式的、面向列的開源數(shù)據(jù)庫,能夠在海量數(shù)據(jù)中實現(xiàn)高效的隨機讀取,有很好的伸縮能力,能夠同時處理結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù)。HDFS有著高容錯性、高可靠性、高吞吐率等特點,為數(shù)據(jù)的處理和存儲提供強大的底層存儲架構(gòu)。計算服務(wù)則以Spark/Storm/MapReduce技術(shù)為基礎(chǔ)。Spark是面向大規(guī)模數(shù)據(jù)處理的快速通用的計算引擎,支持交互式計算和復(fù)雜算法,它剝離了對集群本身的關(guān)注,使應(yīng)用開發(fā)者可以專注于計算本身。Storm可以高效實現(xiàn)信息的可靠性和容錯性。MapReduce是面向大數(shù)據(jù)并行處理的計算模型、框架和平臺,它可以實現(xiàn)數(shù)據(jù)劃分、計算任務(wù)調(diào)度、數(shù)據(jù)代碼互定位、面向系統(tǒng)的優(yōu)化、檢測并恢復(fù)出錯數(shù)據(jù)等功能。[9]此外,用戶控制、安全控制、任務(wù)控制、資源控制也是服務(wù)層的重要組成部分,為云服務(wù)、存儲服務(wù)、計算服務(wù)提供必要的安全協(xié)助。
接口層則是以服務(wù)層為依托,向用戶提供必要的業(yè)務(wù)接口。面向不同類型的終端設(shè)備(計算機、手機、沉浸式設(shè)備等)、不同類型的操作系統(tǒng)(Linux、Windows、iOS、Android等),云計算環(huán)境下的接口層都具有強大的需求適應(yīng)能力。
這種基于云計算的虛擬社區(qū)信息服務(wù)技術(shù)架構(gòu),有幾個優(yōu)點。第一,將數(shù)據(jù)資源托管于虛擬資源空間中,便于集中管理、專業(yè)維護。第二,減少了硬件及維護人員投入,降低了虛擬社區(qū)信息服務(wù)的運營成本。第三,接入設(shè)備多元化,用戶享有更便捷的使用體驗。第四,云計算所提供的服務(wù)更集中、更及時、更到位。
4.2 信息服務(wù)體系架構(gòu)
虛擬社區(qū)信息服務(wù)體系架構(gòu)由采集層、存儲層、平臺層和應(yīng)用層四個部分組成,如圖2所示。
采集層,實現(xiàn)虛擬社區(qū)對相關(guān)數(shù)據(jù)的采集。主要包括用戶信息、時間信息、行為信息、外來信息、運營信息等,這些數(shù)據(jù)類型涵蓋結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)。
存儲層,描述信息的存儲過程。信息存儲既可以基于關(guān)系數(shù)據(jù)庫,也可以基于非關(guān)系數(shù)據(jù)庫(如NoSQL等)。由于數(shù)據(jù)類型復(fù)雜、原始數(shù)據(jù)質(zhì)量不高,存儲層需要通過對數(shù)據(jù)的抽取、清洗、組織等動作,實現(xiàn)本體的構(gòu)建、語義標注及資源庫構(gòu)建等信息活動。此外,應(yīng)對信息資源的傳播和利用行為呈現(xiàn)出碎片化的趨勢,需對加載的資源對象進行碎片化、序列化、可視化處理,便于與云計算平臺規(guī)范對接。
平臺層,即云計算平臺,包括資源管理、云中間件、基礎(chǔ)服務(wù)、基礎(chǔ)管理等幾個重要部分。資源管理主要面向存儲層,包括資源調(diào)度、容器管理、任務(wù)調(diào)度、資源監(jiān)測等。云中間件則介于資源管理與基礎(chǔ)服務(wù)之間,包括云消息中間件、云服務(wù)中間件、云測試中間件、云監(jiān)控中間件等,在云計算中間件平臺接管了自動部署后,可以根據(jù)業(yè)務(wù)系統(tǒng)的并發(fā)訪問情況動態(tài)地調(diào)度后臺資源,使計算和存儲能力保持彈性?;A(chǔ)服務(wù)包括面向用戶需求所提供的索引服務(wù)、流程服務(wù)、權(quán)限服務(wù)、報表服務(wù)、日志服務(wù)、文字服務(wù)、語音服務(wù)、視頻服務(wù)等?;A(chǔ)管理包括元數(shù)據(jù)管理、字典管理、圖譜管理、模型管理等,數(shù)據(jù)挖掘和數(shù)據(jù)集成是對基礎(chǔ)管理中的海量數(shù)據(jù)資源進行梳理分析、整合的有效手段。技術(shù)保護為基礎(chǔ)服務(wù)和基礎(chǔ)管理提供訪問控制、數(shù)據(jù)加密、智能代理等手段,保障在云計算環(huán)境中的虛擬社區(qū)信息安全。
應(yīng)用層體現(xiàn)云計算平臺向用戶提供的應(yīng)用服務(wù)。應(yīng)用層主要包括應(yīng)用展示窗以及運行其上的智能搜索、智能推薦、服務(wù)定制、流程分析、狀態(tài)估計、代理決策、預(yù)測分析、協(xié)調(diào)調(diào)度等服務(wù)模塊。
4.3 信息服務(wù)模式的應(yīng)用
目前,已有越來越多虛擬社區(qū)引入云服務(wù)。本文以上海市某高校圖書館為例展開討論。
4.3.1 前置分析
上海市某高校,多校區(qū)辦學(xué),在校生近五萬人,圖書館現(xiàn)有紙質(zhì)文獻三百多萬冊,電子圖書近三百萬種,紙質(zhì)期刊近八千種,電子期刊五萬多種。圖書館藏資源類型多樣,儲量龐大,但分布較為分散,資源的更新速度不夠快,僅有少量學(xué)生通過原校內(nèi)圖書檢索系統(tǒng)獲取數(shù)據(jù)。為此,該圖書館提出三點信息服務(wù)需求。(1)資源內(nèi)容綜合化。盡可能涵蓋各個學(xué)科,尤其是交叉學(xué)科。(2)資源形態(tài)多樣化。信息資源需要紙質(zhì)的,也需要電子資源,且滿足用戶多渠道獲取的需要。(3)資源服務(wù)精準化。通過挖掘分析,使用戶可通過平臺一次性獲得所需資料。
4.3.2 解決思路
通過分析,得出解決問題的思路。(1)運用虛擬化技術(shù)存儲數(shù)據(jù),整合圖書館海量信息。(2)利用云計算技術(shù),調(diào)度管理資源池,實現(xiàn)操作平臺一體化。(3)搭建云計算中間件,推動用戶的推和“拉”智能化發(fā)展。
4.3.3 系統(tǒng)構(gòu)建
該圖書館原有電子資料較為豐富,基于云計算的圖書館新系統(tǒng)在構(gòu)建實施過程中,完成了幾個重要部署。(1)整合新舊資源。盡可能收錄原系統(tǒng)數(shù)據(jù)到新系統(tǒng),作為基礎(chǔ)支撐,再購入云服務(wù)新資源。新系統(tǒng)的資源仍分散各地,通過網(wǎng)絡(luò)傳輸服務(wù)請求和返回服務(wù)結(jié)果,服務(wù)器本身僅存儲少量數(shù)據(jù)。(2)整合系統(tǒng)服務(wù)。對用戶進行分類,修訂相關(guān)資源欄目,以適應(yīng)不同用戶的需求,原有的校內(nèi)用戶統(tǒng)一身份認證系統(tǒng),也與新系統(tǒng)作了較好的整合。(3)個性化檢索服務(wù)。在后臺通過對信息的關(guān)聯(lián)分析,將結(jié)果按數(shù)據(jù)庫推薦或?qū)W科推薦的相關(guān)度排序,同時前臺檢索也可按用戶個人設(shè)定的默認數(shù)據(jù)庫進行查找。
該圖書館新系統(tǒng)選用Ex libris公司的Primo系統(tǒng)作為后臺支撐平臺,此系統(tǒng)在部署后,與原系統(tǒng)相比優(yōu)勢非常明顯。(1)具有友好的界面,操作簡單,易于上手。(2)具有良好的可擴展性,新購資源只需要在新系統(tǒng)里做好配置對接,用戶就可以使用。(3)具有良好的共享性,新系統(tǒng)將館內(nèi)資源集中到云里,避免了資源的重復(fù)購買,也為云上擴容做好配置對接準備。(4)新系統(tǒng)里的用戶關(guān)注內(nèi)容和行為數(shù)據(jù),經(jīng)過計算分析,可以為制定圖書館信息服務(wù)決策提供參考依據(jù)。
4.3.4 存在的問題
該圖書館新系統(tǒng)目前仍存在幾點不足。(1)數(shù)據(jù)整合還不完善。本地數(shù)據(jù)把控較好,從各商業(yè)數(shù)據(jù)庫收割來的元數(shù)據(jù),在質(zhì)量和標準上有差異,而去重工作難以設(shè)定具體標準,還是會出現(xiàn)數(shù)據(jù)重復(fù),影響用戶體驗。(2)資源更新不夠及時。云上數(shù)據(jù)與本地映射數(shù)據(jù)更新不一致,偶爾還是會出現(xiàn)圖書狀態(tài)信息顯示滯后的情況。(3)網(wǎng)頁瀏覽器要求較高。圖書館新系統(tǒng)目前僅支持使用Chrome/搜狗瀏覽器,使用其他瀏覽器會出現(xiàn)輸入無法顯示或顯示不完整。(4)定制檢索響應(yīng)時間較長。圖書館新系統(tǒng)的定制檢索是從云中獲取信息,受限于數(shù)據(jù)庫平臺的響應(yīng)時間及網(wǎng)絡(luò)傳輸速度,等待時間較長,導(dǎo)致部分用戶的使用意愿減弱。
5 結(jié)語
隨著云計算技術(shù)及其云服務(wù)的持續(xù)深入發(fā)展,基于云計算的虛擬社區(qū)在實踐中將有更廣闊的應(yīng)用前景。研究基于云計算的虛擬社區(qū)信息服務(wù)模式,有助于理清技術(shù)架構(gòu)和體系思路,把握信息服務(wù)規(guī)律,對虛擬社區(qū)的構(gòu)建、運作和發(fā)展具有較積極的參考價值。當(dāng)然,虛擬社區(qū)本身也是一個不斷進化的網(wǎng)絡(luò)系統(tǒng),應(yīng)該注意把控云計算技術(shù)中的難點與風(fēng)險點,及時解決出現(xiàn)的新問題新需求,推動信息服務(wù)朝著個性化、協(xié)同化、智能化相結(jié)合的方向發(fā)展。
——————————
參考文獻:
〔1〕Kalagiakos, Karampelas. Cloud Computing learning[C].Apllication of Information and Communication Technologies(AICT), 5th International Conference on. 2011:1-4.
〔2〕Lee B S,Yan Shi-xing, Ma Ding,et al. Aggregating IaaS Service[C].SRII Global Conference(SRII). Annual, 2011:335-338.
〔3〕Lv Cheng-tong, Li Qing, Lei Zhou. PaaS: A revolution for information technology platforms[C].Educational and Network Technology(ICENT), International Conference on. 2010:346-349.
〔4〕Ju Jie-hui, Wang Ya, Fu Jian-qing. Research on Key Technology in SaaS[C]. Intelligent Computing and Cognitive Informatics(ICICCI),International Conference on. 2010:384-387.
〔5〕徐小龍,王方華.虛擬社區(qū)研究前沿探析[J].外國經(jīng)濟與管理,2007,29(09):10-16.
〔6〕魏騰云.基于Web3.0的虛擬社區(qū)信息服務(wù)機制研究[J].信息系統(tǒng)工程,2019,32(12):53-55.
〔7〕王方芳.SNS虛擬社區(qū)的交往結(jié)構(gòu)與信息傳播研究[D].遼寧:大連理工大學(xué).2010.
〔8〕丁言.云計算下大數(shù)據(jù)高效處理的若干關(guān)鍵問題研究[D].吉林:吉林大學(xué),2018.
〔9〕呂林濤.大數(shù)據(jù)技術(shù)及其應(yīng)用[M].北京:科學(xué)出版社,2019.