[发明专利]一种用于自助终端的证卡扫描识读模块的软件系统及方法有效
申请号: | 202011188472.6 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112307781B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 胡焱;姜涛;牛鹏 | 申请(专利权)人: | 浪潮金融信息技术有限公司 |
主分类号: | G06K7/00 | 分类号: | G06K7/00;G06F9/30 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 自助 终端 扫描 模块 软件 系统 方法 | ||
本发明公开了一种用于自助终端的证卡扫描识读模块的软件系统及方法,包括接口层模块和服务层模块;所述接口层模块接口被上层应用调用,指令处理器对指令编码添加附加信息;第一通讯机发送指令给服务层模块;第二通讯器将接收到的指令通过指令预处理器对不同类型指令采取不同措施,插入到轻型指令队列或复杂型指令队列;所述状态机处理轻型指令队列,所述执行器处理复杂型指令队列,执行结果通过第二通讯机发送给接口层模块;本发明实现了实现对物理通道和状态的共享,使上层应用做少量调整即可复用已有读卡器代码和二代证扫描模块代码,减少了开发工作量。
技术领域
本发明涉及一种用于自助终端的证卡扫描识读模块的软件系统及方法,属于自助终端技术领域。
背景技术
金融自助设备的业务存在保留卡片图片资料的需求,目前普遍的解决方案是设备中增加高拍仪模块,但高拍仪留存卡片图片资料存在多个弊端,首先,高拍仪占用空间大导致此类自助设备无法向便携发展;其次,高拍仪对光线敏感,容易出现过曝、反光等影响画质的问题;再有,高拍仪无法避免卡片造假,存在拍摄的卡片非业务交易卡片的风险。
发明内容
针对上述存在的技术问题,本发明的目的是:提出了一种用于自助终端的证卡扫描识读模块的软件系统及方法,满足了现有跨平台应用在不新增设备类型的情况下正常使用证卡扫描识读模块。
本发明的技术解决方案是这样实现的:一种用于自助终端的证卡扫描识读模块的软件系统,包括接口层模块和服务层模块;
所述接口层模块包括读卡器功能接口ICC、二代证扫描功能接口IDC、指令处理器和第一通讯机;
所述服务层模块包括第二通讯机、指令预处理器、翻译机、状态机和执行器;所述接口层模块接口被上层应用调用,指令处理器对指令编码添加附加信息;第一通讯机发送指令给服务层模块;第二通讯器将接收到的指令通过指令预处理器对不同类型指令采取不同措施,插入到轻型指令队列或复杂型指令队列;所述状态机处理轻型指令队列,所述执行器处理复杂型指令队列,执行结果通过第二通讯机发送给接口层模块。
优选的,所述读卡器功能接口ICC,对外提供对金融卡片的读取和扫描功能;所述二代证扫描功能接口IDC,对外提供对二代证的信息读取和扫描功能;所述指令处理器执行对指令编码、附加信息操作;所述第一通讯机与服务层模块通讯。
优选的,所述第二通讯机与接口层模块通讯;所述指令预处理器分发指令;所述翻译机实现读卡器与二代证扫描仪错误码互转;所述状态机维护设备的状态信息;所述执行器执行对硬件的调用。
一种用于自助终端的证卡扫描识读模块的软件方法,包括如下步骤,
S1,进程A加载接口层IDCM.dll,并调用“ICC打开设备”接口;
S2,接口层启动服务层IDCMServer.exe,服务层初始化指令队列;初始化执行器并完成硬件初始化工作;初始化状态机,在设备空闲时实时查询硬件状态;
S3,接口层指令处理器处理指令数据并发送给服务层;
S4,服务层接收到指令后通过指令预处理器将指令插入复杂指令队列;
S5,执行器从复杂指令队列取出指令,按照状态机信息组织“ICC打开设备”指令执行结果;
S6,进程B加载接口层IDCM.dll,并调用“IDC打开设备”接口;
S7,判断当前服务层已启动,接口层将指令处理器处理后的指令数据并发送给服务层;
S8,服务层接收到指令后通过指令预处理器将指令插入复杂指令队列;
S9,执行器从复杂指令队列取出指令,按照状态机信息组织“IDC打开设备”指令执行结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮金融信息技术有限公司,未经浪潮金融信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011188472.6/2.html,转载请声明来源钻瓜专利网。