天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 文藝論文 > 廣告藝術(shù)論文 >

基于WebKit的嵌入式瀏覽器移植和擴展技術(shù)

發(fā)布時間:2019-01-03 14:26
【摘要】:嵌入式設(shè)備與網(wǎng)絡(luò)通訊的緊密結(jié)合,使得嵌入式瀏覽器在嵌入式設(shè)備中發(fā)揮著舉足輕重的作用。由于嵌入式平臺具有需求多樣性、硬件資源有限等特點,嵌入式瀏覽器需要具有良好的移植性、可擴展性、占用內(nèi)存少等特點。 在研究了嵌入式瀏覽器的發(fā)展現(xiàn)狀和相關(guān)技術(shù)的基礎(chǔ)上,設(shè)計實現(xiàn)了一款功能豐富的嵌入式瀏覽器,并拓寬了瀏覽器在嵌入式設(shè)備中的應(yīng)用領(lǐng)域。首先,結(jié)合嵌入式終端需求和目前市場上的瀏覽器引擎的特性,選用了渲染速度快、占用內(nèi)存少的輕量級開源瀏覽器引擎WebKit。根據(jù)終端的軟硬件環(huán)境提供WebKit平臺適配層,實現(xiàn)WebKit引擎在嵌入式圖形平臺Clutter圖形庫下的移植,提供Clutter下的網(wǎng)頁瀏覽組件和一組應(yīng)用程序編程接口,分析了外部輸入事件和系統(tǒng)事件結(jié)構(gòu)與WebKit內(nèi)核事件的轉(zhuǎn)換與傳遞,,并實現(xiàn)了一個簡易的瀏覽器圖形界面,支持多標(biāo)簽頁瀏覽。其次,提供了嵌入式瀏覽器的一些輔助功能擴展的實現(xiàn)。網(wǎng)址過濾采用黑白名單控制方式實現(xiàn);廣告智能屏蔽擴展能夠阻攔獨立廣告網(wǎng)址,并采用元素隱藏方式屏蔽網(wǎng)頁內(nèi)部廣告,還可以通過用戶反饋方式分析廣告內(nèi)容完善屏蔽功能;采用D-Bus消息機制實現(xiàn)了瀏覽器行為控制方式,包括消息對象接口和廣播信號的發(fā)射,用以控制嵌入式瀏覽器行為和主動匯報瀏覽器執(zhí)行結(jié)果。然后,實現(xiàn)了嵌入式瀏覽器自定義標(biāo)記擴充功能,構(gòu)造嵌入式終端上的基于嵌入式瀏覽器的應(yīng)用快速開發(fā)平臺。利用嵌入式瀏覽器的文檔解析、布局排版功能,實現(xiàn)自定義Clutter標(biāo)記與圖形控件的綁定,并擴展自定義標(biāo)記對應(yīng)的JavaScript對象。 嵌入式瀏覽器不僅能夠提供網(wǎng)頁瀏覽基本功能,實施一些輔助功能擴展,而且可作為嵌入式終端上的核心基礎(chǔ)軟件實現(xiàn)一種應(yīng)用程序快速開發(fā)技術(shù)。終端業(yè)務(wù)體系可以采用Web開發(fā)方式實現(xiàn),并可通過JavaScript腳本實現(xiàn)動態(tài)交互,應(yīng)用部署更方便、快速。
[Abstract]:The close combination of embedded devices and network communication makes embedded browsers play an important role in embedded devices. Because the embedded platform has the characteristics of diverse requirements and limited hardware resources, embedded browsers need to have good portability, scalability, less memory and so on. Based on the research of the current situation and related technology of embedded browser, a rich embedded browser is designed and implemented, and the application field of browser in embedded device is broadened. First of all, combining the demand of embedded terminal and the characteristics of browser engine in the current market, WebKit., a lightweight open source browser engine with high rendering speed and less memory, is selected. According to the hardware and software environment of the terminal, the WebKit platform adaptation layer is provided, the WebKit engine is transplanted under the embedded graphics platform Clutter graphics library, the web browsing component under Clutter and a set of application programming interfaces are provided. The transformation and transfer of external input events, system event structures and WebKit kernel events are analyzed, and a simple browser graphical interface is implemented to support multi-tab browsing. Secondly, it provides the implementation of some auxiliary function extension of embedded browser. Web site filtering is realized by black-and-white list control. The expansion of advertising intelligent shielding can block the independent advertising web site, and use the element hiding way to block the internal advertisement of the web page, and can also analyze the content of the advertisement through user feedback to perfect the shielding function. The behavior control mode of browser is realized by using D-Bus message mechanism, including message object interface and broadcast signal transmission, which is used to control the behavior of embedded browser and report the result of browser execution. Then, the embedded browser custom tag expansion function is implemented, and the application rapid development platform based on embedded browser is constructed on the embedded terminal. With the function of document parsing and layout of embedded browser, the binding of custom Clutter tag and graphic control is realized, and the corresponding JavaScript object of custom tag is extended. Embedded browser can not only provide the basic function of web browsing and implement some auxiliary function extensions, but also can be used as the core software of embedded terminal to realize a rapid development technology of application program. Terminal business system can be implemented by Web, and dynamic interaction can be realized by JavaScript script. The application deployment is more convenient and rapid.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP393.092

【參考文獻】

相關(guān)期刊論文 前10條

1 沈可;使用嵌入式Linux操作系統(tǒng)進行軟件開發(fā)的特點及優(yōu)勢[J];電腦開發(fā)與應(yīng)用;2001年07期

2 于小亮;;嵌入式系統(tǒng)應(yīng)用現(xiàn)狀及發(fā)展趨勢概述[J];電腦知識與技術(shù);2008年28期

3 肖炳坤;呂錕;郭琳晶;;基于WebKit瀏覽器的中間件系統(tǒng)架構(gòu)[J];電腦知識與技術(shù);2011年07期

4 劉撐乾,陳曉,王勁林;一種嵌入式瀏覽器在數(shù)字機頂盒中的實現(xiàn)[J];電視技術(shù);2004年05期

5 劉小衛(wèi);何海洋;;基于WebKit的數(shù)字電視終端軟件[J];中國數(shù)字電視;2011年09期

6 陳玲;;Clutter在嵌入式Linux中的研究與應(yīng)用[J];電腦編程技巧與維護;2012年16期

7 唐云;;一種嵌入式瀏覽器中的HTML解析器的設(shè)計[J];湖南科技學(xué)院學(xué)報;2008年08期

8 解超,李善平;基于LINUX的嵌入式GUI[J];計算機工程與應(yīng)用;2003年09期

9 李慶誠;彭潔;宮曉利;劉嘉欣;;嵌入式HTML文檔解析器的設(shè)計與實現(xiàn)[J];計算機工程;2009年09期

10 涂剛,陽富民,胡貫榮;嵌入式操作系統(tǒng)綜述[J];計算機應(yīng)用研究;2000年11期



本文編號:2399502

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/2399502.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶58008***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com