[發明專利]一種業務代碼處理方法及裝置有效
| 申請號: | 201410594862.1 | 申請日: | 2014-10-29 |
| 公開(公告)號: | CN104360850B | 公開(公告)日: | 2019-06-07 |
| 發明(設計)人: | 李光宇;盧珅;鄭志遠;陳慧君;佘振 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F8/40 | 分類號: | G06F8/40 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 代碼 處理 方法 裝置 | ||
本發明實施例公開了一種業務代碼處理方法及裝置,所述方法包括:接收外部應用程序發送的獲取代碼描述的請求,所述請求包含所述代碼描述的關聯信息,所述關聯信息包括代碼類型和代碼值;判斷所述代碼類型是否已經加載在預先生成的代碼轉譯映射關系表中,若是,則從所述代碼轉譯映射關系表中獲取與所述代碼值相對應的代碼描述;向所述外部應用程序發送從所述代碼轉譯映射關系表中獲取的與所述代碼值相對應的代碼描述。本發明實施例可以減少應用程序內存的開銷和冗余,實現業務代碼高效、便捷的轉譯以及代碼轉譯映射關系的同步共享。
技術領域
本發明涉及信息技術領域,具體涉及一種業務代碼處理方法及裝置。
背景技術
在聯機交易處理過程中,需要靈活高效地將業務代碼的代碼值轉譯為相應的代碼描述的場景。所謂代碼轉譯,是指根據事先定義好的代碼映射關系,將某一代碼值(通常為無意義的字符串),轉換為相應的代碼描述(有意義的語言描述)。例如,有一業務代碼為幣種代碼,規定代碼值“001”對應代碼描述“人民幣“,代碼值“002”對應代碼描述“美元”,代碼轉譯即是在程序處理過程中,將“001”相應的轉換為“人民幣”。在程序處理過程中,通常只使用代碼值進行處理,只有在需要向用戶進行展示時,才將代碼進行轉譯。
通常的做法是將代碼值與代碼描述之間的代碼轉譯映射關系預先存儲在應用程序內存中,以減少應用程序對數據庫的訪問開銷。然而,將代碼轉譯映射關系直接存儲在應用程序內存中,會導致代碼轉譯映射關系重復存儲,需額外占用應用程序內存,此外,由于各應用實例重新加載代碼轉譯映射關系的時間無法完全一致,容易導致不同的應用程序根據同一個代碼值轉譯出的代碼描述結果不一致的中間狀態。
發明內容
本發明實施例提供了一種業務代碼處理方法及裝置,可以減少應用程序內存的開銷和冗余,實現業務代碼高效、便捷的轉譯以及代碼轉譯映射關系的同步共享。
一種業務代碼處理方法,包括:
接收外部應用程序發送的獲取代碼描述的請求,所述請求包含所述代碼描述的關聯信息,所述關聯信息包括代碼類型和代碼值;
判斷所述代碼類型是否已經加載在預先生成的代碼轉譯映射關系表中,若是,則從所述代碼轉譯映射關系表中獲取與所述代碼值相對應的代碼描述;
向所述外部應用程序發送從所述代碼轉譯映射關系表中獲取的與所述代碼值相對應的代碼描述。
一種業務代碼處理裝置,包括:
第一接收單元,用于接收外部應用程序發送的獲取代碼描述的請求,所述請求包含所述代碼描述的關聯信息,所述關聯信息包括代碼類型和代碼值;
判斷單元,用于判斷所述代碼類型是否已經加載在預先生成的代碼轉譯映射關系表中;
獲取單元,用于從所述代碼轉譯映射關系表中獲取與所述代碼值相對應的代碼描述;
發送單元,用于在所述判斷單元的判斷結果為是時,向所述外部應用程序發送所述獲取單元獲取的代碼描述。
本發明實施例中,在接收到外部應用程序發送的獲取代碼描述的請求之后,首先判斷請求中包含的代碼類型是否已經加載在預先生成的代碼轉譯映射關系表中,若是,則從該代碼轉譯映射關系表中獲取與請求中包含的代碼值相對應的代碼描述;然后向外部應用程序發送從代碼轉譯映射關系表中獲取的與代碼值相對應的該代碼描述。與現有技術相比,通過統一的接口獲取代碼轉譯映射關系,無須直接操作底層的業務代碼表去讀取代碼轉譯映射關系,本發明實施例可以減少應用程序內存的開銷和冗余,實現業務代碼高效、便捷的轉譯以及代碼轉譯映射關系的同步共享。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410594862.1/2.html,轉載請聲明來源鉆瓜專利網。





