网页调用智能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地址进行多端通信。如下图所示: