一種基於嵌入式web技術的瀏覽器功能改進方法
2023-07-24 15:22:06 1
專利名稱:一種基於嵌入式web技術的瀏覽器功能改進方法
技術領域:
本發明涉及一種基於嵌入式web技術的瀏覽器功能改進方法,屬於嵌入式web技術領域。
背景技術:
當今的Internet應用正轉向以嵌入式設備為中心,這意味著我們進入了嵌入式
Internet時代。要想在Internet上隨時隨地的瀏覽大量豐富的信息, 一款運行在嵌入式系
統平臺上的有良好的用戶界面的嵌入式瀏覽器就成為必不可少的工具。
目前在嵌入式開發平臺上應用最多的是qtopia的GUI系統,其中自帶的
Konqueror瀏覽器是一款非常出色的基於li皿x嵌入式系統平臺的採用QT編寫的瀏覽器軟
件,具有和PC機上瀏覽器除插件外幾乎一樣的功能。 但隨著嵌入式技術在我國的逐漸興起,各種各樣的嵌入式設備層出不窮,為人們帶來越來越多的方便的同時,也暴露出越來越多的不符合我國國情的應用問題,比如我國最大部分的人群是農民,他們一般都不具備電腦操作常識,因此想要嵌入式設備能更多的用於人們的日常生活,設計出對這一類人群友好的系統非常有必要。幸運的是,嵌入式開發平臺的可定製性,li皿x作業系統上大部分軟體的免費性,使得這一想法可能成為現實。
另外,目前嵌入式開發平臺上連接網際網路的操作幾乎都是通過命令行和編寫shell腳本實現的,就算是做成產品也是在系統內內置網絡連接模塊,這為用戶連接網際網路造成了很大的不方便,因此編寫一個具有良好界面的基於嵌入式開發平臺的網絡連接客戶端很有必要。
發明內容
為克服現有技術的不足,本發明提供一種基於嵌入式web技術的瀏覽器功能改進方法。 —種基於嵌入式web技術的瀏覽器功能改進方法,在嵌入式開發平臺上安裝網絡客戶端程序,在瀏覽器界面上添加按鈕,用戶按按鈕,自動啟動系統調用,打開相應的應用程式,步驟如下 1)在資源文件中添加按鈕信息; 2)在窗口類的定義文件中生成QAction實例; 3)在窗口類的定義文件中將QAction實例添加到界面中; 4)在視圖類的頭文件中添加槽函數; 5)在視圖類的定義文件中連接點擊按鈕信號和槽函數; 6)在視圖類的定義文件中的槽函數定義中調用其他應用程式的路徑; 7)編譯瀏覽器程序; 8)運行瀏覽器,包括 8a)點擊按鈕,調用並運行網絡連接客戶端程序;
8b)在網絡連接客戶端程序中設置各項和網絡連接相關的參數; 8c)連接網絡; 8d)瀏覽網頁; 8e)繼續調用其他程序。 步驟1)在資源文件中添加按鈕信息的流程如下 la)添加按鈕名稱; lb)添加按鈕圖表名稱; lc)添加按鈕提示信息。 步驟6)在視圖類的定義文件中的槽函數定義中調用其他應用程式的路徑的流程如下 6a)包含stdlib. h頭文件; 6b)調用system函數; 6c)設置調用應用程式的路徑; 6d)顯示應用程式界面; 6e)將應用程式設為後臺執行。 步驟7)編譯瀏覽器程序的流程如下 7a)設置arm-li皿x-gcc編譯器的環境變量; 7b)設置庫文件的環境變量; 7c)設置Ko叫ueror瀏覽器編譯所需要的環境變量; 7d)編寫project文件; 7e)調用tmake命令,根據project文件生成Makefile ; 7f)調用make命令,根據Makefile生成可執行文件。 步驟8b)網絡連接客戶端中設置各項和網絡連接相關的參數的流程如下 8bl)開始; 8b2)網絡連接客戶端程序自動讀取配置文件作為默認參數; 8b3)用戶設置各項參數; 8b4)是否輸入用戶名?否,採用配置文件中默認參數,若為空,則返回上一步;是,讀入用戶輸入; 8b5)是否輸入密碼?否,採用配置文件中默認參數,若為空,則返回上一步;是,讀入用戶輸入; 8b6)是否輸入應用網卡?否,採用配置文件中默認參數,若為空,則設為eth0 ;是,讀入用戶輸入; 8b7)是否自動設置DNS 是,執行8b8);否,執行8b9); 8b8)自動獲取DNS,讀入DNS信息; 8b9)設置第一 DNS信息和第二 DNS信息; 8bl0)是否開啟高級設置?否,執行8bl1);是,執行8bl2)-8b17); 8bl1)關閉自動斷網和防火牆; 8bl2)是否開啟自動斷網功能?是,執行8bl3);否,執行8b14); 8bl3)開啟自動斷網、設置自動斷網時間;
8bl4)關閉自動斷網; 8bl5)是否開啟防火牆?是,執行8bl6);否,執行8b17);
8bl6)開啟防火牆;
8bl7)關閉防火牆; 8bl8)保存設置?否,返回8b3);是,繼續執行;
8bl9)設置剩下的默認參數;
8b20)將參數配置保存為配置文件; 8b21)是否連接網絡?否,返回上一步;是,繼續執行;
8b22)調用PPPOE連接網絡; 8b23)是否成功連接網絡?是,繼續執行;否,返回上一步;
8b24)關閉程序。 所述的嵌入式開發平臺是是帶有S3C2410晶片並裝有LINUX作業系統的開發板。
本發明能夠在瀏覽器界面上添加按鈕,通過點擊按鈕,可直接調用系統中已有的應用程式,實現應用程式調用功能,能夠打開可視化界面,允許用戶自己設置和網絡連接相關的參數,使基於s3c2440的嵌入式開發平臺的應用範圍更加廣闊,使用各種類型的網絡。另外,本發明基於s3c2440的嵌入式開發平臺,採用li皿x作業系統和qtopia的GUI,面向對電腦操作不熟悉的廣大人群,通過對基於嵌入式web技術的瀏覽器的功能的改進,將電腦的基本操作全部在改進後的瀏覽器界面中實現。
圖1為網絡連接客戶端的程序流程圖。
圖2為應用程式調用部分的程序流程圖。
具體實施方案 下面將結合附圖和實施例對本發明做進一步的詳細說明。
實施例 —種基於嵌入式web技術的瀏覽器功能改進方法,在嵌入式開發平臺上安裝網絡客戶端程序,在瀏覽器界面上添加按鈕,用戶按按鈕,自動啟動系統調用,打開相應的應用程式,步驟如下 1)在資源文件中添加按鈕信息; 2)在窗口類的定義文件中生成QAction實例; 3)在窗口類的定義文件中將QAction實例添加到界面中; 4)在視圖類的頭文件中添加槽函數; 5)在視圖類的定義文件中連接點擊按鈕信號和槽函數; 6)在視圖類的定義文件中的槽函數定義中調用其他應用程式的路徑; 7)編譯瀏覽器程序; 8)運行瀏覽器,包括 8a)點擊按鈕,調用並運行網絡連接客戶端程序; 8b)在網絡連接客戶端程序中設置各項和網絡連接相關的參數;
6
8c)連接網絡; 8d)瀏覽網頁; 8e)繼續調用其他程序。 步驟1)在資源文件中添加按鈕信息的流程如下 la)添加按鈕名稱; lb)添加按鈕圖表名稱; lc)添加按鈕提示信息。 步驟6)在視圖類的定義文件中的槽函數定義中調用其他應用程式的路徑的流程如下 6a)包含stdlib. h頭文件; 6b)調用system函數; 6c)設置調用應用程式的路徑; 6d)顯示應用程式界面; 6e)將應用程式設為後臺執行。 步驟7)編譯瀏覽器程序的流程如下 7a)設置arm-li皿x-gcc編譯器的環境變量; 7b)設置庫文件的環境變量; 7c)設置Ko叫ueror瀏覽器編譯所需要的環境變量; 7d)編寫project文件; 7e)調用tmake命令,根據project文件生成Makefile ; 7f)調用make命令,根據Makefile生成可執行文件。 步驟8b)網絡連接客戶端中設置各項和網絡連接相關的參數的流程如下 8bl)開始; 8b2)網絡連接客戶端程序自動讀取配置文件作為默認參數; 8b3)用戶設置各項參數; 8b4)是否輸入用戶名?否,採用配置文件中默認參數,若為空,則返回上一步;是,讀入用戶輸入; 8b5)是否輸入密碼?否,採用配置文件中默認參數,若為空,則返回上一步;是,讀入用戶輸入; 8b6)是否輸入應用網卡?否,採用配置文件中默認參數,若為空,則設為eth0 ;是,讀入用戶輸入; 8b7)是否自動設置DNS 是,執行8b8);否,執行8b9); 8b8)自動獲取DNS,讀入DNS信息; 8b9)設置第一 DNS信息和第二 DNS信息; 8bl0)是否開啟高級設置?否,執行8bl1);是,執行8bl2)-8b17); 8bl1)關閉自動斷網和防火牆; 8bl2)是否開啟自動斷網功能?是,執行8bl3);否,執行8b14); 8bl3)開啟自動斷網、設置自動斷網時間; 8bl4)關閉自動斷網;
8bl5)是否開啟防火牆?是,執行8bl6);否,執行8b17); 8bl6)開啟防火牆; 8bl7)關閉防火牆; 8bl8)保存設置?否,返回8b3);是,繼續執行; 8bl9)設置剩下的默認參數; 8b20)將參數配置保存為配置文件; 8b21)是否連接網絡?否,返回上一步;是,繼續執行; 8b22)調用PPPOE連接網絡; 8b23)是否成功連接網絡?是,繼續執行;否,返回上一步; 8b24)關閉程序。 所述的嵌入式開發平臺是是帶有S3C2410晶片並裝有LINUX作業系統的開發板。
8
權利要求
一種基於嵌入式web技術的瀏覽器功能改進方法,其特徵在於,在嵌入式開發平臺上安裝網絡客戶端程序,在瀏覽器界面上添加按鈕,用戶按按鈕,自動啟動系統調用,打開相應的應用程式,步驟如下1)在資源文件中添加按鈕信息;2)在窗口類的定義文件中生成QAction實例;3)在窗口類的定義文件中將QAction實例添加到界面中;4)在視圖類的頭文件中添加槽函數;5)在視圖類的定義文件中連接點擊按鈕信號和槽函數;6)在視圖類的定義文件中的槽函數定義中調用其他應用程式的路徑;7)編譯瀏覽器程序;8)運行瀏覽器,包括8a)點擊按鈕,調用並運行網絡連接客戶端程序;8b)在網絡連接客戶端程序中設置各項和網絡連接相關的參數;8c)連接網絡;8d)瀏覽網頁;8e)繼續調用其他程序。
2. 如權利要求l所述的一種基於嵌入式web技術的瀏覽器功能改進方法,其特徵在於, 步驟1)在資源文件中添加按鈕信息的流程如下la)添加按鈕名稱;lb)添加按鈕圖表名稱;lc)添加按鈕提示信息。
3. 如權利要求1所述的一種基於嵌入式web技術的瀏覽器功能改進方法,其特徵在於, 步驟6)在視圖類的定義文件中的槽函數定義中調用其他應用程式的路徑的流程如下6a)包含stdlib. h頭文件;6b)調用system函數;6c)設置調用應用程式的路徑;6d)顯示應用程式界面;6e)將應用程式設為後臺執行。
4. 如權利要求l所述的一種基於嵌入式web技術的瀏覽器功能改進方法,其特徵在於, 步驟7)編譯瀏覽器程序的流程如下7a)設置arm-li皿x-gcc編譯器的環境變量; 7b)設置庫文件的環境變量;7c)設置Konqueror瀏覽器編譯所需要的環境變量; 7d)編寫project文件;7e)調用tmake命令,根據project文件生成Makefile ; 7f)調用make命令,根據Makefile生成可執行文件。
5. 如權利要求1所述的一種基於嵌入式web技術的瀏覽器功能改進方法,其特徵在於, 步驟8b)網絡連接客戶端中設置各項和網絡連接相關的參數的流程如下8b 1)開始;8b2)網絡連接客戶端程序自動讀取配置文件作為默認參數; 8b3)用戶設置各項參數;8b4)是否輸入用戶名?否,採用配置文件中默認參數,若為空,則返回上一步;是,讀入用戶輸入;8b5)是否輸入密碼?否,採用配置文件中默認參數,若為空,則返回上一步;是,讀入 用戶輸入;8b6)是否輸入應用網卡?否,採用配置文件中默認參數,若為空,則設為eth0;是,讀 入用戶輸入;8b7)是否自動設置DNS 是,執行8b8);否,執行8b9);8b8)自動獲取DNS,讀入DNS信息;8b9)設置第一 DNS信息和第二 DNS信息;8bl0)是否開啟高級設置?否,執行8bl1);是,執行8bl2)-8b17); 8bl1)關閉自動斷網和防火牆;8bl2)是否開啟自動斷網功能?是,執行8bl3);否,執行8b14);8bl3)開啟自動斷網、設置自動斷網時間; 8bl4)關閉自動斷網;8bl5)是否開啟防火牆?是,執行8bl6);否,執行8b17);8bl6)開啟防火牆; 8bl7)關閉防火牆;8bl8)保存設置?否,返回8b3);是,繼續執行;8bl9)設置剩下的默認參數;8b20)將參數配置保存為配置文件;8b21)是否連接網絡?否,返回上一步;是,繼續執行;8b22)調用PPPOE連接網絡;8b23)是否成功連接網絡?是,繼續執行;否,返回上一步; 8b24)關閉程序。
6.如權利要求1所述的一種基於嵌入式web技術的瀏覽器功能改進方法,其特徵在於, 所述的嵌入式開發平臺是是帶有S3C2410晶片並裝有LINUX作業系統的開發板。
全文摘要
一種基於嵌入式web技術的瀏覽器功能改進方法,屬於嵌入式web技術領域。本發明能夠在瀏覽器界面上添加按鈕,通過點擊按鈕,可直接調用系統中已有的應用程式,實現應用程式調用功能,能夠打開可視化界面,允許用戶自己設置和網絡連接相關的參數,使基於s3c2440的嵌入式開發平臺的應用範圍更加廣闊,使用各種類型的網絡。另外,本發明基於s3c2440的嵌入式開發平臺,採用linux作業系統和qtopia的GUI,面向對電腦操作不熟悉的廣大人群,通過對基於嵌入式web技術的瀏覽器的功能的改進,將電腦的基本操作全部在改進後的瀏覽器界面中實現。
文檔編號G06F17/30GK101727491SQ20091025580
公開日2010年6月9日 申請日期2009年12月30日 優先權日2009年12月30日
發明者徐超, 林賀, 王恆, 石祚夫, 袁東風, 陳飛, 魏斌 申請人:山東大學