[發明專利]一種EMV協議庫中數據的存儲方法在審
| 申請號: | 202010972680.9 | 申請日: | 2020-09-16 |
| 公開(公告)號: | CN112084197A | 公開(公告)日: | 2020-12-15 |
| 發明(設計)人: | 劉福標;祁兵 | 申請(專利權)人: | 艾體威爾電子技術(北京)有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2453;G06F16/2455 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 于國強 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 emv 協議 數據 存儲 方法 | ||
1.一種EMV協議庫中數據的存儲方法,所述EMV協議庫中存儲的數據采用TLV格式定義,即為TLV數據;其特征在于:所述存儲方法把EMV協議中定義的TLV數據分為第一TLV數據和第二TLV數據來分別存儲;所述第一TLV數據為常用的或運行前已知的TLV數據;所述第二TLV數據為不常用的TLV數據或發卡行專用的TLV數據或未知的TLV數據;
對第一TLV數據的存儲具體包括如下步驟;
定義第一類型用于表示第一TLV數據的不可變部分,所述第一TLV數據的不可變部分包括其最大長度、TAG值、屬性、內容格式和來源;
定義第二類型用于表示第一TLV數據的可變部分,所述第一TLV數據的可變部分包括實際數據和實際數據長度;
根據第一類型和第二類型,定義兩個有序的列表,即第一數組和第二數組,所述第一數組中的每個成員為第一類型,所述第二數組中的每個成員為第二類型,所述第一數組和第二數組中的每個成員都按照TLV數據中的TAG值大小升序排列;
對第二TLV數據的存儲具體包括如下步驟;
定義第三類型,所述第三類型用于表示第三TLV數據;根據第三類型定義有序的列表,即第三數組,所述第三數組的每個成員為第三類型,所述第三數組中的每個成員都按照數據獲得的時間先后排列放置。
2.根據權利要求1所述的EMV協議庫中數據的存儲方法,其特征在于:所述第一類型中包含如下成員,
MaxLen;用于表示第一TLV數據的最大可能長度;
Tag;用于使用整數表示第一TLV數據的具體TAG值;
Attr;用于使用位圖表示第一TLV數據的屬性,所述位圖中每一位代表一個屬性;
Fmt;用于使用二進制數表示第一TLV數據的內容格式,所述內容格式包括數字、字母數字和特殊字符;
Src;用于表示第一TLV數據的來源,來源包括來自終端、來自卡片或來自發卡行。
3.根據權利要求1所述的EMV協議庫中數據的存儲方法,其特征在于:所述第二類型中包含如下成員,
DataLen;用于表示第一TLV數據的實際數據長度;
Data;用于表示第一TLV數據的實際數據。
4.根據權利要求1所述的EMV協議庫中數據的存儲方法,其特征在于:對TLV數據存儲后,需要對TLV數據進行相應操作,所述操作包括設置和讀取;具體可以通過索引和TAG值查找這兩種方式進行TLV數據的設置和讀取。
5.根據權利要求4所述的EMV協議庫中數據的存儲方法,其特征在于:索引僅適用于訪問第一類型,即索引TLV數據在第一數組中的排列序號。
6.根據權利要求4所述的EMV協議庫中數據的存儲方法,其特征在于:通過TAG值查找進行TLV數據的讀取具體包括如下內容,
A1、根據TLV數據的TAG值在第一數組中用折半查找法搜索對應的TLV數據,若未找到對應的TLV數據,則進入步驟A2;否則,進入步驟A3;
A2、根據TLV數據的TAG值在第三數組中按順序查找對應的TLV數據,若未找到對應的TLV數據,則反饋查找錯誤代碼;否則,進入步驟A3;
A3、返回找到的對應TLV數據的數據長度及數據。
7.根據權利要求4所述的EMV協議庫中數據的存儲方法,其特征在于:通過TAG值查找進行TLV數據的設置具體包括如下內容,
B1、根據TLV數據的TAG值在第一數組中用折半查找法搜索對應的TLV數據的索引,若未找到,則進入步驟B2;否則,進入步驟B3;
B2、檢查第三數組中存儲的TLV數據個數是否達到了數組長度,若是,則返回溢出錯誤;否則把新的TLV數據添加第三數組的最后,第三數組的數組長度加一,并進入步驟B3;
B3、檢查新的TLV數據的來源,若其來源和索引所對應的TLV數據的來源不一致,則返回非法操作,設置流程結束;否則,進入步驟B4;
B4、若新的TLV數據的來源為卡片,且此TLV數據已經設置過,則檢查此TLV數據是否可以重新設置,若否,則返回非法操作,設置流程結束;否則,進入步驟B5;
B5、根據步驟B1找到的索引把新的TLV數據設置到第二數組中,完成TLV數據的設置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于艾體威爾電子技術(北京)有限公司,未經艾體威爾電子技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010972680.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種銀醫智能POS掃描繳費系統
- 下一篇:一種3D表蓋的表面一體黑的加工方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





