[發明專利]一種軟件系統國際化資源的處理方法在審
| 申請號: | 201410009375.4 | 申請日: | 2014-01-09 |
| 公開(公告)號: | CN104850386A | 公開(公告)日: | 2015-08-19 |
| 發明(設計)人: | 羅勇;陳文娟 | 申請(專利權)人: | 武漢聯影醫療科技有限公司;上海聯影醫療科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430206 湖北省武漢東*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 系統 國際化 資源 處理 方法 | ||
技術領域
本發明涉及信息處理領域,尤其涉及一種軟件系統國際化資源的處理方法。
背景技術
隨著經濟全球化程度的日益提高,軟件行業逐漸采用國際統一的標準。在軟件系統的設計和開發過程中,如何實現軟件國際化,使軟件系統能夠處理多種語言和文化習俗,滿足不同地區、不同客戶的需求,成為軟件行業亟待解決的一個問題。
目前,軟件系統國際化一般都是通過properties文件存儲不同語言的國際化資源,properties文件存儲在服務器上。當客戶端發起請求時,服務端根據客戶端請求中的語言類型參數,提供對應的國家化資源文件給客戶端下載;客戶端將下載的資源恩見放在緩存中根據版本號判斷是否需要更新資源文件。這種方法存在以下弊端:(1)properties文件的數據格式為鍵-值對,與普通文本文件的內容格式差異很大,不易閱讀,也不方便直接快速地查詢、新增、修改、刪除文件中的內容,對沒有程序開發經驗的人員來說,很難按照需求快速、準確地修改properties文件內容;(2)服務端的錯誤信息、驗證信息以及日志信息一般都存放字properties文件中,而客戶端腳本里面的國際化處理一般都放在客戶端的腳本定義里,服務端和客戶端是兩套不同的國際化實現,從而存在國際化資源內容不能重用和重復定義、增加工作量以及后期維護難登問題;(3)資源文件的版本號和整個軟件的版本號綁定,當軟件版本升級時,即使properties文件內容沒有任何改變,所有客戶端也會從服務端重新下載資源文件,占用較多的網絡寬帶,影響用戶的體驗;(4)國際化資源文件存儲在硬盤上,若需要備份,需以手動的方式或者編寫比較復雜的程序完成。
發明內容
本發明解決的問題是提供方法一種軟件系統國際化資源的處理方法,不僅提供可視化的界面操作資源文件,自動備份國際化資源內容,還實現服務端和客戶端國際化信息的共享和互用。
為了解決上述問題,本發明提供了一種軟件系統國際化資源的處理方法,包括如下步驟:
(1)客戶端向服務端發起處理所述國際化資源的請求;
(2)所述服務端接收所述請求,并將所述國際化資源的文件在所述服務端中的哈希值與所述國際化資源的文件在所述客戶端的哈希值進行比較;
(3)若所述國際化資源文件在所述客戶端和服務端中的哈希值不相等,則從所述服務端中下載所述國際化資源文件到所述客戶端;若所述國際化資源文件在所述客戶端和服務端中的哈希值相等,則從所述客戶端的緩存中加載所述國際化資源文件;
(4)所述客戶端將所述下載的國際化資源文件進行解析,并緩存在所述客戶端。
上述所述一種軟件系統國際化資源的處理方法,其中,客戶端向服務端發起請求之前,確定所述國際化資源的哈希值,其過程為:
(1)建立資源數據表,所述資源數據表用于存儲所述國際化資源的內容;
(2)將所述資源數據表中的所有所述國際化資源的內容進行可視化;
(3)按照語言分類規則,查詢所述請求的國際化資源內容,并將其寫入資源文件;
(4)計算所述資源文件的哈希值,并將所述哈希值存入數據庫中。
上述所述一種軟件系統國際化資源的處理方法,其中,所述國際化資源的內容為語言類別、資源代碼以及國際化資源值。
上述所述一種軟件系統國際化資源的處理方法,其中,對所述資源數據表中的所有所述國際化資源的內容進行可視化的過程為:通過數據庫查詢語句查詢出所述資源數據表中所有的內容;將所述所有內容與可視化界面上的元素綁定,并在所述可視化界面上顯示所述所有內容。
上述所述一種軟件系統國際化資源的處理方法,其中,所述哈希值為MD5哈希值。
上述所述一種軟件系統國際化資源的處理方法,其中,根據定義的規則,定時備份所述國際化資源的資源文件內容。
上述所述一種軟件系統國際化資源的處理方法,其中,所述服務端接收所述請求時,讀取所述國際化資源的資源文件內容,并緩存在所述服務端中,以及用國際化資源文件中的內容替換所述服務端中對應的需國際化的內容。
上述所述一種軟件系統國際化資源的處理方法,其中,所述服務端中需國際化的內容為所述服務端中的日志信息,提示信息、警告信息、錯誤信息以及所述服務端頁面中的字符串常量。
上述所述一種軟件系統國際化資源的處理方法,其中,根據所述解析的國際化資源的內容,所述客戶端替換所述客戶端界面中需國際化顯示的內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢聯影醫療科技有限公司;上海聯影醫療科技有限公司,未經武漢聯影醫療科技有限公司;上海聯影醫療科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201410009375.4/2.html,轉載請聲明來源鉆瓜專利網。





