鄧文鋒
(嘉應(yīng)學(xué)院計(jì)算機(jī)學(xué)院,廣東 梅州 514015)
2020 年,全球知名調(diào)研機(jī)構(gòu)國(guó)際數(shù)據(jù)公司(IDC)發(fā)布了的關(guān)于中國(guó)企業(yè)網(wǎng)盤的調(diào)查報(bào)告《中國(guó)企業(yè)網(wǎng)盤軟件市場(chǎng)份額,2018》,從該報(bào)告的調(diào)查數(shù)據(jù)得知,企業(yè)網(wǎng)盤在中國(guó)的消費(fèi)市場(chǎng)達(dá)到了1.27 億美元,與往年同期水平相比增長(zhǎng)45.1%。報(bào)告中還提到,在數(shù)字化轉(zhuǎn)型變革中,數(shù)字資產(chǎn)對(duì)企業(yè)的作用非常重要,企業(yè)也非常重視,但是對(duì)非結(jié)構(gòu)化數(shù)據(jù)(如文檔、圖片、音視頻以及無(wú)形的知識(shí)資產(chǎn))卻難于進(jìn)行有效管理,迫切需要有成熟的、具有存儲(chǔ)功能的管理系統(tǒng)為企業(yè)帶來(lái)更大的生產(chǎn)價(jià)值。這不僅促進(jìn)了企業(yè)對(duì)具有存儲(chǔ)、共享、備份和高速傳輸?shù)裙δ艿钠髽I(yè)網(wǎng)盤產(chǎn)品的巨大需求,同時(shí)對(duì)企業(yè)網(wǎng)盤產(chǎn)品提出了更高層次的、能夠融合企業(yè)內(nèi)部業(yè)務(wù)系統(tǒng)的功能要求。IDC 預(yù)測(cè),中國(guó)企業(yè)對(duì)企業(yè)網(wǎng)盤產(chǎn)品的需求遠(yuǎn)未達(dá)到飽和狀態(tài),未來(lái)5 年里,企業(yè)網(wǎng)盤市場(chǎng)仍然是一片藍(lán)海。
信息化技術(shù)的不斷發(fā)展使得企業(yè)內(nèi)部的信息數(shù)據(jù)存儲(chǔ)量呈幾何式的增長(zhǎng),由于數(shù)據(jù)存量巨大,傳統(tǒng)的獨(dú)立硬盤存儲(chǔ)方式已遠(yuǎn)遠(yuǎn)不能滿足企業(yè)發(fā)展的需要,且存在存儲(chǔ)成本過(guò)高、安全無(wú)法保障、使用效率不高等問(wèn)題。當(dāng)前企業(yè)需要保存的信息數(shù)據(jù)超過(guò)75%都是非結(jié)構(gòu)化數(shù)據(jù),企業(yè)在存儲(chǔ)、共享、傳輸這些異構(gòu)數(shù)據(jù)時(shí)出現(xiàn)了瓶頸,管理耗費(fèi)了大量的人力、財(cái)力。因此,通過(guò)搭建一個(gè)企業(yè)內(nèi)部私有化的企業(yè)網(wǎng)盤系統(tǒng),有效地存儲(chǔ)和管理企業(yè)數(shù)據(jù),實(shí)現(xiàn)企業(yè)內(nèi)部數(shù)據(jù)的集中存儲(chǔ)和統(tǒng)一管理,使企業(yè)員工和部門之間實(shí)現(xiàn)數(shù)據(jù)便捷傳輸、實(shí)時(shí)共享,既有效保障了數(shù)據(jù)安全,同時(shí)又能夠減少企業(yè)管理投入,促進(jìn)企業(yè)更快實(shí)現(xiàn)管理轉(zhuǎn)型。
在艾瑞咨詢近期發(fā)布的 《中國(guó)企業(yè)網(wǎng)盤行業(yè)發(fā)展白皮書2018 年》對(duì)“企業(yè)網(wǎng)盤”進(jìn)行了界定,企業(yè)網(wǎng)盤是面向企業(yè)提供的、基于云存儲(chǔ)技術(shù)的文件存儲(chǔ)、訪問(wèn)、備份、共享、管理、協(xié)作等服務(wù),同時(shí)提出企業(yè)網(wǎng)盤的三個(gè)核心要素,一是TOB,而不是TOC,即面向企業(yè)服務(wù)而非面向個(gè)人服務(wù);二是基于互聯(lián)網(wǎng)的存儲(chǔ)方式,能夠在線實(shí)時(shí)存?。蝗蔷哂袛?shù)據(jù)存儲(chǔ)管理、傳輸訪問(wèn)、即時(shí)備份、外鏈共享、溝通協(xié)作等服務(wù)功能。如此可見,企業(yè)網(wǎng)盤是由云存儲(chǔ)技術(shù)衍生出來(lái)的一種企業(yè)級(jí)網(wǎng)盤產(chǎn)品。
2005 年前后網(wǎng)盤業(yè)務(wù)最早在國(guó)外開始出現(xiàn),作為企業(yè)網(wǎng)盤鼻祖的美國(guó)BOX 公司,成立于2005 年,是全球第一個(gè)為企業(yè)用戶提供網(wǎng)絡(luò)存儲(chǔ)業(yè)務(wù)的廠商,至2014 年企業(yè)用戶超過(guò)2500 萬(wàn),之后Dropbox、微軟、谷歌、亞馬遜、蘋果公司等公司相繼推出網(wǎng)盤產(chǎn)品。相對(duì)而言,我國(guó)的企業(yè)網(wǎng)盤市場(chǎng)發(fā)展比美國(guó)晚。從市場(chǎng)規(guī)模和占有率、品牌知名度和影響力、用戶存量和黏性等因素來(lái)看,我國(guó)的企業(yè)網(wǎng)盤業(yè)務(wù)目前處于快速成長(zhǎng)階段,但隨著云技術(shù)的不斷成熟和應(yīng)用,市場(chǎng)發(fā)展飛速。2006 年聯(lián)想啟動(dòng)企業(yè)網(wǎng)盤研發(fā),成了我國(guó)最早定位企業(yè)級(jí)服務(wù)定位的廠商,之后涌現(xiàn)出彩訊、金山、億方云、堅(jiān)果云、夠快、燕麥云、百度和360 等企業(yè)網(wǎng)盤服務(wù)廠商。
有調(diào)查數(shù)據(jù)顯示,早在2015 年美國(guó)企業(yè)網(wǎng)盤市場(chǎng)規(guī)模已經(jīng)達(dá)到3 億美元左右,而統(tǒng)計(jì)至2018 年我國(guó)僅為1.27 億美元。根據(jù)國(guó)務(wù)院政策例行會(huì)的介紹,截至2020 年7 年底,我國(guó)登記注冊(cè)的市場(chǎng)主體已經(jīng)達(dá)到1.32 億戶,其中企業(yè)達(dá)到了4 110.9 萬(wàn)戶。從艾瑞咨詢《中國(guó)企業(yè)網(wǎng)盤行業(yè)發(fā)展白皮書(2018年)》的研究來(lái)看,企業(yè)網(wǎng)盤的市場(chǎng)覆蓋率較低,云計(jì)算的發(fā)展、企業(yè)管理意識(shí)的轉(zhuǎn)變和信息化水平的提高將會(huì)推動(dòng)越來(lái)越多的企業(yè)認(rèn)同企業(yè)網(wǎng)盤價(jià)值,市場(chǎng)也將會(huì)迎來(lái)高速增長(zhǎng);此外,企業(yè)管理信息化發(fā)展后,必然會(huì)出現(xiàn)海量數(shù)據(jù)管理的痛點(diǎn),勢(shì)必會(huì)促使企業(yè)引進(jìn)企業(yè)網(wǎng)盤,拉動(dòng)國(guó)內(nèi)企業(yè)網(wǎng)盤市場(chǎng)空間上升。從技術(shù)應(yīng)用角度看,經(jīng)過(guò)近十年的發(fā)展,企業(yè)網(wǎng)盤由單純的數(shù)據(jù)存儲(chǔ)向協(xié)作辦公深度發(fā)展,經(jīng)歷了單純提供數(shù)據(jù)存儲(chǔ)和備份服務(wù)到實(shí)現(xiàn)數(shù)據(jù)全生命周期管理的升級(jí)迭代。結(jié)合互聯(lián)網(wǎng)技術(shù)、人工智能技術(shù)和移動(dòng)技術(shù)的應(yīng)用,未來(lái)的企業(yè)網(wǎng)盤將會(huì)以數(shù)據(jù)管理為入口的協(xié)同辦公平臺(tái)為基礎(chǔ),將企業(yè)業(yè)務(wù)系統(tǒng)、即時(shí)通信、協(xié)同交互、移動(dòng)辦公、管理智能等模塊鏈接成完整的辦公生態(tài),真正實(shí)現(xiàn)企業(yè)辦公模式變革。
2006 年谷歌首次提出“云計(jì)算”(Cloud Computing),之后相關(guān)部門和專家學(xué)者根據(jù)自身的研究提出了不同的見解,關(guān)于云計(jì)算的定義主要有如下幾種:
一是美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)定義:云計(jì)算是一種模式,使用這種模式按需收費(fèi),它能夠向用戶提供通過(guò)網(wǎng)絡(luò)使用計(jì)算資源共享池的服務(wù),而不用或很少對(duì)該服務(wù)進(jìn)行管理。
二是工業(yè)和信息化部電信研究院(現(xiàn)為中國(guó)信息通信研究院)在2012 年發(fā)布的《云計(jì)算白皮書(2012 年)》中定義:云計(jì)算是一種通過(guò)網(wǎng)絡(luò)統(tǒng)一組織和靈活調(diào)用各種ICT 信息資源,實(shí)現(xiàn)大規(guī)模計(jì)算的信息處理方式。
三是中國(guó)云計(jì)算網(wǎng)將云計(jì)算定義為:云計(jì)算是分布式計(jì)算(Distributed Computing)、并行計(jì)算(Parallel Computing)和網(wǎng)格計(jì)算(Grid Computing)的發(fā)展,或者說(shuō)是這些科學(xué)概念的商業(yè)實(shí)現(xiàn)。
四是現(xiàn)代漢語(yǔ)新詞語(yǔ)詞典將云計(jì)算定義為:它是一種基于互聯(lián)網(wǎng)相關(guān)服務(wù)的增加,共享的軟硬件資源和信息可以按需提供給計(jì)算機(jī)和其他設(shè)備。
綜上所述,簡(jiǎn)單理解,云計(jì)算是一種綜合的復(fù)合信息技術(shù),其通過(guò)網(wǎng)絡(luò)和虛擬技術(shù)將計(jì)算機(jī)資源整合起來(lái),再為用戶提供更好的存儲(chǔ)和計(jì)算服務(wù)。
隨著云計(jì)算技術(shù)的廣泛應(yīng)用,云存儲(chǔ)也出現(xiàn)在人們的視野中,云存儲(chǔ)是在云計(jì)算概念上衍生出來(lái)的一個(gè)新的概念,是云計(jì)算的重要應(yīng)用之一。
云存儲(chǔ)不是單純地提供硬件,更多的是為能夠使用這些硬件提供一種服務(wù)。從技術(shù)角度來(lái)說(shuō),它采用服務(wù)器集群應(yīng)用技術(shù)、計(jì)算技術(shù)(并行計(jì)算、網(wǎng)格計(jì)算和分布式計(jì)算等)、虛擬技術(shù)以及存儲(chǔ)技術(shù),向用戶提供數(shù)據(jù)管理(存儲(chǔ)、讀取、共享、協(xié)同等)的一種服務(wù)。與傳統(tǒng)的存儲(chǔ)方式做對(duì)比的話,云存儲(chǔ)不只是純粹的硬件,而且是一個(gè)集網(wǎng)絡(luò)、存儲(chǔ)、軟件、接口、服務(wù)器、應(yīng)用程序等多個(gè)模塊單元構(gòu)成的綜合服務(wù)平臺(tái)。
根據(jù)IDC 的研究數(shù)據(jù),全球每年生產(chǎn)的數(shù)據(jù)量至2025 年將會(huì)達(dá)到163ZB,全球數(shù)據(jù)量的劇增使得數(shù)據(jù)存儲(chǔ)備受關(guān)注,不斷有新的網(wǎng)盤企業(yè)進(jìn)入存儲(chǔ)市場(chǎng),企業(yè)網(wǎng)盤市場(chǎng)正穩(wěn)步邁入快速發(fā)展階段。近幾年國(guó)內(nèi)外曝出的多起數(shù)據(jù)泄漏事件,帶來(lái)的損失是不可估量的,這引起了人們對(duì)數(shù)據(jù)安全的關(guān)注,也促使人們努力尋求一種可靠的保障數(shù)據(jù)安全的方式。
網(wǎng)盤技術(shù)經(jīng)過(guò)多年的技術(shù)迭代已日臻成熟,面對(duì)海量的存儲(chǔ)需求,越來(lái)越多的中小微企業(yè)已經(jīng)準(zhǔn)備購(gòu)買網(wǎng)盤廠商的產(chǎn)品,但適合企業(yè)個(gè)性化需求的網(wǎng)盤并不多,而且在使用的過(guò)程中,暴露數(shù)據(jù)泄露、服務(wù)異常、性能不穩(wěn)定、排他性等問(wèn)題,導(dǎo)致企業(yè)對(duì)使用網(wǎng)盤存在顧慮。針對(duì)以上企業(yè)網(wǎng)盤產(chǎn)品的存在問(wèn)題,從解決安全、穩(wěn)定、可靠、價(jià)格、友好等問(wèn)題出發(fā),根據(jù)公司自身需求量身定做,使用開源技術(shù)Vue.js+SpringCloud 構(gòu)建一套企業(yè)內(nèi)部私有化的企業(yè)網(wǎng)盤系統(tǒng),滿足企業(yè)在信息網(wǎng)絡(luò)時(shí)代下的發(fā)展需求。
4.2.1 Vue.js
在系統(tǒng)開發(fā)之前,考慮到開發(fā)過(guò)程的煩瑣,為了能夠迅速處理問(wèn)題,減輕整個(gè)系統(tǒng)開發(fā)工作量,對(duì)Web 前端選用基于框架的開發(fā)。對(duì)比分析當(dāng)前比較流行的React、Angular 和Vue.js框架,選用Vue.js 框架。Vue.js 基于MVVM 模式思想,是一個(gè)用于構(gòu)建用戶界面的漸進(jìn)式框架,它與React、Angular 相比,不僅Vue 集中了React 和Angular 框架的優(yōu)勢(shì),還有更容易學(xué)習(xí)使用和運(yùn)行速度快等優(yōu)點(diǎn)。
4.2.2 SpringCloud
SpringCloud 是Spring 團(tuán)隊(duì)以SpringBoot 為基礎(chǔ)構(gòu)建的一個(gè)全新的微服務(wù)架構(gòu),其目的是為搭建微服務(wù)架構(gòu)提供一站式解決方案。SpringCloud 延續(xù)了SpringBoot 的開發(fā)便利性,擁有快速構(gòu)建分布式系統(tǒng)的通用模式工具集。其適用于各種云環(huán)境,屏蔽了組件的復(fù)雜性,提供的組件豐富、簡(jiǎn)便且輕量級(jí)、功能齊全,為微服務(wù)架構(gòu)提供了非常完美的支持,例如,提供配置管理、服務(wù)發(fā)現(xiàn)、客戶端負(fù)載均衡組件,斷路器、微服務(wù)網(wǎng)關(guān)等一套易懂、易用的分布式系統(tǒng)開發(fā)工具包。
4.3.1 設(shè)計(jì)思想
本系統(tǒng)采用前后端分離的形式進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),前端模塊使用Vue.js 漸進(jìn)式開發(fā)框架,后端則由SpringCloud 提供服務(wù)組件開發(fā),前后端通過(guò)API 接口實(shí)現(xiàn)功能邏輯上的對(duì)接。由于前端實(shí)現(xiàn)過(guò)程中不受數(shù)據(jù)影響,重點(diǎn)實(shí)現(xiàn)友好的邏輯界面和企業(yè)個(gè)性化的需求,同時(shí)要達(dá)到簡(jiǎn)單易用、高效讀取且安全、開發(fā)成本低的要求,以及確保協(xié)同辦公的運(yùn)用上滿足企業(yè)需求,幫助企業(yè)提高辦公效率,統(tǒng)一管理企業(yè)信息資源。在后端的實(shí)現(xiàn)過(guò)程中,利用SpringCloud 微服務(wù)的特性并行開發(fā)模塊,后端各個(gè)服務(wù)之間分離的開發(fā)形式,有利于專注每個(gè)一個(gè)模塊的開發(fā),模塊之間的開發(fā)互不受影響,也有利于后期系統(tǒng)功能的維護(hù)與拓展,同時(shí)利用HDFS 分布式文件系統(tǒng)以及MapReduce的配合,實(shí)現(xiàn)大量數(shù)據(jù)的快速存儲(chǔ)與快速分析。
4.3.2 功能模塊設(shè)計(jì)
企業(yè)網(wǎng)盤系統(tǒng)分為前臺(tái)功能模塊和后臺(tái)功能模塊,如圖1所示。普通用戶通過(guò)前臺(tái)登錄進(jìn)入前臺(tái)管理系統(tǒng),擁有用戶信息管理、查看系統(tǒng)公告、網(wǎng)盤操作(增加、刪除、更改、復(fù)制等)、信息分享、使用資源庫(kù)以及關(guān)注其他用戶和主題界面切換等功能,超級(jí)管理員和管理員通過(guò)后臺(tái)登錄進(jìn)入后臺(tái)管理系統(tǒng),首頁(yè)有網(wǎng)盤使用和資料下載的數(shù)據(jù)信息,系統(tǒng)的所有功能對(duì)超級(jí)管理員沒(méi)有任何限制,超級(jí)管理員擁有系統(tǒng)的最高權(quán)限,可以管理用戶和部門、角色配置、管理網(wǎng)盤、管理系統(tǒng)菜單、發(fā)布公告。管理員擁有次于超級(jí)管理員的系統(tǒng)使用權(quán)限,只能在超級(jí)管理員分配的系統(tǒng)權(quán)限內(nèi)去管理對(duì)應(yīng)的部門和用戶。
圖1 系統(tǒng)功能模塊設(shè)計(jì)
綜上所述,基于開源Vue.js 和SpringCloud 技術(shù)開發(fā)的企業(yè)網(wǎng)盤系統(tǒng),在信息辦公模式變革下,能夠?yàn)槠髽I(yè)日漸增長(zhǎng)的數(shù)據(jù)存儲(chǔ)量和越來(lái)越大的數(shù)據(jù)管理維護(hù)成本等問(wèn)題提供解決方案。隨著網(wǎng)盤技術(shù)的發(fā)展、企業(yè)的迫切需求,以及市場(chǎng)的日趨成熟,企業(yè)網(wǎng)盤將會(huì)朝著智能化、移動(dòng)化、PaaS 化和生態(tài)化方向發(fā)展。例如,人工智能技術(shù)將會(huì)與企業(yè)網(wǎng)盤中的文件編輯、數(shù)據(jù)分析、內(nèi)容搜索、圖片識(shí)別和數(shù)據(jù)問(wèn)題預(yù)判等深度結(jié)合,進(jìn)一步提升企業(yè)數(shù)據(jù)管理的秩序和安全。