中文字幕无码日韩视频无码三区

一種對軟件中的數據進行資源差異處理的方法

文檔序號:6341253閱讀:203來源:國知局
專利名稱:一種對軟件中的數據進行資源差異處理的方法
技術領域
本發明涉及 計算機領域中處理軟件技術,特別涉及一種對軟件中的數據進行資 源差異處理的方法。
背景技術
隨著計算機技術的發展,適用于計算機的軟件種類及數量也成爆炸性的增長。 對于以本地區編譯語言編譯的軟件,再向其他不同語言地區發行時,就需要對該本地軟 件進行語言翻譯、使用習慣轉換、其他語言地區實際需求轉換及根據其他語言地區法規 規定進行對應的轉換等,這被稱為對軟件中的數據進行資源差異處理。以軟件采用漢語語言編譯為例,說明現有技術如何對軟件中的數據進行資源差 異處理的。當軟件采用漢語語言編譯時,將軟件中的漢字文本數據自動提取到設置的數據 庫中,然后由工作人員統一翻譯為其他不同語言地區的語言后,再由工作人員導入到軟 件中。這里,在軟件中的漢字文本數據都有特定的標識,根據特定的標識就可以從軟件 中自動提取到漢字文本數據了。但是,采用上述方法對軟件中的數據進行資源差異處理會存在問題,這是因 為在進行資源差異處理過程時,不僅僅需要對軟件中的文本數據進行語言翻譯,還需 要根據不同語言地區的用戶使用習慣、應用需求及文化差異對軟件中的很多內容進行調 整,而上述方法只能對軟件中的文本數據進行翻譯,所以現有技術對軟件中的數據進行 資源差異處理不完全。另外,在對軟件的數據進行資源差異處理時,無法將軟件的文本數據中的需要 翻譯內容與需要保密內容分離,在實際應用中,整合軟件資源者與對軟件中的數據進行 資源差異處理者往往是不同人員,軟件中的一些數據對軟件中的數據進行資源差異處理 者是需要保密的,現有技術提供的方案無法做到這一點。

發明內容
有鑒于此,本發明提供一種對軟件中的數據進行資源差異處理的方法,該方法 能夠使得對軟件中的數據進行資源差異處理完全。為達到上述目的,本發明實施的技術方案具體是這樣實現的一種對軟件中的數據進行資源差異處理的方法,設置關鍵字提取器,在整合軟 件資源時對要進行資源差異處理的數據設置資源差異處理標識,該方法還包括所述關鍵字提取器根據軟件中的資源差異處理標識,獲取到軟件中要進行資源 差異處理的數據;所述關鍵字提取器將所獲取的數據對應在軟件中的位置信息存儲;運行所述關鍵字提取器中的配置文件,根據配置文件中的進行資源差異處理的 信息,獲取所存儲的要進行資源差異處理的數據,進行資源差異處理后,對應在軟件中的位置信息存儲資源差異存儲后的數據;所述關鍵字提取器根據進行資源差異處理后的數據對應在軟件中的位置,將進 行資源差異處理后的數據導入到軟件中。所述配置文件中的進行資源差異處理信息為要資源差異處理哪些數據,數據的 存放位置及名稱的信息。所述配置文件在該方法之前設置的,所述將所獲取的數據對應在軟件中的位置 信息進行存儲時,是根據所述配置文件中的進行資源差異處理信息進行存儲。所述配置文件在所述將所獲取的數據對應在軟件中的位置信息進行存儲之后設 置,所述設置的該配置文件中的進行資源差異處理信息,是根據所獲取的數據的相關存 儲信息設置的。所述整合軟件資源時,對要進行資源差異處理的數據設置資源差異處理標識 時,所設置的標識相同或不同,在不同時,標識出進行資源差異處理的類型。所述獲取到軟件中要進行資源差異處理的數據的同時,還包括根據資源差異 處理標識獲取到該數據要進行資源差異處理的類型;在將所獲取的數據對應在軟件中的位置信息進行存儲的同時,存儲對應的資源 差異處理類型。所述將所獲取的數據對應在軟件中的位置信息存儲到數據庫中,以索引方式存 儲。所述以索引方式存儲為對于軟件中的集中文本數據,采用@文件名,text和id標注;對于軟件中的表 格型文本數據,采用@文件名,tab,列序號,行序號;對于軟件中的分散文本數據,采 用@文件名,free,序號,序號寫1代表@$#begl,寫2代表@$#beg2 ;對于軟件中的 可擴展的標記語言XML數據,采用@文件名,xml,序號,序號寫1代表@$#begl,寫 2 代表 @$#beg2。所述要進行資源差異處理的數據為在軟件的文本數據中的集中文本數據、或表 格文本數據、或數據資源中的分散文本數據或XML數據;所述在軟件的文本數據中的集中文本數據或表格文本數據設置資源差異處理標 識為在軟件的資源總表中對應設置文本標識;所述在數據資源中的分散文本數據或XML數據設置資源差異處理標識為采用 軟件的配置文件中的注釋標記加上所設定的特殊符號設置。由上述技術方案可見,本發明在整合軟件資源時,為需要進行資源差異處理的 數據進行資源差異處理標識,并設置關鍵字提取器(keywordmake),由關鍵字提取器根 據資源差異處理標識從軟件中獲取到需要進行資源差異處理的數據后,對應在軟件中的 位置信息存儲,然后對所存儲的數據進行資源差異處理后,再由關鍵字提取器根據進行 資源差異處理后的數據對應在軟件中的位置,將進行資源差異處理后的數據導入到軟件 中。在關鍵字提取器中還具有配置文件,該配置文件記錄了在進行資源差異處理時所需 要的信息,比如要資源差異處理哪些數據,數據的存放位置及名稱等信息,這樣,在 人工對所存儲的數據進行資源差異處理時,就直接運行該關鍵字提取器中的配置文件, 獲取到要進行資源差異處理的數據。由于本發明在整合軟件資源時就將所有要進行資源差異處理的數據都進行了標識,所以在關鍵字提取器從軟件獲取要進行資源差異處理的 數據時,就可以獲取完全,而不像現有技術那樣只有文本數據有標識,從而在資源差異 處理時對軟件中的數據進行資源差異處理完全。另外,在關鍵字提取器中設置了具有進行資源差異處理的信息,對軟件中的數 據進行資源差異處理者根據該信息只能找到自身可以處理處理的數據,而無法獲知軟件 的保密數據,因此,保證了軟件中的保密數據與要進行資源差異處理的數據相分離。


圖1為本發明提供的對軟件中的數據進行資源差異處理的方法流程圖。
具體實施例方式為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖并舉實施 例,對本發明作進一步詳細說明。從現有技術可以看出,對軟件中的數據資源差異處理不完全的原因是,只考慮 了軟件中的文本數據,對軟件中標識為文本數據的數據進行提取與翻譯,對軟件中的其 他數據沒有處理。但是,在對軟件進行資源差異處理時,不僅僅針對文本數據,還有一 些其他數據,比如擴展的標記語言(XML)數據,也需要進行資源差異處理。另外,進行 資源差異處理并不單單指的是軟件中的文本數據翻譯,還包括還需要根據不同語言地區 的用戶使用習慣、應用需求及文化差異對軟件中的很多其他數據進行調整。因此,為了克服上述問題,本發明提供的方法為需要進行資源差異處理的數據 進行資源差異處理標識,并設置關鍵字提取器(keywordmake),由關鍵字提取器根據資 源差異處理標識從軟件中獲取到需要進行資源差異處理的數據后,對應在軟件中的位置 信息存儲,然后對所存儲的數據進行資源差異處理后,再由關鍵字提取器根據進行資源 差異處理后的數據對應在軟件中的位置,將進行資源差異處理后的數據導入到軟件中。 由于本發明在整合軟件資源時就將所有要進行資源差異處理的數據都進行了標識,所以 在關鍵字提取器從軟件獲取要進行資源差異處理的數據時,就可以獲取完全,而不像現 有技術那樣只有文本數據有標識,從而在資源差異處理時能夠對軟件中的數據進行資源 差異處理完全。在現有技術中,在進行資源差異處理時,無法將軟件的文本數據中的需要翻譯 內容與需要保密內容分離,本發明為了克服這個問題,在關鍵字提取器中還設置配置文 件,該配置文件記錄了在進行資源差異處理時所需要的信息,比如要資源差異處理哪 些數據,數據的存放位置及名稱等信息,這樣,在人工對所存儲的數據進行資源差異處 理時,就直接運行該關鍵字提取器中的配置文件,獲取到要進行資源差異處理的數據。 在關鍵字提取器中設置了具有進行資源差異處理的信息,對軟件中的數據進行資源差異 處理者根據該信息只能找到要處理的數據,而無 法獲知保密數據,因此,保證了軟件中 的保密數據與要進行資源差異處理的數據相分離。在本發明中,當整合軟件資源時,對要進行資源差異處理的數據設置資源差異 處理標識時,所設置的標識可以相同或不同,在不同時,可以標識出進行資源差異處理 的類型,比如翻譯或文字習慣轉換或用戶需求轉換或根據法規轉換等。這樣,關鍵字提取器在從軟件中獲取要進行資源差異處理的數據時,就可以根據不同的資源差異處理標 識確定要對對應的數據進行什么類型的資源差異處理,并對應存儲,以便對軟件中的數 據進行資源差異處理者按照該類型的資源差異處理相對應的數據。在本發明中,關鍵字提取器實際上就是一段關鍵字處理應用程序,編寫后記載 在計算機中。以下對本發明提供的方法進行詳細說明。圖1為本發明提供的對軟件中的數據進行資源差異處理的方法流程圖,設置關 鍵字提取器,在整合軟件資源時對要進行資源差異處理的數據設置資源差異處理標識, 其具體步驟為步驟101、關鍵字提取器根據軟件中的資源差異處理標識獲取到軟件中要進行資 源差異處理的數據;步驟102、關鍵字提取器將所獲取的數據對應在軟件中的位置信息進行存儲;在本步驟中,所獲取的數據可以存儲在數據庫中;在存儲時,采用索引方式, 便于查找到;步驟103、運行關鍵字提取器中的配置文件,根據配置文件中的進行資源差異處 理的信息,獲取所存儲的要進行資源差異處理的數據,進行資源差異處理后,對應在軟 件中的位置信息存儲資源差異存儲后的數據;在本步驟中,配置文件中的進行資源差異處理信息為要資源差異處理哪些數 據,數據的存放位置及名稱等信息,根據該信息就可以直接獲取到對應的要進行資源差 異處理的數據了;在本步驟中,配置文件可以預先設置好,在步驟102存儲所獲取的數據時,根 據該配置文件中的進行資源差異處理信息進行對應存儲;在本步驟中,配置文件也可以在步驟102之后再設置,這時,設置的該配置文 件中的進行資源差異處理信息是根據步驟102所存儲的數據的相關存儲信息,比如位 置、名稱、是否要進行資源差異處理等設置的;步驟104、關鍵字提取器根據進行資源差異處理后的數據對應在軟件中的位置, 將進行資源差異處理后的數據導入到軟件中。在該實施例中,并不是將軟件中所有要進行資源差異處理的數據都進行資源差 異處理之后,再進行步驟104,也可以只處理部分,然后就執行步驟104,然后運行軟件 檢測進行資源差異處理的效果。在本發明中,關鍵是要對所整合軟件資源中的要進行資源差異處理的數據設置 資源差異處理標識,以下詳細介紹如何設置。在軟件中,進行資源差異處理最多的也是最常見的為文本數據,文本數據可以 在軟件的資源文件中集中出現,也可以分布在軟件的數據文件中。對于在軟件的資源文件中集中出現的文本數據,一般以表格形式存在,如表一 所示
權利要求
1.一種對軟件中的數據進行資源差異處理的方法,其特征在于,設置關鍵字提取 器,在整合軟件資源時對要進行資源差異處理的數據設置資源差異處理標識,該方法還 包括所述關鍵字提取器根據軟件中的資源差異處理標識,獲取到軟件中要進行資源差異 處理的數據;所述關鍵字提取器將所獲取的數據對應在軟件中的位置信息存儲;運行所述關鍵字提取器中的配置文件,根據配置文件中的進行資源差異處理的信 息,獲取所存儲的要進行資源差異處理的數據,進行資源差異處理后,對應在軟件中的 位置信息存儲資源差異存儲后的數據;所述關鍵字提取器根據進行資源差異處理后的數據對應在軟件中的位置,將進行資 源差異處理后的數據導入到軟件中。
2.如權利要求1所述的方法,其特征在于,所述配置文件中的進行資源差異處理信息 為要資源差異處理哪些數據,數據的存放位置及名稱的信息。
3.如權利要求1或2所述的方法,其特征在于,所述配置文件在該方法之前設置的, 所述將所獲取的數據對應在軟件中的位置信息進行存儲時,是根據所述配置文件中的進 行資源差異處理信息進行存儲。
4.如權利要求1或2所述的方法,其特征在于,所述配置文件在所述將所獲取的數據 對應在軟件中的位置信息進行存儲之后設置,所述設置的該配置文件中的進行資源差異 處理信息,是根據所獲取的數據的相關存儲信息設置的。
5.如權利要求1所述的方法,其特征在于,所述整合軟件資源時,對要進行資源差異 處理的數據設置資源差異處理標識時,所設置的標識相同或不同,在不同時,標識出進 行資源差異處理的類型。
6.如權利要求5所述的方法,其特征在于,所述獲取到軟件中要進行資源差異處理 的數據的同時,還包括根據資源差異處理標識獲取到該數據要進行資源差異處理的類 型;在將所獲取的數據對應在軟件中的位置信息進行存儲的同時,存儲對應的資源差異 處理類型。
7.如權利要求1或6所述的方法,其特征在于,所述將所獲取的數據對應在軟件中的 位置信息存儲到數據庫中,以索引方式存儲。
8.如權利要求7所述的方法,其特征在于,所述以索引方式存儲為對于軟件中的集中文本數據,采用@文件名,text和id標注;對于軟件中的表格型 文本數據,采用@文件名,tab,列序號,行序號;對于軟件中的分散文本數據,采用@ 文件名,free,序號,序號寫1代表@$#begl,寫2代表@$#beg2 ;對于軟件中的可擴展 的標記語言XML數據,采用@文件名,xml,序號,序號寫1代表@$#begl,寫2代表 @$#beg2。
9.如權利要求6所述的方法,其特征在于,所述要進行資源差異處理的數據為在軟件 的文本數據中的集中文本數據、或表格文本數據、或數據資源中的分散文本數據或XML 數據;所述在軟件的文本數據中的集中文本數據或表格文本數據設置資源差異處理標識為在軟件的資源總表中對應設置文本標識;所述在數據資源中的分散文本數據或XML數據設置資源差異處理標識為采用軟件 的配置文件中的注釋標記加上所設定的特殊符號設置。
全文摘要
一種對軟件中的數據進行資源差異處理的方法,設置關鍵字提取器,在整合軟件資源時對要進行資源差異處理的數據設置資源差異處理標識,關鍵字提取器根據軟件中的資源差異處理標識,獲取到軟件中要進行資源差異處理的數據;關鍵字提取器將所獲取的數據對應在軟件中的位置信息存儲;運行關鍵字提取器中的配置文件,根據配置文件中的進行資源差異處理的信息,獲取所存儲的要進行資源差異處理的數據,進行資源差異處理后,對應在軟件中的位置信息存儲資源差異存儲后的數據;關鍵字提取器根據進行資源差異處理后的數據對應在軟件中的位置,將進行資源差異處理后的數據導入到軟件中。該方法使得對軟件中的數據進行資源差異處理完全。
文檔編號G06F9/45GK102023886SQ201010621859
公開日2011年4月20日 申請日期2010年12月27日 優先權日2010年12月27日
發明者陳衛衛, 馬遙 申請人:北京像素軟件科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1