B_S架构下浏览器端访问本地读卡器方法的研究与实现.doc

B_S架构下浏览器端访问本地读卡器方法的研究与实现.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B/S 架构下浏览器端访问本地读卡器方法的研究与实现钱文婷(泰州机电高等职业技术学校,江苏 泰州 225300) B/S 架构下浏览器端访问本地读卡器方法的 研究与实现 钱文婷 (泰州机电高等职业技术学校,江苏 泰州 225300) 摘 要:介绍在 B/S 架构下,采用“JScript+ActiveX 插件”技术方案,实现浏览器对客户端读卡器的访问。 关键词:B/S 架构;读卡器;Jscript;ActiveX 插件 Research and Implementation of Browser-side Access to Local Card Reader Based on B/S Architecture QIAN Wen-ting (Taizhou ME Higher Vocational School, Taizhou 225300, China) Abstract:The “Jscript+ActiveX plug-in” technic scheme, adopt to implement browser access client card reader based on B/S architecture, is introduced. Keywords:B/S architecture;card reader;Jscript;ActiveX plug-in 0 引言 会员制是当前很多企业所采用的主流营销策略 实现,所以根据随机光盘中的 Demo,首先设计了一个 名为 ClsReadICCard 的类, 在类内实现对读卡器的密 码验证、读、写和鸣叫等功能,然后在相应的页面内通 过调用该类来实现业务逻辑的处理。 1.2 使用“JScript+ActiveX 插件”的方案 JScript 脚本语言是微软开发的, 它与 JavaScript 语法非常类似,VS2005 开发环境中支持 JScript 脚本 之一。 随着网络的普及,基于 B/S 架构的信息管理系 统将成为各企业今后进行信息化平台开发时理想的 架构选择。 笔者在参与靖江工人国际影城的信息化平台建 设过程中, 将会员管理系统规划成一个 B/S 架构的网 站,在 VS2005 开发平台上使用 C# 编程语言进行开发; 会员卡则选择了 S50 型的 M1 卡, 该卡属于非接触式、 可读写的 IC 卡。 介绍在这样的开发环境下,工作在客 户端的浏览器对本地 IC 读卡器访问的技术实现。 1 访问技术 程序的开发。 在 VS2005 中添加一个基于 “JScript 文 件”模板的文件,根据帮助文档和 Demo 完成几个通过 读卡器对 IC 卡进行读写的函数, 然后在相应页面内 包含该文件,并调用相关函数实现业务逻辑的处理。 1.3 方案的选择 通过调试和论证,第一种方案无法实现对客户端 读卡器的访问,它访问的只是安装在 Web 服务器上的 读卡器,因为类代码在.Net 平台下, 经过编译后变成 了动态连接库文件, 这个代码只能在服务器段运行, 而不是由浏览器来解释, 所以不能达到预想的要求。 第二种方案中使用的是 JScript 脚本语言,这种语言与 JavaScript 类似,是一种客户端的脚本语言,代码首先 被下载到客户端, 然后由浏览器来负责解释执行,所 以最终访问的是安装在客户端的读卡器。 2 JScript 脚本的设计 借助读卡器完成对 IC 卡访问的过程分 4 步: 初 始化读卡器、初始化卡信息、读写 IC 卡、关闭设备。 配合所采用的 IC 卡, 选择由深圳德卡科技有限 公司出品的 D3 型读卡器。B/S 架构的应用程序是不能 通过客户端浏览器来直接控制客户端硬件设备的,简 单的办法是借助 ActiveX 插件来完成 (这个插件在读 卡器的随机光盘中可以找到,只需在客户端注册一下 即可)。 1.1 使用“类+ActiveX 插件”的方案 ASP.Net 平台下开发首选采用面向对象的方法来 作者简介:钱文婷(1985-),从事计算机专业程序设计类课 程的教学,研究方向为机电产品开发和软件设计。 收稿日期:2012-10-08 图1 写卡流程以 写 卡 为 例 ,在 JScript 文件中编写一个名为 密码验证方式st = 图1 写卡流程 以 写 卡 为 例 , 在 JScript 文件中编写一个名为 密码验证方式 st = rd.dc_authentication(4, Sector); //验证密码 rd.put_bstrSBuffer_asc = Info; //置写入数据 st = rd.dc_write(DataBlock);//写数据 st = rd.dc_exit();//关闭端口和设备 document.get

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档