魏進(jìn)+薛東杰
摘要:該文完全基于B/S的體系結(jié)構(gòu),網(wǎng)站的后臺(tái)管理和發(fā)布瀏覽均基于瀏覽器,全面支持各種Web瀏覽器。采用先進(jìn)技術(shù)開(kāi)發(fā),具有跨平臺(tái),跨數(shù)據(jù)庫(kù)的通用性和移植性;支持Unix、Linux主流操作系統(tǒng),支持Oracle、MySQL、等主流數(shù)據(jù)庫(kù),支持各類中間件;系統(tǒng)應(yīng)具有高度的安全性和穩(wěn)定性。采用加密傳輸機(jī)制,具備頁(yè)面防篡改功能。在大訪問(wèn)量的情況下仍能保持穩(wěn)定。 遵循W3C、JCP等國(guó)際組織的HTML5,XML,SOAP等技術(shù)標(biāo)準(zhǔn)。提供應(yīng)用集成能力、信息接入接口以及二次開(kāi)發(fā)API。編碼要求為:UTF8,且具備多語(yǔ)言功能。
關(guān)鍵詞:混合云;站群系統(tǒng)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)34-0258-03
1 功能要求
1.1 站群管理
站群管理用于對(duì)所有站點(diǎn)進(jìn)行系統(tǒng)設(shè)置、管理及相關(guān)共享數(shù)據(jù)的管理,主要功能和技術(shù)指標(biāo)如下:
所有站點(diǎn)使用一套軟件統(tǒng)一管理,各站點(diǎn)可以有獨(dú)立的域名、風(fēng)格模板和后臺(tái)管理。站點(diǎn)集群管理可實(shí)現(xiàn)多站點(diǎn)的注冊(cè),各站點(diǎn)相互獨(dú)立,可以配置各站點(diǎn)的目錄、模板、工作流程、域名和用戶管理等。
站點(diǎn)的創(chuàng)建層次不受限制,個(gè)數(shù)不受限制,能逐級(jí)授權(quán)創(chuàng)建子站點(diǎn),有效減輕主管單位工作壓力。上下級(jí)站點(diǎn)有明確的從屬關(guān)系,可以做到管理權(quán)限的逐級(jí)授權(quán),如任一系部網(wǎng)站的管理員經(jīng)過(guò)系統(tǒng)管理員授權(quán)后,自己可以再創(chuàng)建子網(wǎng)站,并繼續(xù)向子網(wǎng)站授權(quán),授權(quán)可包括子站的數(shù)量、空間、功能模塊等;
所有網(wǎng)站的欄目信息都在一個(gè)信息內(nèi)容樹(shù)上,各級(jí)站點(diǎn)管理內(nèi)容樹(shù)上的若干節(jié)點(diǎn),上下級(jí)站點(diǎn)對(duì)內(nèi)容樹(shù)的管理范圍是父集和子集的關(guān)系;平級(jí)站點(diǎn)之間可以共享管理相同的內(nèi)容樹(shù)節(jié)點(diǎn),也可以分開(kāi)管理不同的內(nèi)容樹(shù)節(jié)點(diǎn)。
提供站點(diǎn)間的多種數(shù)據(jù)共享方式,除了提供基于相同管理范圍內(nèi)的內(nèi)容樹(shù)共享的模式外,還要提供各站點(diǎn)之間信息推送、跨站發(fā)布、跨站引用等信息共享模式。
提供站點(diǎn)復(fù)制功能,可以選擇地復(fù)制某站點(diǎn)的結(jié)構(gòu)和模板,快速創(chuàng)建新的站點(diǎn)。
提供站點(diǎn)導(dǎo)入導(dǎo)出功能,可以選擇站點(diǎn)包含信息整體導(dǎo)出還是只導(dǎo)出站點(diǎn)的欄目模板結(jié)構(gòu)。導(dǎo)出的站點(diǎn)包可以再次導(dǎo)入到系統(tǒng)中創(chuàng)建新站點(diǎn)。
為所有站點(diǎn)提供通用模板庫(kù)。具備提供移動(dòng)訪問(wèn)功能。
1.2站點(diǎn)管理
站點(diǎn)管理基于欄目管理、模板制作與配置方式完成,站點(diǎn)欄目層級(jí)不受限制,主要功能和技術(shù)指標(biāo)如下:
支持信息按欄目進(jìn)行多級(jí)分類發(fā)布,欄目及子欄目的層次不受限制,可以為每個(gè)欄目指定不同的管理員用戶,讓不同的人員負(fù)責(zé)管理、發(fā)布不同的欄目。采用展示與信息分離的技術(shù),欄目與模板構(gòu)建了站點(diǎn)的展示結(jié)構(gòu)。欄目?jī)?nèi)的信息可以自由地從內(nèi)容樹(shù)中提取并組合,而欄目的展示采用模板技術(shù),通過(guò)修改網(wǎng)頁(yè)模板來(lái)就能完成網(wǎng)站的風(fēng)格改版和更新。可為不同的欄目設(shè)置不同內(nèi)容形式設(shè)置不同的展示模板。頁(yè)面模板采用純HTML格式模板,杜絕JSP等程序型模板而引入系統(tǒng)安全隱患。
頁(yè)面模板制作方式簡(jiǎn)單,無(wú)需插入任何動(dòng)態(tài)語(yǔ)言編碼。使用通用html制作工具制作的模板均可在平臺(tái)中使用。
提供可視化的模板管理編輯功能以及所見(jiàn)即所得、拖拽方式的模板配置功能。
站點(diǎn)的每個(gè)欄目具備多套模板快速切換的功能,改版時(shí)在不影響原有網(wǎng)站的運(yùn)行下,只需新做一套模板、切換后就能快速改版。
需要提供多層次可擴(kuò)展的展示組件與快捷配置,為模板提供表現(xiàn)形式豐富、使用簡(jiǎn)單方便的基礎(chǔ)展示組件,比如新聞列表、圖片新聞、導(dǎo)航欄、下拉菜單、友情鏈節(jié)、滾動(dòng)頻道(走馬燈)等等,并可以所見(jiàn)所得的方式進(jìn)行微調(diào)。
為高級(jí)用戶提供擴(kuò)展性強(qiáng)的展示組件,通過(guò)對(duì)展示組件的小模板定義,支持用戶以任意html標(biāo)簽輸出信息,支持輸出XML以及JSON格式,為擴(kuò)展豐富多彩的AJAX展示提供保障。
要為專業(yè)用戶提供提支持模板編程語(yǔ)言的高級(jí)展示組件,支持用戶輸出任意形式的html,擴(kuò)展用戶自己的展示輸出。提供的模板編程語(yǔ)言必須安全可靠,不能執(zhí)行不允許的系統(tǒng)代碼調(diào)用。
提供基于模板的快捷展示配置。用戶只需要把最終表現(xiàn)形式以所見(jiàn)即所得的方式在模板中調(diào)整好,直接上傳模板,模板內(nèi)的所有展示組件自動(dòng)配置好。
子站點(diǎn)要能支持在上級(jí)站點(diǎn)下以虛擬目錄的形式發(fā)布,也可以支持獨(dú)立域名或二級(jí)域名。域名解析采用校外公網(wǎng)站群地址解析(當(dāng)公有云出現(xiàn)異常被關(guān)閉以后,DNS解析手工修改應(yīng)急指向校內(nèi)內(nèi)網(wǎng)發(fā)布服務(wù)器)。
1.3 內(nèi)容管理
提供全面的文檔管理功能,包括:提供類似word的可視化的文章編輯工具,支持文本、表格、圖片(jpg、bmp、gif等)、視頻文件(wmv、rmvb、avi、mpeg)、附件的插入。用戶可隨意指定文檔內(nèi)容的字體、字號(hào)、字體顏色、背景顏色、段落對(duì)齊方式、項(xiàng)目符號(hào)、段落縮進(jìn)等屬性、插入超級(jí)鏈接。
支持一鍵排版,對(duì)文檔自動(dòng)設(shè)定段落縮進(jìn)、段間距、行間距等。
具有縮略圖自動(dòng)生成功能,可以給圖片追加水印。
支持Word轉(zhuǎn)換導(dǎo)入、自動(dòng)轉(zhuǎn)換成紅頭文件。
支持pdf文件作為通知正文內(nèi)容直接上傳發(fā)布。
對(duì)單篇或批量文檔的移動(dòng)、復(fù)制、文件夾合并等功能。
具備敏感詞過(guò)濾功能,提供系統(tǒng)級(jí)別以及站點(diǎn)級(jí)別的敏感詞庫(kù),站點(diǎn)管理員可以擴(kuò)展自己站點(diǎn)內(nèi)的敏感詞庫(kù)。
支持文章分頁(yè)功能。
具有文章軟刪除功能,防止文章被誤刪,文章刪除之后存放在“回收站”并可以被恢復(fù)。
支持文章版本歷史功能,可以為不同的文件夾配置是否開(kāi)啟版本歷史功能。
提供文章的審核、發(fā)布流程管理,并可對(duì)不同的文件夾設(shè)置不同的審核流程。
提供文章的自定義信息字段的功能:endprint
支持對(duì)不同內(nèi)容節(jié)點(diǎn)(文件夾)分別設(shè)置管理權(quán)限。
支持不同文件夾的文檔同時(shí)發(fā)布到一個(gè)或其他多個(gè)欄目。實(shí)現(xiàn)按責(zé)管理、統(tǒng)一發(fā)布的功能。
支持發(fā)布時(shí)權(quán)限設(shè)定,指定文章只允許被特定的瀏覽者訪問(wèn)。
發(fā)布文章進(jìn)行時(shí)可以自定義排序。
發(fā)布時(shí)文章時(shí)可設(shè)置信息置頂、加粗、顏色、hot、new等。
1.4 信息采集
系統(tǒng)提供信息采集功能,支持web采集與數(shù)據(jù)庫(kù)采集兩種方式。利用信息采集功能,使系統(tǒng)能對(duì)通過(guò)第三方數(shù)據(jù)庫(kù),或者對(duì)指定網(wǎng)站、版塊或欄目進(jìn)行自動(dòng)搜索和信息采集。
能夠過(guò)濾“垃圾”、廣告等信息,對(duì)采集的信息可以按指定的結(jié)構(gòu)化框架內(nèi)容進(jìn)行可識(shí)。
可自動(dòng)采集圖片、視頻、附件等信息。
引入日期變量、頁(yè)碼變量、數(shù)字變量、欄目變量等手段,實(shí)現(xiàn)全自動(dòng)多欄目、多頁(yè)面采集。
提供高效的更新手段,已經(jīng)采集的信息不重復(fù)采集,更新時(shí)只獲取前次采集后更新的網(wǎng)頁(yè)。
采用多線程并發(fā)采集技術(shù),可以設(shè)置采集線程的運(yùn)行方式,單次,定時(shí),循環(huán)間隔,并提供監(jiān)控與報(bào)警功能。
1.5信息檢索
提供海量數(shù)據(jù)情況下的高并發(fā)檢索能力。
提供附件內(nèi)容的檢索功能,支持對(duì)MS OFFICE文檔(Word/Excel/PowerPoint)、網(wǎng)頁(yè)、文本和PDF文件自動(dòng)建立索引。
提供多種檢索運(yùn)算符,包括簡(jiǎn)單檢索和各種組合檢索,允許使用文中的任意字、詞、句和片段進(jìn)行檢索提供基于標(biāo)題、關(guān)鍵詞及全文的模糊查詢功能, 當(dāng)網(wǎng)站群系統(tǒng)中的文章刪除時(shí),相應(yīng)的檢索結(jié)果也需要?jiǎng)h除。
1.6 RSS
平臺(tái)支持RSS功能,能夠自動(dòng)生成站點(diǎn)內(nèi)的RSS摘要信息,便于RSS客戶端快速獲取站內(nèi)相關(guān)信息。
1.7 靜態(tài)頁(yè)面發(fā)布功能
系統(tǒng)提供靜態(tài)頁(yè)面發(fā)布功能,支持動(dòng)靜結(jié)合的部署方式。
支持動(dòng)、靜態(tài)分開(kāi)部署模式,當(dāng)動(dòng)態(tài)服務(wù)器出現(xiàn)故障時(shí),保障靜態(tài)發(fā)布頁(yè)面可正常訪問(wèn)。
可實(shí)現(xiàn)所有站點(diǎn)靜態(tài)頁(yè)面同時(shí)發(fā)布到一臺(tái)或多臺(tái)服務(wù)器上,或不同站點(diǎn)的靜態(tài)頁(yè)面發(fā)布到不同的服務(wù)器上、或同一站點(diǎn)同時(shí)發(fā)布到多臺(tái)服務(wù)器等多種發(fā)布模式。
靜態(tài)頁(yè)面需自動(dòng)生成,在對(duì)站點(diǎn)模板、欄目或文章做任何修改后,靜態(tài)頁(yè)面能自動(dòng)增量更新,無(wú)需手工觸發(fā)。
1.8 訪問(wèn)統(tǒng)計(jì)
系統(tǒng)需提供訪問(wèn)統(tǒng)計(jì)分析功能,技術(shù)指標(biāo)如下:
訪問(wèn)量:可查看網(wǎng)站的總計(jì)訪問(wèn)量以及網(wǎng)站的平均訪問(wèn)量。
支持按照年、月、日、小時(shí)、時(shí)段對(duì)網(wǎng)站的訪問(wèn)量進(jìn)行統(tǒng)計(jì)。
支持按照地址分析,統(tǒng)計(jì)分析不同源地址的訪問(wèn)量。
顯示方式:系統(tǒng)支持以數(shù)字和圖形的方式顯示統(tǒng)計(jì)情況。
支持首頁(yè)、各欄目及文章頁(yè)的訪問(wèn)統(tǒng)計(jì)。
支持統(tǒng)計(jì)報(bào)表的自定義格式,能夠?qū)θ?月/年/歷史報(bào)表查詢
可以根據(jù)部門或IP地址統(tǒng)計(jì)并分析訪問(wèn)量。
1.9 信息統(tǒng)計(jì)
提供對(duì)系統(tǒng)內(nèi)所有文章的統(tǒng)計(jì)分析,為信息管理員,文章編輯人員,網(wǎng)頁(yè)的績(jī)效考核提供依據(jù),包括:
按站點(diǎn)、按時(shí)間段統(tǒng)計(jì)各站點(diǎn)的信息發(fā)布量
站內(nèi)可按時(shí)間段、人員、所在部門等分類匯總統(tǒng)計(jì)信息的創(chuàng)建量、發(fā)布量。
2 可插拔式應(yīng)用組件
系統(tǒng)定位外網(wǎng)公共服務(wù)平臺(tái),至少應(yīng)具備以下應(yīng)用組件:
2.1網(wǎng)上調(diào)查
每個(gè)站點(diǎn)支持多個(gè)調(diào)查專題;一個(gè)調(diào)查專題中的可以設(shè)置多個(gè)調(diào)查項(xiàng),支持單選、多選等多種調(diào)查方式;每個(gè)站點(diǎn)可以設(shè)置各網(wǎng)上調(diào)查專題的開(kāi)放、關(guān)閉時(shí)間,由站站點(diǎn)管理員設(shè)定;支持投票的時(shí)間段限制,對(duì)IP的控制,對(duì)是否允許重復(fù)投票的限制;統(tǒng)計(jì)結(jié)果支持圖形化(柱狀圖、餅狀圖還是條狀圖)表現(xiàn)。
2.2提供留言管理、信息評(píng)論、領(lǐng)導(dǎo)信息、在線問(wèn)答等互動(dòng)組件。
2.3信息公開(kāi)組件
包括主動(dòng)公開(kāi),依申請(qǐng)公開(kāi),公開(kāi)年報(bào)等。
2.4微信息服務(wù)
網(wǎng)站群內(nèi)信息發(fā)布時(shí)可同步發(fā)布至微信、微博等平臺(tái)。
2.5自定義表單
一款不需要開(kāi)發(fā),只需要簡(jiǎn)單配置即可實(shí)現(xiàn)的表單提交功能,支持簡(jiǎn)單得多步審核流程,支持提交結(jié)果圖表分析統(tǒng)計(jì),支持表單數(shù)據(jù)導(dǎo)出。主要用于相關(guān)網(wǎng)站調(diào)查、留言等表單的自定義輸出。
2.6 通用查詢
通過(guò)上傳數(shù)據(jù)文件即可實(shí)現(xiàn)查詢的功能,查詢字段可以根據(jù)實(shí)際要求自行定義,該功能可以有管理員任意指定給相應(yīng)網(wǎng)站,并可選擇開(kāi)放和關(guān)閉時(shí)間。目前應(yīng)用于招聘、報(bào)名、考試成績(jī)等時(shí)效性查詢。
2.7 廣告插件
方便網(wǎng)站上廣告的管理而設(shè)計(jì)的網(wǎng)站插件程序,支持“廣告內(nèi)容 廣告ID 廣告?zhèn)渥?廣告規(guī)格 ”等數(shù)種廣告的搜索管理,方便地查找到加的廣告并進(jìn)行修改。
3 安全體系
系統(tǒng)應(yīng)提供完善的安全體系,保證系統(tǒng)的信息安全、運(yùn)行安全。包括:
權(quán)限控制:提供靈活、安全的授權(quán)體系,防用的功能組件等。
支持各網(wǎng)站管理員自定義站內(nèi)的角色及其權(quán)限。權(quán)限設(shè)置通過(guò)勾選就可以完成。可設(shè)置的權(quán)限包括:模板管理權(quán)限、欄目建設(shè)與發(fā)布權(quán)限、文檔創(chuàng)建與審核流程內(nèi)的權(quán)限、個(gè)類功能組件的管理與使用權(quán)限,以及創(chuàng)建子站的權(quán)限等。
敏感詞審核:信息經(jīng)審核才能發(fā)布,提供敏感詞識(shí)別與過(guò)濾功能,提供系統(tǒng)級(jí)別以及站點(diǎn)級(jí)別的敏感詞庫(kù),站點(diǎn)管理員可以擴(kuò)展自己站點(diǎn)內(nèi)的敏感詞庫(kù)。
附件檢查:對(duì)所有上傳的附件進(jìn)行合法性檢查,杜絕危險(xiǎn)文件上傳。
腳本過(guò)濾:對(duì)文本輸入的內(nèi)容,能夠防止惡意腳本的功能,須提供腳本過(guò)濾功能,但可根據(jù)用戶需要有選擇地進(jìn)行腳本過(guò)濾;endprint
防篡改:采用動(dòng)態(tài)管理,靜態(tài)發(fā)布的方式,動(dòng)、靜態(tài)必須可以分開(kāi)部署,對(duì)生成的靜態(tài)頁(yè)面提供防篡改系統(tǒng)(該系統(tǒng)需獲得與網(wǎng)站群同品牌的著作權(quán)),系統(tǒng)能自動(dòng)恢復(fù)被篡改的靜態(tài)頁(yè)面。
防注入攻擊:系統(tǒng)必須具備防sql注入式攻擊功能;
IP限制:可以采用IP 地址或其他限定方式來(lái)確保管理員用戶的安全訪問(wèn);
防口令猜測(cè):具備口令猜測(cè)鎖定功能,防止暴力破解口令。
容災(zāi)能力:制作具備雙機(jī)互備、容災(zāi)能力,系統(tǒng)應(yīng)提供7×24小時(shí)的連續(xù)運(yùn)行,平均年故障時(shí)間小于1天,平均故障修復(fù)時(shí)間小于60分鐘。
當(dāng)動(dòng)態(tài)服務(wù)器出現(xiàn)故障時(shí),靜態(tài)發(fā)布頁(yè)面可正常訪問(wèn)。
支持多臺(tái)發(fā)布服務(wù)器之間負(fù)載均衡。
備份:提供自動(dòng)備份機(jī)制備份和恢復(fù)系統(tǒng)數(shù)據(jù),管理人員設(shè)置備份周期,系統(tǒng)將按照預(yù)定周期自動(dòng)備份整個(gè)運(yùn)行目錄以及數(shù)據(jù)庫(kù)文件。備份支持完全備份方式和增量備份方式。在網(wǎng)站遭到攻擊或崩潰時(shí)能確保恢復(fù)數(shù)據(jù)的完整性。
審計(jì):對(duì)管理員、信息員的所有操作提供審計(jì)日志,
系統(tǒng)監(jiān)控:提供完善的系統(tǒng)運(yùn)行狀態(tài)監(jiān)控能力,包括:發(fā)布隊(duì)列監(jiān)控、采集線程監(jiān)控、主機(jī)運(yùn)行時(shí)內(nèi)存、CPU負(fù)載等運(yùn)行信息監(jiān)控。
4 應(yīng)用集成能力
實(shí)現(xiàn)與建筑行業(yè)現(xiàn)有統(tǒng)一身份認(rèn)證系統(tǒng)對(duì)接。
混合云架構(gòu)如圖1所示。私有云區(qū)域發(fā)布信息,公有云同步靜態(tài)頁(yè)面,安全和負(fù)載均衡依托公有云服務(wù)完成。
5 項(xiàng)目實(shí)施與售后服務(wù)
項(xiàng)目需要完成平臺(tái)的開(kāi)發(fā)建設(shè);完成主門戶的改版;提供100套標(biāo)準(zhǔn)模板(滿足建筑行業(yè)二級(jí)部門和專題網(wǎng)站對(duì)于前端界面需求)。
6 評(píng)價(jià)指標(biāo)
按照江蘇省建筑行業(yè)要求在一級(jí)指標(biāo)中的基本要求、頁(yè)面設(shè)計(jì)、功能設(shè)計(jì)、信息公開(kāi)、互動(dòng)交流、網(wǎng)站特色、網(wǎng)絡(luò)安全完成相關(guān)內(nèi)容建設(shè)。
參考文獻(xiàn):
[1] 霍珊.頁(yè)面靜態(tài)化技術(shù)的研究[J].消費(fèi)導(dǎo)刊,2009(22)
[2] 謝春祥.動(dòng)態(tài)頁(yè)靜態(tài)化網(wǎng)站后臺(tái)程序設(shè)計(jì)[J].南昌師范學(xué)院學(xué)報(bào),2016(3)
[3] 劉全飛,周相兵,余昕.站群系統(tǒng)動(dòng)態(tài)化頁(yè)面靜態(tài)化的實(shí)現(xiàn)[J].電腦與信息技術(shù),2015(5).
[4] 朱燚.談?wù)劸W(wǎng)站靜態(tài)化[J].程序員,2008(10)
[5] 黃立冬.一種半靜態(tài)化網(wǎng)站的構(gòu)建方法[J].軟件,2012(3).
[6] 陳靜.電子政務(wù)門戶網(wǎng)站靜態(tài)技術(shù)研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2011(12).
[7] 詹麗紅.靜態(tài)化技術(shù)在動(dòng)態(tài)企業(yè)網(wǎng)站中的應(yīng)用[J].信息技術(shù)與信息化,2014(12).
[8] 周志堅(jiān).動(dòng)態(tài)網(wǎng)頁(yè)靜態(tài)化的實(shí)現(xiàn)[J].無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007(3).
[9] 謝瑞蓮,耿國(guó)華,周明全,等.高訪問(wèn)量信息平臺(tái)響應(yīng)性能優(yōu)化研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2009(7).
[10] 生力軍.基于ASP.NET的頁(yè)面靜態(tài)化實(shí)現(xiàn)方法研究[J].軟件導(dǎo)刊,2017(6).endprint