零售网点低柜销售门户系统二代身份证鉴别仪厂商接口规范
(V 1.0)
成都开发中心
2010年01月
目录
1外设驱动实现要求 (3)
1.1支持全行的图形终端型号 (3)
1.2支持多种外设连接方式 (3)
1.3支持不同的端口类型 (3)
1.4二代证驱动实现要求 (3)
2参与外设驱动各方任务 (4)
2.1PBCS项目组 (4)
2.2外设厂商 (4)
2.3分行 (4)
3外设驱动模式 (5)
3.1PBCS外设驱动流程图 (5)
3.2客户端 (5)
3.3系统登录页面 (6)
3.4D EVICE C ONFIG.CFG配置文件 (6)
3.5A PPLET小程序 (6)
3.6厂商驱动 (6)
4外设驱动接口 (7)
4.1外设厂商需支持的终端型号范围 (7)
4.2外设厂商需支持的转接设备范围 (7)
4.3外设驱动数据交换格式标准 (8)
4.3.1二代证鉴别仪驱动接口 (8)
5需明确的问题 (12)
6附件 (13)
1外设驱动实现要求
1.1支持全行的图形终端型号
外设厂商在实现具体外设驱动时,必须支持全行现有的终端型号,对于后期新增的终端类型,必须提供相应的扩展机制。
1.2支持多种外设连接方式
外设厂商在实现具体外设驱动时,必须支持全行现有的外设直连方式和外设间连方式;必须支持现有的转接设备型号,对于后期新增的转接设备型号,提供相应的扩展机制。
1.3支持不同的端口类型
外设厂商在实现具体外设驱动时,根据外设特性应能支持在辅口、USB 口等多种端口类型上正常使用。
1.4二代证驱动实现要求
※照片为JPG格式,大小不超过128K
※要求鉴别仪为主动读卡,即身份证一进入读卡范围就立刻读卡,而不是由驱动函数触发读卡。
※必须使用java语言实现
2参与外设驱动各方任务
2.1PBCS项目组
⏹定义外设驱动的访问接口
⏹定义物理设备的特性需求
⏹组织外设驱动程序测试
⏹对PBCS应用程序进行相关改造
⏹下发外设驱动及相关操作文档
2.2外设厂商
⏹根据要求实现外设驱动程序
⏹提供测试过程中需要使用的物理设备
⏹参与外设驱动程序测试
⏹配合外设在分行的接入推广工作
2.3分行
⏹对前端进行外设驱动程序的安装
⏹对下发驱动程序版本进行测试
3外设驱动模式
3.1PBCS外设驱动流程图
系统登录页面
客户端
如图所示,PBCS系统使用Applet小程序进行调用厂商提供驱动程序驱动外设。
PBCS系统在系统登录JSP文件中引入Applet小程序,当操作员登录系统时,系统会自动下载Applet小程序到客户端并解析DeviceConfig.cfg配置文件获取外设连接信息,在需要进行二代证识别时,通过Applet调用客户端部署的厂商驱动,读取二代证信息.
3.2客户端
指PBCS系统
3.3系统登录页面
PBCS在该页面引入Applet小程序,在操作员登录时自动下载到客户端。
3.4DeviceConfig.cfg配置文件
该文件配置前端外设连接信息,如连接端口,波特率等信息,详见附件.
3.5Applet小程序
通过Applet小程序实现对厂商驱动接口的调用
3.6厂商驱动
厂商驱动为最底层的驱动程序,该驱动程序通过向物理端口收发指令码来获取数据以及驱动外设.
4外设驱动接口
由PBCS项目组定义外设接口规范,外设厂商按照此接口进行开发。
4.1外设厂商需支持的终端型号范围
4.2外设厂商需支持的转接设备范围
4.3外设驱动数据交换格式标准
4.3.1二代证鉴别仪驱动接口
4.3.1.1读取信息函数
4.3.1.1.1接口定义
public String[] getIDCardInfo(String strPort,String strTime,String strBaud) 4.3.1.1.2功能说明
从二代身份证中读取文字信息。
4.3.1.1.3接口返回值
4.3.1.1.4接口参数定义
4.3.1.2读芯片照片函数:
4.3.1.2.1接口定义
public String[] getPicInfo(String strPort,String strTime,String strBaud,String strPath )
4.3.1.2.2功能说明
从二代身份证中读取照片。
4.3.1.2.3接口返回值
4.3.1.2.4接口参数定义
4.3.1.3扩展盒端口设置:
4.3.1.3.1接口定义
int setBpPort(String strBpPort,String strOpenPort) 4.3.1.3.2功能说明
打开扩展盒某一端口
4.3.1.3.3接口返回值
4.3.1.3.4接口参数定义
5需明确的问题
请各厂商确认在经过建总行选型后,本公司入围的不同型号的设备驱动是否兼容
6附件
DeviceConfig.cfg配置文件
该文件使用键值对方式保存连接参数,在Applet初始化时读取该文件配置,然后由Applet 程序把外设连接配置信息传入厂商驱动接口。