[发明专利]一种读卡器业务实现方法及读卡器有效
申请号: | 201711428220.4 | 申请日: | 2017-12-26 |
公开(公告)号: | CN108196886B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 曹雪韬;庞欢欢;邵辉 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06K7/00 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 读卡器 业务 实现 方法 | ||
本发明提供了一种读卡器业务实现方法及读卡器,该方法包括:确定至少一种读卡器类型以及每一种所述读卡器类型对应的至少一种操作方法;在所述至少一种读卡器类型中,选择出待读取卡对应的目标读卡器类型;生成所述目标读卡器类型对应的读卡器实例化对象;利用所述读卡器实例化对象,调用至少一种目标操作方法对所述待读取卡进行操作,其中,所述至少一种目标操作方法包括在所述目标读卡器类型对应的至少一种操作方法中。因此,本发明提供的方案可以降低实现多种读卡器类型加载的复杂性。
技术领域
本发明涉及计算机技术领域,特别涉及一种读卡器业务实现方法及读卡器。
背景技术
银行卡、IC卡等不同的类型卡在人们的日常生活中应用的较为广泛。为了可以便利的对各种类型卡进行操作,通常需要在一个读卡器中可以同时实现多种读卡器类型共同加载。
目前,实现多种读卡器类型共同加载的方法通常为:确定每一种读卡器类型对应的至少一种待读取卡,然后为每一个待读取卡分别设置对应的一个applet控件。然后在需要对任一待读取卡进行操作时,需要调用其对应的applet控件,但是由于applet控件中存在多样化的接口以及运行代码,在调用时使用复杂繁琐。因此,现有的方式,实现多种读卡器类型加载较为复杂。
发明内容
本发明实施例提供了一种读卡器业务实现方法及读卡器,可以降低实现多种读卡器类型加载的复杂性。
第一方面,本发明实施例提供了一种读卡器业务实现方法,该方法包括:
确定至少一种读卡器类型以及每一种所述读卡器类型对应的至少一种操作方法;
在所述至少一种读卡器类型中,选择出待读取卡对应的目标读卡器类型;
生成所述目标读卡器类型对应的读卡器实例化对象;
利用所述读卡器实例化对象,调用至少一种目标操作方法对所述待读取卡进行操作,其中,所述至少一种目标操作方法包括在所述目标读卡器类型对应的至少一种操作方法中。
优选地,
进一步包括:
确定至少一个读卡器类与至少一个样本标识信息的对应关系;
所述生成所述目标读卡器类型对应的读卡器实例化对象,包括:
根据所述目标读卡器类型以及所述待读取卡,确定出读卡器标识信息;
根据所述对应关系,利用预先设定的类加载器加载所述读卡器标识信息对应的目标读卡器类;
利用所述目标读卡器类,生成所述读卡器实例化对象。
优选地,
所述确定至少一种读卡器类型以及每一种所述读卡器类型对应至少一种操作方法,包括
设置至少一种读卡器接口,其中,每一种所述读卡器接口中包括至少一种读卡器方法,且对应一种读卡器类型;
设置公共接口,其中,所述公共接口中包括至少一种公共方法;
针对每一种所述读卡器类型均执行:在对应的读卡器接口包括的至少一种读卡器方法以及所述公共接口包括的至少一种公共方法中,确定出所述读卡器类型对应的至少一种操作方法。
优选地,
所述利用所述读卡器实例化对象,调用至少一种目标操作方法对所述待读取卡进行操作,包括:
A1:判断所述至少一种目标操作方法中是否存在公共方法,如果是,执行A2;否则,执行A3;
A2:在所述至少一种目标操作方法中确定出至少一种待调用公共方法,并利用所述读卡器实例化对象从所述公共接口中调用所述至少一种待调用公共方法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711428220.4/2.html,转载请声明来源钻瓜专利网。