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

基于Html5的多屏互動系統的設計

2018-10-21 11:27:03葉裴雷
科技風 2018年24期

摘 要:隨著互聯網技術及應用的發展,為實現智能終端間的資源共享,多屏互動技術被大量使用。本文基于對HTML5和Node.js技術的研究和實踐,實現了一個由web技術開發的多屏互動系統平臺,分析了系統的設計思路和功能,并且該系統具有跨平臺的特性。

關鍵詞:HTML5;Node.js;多屏互動

在網絡越來越接近我們生活的當今社會,Internet的應用已普及到了人們生活與工作的各個層面。多屏互動系統作為一個展示自平臺,其重要性也越來越受到人們的關注。

1 系統開發技術

1.1 HTML5簡述

HTML5是基于瀏覽器的標準,其目的是能讓應用能在瀏覽器中運行流暢,它具有跨平臺、跨分辨率、易開發以及低成本的優點?;贖TML5的最大優點是,開發者能直接在瀏覽器上修改和調試,而且它幾乎不用考慮用戶的機型與適配性問題。傳統移動終端的開發通常需要針對不同的操作系統進行,而基于HTML5開發能擺脫對平臺的依賴,大幅降低成本。

第二個非常重要的優勢在于版本升級。就像網站的升級和用戶無關一樣,HTML應用的升級也是強制性的,這樣開發者就不需要考慮各版本之間的兼容問題,節約了大量時間成本。

1.2 Node.js簡述

Node.js是一種新興的后臺語言,它是一個Javascript運行環境,實際上它是對Google V8引擎進行了封裝,而V8引擎執行Javascript的速度很快,性能也非常好。Web應用開發中最大的問題就是服務器能夠處理的并發連接的最大數量,Node.js在處理時,不是為每一個連接生成一個新的線程,而是每個連接發射一個在引擎進程中運行的事件。Node.js輕量高效,它使用事件驅動和非阻塞I/O模型,為數據密集型分布式部署環境下的實時應用提供了較好的解決方案。Node.js也是剛剛興起的一種服務器端的開發架構,使得 Javascript能夠在服務器端運行,而且由于 Javascript的函數式編程等特性,基于非阻塞式的編程更加的有優勢。

2 系統主要功能

2.1 前端頁面展示平臺主要功能

用戶登錄:當展示者輸入密碼之后通過驗證通過后,系統跳轉進入控制端頁面。

分享功能:展示者在控制端頁面分享二維碼或者網址(二維碼每次生成都是唯一的),被控制端通過掃碼或者直接輸入網址進入被控制端頁面。

分類篩選:展示者點擊菜單中分類目錄中的某個分類時,會通過ajax與后臺數據庫進行匹配,并將正確的信息篩選后在頁面展示出來。

實時通訊:WebSocket是HTML5一種新的協議,它實現了瀏覽器與服務器的全雙工通信。在不同的多媒體終端上,可以進行多媒體內容的傳輸、展示、控制等操作,可以在不同平臺上同時共享資源。本系統通過此技術實現web之前的相互通信,即展示者可以通過控制端控制任意多個被控制端頁面,并具備跨瀏覽器通信功能。

資源下載:使用HTML5的新特性,可以在網頁中瀏覽pdf文件和播放音頻視頻,并可以將pdf源文件下載到本地。

2.2 后臺管理平臺主要功能

分類管理:增加、刪除、修改內容類別。

用戶驗證:匹配用戶是否匹配。

下載管理:上傳可供下載的文件。

接收釋放命令:實時傳送控制端命令給被控制端執行。

3 系統工程目錄

多屏互動系統在功能結構上總體劃分為兩部分,assets文件夾目錄下為客戶端界面部分,server文件夾目錄下為服務端部分。在assets客戶端目錄下又細分為login登錄部分、mobile文件夾下為手機展示頁面,pc文件夾為pc端展示頁面。各個目錄下分別有對應的css樣式文件、JavaScript腳本文件、html文件。Common文件夾目錄下存放著前端頁面的公共JavaScript腳本文件、JavaScript類庫、第三方插件等,如下圖所示。

4 系統測試

4.1 瀏覽器不同產生的差異

如果有多個不同內核的瀏覽器用戶可能會發現這樣一個問題:同一個頁面在不同瀏覽器直接的顯示存在差異。其實這并不是程序本身的bug,而是不同內核的瀏覽器之前的渲染處理方式不同,或者瀏覽器版本過低,此時我們可以采用漸進增強和優雅降級這兩種方案,還有瀏覽器對一些HTML的支持程度參差不齊導致的,這一種往往只能尋求一些第三方插件庫解決,否則也無能為力。

4.2 不同終端產生的差異

當我們用不同的終端去訪問本系統時,一個好的系統應該對此做出不同的響應,使得頁面能完美的適合當前終端。本系統也測試了主流的智能手機、iPad和PC,基本都能適應,滿足用戶的需求。

5 結語

僅僅是使用了HTML5中的幾個API并且結合Node.js,就開發出了一個多屏互動系統,這其中JavaScript起到了重要作用。曾經的JavaScript只是用來做一些簡單的表單驗證和交互,而現在JavaScript在web前端領域占據著統治者的地位,再發展成Node.js這個平臺,能夠做web后端服務器。JavaScript跨平臺的特性,使它已經在移動端APP開發占據著一定地位,做到一次開發,就可兼容所有平臺。

在系統的設計中遇到了很多問題,如資料不足、API 總是修改等,但在互聯網中,跟相關技術人員交流,問題都基本得以解決。HTML5運作中也存在一些問題,比如無法確保能適應各種硬件標準,聲音的處理方面也有不足,總體來說它仍處于發展階段。

參考文獻:

[1]余澤喜,王香婷,馬婷婷.多屏互動系統的研究與實現[J].智能計算機與應用,2012(01).

[2]肖任重,申瑞民.視頻會議教學系統中屏幕共享工具的設計與實現[J].計算機仿真,2004(01).

[3]陳琛.中國移動WiMo開啟多屏娛樂新紀元[J].通信世界,2010(47).

作者簡介:葉裴雷(1978-),女,上海人,碩士,廣東白云學院大數據與計算機學院計算機系教師,研究方向為計算機軟件、多媒體技術。

主站蜘蛛池模板: 国产亚洲高清在线精品99| 2022精品国偷自产免费观看| 香蕉蕉亚亚洲aav综合| 精品无码日韩国产不卡av | 午夜免费小视频| 一区二区三区国产精品视频| 99免费视频观看| 国产激爽大片高清在线观看| 青草娱乐极品免费视频| 婷婷色婷婷| yjizz视频最新网站在线| 欧美成一级| 中文字幕久久波多野结衣| 亚洲成a∧人片在线观看无码| 色综合久久久久8天国| 久久精品免费看一| 亚洲视频a| 极品国产一区二区三区| 三上悠亚在线精品二区| 国产在线精彩视频论坛| 18禁不卡免费网站| a在线亚洲男人的天堂试看| 国产一级无码不卡视频| 色久综合在线| 中文字幕不卡免费高清视频| 久久国产拍爱| 99久久精品国产综合婷婷| 国产二级毛片| 国产va在线观看免费| 久久黄色视频影| 色有码无码视频| 国产成人综合亚洲网址| P尤物久久99国产综合精品| 久久综合伊人 六十路| 亚洲色图欧美视频| 亚洲va在线∨a天堂va欧美va| 一本视频精品中文字幕| 亚洲欧美日本国产综合在线| 99精品视频播放| 日本免费新一区视频| 91小视频版在线观看www| 日韩a在线观看免费观看| 有专无码视频| 天天综合天天综合| 国产三级a| 中国一级特黄视频| 国产精品成人一区二区不卡| 亚洲无码免费黄色网址| 噜噜噜久久| 在线观看国产小视频| 成年午夜精品久久精品| 99无码中文字幕视频| 精品久久人人爽人人玩人人妻| 青青青伊人色综合久久| 国产成人免费手机在线观看视频| 国产成人夜色91| 亚洲黄网视频| 亚洲人成人无码www| 青草视频免费在线观看| 亚洲一区二区视频在线观看| 亚洲久悠悠色悠在线播放| 久久久久无码国产精品不卡| 日本免费a视频| 少妇露出福利视频| 成人在线第一页| 狼友av永久网站免费观看| 亚洲人成网站在线播放2019| 她的性爱视频| 大陆国产精品视频| 成人免费视频一区二区三区| 波多野结衣的av一区二区三区| 久久精品视频亚洲| 深爱婷婷激情网| 天天色天天操综合网| 青青草原国产免费av观看| 91 九色视频丝袜| 国产h视频免费观看| 99爱在线| 成人亚洲天堂| 另类综合视频| 91精品视频播放| 在线精品视频成人网|