網頁調用智能IC卡讀寫器的解決方案
隨著互聯網應用領域的不斷普及,越來越多的應用場景需要接入智能卡讀寫器,在網頁中調用智能卡讀寫器通信接口正在困擾眾多開發者。由于用戶使用的瀏覽器主要有基于IE內核的瀏覽器、Chrome瀏覽器、火狐瀏覽器、Safari瀏覽器等眾多瀏覽器。但是每個瀏覽器的通信方式無法統一,導致了讀卡器接入B/S應用的兼容性受到了限制。如何解決多瀏覽器,跨操作系統的智能卡讀寫器接入問題?我們認為,TCP/IP+websocket通信是一種非常優秀的方案。因此,我們研發了L6-E-WEB一款基于TCP/IP網絡通信,讀寫器內置了Websocket通信組件。可以支持跨操作系統,兼容所有瀏覽器。
常見的智能卡讀寫器接入web瀏覽器的方法主要有,仿真鍵盤輸入、基于windows的Active X瀏覽器控件接入。
模擬鍵盤輸出的技術方案類似于鍵盤輸入,可以將IC卡的卡號以固定的格式輸出到光標處,基本可以適應大部分場合,與軟件無關,適應性廣。但是缺點也是很明顯的,卡號格式比較固定,不能對卡進行別的任何操作,同時在軟件的安全性上也不好控制,因為卡號能夠輸入的地方,手動也能輸入。
基于ActiveX技術的ocx控件是實現網頁上讀寫IC卡的一個比較不錯的方法,因為ocx是com組件,通過其發布的接口,IE可以實現所有的功能。ActiveX不僅能適應大部分編程語言,做到與編程語言無關,還能將IC卡讀卡器集成到web中,使得在BS結構中可以在web客戶端輕松的調用IC卡讀卡器,極大地改善了用戶體驗。 但是這種技術方案的最大缺點就是只支持IE瀏覽器,不支持其他的瀏覽器。
為了解決以上方案的各種缺點,我們研發了基于TCP/IP+Websocket通信方式的智能卡讀寫器。只需要通過簡單的js腳本語句即可實現上面所有功能,不僅可以在IE上運行還可以兼容google瀏覽器Chrome,火狐Firefox, Safari, Opera等以及以這些瀏覽器為內核的瀏覽器,可以在web瀏覽器上調用IC卡讀卡器并對其進行讀卡和寫卡操作。
a、該系統在單機,局域網,互聯網都可以使用,無需安裝任何驅動
b、客戶端同時支持net frame3.5和net frame4.0及以上。
c、客戶端兼容IE,Chrome,Firefox,Safari,Opeara及其相關內核的瀏覽器。
d、與網頁編程語言無關,不管是asp,php,jsp,aspx,html,都支持。
e、客戶端采用事件驅動(回調函數),無需占用界面線程的時間。
f、客戶端支持多種IC卡讀卡器,可以根需求據功能自由選擇。
g、單獨支持64位和128位的DES加解密服務。
h、支持64位或者128位的DES加解密讀寫數據塊,流程更少,效率更高,數據更安全。
外殼尺寸 | 105 mm (長) x 70 mm (寬) x 12.8 mm (高) | ||
產品重量 | 80.0 g | ||
硬件接口 | RJ45標準網絡接口 | ||
通訊協議 | TCP/IP、UDP | ||
讀卡距離 | 50mm—70mm(視標簽類型和尺寸而定) | ||
工作電壓 | 額定電壓 5V USB供電 、可定制內置鋰電池或POE供電 | ||
工作電流 | 200 mA (工作); 50 mA (待機); 100 mA (常規) | ||
工作溫度 | 0-50°C | ||
工作頻率 | 13.56 MHz | ||
防沖突機制 | 內建防沖突特性(任何時候都只能訪問1張標簽) | ||
人機互動 | 雙色LED指示燈、蜂鳴器 | ||
與智能卡通信協議 | ü ISO 14443-4 A和B類非接觸式智能卡符合PBOC2.0 ü Mifare系列 ü FeliCa系列 ü 4類NFC (ISO/IEC 18092)標簽 | ||
操作系統 | ? Win98, Win ME, Win NT 4.0, Win 2000, Win 2003, Win 2003 R2, Win XP, Win Vista, Win 2008, Win 7, Win 8,Win10等 ? Win 2003 x64, Win 2003 R2 x64, Win XP x64, Win Vista x64, Win 2008 x64, Win 2008 R2 x64, Win 7 x64, Win 8 x 64, Win 2012 x64 ? Win CE 5.0 and 6.0 ? Linux? ? Android? 3.1 及以上版本 ? STM32、ARM等單片機系統等 | ||
開發語言 | ü VB、VB6、 PB9、doNet ü VC、C++、C# ü Dephi、JAVA 、JavaScript、QT ü Android開發語言、Linux開發語言等 | ||
支持瀏覽器 | 谷歌Chrome瀏覽器、IE瀏覽器、360瀏覽器、QQ瀏覽器、搜狗瀏覽器、火狐瀏覽器、遨游瀏覽器、Opera瀏覽器、Safari瀏覽器等,此處不一一列舉。 | ||
典型應用 | 電子錢包 | 會員支付 | 積分系統 |
身份驗證 | 智能海報 | 自動售貨機 | |
智慧醫療 | 充電樁計費 | 智能收費 |
諾塔斯智能L6-E-WEB與上位機通信需要建立準確可靠的通信網絡,目前支持多種方式接入,常見的是通過諾塔斯智能L6-E-WEB直接與上位機網口P2P(點對點通信)和諾塔斯智能L6-E-WEB與路由器、交換機建立鏈接通過IP地址進行多端通信。如下圖所示: