一种读写器驱动方法、装置及写卡装置制造方法及图纸

技术编号:15192127 阅读:387 留言:0更新日期:2017-04-20 11:17
本发明专利技术公开了一种读写器驱动方法、装置及写卡装置,该方法可以根据每类设备的读写器硬件特征,对读写器驱动进行简单封装后作为每类设备的固件存在;通过脚本解释器模块对虚拟读写器模块的调用进行个人化写卡操作;脚本解释器模块作为一个通用的模块,适应于各种设备类型,维护简单方便,通用性高。

【技术实现步骤摘要】

本申请涉及电子
,尤其涉及一种读写器驱动方法、装置及写卡装置。
技术介绍
目前卡产品程序开发是根据所使用的生产设备对应的不同读写器,在相应的开发模式下开发对应的个人化下载程序;由于生产车间设备的多样化,个人化下载程序也要相应开发多套以满足不同设备的生产。如按目前现有的设备:桌面发卡设备、多媒体印刷读物发卡设备、友联发卡设备、MX6000发卡设备、明森发卡设备及CMT模块初始化发卡设备等,一个产品至少要开发4种个人化下载程序。因此开发压力与及开发成本也逐渐增加,开发效率低下,而且也将面临着容错率增加的风险。
技术实现思路
本专利技术实施例提供了一种读写器驱动方法、装置及写卡装置,用以解决现有技术设备的多样化,导致读写器开发压力与及开发成本也逐渐增加,开发效率低下,而且也将面临着容错率增加的风险的问题。其具体的技术方案如下:一种读写器驱动方法,所述方法包括:根据脚本执行指令,调取对应的读写器驱动模块;通过所述读写器驱动模块对读写器硬件进行驱动;获取所述读写器对卡片的读写完成结果;将所述完成结果反馈至发卡系统。可选的,根据脚本执行指令,调取对应的读写器驱动模块,包括:在所述脚本执行指令中读取出读写器接口;根据所述读写器接口,调取出对应的读写器驱动模块。可选的,通过所述读写器驱动模块对读写器硬件进行驱动,包括:通过读写器驱动模块向读写器硬件发送驱动准备信号;接收读写器硬件反馈的驱动结果。可选的,在根据所述读写器接口,调取出对应的读写器驱动模块之后,所述方法还包括:调用脚本卸载接口;基于所述脚本卸载接口,释放所述读写器接口。一种读写器驱动装置,所述装置包括:调取模块,用于根据脚本执行指令,调取对应的读写器驱动模块;驱动模块,用于通过所述读写器驱动模块对读写器硬件进行驱动;获取模块,用于获取所述读写器对卡片的读写完成结果;反馈模块,用于将所述完成结果反馈至发卡系统。可选的,所述调取模块,具体用于在所述脚本执行指令中读取出读写器接口;根据所述读写器接口,调取出对应的读写器驱动模块。可选的,所述驱动模块,具体用于通过读写器驱动模块向读写器硬件发送驱动准备信号;接收读写器硬件反馈的驱动结果。可选的,所述装置还包括:处理模块,用于调用脚本卸载接口;基于所述脚本卸载接口,释放所述读写器接口。本专利技术所提供的技术方案至少达到了如下技术效果:1、本专利技术提供一种根据每类设备的读写器硬件特征,对读写器驱动进行简单封装后作为每类设备的固件存在;通过脚本解释器模块对虚拟读写器模块的调用进行个人化写卡操作;脚本解释器模块作为一个通用的模块,适应于各种设备类型,维护简单方便,通用性高。2、由于封装了读写驱动,屏蔽不同读写器的硬件差异,实现对读写器的虚拟化,因此每种类型设备对脚本化命令的执行都一致,个人化下载程序开发由原来的多样化变成了单一化,一次开发,多处使用。3、由于个人化下载程序单一化,对个人化工艺配置也由原来的复杂的工艺化变成了单一的工艺化。附图说明图1为本专利技术实施例中一种读写器驱动方法的流程图;图2为本专利技术实施例中卡片个人化操作流程图;图3为本专利技术实施例中各个模块之间交互流程图;图4为本专利技术实施例中接口调用示意图;图5为本专利技术实施例中一种读写器驱动装置的结构示意图。具体实施方式下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解,本专利技术实施例以及实施例中的具体技术特征只是对本专利技术技术方案的说明,而不是限定,在不冲突的情况下,本专利技术实施例以及实施例中的具体技术特征可以相互组合。如图1所示为本专利技术实施例中一种读写器驱动的流程图,该方法包括:S101,根据脚本执行指令,调取对应的读写器驱动模块;S102,通过所述读写器驱动模块对读写器硬件进行驱动;S103,获取所述读写器对卡片的读写完成结果;S104,将所述完成结果反馈至发卡系统。具体来讲,本专利技术基于不同设备发卡系统做集成接入的整合方法,其中子系统包含有用于控制设备机械动作的控制系统、用于提供本地生产流程控制及与控制系统进行通讯的数据机发卡系统、用于提供安全、数据、作业等环境和数据的生产管理平台与及其它相应的子模块协助,用于完成卡片个人化操作(见图2结构流程图说明),其特征在于包括如下步骤:以下详见图3流程图说明;设备控制系统启动生产任务;由设备控制系统启动生产任务,通知发卡系统生产准备就绪;发卡系统调用写卡控制模块;发卡系统是用于提供本地生产流程控制及与控制系统进行通讯的数据机系统;用于提供安全、数据、作业等环境发卡平台;它收到设备控制系统启动生产信息后与写卡控制模块通力合作卡片的个人化过程;写卡控制模块调用脚本解释器模块;写卡控制模块,是由一组对任务、数据安全管理的模块,由其控制每张卡片的数据与生产配置文件信息的写入,并进行脚本解释器模块的调用;脚本解释器模块调用虚拟读写器模块;解释器仅控制一个脚本文件内部的解释及执行流程,即:产品发布时,预定义的生产任务将相关脚本文件合并成一个文件。如需一次执行多个脚本文件,执行顺序由上层系统,即:发卡系统,控制。同时支持单条指令及指令块的执行模式。块模式执行时,由解释器自动识别脚本文件中的块标识,如有块标识定义,则提取相应指令块发送给虚拟读写器模块。脚本指令的执行需要调用统一接口的虚拟读写器模块接口,脚本解释器模块是根据脚本和数据规范开发的一个执行机构,与设备及读写器无关的模块。根据写卡控制模块传入的任务配置,对任务的脚本进行解释和执行,从而实现智能卡的个人化,并返回执行结果。脚本解释器模块接口如下:在发卡系统初始化过程中通过写卡模块,调用解释器的模块初始化接口。在作业初始化过程中,调用脚本加载及脚本初始化接口。在写卡准备过程中,调用数据加载接口和脚本运行预处理接口,其中,一个作业中重复调用。在写卡过程中,调用脚本执行接口,其中,一个作业中重复调用。在作业结束过程中,调用脚本卸载接口。在发卡系统退出接口中,通过写卡模块调用解释器的模块释放接口。这里需要说明是,此模块为本专利技术的重点,模块接口,见图4流程图说明虚拟读写器模块调用读写器驱动模块;虚拟读写器模块,是一个封装了读写器差异的接口,由此模块负责调用具体的读写器驱动模块;读写器驱动模块与读写器硬件进行交互;读写器驱动模块,不同读写器的驱动不一样,从面接口也就不一样,由我司对原厂读写器驱动的简单封装;读写器与卡片之间进行交互;每种类型设备实质性差异在于读写器硬件差异,读写器完成卡片读写操作后给上层返回写卡结果。本专利技术所提供的技术方案至少达到了如下技术效果:1、本专利技术提供一种根据每类设备的读写器硬件特征,对读写器驱动进行简单封装后作为每类设备的固件存在;通过脚本解释器模块对虚拟读写器模块的调用进行个人化写卡操作;脚本解释器模块作为一个通用的模块,适应于各种设备类型,维护简单方便,通用性高。2、由于封装了读写驱动,屏蔽不同读写器的硬件差异,实现对读写器的虚拟化,因此每种类型设备对脚本化命令的执行都一致,个人化下载程序开发由原来的多样化变成了单一化,一次开发,多处使用。3、由于个人化下载程序单一化,对个人化工艺配置也由原来的复杂的工艺化变成了单一的工艺化。对应本专利技术实施例中一种读写器驱动方法,本专利技术实施例中还提供了一种读写器驱动装置,如图5所示为本专利技术实施例中一种读写器驱动装置本文档来自技高网...
一种读写器驱动方法、装置及写卡装置

【技术保护点】
一种读写器驱动方法,其特征在于,所述方法包括:根据脚本执行指令,调取对应的读写器驱动模块;通过所述读写器驱动模块对读写器硬件进行驱动;获取所述读写器对卡片的读写完成结果;将所述完成结果反馈至发卡系统。

【技术特征摘要】
1.一种读写器驱动方法,其特征在于,所述方法包括:根据脚本执行指令,调取对应的读写器驱动模块;通过所述读写器驱动模块对读写器硬件进行驱动;获取所述读写器对卡片的读写完成结果;将所述完成结果反馈至发卡系统。2.如权利要求1所述的方法,其特征在于,根据脚本执行指令,调取对应的读写器驱动模块,包括:在所述脚本执行指令中读取出读写器接口;根据所述读写器接口,调取出对应的读写器驱动模块。3.如权利要求1所述的方法,其特征在于,通过所述读写器驱动模块对读写器硬件进行驱动,包括:通过读写器驱动模块向读写器硬件发送驱动准备信号;接收读写器硬件反馈的驱动结果。4.如权利要求2所述的方法,其特征在于,在根据所述读写器接口,调取出对应的读写器驱动模块之后,所述方法还包括:调用脚本卸载接口;基于所述脚本卸载接口,...

【专利技术属性】
技术研发人员:李炎枝陈明刘政伟
申请(专利权)人:东信和平科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1