二代证对接方案整理

上传人:j****9 文档编号:46222068 上传时间:2018-06-24 格式:DOC 页数:10 大小:59.50KB
返回 下载 相关 举报
二代证对接方案整理_第1页
第1页 / 共10页
二代证对接方案整理_第2页
第2页 / 共10页
二代证对接方案整理_第3页
第3页 / 共10页
二代证对接方案整理_第4页
第4页 / 共10页
二代证对接方案整理_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《二代证对接方案整理》由会员分享,可在线阅读,更多相关《二代证对接方案整理(10页珍藏版)》请在金锄头文库上搜索。

1、二代证对接方案哈尔滨新中新第二产业群事业部2010 年 3 月哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.01 / 10从近 2 年二代证的销售情况看,我们已经积累了相当多的对接方案,但是由于没有形成标准的范本方案,在实际的对接谈判和实施中,销售人员仍然不能把握技术对接的方向,客观上和各大区缺少专门的售前技术人员有关,但也和我们缺少整理好的范本方案有关。从实际的对接情况来看,通常情况下我们都是辅助软件商完成技术实现,自己完全主导的对接几乎没有。从方案实施的角度来看,本身实现二代证对接在逻辑上并没有什么特别的技术难度,数据的出口也只是身份证信息进行不同方式的变换,按大家都知道的一句话

2、就是“条条大路通罗马” ,但是怎么到的罗马有很多方式,然而不管方式如何变化, “罗马”是最终目的。真正困难的是我们要为软件商提供各种各样的办法能够到达“罗马” 。从纯粹的技术角度来看,二代证的对接方式可以分为 4 种:C/S结构、B/S 结构、自动录入方式、银行终端对接方式。这里不讨论自动录入器的实现方式。那么下面就针对这 4 种对接方式每种至少提供一种对接的范本方案。在讲述对接方案之前,首先明确一点:没有一个方案是完美的,也没有一个方案是不可以改变的,在某些框架下是可以发挥的。如何简单的区分 C/S 和 B/S 程序呢?通常只要看用户的程序是在桌面直接运行还是在浏览器运行就可以了,桌面直接运

3、行的是 C/S 程序,在浏览器运行的是 B/S 程序。哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.02 / 101. C/S 架构方案这种方案从对接难度来看是最容易的,也是最多的对接方案,从理论上讲也是最可靠的方案,整体上能够占到所有对接的50%以上,对接的流程示意图如下:客户的程序通过调用我们提供的 SDK 开发包操作读卡器,达到操作读卡器的目的。目前我们提供的 SDK 开发包中包含大多数常用编程语言的示例,通常没有特殊要求都能够满足客户的要求。提供的示例包括以下编程语言:VC6、VB6、C#、Delphi、BCB6、Java、PB。2. B/S 架构方案该方案从理论上来讲和 C

4、/S 架构的方案并没有本质的区别,但是由于给用户的展现和程序结构不同,在实现上有诸多的限制和很多不确定的问题,比如不能适应所有浏览器等问题。该类对接方案大概能占到总体对接方案的 40%以上,而且还有一个特点就是基本上都需要订制。对接的流程示意图如下:客户的程序发布在服务器端,实际运行的时候通过浏览器运行客户程序SDK 开发包(DLL)读卡器调用USB/串口调用USB/串口OCX 控件SDK 开发包(DLL)读卡器浏览器程序调用哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.03 / 10客户的程序,通常我们是通过 OCX 的方式来实现控制读卡器的目的。这里边要澄清一个概念,我们在浏览器

5、中调用 OCX控件一般使用的语言是 JavaScricp 或者 VBScricp,注意不是Java,Java 和 JavaScricp 完全是 2 种不同的语言,不要混淆,以免出现不必要的麻烦。3. 自动录入方式客户的程序运行在 Windows 平台下,并且客户的程序无法进行修改,我们建议使用自动录入方式,新版的验证系统软件在自动录入方面做了很大的改进,基本可以满足客户的需求。销售和服务人员只要掌握如何设置方案就可以。4. 银行终端对接方式这类客户非常的单一,对接基本是订制,现成的方案基本不能换到其他的地方直接使用,需要研发进行支持方可完成。通过以上的说明,可能很多销售人员还是不能确定该如何和

6、客户讨论对接方面的问题,那么我们提供几个简单问题给客户,然后按照客户的回答我们就可以基本掌握该如何做对接,成功的把握有多大,大概的时间有多少:1. 首先询问客户程序是否可以进行修改,如果不能修改就采用自动录入的方案,这些销售人员就可以自行解决。如果可以修改问下面问题。2. 询问客户程序的架构是什么样的架构,也就是询问时 C/S 的还是哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.04 / 10B/S 的,如果是 C/S 的询问问题 3,如果是 B/S 的询问问题 6。3. 询问客户程序的编程语言是什么,我们提供的示例是否有这种语言,如果有询问问题 4,如果没有按第 5 步做。4. 询

7、问客户是否有特殊的要求,让用户根据我们的 SDK 开发文档进行确认,如果没有直接提供我们标准的 SDK 开发包,如果有按第5 步做。5. 询问客户能否提供这种编程语言调用 DLL 的例子,让客户提供特殊要求的文档,取得这些必要的资料之后联系研发。6. 询问用户使用的浏览器是否有特殊的要求,我们限制只能使用 IE浏览器(包括 IE6、7、8) ,如果没有特殊的要求询问问题 7,如果要求使用其他非 IE 核心浏览器暂时还不能解决。7. 询问客户是否有特殊要求,可以让用户根据我们的开发文档进行确认,如果我们现有的可以满足就直接提供标准的开发包,如果有特殊的要求按第 8 步做。8. 确认 OCX 方式

8、可以满足用户的要求,要求用户提供具体要求的文档转由研发解决。9. 通常我们使用一种全新的语言进行开发有的时候周期比较难控制,通常情况下 1 周可以解决问题。封装 OCX 一般需要 2 天左右的时间。哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.05 / 101. 方案 1:该方案为 C/S 架构背景:某市旅店业为实现住宿实名制,决定使用二代身份证阅读器实现二代身份证信息的自动录入。软件开发商同意修改程序以支持二代证。该市的旅店管理软件是采用 C/S 架构的,采用Delphi7 开发。特殊要求:该市要求对旅客的住宿记录在市公安局进行备案,同时每个宾馆的前台管理软件需要对旅客的身份证信息

9、和市局的黑名单库进行比对,包括照片信息。由于黑名单库不能下载到宾馆前台的计算机,需要在线比对,考虑到速度的问题,软件商提出我们提供的照片格式为 Jpeg 格式。实施办法:我们提供标准的 SDK 开发包(含示例)就可以解决该问题。软件实现的基本流程参见 C/S 架构方案流程示意图。注:如果使用的是旧版的 SDK 开发包,需要研发做一个小的修改把照片转换为 Jpeg。使用 2010 年新提供的 SDK 开发包通过选项控制就可以实现。2. 方案 2:该方案为 C/S 架构背景:某省网吧行业要实现网吧管理的实名制,要求使用二代身份证阅读器实现二代身份证信息的自动录入。特殊要求:网吧管理软件的开发商已经

10、定义好一套标准的接口,软件已经开发完成,需要我公司根据接口重新开发。实施办法:拿到软件开发商提供的标准接口,根据接口要求重新封装整理。哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.06 / 10注:该方案实施的时间大概在 2 天左右,2 天之后可以提供给软件开发商进行测试。3. 方案 3:该方案为 C/S 架构背景:某市政府部门项目特殊要求:想使用二代证的照片进行其他证件的印刷。实施办法,提供标准的 SDK 开发包可以完成二代证信息的提供,但是使用二代证中的照片进行印刷效果不佳,原因是二代证提供的照片是经过压缩的,解码还原之后照片的分辨率不够(分辨率仅为 96dpi) ,通常印刷效果

11、要求照片信息要达到 300dpi 才能保证印刷质量。因此该特殊要求不能满足,需要和客户进行解释。4. 方案 4:该方案为 B/S 架构背景:某省车管所为方便对驾驶员的管理,准备升级管理软件以支持二代身份证阅读器。软件使用 B/S 架构,开发语言使用的是Java,可以支持 JavaScricp 脚本和 OCX 的嵌入。特殊要求:由于后台数据库设计的问题,存储身份证有效期的部分不能存储“长期” ,因此希望我们能够将“长期”进行转换,转换的方式是在有效期开始日期增加 50 年。其他的日期结构按YYYY/MM/DD 格式转换。实现办法:提供标准的 Web 开发包(OCX) ,所有的特殊要求都能够满足。

12、注:如果使用老版的 Web 开发包不能满足,需要使用 2010 年新下发的 Web 开发包。哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.07 / 105. 方案 5:该方案为 B/S 架构背景:某省通讯公司需要升级他们的业务软件以实现实名制,软件采用 B/S 架构,开发语言使用的是 Java,可以支持 JavaScricp脚本和 OCX 的嵌入,该公司已经根据自身的软件需求制定了一套接口协议,要求用 OCX 的方式实现。特殊要求:由于后台数据库容量的问题,没有大量的空间存储照片信息,希望照片信息能够转换成字符串(base64 格式)的形式存储。实现办法:所有的功能都可以实现,但是需

13、要根据接口重新封装OCX。注:重新封装大概需要 2 天左右的时间,2 天之后可以提供给客户进行测试。6. 方案 6:背景:某软件开发商承担着一套全国范围内使用的软件的开发任务,该软件使用的 B/S 架构,开发已近完成,现在临时需要增加支持二代证阅读器的接口。但由于使用的范围非常广,不能限制用户使用某种特定的浏览器。特殊要求:不修改程序实现实现办法:使用我们验证系统软件的自动录入功能实现,根据用户的界面配置方案,配置好的方案可作为分发软件使用。注:需要和软件商确定界面的排列,如以后软件界面更改,配置好的方案还需要重新配置哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.08 / 107.

14、方案 7:背景:某银行准备升级他们的软件实现二代身份证信息的自动录入,该银行重新定义了和二代证阅读器的通讯协议,需要二代证阅读器生产厂商按新协议订制。特殊要求:无实现办法:根据该银行提供的协议修改二代证阅读器,该项目的对接不需要软件。修改的时间要看实现的难度,需和研发协商确认。8. 方案 8:背景:某软件开发商开发的软件需要使用到二代身份证阅读器。特殊要求:软件运行在 Linux 平台下,软件不需要照片信息。实现办法:我们原有的 SDK 开发包不能运行在 Linux 平台下,因此开发包不能实现客户的要求,同时由于公安部并没有提供Linux 平台下的 USB 驱动程序,因此只能使用串口设备。我们

15、可以提供与二代证阅读器通讯的协议及 Linux 下的例程源码。注:仅 Windows 平台可以提供 SDK 开发包。其他平台我们提供通讯协议和例程源码,且只能使用串口设备。这些平台包括:WinCE 系列、Linux 系列、Uinx 系列。哈尔滨新中新电子第二产业群事业部 二代证对接方案 V1.09 / 10新下发 SDK 开发包具备的功能可参加新的 SDK 开发包说明文档,以下是和原有开发包进行的对比:序号序号功能功能新开发包新开发包旧开发包旧开发包 1自动寻找读卡器可以不可以,需自行编程实现 2照片存储格式Bmp、jpeg、Base64Bmp 3照片存储路径C:、当前路径、订制路径仅当前路径

16、 4性别卡内存储数据和解析后数据仅卡内存储数据 5民族卡内存数数据和解析后数据仅卡内存储数据 6出生日期格式YYYYMMDD、YYYY 年 MM 月 DD 日、YYYY.MM.DD、YYYY-MM- DD、YYYY/MM/DD仅 YYYYMMDD7有效期开始格式YYYYMMDD、YYYY 年 MM 月 DD 日、YYYY.MM.DD、YYYY-MM- DD、YYYY/MM/DD仅 YYYYMMDD8有效期结束格式YYYYMMDD、YYYY 年 MM 月 DD 日、YYYY.MM.DD、YYYY-MM- DD、YYYY/MM/DD “长期”可以返回“长期”或为 有效期开始加 50 年仅 YYYYMMDD, “长期”只能返 回“长期”9OCX 控件支持自 动读卡支持,通过事件的方式实现不支持

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号