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

AJAX技術(shù)在手勢識別系統(tǒng)中的應(yīng)用

2017-02-06 00:16:38王仁麗王倩
軟件 2016年6期

王仁麗+王倩

摘要:通過與傳統(tǒng)Web應(yīng)用程序模型對比,闡述了AjaX技術(shù)的基本原理和關(guān)鍵技術(shù),給出了應(yīng)用實例:基于一個手勢識別系統(tǒng),采用Python腳本搭建Web服務(wù)器,實現(xiàn)并分析AjaX技術(shù)在其Web端數(shù)據(jù)的定時自動刷新效果。實驗結(jié)果表明,AjaX的應(yīng)用減少了用戶等待的時間和服務(wù)器的壓力,獲得了良好的系統(tǒng)性能和用戶體驗。

關(guān)鍵詞:AjaX;Web應(yīng)用;自動刷新;Python

引言

隨著互聯(lián)網(wǎng)變得更加成熟,具有響應(yīng)性的用戶界面和交互功能豐富的web應(yīng)用已經(jīng)變得越來越流行,用戶對于Web應(yīng)用也提出了更高的要求。但傳統(tǒng)的web應(yīng)用采用的是同步交互過程,如圖1。服務(wù)器在處理請求時用戶只能等待,此時瀏覽器顯示的頁面是空白或無響應(yīng)狀態(tài),大大降低了用戶體驗。直到2005年AjaX的出現(xiàn)。它采用異步交互方式,在用戶和服務(wù)器之間引入了一個中間媒介,改變了同步交互過程中的“處理-等待-處理-等待”模式。使得Web頁面不用打斷交互流程進行重新加裁,就可以動態(tài)地更新。因此,AjaX技術(shù)被廣泛應(yīng)用在電子商務(wù)、環(huán)保監(jiān)控系統(tǒng)、網(wǎng)絡(luò)考試系統(tǒng)、校友會網(wǎng)絡(luò)系統(tǒng)平臺等其他各個領(lǐng)域中。

1AjaX工作原理

AjaX是使用客戶端腳本與Web服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開發(fā)方法。AjaX引擎允許用異步的方式實現(xiàn)用戶與程序的交互,構(gòu)建基于Java技術(shù)的Web應(yīng)用,打破了使用頁面重載的慣例。

AjaX的工作原理就是在瀏覽器和服務(wù)器之間加了一個中間層,使用戶操作與服務(wù)器響應(yīng)異步化。AjaX引擎通過調(diào)用XMLHttpRequest對象的屬性和方法來與服務(wù)器端進行數(shù)據(jù)交互,然后再通過DOM來解析處理XML文檔和部分更新HTML頁面的內(nèi)容。圖2描述了異步Ajax操作的流程。

如圖2,當用戶通過瀏覽器提交請求時,請求數(shù)據(jù)將發(fā)送給AjaX引擎。AjaX引擎捕獲用戶輸入的請求數(shù)據(jù)然后再向服務(wù)器發(fā)送請求,此時,瀏覽器不用等待服務(wù)器的響應(yīng),用戶可以繼續(xù)輸入數(shù)據(jù)。服務(wù)器處理完用戶請求之后,返回處理結(jié)果并改變HTTP就緒狀態(tài),一旦HTTP的就緒狀態(tài)發(fā)生改變,AjaX引擎就會調(diào)用相對應(yīng)的回調(diào)函數(shù)來接收這些處理結(jié)果并將它們更新到頁面的指定部分,瀏覽器無需刷新整個頁面就能更新頁面的部分內(nèi)容,使得用戶感覺應(yīng)用程序是立即完成的。

AjaX包括以下五個關(guān)鍵技術(shù):

(1)可擴展標記語言(XML):XMLHttpRequest對象可以選擇使用XML作為與服務(wù)器端通信的數(shù)據(jù)格式。

(2)XMLHttpRequest對象:負責(zé)向服務(wù)器發(fā)送請求并對服務(wù)器的響應(yīng)加以處理。通過與DOM和CSS的結(jié)合,就可以實現(xiàn)局部刷新的效果。

(3)文檔對象模型(DOM):DOM用來表示顯示在瀏覽器上的整個文檔對象及其層次結(jié)構(gòu)。

(4)級聯(lián)樣式表技術(shù)(CSS):可代替JavaSeript來控制外觀。

(5)JavaSeript腳本語言:使DOM、XHTML、XML和CSS可以相互協(xié)作,并控制它們的行為。

2 AjaX技術(shù)應(yīng)用于手勢識別系統(tǒng)

我們將在一個艦載機手勢識別系統(tǒng)中,實現(xiàn)分類數(shù)據(jù)在Web頁面上的定時自動刷新。

2.1系統(tǒng)簡介

系統(tǒng)實現(xiàn)對十類靜態(tài)手勢指令的識別,接收從服務(wù)器端傳來的分類數(shù)據(jù)并顯示在Web端,并以3秒/次的頻率自動刷新。同時根據(jù)分類數(shù)據(jù)驅(qū)動Web頁面上的三維動畫模型,真實表現(xiàn)出在不同手勢指令下艦載機的不同狀態(tài)。

2.2服務(wù)器搭建

由于Python具有非常簡捷而清晰的語法特點,適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運行,相比于其他編程語言也更易于理解。將采用Python腳本語言搭建Web服務(wù)器。

網(wǎng)絡(luò)通信的基本接口是socket,它擴展了操作系統(tǒng)的基本I/O到網(wǎng)絡(luò)通信,用來確定本地和遠程端點的IP地址和端口號。采用socket接口來建立TCP連接。

服務(wù)器連接過程分為準備連接和接收連接:

2.3AjaX框架設(shè)計

AjaX應(yīng)用的特點之一就是無需刷新頁面即可向服務(wù)器傳輸或讀寫數(shù)據(jù),主要由XMLHttpRequest對象來實現(xiàn)。XMLHttpRequest用于在后臺與服務(wù)器交換數(shù)據(jù),可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。

創(chuàng)建XMLHttpRequst對象并向服務(wù)器發(fā)送請求過程如下:

2.4結(jié)果分析

系統(tǒng)實現(xiàn)平臺為Linux操作系統(tǒng),其中PY文件用于搭建系統(tǒng)服務(wù)器;.html用于實現(xiàn)數(shù)據(jù)自動刷新;分類數(shù)據(jù)存放在txt文件中用以傳輸顯示,數(shù)據(jù)刷新周期為3s。內(nèi)容意義如下:

內(nèi)容包括代理用戶的操作系統(tǒng)為linux、使用的瀏覽器為FireFox及接收的格式,語言,連接狀態(tài)等。

實驗結(jié)果表明,Ajax技術(shù)能夠?qū)崿F(xiàn)本系統(tǒng)定時刷新數(shù)據(jù)的需求,完成了每3s刷新一次數(shù)據(jù)的任務(wù)。

3總結(jié)

Ajax不是一種技術(shù),而是將多種技術(shù)結(jié)合應(yīng)用。它減少了不必要的數(shù)據(jù)傳輸,實現(xiàn)了“按需取數(shù)據(jù)”的理念,盡可能減少了冗余請求,從而減少了用戶等待的時間和服務(wù)器的壓力。通過在艦載機手勢識別系統(tǒng)中的應(yīng)用,使得Web端展示的分類數(shù)據(jù)不需要一遍遍刷新頁面而加大用戶等待的時間,從而大大改善了系統(tǒng)性能,獲得了良好的用戶體驗。

主站蜘蛛池模板: 午夜免费小视频| 国产日韩欧美中文| 国产精品免费久久久久影院无码| 任我操在线视频| 91丝袜美腿高跟国产极品老师| 波多野结衣一区二区三区AV| 中文字幕av无码不卡免费 | 久久精品人人做人人爽| 日韩无码视频播放| 国产精品久久久久久影院| 四虎永久在线| 女人18毛片水真多国产| 亚洲无码熟妇人妻AV在线| 国产一区二区三区免费观看| 免费在线国产一区二区三区精品| 欧美成人午夜视频免看| 国产尹人香蕉综合在线电影| 成人免费视频一区二区三区 | 亚洲自拍另类| 欧美高清国产| 色综合综合网| 99免费在线观看视频| 国产91视频免费观看| 97久久超碰极品视觉盛宴| 国产1区2区在线观看| 伊人蕉久影院| 伊人久久婷婷| 中文字幕人成乱码熟女免费| 欧美三级自拍| 丰满的熟女一区二区三区l| 国产一区成人| 国产欧美视频综合二区| 毛片大全免费观看| 久久狠狠色噜噜狠狠狠狠97视色| 亚洲系列无码专区偷窥无码| 免费无码网站| 亚洲国产天堂久久九九九| 国产精品无码AV中文| 国内精品自在欧美一区| 午夜小视频在线| 91最新精品视频发布页| 91外围女在线观看| 99精品一区二区免费视频| 成人日韩欧美| 欧美另类图片视频无弹跳第一页| 亚洲视频免费播放| 国产成人久久综合777777麻豆| 久久香蕉国产线看观看亚洲片| 国产成人乱码一区二区三区在线| 国产精品成人一区二区不卡| 在线免费不卡视频| 国产小视频a在线观看| 精品日韩亚洲欧美高清a| 欧美日韩免费| 99无码熟妇丰满人妻啪啪| 国产在线98福利播放视频免费| 国产菊爆视频在线观看| 欧美午夜一区| 99久久亚洲综合精品TS| 午夜在线不卡| 老司机午夜精品视频你懂的| 中文字幕在线视频免费| 激情六月丁香婷婷四房播| 午夜福利无码一区二区| 日本在线亚洲| 狠狠亚洲婷婷综合色香| 国产电话自拍伊人| 制服丝袜一区| 91精品综合| 欧美笫一页| 伊人中文网| 午夜国产精品视频| 欧美一级视频免费| 国产精欧美一区二区三区| 99无码中文字幕视频| 在线看国产精品| 欧美午夜在线播放| 精品三级网站| 国内视频精品| 日韩a级片视频| 夜夜操国产| 国产成人夜色91|