999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于動態標簽技術的信息發布系統設計與實現

2017-03-01 04:26:09李營那吳松洋
計算機應用與軟件 2017年1期
關鍵詞:定義用戶信息

李營那 吳松洋 張 濤 李 勛

(公安部第三研究所 上海 201204)

基于動態標簽技術的信息發布系統設計與實現

李營那 吳松洋 張 濤*李 勛

(公安部第三研究所 上海 201204)

當今信息化時代,信息發布系統被廣泛應用于社會各領域、各企事業單位。現有的信息發布系統只能發布系統已定義類型的信息,如企業動態、考勤制度等,當需要增加新的信息類型時,需要對系統進行重新編碼設計,現有信息系統的可擴展性很差。為此,提出一種基于動態標簽技術的信息發布系統,詳述其設計與實現方法,通過基于MongoDB存儲的動態標簽技術實現信息類型用戶自定義,用戶可以簡單、易操作的方式增加新的信息類型,發布新的信息。實踐表明,所提出的信息發布信息具有高度的用戶透明性、業務擴展性,減低了企事業單位研發信息發布系統的費用、時間和人員。

動態標簽技術 MongoDB HTML5 服務器推送

0 引 言

信息化時代各領域由通過傳統媒介(報紙、公文)發布信息向通過互聯網發布信息轉變,信息發布的及時性已成為衡量一個企業競爭力的重要指標。為了提高自身的實力,越來越多的企業開始創建自己的信息發布系統,使企業信息能夠方便、及時、高效地發布,便于企業員工可以實時地瀏覽、下載最新的信息,及時了解企業的新動態、新政策,協助企業更好地作出決策。

信息發布系統主要用于在各個播放端展示預先制作的包含圖片、視頻、動畫等多媒體元素的HTML內容[4]。目前信息發布系統存在以下問題:

(1) 當前企業信息發布系統只能發布系統已定義類型的信息如最新資訊、考勤管理、通知公告等,不同類型的信息具有不同的屬性,需分開存儲。隨著企業業務的發展可能需要增加新的信息類型,此時需要再次進行需求調研、組織開發,耗費大量的時間、人員,影響企業的發展。

(2) 目前信息發布系統中主流的HTML生成技術是模板引擎[1,5],賴吉平等[2]提出使用標簽解析技術實現用戶自定義模板的方法,使用標簽解析技術提取模板內與數據源交互的字段,將這些字段與模板進行整合以實現標簽內容的提取、替換。經過這些處理生成的HTML頁面即為展示給用戶的信息,但該方法要求用戶有一定的編程基礎;朱明[4]使用標簽引擎制作HTML頁面,每種媒體元素代表一類標簽。

(3) 信息實時性不夠,企業員工主動訪問信息發布系統,才可以瀏覽最新的信息,員工不會時刻關注是否有新信息發布,導致信息滯后,影響工作進程。

本文設計了一種基于動態標簽的信息發布系統,通過充分利用非關系型數據庫MongoDB的數據模式自由特性,HTML5服務器推送事件特性,以及Ajax的交互式數據訪問特性,系統解決了上述難題。總體而言,該系統具備如下特點和優勢:

(1) 數據標簽化:系統提供一套與底層存儲相對應的數據標簽,用戶可使用所見即所得的方式定義數據標簽,不需要任何編程即可從服務器數據庫把信息讀取出來,并把新信息存儲到服務器數據庫;

(2) 信息類型自由定義:用戶可根據業務需求自由定義需要發布信息的類型(政策法規、最新動態、通知公告等)與信息需要展示的內容;

(3) 模板可自由定義:用戶可為不同的信息類型定義相應的可視化模板;

(4) 基于模板與標簽的權限控制機制:系統從模板和標簽級別對數據的權限進行控制,從而保證不同用戶組之間信息的訪問安全;

(5) 信息實時推送機制:通過推送機制使用戶可以實時地訪問系統服務器所發布的信息,從而避免了傳統方式中客戶端頻繁刷新請求。

1 相關關鍵技術

1.1 MongoDB

MongoDB是基于分布式文件存儲的NoSQL數據庫系統,具有可擴展、高性能、開源的、模式自由和面向文檔等特性,旨在為Web應用提供可擴展的高性能數據存儲的解決方案。MongoDB具有以下特性:

文檔型:文檔是MongoDB中基本單位,數據以BSON(鍵-值對)形式存儲在文檔中,鍵是字符串,值為任意數據類型如字符串、整形、用戶定義的對象等[9];

面向集合:文檔數據被分組存儲在不同的集合中,每個集合在數據庫中有唯一的標識名[9],并且可以包含無限數量的文檔,集合類似于關系型數據庫中的表,區別是集合不需要定義模式;

模式自由:數據庫不需要知道存儲在MongoDB集合中的文檔的任何結構信息,同一集合可以包含不同結構的文檔,如下兩個記錄可以存儲在同一個集合中:{“name”:”上海”},{“sex”:”男”,”address”:”shanghai”}。

作為一個適用于敏捷開發的數據庫MongoDB還提供以下功能:支持豐富的查詢表達式,查詢指令使用JSON形式;完整的索引支持,包括文檔內嵌對象及數組;支持服務器之間的數據復制,提供冗余及自動故障轉移,使應用程序具有企業級的可靠性和操作靈活性;自動分片功能支持水平的數據庫集群,可動態添加機器,支持大型、復雜的多數據中心架構。

對于本文所研發的信息系統而言,最重要的是使用了MongoDB的數據模式的靈活更新機制;同時,其可擴展性也是非常重要的特性,尤其是在大型企業中,信息的數量通常處于非常高的數量級,因而可利用MongoDB的可擴充特性來保證大數據量下系統的運行效率。

1.2 HTML5

HTML 5是HTML下一代主要的修訂版本,是用以描述網頁文檔的超文本標記語言,它的制定主要是為了替代原有的HTML 4.01和XHTML 1.0標準。從廣義上HTML 5是一系列用于開發網絡應用的最新技術的集合,包括HTML、CSS和JavaScript以及一系列全新API[3]。HTML5技術希望能夠減少瀏覽器對于需要插件的豐富性網絡應用服務如Adobe Flash、Microsoft Silverlight的需求,提供更多能有效增強網絡應用的標準集。

相對于HTML之前的版本,HTML 5添加了許多新的語法特征,主要包括

主站蜘蛛池模板: 亚洲一道AV无码午夜福利| 久久久久青草线综合超碰| 在线国产毛片手机小视频| 欧美国产菊爆免费观看 | 久久国产热| 呦女精品网站| 亚洲精品无码久久毛片波多野吉| 又爽又大又黄a级毛片在线视频| 五月婷婷综合色| 在线观看免费国产| 最新国产高清在线| 亚洲精品777| 中文字幕亚洲专区第19页| 手机在线国产精品| 欧美精品成人| 日韩欧美中文字幕在线韩免费| 一级黄色网站在线免费看| 欧美激情成人网| 人妻精品久久无码区| 中文字幕日韩视频欧美一区| 国产幂在线无码精品| 国产精品xxx| 国产欧美日韩在线一区| 国产一在线| 欧美天天干| 国产日韩久久久久无码精品| 国产成人精品高清不卡在线| 国产精鲁鲁网在线视频| 中国美女**毛片录像在线| 福利片91| 欧美日韩免费| 免费精品一区二区h| 男人天堂伊人网| 欧美日韩中文字幕在线| 国产黄视频网站| 国产成人精品一区二区秒拍1o| 97影院午夜在线观看视频| 最新痴汉在线无码AV| 一区二区三区四区精品视频| 97国产成人无码精品久久久| 国产极品美女在线播放| 丁香六月激情综合| 国产91在线|日本| 深爱婷婷激情网| 成人午夜免费视频| 久久综合色播五月男人的天堂| h网址在线观看| 精品一區二區久久久久久久網站| 免费亚洲成人| 日韩欧美国产三级| 国内精品久久久久久久久久影视| 久久99国产视频| 国产91小视频| 亚洲看片网| 一级在线毛片| 国产网友愉拍精品视频| 国产成人做受免费视频| 四虎免费视频网站| 亚洲va欧美va国产综合下载| 欧美在线导航| 亚洲国产日韩欧美在线| 老司机精品一区在线视频 | 在线看片免费人成视久网下载| 亚洲视频四区| 园内精品自拍视频在线播放| 国产成年无码AⅤ片在线| 无码国内精品人妻少妇蜜桃视频| 久久综合亚洲色一区二区三区| 亚洲成人在线免费观看| 欧美a网站| 99在线视频精品| 精品国产免费第一区二区三区日韩| 国产成人综合日韩精品无码首页 | 91系列在线观看| 高清不卡一区二区三区香蕉| 国产产在线精品亚洲aavv| 国产99精品视频| 欧美激情第一欧美在线| 精品久久蜜桃| 欧美福利在线| 国产精品久线在线观看| 亚洲天堂网在线观看视频|