[發明專利]移動設備快速自動生成菜單資源的方法無效
| 申請號: | 200610026518.8 | 申請日: | 2006-05-12 |
| 公開(公告)號: | CN101072250A | 公開(公告)日: | 2007-11-14 |
| 發明(設計)人: | 劉冬 | 申請(專利權)人: | 上海晨興電子科技有限公司 |
| 主分類號: | H04M1/247 | 分類號: | H04M1/247 |
| 代理公司: | 上海智信專利代理有限公司 | 代理人: | 薛琦 |
| 地址: | 201700*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 設備 快速 自動 生成 菜單 資源 方法 | ||
技術領域
本發明涉及一種用于移動設備的快速自動生成菜單資源的方法。
背景技術
現有移動設備生成菜單資源的方法,十分繁瑣,例如,當前的MTK手機平臺中顯示菜單的步驟就很繁瑣,如添加字符串,連接資源,使用程序語言設置菜單結構,添加字符串ID等等,當菜單資源變化較大時,需要改動的地方也相應增加。當前的處理方法是完全依賴人工手動添加或修改,如此既耗費人力,又容易出錯,并且管理困難。
例如:要在菜單中顯示“選擇”這一菜單項,首先需要在字符串文件中添加字符串描述----“STRID_CHOICE?Undefine?40?choice選擇“;之后,要在菜單字符串連接文件中使用程序命令將該描述與字符串ID連接起來---“ADD_APPLICATION_STRING(STRID_CHOICE,″STRID_CHOICE″);”;同時,要在菜單字符串標識文件中把字符串ID枚舉出來---“STRID_CHOICE”;此外還要在程序中用程序語言將該菜單項所處的位置,對應的操作等描述出來,相當繁瑣。
發明內容
現有移動設備所使用的生成菜單資源的方法十分繁鎖,完全依賴人工手動處理耗費人力且容易出錯,并且管理困難,本發明的目的是解決上述問題,提供一種快速自動生成菜單資源的方法。
本發明的目的是通過以下技術方案實現的:
根據本發明的一種移動設備快速自動生成菜單資源的方法,包括步驟:首先獲取資源文件的句柄,檢查資源文件的完整性,然后從資源文件中讀取菜單資源數據,再根據預定算法分析并按照特定數據結構存儲資源數據,最后根據所需要的文件格式,將顯示菜單所需的各種資源文件分別輸出。
進一步,所述的資源文件,其內容包括以下幾個部分:文件頭信息、菜單資源數據、數據行結尾符和文件尾信息;
所述的檢查資源文件的完整性,是指對比資源文件信息中的文件頭信息與文件尾信息,只有與約定的字符串相符,才認為該資源文件為可用的完整文件;
所述的從約定格式的資源文件中讀取菜單資源數據,其中,菜單資源數據包括:上級菜單相關信息,本級菜單信息,菜單操作類型,菜單顯示內容,以及菜單操作內容;
所述的根據預定算法分析并按照特定數據結構存儲,是指對存儲于臨時存儲區內的菜單資源數據,按照設計算法進行分析,并依照特定的數據結構存儲在菜單資源存儲區中;
所述的根據所需要的文件格式,將顯示菜單所需的各種資源文件分別輸出,是指顯示菜單資源所需的文件包括:菜單顯示字符串文件,菜單字符串標識文件,菜單字符串連接文件和菜單結構文件。
本發明的積極進步效果在于:在人工工作量較大的移動設備菜單替換中,如移動終端,當有菜單更換的需求時,采用本發明的自動生成資源的方式實現更新,這樣減少工作量,提高工作效率,進而提高整個菜單服務響應速度。
附圖說明
圖1為本發明實施例的流程圖。
具體實施方式
下面給出本發明較佳實施例,以詳細說明本發明的技術方案。
一種移動設備的快速自動生成菜單資源的方法,主要應用于服務菜單更換步驟復雜而又經常發生變更的設備,如手機菜單。
1、獲取文件操作句柄(步驟10),通過fopen獲得資源文件的操作句柄,以便于后續對資源文件的操作。
2、檢查資源文件是否完整(步驟20),檢查資源文件中文件頭信息與文件尾信息是否與約定的字符串相符,如果相符合,才認為該資源文件為可用的完整文件,否則結束操作。
3、讀取資源文件(步驟30),逐行讀取資源文件中的菜單資源數據,遇到行結束標志符則轉入下一行,開始讀取新一行的菜單資源,全部讀取結束后,將讀取到的數據存儲在臨時存儲區中。
4分析并構造資源(步驟40),按照預定算法對臨時存儲區中的數據進行分析,并根據每一行菜單資源數據的特點(如上級菜單,菜單類型,菜單順序,菜單動作等),轉化并按照特定數據結構進行存放。
5輸出資源文件(步驟50),根據所需要的文件格式,將顯示菜單所的各種資源文件分別輸出。
MTK平臺顯示菜單主要需要4種文件格式的文件資源,為了減少工作量,最大限度地實現快速自動的特點,這里輸出的4種文件需要達到可以直接被MTK平臺使用,無需后續修改的程度。所以在輸出過程中,除了菜單資源文件中的相關數據外,一些MTK平臺所需的文件信息,也要一并在文件中體現(如一些宏定義,頭文件的加入,一些注釋等)。
通過fputws,fputwc等方法的組合使用,實現輸出菜單資源數據和MTK平臺文件信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海晨興電子科技有限公司,未經上海晨興電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610026518.8/2.html,轉載請聲明來源鉆瓜專利網。





