网页调用智能IC卡读写器的解决方案

2018-05-29 10:28:31 诺塔斯智能科技 221

        随着互联网应用领域的不断普及,越来越多的应用场景需要接入智能卡读写器,在网页中调用智能卡读写器通信接口正在困扰众多开发者。由于用户使用的浏览器主要有基于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卡读卡器并对其进行读卡和写卡操作。

网络TCP/IP智能卡读写器

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地址进行多端通信。如下图所示:

IC卡读卡器|充电桩IC卡读写器|RFID阅读器|金融IC卡QuickPass读卡器,NFC读写器|二代证阅读器|工业物联网|串口转以太网模块