[發明專利]一種EMV協議庫中數據的存儲方法在審
| 申請號: | 202010972680.9 | 申請日: | 2020-09-16 |
| 公開(公告)號: | CN112084197A | 公開(公告)日: | 2020-12-15 |
| 發明(設計)人: | 劉福標;祁兵 | 申請(專利權)人: | 艾體威爾電子技術(北京)有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2453;G06F16/2455 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 于國強 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 emv 協議 數據 存儲 方法 | ||
本發明公開了一種EMV協議庫中數據的存儲方法,所述存儲方法把EMV協議中定義的TLV數據分為第一TLV數據和第二TLV數據來分別存儲;所述第一TLV數據為常用的或運行前已知的TLV數據;所述第二TLV數據為不常用的TLV數據或發卡行專用的TLV數據或未知的TLV數據;定義第一類型用于表示第一TLV數據的不可變部分,定義第二類型用于表示第一TLV數據的可變部分,定義第三類型用于表示第三TLV數據。優點是:采用本發明中的存儲方法,能夠快速的訪問EMV協議庫中的TLV數據,節約了協議運行時間;能夠最大限度的節約內存并防止內存的碎片化;能夠使用統一的代碼訪問TLV數據的屬性。
技術領域
本發明涉及數據存儲領域,尤其涉及一種EMV協議庫中數據的存儲方法。
背景技術
隨著銀行IC卡的普及,這就要求作為主要的收單設備的POS必需具備讀取IC卡的能力。而要能夠正確的發起IC卡的交易;因此,除了必要的硬件和相應的驅動外,必須要POS機上的軟件能夠正確實現EMV協議庫的相關協議。EMV協議庫中協議的實現軟件除了要求正確的實現EMV協議外,還要求協議軟件運行快速,以保證提高用戶的支付體驗;然而,很多POS機內存都比較少,因此要求EMV模塊也盡量少的占用內存;但是在EMV協議庫中有大量的來自發卡行終端本身配置以及讀取卡片的數據;因此,如何存儲這些數據則成為EMV庫需要解決的關鍵問題。
發明內容
本發明的目的在于提供一種EMV協議庫中數據的存儲方法,從而解決現有技術中存在的前述問題。
為了實現上述目的,本發明采用的技術方案如下:
一種EMV協議庫中數據的存儲方法,所述EMV協議庫中存儲的數據采用TLV格式定義,即為TLV數據;所述存儲方法把EMV協議中定義的TLV數據分為第一TLV數據和第二TLV數據來分別存儲;所述第一TLV數據為常用的或運行前已知的TLV數據;所述第二TLV數據為不常用的TLV數據或發卡行專用的TLV數據或未知的TLV數據;
對第一TLV數據的存儲具體包括如下步驟;
定義第一類型用于表示第一TLV數據的不可變部分,所述第一TLV數據的不可變部分包括其最大長度、TAG值、屬性、內容格式和來源;
定義第二類型用于表示第一TLV數據的可變部分,所述第一TLV數據的可變部分包括實際數據和實際數據長度;
根據第一類型和第二類型,定義兩個有序的列表,即第一數組和第二數組,所述第一數組中的每個成員為第一類型,所述第二數組中的每個成員為第二類型,所述第一數組和第二數組中的每個成員都按照TLV數據中的TAG值大小升序排列;
對第二TLV數據的存儲具體包括如下步驟;
定義第三類型,所述第三類型用于表示第三TLV數據;根據第三類型定義有序的列表,即第三數組,所述第三數組的每個成員為第三類型,所述第三數組中的每個成員都按照數據獲得的時間先后排列放置。
優選的,所述第一類型中包含如下成員,
MaxLen;用于表示第一TLV數據的最大可能長度;
Tag;用于使用整數表示第一TLV數據的具體TAG值;
Attr;用于使用位圖表示第一TLV數據的屬性,所述位圖中每一位代表一個屬性;
Fmt;用于使用二進制數表示第一TLV數據的內容格式,所述內容格式包括數字、字母數字和特殊字符;
Src;用于表示第一TLV數據的來源,來源包括來自終端、來自卡片或來自發卡行。
優選的,所述第二類型中包含如下成員,
DataLen;用于表示第一TLV數據的實際數據長度;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于艾體威爾電子技術(北京)有限公司,未經艾體威爾電子技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010972680.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種銀醫智能POS掃描繳費系統
- 下一篇:一種3D表蓋的表面一體黑的加工方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





