在java Web应用程序中从磁带机或磁带卡读取卡片信息

时间:2014-07-09 14:54:06

标签: java spring-mvc

我正在尝试开发具有以下要求的基于Spring MVC的Web应用程序。

  1. 用户将在刷卡机上刷他/她的磁条或芯片卡。
  2. 本机将读取卡上的卡信息,并将其传送到我的网络应用程序。
  3. 我的问题是。

    1. 是否可以从互联网上的刷卡机传输信息(显然机器已连接到互联网)
    2. 如何配置滑动计算机,以便将信息传输到我的Web应用程序(我应该公开其余的Web服务)。
    3. 如何解码在Spring控制器或Web服务中通过滑动机传输的数据
    4. 非常感谢你的帮助 了Anant

2 个答案:

答案 0 :(得分:0)

Is it possible to transport information from swipe machine on internet (Obviously the machine is connected to internet)

机器必须在某处输出,在做某事时它会发送数据。

How do I configure the swipe machine to so it would transport information to my web application (should I expose a rest web service).

在机器文档中,应该有关于它发送的内容和方式的信息。其他一切都取决于此。

How do I decode the data which is transported by swipe machine in my Spring controller or web service

与上一个问题的答案相同。

答案 1 :(得分:0)

读取磁条(卡中有3个)是一项简单的工作,你可以依赖机器附带的驱动程序,或者如果你喜欢冒险,可以打破RxTx java库。

它基本上是一堆字母和数字 - 检查维基百科的CRC格式 - 但回到你的问题:

  1. 是。做完了。很简单。机器具有允许其拨号或打开与服务器的安全连接的配置。

  2. 它将拨打哪个号码或拨打哪个服务都是可配置的。商家会要求您提供自己的机器,并且不会让您触摸他们现有的机器。

  3. 解码很简单。 swiper配有一个驱动程序,你可以使用它。但是,如果您有自己的机器(您将需要),则不需要解码。 swiper将调用商家的服务器(餐馆或超市的情况),或者它将打开与服务器的HTTPS连接并发送它在卡中的所有数据。您的服务器将以纯文本格式获取数据,因此无需手动阅读。