社保ic卡个人化方法、装置及系统的制作方法

文档序号:6517442阅读:314来源:国知局
社保ic卡个人化方法、装置及系统的制作方法
【专利摘要】本发明提供了一种社保IC卡个人化方法、装置及系统,该方法通过将发卡程序分为个人化程序和个人化函数脚本两部分,个人化程序实现发卡所需的各个功能函数,个人化函数脚本中包括各个功能函数中所需的个人化指令、参数和卡片期望值,通过加载个人化函数脚本和各个功能函数对社保卡进行发卡。本方法将各个项目不同的差异性数据写入个人化函数脚本,将各个项目的共性程序通过个人化程序以各个功能函数的形式实现,在不同的项目中个性数据或密钥不同时,仅需要修改个人化函数脚本即可,无需修改整个发卡程序。本方法可以快速实现社保IC卡个人化,无需工程师每次对发卡程序进行二次开发,节约成本,提高工作效率。
【专利说明】社保IC卡个人化方法、装置及系统
【技术领域】
[0001]本发明涉及社保卡领域,尤其涉及一种社保IC卡个人化方法、装置及系统。
【背景技术】
[0002]现有社保IC卡发卡程序负责完成卡片文件结构创建、个性数据写入、卡片对应密钥的写入等操作,具体的将发卡程序以发卡指令的方式通过打卡设备、读写设备和加密设备来完成上述操作。
[0003]现有对IC卡发卡时,由于每个发卡项目客观存在的差异性,例如:个性数据不同或密钥不同,工程师需要根据项目的差异性动态修整发卡程序,以使发卡程序适应当前的项目。
[0004]由于工程师在每次发卡前,都需要对IC卡发卡程序进行二次开发,导致发卡效率低下,因此现在需要一种新型的社保卡发卡方法。

【发明内容】

[0005]本发明提供了一种社保IC卡个人化方法、装置及系统,通过本方法可以实现社保IC卡个人化,无需工程师每次对发卡程序进行二次开发,解决发卡效率低下的问题。
[0006]为了实现上述目的,本发明采用了以下技术手段:
[0007]一种社保IC卡个人化方法,包括:
[0008]根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接口 ;
[0009]实现社保IC发卡所需的统一的各个功能函数;
[0010]根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值;
[0011]加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡。
[0012]优选的,所述各个功能函数包括:
[0013]认证函数、发送命令函数、替换密钥函数、取密钥后写密钥函数、获取数据函数和更新数据函数。
[0014]优选的,认证函数的格式为:认证函数名称(“认证命令头”,“认证密钥”,“函数说明,,);
[0015]发送命令函数为:发送命令函数名称(“命令内容”,“扩展位1”,“扩展位2”,“卡片响应期望值”,“函数功能说明”);
[0016]替换密钥函数的格式为:替换密钥函数名称(“命令头”,“原密钥值”,“原密钥被替换后密钥值”,“卡片响应期望值”,“函数说明”);
[0017]取密钥后写密钥函数的格式为:取密钥后写密钥函数名称(“取密钥命令”,“导出密钥索引”,“分散次数”,“参数1”,“参数2”,“参数3”,“参数4”,“参数5”,“更新密钥指令”,“加密机IP”,“加密机端口号”,“加密机返回数据头”,“密钥长度”,“返回数据总长度”,“更新密钥响应期望值”,“函数功能说明”);[0018]获取数据函数的格式为:获取数据函数名称(“要获取的社保数据个数”,“具体社保数据1”,“具体社保数据2”,...,“具体社保数据N”);
[0019]更新数据函数的格式为:更新数据函数名称(“更新数据命令”,“扩展位1”,“扩展位2”,“ GetData [具体社保数据I],[具体社保数据2]...[具体社保数据N],更新数据总长度,写入数据类型及补位规则”,“更新数据卡片响应值”,“数据更新的具体tag值”)。
[0020]优选的,加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡之后包括:
[0021]接收IC卡反馈的返回值;
[0022]若返回值与所述卡片实际期望值不一致,则进行异常处理。
[0023]优选的,加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡之后还包括:
[0024]生成发卡日志。
[0025]一种社保IC卡个人化装置,包括:
[0026]接口单元,用于根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接口 ;
[0027]函数单元,用于通过程序实现社保IC发卡所需的各个功能函数;
[0028]脚本单元,用于根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值;
[0029]发卡单元,用于加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡。
[0030]一种社保IC卡个人化系统,包括:
[0031]服务器,与服务器相连的打卡设备,与服务器相连的加密机设备,与服务器相连的读写设备;
[0032]所述服务器,用于根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接口,实现社保IC发卡所需的统一的各个功能函数,根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值,加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡。
[0033]本发明提供了一种社保IC卡个人化方法、装置及系统,该方法通过将发卡程序分为个人化程序和个人化函数脚本两部分,个人化程序实现发卡所需的各个功能函数,个人化函数脚本中包括各个功能函数中所需的个人化指令、参数和卡片期望值,通过加载个人化函数脚本和各个功能函数对社保卡进行发卡。
[0034]本方法将各个项目不同的差异性数据写入个人化函数脚本,将各个项目的共性程序通过个人化程序以各个功能函数的形式实现,在不同的项目中个性数据或密钥不同时,仅需要修改个人化函数脚本即可,无需修改整个发卡程序。本方法可以快速实现社保IC卡个人化,无需工程师每次对发卡程序进行二次开发,不仅可以提高工作效率而且节约成本。
【专利附图】

【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本发明实施例公开的社保IC卡个人化方法的流程图;
[0037]图2为本发明实施例公开的社保IC卡个人化装置的结构示意图;
[0038]图3为本发明实施例公开的社保IC卡个人化系统的结构示意图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]如图1所示,本发明提供了一种社保IC卡个人化方法,包括:
[0041]步骤SlOl:根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接口 ;
[0042]本方法应用于发卡系统中的服务器,在发卡系统中所必须的设备为打卡设备、力口密机设备、读写设备,服务器首先通过程序根据具体接口规范,建立与打卡设备、加密机设备、读写设备的接口程序。以便后续对社保卡进行发卡。
[0043]步骤S102:实现社保IC发卡所需的统一的各个功能函数;
[0044]设置社保卡发卡时所需的各个功能函数,并统一函数的格式。对社保卡进行发卡时所需要的各个功能函数包括:认证函数、发送命令函数、替换密钥函数、取密钥后写密钥函数、获取数据函数和更新数据函数。
[0045]为了实现各个函数的统一,本发明设置各个函数的格式分别为:
[0046]认证函数的格式为:认证函数名称(“认证命令头”,“认证密钥”,“函数说明”);
[0047]发送命令函数为:发送命令函数名称(“命令内容”,“扩展位1”,“扩展位2”,“卡片响应期望值”,“函数功能说明”);
[0048]替换密钥函数的格式为:替换密钥函数名称(“命令头”,“原密钥值”,“原密钥被替换后密钥值”,“卡片响应期望值”,“函数说明”);
[0049]取密钥后写密钥函数的格式为:取密钥后写密钥函数名称(“取密钥命令”,“导出密钥索引”,“分散次数”,“参数1”,“参数2”,“参数3”,“参数4”,“参数5”,“更新密钥指令”,“加密机IP”,“加密机端口号”,“加密机返回数据头”,“密钥长度”,“返回数据总长度”,“更新密钥响应期望值”,“函数功能说明”);
[0050]获取数据函数的格式为:获取数据函数名称(“要获取的社保数据个数”,“具体社保数据1”,“具体社保数据2”,...,“具体社保数据N”);
[0051]更新数据函数的格式为:更新数据函数名称(“更新数据命令”,“扩展位1”,“扩展位2”,“ GetData [具体社保数据I],[具体社保数据2]...[具体社保数据N],更新数据总长度,写入数据类型及补位规则”,“更新数据卡片响应值”,“数据更新的具体tag值”)。
[0052]步骤S103:根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值;
[0053]根据上述各个功能函数,将发卡所需的个性数据和密钥数据,存储至个人化函数脚本内,脚本中具体包括个人化指令,参数、卡片实际期望值。卡片实际期望值为每次执行完一条发卡功能函数后,工程师希望社保IC卡反馈的期望值。个人化指令:用于向卡片发送的指令,通过这些指令将密钥、数据写入卡片。
[0054]步骤S104:加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡。
[0055]将个人化函数脚本和各个功能函数进行统一,将统一的各个功能函数中的参数值,通过个人化脚本中的具体的个性数据替代,并通过各个功能函数通过读写设备对社保卡进行发卡。
[0056]在步骤S104之后,还包括:接收IC卡反馈的返回值;
[0057]若返回值与所述卡片实际期望值不一致,则进行异常处理。
[0058]此外本发明还包括:在发卡完成之后,生成发卡日志,是否生成发卡日志可以根据具体项目要求进行配置。
[0059]如图2所示,本发明提供了一种社保IC卡个人化装置,包括:
[0060]接口单元100,用于根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接口 ;
[0061]函数单元200,用于通过程序实现社保IC发卡所需的各个功能函数;
[0062]脚本单元300,用于根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值;
[0063]发卡单元400,用于加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡。
[0064]如图3所示,本发明还提供了一种社保IC卡个人化系统,包括:
[0065]服务器500,与服务器相连的打卡设备600,与服务器相连的加密机设备700,与服务器相连的读写设备800 ;
[0066]所述服务器500,用于根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接口,实现社保IC发卡所需的统一的各个功能函数,根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值,加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡。
[0067]本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0068]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0069]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种社保IC卡个人化方法,其特征在于,包括: 根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接口 ; 实现社保IC发卡所需的统一的各个功能函数; 根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值; 加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡。
2.如权利要求1所述的方法,其特征在于,所述各个功能函数包括: 认证函数、发送命令函数、替换密钥函数、取密钥后写密钥函数、获取数据函数和更新数据函数。
3.如权利要求2所述的方法,其特征在于, 认证函数的格式为:认证函数名称(“认证命令头”,“认证密钥”,“函数说明”); 发送命令函数为:发送命令函数名称(“命令内容”,“扩展位1”,“扩展位2”,“卡片响应期望值”,“函数功能说明”); 替换密钥函数的格式为:替换密钥函数名称(“命令头”,“原密钥值”,“原密钥被替换后密钥值”,“卡片响应期望值”,“函数说明”); 取密钥后写密钥函数的格式为:取密钥后写密钥函数名称(“取密钥命令”,“导出密钥索引”,“分散次数”,“参数1”,“参数2”,“参数3”,“参数4”,“参数5”,“更新密钥指令”,“加密机IP”,“加密机端口号”,“`加密机返回数据头”,“密钥长度”,“返回数据总长度”,“更新密钥响应期望值”,“函数功能说明”); 获取数据函数的格式为:获取数据函数名称(“要获取的社保数据个数”,“具体社保数据1”,“具体社保数据2”,…,“具体社保数据N”); 更新数据函数的格式为:更新数据函数名称(“更新数据命令”,“扩展位1”,“扩展位2”,“ GetData [具体社保数据I],[具体社保数据2]...[具体社保数据N],更新数据总长度,写入数据类型及补位规则”,“更新数据卡片响应值”,“数据更新的具体tag值”)。
4.如权利要求2所述的方法,其特征在于,加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡之后包括: 接收IC卡反馈的返回值; 若返回值与所述卡片实际期望值不一致,则进行异常处理。
5.如权利要求1所述的方法,其特征在于,加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡之后还包括: 生成发卡日志。
6.一种社保IC卡个人化装置,其特征在于,包括: 接口单元,用于根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接Π ; 函数单元,用于通过程序实现社保IC发卡所需的各个功能函数; 脚本单元,用于根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值; 发卡单元,用于加载所述个人化函数脚本和所述各个功能函数对社保卡进行发卡。
7.一种社保IC卡个人化系统,其特征在于,包括:服务器,与服务器相连的打卡设备,与服务器相连的加密机设备,与服务器相连的读写设备; 所述服务器,用于根据打卡设备、加密机设备、读写器设备的具体接口规范设置程序接口,实现社保IC发卡所需的统一的各个功能函数,根据所述各个功能函数配置个人化函数脚本,所述脚本包括个人化指令、参数、卡片实际期望值,加载所述个人化函数脚本和所述各个 功能函数对社保卡进行发卡。
【文档编号】G06K1/12GK103559464SQ201310531083
【公开日】2014年2月5日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】孔纯涛, 向斌, 徐晓翔 申请人:东信和平科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1