• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    跨平臺移動應(yīng)用中間適配層設(shè)計與實現(xiàn)

    2014-07-07 03:37:54施偉王碩蘋郭鳴吳明暉梁鵬
    計算機工程與應(yīng)用 2014年16期
    關(guān)鍵詞:跨平臺插件調(diào)用

    施偉,王碩蘋,郭鳴,吳明暉,梁鵬

    1.浙江大學(xué)計算機科學(xué)與技術(shù)學(xué)院,杭州 310027

    2.浙江大學(xué)城市學(xué)院計算機與計算科學(xué)學(xué)院,杭州 310015

    3.中國人民解放軍91199部隊

    4.中國人民解放軍94936部隊

    跨平臺移動應(yīng)用中間適配層設(shè)計與實現(xiàn)

    施偉1,3,王碩蘋2,郭鳴2,吳明暉2,梁鵬1,4

    1.浙江大學(xué)計算機科學(xué)與技術(shù)學(xué)院,杭州 310027

    2.浙江大學(xué)城市學(xué)院計算機與計算科學(xué)學(xué)院,杭州 310015

    3.中國人民解放軍91199部隊

    4.中國人民解放軍94936部隊

    由于當(dāng)前主流的移動開發(fā)平臺之間互不兼容,造成應(yīng)用開發(fā)各種資源的浪費。為了解決各個平臺應(yīng)用開發(fā)的不兼容問題,提出在移動平臺操作系統(tǒng)層和應(yīng)用層之間添加中間適配層的方案。中間適配層通過對以Webkit為核心的瀏覽器進行封裝和擴展,支持跨平臺的移動應(yīng)用開發(fā),對不同平臺移動終端的本地資源訪問也有較好的支持。該中間適配層具有良好的通用性和擴展性,并已在多個平臺進行仿真實驗驗證了方案的可行性和實用性。

    跨平臺;移動應(yīng)用;中間層;HTM L5

    1 引言

    隨著3G網(wǎng)絡(luò)技術(shù)和移動互聯(lián)網(wǎng)的快速發(fā)展,移動終端已經(jīng)由功能性向智能性轉(zhuǎn)變。Canalys 2012年2月數(shù)據(jù)顯示,全球50.1%的智能終端搭載了Android系統(tǒng),下面依次是iOS和BlackBerry,分別占據(jù)了較大的市場份額,如表1所示。因此要想獲得更多的用戶,選擇單一平臺來開發(fā)和發(fā)布的終端應(yīng)用不再是一個可行的選擇。

    每個平臺通常具有其自己的軟件開發(fā)工具包和語言或支持的語言,見表2所示。由于當(dāng)前主流的移動平臺之間互不兼容,針對不同的移動平臺系統(tǒng),當(dāng)前并沒有可以兼容的應(yīng)用開發(fā)接口和語言。一個平臺開發(fā)的應(yīng)用程序不會輕易轉(zhuǎn)化到另一個平臺。

    表1 2012年2月各平臺市場份額[1]

    表2 平臺開發(fā)需要的語言[2]

    原生應(yīng)用程序通過訪問設(shè)備的API和框架,從而使設(shè)備的功能得到最佳發(fā)揮。但需要使用該設(shè)備的硬件和軟件的開發(fā)人員更加專業(yè)化,以獲得最大的用戶體驗,因此為每個平臺開發(fā)原生應(yīng)用的代價更為昂貴。

    為了解決各個平臺應(yīng)用開發(fā)的不兼容問題,一種替代方案就是嘗試在不同設(shè)備的應(yīng)用層之間的抽象共性。例如,所有的智能終端有一個Web瀏覽器。移動Web應(yīng)用程序可以是一種方法。另一種方法是使用一個框架,可以在應(yīng)用程序中嵌入設(shè)備的瀏覽器,并提供應(yīng)用程序編程接口(API),允許Web代碼和設(shè)備硬件交互的一種混合方法。

    移動Web應(yīng)用程序,特別是那些利用HTM L5的特性來編寫移動應(yīng)用程序是很有潛力的。例如,移動Web應(yīng)用程序易安裝、分布性良好,開發(fā)人員的支持[3]。HTM L5 API包括聯(lián)機和脫機模式下與應(yīng)用程序進行交互的能力,開發(fā)人員可以使用智能終端上的音頻、視頻和有限的設(shè)備傳感器比如GPS等數(shù)據(jù)。但是,移動Web應(yīng)用也存在劣勢。比如對沒有定位傳感器裝置終端的支持非常有限。對內(nèi)容捕獲的攝像頭和麥克風(fēng)的支持也是很有限的。在一些本地資源的使用方面,Web應(yīng)用的用戶體驗不及原生應(yīng)用程序那么良好。

    本文結(jié)合國家科技重大專項課題(移動互聯(lián)網(wǎng)智能終端應(yīng)用中間件開發(fā))的研究,將原生應(yīng)用和Web應(yīng)用開發(fā)的優(yōu)勢結(jié)合起來,提出了基于瀏覽器作為中間層的跨平臺智能終端應(yīng)用設(shè)計方案。本文分析其設(shè)計原理和實現(xiàn)技術(shù),給出符合W 3C標(biāo)準(zhǔn)的、統(tǒng)一的API。然后使用HTM L5、CSS和JavaScript開發(fā)應(yīng)用程序并在不同平臺進行仿真實驗來驗證方案的可行性和實際效果。

    2 相關(guān)工作

    隨著人們對跨平臺應(yīng)用開發(fā)研究的不斷深入,目前主要有以下相關(guān)研究。文獻[4]指出對于移動開發(fā)者來說很難找到最合適的開發(fā)平臺,分析Android、iPhone、Qt的關(guān)鍵開發(fā)技術(shù),重要的共同點和差異,但沒有解決跨平臺的問題。解決跨平臺的一種方案就是嘗試在不同設(shè)備的應(yīng)用層之間的抽象共性。比如文獻[5]提出了一種通用的平臺,此平臺需要一臺互聯(lián)網(wǎng)服務(wù)器通過一個特定的XM L文檔保持與智能手機的連接。每個智能手機的用戶所做的更改會影響服務(wù)器,也會影響用戶各自的操作系統(tǒng)中的XM L文件中的數(shù)據(jù),這樣使所有其他用戶得到最新的狀態(tài)和數(shù)據(jù)連續(xù)更新。但是目前只是在Android和Blackberry平臺上實驗成功,而且特定的XM L文件的傳輸問題很大程度上決定方案的可行性。另一種方法是使用一個框架,文獻[6]提出了HTM L5開發(fā)移動應(yīng)用實現(xiàn)跨平臺,介紹了一些可用框架和移動開發(fā)工具。國內(nèi)的主要有AppCan和ExM obi。AppCan免費但不是開源的,ExM obi是商業(yè)性質(zhì)的。國外的比如PhoneGap、jQuery M obile、Sencha和Titanium,但是PhoneGap不支持UI設(shè)計,jQuery M obile不支持訪問本地資源,Sencha和Titanium性能和用戶體驗沒有原生應(yīng)用的好。相對于以上相關(guān)工作,本方案與之相同之處是由HTM L、JavaScript編寫的應(yīng)用,易發(fā)生代碼篡改的問題,存在一定的安全問題。本方案與之不同的是提供符合W 3C標(biāo)準(zhǔn)的統(tǒng)一的API,并且具有較高的靈活性和良好的可擴展性。

    3 智能終端應(yīng)用中間層設(shè)計與實現(xiàn)

    本文將原生應(yīng)用和Web應(yīng)用開發(fā)的優(yōu)勢結(jié)合起來,提出一種基于瀏覽器作為中間層的跨平臺智能終端應(yīng)用設(shè)計方案。

    3.1 跨平臺智能終端應(yīng)用設(shè)計方案原理

    Webkit是當(dāng)前最新的、速度最快的開源瀏覽器引擎。Webkit支持多種移動應(yīng)用所需要的HTM L5特性。目前在Android和iOS等主流瀏覽器中,都對這些特性提供了本地支持。本方案主要設(shè)計原理是針對不同移動平臺的操作系統(tǒng)層之上添加一層中間適配層,此中間適配層對上層(M obile Application)提供統(tǒng)一的服務(wù)和接口,對下屏蔽各移動智能終端操作系統(tǒng)的差異。其在移動應(yīng)用和設(shè)備之間搭建一個通信的橋梁(M iddleware Layer),封裝移動設(shè)備的平臺差異,統(tǒng)一使用JavaScript接口實現(xiàn)JavaScript和本地API之間的調(diào)用和通信,從而提供跨平臺解決方案。中間適配層利用基于Webkit為核心的瀏覽器的插件擴展機制可以提供對智能終端設(shè)備的本地資源的訪問和支持。本設(shè)計方案主要有以下優(yōu)點:

    (1)跨平臺,屏蔽移動智能終端操作系統(tǒng)的差異,從而實現(xiàn)“一次編碼,多處運行”。

    (2)直接訪問移動智能終端本地資源,通過統(tǒng)一的API可以直接訪問聯(lián)系人、短信、攝像頭、GPS、W IFI、藍牙、多媒體、數(shù)據(jù)庫和文件系統(tǒng)等本地資源。

    (3)本方案提供的API完全兼容W 3C標(biāo)準(zhǔn),而且提供統(tǒng)一標(biāo)準(zhǔn)和豐富的API。

    (4)易于使用,本方案完全采用HTM L5+CSS+ JavaScript技術(shù)開發(fā)移動智能終端應(yīng)用,豐富的互聯(lián)網(wǎng)應(yīng)用程序可以稍做修改即可成為移動智能終端應(yīng)用程序。

    (5)具有較強的靈活性和擴展性,開發(fā)者可以利用現(xiàn)有成熟的JavaScript庫和UI框架開發(fā)跨平臺的移動應(yīng)用。

    跨平臺移動應(yīng)用中間層設(shè)計架構(gòu)如圖1。

    圖1 跨平臺移動應(yīng)用中間層設(shè)計架構(gòu)圖

    3.2 跨平臺智能終端應(yīng)用設(shè)計方案的實現(xiàn)

    眾所周知,不同的移動平臺已內(nèi)置瀏覽器功能組件。瀏覽器具有一個本地API和移動設(shè)備雙向通信的基本能力,可以通過調(diào)用本地JavaScript訪問設(shè)備的API[7]。JavaScript在瀏覽器組件中的通信有兩種方式,即異步通信(A jax)和同步通信。A jax稱為"異步JavaScript和XM L",是一種創(chuàng)建交互式Web應(yīng)用程序的通信技術(shù)。使用A jax的最大優(yōu)點是維護數(shù)據(jù)時在無需更新整個頁面的前提下更新局部數(shù)據(jù),大大減輕了頁面服務(wù)端的負擔(dān),使用戶的感覺更加直觀,使瀏覽器的交互能力大大加強。A jax技術(shù)可以用于在后臺,實現(xiàn)與服務(wù)端的Web應(yīng)用程序進行通信(http://en.w ikipedia.org/w iki/ A jax_(programm ing))。然而A jax是不可以跨域的,也就是說如果Web端的htm l不是本地的文件而是從遠端服務(wù)器下載下來的,那么它就不能向本地的server發(fā)起A jax請求(因為不同域),所以本方案選擇XM LH ttpRequest(http://www.w3.org/TR/XMLHttpRequest/)和JSONP同用,JSONP是一個標(biāo)準(zhǔn)的解決A jax跨域的方案。

    在開發(fā)移動智能終端應(yīng)用過程中各平臺之間最大的不兼容主要表現(xiàn)在各平臺的API上,比如在處理事件、錯誤、請求使用元數(shù)據(jù)和訪問本地系統(tǒng)資源上API表現(xiàn)各不相同[8]。為此,需要開發(fā)符合W 3C標(biāo)準(zhǔn)的統(tǒng)一的API (http://www.w3.org/2012/05/mobile-web-app-state/),包括Geolocation、WebGL、Device、M edia、Connection、Notification、Storage、Contacts、Sensors和File API等。而且要考慮每一個跨平臺的開發(fā)方案都要面臨滿足開發(fā)者需求和滿足用戶體驗的挑戰(zhàn)[9]。本方案采用一個具有基本瀏覽器功能的組件來渲染HTM L,使用一個插件模型來封裝本地API,它涵蓋了瀏覽器原來的基本功能和方法來實現(xiàn)一個Web端口上的移動設(shè)備的本地調(diào)用和移動設(shè)備服務(wù)端端口到本地Web端口返回異步或同步調(diào)用的結(jié)果,并在各個移動平臺上封裝API。這樣通過HTM L5、JavaScript、CSS等Web技術(shù)實現(xiàn)的本地應(yīng)用的表現(xiàn)層,直接由Webkit引擎來渲染呈現(xiàn),同時也能提供更豐富,且與原生應(yīng)用相同的用戶體驗。圖2是插件模型的架構(gòu)圖。中間適配層包括Brow ser(Webkit)Engine、JavaScript Plugin、Plugin M anager和Native Plugin。具體流程是由Brow ser(Webkit)Engine渲染HTM L來呈現(xiàn)Web內(nèi)容,移動應(yīng)用(HTM L、JavaScript、CSS)通過JavaScript API調(diào)用基于Plugin模式的封裝Native API,以XHR或JSONP的方式來實現(xiàn)Native端向Web端返回異步調(diào)用的結(jié)果。通過持久性的XHR連接,JavaScript可以不斷輪詢內(nèi)部XHR服務(wù)器存儲的信息,從而實現(xiàn)了從Native端到Web方向的通信。從Native端返回的結(jié)果進而由Brow ser(Webkit)Engine渲染并顯示。

    圖2 插件模型架構(gòu)圖

    3.2.1 插件管理模塊的設(shè)計與實現(xiàn)

    插件的核心方法為execute方法,將負責(zé)實際處理接口調(diào)用請求。插件管理模塊分為接口,接口父類,服務(wù)(例:Contacts)接口子類,三者關(guān)系如圖3所示。

    圖3 插件管理類圖

    IPlugin接口為模塊的接口,由Plugin抽象類實現(xiàn)。在Plugin中,execute方法為抽象方法,必須由各個繼承Plugin的服務(wù)接口類來實現(xiàn),負責(zé)處理實際的口調(diào)用請求。以下是Web客戶端通過JavaScript調(diào)用移動智能終端的Native API的流程,見圖4。

    圖4 中間層執(zhí)行流程圖

    如圖4所示,中間層將Web客戶端調(diào)用Native API請求包裝為prompt()事件,因此,中間層通過監(jiān)聽JSPrompt()事件,獲取適配層的接口調(diào)用請求。以Android平臺為例,平臺本身提供了監(jiān)聽?wèi)?yīng)用層事件的機制,通過繼承Activity類,并重載其onJsProm pt()方法,可以將應(yīng)用程序?qū)拥慕涌谡{(diào)用請求事件捕獲,onJsPrompt()方法通過調(diào)用PluginM anager.exec()方法,將所接收的調(diào)用請求進行分發(fā)并處理。如果是同步請求,則直接由主線程的插件的Plugin.execute()方法執(zhí)行,然后就執(zhí)行結(jié)果PluginResult返回給Web客戶端即移動應(yīng)用程序;如果是異步請求,則將啟動新的線程來處理,處理完后,將結(jié)果通過服務(wù)器端寫到客戶端。服務(wù)器端相當(dāng)于XM LHttpResponse,負責(zé)將數(shù)據(jù)異步寫到客戶端。它在內(nèi)部會有一個socket監(jiān)聽,不停的接收來自于客戶端的請求,如果發(fā)現(xiàn)變量(JavaScript)中有數(shù)據(jù),就寫到客戶端,如果沒有,則休眠片刻,休眠后,如果有數(shù)據(jù),則寫到客戶端,否則寫一個404異常到客戶端,然后此次連接中斷,重新接收新的客戶端請求。

    3.2.2 Native API模塊的設(shè)計與實現(xiàn)

    上面已經(jīng)提到服務(wù)接口子類,Native Plugin必須由各個繼承Plugin的服務(wù)接口類來實現(xiàn)。以SMS為例給出服務(wù)子類的Java[10]實現(xiàn)原型。所有服務(wù)子類的實現(xiàn)嚴(yán)格按照W 3C標(biāo)準(zhǔn)執(zhí)行。按照相應(yīng)需求設(shè)計服務(wù)子類的屬性和方法。

    Native Plugin類在執(zhí)行來自Web客戶端的調(diào)用請求之后,返回的對象為PluginResult。PluginResult根據(jù)調(diào)用請求的callback ID,返回onSuccess與onError結(jié)果,其實現(xiàn)原型如下:

    這樣通過返回PluginResult給Web客戶端完成對Native API的調(diào)用。

    3.2.3 JavaScript插件庫的設(shè)計與實現(xiàn)

    JavaScript面向?qū)ο笈c傳統(tǒng)的基于類的面向?qū)ο蟛煌桨富赑rototype模式的接口構(gòu)造,通過對象中的Prototype屬性,返回對象的原型引用。

    Prototype模式是一種對象創(chuàng)建型模式,它跟工廠模式,Builder模式等一樣,都用來創(chuàng)建類的實例對象。它通過拷貝這些原型創(chuàng)建新的對象,其UM L類圖結(jié)構(gòu)如圖5所示。它適用于以下幾種情況[11]。

    圖5 Prototype模式UM L類結(jié)構(gòu)圖

    (1)當(dāng)一個系統(tǒng)應(yīng)該獨立于它的產(chǎn)品創(chuàng)建、構(gòu)成和表示時;

    (2)當(dāng)要實例化的類是在運行時刻指定時;

    (3)為了避免創(chuàng)建一個與產(chǎn)品類層次平行的工廠類層次時;

    (4)當(dāng)一個類的實例只能有幾個不同狀態(tài)組合中的一種時。

    AbstractPrototype:聲明一個克隆自身的接口。

    ConcretePrototype:實現(xiàn)一個克隆自身的操作。

    Client:原型克隆自身從而創(chuàng)建一個新的對象。

    JavaScript為每一個類型都提供了一個Prototype屬性[12],將這個屬性指向一個對象,這個對象就成為了這個類型的“原型”,這意味著由這個類型所創(chuàng)建的所有對象都具有這個原型的特性。

    對于JavaScript來說,每個具體的JavaScript類型有且僅有一個原型(Prototype),即原型繼承不能用于多繼承。每個類型的實例的所有類型,必須是滿足原型關(guān)系的類型鏈。以SMS為例,SMS接口有send方法的訪問。SMS接口下,send方法的構(gòu)造實現(xiàn)如下:

    然后在插件中注冊,方法如下:

    注冊后就可以在應(yīng)用中通過JavaScript調(diào)用SMS 的send方法發(fā)送短信了。

    各平臺封裝對應(yīng)的API,具體如表3。

    表3 JavaScript API

    限于篇幅有限,API沒有完全列出。

    4 仿真實驗

    本文提出的移動應(yīng)用中間層已在多個平臺進行了應(yīng)用開發(fā)驗證。

    此處以發(fā)送短信為例,以相同的應(yīng)用程序(含HTM L、JavaScript和CSS文件)分別在W in Phone7平臺、Android平臺和palm webOS平臺上進行仿真實驗。

    圖6 HTM L代碼

    圖7 JavaScript代碼

    仿真結(jié)果如圖8~10所示。

    圖8 W in Phone7平臺仿真實驗

    圖9 Android平臺仿真實驗

    圖10 palm webOS平臺仿真實驗

    在圖8,圖9和圖10中,分別調(diào)用中間適配層的API函數(shù),這里是調(diào)用sendm s(phonenum,msg)方法,包含phonenum和msg兩個參數(shù),phonenum表示要發(fā)送的電話號碼,m sg表示要發(fā)送的短信內(nèi)容。圖8,圖9和圖10分別展示了在w in phone7、Android和webOS平臺上的效果。中間適配層可以很好地支持移動應(yīng)用開發(fā)。安裝并配置相關(guān)平臺的開發(fā)環(huán)境,在HTM L中調(diào)用中間適配層的API庫,比如<script type="text/javascript"charset= "gb2312"src="main.js"></script>,其中main.js是中間適配層API庫。開發(fā)者根據(jù)需要可以調(diào)用中間適配層提供的各種函數(shù)訪問本地資源和網(wǎng)絡(luò)資源,以開發(fā)各種移動應(yīng)用。

    5 結(jié)束語

    本文提出了基于中間層的跨平臺移動智能終端應(yīng)用方案設(shè)計并實現(xiàn)。通過理論設(shè)計和在不同平臺的仿真實驗,可以肯定本方案有很多優(yōu)勢:(1)是跨平臺。(2)是可直接訪問智能終端的本地資源。(3)是提供符合W 3C標(biāo)準(zhǔn)的統(tǒng)一的API。(4)是降低移動智能終端應(yīng)用開發(fā)的難度。(5)是具有較高的靈活性和良好的可擴展性。但本方案也有一些不足之處:(1)是開發(fā)的移動應(yīng)用對HTM L5的支持程度受制于Webkit瀏覽器內(nèi)核。(2)是由HTM L、JavaScript編寫的應(yīng)用,易發(fā)生代碼篡改的問題,存在一定的安全問題。(3)是它不支持所有的平臺,因為有一些特殊的API,例如日志記錄的API和WRT平臺的傳感器API。

    [1]com Score.com Score Reports February 2012 U.S.M obile Subscriber Market Share[EB/OL](2012-04-07).http://www. comscore.com/Press_Events/Press_Releases/2012/4/comScore_ Reports_February_2012_U.S._Mobile_Subscriber_Market_ Share.

    [2]Charland A,Leroux B.Mobile application development:web vs.native[J].Communications,2011,54(5):49-53.

    [3]Melamed T,Clayton B.A comparative evaluation of HTML5 as a pervasive Media platform[J].Social-Informatics and Telecommunications Engineering,2010:307-325.

    [4]Lettner M,Tschernuth M,M ayrhofe R.M obile platform architecture review:Android,iPhone,Qt[R].Lecture Notes in Computer Science,2012.

    [5]Iyer A,Jadhav A,Dhangare N.Common platform for mobile application[J].Advances in Computer Science and its Applications,2012,1(2):174-184.

    [6]Pavel S.Mobile development tools and cross-platform solutions[C]//2012 13th International Carpathian Control Conference(ICCC),2012:653-656.

    [7]Shi Wei,Wu Minghui.Local resource accessing mechanism on multiple mobile platform[C]//High Performance Computing and Communications,2012:1716-1721.

    [8]Mendes P,Caceres M,Dwolatzky B.A review of the widget landscape and incompatibilities between widget engines[C]// IEEEAFRICON,2009:23-25.

    [9]Ohrt J,Turau V.Cross-platform development tools for smartphone applications[J].IEEE Computer Society,10.1109/ MC.2012.121.

    [10]Skrien D.Object-oriented design using Java[M].騰靈靈,仲婷,譯.北京:清華大學(xué)出版社,2009:173-192.

    [11]Taivalsaari A.Kevo-a prototype-based object-oriented language based onconcatenation and module operations[R]. Canada,University of Victoria,B C,1992.

    [12]閻宏.Java與模式[M].北京:電子工業(yè)出版社,2002:317-343.

    SHI Wei1,3,WANG Shuoping2,GUO M ing2,WU M inghui2,LIANG Peng1,4

    1.College of Computer Science and Technology,Zhejiang University,Hangzhou 310027,China
    2.College of Computer and Computation Science,Zhejiang University City College,Hangzhou 310015,China
    3.Unit 91199 of PLA,China
    4.Unit 94936 of PLA,China

    Due to the incompatibility between the current popular mobile developments platforms,cause all kinds of waste of application development resources.In order to resolve the incompatibilities of the various platform application development,this paper proposes a solution that is to add a middle adaptation layer between mobile platform operating system layer and application layer.Adaptation layer encapsulates through a browser with Webkit as the core and extensions, support cross-platform mobile application development,mobile terminal access to local resources on a different platform and has a good support.The middle adaptation layer has good versatility and scalability,and has carried out simulation experiments on multiple platform s to verify the feasibility and practicability of the solution.

    cross-platform;mobile application;middle layer;HTM L5

    A

    TP311.52

    10.3778/j.issn.1002-8331.1208-0481

    SHI Wei, WANG Shuoping, GUO Ming, et al. Design and implementation of cross-platform mobile application middle adaptation layer. Computer Engineering and Applications, 2014, 50(16):39-44.

    國家科技重大專項(No.2011ZX 0302-004-002);浙江省重點科技創(chuàng)新團隊項目(No.2010R50009);浙江省科技廳公益技術(shù)研究項目(No.2011C33015)。

    施偉(1980—),男,碩士研究生,研究方向為移動互聯(lián)網(wǎng)應(yīng)用;王碩蘋(1972—),女,副教授,研究領(lǐng)域為信息系統(tǒng)設(shè)計、軟件架構(gòu);郭鳴(1972—),男,博士,副教授,研究領(lǐng)域為知識表示、語義Web;吳明暉(1976—),男,通訊作者,博士,教授,研究領(lǐng)域為軟件工程、人工智能;梁鵬(1982—),男,碩士研究生,研究方向為數(shù)據(jù)庫安全。E-mail:mhwu@zucc.edu.cn

    2012-09-05

    2012-11-20

    1002-8331(2014)16-0039-06

    CNKI網(wǎng)絡(luò)優(yōu)先出版:2012-12-03,http://www.cnki.net/kcms/detail/11.2127.TP.20121203.1559.005.htm l

    猜你喜歡
    跨平臺插件調(diào)用
    自編插件完善App Inventor與樂高機器人通信
    電子制作(2019年22期)2020-01-14 03:16:34
    核電項目物項調(diào)用管理的應(yīng)用研究
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    跨平臺APEX接口組件的設(shè)計與實現(xiàn)
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    MapWindowGIS插件機制及應(yīng)用
    基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設(shè)計與實現(xiàn)
    基于OPC跨平臺通信的電機監(jiān)測與診斷系統(tǒng)
    基于Revit MEP的插件制作探討
    基于B/S的跨平臺用戶界面可配置算法研究
    亚洲欧美成人综合另类久久久 | 小说图片视频综合网站| 国产高清视频在线播放一区| 嫩草影视91久久| 99国产极品粉嫩在线观看| 亚洲美女黄片视频| 国产精品一区二区三区四区久久| 香蕉av资源在线| 亚洲精品粉嫩美女一区| 嫩草影院精品99| 国产成人a∨麻豆精品| 男插女下体视频免费在线播放| 日本一二三区视频观看| 女的被弄到高潮叫床怎么办| 国内精品久久久久精免费| 精品一区二区三区av网在线观看| 久久久久免费精品人妻一区二区| av.在线天堂| 波多野结衣高清无吗| 欧美日本亚洲视频在线播放| 欧美日韩精品成人综合77777| 色5月婷婷丁香| 欧美成人免费av一区二区三区| 一本精品99久久精品77| 国产探花在线观看一区二区| 日韩,欧美,国产一区二区三区 | 亚洲人成网站在线播放欧美日韩| 久久精品人妻少妇| 日本色播在线视频| h日本视频在线播放| 蜜桃亚洲精品一区二区三区| 卡戴珊不雅视频在线播放| 久久午夜福利片| 免费观看的影片在线观看| 男人和女人高潮做爰伦理| av在线播放精品| 韩国av在线不卡| 精品久久久久久久久亚洲| 国产老妇女一区| 国产精品一区二区性色av| 大型黄色视频在线免费观看| 日本色播在线视频| 日韩人妻高清精品专区| 亚洲精品成人久久久久久| 欧美日韩精品成人综合77777| 99久久精品热视频| 波多野结衣高清作品| 欧美性猛交黑人性爽| 国产精品精品国产色婷婷| 嫩草影院新地址| 国产精品久久久久久av不卡| 久久人人爽人人片av| 色av中文字幕| 可以在线观看毛片的网站| 寂寞人妻少妇视频99o| 丰满人妻一区二区三区视频av| 一级毛片我不卡| 亚洲第一电影网av| 永久网站在线| 精品久久久久久久久av| 97超级碰碰碰精品色视频在线观看| 小蜜桃在线观看免费完整版高清| 欧美日本亚洲视频在线播放| 毛片一级片免费看久久久久| 真实男女啪啪啪动态图| 成人av一区二区三区在线看| 激情 狠狠 欧美| 午夜激情福利司机影院| 真人做人爱边吃奶动态| 亚洲乱码一区二区免费版| av在线天堂中文字幕| 97超级碰碰碰精品色视频在线观看| 欧美日本视频| 少妇被粗大猛烈的视频| 欧美激情在线99| 人妻久久中文字幕网| 成人高潮视频无遮挡免费网站| 美女大奶头视频| 日本a在线网址| 老司机午夜福利在线观看视频| 国产探花极品一区二区| 九九久久精品国产亚洲av麻豆| 亚洲五月天丁香| 别揉我奶头 嗯啊视频| 亚洲精品一卡2卡三卡4卡5卡| 国产精品av视频在线免费观看| 国国产精品蜜臀av免费| 在线免费观看的www视频| 成人毛片a级毛片在线播放| 国内少妇人妻偷人精品xxx网站| 麻豆国产97在线/欧美| 亚洲国产精品成人久久小说 | 亚洲性久久影院| 村上凉子中文字幕在线| 男女视频在线观看网站免费| 国内精品久久久久精免费| 日本免费一区二区三区高清不卡| 免费观看人在逋| 蜜桃亚洲精品一区二区三区| 成人特级黄色片久久久久久久| 免费高清视频大片| 亚洲成a人片在线一区二区| 国产伦一二天堂av在线观看| 五月伊人婷婷丁香| 18禁在线无遮挡免费观看视频 | 欧美性猛交黑人性爽| 久久99热6这里只有精品| 伦精品一区二区三区| 黄片wwwwww| 一个人观看的视频www高清免费观看| 亚洲国产精品久久男人天堂| 色哟哟哟哟哟哟| 成人特级av手机在线观看| 免费在线观看成人毛片| 网址你懂的国产日韩在线| 国产蜜桃级精品一区二区三区| 插阴视频在线观看视频| 久久久久久久久中文| 国产三级在线视频| 91久久精品国产一区二区成人| 久久精品国产亚洲av天美| 国产熟女欧美一区二区| 淫秽高清视频在线观看| 亚洲国产精品国产精品| 波多野结衣高清无吗| 精品免费久久久久久久清纯| 色av中文字幕| 成人毛片a级毛片在线播放| 国产一区二区三区在线臀色熟女| 亚洲国产精品久久男人天堂| 中文亚洲av片在线观看爽| .国产精品久久| 男女做爰动态图高潮gif福利片| 国模一区二区三区四区视频| 免费人成在线观看视频色| 亚洲av中文av极速乱| 最近中文字幕高清免费大全6| 亚洲久久久久久中文字幕| 亚洲电影在线观看av| 又粗又爽又猛毛片免费看| 久久人人爽人人爽人人片va| 桃色一区二区三区在线观看| 九九在线视频观看精品| 成年女人永久免费观看视频| 欧美国产日韩亚洲一区| 中文字幕av成人在线电影| 日本免费a在线| 成年av动漫网址| 全区人妻精品视频| 99九九线精品视频在线观看视频| 国产精品一二三区在线看| 亚洲av电影不卡..在线观看| 99热6这里只有精品| 极品教师在线视频| 青春草视频在线免费观看| 99热精品在线国产| 看黄色毛片网站| 精品福利观看| 国内少妇人妻偷人精品xxx网站| 婷婷色综合大香蕉| 亚洲无线在线观看| 午夜福利视频1000在线观看| 国产精品久久久久久久久免| 午夜久久久久精精品| 伦精品一区二区三区| 国产三级在线视频| 亚洲av免费高清在线观看| 成人精品一区二区免费| 日韩欧美一区二区三区在线观看| 麻豆精品久久久久久蜜桃| 欧美激情久久久久久爽电影| 国产一区二区在线av高清观看| 久久久国产成人精品二区| 一个人看的www免费观看视频| 深夜精品福利| 国产日本99.免费观看| 国产成人freesex在线 | 国产国拍精品亚洲av在线观看| 国产精品亚洲美女久久久| 麻豆久久精品国产亚洲av| 欧美日本亚洲视频在线播放| 亚洲国产欧美人成| 给我免费播放毛片高清在线观看| 国产乱人偷精品视频| 中文字幕av在线有码专区| 白带黄色成豆腐渣| 少妇人妻一区二区三区视频| 一级毛片我不卡| 午夜日韩欧美国产| 国产私拍福利视频在线观看| 女人被狂操c到高潮| 成人亚洲欧美一区二区av| 变态另类丝袜制服| 国产精品伦人一区二区| 国产爱豆传媒在线观看| 俺也久久电影网| 91在线观看av| 久久中文看片网| 中文字幕精品亚洲无线码一区| 欧美激情久久久久久爽电影| 一级毛片电影观看 | 在线免费观看的www视频| 99热这里只有是精品在线观看| 黄色配什么色好看| 久久久精品94久久精品| 亚洲人成网站高清观看| 自拍偷自拍亚洲精品老妇| 久久午夜福利片| 国产色婷婷99| avwww免费| av女优亚洲男人天堂| 午夜免费男女啪啪视频观看 | 亚洲在线观看片| 人人妻,人人澡人人爽秒播| 舔av片在线| 免费看av在线观看网站| ponron亚洲| 亚洲欧美日韩卡通动漫| 小蜜桃在线观看免费完整版高清| 深夜精品福利| 久久精品国产亚洲av天美| 国产黄片美女视频| 国内揄拍国产精品人妻在线| 久久精品影院6| 亚洲国产精品成人综合色| 热99re8久久精品国产| 久久精品国产鲁丝片午夜精品| 18+在线观看网站| 我的老师免费观看完整版| 我的女老师完整版在线观看| 一区二区三区四区激情视频 | 干丝袜人妻中文字幕| 欧美高清成人免费视频www| 国产一级毛片七仙女欲春2| 亚洲av免费在线观看| 色视频www国产| 全区人妻精品视频| av卡一久久| 小蜜桃在线观看免费完整版高清| 欧美精品国产亚洲| 在线播放国产精品三级| 亚洲成人精品中文字幕电影| 国产黄色视频一区二区在线观看 | 亚洲成av人片在线播放无| 国产蜜桃级精品一区二区三区| 麻豆精品久久久久久蜜桃| 成年女人看的毛片在线观看| 亚洲aⅴ乱码一区二区在线播放| 国产欧美日韩精品一区二区| 亚洲一级一片aⅴ在线观看| 男人狂女人下面高潮的视频| 嫩草影视91久久| 一本久久中文字幕| 黄色日韩在线| 精品免费久久久久久久清纯| 日韩一区二区视频免费看| 精品人妻视频免费看| 床上黄色一级片| 全区人妻精品视频| av.在线天堂| 3wmmmm亚洲av在线观看| 中国国产av一级| 一本久久中文字幕| 最好的美女福利视频网| 91久久精品国产一区二区三区| 99在线视频只有这里精品首页| 天堂影院成人在线观看| 欧美激情久久久久久爽电影| 九色成人免费人妻av| 内地一区二区视频在线| 欧美又色又爽又黄视频| 国产人妻一区二区三区在| 国产一区二区在线观看日韩| 亚洲一区高清亚洲精品| 全区人妻精品视频| 国产伦精品一区二区三区视频9| 亚洲精品国产成人久久av| 99在线视频只有这里精品首页| 亚洲在线自拍视频| 欧美激情久久久久久爽电影| www日本黄色视频网| 噜噜噜噜噜久久久久久91| 99久久精品国产国产毛片| 久久99热6这里只有精品| 18+在线观看网站| 成人毛片a级毛片在线播放| 精品乱码久久久久久99久播| 久久韩国三级中文字幕| 中出人妻视频一区二区| av在线亚洲专区| 日韩av不卡免费在线播放| 男女边吃奶边做爰视频| 99久国产av精品国产电影| 十八禁国产超污无遮挡网站| 全区人妻精品视频| 国产不卡一卡二| 两个人视频免费观看高清| 久久精品国产99精品国产亚洲性色| 久久亚洲国产成人精品v| 人人妻人人澡欧美一区二区| 观看美女的网站| 亚洲欧美精品综合久久99| 久久久久国产精品人妻aⅴ院| 亚洲av.av天堂| 卡戴珊不雅视频在线播放| 亚洲精品456在线播放app| 日韩精品中文字幕看吧| 男女下面进入的视频免费午夜| 精品久久久久久久末码| av黄色大香蕉| 永久网站在线| 日韩强制内射视频| 干丝袜人妻中文字幕| 国产毛片a区久久久久| 精品国产三级普通话版| 久久天躁狠狠躁夜夜2o2o| 久久久精品大字幕| 国产免费一级a男人的天堂| 亚洲无线在线观看| 免费看日本二区| 亚洲国产精品合色在线| 亚洲精品国产成人久久av| 欧美最黄视频在线播放免费| 国产一区亚洲一区在线观看| 成人美女网站在线观看视频| 99热只有精品国产| 观看免费一级毛片| 国产私拍福利视频在线观看| 最近最新中文字幕大全电影3| 久久这里只有精品中国| 亚洲久久久久久中文字幕| 美女免费视频网站| 欧美3d第一页| 村上凉子中文字幕在线| 男人狂女人下面高潮的视频| 亚洲精品日韩av片在线观看| 一级av片app| 婷婷精品国产亚洲av在线| 国产真实乱freesex| 三级国产精品欧美在线观看| 别揉我奶头~嗯~啊~动态视频| 成人特级黄色片久久久久久久| 欧美xxxx黑人xx丫x性爽| 看十八女毛片水多多多| 男女视频在线观看网站免费| 国产高清不卡午夜福利| 国产成人影院久久av| 一级黄色大片毛片| 国模一区二区三区四区视频| 在线天堂最新版资源| 美女内射精品一级片tv| 亚洲专区国产一区二区| 性色avwww在线观看| h日本视频在线播放| 免费搜索国产男女视频| h日本视频在线播放| 久久韩国三级中文字幕| 在线观看66精品国产| 丝袜美腿在线中文| 亚洲国产精品合色在线| 六月丁香七月| 中文亚洲av片在线观看爽| 日韩高清综合在线| 久久精品91蜜桃| 99久久精品国产国产毛片| 亚洲中文字幕日韩| 最近在线观看免费完整版| 午夜福利在线观看免费完整高清在 | 草草在线视频免费看| 内地一区二区视频在线| 亚洲av.av天堂| 亚洲天堂国产精品一区在线| 国产高清视频在线观看网站| 黄色欧美视频在线观看| 国产黄a三级三级三级人| 免费人成在线观看视频色| 99在线人妻在线中文字幕| 欧美潮喷喷水| a级毛片a级免费在线| 久久久久久久久中文| 噜噜噜噜噜久久久久久91| 日韩在线高清观看一区二区三区| 国产精品精品国产色婷婷| 国产伦在线观看视频一区| 欧美日韩乱码在线| 老熟妇乱子伦视频在线观看| 亚洲高清免费不卡视频| 精品熟女少妇av免费看| 99在线视频只有这里精品首页| 99久久久亚洲精品蜜臀av| 精品人妻熟女av久视频| 亚洲精品一区av在线观看| 免费看av在线观看网站| 久久精品久久久久久噜噜老黄 | 欧美色欧美亚洲另类二区| 久久欧美精品欧美久久欧美| 日本黄色片子视频| 97人妻精品一区二区三区麻豆| 精品日产1卡2卡| 3wmmmm亚洲av在线观看| 天堂影院成人在线观看| 久久精品影院6| 大又大粗又爽又黄少妇毛片口| 麻豆国产97在线/欧美| 少妇的逼水好多| 俄罗斯特黄特色一大片| 国产精品乱码一区二三区的特点| 免费搜索国产男女视频| 亚洲电影在线观看av| 亚洲最大成人手机在线| 日韩av不卡免费在线播放| 日本撒尿小便嘘嘘汇集6| 亚洲欧美日韩无卡精品| 久久精品国产亚洲av天美| 我的女老师完整版在线观看| 欧美潮喷喷水| 听说在线观看完整版免费高清| av在线亚洲专区| 91在线精品国自产拍蜜月| 网址你懂的国产日韩在线| 性色avwww在线观看| 不卡一级毛片| 别揉我奶头~嗯~啊~动态视频| 日韩精品青青久久久久久| 在线看三级毛片| 无遮挡黄片免费观看| 欧美另类亚洲清纯唯美| 久久久久久久久大av| 午夜精品一区二区三区免费看| 国国产精品蜜臀av免费| 国产免费男女视频| videossex国产| 亚洲中文字幕日韩| 亚洲人与动物交配视频| 搡老岳熟女国产| 免费黄网站久久成人精品| 不卡一级毛片| 亚洲av熟女| 国产精品亚洲一级av第二区| 欧美色视频一区免费| 天天躁夜夜躁狠狠久久av| 中文字幕精品亚洲无线码一区| 亚洲自拍偷在线| 蜜桃久久精品国产亚洲av| 99热只有精品国产| 男女那种视频在线观看| 综合色av麻豆| 黄色一级大片看看| 亚洲va在线va天堂va国产| 国产女主播在线喷水免费视频网站 | 69av精品久久久久久| 成人一区二区视频在线观看| 国产精品女同一区二区软件| 大香蕉久久网| 99久久精品国产国产毛片| 中文字幕av成人在线电影| 51国产日韩欧美| 日日摸夜夜添夜夜添小说| 日韩精品有码人妻一区| 色视频www国产| 网址你懂的国产日韩在线| 亚洲精品国产成人久久av| 青春草视频在线免费观看| 久久久久久久午夜电影| 欧美绝顶高潮抽搐喷水| 欧美成人一区二区免费高清观看| 22中文网久久字幕| 成人二区视频| 丰满人妻一区二区三区视频av| 国产乱人偷精品视频| 国产精品免费一区二区三区在线| 久久久久久久久中文| 岛国在线免费视频观看| 亚洲经典国产精华液单| 1024手机看黄色片| 少妇人妻一区二区三区视频| 久久人妻av系列| 亚洲精品粉嫩美女一区| 日韩,欧美,国产一区二区三区 | 99九九线精品视频在线观看视频| 色综合色国产| 1024手机看黄色片| 自拍偷自拍亚洲精品老妇| 欧美成人免费av一区二区三区| avwww免费| 午夜久久久久精精品| 日日撸夜夜添| 国产91av在线免费观看| 成年版毛片免费区| 亚洲性夜色夜夜综合| 午夜久久久久精精品| 精华霜和精华液先用哪个| 欧美xxxx性猛交bbbb| 欧美日韩综合久久久久久| 日本一二三区视频观看| 免费看a级黄色片| 直男gayav资源| 国产国拍精品亚洲av在线观看| 日韩成人伦理影院| 亚洲国产欧美人成| 国产欧美日韩精品一区二区| 哪里可以看免费的av片| 欧美日韩国产亚洲二区| 亚洲精品国产av成人精品 | 麻豆精品久久久久久蜜桃| avwww免费| 啦啦啦韩国在线观看视频| 18禁在线播放成人免费| 亚洲人成网站在线播放欧美日韩| 在线看三级毛片| www.色视频.com| 美女被艹到高潮喷水动态| 狠狠狠狠99中文字幕| 欧美日韩一区二区视频在线观看视频在线 | 丰满人妻一区二区三区视频av| 免费看av在线观看网站| 婷婷精品国产亚洲av在线| 亚洲欧美日韩高清专用| 久久精品国产亚洲av涩爱 | 欧美中文日本在线观看视频| 日韩欧美三级三区| 尾随美女入室| 美女cb高潮喷水在线观看| 天天躁夜夜躁狠狠久久av| 99热这里只有精品一区| 亚洲国产欧美人成| 国语自产精品视频在线第100页| 最近在线观看免费完整版| 国产午夜精品久久久久久一区二区三区 | 欧美激情久久久久久爽电影| 亚洲av免费高清在线观看| 日韩欧美精品v在线| 国产综合懂色| 亚洲性夜色夜夜综合| 欧美最新免费一区二区三区| 亚洲人与动物交配视频| 国产蜜桃级精品一区二区三区| 久久久久久久久中文| 欧美xxxx黑人xx丫x性爽| 欧美日韩一区二区视频在线观看视频在线 | 亚洲国产精品合色在线| 在现免费观看毛片| av国产免费在线观看| 亚洲在线自拍视频| 免费观看人在逋| 国产一级毛片七仙女欲春2| 国产精品伦人一区二区| 久久人人爽人人爽人人片va| 大香蕉久久网| 欧美xxxx性猛交bbbb| 久久久成人免费电影| 日韩在线高清观看一区二区三区| 一本久久中文字幕| 亚洲国产精品sss在线观看| 亚洲欧美日韩高清在线视频| 欧美zozozo另类| 久久热精品热| 国产精品永久免费网站| 黄色视频,在线免费观看| av.在线天堂| 老司机午夜福利在线观看视频| 久久人人爽人人爽人人片va| 白带黄色成豆腐渣| 非洲黑人性xxxx精品又粗又长| 香蕉av资源在线| 亚洲欧美成人精品一区二区| 亚洲精品久久国产高清桃花| 欧美日韩在线观看h| 亚洲三级黄色毛片| 国产成人a∨麻豆精品| 国产精品久久久久久亚洲av鲁大| 最近最新中文字幕大全电影3| 午夜亚洲福利在线播放| 一区二区三区高清视频在线| 色尼玛亚洲综合影院| 听说在线观看完整版免费高清| 免费观看在线日韩| 亚洲av不卡在线观看| 久久久精品94久久精品| 亚洲人成网站在线播放欧美日韩| 国产单亲对白刺激| 免费高清视频大片| 一个人看的www免费观看视频| 久久久久性生活片| 在线免费观看的www视频| 日韩,欧美,国产一区二区三区 | 男插女下体视频免费在线播放| 美女大奶头视频| 日日摸夜夜添夜夜添小说| 成人无遮挡网站| 少妇人妻一区二区三区视频| 国产精品电影一区二区三区| videossex国产| 国产精品无大码| 可以在线观看毛片的网站| 欧美成人一区二区免费高清观看| 无遮挡黄片免费观看| 日韩一区二区视频免费看| 久久久久国内视频| 搡老岳熟女国产| 亚洲中文日韩欧美视频| 99久久精品国产国产毛片| 最新中文字幕久久久久| 国产亚洲精品av在线| 99在线视频只有这里精品首页| 久久99热这里只有精品18| 欧美+日韩+精品| 国产美女午夜福利| 精品乱码久久久久久99久播| 婷婷亚洲欧美| 麻豆精品久久久久久蜜桃| 国产国拍精品亚洲av在线观看| 三级男女做爰猛烈吃奶摸视频| 免费看日本二区| 九九热线精品视视频播放|