[发明专利]一种用于安防门禁上的信息压缩编码解码方法及装置有效
申请号: | 202211076188.9 | 申请日: | 2022-09-05 |
公开(公告)号: | CN115169289B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 朱正涛;张建华;丁一宁;王辉;曹坤增;徐建 | 申请(专利权)人: | 南京理工科技园股份有限公司 |
主分类号: | G06F40/126 | 分类号: | G06F40/126;G07C9/22 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 徐新艳 |
地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 门禁 信息 压缩 编码 解码 方法 装置 | ||
1.一种用于安防门禁上的信息压缩编码解码方法,其特征在于,所述方法包括:
编码阶段以及解码阶段;
其中,编码阶段包括:
读取居民社保卡公开信息字符,将其中行政区代码表作为整体转化为8bit二进制的初始行政显示符;所述取居民社保卡包括6个字符的行政区划代码以及每个直辖市、省、自治区内的唯一的9个字符的社保卡号;
将社保卡号中的每一位字符按照预先确定的社保卡号编码表,转化为6bit二进制初始社保卡号显示符;其中字符从0至z依次对应数字0至61;
将每一初始社保卡号显示符划分为高位社保卡号显示符,以及低位社保卡号显示符,并对所有高位社保卡号显示符以及低位社保卡号显示符进行拼接;
按照高位社保卡号显示符、初始行政显示符以及低位社保卡号显示符的顺序将三者进行拼接,并进行补位处理,以及十六进制转换,得到编码结果;
解码过程包括:
读取编码结果,进行二进制转码得到初始解码符;
对初始解码符进行划分,得到第一中间字符、第二中间字符以及第三中间字符;
对第一中间字符以及第三中间字符进行拆解以及重组处理,对重组后的字符进行解码,得到居民社保卡号字符;
对第二中间字符按照行政区代码表进行解码,得到对应的行政区划识别码;
其中,将初始社保卡号显示符划分为高位社保卡号显示符,以及低位社保卡号显示符,并对所有高位社保卡号显示符以及低位社保卡号显示符进行拼接,包括:
将初始社保卡号显示符中的前两位作为高位社保卡号显示符,将初始社保卡号显示符中的后四位作为低位社保卡号显示符;
所有高位社保卡号显示符按照社保卡号中原字符的顺序进行拼接,所有低位社保卡号显示符按照社保卡号中原字符的顺序进行拼接;
按照高位社保卡号显示符、初始行政显示符以及低位社保卡号显示符的顺序将三者进行拼接,并进行补位处理,以及十六进制转换,得到编码结果,包括:
按照高位社保卡号显示符、初始行政显示符以及低位社保卡号显示符的顺序将三者进行拼接;
在高位社保卡号显示符之前两位用0进行补位,得到初始编码结果;
将初始编码结果按照每4位为一字符进行十六进制转换,得到编码结果。
2.根据权利要求1所述的方法,其特征在于,对初始解码符进行划分,得到第一中间字符、第二中间字符以及第三中间字符,包括:
取初始解码符中的第3位至第20位得到第一中间字符;取第21位至第28位得到第二中间字符,取第29位至第64位得到第三中间字符。
3.根据权利要求1所述的方法,其特征在于,对第一中间字符以及第三中间字符进行拆解以及重组处理,对重组后的字符进行解码,得到居民社保卡号字符,包括:
将第一中间字符以每两位为一单元进行顺序排序,第三中间字符以每四位为一单元进行顺序排序;
将第一中间字符与第三中间字符中排序序号相同的单元进行拼接,按照社保卡号编码表进行解码,得到对应的居民社保卡号字符。
4.根据权利要求1所述的方法,其特征在于,社保卡号编码表如下所示:
其中,字符从0至z依次对应数字0至61,将每一字符对应到目标数字上,再将目标数字转化为6bit二进制表现形式。
5.根据权利要求1所述的方法,其特征在于,行政区代码表如下所示:
其中,行政区划识别码为社保卡发行地行政区划代码前两位,将行政区划识别码转化为8bit二进制初始行政显示符。
6.一种用于安防门禁上的信息压缩编码解码装置,其特征在于,所述装置包括:
编码阶段模块以及解码模块;
其中,编码模块用于:
读取居民社保卡公开信息字符,将其中省级行政区划识别码按照行政区代码表作为整体转化为8bit二进制的初始行政显示符;所述取居民社保卡包括6个字符的行政区划代码以及每个直辖市、省、自治区内的每张卡唯一的9个字符的社保卡号;
以及将社保卡号中的每一位字符按照预先确定的社保卡号编码表,转化为6bit二进制初始社保卡号显示符;其中字符从0至z依次对应数字0至61;
以及将每一初始社保卡号显示符划分为高位社保卡号显示符,以及低位社保卡号显示符,并对所有高位社保卡号显示符以及低位社保卡号显示符进行拼接;
以及按照高位社保卡号显示符、初始行政显示符以及低位社保卡号显示符的顺序将三者进行拼接,并进行补位处理,以及十六进制转换,得到编码结果;
解码模块用于:
读取编码结果,进行二进制转码得到初始解码符;
以及对初始解码符进行划分,得到第一中间字符、第二中间字符以及第三中间字符;
以及对第一中间字符以及第三中间字符进行拆解以及重组处理,对重组后的字符进行解码,得到居民社保卡字符
以及对第二中间字符按照行政区代码表进行解码,得到对应的行政区划识别码;
其中,编码模块具体用于:
将初始社保卡号显示符中的前两位作为高位社保卡号显示符,将初始社保卡号显示符中的后四位作为低位社保卡号显示符;
所有高位社保卡号显示符按照社保卡号中原字符的顺序进行拼接,所有低位社保卡号显示符按照社保卡号中原字符的顺序进行拼接;
解码模块具体用于:
按照高位社保卡号显示符、初始行政显示符以及低位社保卡号显示符的顺序将三者进行拼接;
在高位社保卡号显示符之前两位用0进行补位,得到初始编码结果;
将初始编码结果按照每4位为一字符进行十六进制转换,得到编码结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工科技园股份有限公司,未经南京理工科技园股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211076188.9/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置