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