社會(huì)保障卡及身份證讀卡接口安裝及配置說明
一、?安裝
1、Win7以上操作系統(tǒng)鼠標(biāo)右鍵“以管理員權(quán)限運(yùn)行安裝”,WindowsXP系統(tǒng)雙擊安裝SCardHLJ_C安裝包。
?

2、
?

提示:如機(jī)器已經(jīng)安裝過.NET Framework ?可直接將圖片2上的對(duì)號(hào)取消,點(diǎn)擊“完成”跳過安裝.NET。
3、

4、

5、默認(rèn)路徑為圖片路徑無需修改
?

6、

?
7、出現(xiàn)如下兩種形式之一的提示為安裝成功。
?


8、

完成安裝。
?
二、修改
安裝結(jié)束后桌面會(huì)自動(dòng)生成兩個(gè)快捷方式“讀卡器類型修改”和“服務(wù)設(shè)置”。
1)讀卡器類型修改:?不同品牌的讀卡器需在此項(xiàng)內(nèi)進(jìn)行設(shè)置。

2)密碼鍵盤設(shè)置(如果鍵盤支持的話)

?
3)?后臺(tái)服務(wù)地址設(shè)置
?

醫(yī)保端服務(wù)地址為http://200.200.1.4:56789/??(需要專線支撐)
人社端服務(wù)地址:http://10.64.255.60:56789/?(需要人社內(nèi)網(wǎng)或者VPN)
根據(jù)使用情況進(jìn)行配置
?
三、服務(wù)形式調(diào)用操作指南
本次安裝文件默認(rèn)只安裝激活COM組件方式的調(diào)用,調(diào)用者需要通過classid引用。
如果涉及到跨瀏覽器,使用Google?Chrome或者火狐、360極速瀏覽器的開發(fā)商則可以使用服務(wù)版本完成開發(fā)工作。同時(shí)服務(wù)版本支持身份證調(diào)用。
1、?服務(wù)方式的激活
打開D:\ScardHLJ_C文件夾下 找到SCardHLJService安裝.bat文件。鼠標(biāo)選中后,右鍵“以管理員身份運(yùn)行”。運(yùn)行完成后服務(wù)模式開啟。

2、?服務(wù)方式的啟動(dòng)和終止
服務(wù)模式啟動(dòng)后,如果需要更改任意硬件類型,需要將服務(wù)終止之后進(jìn)行配置修改,修改完成后在重新啟動(dòng)服務(wù)。
服務(wù)“終止”和“啟用”操作方法為: 在桌面找到服務(wù)工具的快捷方式
?

右鍵“以管理員身份運(yùn)行”。打開如下界面

點(diǎn)擊“停止”按鈕,在狀態(tài)欄顯示為“stopped”時(shí)修改硬件設(shè)備的具體配置。
?

修改完成后,在進(jìn)行服務(wù)的啟動(dòng)。
服務(wù)啟動(dòng)后,狀態(tài)顯示為如下界面
?

3、?身份證功能的設(shè)置
身份證調(diào)用的型號(hào)設(shè)置需要在D:\ScardHLJ_C文件夾下目錄下,找到如下提示文件,
?

用記事本打開后進(jìn)行編輯如下選項(xiàng)
?

身份證設(shè)備類型
標(biāo)準(zhǔn)身份證:Apparatus_StandardIDReader_Lib.dll
德卡多合一讀卡器:Apparatus_DC3In1_Lib.dll
天夢(mèng)者多合一讀卡器:Apparatus_TMZ_Lib.dll
首云多合一讀卡器:Apparatus_CommonReader_Lib.dll
無身份證讀卡器:Apparatus_Null_Lib.dll
三、測試地址
1、COM組件的社保卡讀卡測試頁面
?

瀏覽器輸入以下地址,選對(duì)應(yīng)的讀卡器讀卡,可以讀出信息證明成功。http://10.64.255.60:56789/DKCS.html(人社端測試地址)
http://200.200.1.4:56789/DKCS.html(醫(yī)保專線測試地址)
2、服務(wù)形式的測試界面
在電腦D:\ScardHLJ_C文件夾下目錄下,找到“SSCardDriverHLJ_WS讀卡.html”文件,雙擊打開。界面如下
?

紅框位置為參數(shù)輸入框
參數(shù)示例:WebSocket地址為:ws://127.0.0.1:56700/FUNC
發(fā)送命令格式
類名.函數(shù)名,參數(shù)1,參數(shù)2,…參數(shù)n
函數(shù)名和參數(shù)、參數(shù)和參數(shù)之間以 ‘,’ 分割
字符串類型的參數(shù)不需要兩邊加雙引號(hào)。
①如調(diào)用SCard.ConnectAPI()
發(fā)送的格式為:
SCard.ConnectAPI
②如調(diào)用SCard.iReadCardBas(1,wdbh)
發(fā)送的格式為:
SCard.iReadCardBas,1,?wdbh
③如調(diào)用SCard.iVerifyPIN (1,123456|123456,wdbh)
發(fā)送的格式為:
SCard.iVerifyPIN,1,123456|123456.wdbh
④復(fù)合讀卡
復(fù)合讀卡的類名為SCardID(可以不用區(qū)分是社保卡還是身份證,程序自動(dòng)尋找介質(zhì)類型,讀到什么返回什么)
函數(shù):string ReadCardInfo(string wdbh)
返回值:
1開頭的為身份證
2開頭的為社??ɑ拘畔?/p>
其它時(shí)為出錯(cuò)信息
?
返回身份證的格式
1,?身份證號(hào)碼|姓名|性別(格式:代碼#中文)|民族(格式:代碼#中文)|出生日期|戶籍地址|有效期起始日期|有效期截止日期|簽發(fā)機(jī)關(guān)|照片(BASE64編碼)|
返回社保卡的格式
2,?發(fā)卡地區(qū)行政區(qū)劃代碼(卡識(shí)別碼前6位)|社會(huì)保障號(hào)碼|卡號(hào)|卡識(shí)別碼|姓名|卡復(fù)位信息(僅取歷史字節(jié))|規(guī)范版本|發(fā)卡日期|卡有效期|終端機(jī)編號(hào)|終端設(shè)備號(hào)|
?
發(fā)送的格式:
SCardID.ReadCardInfo,wdbh
?
?
?