亚洲免费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)鍵詞:定義用戶信息

        李營那 吳松洋 張 濤 李 勛

        (公安部第三研究所 上海 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)進行重新編碼設(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ā)展可能需要增加新的信息類型,此時需要再次進行需求調(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ù)源交互的字段,將這些字段與模板進行整合以實現(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)致信息滯后,影響工作進程。

        本文設(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)限進行控制,從而保證不同用戶組之間信息的訪問安全;

        (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添加了許多新的語法特征,主要包括

        、
        、
        亚洲精品色午夜无码专区日韩| 国产精品一区二区久久精品蜜臀| 日本在线观看三级视频| 亚洲女同恋中文一区二区| 风骚人妻一区二区三区| 一本久道综合在线无码人妻| 亚洲国产精品久久久久久久| 激情文学人妻中文字幕| 亚洲av产在线精品亚洲第三站| 人妻仑乱a级毛片免费看| 少妇内射视频播放舔大片| 亚洲精品美女久久久久99| 久久亚洲乱码中文字幕熟女| 国内精品久久久人妻中文字幕| 欧美成人一区二区三区在线观看 | 欧美日韩不卡合集视频| 国产xxxxx在线观看免费| 青青草视频在线观看9| 精品亚洲麻豆1区2区3区| 中文亚洲成a人片在线观看| av中文字幕少妇人妻| 亚洲国产一区二区av| 久久伊人精品一区二区三区| 欧美性猛交xxxx富婆| 精品国产一区二区三区久久狼| 欧美日韩中文字幕日韩欧美| 久久久精品国产av麻豆樱花 | 国产精品一区二区无线| 精品囯产成人国产在线观看| 如何看色黄视频中文字幕| 亚洲国产免费不卡视频| 久久精品中文字幕大胸 | 无码伊人久久大杳蕉中文无码| 亚洲精品第四页中文字幕| 亚洲一区二区三区av无码| 欧美日韩中文制服有码| 日本在线免费一区二区三区| 日本添下边视频全过程| 精品人妻系列无码人妻免费视频| 亚洲综合久久1区2区3区| 在线观看麻豆精品视频|