一種智能卡遠(yuǎn)程檢測(cè)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能卡檢測(cè)技術(shù)領(lǐng)域,尤其涉及一種智能卡遠(yuǎn)程檢測(cè)方法及系統(tǒng)。
【背景技術(shù)】
[0002]智能卡(Smart Card),內(nèi)嵌有微芯片的塑料卡(通常是一張信用卡的大小)的通稱。一些智能卡包含一個(gè)RFID芯片,所以它們不需要與讀寫器的任何物理接觸就能夠識(shí)別持卡人。智能卡配備有CPU和RAM,可自行處理數(shù)量較多的數(shù)據(jù)而不會(huì)干擾到主機(jī)CPU的工作。智能卡還可過濾錯(cuò)誤的數(shù)據(jù),以減輕主機(jī)CPU的負(fù)擔(dān)。適應(yīng)于端口數(shù)目較多且通信速度需求較快的場(chǎng)合??▋?nèi)的集成電路包括中央處理器CPU、可編程只讀存儲(chǔ)器EEPROM、隨機(jī)存儲(chǔ)器RAM和固化在只讀存儲(chǔ)器ROM中的卡內(nèi)操作系統(tǒng)COS(Chip Operating System)??ㄖ袛?shù)據(jù)分為外部讀取和內(nèi)部處理部分。
[0003]目前,隨著智能卡的普遍應(yīng)用,智能卡檢測(cè)機(jī)構(gòu)和檢測(cè)系統(tǒng)的大量出現(xiàn),智能卡檢測(cè)已成為智能卡安全的尤為重要的環(huán)節(jié),這些專業(yè)的機(jī)構(gòu)和系統(tǒng)均為本地化檢測(cè),需要寄送待檢測(cè)卡片至檢測(cè)現(xiàn)場(chǎng)并由專業(yè)技術(shù)人員進(jìn)行檢測(cè),但是,由于電信營業(yè)廳客服人員經(jīng)常遇到無法解決智能卡問題的情況,而現(xiàn)有檢測(cè)機(jī)構(gòu)多在異地,即便是B/S模式的檢測(cè)系統(tǒng)也由于營業(yè)廳客服人員無法分析檢測(cè)結(jié)果而難以使用,客戶的問題卡片便無法迅速定位問題,由此便會(huì)產(chǎn)生客戶滿意度下降,從而造成客戶流失的情況發(fā)生,本發(fā)明的一種可遠(yuǎn)程執(zhí)行智能卡指令的方法及系統(tǒng)就是順應(yīng)這些需求和趨勢(shì)而開發(fā)的。
[0004]現(xiàn)有技術(shù)采用了 B/S模式由客戶端本地發(fā)起申請(qǐng),對(duì)客戶端本地智能卡進(jìn)行檢測(cè)操作,再將檢測(cè)結(jié)果傳送至服務(wù)器端進(jìn)行分析,只能檢測(cè)本地智能卡,而無法遠(yuǎn)程檢測(cè)異地智能卡的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種智能卡遠(yuǎn)程檢測(cè)方法及系統(tǒng),解決了目前采用了 B/S模式由客戶端本地發(fā)起申請(qǐng),對(duì)客戶端本地智能卡進(jìn)行檢測(cè)操作,再將檢測(cè)結(jié)果傳送至服務(wù)器端進(jìn)行分析,只能檢測(cè)本地智能卡,而無法遠(yuǎn)程檢測(cè)異地智能卡的技術(shù)問題。
[0006]本發(fā)明實(shí)施例中提供的一種智能卡遠(yuǎn)程檢測(cè)方法,包括:
[0007]執(zhí)行客戶端獲取遠(yuǎn)程客戶端通過服務(wù)器發(fā)送的檢測(cè)指令;
[0008]所述執(zhí)行客戶端根據(jù)所述檢測(cè)指令調(diào)用執(zhí)行中間件,并通過所述執(zhí)行中間件調(diào)用讀卡器動(dòng)態(tài)鏈接庫;
[0009]結(jié)合所述讀卡器動(dòng)態(tài)鏈接庫通過讀卡器向智能卡發(fā)送所述檢測(cè)指令;
[0010]獲取所述智能卡返回的執(zhí)行所述檢測(cè)指令之后的檢測(cè)結(jié)果,并發(fā)送至所述遠(yuǎn)程客戶端。
[0011]優(yōu)選地,執(zhí)行客戶端獲取遠(yuǎn)程客戶端通過服務(wù)器發(fā)送的檢測(cè)指令具體包括:
[0012]所述執(zhí)行客戶端同意所述遠(yuǎn)程客戶端發(fā)送的檢測(cè)請(qǐng)求;
[0013]所述執(zhí)行客戶端獲取所述遠(yuǎn)程客戶端通過所述服務(wù)器發(fā)送的所述檢測(cè)指令。
[0014]優(yōu)選地,所述執(zhí)行客戶端根據(jù)所述檢測(cè)指令調(diào)用執(zhí)行中間件,并通過所述執(zhí)行中間件調(diào)用讀卡器動(dòng)態(tài)鏈接庫具體包括:
[0015]所述執(zhí)行客戶端根據(jù)所述檢測(cè)指令調(diào)用執(zhí)行中間件,所述執(zhí)行中間件為JavaApplet 或 ActiveX ;
[0016]通過所述執(zhí)行中間件調(diào)用讀卡器動(dòng)態(tài)鏈接庫,再通過所述讀卡器動(dòng)態(tài)鏈接庫調(diào)用所述讀卡器,使得所述讀卡器進(jìn)行操作連接所述智能卡,所述動(dòng)態(tài)鏈接庫由C++語言開發(fā)。
[0017]優(yōu)選地,獲取所述智能卡返回的執(zhí)行所述檢測(cè)指令之后的檢測(cè)結(jié)果,并發(fā)送至所述遠(yuǎn)程客戶端具體包括:
[0018]所述智能卡返回的執(zhí)行所述檢測(cè)指令之后的所述檢測(cè)結(jié)果經(jīng)讀卡器、所述執(zhí)行中間件,到所述執(zhí)行客戶端,并發(fā)送至所述遠(yuǎn)程客戶端。
[0019]優(yōu)選地,所述執(zhí)行客戶端和所述遠(yuǎn)程客戶端為通過所述服務(wù)器進(jìn)行網(wǎng)絡(luò)連接。
[0020]本發(fā)明實(shí)施例中提供的一種智能卡遠(yuǎn)程檢測(cè)系統(tǒng),包括:
[0021]執(zhí)行客戶端,遠(yuǎn)程客戶端和服務(wù)器,用于識(shí)讀智能卡的讀卡器,所述執(zhí)行客戶端和所述遠(yuǎn)程客戶端為通過所述服務(wù)器進(jìn)行網(wǎng)絡(luò)連接,所述執(zhí)行客戶端和所述讀卡器建立有通信連接關(guān)系;
[0022]其中,所述執(zhí)行客戶端獲取所述遠(yuǎn)程客戶端通過所述服務(wù)器發(fā)送的檢測(cè)指令,所述執(zhí)行客戶端根據(jù)所述檢測(cè)指令調(diào)用執(zhí)行中間件,并通過所述執(zhí)行中間件調(diào)用讀卡器動(dòng)態(tài)鏈接庫,所述執(zhí)行客戶端結(jié)合所述讀卡器動(dòng)態(tài)鏈接庫向智能卡發(fā)送所述檢測(cè)指令,所述執(zhí)行客戶端獲取所述智能卡返回的執(zhí)行所述檢測(cè)指令之后的檢測(cè)結(jié)果,并發(fā)送至所述遠(yuǎn)程客戶端。
[0023]優(yōu)選地,所述執(zhí)行中間件為Java Applet或ActiveX。
[0024]優(yōu)選地,所述動(dòng)態(tài)鏈接庫由C++語言開發(fā)。
[0025]優(yōu)選地,所述智能卡遠(yuǎn)程檢測(cè)系統(tǒng)為B/S或C/S模式。
[0026]優(yōu)選地,所述執(zhí)行客戶端和所述遠(yuǎn)程客戶端為通過Java語言開發(fā)的JavaApplet,或C++語言開發(fā)的ActiveX,或B/S模式中的瀏覽器。
[0027]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例提供了一種智能卡遠(yuǎn)程檢測(cè)方法及系統(tǒng),其中,智能卡遠(yuǎn)程檢測(cè)方法包括:執(zhí)行客戶端獲取遠(yuǎn)程客戶端通過服務(wù)器發(fā)送的檢測(cè)指令;執(zhí)行客戶端根據(jù)檢測(cè)指令調(diào)用執(zhí)行中間件,并通過執(zhí)行中間件調(diào)用讀卡器動(dòng)態(tài)鏈接庫;結(jié)合讀卡器動(dòng)態(tài)鏈接庫通過讀卡器向智能卡發(fā)送檢測(cè)指令;獲取智能卡返回的執(zhí)行檢測(cè)指令之后的檢測(cè)結(jié)果,并發(fā)送至遠(yuǎn)程客戶端。本實(shí)施例中,網(wǎng)絡(luò)一方面向服務(wù)器端發(fā)起服務(wù)器端與執(zhí)行客戶端的專用連接,網(wǎng)絡(luò)另一方面向服務(wù)器端發(fā)起服務(wù)器端與遠(yuǎn)程客戶端的專用連接,服務(wù)器端將檢測(cè)指令通過專用連接由執(zhí)行客戶端提供給智能卡,遠(yuǎn)程客戶端接收由執(zhí)行客戶端返回的智能卡運(yùn)行檢測(cè)指令的檢測(cè)響應(yīng),服務(wù)器端分析所述檢測(cè)響應(yīng),獲得檢測(cè)結(jié)果,便實(shí)現(xiàn)了智能卡的遠(yuǎn)程檢測(cè),解決了目前采用了 B/S模式由客戶端本地發(fā)起申請(qǐng),對(duì)客戶端本地智能卡進(jìn)行檢測(cè)操作,再將檢測(cè)結(jié)果傳送至服務(wù)器端進(jìn)行分析,只能檢測(cè)本地智能卡,而無法遠(yuǎn)程檢測(cè)異地智能卡的技術(shù)問題。
【附圖說明】
[0028]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0029]圖1為本發(fā)明實(shí)施例中提供的一種智能卡遠(yuǎn)程檢測(cè)方法的一個(gè)實(shí)施例的流程示意圖;
[0030]圖2為本發(fā)明實(shí)施例中提供的一種智能卡遠(yuǎn)程檢測(cè)方法的另一個(gè)實(shí)施例的流程示意圖;
[0031]圖3為本發(fā)明實(shí)施例中提供的一種智能卡遠(yuǎn)程檢測(cè)系統(tǒng)的一個(gè)實(shí)施例的連接示意圖。
【具體實(shí)施方式】
[0032]本發(fā)明實(shí)施例提供了一種智能卡遠(yuǎn)程檢測(cè)方法及系統(tǒng),解決了目前采用了 B/S模式由客戶端本地發(fā)起申請(qǐng),對(duì)客戶端本地智能卡進(jìn)行檢測(cè)操作,再將檢測(cè)結(jié)果傳送至服務(wù)器端進(jìn)行分析,只能檢測(cè)本地智能卡,而無法遠(yuǎn)程檢測(cè)異地智能卡的技術(shù)問題。
[0033]Java Applet就是用Java語言編寫的小應(yīng)用程序,可以直接嵌入到網(wǎng)頁中。
[0034]ActiveX是一個(gè)開放的集成平臺(tái),為開發(fā)人員、用戶和Web生產(chǎn)商提供了一個(gè)快速而簡(jiǎn)便的在Internet和Intranet創(chuàng)建程序集成和內(nèi)容的方法。
[0035]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案