廖新雨
(三明學(xué)院 圖書(shū)館,福建 三明 365004)
“世界客屬石壁祖地祭祖大典”是世界客屬尋根謁祖的隆重盛典,同時(shí)舉辦的“石壁客家論壇”也是客家研究界重要的學(xué)術(shù)活動(dòng)。在“互聯(lián)網(wǎng)+”、大數(shù)據(jù)、云計(jì)算、人工智能等信息技術(shù)飛速發(fā)展及數(shù)字轉(zhuǎn)型的新形勢(shì)下,設(shè)計(jì)“世界客屬石壁祖地祭祖大典和石壁客家論壇智能管理系統(tǒng)”(以下簡(jiǎn)稱(chēng)“系統(tǒng)”),進(jìn)行數(shù)字化智能管理,不僅有利于這一大型文化活動(dòng)和學(xué)術(shù)活動(dòng)的順利開(kāi)展,對(duì)促進(jìn)寧化縣 “世界客屬文化交流中心”信息、情報(bào)、文獻(xiàn)的數(shù)字化管理也具有一定的作用。
福建省寧化縣石壁村(鎮(zhèn))為中心的一帶地區(qū)是漢族客家民系形成的搖籃之一①,被稱(chēng)為“世界客家祖地”。據(jù)寧化縣客家工作辦公室提供的資料,1995年至2020年,寧化連續(xù)舉辦了26屆“世界客屬石壁祖地祭祖大典”,已有31個(gè)國(guó)家和地區(qū)的客屬參加,達(dá)17.82萬(wàn)人次。從2013年開(kāi)始,寧化每年舉辦一屆“石壁客家論壇”,論壇融入祭祖大典日程安排,至2020年已有海內(nèi)外1000余名作者與會(huì)研討,出版論文集10部。寧化也是重要的客家文化研究基地,投資2億元建成了占地面積7.8萬(wàn)平方米的世界客屬文化交流中心。
學(xué)術(shù)會(huì)議最終表現(xiàn)形式的會(huì)議文獻(xiàn)因其自身特點(diǎn)而成為一種重要的情報(bào)源。[1](P53)祭祖大典與論壇連年舉辦,參加人數(shù)多,寧化縣用傳統(tǒng)方法管理,耗費(fèi)的人力、物力成本很高,必須走智能管理之路。從互聯(lián)網(wǎng)普及至今,基于互聯(lián)網(wǎng)的各種會(huì)議智能管理系統(tǒng)研究非常多。在系統(tǒng)架構(gòu)設(shè)計(jì)上,有論者“從軟件組成的角度把整個(gè)會(huì)議管理系統(tǒng)建設(shè)抽象為‘一個(gè)平臺(tái)、二個(gè)體系和五個(gè)層次’”[2](P65)。陳華等[3](P185)借助電子商務(wù)的框架,采用Java技術(shù),實(shí)現(xiàn)了一個(gè)在線提交論文的系統(tǒng)。丁樂(lè)[4]深入研究了互聯(lián)網(wǎng)聊天室性能較低的缺陷和解決途徑,探討了網(wǎng)絡(luò)編程技術(shù)、高并發(fā)高性能網(wǎng)絡(luò)模型和軟件架構(gòu)。研究者對(duì)企業(yè)、機(jī)關(guān)、高校例行會(huì)議的智能管理系統(tǒng)研究較多,研究學(xué)術(shù)會(huì)議的智能管理占少數(shù)。例如,史尉欣[5]結(jié)合學(xué)術(shù)會(huì)議和線上交流的功能特點(diǎn),使用B/S結(jié)構(gòu)和 Struts2、Mybatis、Bootstrap等框架,開(kāi)發(fā)實(shí)現(xiàn)了一個(gè)學(xué)術(shù)會(huì)議線上交流平臺(tái)。
信息化技術(shù)手段的發(fā)展普及,為寧化縣這樣的山區(qū)縣城提供了信息化建設(shè)的客觀條件。習(xí)近平在福建工作時(shí)高度重視信息化建設(shè),指出信息化“是我國(guó)和我省產(chǎn)業(yè)優(yōu)化升級(jí)和實(shí)現(xiàn)現(xiàn)代化的關(guān)鍵環(huán)節(jié)”[6]。1998年2月,時(shí)任福建省委副書(shū)記的習(xí)近平同志在寧化視察時(shí)指出:“寧化客家祖地源遠(yuǎn)流長(zhǎng),要把它作為一篇大文章來(lái)做,做好了,對(duì)全縣兩個(gè)文明建設(shè)有很大的促進(jìn)作用?!保?](P208)因此,寧化縣以客家文化作為軟實(shí)力品牌,離不開(kāi)信息化建設(shè)。本系統(tǒng)構(gòu)想利用PC端、移動(dòng)端電子設(shè)備以及互聯(lián)網(wǎng)為基礎(chǔ),構(gòu)建祭祖大典和客家論壇的智能管理平臺(tái),也希望為寧化“世界客屬文化交流中心”進(jìn)一步建立信息情報(bào)數(shù)據(jù)庫(kù)打下基礎(chǔ)。
參加祭祖大典的客屬和前來(lái)觀摩典禮的游客,可以通過(guò)系統(tǒng)進(jìn)行網(wǎng)上報(bào)名,查詢(xún)報(bào)名審核進(jìn)度,也可以了解活動(dòng)行程以及天氣、交通和酒店等信息。參會(huì)代表之間可通過(guò)聊天室進(jìn)行交流,并可及時(shí)向會(huì)務(wù)組溝通反饋。
未能出席現(xiàn)場(chǎng)的人員可以登錄系統(tǒng),觀看圖片及文字直播,并可以在評(píng)論區(qū)分享心情。待系統(tǒng)運(yùn)行成熟后,可以提供視頻直播。
石壁客家論壇投稿作者可以實(shí)時(shí)了解自己的投稿信息,并根據(jù)專(zhuān)家審稿意見(jiàn),修改后在線提交修改稿。待稿件被正式錄用并邀請(qǐng)參會(huì)后,作者可下載會(huì)議行程再根據(jù)個(gè)人情況決定是否出席,并及時(shí)反饋給會(huì)務(wù)組。作者還可以提出住宿及餐飲方面的特殊要求,還可以加入論壇學(xué)術(shù)討論區(qū),討論會(huì)議相關(guān)信息。論壇將根據(jù)主題同時(shí)展開(kāi)幾場(chǎng)分組研討,作者可及時(shí)獲取自己應(yīng)出席的分會(huì)場(chǎng)的時(shí)間、地點(diǎn)、車(chē)輛等信息。
系統(tǒng)管理員(會(huì)務(wù)組人員)可以登錄系統(tǒng)查看和管理用戶(hù)相關(guān)信息,根據(jù)用戶(hù)信息授予相關(guān)模塊權(quán)限。管理員還可以及時(shí)發(fā)布和管理會(huì)議信息,為在線審稿專(zhuān)家創(chuàng)建賬戶(hù),向用戶(hù)定時(shí)推送天氣、交通等信息,并根據(jù)參會(huì)人員填寫(xiě)的信息調(diào)整住宿、餐飲安排,維護(hù)討論區(qū)、評(píng)論區(qū)、文字直播區(qū)和歷屆論壇文獻(xiàn)數(shù)據(jù)庫(kù),利用統(tǒng)計(jì)模塊抓取和利用相關(guān)信息。
“信息是產(chǎn)生知識(shí)的原材料,知識(shí)是信息加工的抽象化產(chǎn)物”。[8](P154)祭祖大典和論壇的信息非常豐富,論壇的文獻(xiàn)是非常重要的“知識(shí)”,不少論文直接研討寧化縣經(jīng)濟(jì)社會(huì)發(fā)展的重要問(wèn)題。系統(tǒng)在對(duì)祭祖大典和論壇管理的同時(shí),將盡可能獲得參加者較為全面的信息,從中提煉有利于寧化發(fā)展的各種資源。
依據(jù)系統(tǒng)規(guī)劃、系統(tǒng)設(shè)計(jì)、系統(tǒng)建設(shè)與系統(tǒng)安全同步規(guī)劃的原則,保障系統(tǒng)運(yùn)行環(huán)境安全、系統(tǒng)數(shù)據(jù)安全和系統(tǒng)安全合規(guī)合法。系統(tǒng)配置管理具備動(dòng)態(tài)擴(kuò)容能力,活動(dòng)期間通過(guò)動(dòng)態(tài)擴(kuò)容集群部署,滿(mǎn)足每秒10萬(wàn)并發(fā)訪問(wèn)需求;活動(dòng)預(yù)熱或閉幕期間,可以單機(jī)(或雙機(jī)熱備)部署,滿(mǎn)足每秒200次并發(fā)訪問(wèn),并支持通過(guò)系統(tǒng)web界面一鍵配置。
根據(jù)對(duì)用戶(hù)進(jìn)行的需求分析,設(shè)計(jì)功能模塊結(jié)構(gòu)圖如圖1。
圖1 功能模塊結(jié)構(gòu)圖
1.用戶(hù)模塊
用戶(hù)模塊主要提供給出席現(xiàn)場(chǎng)的嘉賓、客屬代表與游客,論壇投稿作者,論文審稿專(zhuān)家,寧化客家辦官網(wǎng)和微信平臺(tái)編輯以及典禮的遠(yuǎn)程受眾。
會(huì)務(wù)籌備期間,準(zhǔn)備出席典禮的用戶(hù)以及客家論壇投稿作者需要先使用用戶(hù)注冊(cè)模塊進(jìn)行信息注冊(cè),之后可以用登錄模塊進(jìn)入系統(tǒng),申請(qǐng)參會(huì)或投稿。而會(huì)務(wù)組將向他們發(fā)送默認(rèn)賬號(hào),他們登錄系統(tǒng)后可自行修改密碼及補(bǔ)充相關(guān)信息。需要觀看典禮現(xiàn)場(chǎng)報(bào)道、圖片以及文字直播的用戶(hù)可以直接以“游客”身份登錄系統(tǒng),但是只能瀏覽討論區(qū)及文字直播區(qū)的信息,不能發(fā)言,如果要參與討論需要先注冊(cè)。論文稿件管理模塊可以讓投稿作者及時(shí)了解稿件進(jìn)度,并且可以在稿件進(jìn)入審稿流程前進(jìn)行修改。住宿餐飲模塊可以讓參會(huì)人員提出自己因健康或宗教等原因的特殊要求,便于會(huì)務(wù)組統(tǒng)一安排。
在典禮舉辦期間和工作日,寧化客家辦官網(wǎng)和微信公眾平臺(tái)的編輯人員可以登錄稿件管理模塊,擇優(yōu)錄用各類(lèi)稿件。典禮資料和論文模塊可下載歷屆石壁客家論壇的論文、典禮資料等;在典禮舉辦期間則主要是提供本屆會(huì)務(wù)信息的查詢(xún)和下載,用戶(hù)可以查詢(xún)到自己準(zhǔn)備參加的會(huì)務(wù)活動(dòng)的時(shí)間地點(diǎn)、就餐桌號(hào)、往返車(chē)次等。討論區(qū)模塊主要分為投稿作者討論區(qū)、典禮觀眾討論區(qū)和意見(jiàn)建議反饋區(qū),可以在典禮舉辦的前后幾個(gè)月開(kāi)放。直播區(qū)模塊可以讓遠(yuǎn)程觀眾看到典禮的文字和圖片介紹,以及相關(guān)的新聞報(bào)道、人物專(zhuān)訪等。
2.管理員模塊
管理員模塊主要提供給系統(tǒng)管理員即會(huì)務(wù)組人員使用。在典禮籌備期,管理員使用用戶(hù)管理模塊審核報(bào)名信息,人數(shù)滿(mǎn)額或者日期截止則關(guān)閉報(bào)名功能。用戶(hù)管理模塊讓管理員為審稿專(zhuān)家、寧化客家辦官網(wǎng)和微信平臺(tái)編輯設(shè)置賬號(hào),設(shè)定各類(lèi)用戶(hù)的權(quán)限,或根據(jù)實(shí)際需要對(duì)單個(gè)或多個(gè)賬號(hào)的權(quán)限進(jìn)行修改設(shè)定。論文稿件管理模塊可以讓稿件按論壇舉辦時(shí)的分組討論主題自動(dòng)分類(lèi),待審核稿件也會(huì)自動(dòng)分配給對(duì)應(yīng)學(xué)術(shù)領(lǐng)域的審稿專(zhuān)家,這是系統(tǒng)的重點(diǎn)和難點(diǎn)。典禮和論壇信息發(fā)布管理模塊可以讓管理員及時(shí)推送、發(fā)布會(huì)務(wù)相關(guān)信息,并且集成短信(微信)群發(fā)功能,向用戶(hù)手機(jī)及時(shí)推送信息。信息也可以是寧化縣政府、企業(yè)等的宣傳信息,為寧化的文化和經(jīng)濟(jì)發(fā)展建設(shè)提供宣傳窗口。討論區(qū)管理模塊主要用于投稿作者討論區(qū)、典禮觀眾討論區(qū)、意見(jiàn)建議反饋區(qū)的秩序管理,對(duì)于用戶(hù)的發(fā)言進(jìn)行管理,如有違規(guī)用戶(hù)可以及時(shí)禁言,對(duì)于收到的相關(guān)投訴或建議,可及時(shí)反饋給會(huì)務(wù)組并予以答復(fù)。直播區(qū)管理模塊由會(huì)務(wù)組專(zhuān)人作為主持人、導(dǎo)播等,發(fā)布會(huì)務(wù)直播。統(tǒng)計(jì)模塊用于統(tǒng)計(jì)本屆以及歷屆會(huì)務(wù)的相關(guān)信息,再根據(jù)需要生成表格,如每屆參加人數(shù)、性別、地區(qū),并且提供關(guān)鍵詞搜索,為下屆典禮和論壇更好地舉辦提供可靠的數(shù)據(jù)支持。
系統(tǒng)可以與寧化縣文化、旅游等系統(tǒng)通過(guò)數(shù)據(jù)接口進(jìn)行共享交換、互聯(lián)互通,更好發(fā)揮系統(tǒng)與文化活動(dòng)、學(xué)術(shù)活動(dòng)融合的數(shù)字化、智能化管理價(jià)值。系統(tǒng)的主要用戶(hù)角色有(1)管理員;(2)現(xiàn)場(chǎng)出席嘉賓;(3)報(bào)名現(xiàn)場(chǎng)參會(huì)的代表和游客;(4)投稿作者;(5)審稿專(zhuān)家;(6)寧化客家辦官網(wǎng)和微信平臺(tái)編輯;(7)海內(nèi)外遠(yuǎn)程受眾。據(jù)此系統(tǒng)用例圖如圖2。
圖2 系統(tǒng)用例圖
系統(tǒng)需要的資源包括服務(wù)器、存儲(chǔ)設(shè)備等。系統(tǒng)運(yùn)行需要根據(jù)業(yè)務(wù)量和用戶(hù)實(shí)際需要配置服務(wù)器,處理用戶(hù)各種業(yè)務(wù)請(qǐng)求、業(yè)務(wù)進(jìn)程執(zhí)行、發(fā)起數(shù)據(jù)讀取。系統(tǒng)建議部署在云上,由云服務(wù)平臺(tái)提供高可用性和安全性,滿(mǎn)足不斷發(fā)展的需求。
之前舉辦的石壁客家論壇會(huì)將嘉賓和專(zhuān)家根據(jù)主題進(jìn)行分組討論,也會(huì)將收到的論文結(jié)集出版,這就需要將投稿的論文進(jìn)行主題分類(lèi)。而投稿作者自行填寫(xiě)的論文主題分類(lèi)容易出現(xiàn)錯(cuò)誤,需要管理員人工糾正。每屆石壁客家論壇的審稿專(zhuān)家都會(huì)因?yàn)楦鞣N原因出現(xiàn)人員上的變動(dòng),而會(huì)務(wù)組對(duì)于審稿專(zhuān)家的學(xué)術(shù)領(lǐng)域往往不是特別了解,需要將大量的時(shí)間花費(fèi)在溝通工作上,還容易造成稿件和審稿專(zhuān)家匹配度較差。利用系統(tǒng)自動(dòng)完成投稿稿件的主題分類(lèi),以及稿件與審稿專(zhuān)家的自動(dòng)匹配,不僅可以減短論文的審核時(shí)間,減輕管理員分配稿件的工作壓力,也可以提升論文審核工作的質(zhì)量,為論壇遴選出更加優(yōu)秀的論文。
系統(tǒng)需要將投稿稿件按分組討論主題自動(dòng)進(jìn)行分類(lèi),并且將論文匹配給研究領(lǐng)域最為接近的審稿專(zhuān)家。系統(tǒng)的具體設(shè)計(jì)流程見(jiàn)圖3。設(shè)計(jì)思路是:將(1)待審核稿件、(2)待分組已錄用論文、(3)客家論壇每場(chǎng)分組討論會(huì)主題、(4)審稿專(zhuān)家科研領(lǐng)域這四項(xiàng)均建立起語(yǔ)料庫(kù),再用TF-IDF統(tǒng)計(jì)法抽取出特征項(xiàng),然后將(1)與(4)、(2)與(3)的特征項(xiàng)進(jìn)行比對(duì),并根據(jù)匹配度從高到低排序,將(1)優(yōu)先匹配給值最高的 (4),(2)優(yōu)先分配給值最高的(3)。為(3)和(4)設(shè)定可接受(1)或(2)匹配的最大閾值,也就是每個(gè)分討論組的最大匹配論文數(shù)以及每個(gè)審稿專(zhuān)家的最大審稿論文數(shù),如果大于這個(gè)數(shù)值,則將該論文匹配到下個(gè)最大匹配值。
為了建立客家論壇分組討論主題和審稿專(zhuān)家?guī)欤梢詮闹袊?guó)知網(wǎng)、萬(wàn)方數(shù)據(jù)知識(shí)服務(wù)平臺(tái)等下載與之相關(guān)的1500篇左右論文或?qū)VJ褂?NLP(Natural Language Processing,自然語(yǔ)言處理)技術(shù)對(duì)論文專(zhuān)著進(jìn)行分詞,自動(dòng)進(jìn)行標(biāo)簽提取,同時(shí)對(duì)標(biāo)簽頻道計(jì)數(shù)。最后,以自動(dòng)獲取的標(biāo)簽和詞頻構(gòu)建客家論文語(yǔ)料庫(kù)。系統(tǒng)支持導(dǎo)入最新語(yǔ)料,自動(dòng)提取和追加語(yǔ)料標(biāo)簽;支持按照詞頻進(jìn)行排序;支持刪除詞頻數(shù)字較低的標(biāo)簽,以保障語(yǔ)料庫(kù)的與時(shí)俱進(jìn)。因?yàn)槊繄?chǎng)分組討論的主題文字較短,為了更加準(zhǔn)確地匹配,系統(tǒng)不是直接采用主題中的關(guān)鍵詞,而是同樣用相關(guān)論文建立起語(yǔ)料庫(kù),以提高匹配精確度。而PDF或者Word文檔可以先分別用Apache PDFbox和POI建立起標(biāo)準(zhǔn)文檔庫(kù)。
這樣就實(shí)現(xiàn)了待審核稿件匹配給了研究領(lǐng)域最為接近的審稿專(zhuān)家,審核通過(guò)后的論文也匹配到了最為適合的分場(chǎng)討論組。而且,將待審核稿件和待分組論文較平均分配,不會(huì)出現(xiàn)某討論組論文過(guò)多或者某位審稿專(zhuān)家待審核稿件過(guò)多的問(wèn)題。
系統(tǒng)服務(wù)端要進(jìn)行最大化設(shè)計(jì),保證大流量也不會(huì)崩潰,經(jīng)得起大流量同時(shí)訪問(wèn)考驗(yàn)的系統(tǒng),才能最大限度保障運(yùn)行流暢。因此,一要高穩(wěn)定性。系統(tǒng)應(yīng)該保障運(yùn)行的高穩(wěn)定性,在運(yùn)行過(guò)程中確保不因?yàn)槿魏我粋€(gè)節(jié)點(diǎn)發(fā)生故障,從而引起整個(gè)系統(tǒng)服務(wù)器的不可用。二要具備擴(kuò)展性。系統(tǒng)應(yīng)具備水平方向的擴(kuò)展性,針對(duì)在線用戶(hù)的不同量級(jí),應(yīng)該有不同的應(yīng)變策略。三要具備高速并發(fā)和低延遲性能。為確保在線用戶(hù)的大量涌入訪問(wèn),系統(tǒng)應(yīng)滿(mǎn)足大量在線用戶(hù)能夠同時(shí)接收所需信息,而且信息從發(fā)出端到出口的所有在線端的延遲時(shí)間控制在毫秒級(jí)?;谝陨?,將系統(tǒng)架構(gòu)設(shè)計(jì)如下。
1.高并發(fā)高性能的系統(tǒng)架構(gòu)設(shè)計(jì)
系統(tǒng)采用web程序,架構(gòu)設(shè)計(jì)滿(mǎn)足高并發(fā)要求,從用戶(hù)連接數(shù)和請(qǐng)求數(shù)據(jù)量這兩個(gè)角度進(jìn)行分析。
(1)用戶(hù)連接數(shù)。假設(shè)該系統(tǒng)面臨10萬(wàn)在線用戶(hù)同時(shí)訪問(wèn),那么在架構(gòu)設(shè)計(jì)的時(shí)候就需要考慮能夠支持10萬(wàn)人級(jí)別用戶(hù)量同時(shí)訪問(wèn)的服務(wù)器程序。
(2)請(qǐng)求數(shù)據(jù)量。參照以往的網(wǎng)頁(yè)設(shè)計(jì)經(jīng)驗(yàn),在線用戶(hù)登錄后并不會(huì)馬上發(fā)送稿件,而是可能先瀏覽內(nèi)容,或是在線互相交流溝通。因此,在發(fā)送數(shù)據(jù)的時(shí)候應(yīng)該給各個(gè)用戶(hù)分別發(fā)送數(shù)據(jù),但是發(fā)稿數(shù)據(jù)接收的時(shí)候應(yīng)該設(shè)計(jì)成不占用過(guò)多的系統(tǒng)資源,達(dá)到優(yōu)化性能的目的。
2.高并發(fā)高性能的底層邏輯分層架構(gòu)設(shè)計(jì)
(1)網(wǎng)頁(yè)系統(tǒng)架構(gòu)設(shè)計(jì)。整體劃分為網(wǎng)頁(yè)層、接入層及業(yè)務(wù)層。網(wǎng)頁(yè)層就是頁(yè)面顯示,按照內(nèi)容優(yōu)化、指引明顯和易于操作的原則進(jìn)行頁(yè)面設(shè)計(jì),注重添加用戶(hù)體驗(yàn)反饋選項(xiàng)。主要使用PHP、JavaScript等語(yǔ)言設(shè)計(jì)開(kāi)發(fā),JavaScript調(diào)用接入層的as長(zhǎng)連接網(wǎng)頁(yè)瀏覽器端與服務(wù)端。接入層指的是信息數(shù)據(jù)的接收和發(fā)送方式,采用flash(目前在市面上屬于免費(fèi)應(yīng)用,能夠進(jìn)一步節(jié)省開(kāi)發(fā)成本)的action script(KPI數(shù)據(jù)應(yīng)用包),使用as長(zhǎng)連接客戶(hù)端和服務(wù)端。業(yè)務(wù)層指的是在大流量數(shù)據(jù)(10萬(wàn)級(jí)別在線用戶(hù)同時(shí)訪問(wèn))情況下,具備低延遲性能和快速響應(yīng)屬性的網(wǎng)絡(luò)投稿服務(wù)器程序。業(yè)務(wù)層運(yùn)用C語(yǔ)言設(shè)計(jì)開(kāi)發(fā),以滿(mǎn)足各種繁雜需求;層與層之間均用Json格式數(shù)據(jù)互相聯(lián)系,其中網(wǎng)頁(yè)層與業(yè)務(wù)層使用Redis進(jìn)行數(shù)據(jù)存儲(chǔ)和緩存。層與層之間的聯(lián)系如圖4。
圖4 邏輯分層設(shè)計(jì)圖
(2)系統(tǒng)數(shù)據(jù)交互。用戶(hù)數(shù)據(jù)保存在網(wǎng)站的服務(wù)器,鑒于使用PHP設(shè)計(jì)開(kāi)發(fā),故使用MySQL數(shù)據(jù)庫(kù)存儲(chǔ)用戶(hù)數(shù)據(jù),特定許可下在Redis上進(jìn)行緩存,供系統(tǒng)程序調(diào)用。采用socket長(zhǎng)連接傳送給系統(tǒng)程序進(jìn)行消息發(fā)布,從而滿(mǎn)足網(wǎng)站服務(wù)器的消息發(fā)布需求,在線用戶(hù)則設(shè)計(jì)成通過(guò)瀏覽器同時(shí)與網(wǎng)站服務(wù)器和聊天服務(wù)器進(jìn)行數(shù)據(jù)交互。數(shù)據(jù)互換設(shè)計(jì)見(jiàn)圖5。
圖5 數(shù)據(jù)互換圖
(3)跨平臺(tái)。為了解決跨平臺(tái)客戶(hù)端互聯(lián)互通性差的難點(diǎn),系統(tǒng)強(qiáng)調(diào)客戶(hù)端的兼容性。目前,新型的應(yīng)用系統(tǒng)平臺(tái)都是能同時(shí)跨多種設(shè)備實(shí)現(xiàn)消息互通的,比如網(wǎng)頁(yè)端、手機(jī)端和桌面端,甚至智能電視等。因此,跨平臺(tái)設(shè)計(jì)見(jiàn)圖6。
圖6 跨平臺(tái)客戶(hù)端示意圖
A.客戶(hù)端層
祭祖大典和論壇面向海內(nèi)外廣大客屬和客家文化研究者,考慮到用戶(hù)用于連接的設(shè)備種類(lèi)繁多,比如 IOS、Android、Windows、Web 等平臺(tái),因此必須考慮如何處理各種設(shè)備和系統(tǒng)的兼容性,特別是兼容各種開(kāi)發(fā)平臺(tái)的語(yǔ)言適配。另外,還要考慮信息交互通道的維護(hù),例如移動(dòng)設(shè)備的弱連接管理、斷線重新連接等;所有上上下下的數(shù)據(jù)集合包都需要進(jìn)行加密處理,既能保護(hù)用戶(hù)專(zhuān)利,也給系統(tǒng)提供一個(gè)穩(wěn)定安全的運(yùn)行環(huán)境。
B.網(wǎng)關(guān)接入層
目前市面上能提供多種多樣的客戶(hù)端實(shí)現(xiàn)技術(shù),導(dǎo)致在線用戶(hù)的客戶(hù)端與系統(tǒng)網(wǎng)關(guān)的底層數(shù)據(jù)通信協(xié)議存在一定的差異。因此,需要采用不同的接入網(wǎng)關(guān)形成協(xié)議轉(zhuǎn)換,確保連接順暢,滿(mǎn)足處理不同類(lèi)型客戶(hù)端的協(xié)議兼容和處理數(shù)據(jù)安全邏輯的需求,從而達(dá)到用最少的節(jié)點(diǎn)資源維護(hù)10萬(wàn)量級(jí)客戶(hù)端連接的目的。
C.路由層
路由層是發(fā)揮接入業(yè)務(wù)層的中轉(zhuǎn)站的作用,本身扮演負(fù)載均衡和高可用性的角色,為的是在單個(gè)業(yè)務(wù)層節(jié)點(diǎn)在遇到處理能力達(dá)到上限時(shí)能更方便地?cái)U(kuò)容。也就是說(shuō),路由層讓業(yè)務(wù)層大大增強(qiáng)了擴(kuò)容能力,當(dāng)網(wǎng)絡(luò)的業(yè)務(wù)集群出現(xiàn)網(wǎng)絡(luò)故障時(shí),隨時(shí)能夠切換到備用網(wǎng)絡(luò),保證服務(wù)在故障時(shí)仍然具備可用性能。
D.業(yè)務(wù)層
業(yè)務(wù)層設(shè)計(jì)的要點(diǎn)是在區(qū)域性網(wǎng)絡(luò)故障時(shí),系統(tǒng)保證順暢運(yùn)行。主流的業(yè)務(wù)處理方法為在處理網(wǎng)頁(yè)系統(tǒng)的業(yè)務(wù)信息時(shí),一個(gè)集群內(nèi)有很多節(jié)點(diǎn),節(jié)點(diǎn)扮演的角色相互對(duì)等,所以任何一個(gè)節(jié)點(diǎn)出現(xiàn)故障都將降低整個(gè)網(wǎng)絡(luò)集群的處理能力。本系統(tǒng)的設(shè)計(jì)是當(dāng)出現(xiàn)以上情況時(shí),服務(wù)器不會(huì)中斷運(yùn)行,其他的節(jié)點(diǎn)具備繼續(xù)接管業(yè)務(wù)數(shù)據(jù)包的處理權(quán)限,業(yè)務(wù)集群同樣有其他網(wǎng)絡(luò)環(huán)境充當(dāng)備份角色,以此來(lái)應(yīng)付可能出現(xiàn)的區(qū)域性網(wǎng)絡(luò)故障。
第一,高可用原則。系統(tǒng)采用Java/J2EE Spring Cloud微服務(wù)框架,支持前后端分離設(shè)計(jì),支持按照業(yè)務(wù)訪問(wèn)接口進(jìn)行微服務(wù)拆分,可以針對(duì)訪問(wèn)頻率較高的接口服務(wù)進(jìn)行動(dòng)態(tài)擴(kuò)容,確保在平時(shí)低頻訪問(wèn)時(shí)單機(jī)部署,在高并發(fā)訪問(wèn)時(shí)一鍵動(dòng)態(tài)擴(kuò)容。
第二,實(shí)用性原則。系統(tǒng)使用后,通過(guò)實(shí)際使用中的反饋信息,及時(shí)更新升級(jí),以會(huì)務(wù)的實(shí)際需求為基礎(chǔ)對(duì)功能模塊進(jìn)行優(yōu)化調(diào)整。
第三,人性化原則。考慮論壇用戶(hù)來(lái)自于海內(nèi)外各地,部分使用者年齡較大。系統(tǒng)界面設(shè)計(jì)成簡(jiǎn)體中文、繁體中文、英文可以互相切換,且務(wù)必簡(jiǎn)潔易用。
第四,安全可靠原則。系統(tǒng)各模塊間相對(duì)獨(dú)立,某個(gè)模塊的問(wèn)題不會(huì)影響到全部用戶(hù)的使用。系統(tǒng)可以設(shè)計(jì)應(yīng)急方案和規(guī)劃,出現(xiàn)緊急情況時(shí)可以從容快速處理。此外,系統(tǒng)設(shè)定用戶(hù)的不同權(quán)限,用戶(hù)不能查詢(xún)無(wú)關(guān)的信息,對(duì)于參會(huì)用戶(hù)的個(gè)人信息,如通訊錄等嚴(yán)格管控,不能推送無(wú)關(guān)的內(nèi)容。
寧化作為山區(qū)縣城,近年來(lái)在祭祖大典等活動(dòng)的帶動(dòng)下,經(jīng)濟(jì)社會(huì)穩(wěn)步發(fā)展,各種學(xué)術(shù)和商務(wù)會(huì)議必定越來(lái)越多。通過(guò)祭祖大典和石壁客家論壇智能管理系統(tǒng)的設(shè)計(jì)和探索,不僅可以提高大典和論壇的信息化水平,而且可以前瞻性地設(shè)計(jì)一套兼容各種會(huì)議的標(biāo)準(zhǔn)化智能會(huì)議系統(tǒng),各模塊可以根據(jù)該次會(huì)議的實(shí)際情況自由選擇。系統(tǒng)也有助于建立世界客屬和客家研究專(zhuān)家數(shù)據(jù)庫(kù),提供信息、知識(shí)和情報(bào),助推寧化經(jīng)濟(jì)社會(huì)和文化建設(shè)。
注釋?zhuān)?/p>
① 代表性觀點(diǎn):“以石壁為中心的武夷山南段贛閩邊區(qū),贛、閩、汀三江的發(fā)源地是孕育客家民系的搖籃地?!敝x萬(wàn)陸《再論石壁》,載《石壁與客家》論文集,中國(guó)華僑出版社,2009年,第12頁(yè)。