[發明專利]基于簽到法的字符串資源是否同步的檢測方法及系統有效
| 申請號: | 201410098196.2 | 申請日: | 2014-03-17 |
| 公開(公告)號: | CN103823686B | 公開(公告)日: | 2017-04-19 |
| 發明(設計)人: | 唐興龍 | 申請(專利權)人: | 廣東歐珀移動通信有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 廣州市華學知識產權代理有限公司44245 | 代理人: | 李盛洪 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 簽到 字符串 資源 是否 同步 檢測 方法 系統 | ||
1.基于簽到法的字符串資源是否同步的檢測方法,其特征在于所述方法包括:
讀取不同種類語言的資源文件,把同一類語言所有的字符串資源ID放在同一個數組,并使同一含義的字符串資源用同一個ID;
采用簽到的方式來檢測出沒有在所有語言的資源文件中都有定義的字符串資源,并將該字符串資源輸出到報告文件里,指明該字符串資源在哪種語言里沒有定義;其中,所述簽到的方式通過創建ItemSignatureTable對象實現,不同語言中相同含義的字符串資源共用一個ItemSignatureTable對象,該對象包含兩個變量,分別為mStringID變量和mSignatureTable變量,mStringID變量表示字符串資源ID;mSignatureTable變量表示字符串資源的簽到表,mSignatureTable變量用二進制中不同的位來標記字符串資源的不同種類語言是否有簽到,1表示有簽到,0表示未簽到;
所述采用簽到的方式來檢測出沒有在所有語言的資源文件中都有定義的字符串資源,并將該字符串資源輸出到報告文件里,指明該字符串資源在哪種語言里沒有定義,具體包括:
遍歷所有的字符串資源,通過字符串資源ID在哈希表里查找該ID是否已創建了一張簽到表;
若查找的字符串資源ID已創建了一張簽到表,則獲取ItemSignatureTable對象,并在mSignatureTable變量中相應語言的位設置為1;
若查找的字符串資源ID還未創建一張簽到表,則創建ItemSignatureTable對象,并在mSignatureTable變量中相應語言的位設置為1,然后把ItemSignatureTable對象加入哈希表;
遍歷哈希表里的每一項,查看表中所有ItemSignatureTable對象中mSignatureTable變量的語言位是否全部為1,若至少有一個位不為1,則說明相應的字符串資源至少有一種語言沒有來簽到;
在相應的字符串資源的某種語言沒有來簽到時,通過位運算判斷mSignatureTable變量的語言位哪一位為0,即可知哪種語言沒有定義該字符串資源;
將沒有在所有語言的資源文件中都有定義的字符串資源輸出到報告文件里,并指明該字符串資源在哪種語言里沒有定義。
2.根據權利要求1所述的基于簽到法的字符串資源是否同步的檢測方法,其特征在于:所述把ItemSignatureTable對象加入哈希表后,key值表示字符串資源ID,value值表示ItemSignatureTable對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東歐珀移動通信有限公司,未經廣東歐珀移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410098196.2/1.html,轉載請聲明來源鉆瓜專利網。





