亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法、裝置和互聯(lián)網(wǎng)應(yīng)用設(shè)備的制作方法

文檔序號(hào):6331920閱讀:173來源:國知局
專利名稱:一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法、裝置和互聯(lián)網(wǎng)應(yīng)用設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)軟件領(lǐng)域,尤其涉及一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法、裝置和互聯(lián)網(wǎng)應(yīng)用設(shè)備。
背景技術(shù)
Windows CE (Windows CE是微軟公司嵌入式、移動(dòng)計(jì)算平臺(tái)的基礎(chǔ),它是一個(gè)開放的、可升級(jí)的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng)。)產(chǎn)品已經(jīng)逐步互聯(lián)網(wǎng)化,隨著芯片計(jì)算能力的日益強(qiáng)大,WindowsCE產(chǎn)品整體性能的顯著提高,用戶的需求已經(jīng)從原來的僅僅滿足于使用產(chǎn)品出廠階段自帶的各種功能,轉(zhuǎn)變?yōu)樾枰谖磥淼氖褂眠^程中,動(dòng)態(tài)增加各種新的應(yīng)用,尤其是是面向互聯(lián)網(wǎng)的應(yīng)用。而在Windows CE設(shè)備中,增加新的互聯(lián)網(wǎng)應(yīng)用,現(xiàn)有技術(shù)的做法有以下兩種1、Windows CE 設(shè)備的固件需要開放一套完整的 SDK(SoftwareDevelopment Kit, 軟件開發(fā)工具包)體系提供給第三方開發(fā)人員使用,開發(fā)人員基于這套SDK開發(fā)新應(yīng)用,整個(gè)過程需要經(jīng)歷一遍完整的編碼,編譯,安裝的流程。這種做法的問題在于系統(tǒng)UI^ser hterface,用戶界面)的開發(fā)周期很長,對(duì)開發(fā)人員的要求比較高,整個(gè)系統(tǒng)基本上是從底層開始重新設(shè)計(jì)和實(shí)現(xiàn),開發(fā)的工作量很大。2、內(nèi)置一個(gè)瀏覽器,通過使用瀏覽器作為UI的渲染引擎,將主要的開發(fā)工作集中在服務(wù)器端,服務(wù)器返回的數(shù)據(jù)通過瀏覽器進(jìn)行呈現(xiàn)。這種做法的問題在于瀏覽器本身的界面呈現(xiàn)能力有限,不能做到非常好的界面效果;應(yīng)用是被集中部署和管理在服務(wù)器端,普通用戶難以在Windows CE設(shè)備上增加新應(yīng)用。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法,旨在解決對(duì)開發(fā)人員要求高,開發(fā)周期長、工作量大及普通用戶難以在Windows CE設(shè)備上增加新應(yīng)用的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法,其特征在于,所述方法包括以下步驟讀取用戶定義的腳本和XML的混合文檔;提取出所述腳本并解釋執(zhí)行;合并所述XML和所述腳本解釋執(zhí)行后的結(jié)果,輸出UI描述文檔;讀取所述UI描述文檔,動(dòng)態(tài)生成整個(gè)UI界面;所述XML提供裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,所述腳本為在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分。本發(fā)明實(shí)施例的另一目的在于提供一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的裝置,所述裝置包括腳本解釋執(zhí)行引擎,讀取用戶定義的腳本和XML的混合文檔,提取出所述腳本后解釋執(zhí)行,合并XML和動(dòng)態(tài)腳本運(yùn)行結(jié)果,輸出UI描述文檔;基于XML描述的UI生成器,讀取UI描述文檔后動(dòng)態(tài)生成整個(gè)UI界面;
所述XML提供裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,所述腳本為在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分。本發(fā)明實(shí)施例的另一目的在于提供一種互聯(lián)網(wǎng)應(yīng)用設(shè)備,所述設(shè)備包括所述擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的裝置。在本發(fā)明實(shí)施例中,使用腳本和XML混合文檔開發(fā)模型,由于腳本是解釋執(zhí)行的技術(shù),無需進(jìn)行編譯,直接將該文檔拷貝到Windows CE設(shè)備中,即可運(yùn)行。只要有一定開發(fā)經(jīng)驗(yàn)的人員,都能以較少的工作量和非常低的成本代價(jià)進(jìn)行開發(fā),且開發(fā)周期短。普通用戶也能較為容易地為Windows CE智能設(shè)備擴(kuò)展各種新型的互聯(lián)網(wǎng)應(yīng)用。


圖1是本發(fā)明實(shí)施例提供的擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法的流程圖;圖2是本發(fā)明實(shí)施例提供的擴(kuò)展互聯(lián)網(wǎng)應(yīng)用裝置的示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例使用腳本和XML混合文檔進(jìn)行開發(fā)。無需進(jìn)行編譯,直接將該文檔存儲(chǔ)到Windows CE設(shè)備中,即可運(yùn)行。本發(fā)明實(shí)施例提供了一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法和裝置所述方法包括讀取用戶定義的腳本和XML的混合文檔;提取出所述腳本并解釋執(zhí)行;合并所述XML和所述腳本解釋執(zhí)行后的結(jié)果,輸出UI描述文檔;讀取所述UI描述文檔,動(dòng)態(tài)生成整個(gè)UI界面;所述XML提供裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,所述腳本為在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分。所述裝置包括腳本解釋執(zhí)行引擎,讀取用戶定義的腳本和XML的混合文檔,提取出所述腳本后解釋執(zhí)行,合并XML和動(dòng)態(tài)腳本運(yùn)行結(jié)果,輸出UI描述文檔;基于XML描述的UI生成器,讀取UI描述文檔后動(dòng)態(tài)生成整個(gè)UI界面;所述XML提供裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,所述腳本為在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。實(shí)施例一圖1示出了本發(fā)明實(shí)施例提供的擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,讀取用戶定義的腳本和XML的混合文檔。在本發(fā)明實(shí)施例中,所述的混合文檔是核心的系統(tǒng)輸入,用腳本和XML編寫。其中,XML是一個(gè)基本模板,提供了裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,是一個(gè)靜態(tài)的部分;腳本用〈script〉作為標(biāo)識(shí),是需要在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分。且此混合文檔可在任何編輯工具中進(jìn)行編輯。在步驟S102中,提取出所述腳本并解釋執(zhí)行。在本發(fā)明實(shí)施例中,根據(jù)混合文檔中腳本的標(biāo)識(shí)〈script〉來提取出腳本,然后交由腳本解釋執(zhí)行引擎解釋執(zhí)行。腳本執(zhí)行過程中,會(huì)產(chǎn)生大量實(shí)時(shí)生成的動(dòng)態(tài)數(shù)據(jù),這些數(shù)據(jù)將會(huì)根據(jù)需要,在后續(xù)步驟中加入到XML中。下面將舉例說明上述步驟,如下所示此為在〈script〉標(biāo)識(shí)后的一段腳本代碼IoadXMLFile (〃 http://api.flickr.com/services/rest/ method = flickr. interestingness. getList&amp ;api_key = al45a8e29296de321e273148be64ec04〃 );itemSize = getXMLElementCount (“ rsp“ , ‘‘ photos" , ‘‘ photo");上述代碼表示需要連接到flickr網(wǎng)站的一個(gè)固定API (ApplicationProgramming hterface,應(yīng)用程序編程接口 ) URL (Uniform/Universal ResourceLocator,統(tǒng)一資源定位符),艮口 http://api. flickr. com/services/rest/? method = flickr. interestingness. getList&amp ;api_key = al45a8e29296de321e273148be64ec04 上。執(zhí)行時(shí)通過調(diào)用這個(gè) URL接口,獲取圖片相關(guān)的數(shù)據(jù),再從這堆數(shù)據(jù)中,獲取圖片元素的個(gè)數(shù)。圖片相關(guān)的數(shù)據(jù)及圖片元素的個(gè)數(shù)就是運(yùn)行過程中產(chǎn)生的動(dòng)態(tài)數(shù)據(jù)。在步驟S103中,合并所述XML和所述腳本解釋執(zhí)行后的結(jié)果,輸出UI描述文檔。在本發(fā)明實(shí)施例中,腳本執(zhí)行引擎是一個(gè)強(qiáng)大的運(yùn)行時(shí)環(huán)境,相當(dāng)于一個(gè)執(zhí)行代理,各種實(shí)際的與操作系統(tǒng)和互聯(lián)網(wǎng)交互的操作,都是由該引擎代為發(fā)起。合并XML和動(dòng)態(tài)腳本運(yùn)行結(jié)果,即是將腳本執(zhí)行過程中產(chǎn)生的大量實(shí)時(shí)生成的動(dòng)態(tài)數(shù)據(jù),根據(jù)需要加入到 XML 中。例如在步驟SlOl的例子中獲取了圖片的相關(guān)數(shù)據(jù)及圖片元素個(gè)數(shù)。這時(shí),就把這些數(shù)據(jù)添加到XML中。在本發(fā)明實(shí)施例中,通過腳本解釋執(zhí)行引擎合并XML和動(dòng)態(tài)腳本的運(yùn)行結(jié)果后, 輸出一份完整的,基于XML格式的UI描述文檔。在步驟S104中,讀取所述UI描述文檔,動(dòng)態(tài)生成整個(gè)UI界面。在本發(fā)明實(shí)施例中,使用基于XML描述的UI生成器讀取UI描述文檔后動(dòng)態(tài)生成整個(gè)UI界面。此使用基于XML描述的UI生成器讀取UI描述文檔后動(dòng)態(tài)生成整個(gè)UI界面的方法屬于現(xiàn)有技術(shù),在此就不詳細(xì)描述了。實(shí)施例二圖2為本發(fā)明實(shí)施例提供的擴(kuò)展互聯(lián)網(wǎng)應(yīng)用裝置的結(jié)構(gòu)示意,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部份。該擴(kuò)展互聯(lián)網(wǎng)應(yīng)用裝置可以是內(nèi)置于移動(dòng)電話、PDA、上網(wǎng)本、數(shù)字電視等各種基于Windows CE的互聯(lián)網(wǎng)應(yīng)用設(shè)備中的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,或者作為獨(dú)立的掛件集成到這些設(shè)備或這些設(shè)備的應(yīng)用系統(tǒng)中。其中腳本解釋執(zhí)行引擎1,讀取腳本和XML編寫的混合文檔,提取出腳本后解釋執(zhí)行。 然后合并靜態(tài)XML和動(dòng)態(tài)腳本運(yùn)行結(jié)果,輸出一份基于XML的UI描述文檔。該混合文檔用腳本和XML編寫。其中,XML是一個(gè)基本模板,提供了裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,是一個(gè)靜態(tài)的部分;腳本用〈script〉作為標(biāo)識(shí),是需要在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分?;赬ML描述的UI生成器2,讀取腳本解釋執(zhí)行引擎1輸出的UI描述文檔后動(dòng)態(tài)生成整個(gè)UI界面。系統(tǒng)Frame Buffer緩沖區(qū)3,接受腳本解釋執(zhí)行引擎1以及基于XML描述的UI生成器2中的數(shù)據(jù),然后將這些數(shù)據(jù)傳入顯示控制器,最終在屏幕上顯示。在本發(fā)明實(shí)施例中,使用腳本和XML混合文檔開發(fā)模型,由于腳本是解釋執(zhí)行的技術(shù),無需進(jìn)行編譯,直接將該文檔拷貝到Windows CE設(shè)備中,即可運(yùn)行。只要有一定開發(fā)經(jīng)驗(yàn)的人員,都能以較少的工作量和非常低的成本代價(jià)進(jìn)行開發(fā),且開發(fā)周期短。普通用戶也能較為容易地為Windows CE智能設(shè)備擴(kuò)展各種新型的互聯(lián)網(wǎng)應(yīng)用。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法,其特征在于,所述方法包括下述步驟 讀取用戶定義的腳本和XML的混合文檔;提取出所述腳本并解釋執(zhí)行;合并所述XML和所述腳本解釋執(zhí)行后的結(jié)果,輸出UI描述文檔; 讀取所述UI描述文檔,動(dòng)態(tài)生成整個(gè)UI界面;所述XML提供裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,所述腳本為在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分。
2.如權(quán)利要求1所述的方法,其特征在于,所述提取出所述腳本并解釋執(zhí)行的步驟具體為根據(jù)混合文檔中的腳本標(biāo)識(shí)提取出所述腳本; 將所述腳本交由解釋執(zhí)行弓I擎解釋執(zhí)行。
3.如權(quán)利要求1所述的方法,其特征在于,所述的UI描述文檔基于XML。
4.一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的裝置,其特征在于,所述裝置包括腳本解釋執(zhí)行引擎,讀取用戶定義的腳本和XML的混合文檔,提取出所述腳本后解釋執(zhí)行,合并XML和動(dòng)態(tài)腳本運(yùn)行結(jié)果,輸出UI描述文檔;基于XML描述的UI生成器,讀取UI描述文檔后動(dòng)態(tài)生成整個(gè)UI界面; 所述XML提供裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,所述腳本為在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分。
5.如權(quán)利要求4所述的裝置,其特征在于,所述的UI描述文檔基于XML。
6.一種包含權(quán)利要求4至5任一項(xiàng)權(quán)利要求所述的擴(kuò)展互聯(lián)網(wǎng)應(yīng)用裝置的互聯(lián)網(wǎng)應(yīng)用
全文摘要
本發(fā)明屬于計(jì)算機(jī)軟件領(lǐng)域,提供了一種擴(kuò)展互聯(lián)網(wǎng)應(yīng)用的方法、裝置和互聯(lián)網(wǎng)應(yīng)用設(shè)備,所述方法包括下述步驟讀取用戶定義的腳本和XML的混合文檔;提取出所述腳本并解釋執(zhí)行;合并所述XML和所述腳本解釋執(zhí)行后的結(jié)果,輸出UI描述文檔;讀取所述UI描述文檔,動(dòng)態(tài)生成整個(gè)UI界面;所述XML提供裝載腳本執(zhí)行后生成的各種數(shù)據(jù)的容器,所述腳本為在運(yùn)行時(shí)動(dòng)態(tài)解釋執(zhí)行的部分。在本發(fā)明中,使用腳本和XML混合文檔開發(fā)模型,無需進(jìn)行編譯,即可運(yùn)行。只要有一定開發(fā)經(jīng)驗(yàn)的人員,都能以較少的工作量和非常低的成本代價(jià)進(jìn)行開發(fā)。普通用戶也能較為容易地?cái)U(kuò)展各種新型的互聯(lián)網(wǎng)應(yīng)用。
文檔編號(hào)G06F17/30GK102402521SQ20101027967
公開日2012年4月4日 申請(qǐng)日期2010年9月13日 優(yōu)先權(quán)日2010年9月13日
發(fā)明者孫翀 申請(qǐng)人:Tcl集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1