[发明专利]一种智能卡卡号处理方法及装置无效
申请号: | 201010102564.8 | 申请日: | 2010-01-25 |
公开(公告)号: | CN101739590A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 李锂 | 申请(专利权)人: | 深圳市同洲电子股份有限公司 |
主分类号: | G06K19/07 | 分类号: | G06K19/07 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;潘中毅 |
地址: | 518129 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能卡 处理 方法 装置 | ||
技术领域
本发明涉及智能卡领域,尤其涉及一种智能卡卡号处理方法及装置。
背景技术
消息播发系统在播发消息时,需要将播发消息所对应的一个或者多个智能 卡卡号以拼装字符串形式存放到数据库中,其中,当播发消息所对应的智能卡 卡号存在有多个时,则可定义统一的分隔符以进行多个智能卡卡号的拼装以及 存储,如:假设统一分隔符为“|”,智能卡卡号包括“0123456789”和“12345 6789A”时,可将上述两个智能卡卡号拼装成“0123456789|123456789A”的字 符串,并将所述字符串转换为二进制数值存储于数据库播发消息表中的智能卡 号字段中,如须将“0123456789”转换为[00000000][00000001][00000010][0000 0011][00000100][00000101][00000110][00000111][00001000][00001001]存储。
采用现有技术存储智能卡卡号时,若消息要播发的对应的智能卡卡号的数 量较多时,由于智能卡卡号的每一位均占用二进制数组的一个字节,会导致拼 装后的字符串过长而消耗存储空间。另外,由于智能卡卡号的长度并不完全相 同,因此,当需要查询用户输入的智能卡卡号是否在该条消息所对应的智能卡 卡号集合中时,需要根据分隔符拆分拼装的字符串以得到单个的智能卡卡号以 与用户输入的智能卡卡号进行比较,其拆分的效率低,使得比较速度慢。
发明内容
本发明所要解决的问题在于,提供一种智能卡卡号处理方法及装置,将长 度不相同的智能卡卡号转换成定长的二进制数组存储,从而节省存储空间,提 高查询效率。
为了解决上述问题,本发明实施例提供了一种智能卡卡号处理方法,包括:
获取智能卡卡号的集合;
获取所述智能卡卡号集合中智能卡卡号的长度值的最大值,并根据所述最 大值,计算得到存放一个智能卡卡号的二进制数组长度值;
将所述智能卡卡号集合中各智能卡卡号分别转换为二进制数组,所述二进 制数组的长度值与计算得到的所述存放一个智能卡卡号的二进制数组长度值相 等,其中,将各智能卡卡号转换为二进制数组包括:将各智能卡卡号的每两位 转换为所述二进制数组中的一个字节;
存储所述二进制数组。
进一步的,所述根据所述最大值,计算得到存放一个智能卡卡号的二进制 数组长度值的步骤包括:
所述存放一个智能卡卡号的二进制数组长度值等于所述最大值加上1的和 值除以2的结果取整数后加1。
进一步的,所述将各智能卡卡号的每两位转换为二进制数组中的一个字节 的步骤包括:
将所述智能卡卡号集合中各智能卡卡号的每相邻的两位按先后顺序相应的 转换为二进制数组中的一个字节的前4位和后4位。
进一步的,所述获取所述智能卡卡号集合中智能卡卡号的长度值的最大值, 并根据所述最大值,计算得到存放一个智能卡卡号的二进制数组长度值的步骤 之后,还包括:
根据所述智能卡卡号集合中智能卡卡号的长度值的最大值,将所述智能卡 卡号集合中的各智能卡卡号的长度值与所述最大值进行比较,当存在智能卡卡 号的长度值小于所述最大值时,在长度值小于所述最大值的智能卡卡号前面补 充补位码以使小于所述最大值的智能卡卡号的长度值与所述最大值相等。
进一步的,所述存放一个智能卡卡号的二进制数组包括:长度值为1的卡 号长度表示位。
进一步的,还包括:
根据所述计算得到存放一个智能卡卡号的二进制数组长度值,并根据所述 二进制数组中的卡号长度表示位对存储的所述二进制数组进行拆分,得到对应 的各智能卡卡号;
将录入的智能卡卡号分别与拆分出的各智能卡卡号进行比较,以判断所述 录入的智能卡卡号是否在所述智能卡卡号集合中。
相应地,本发明实施例提供了一种智能卡卡号处理装置,包括:
获取单元,用于获取智能卡卡号的集合;
最大值获取单元,用于获取所述获取单元获取的智能卡卡号集合中智能卡 卡号的长度值的最大值;
计算单元,用于根据所述最大值获取单元获取的智能卡卡号集合中智能卡 卡号的长度值的最大值,计算得到存放一个智能卡卡号的二进制数组长度值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同洲电子股份有限公司,未经深圳市同洲电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010102564.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空调
- 下一篇:空调灰尘显示报警装置