專利名稱:移動通信終端瀏覽器自定義主題的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種瀏覽器自定義主題的方法及系統(tǒng),特別是一種服務于移動通信終端的瀏覽器自定義主題的方法及系統(tǒng)。
背景技術:
隨著互聯(lián)網技術的迅猛發(fā)展和普及,人們對互聯(lián)網的依賴程度變得越來越高,從互聯(lián)網獲得信息資訊已成為人們最主要的信息來源方式,而瀏覽器則是人們獲得網絡信息的最主要的工具。目前,手機瀏覽器為了滿足用戶對主題多樣化、個性化的需求,解決用戶對使用已久的主題容易產生視覺疲勞的現(xiàn)象,一些瀏覽器采用了自定義主題技術。目前的自定義主題技術主要通過兩種方式來實現(xiàn)其一,內置多套主題,但主題畫法基本一致,只是提供了不同的顏色值。其二,讓用戶自己來調整主題的顏色值。這兩種方式都不能很好地滿足用戶多樣化的需求,雖然會有不同的顏色,但無法改變畫法單一的事實,對瀏覽器主題的界面、 控件的畫法等無法實現(xiàn)更改,無法讓用戶體驗到充分的個性化。
發(fā)明內容
本發(fā)明的目的是為了克服現(xiàn)有的瀏覽器自定義主題的缺點,尤其針對服務于移動通信終端瀏覽器的自定義主題的方法及系統(tǒng),提供了一種更加完善的技術解決方案。本發(fā)明提供了一種移動通信終端瀏覽器自定義主題的方法,包括
將主題資源拆分為主題說明文件、主題配置文件和圖片資源文件,并保存為獨立的主題程序;
根據移動通信終端瀏覽器的主題調用指令讀取所述獨立的主題程序,并生成主題畫
法;
根據所述獨立的主題程序中的主題資源和所述主題畫法繪制主題。其中,所述主題說明文件包括該主題文件的名稱和版本號;
所述主題配置文件包括注釋,主題的顏色配置,圖片的索引和主題的畫法; 所述圖片資源文件包括該主題所用到的圖片。其中,所述讀取獨立的主題程序,進一步包括
讀取所述主題文件的版本號,判斷所述主題文件是否與所述瀏覽器的版本相匹配,如果不匹配則終止所述獨立的主題程序,并在所述瀏覽器的屏幕中顯示主題版本不匹配;
當所述主題文件與所述瀏覽器的版本相匹配時,讀取主題文件的名稱,并將所述主題文件的名稱顯示在所述瀏覽器的屏幕中; 其中,所述生成主題畫法,進一步包括 讀取所述主題調用指令;
判斷是否需要繪制邊框,如需要,則讀取所述主題畫法的邊框參數,繪制邊框; 判斷是否需要繪制背景色,如需要,則讀取所述主題畫法的背景色參數,繪制背景色;判斷是否需要繪制背景圖片,如需要,則讀取所述主題畫法的背景圖片參數,繪制背景圖片。其中,所述繪制主題,進一步包括根據主題配置文件中的圖片的索引,從圖片資源文件中讀取所述主題文件中的圖片的內容。本發(fā)明還提供了一種移動通信終端瀏覽器自定義主題的系統(tǒng),包括
主題資源拆分模塊用于將主題資源拆分為主題說明文件、主題配置文件和圖片資源文件,并保存為獨立的主題程序;
主題畫法生成模塊根據所述瀏覽器的主題調用指令讀取所述獨立的主題程序,生成主題畫法;
主題繪制模塊根據所述獨立的主題程序中的主題資源和所述主題畫法繪制主題。其中,所述主題說明文件包括該主題文件的名稱和版本號;
所述主題配置文件包括注釋,主題的顏色配置,圖片的索引和主題的畫法; 所述圖片資源文件包括該主題所用到的圖片。其中,所述主題畫法生成模塊,進一步包括
主題匹配判斷單元用于讀取所述主題文件的版本號,判斷所述主題文件是否與所述瀏覽器的版本相匹配,如果不匹配則終止所述獨立的主題程序,并在所述瀏覽器的屏幕中顯示主題版本不匹配;當所述主題文件與所述瀏覽器的版本相匹配時,讀取主題文件的名稱,并將所述主題文件的名稱顯示在所述瀏覽器的屏幕菜單中。其中,所述主題畫法生成模塊,進一步包括
邊框繪制接口 讀取所述主題調用指令判斷是否需要繪制邊框,如需要,則讀取所述主題畫法的邊框參數,繪制邊框,;
背景色繪制接口 讀取所述主題調用指令判斷是否需要繪制背景色,如需要,則讀取所述主題畫法的背景色參數,繪制背景色;
背景圖片繪制接口 讀取所述主題調用指令判斷是否需要繪制背景圖片,如需要,則讀取所述主題畫法的背景圖片參數,繪制背景圖片。其中,所述主題繪制模塊,進一步包括圖片讀取單元,根據主題配置文件中的圖片的索引,從圖片資源文件中讀取所述主題文件中的圖片的內容。本發(fā)明通過改變原有的自定義主題的架構,使主題代碼與主程序代碼分離,通過外部文件來更改主題的畫法、顏色值、調用圖片等。本發(fā)明滿足了用戶對主題多樣化、個性化的需求,同時降低了自定義主題的開發(fā)成本。
圖1為移動通信終端瀏覽器自定義主題的系統(tǒng)的示意圖; 圖2為移動通信終端瀏覽器自定義主題的方法的流程圖; 圖3為生成主題畫法的步驟的細節(jié)流程圖。
具體實施例方式下面結合附圖詳細說明本發(fā)明的具體實施方式
。圖1示出了移動通信終端瀏覽器調用自定義主題的系統(tǒng)的示意圖。如圖1所示,移動通信終端瀏覽器調用自定義主題的系統(tǒng)包括主題資源拆分模塊1,主題畫法生成模塊2,主題繪制模塊3。其中,主題畫法生成模塊2進一步包括主題匹配判斷單元21,邊框繪制接口 22,背景色繪制接口 23和背景圖片繪制接口 M。主題繪制模塊3進一步包括圖片讀取單元31。主題資源拆分模塊1,主題畫法生成模塊2,主題繪制模塊3,數據接口模塊4和 CPU5通過數據總線6連接。CPTO通過數據總線6控制主題資源拆分模塊1,主題畫法生成模塊2,主題繪制模塊3的運行。移動通信終端瀏覽器自定義主題的系統(tǒng)通過數據接口模塊 4連接移動通信終端設備。本實施例中的主題資源的文件格式是一個后綴為.uct的文件,它是由主題說明文件、主題配置文件和圖片資源文件合并而成的,三個文件經過加密后,合并成為一個單獨的主題文件。主題資源拆分模塊1用于讀取主題資源,根據所述主題資源的文件結構,將主題資源拆分為主題說明文件、主題配置文件和圖片資源文件,解密后保存到獨立的主題程序的私有目錄下。其中,所述主題說明文件包括該主題的文件名稱和版本號;所述主題配置文件包括注釋和參數,該參數進一步包括所述主題的顏色配置,圖片的索引和主題的畫法;所述圖片資源文件包括該主題所用到的圖片。主題畫法生成模塊2根據所述瀏覽器的主題調用指令讀取所述獨立的主題程序, 生成主題畫法。其中,主題匹配判斷單元21用于讀取所述主題文件的版本號,判斷所述主題文件是否與所述瀏覽器的版本相匹配,如果不匹配則終止所述獨立的主題程序,并在所述瀏覽器的屏幕中顯示主題版本不匹配;當所述主題文件與所述瀏覽器的版本相匹配時, 讀取主題文件的名稱,并將所述主題文件的名稱顯示在所述瀏覽器的屏幕中。然后,主題畫法生成模塊2讀取所述主題配置文件中的參數,并忽略所述主題配置文件中的注釋內容。 其中,該主題配置文件的注釋以“//”開頭,后面接著注釋的內容。邊框繪制接口 22讀取所述主題調用指令判斷是否需要繪制邊框,如需要,則讀取所述主題畫法的邊框參數,繪制邊框。背景色繪制接口 23讀取所述主題調用指令判斷是否需要繪制背景色,如需要,則讀取所述主題畫法的背景色參數,繪制背景色。背景圖片繪制接口 M讀取所述主題調用指令判斷是否需要繪制背景圖片,如需要,則讀取所述主題畫法的背景圖片參數,繪制背景圖片。主題畫法生成模塊2通過上述三個接口 22、23和對,生成符合主題調用指令的主題畫法。如果讀取所述主題調用指令后判斷不需要更改原有的邊框、背景色和背景圖片的設置,則直接生成主題畫法。主題繪制模塊3根據所述獨立的主題程序中的主題資源和所述主題畫法繪制主題。其中,圖片讀取單元31根據主題配置文件中的圖片的索引,從圖片資源文件中讀取所述主題文件中的圖片的內容。在本實施例中,所述圖片資源文件為mbm多位圖文件,mbm文件包含多個圖片,可通過圖片索引值檢索出對應的圖片內容。所述自定義主題的系統(tǒng)讀取主題配置文件中的圖片索引值后,根據所述的圖片索引值在mbm文件中讀取圖片的內容。圖2示出了移動通信終端瀏覽器自定義主題的方法的流程圖。如圖2所示,在步驟 Sl中,移動通信終端瀏覽器啟動獨立的主題程序,讀取主題資源,并根據所述主題資源的文件結構,將主題文件拆分為主題說明文件、主題配置文件和圖片資源文件,解密后保存到該獨立的主題程序的私有目錄下。在步驟S2中,該獨立的主題程序讀取所述主題文件的版本號,判斷所述主題文件是否與當前移動通信終端瀏覽器的版本相匹配,如果不匹配則終止所述獨立的主題程序,并在所述瀏覽器的屏幕中顯示主題版本不匹配(步驟S3 否);如果匹配,則繼續(xù)讀取主題文件的名稱,并將所述主題文件的名稱顯示在所述瀏覽器的屏幕中(步驟S4)。隨后,所述獨立的主題程序依次讀取所述主題配置文件中的主題的顏色配置,圖片的索引等參數,并忽略所述主題配置文件中的注釋內容(步驟S5)。在步驟S6中,移動通信終端瀏覽器根據主題調用指令生成主題畫法。在步驟S7中,所述瀏覽器根據所述獨立的主題程序中的主題資源和所述主題畫法繪制主題,最后結束該獨立的主題程序。其中,所述獨立的主題程序根據主題配置文件中的圖片的索引,從圖片資源文件中讀取所述主題文件中的圖片的內容。圖3示出了生成主題畫法的步驟的細節(jié)流程圖。如圖3所示,所述生成主題畫法的步驟S6,進一步包括
在步驟S61中,所述獨立的主題程序讀取所述主題配置文件中的主題畫法。根據所述主題調用指令,判斷是否需要更改邊框、背景色和背景圖片的設置。如果需要繪制邊框(步驟S62 是),則讀取所述主題畫法的邊框參數(步驟S63),繪制邊框(步驟S64)。如果需要繪制背景色(步驟S65 是),則讀取所述主題畫法的背景色參數(步驟S66),繪制背景色(步驟S67)。如果需要繪制背景圖片(步驟S68 是),則讀取所述主題畫法的背景圖片參數(步驟S69),繪制背景圖片(步驟S610)。所述瀏覽器通過上述步驟,生成符合主題調用指令的主題畫法。如果讀取所述主題調用指令后判斷不需要更改原有的邊框、背景色和背景圖片的設置(步驟S62、S65、S68均為否),則直接生成主題畫法。本發(fā)明通過改變原有的自定義主題的架構,使主題代碼與主程序代碼分離,將主題文件拆分為主題說明文件、主題配置文件和圖片資源文件,通過外部文件來更改主題的畫法、顏色值、調用圖片等。本發(fā)明滿足了用戶對主題多樣化、個性化的需求,解決了用戶對使用已久的主題容易產生視覺疲勞的現(xiàn)象。同時,本發(fā)明通過代碼分離,使主題的制作獨立于主程序的開發(fā),可由第三方來完成(包括用戶),降低了自定義主題的開發(fā)成本。前述的詳細說明及附圖是通過文字解釋和圖示來進行的,其目的不在于限定權利要求的保護范圍。本說明書中的具體實施方式
的各個變種對于普通技術人員來說顯而易見,并處于權利要求及其等同技術的保護范圍內。
權利要求
1.一種移動通信終端瀏覽器自定義主題的方法,包括將主題資源拆分為主題說明文件、主題配置文件和圖片資源文件,并保存為獨立的主題程序;根據移動通信終端瀏覽器的主題調用指令讀取所述獨立的主題程序,并生成主題畫法;根據所述獨立的主題程序中的主題資源和所述主題畫法繪制主題。
2.根據權利要求1所述的自定義主題的方法,其特征在于 所述主題說明文件包括該主題文件的名稱和版本號;所述主題配置文件包括注釋,主題的顏色配置,圖片的索引和主題的畫法; 所述圖片資源文件包括該主題所用到的圖片。
3.根據權利要求1所述的自定義主題的方法,其特征在于所述讀取獨立的主題程序, 進一步包括讀取所述主題文件的版本號,判斷所述主題文件是否與所述瀏覽器的版本相匹配,如果不匹配則終止所述獨立的主題程序,并在所述瀏覽器的屏幕中顯示主題版本不匹配;當所述主題文件與所述瀏覽器的版本相匹配時,讀取主題文件的名稱,并將所述主題文件的名稱顯示在所述瀏覽器的屏幕中。
4.根據權利要求1所述的自定義主題的方法,其特征在于所述生成主題畫法,進一步包括讀取所述主題調用指令;判斷是否需要繪制邊框,如需要,則讀取所述主題畫法的邊框參數,繪制邊框; 判斷是否需要繪制背景色,如需要,則讀取所述主題畫法的背景色參數,繪制背景色; 判斷是否需要繪制背景圖片,如需要,則讀取所述主題畫法的背景圖片參數,繪制背景圖片。
5.根據權利要求1所述的自定義主題的方法,其特征在于所述繪制主題,進一步包括根據主題配置文件中的圖片的索引,從圖片資源文件中讀取所述主題文件中的圖片的內容。
6.一種移動通信終端瀏覽器自定義主題的系統(tǒng),包括主題資源拆分模塊用于將主題資源拆分為主題說明文件、主題配置文件和圖片資源文件,并保存為獨立的主題程序;主題畫法生成模塊根據所述瀏覽器的主題調用指令讀取所述獨立的主題程序,生成主題畫法;主題繪制模塊根據所述獨立的主題程序中的主題資源和所述主題畫法繪制主題。
7.根據權利要求6所述的自定義主題的系統(tǒng),其特征在于 所述主題說明文件包括該主題文件的名稱和版本號;所述主題配置文件包括注釋,主題的顏色配置,圖片的索引和主題的畫法; 所述圖片資源文件包括該主題所用到的圖片。
8.根據權利要求6所述的自定義主題的系統(tǒng),其特征在于所述主題畫法生成模塊,進一步包括主題匹配判斷單元用于讀取所述主題文件的版本號,判斷所述主題文件是否與所述瀏覽器的版本相匹配,如果不匹配則終止所述獨立的主題程序,并在所述瀏覽器的屏幕中顯示主題版本不匹配;當所述主題文件與所述瀏覽器的版本相匹配時,讀取主題文件的名稱,并將所述主題文件的名稱顯示在所述瀏覽器的屏幕菜單中。
9.根據權利要求6所述的自定義主題的系統(tǒng),其特征在于所述主題畫法生成模塊,進一步包括邊框繪制接口 讀取所述主題調用指令判斷是否需要繪制邊框,如需要,則讀取所述主題畫法的邊框參數,繪制邊框,;背景色繪制接口 讀取所述主題調用指令判斷是否需要繪制背景色,如需要,則讀取所述主題畫法的背景色參數,繪制背景色;背景圖片繪制接口 讀取所述主題調用指令判斷是否需要繪制背景圖片,如需要,則讀取所述主題畫法的背景圖片參數,繪制背景圖片。
10.根據權利要求6所述的自定義主題的系統(tǒng),其特征在于所述主題繪制模塊,進一步包括圖片讀取單元,根據主題配置文件中的圖片的索引,從圖片資源文件中讀取所述主題文件中的圖片的內容。
全文摘要
本發(fā)明提供了一種移動通信終端瀏覽器自定義主題的方法,包括將主題資源拆分為主題說明文件、主題配置文件和圖片資源文件,并保存為獨立的主題程序;根據移動通信終端瀏覽器的主題調用指令讀取所述獨立的主題程序,并生成主題畫法;根據所述獨立的主題程序中的主題資源和所述主題畫法繪制主題。同時,本發(fā)明還提供一種移動通信終端瀏覽器自定義主題的系統(tǒng),包括主題資源拆分模塊,主題畫法生成模塊和主題繪制模塊。本發(fā)明通過改變原有的自定義主題的架構,使主題代碼與主程序代碼分離,通過外部文件來更改主題的畫法、顏色值、調用圖片等,滿足了用戶對主題多樣化、個性化的需求,同時降低了自定義主題的開發(fā)成本。
文檔編號H04M1/725GK102209147SQ201110133320
公開日2011年10月5日 申請日期2011年5月23日 優(yōu)先權日2011年5月23日
發(fā)明者朱挺, 梁捷 申請人:廣州市動景計算機科技有限公司