亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于動態(tài)標(biāo)簽技術(shù)的信息發(fā)布系統(tǒng)設(shè)計與實現(xiàn)

        2017-03-01 04:26:09李營那吳松洋
        計算機應(yīng)用與軟件 2017年1期
        關(guān)鍵詞:標(biāo)簽定義服務(wù)器

        李營那 吳松洋 張 濤 李 勛

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

        基于動態(tài)標(biāo)簽技術(shù)的信息發(fā)布系統(tǒng)設(shè)計與實現(xiàn)

        李營那 吳松洋 張 濤*李 勛

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

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

        動態(tài)標(biāo)簽技術(shù) MongoDB HTML5 服務(wù)器推送

        0 引 言

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

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

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

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

        (3) 信息實時性不夠,企業(yè)員工主動訪問信息發(fā)布系統(tǒng),才可以瀏覽最新的信息,員工不會時刻關(guān)注是否有新信息發(fā)布,導(dǎo)致信息滯后,影響工作進(jìn)程。

        本文設(shè)計了一種基于動態(tài)標(biāo)簽的信息發(fā)布系統(tǒng),通過充分利用非關(guān)系型數(shù)據(jù)庫MongoDB的數(shù)據(jù)模式自由特性,HTML5服務(wù)器推送事件特性,以及Ajax的交互式數(shù)據(jù)訪問特性,系統(tǒng)解決了上述難題??傮w而言,該系統(tǒng)具備如下特點和優(yōu)勢:

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

        (2) 信息類型自由定義:用戶可根據(jù)業(yè)務(wù)需求自由定義需要發(fā)布信息的類型(政策法規(guī)、最新動態(tài)、通知公告等)與信息需要展示的內(nèi)容;

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

        (4) 基于模板與標(biāo)簽的權(quán)限控制機制:系統(tǒng)從模板和標(biāo)簽級別對數(shù)據(jù)的權(quán)限進(jìn)行控制,從而保證不同用戶組之間信息的訪問安全;

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

        1 相關(guān)關(guān)鍵技術(shù)

        1.1 MongoDB

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

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

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

        模式自由:數(shù)據(jù)庫不需要知道存儲在MongoDB集合中的文檔的任何結(jié)構(gòu)信息,同一集合可以包含不同結(jié)構(gòu)的文檔,如下兩個記錄可以存儲在同一個集合中:{“name”:”上?!眪,{“sex”:”男”,”address”:”shanghai”}。

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

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

        1.2 HTML5

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

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

        、
        成年视频网站在线观看777| 成在线人免费视频| 搡老熟女中国老太| 狼友AV在线| 日韩精品综合在线视频| 丝袜美腿在线观看一区| 色一情一区二区三区四区| 人人看人人做人人爱精品| 国产三级黄色的在线观看| 女同一区二区三区在线观看 | 久久久精品网站免费观看| 精品国产三级a∨在线欧美| 国产成年无码v片在线| 任你躁欧美一级在线精品免费| 午夜宅男成人影院香蕉狠狠爱| 国产日产欧产精品精品蜜芽| 丰满人妻av无码一区二区三区| 日韩一区二区不卡av| 草青青在线视频免费观看| 97人人模人人爽人人喊网| 亚洲中文字幕无码永久在线| 日本高清色惰www在线视频| 91精品国产高清久久福利| 亚洲午夜成人精品无码色欲| 色欲麻豆国产福利精品| 国产99精品精品久久免费| 久久96日本精品久久久| 色婷婷综合久久久久中文字幕| 欧美自拍丝袜亚洲| 国产自拍精品视频免费观看| 国产免费观看黄av片| 亚洲色欲色欲www在线播放| 动漫av纯肉无码av在线播放| 精品一区二区三区人妻久久福利| 国产国产人免费人成免费视频| 亚洲男人av香蕉爽爽爽爽| 免费人成黄页网站在线观看国内| 久久久精品人妻一区二区三区妖精| 国产 字幕 制服 中文 在线| 99JK无码免费| 国产人妖在线视频网站|