一种用于多证件的SP服务实现方法及系统技术方案

技术编号:38158338 阅读:16 留言:0更新日期:2023-07-13 09:28
本发明专利技术公开了一种用于多证件的SP服务实现方法及系统,系统包括:应用程序、设备SP服务及多个证件读取硬件模块;应用程序将证件读取指令发送至设备SP服务;设备SP服务根据证件读取指令,基于预设读证能力匹配机制匹配对应的目标证件读取硬件模块,调用目标证件读取硬件模块读取证件信息;基于预设证件信息格式化输出机制,对证件信息进行格式化处理,得到证件读取信息,将证件读取信息发送至应用程序。通过设备SP服务实现了对证件读取硬件模块的自动匹配,从而能够实现了多种类型证件的证件信息的读取,通过设备SP服务对证件信息进行格式化处理,满足了不同应用程序对于证件信息的需求,使得在多种证件的情况下应用业务能够顺利执行。执行。执行。

【技术实现步骤摘要】
一种用于多证件的SP服务实现方法及系统


[0001]本专利技术属于金融服务领域,尤其涉及一种用于多证件的SP服务实现方法及系统。

技术介绍

[0002]目前,绝大部分金融终端设备,均遵循基于Windows操作系统的CEN/XFS(The European Committee for Standardization/Extensions for Financial Services)规范和Linux系统下的基础设施体系架构PISA(PISA Pioneering Infrastructure System Architecture)规范。这两套规范仅定义了证件读取的接口,未约定证件类型读取的方式和信息格式,不同证件读取模块的接入和业务系统的接入缺乏统一标准,导致SP(Service Provider)服务程序的实现存在多样化、碎片化,不利于整套证件信息读取业务系统的更新迭代。使得存在多种证件的情况下无法通过SP服务执行应用业务。

技术实现思路

[0003]本专利技术提供了一种用于多证件的SP服务实现方法及系统,通过设备SP服务实现了对证件读取硬件模块的自动匹配,从而能够实现了多种类型证件的证件信息的读取,通过设备SP服务对证件信息进行格式化处理,满足了不同应用程序对于证件信息的需求,使得在多种证件的情况下应用业务能够顺利执行。
[0004]为了解决上述技术问题,本专利技术所采用的技术方案是:第一方面,提供一种用于多证件的SP服务实现系统,包括:应用程序、设备SP服务及多个证件读取硬件模块,每一个证件读取硬件模块对应多种类型的证件;应用程序与设备SP服务连接,设备SP服务与每一个证件读取硬件模块连接;应用程序,用于当需要进行证件读取业务时,生成证件读取指令,将证件读取指令发送至设备SP服务;设备SP服务,用于根据证件读取指令,基于预设读证能力匹配机制匹配对应的目标证件读取硬件模块,调用目标证件读取硬件模块读取证件信息;设备SP服务,还用于基于预设证件信息格式化输出机制,对证件信息进行格式化处理,得到证件读取信息,将证件读取信息发送至应用程序。
[0005]可选的,设备SP服务包括:调度层、逻辑层及驱动层,驱动层包括多个驱动库,每一个驱动库对应一个证件读取硬件模块;调度层与应用程序及逻辑层连接,逻辑层与驱动层连接;驱动层中每一个驱动库分别与对应的证件读取硬件模块连接。
[0006]可选的,调度层,用于接收应用程序发送的证件读取指令;逻辑层,用于根据证件读取指令,基于预设读证能力匹配机制匹配对应的目标证件读取硬件模块,调用驱动层中目标证件读取硬件模块对应的目标驱动库;
目标驱动库,用于通过目标证件读取硬件模块读取证件信息;逻辑层,还用于基于预设证件信息格式化输出机制,对证件信息进行格式化处理,得到证件读取信息,将证件读取信息发送至应用程序。
[0007]可选的,设备SP服务还包括:配置表预设单元,用于为每一个证件读取硬件模块对应的驱动库预先配置对应的证件字段映射表,证件字段映射表用于实现每一类证件的字段信息的关键字映射;配置表预设单元,还用于为所有应用程序的应用需求配置证件信息输出映射表,证件信息输出映射表包含每一个应用程序的应用需求与数据源信息的映射,数据源信息表示每一个应用程序的应用需求的需求证件信息的数据源。
[0008]可选的,逻辑层,还用于当设备SP服务启动时,加载所有的证件读取硬件模块的驱动库,每一个驱动库读取各自的证件字段映射表,得到每一个证件读取硬件模块对应的模块读取能力信息,模块读取能力信息包含读取对应证件的关键字的能力。
[0009]可选的,证件读取指令包括应用需求的证件数据源;逻辑层,还用于解析证件读取指令得到应用需求的证件数据源;逻辑层,还用于根据证件数据源确定目标应用需求;逻辑层,还用于判断证件信息输出映射表中是否存在目标应用需求对应的目标数据源信息,若不存在,则向应用程序反馈读证失败信息;若存在,则根据目标数据源信息确定目标证件及目标数据源;逻辑层,还用于判断证件字段映射表中是否存在目标证件对应的目标驱动库,若不存在,则向应用程序反馈读证失败信息;若存在,则根据目标驱动库确定对应的目标证件读取硬件模块对应的目标模块读取能力信息;逻辑层,还用于根据目标模块读取能力信息,确定目标证件读取硬件模块能够读取目标证件的字段关键字;逻辑层,还用于根据目标数据源得到目标应用需求的需求证件信息的需求关键字字符串;逻辑层,还用于判断字段关键字是否涵盖需求关键字字符串中的全部需求关键字,若不涵盖,则向应用程序反馈读证失败信息;若涵盖,则调用目标驱动库通过目标证件读取硬件模块读取证件信息。
[0010]可选的,证件信息为需求关键字字符串,需求关键字字符串包含字段关键字的所有关键字对应的关键字子串;逻辑层,还用于对证件信息进行键值映射,得到每一个关键字子串在需求关键字字符串中的起始位置;逻辑层,还用于基于预设证件信息格式化输出机制及起始位置,对证件信息进行格式化处理,得到证件读取信息。
[0011]第二方面,提供了一种用于多证件的SP服务实现方法,应用于第一方面的用于多证件的SP服务实现系统,方法包括:当需要进行证件读取业务时,生成证件读取指令;根据证件读取指令,基于预设读证能力匹配机制匹配对应的目标证件读取硬件模块,调用目标证件读取硬件模块读取证件信息;
基于预设证件信息格式化输出机制,对证件信息进行格式化处理,得到证件读取信息。
[0012]可选的,证件读取指令包括应用需求的证件数据源,根据证件读取指令,基于预设读证能力匹配机制匹配对应的目标证件读取硬件模块,调用目标证件读取硬件模块读取证件信息,包括:解析证件读取指令得到应用需求的证件数据源;根据证件数据源确定目标应用需求;判断证件信息输出映射表中是否存在目标应用需求对应的目标数据源信息,若不存在,则向应用程序反馈读证失败信息;若存在,则根据目标数据源信息确定目标证件及目标数据源;判断证件字段映射表中是否存在目标证件对应的目标驱动库,若不存在,则向应用程序反馈读证失败信息;若存在,则根据目标驱动库确定对应的目标证件读取硬件模块对应的目标模块读取能力信息;根据目标模块读取能力信息,确定目标证件读取硬件模块能够读取目标证件的字段关键字;根据目标数据源得到目标应用需求的需求证件信息的需求关键字字符串;判断字段关键字是否涵盖需求关键字字符串中的全部需求关键字,若不涵盖,则向应用程序反馈读证失败信息;若涵盖,则调用目标驱动库通过目标证件读取硬件模块读取证件信息。
[0013]本专利技术所达到的有益效果:应用程序、设备SP服务及多个证件读取硬件模块,每一个证件读取硬件模块对应多种类型的证件;应用程序与设备SP服务连接,设备SP服务与每一个证件读取硬件模块连接;应用程序,用于当需要进行证件读取业务时,生成证件读取指令,将证件读取指令发送至设备SP服务;设备SP服务,用于根据证件读取指令,基于预设读证能力匹配机制匹配对应的目标证件读取硬件模块,调用目标证件读取硬件模块读取证件信息;设备SP服务,还用于基于预设证件信息格本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于多证件的SP服务实现系统,其特征在于,包括:应用程序、设备SP服务及多个证件读取硬件模块,每一个证件读取硬件模块对应多种类型的证件;所述应用程序与所述设备SP服务连接,所述设备SP服务与每一个所述证件读取硬件模块连接;所述应用程序,用于当需要进行证件读取业务时,生成证件读取指令,将所述证件读取指令发送至所述设备SP服务;所述设备SP服务,用于根据所述证件读取指令,基于预设读证能力匹配机制匹配对应的目标证件读取硬件模块,调用所述目标证件读取硬件模块读取证件信息;所述设备SP服务,还用于基于预设证件信息格式化输出机制,对所述证件信息进行格式化处理,得到证件读取信息,将所述证件读取信息发送至所述应用程序。2.根据权利要求1所述的用于多证件的SP服务实现系统,其特征在于,所述设备SP服务包括:调度层、逻辑层及驱动层,所述驱动层包括多个驱动库,每一个驱动库对应一个所述证件读取硬件模块;所述调度层与所述应用程序及所述逻辑层连接,所述逻辑层与所述驱动层连接;所述驱动层中每一个驱动库分别与对应的所述证件读取硬件模块连接。3.根据权利要求2所述的用于多证件的SP服务实现系统,其特征在于,所述调度层,用于接收所述应用程序发送的所述证件读取指令;所述逻辑层,用于根据所述证件读取指令,基于预设读证能力匹配机制匹配对应的目标证件读取硬件模块,调用所述驱动层中所述目标证件读取硬件模块对应的目标驱动库;所述目标驱动库,用于通过所述目标证件读取硬件模块读取证件信息;所述逻辑层,还用于基于预设证件信息格式化输出机制,对所述证件信息进行格式化处理,得到证件读取信息,将所述证件读取信息发送至所述应用程序。4.根据权利要求3所述的用于多证件的SP服务实现系统,其特征在于,所述设备SP服务还包括:配置表预设单元,用于为每一个所述证件读取硬件模块对应的驱动库预先配置对应的证件字段映射表,所述证件字段映射表用于实现每一类证件的字段信息的关键字映射;所述配置表预设单元,还用于为所有应用程序的应用需求配置证件信息输出映射表,所述证件信息输出映射表包含每一个应用程序的应用需求与数据源信息的映射,所述数据源信息表示每一个应用程序的应用需求的需求证件信息的数据源。5.根据权利要求4所述的用于多证件的SP服务实现系统,其特征在于,所述逻辑层,还用于当所述设备SP服务启动时,加载所有的所述证件读取硬件模块的驱动库,每一个驱动库读取各自的证件字段映射表,得到每一个所述证件读取硬件模块对应的模块读取能力信息,所述模块读取能力信息包含读取对应证件的关键字的能力。6.根据权利要求5所述的用于多证件的SP服务实现系统,其特征在于,所述证件读取指令包括应用需求的证件数据源;所述逻辑层,还用于解析所述证件读取指令得到应用需求的证件数据源;所述逻辑层,还用于根据所述证件数据源确定目标应用需求;
所述逻辑层,还用于判断所述证件信息输出映射表中是否存在所述目标应用需求对应的目标数据源信息,若不存在,则向所述应用程序反馈读证失...

【专利技术属性】
技术研发人员:余彬喻世东胡伟杨隽贾月赵建靑黄历
申请(专利权)人:中电长城长沙信息技术有限公司
类型:发明
国别省市:

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

1