我们做过,不过不是用的java现在一般的门禁卡都是带掉电存储功能的,也就是说,在停电的情况下可以继续正常工作,实时记录并不是一个好的办法,因为要保证计算机与门禁时时联机工作。我们的做法是先让门禁卡采集数据,因为门禁可以存上万条记录,然后每周通过计算机采集一次数据(数据量比较大),因为考虑只是做月报表,所以要求不严格的。当然,我也的数据采集是轮询的,2秒一次(2秒向门禁取一次数据),保安入口处的计算机需要的话,可以实时采集考勤数据,并且只要刷过卡的人他的身份信息,图像及工作岗位等信息马上就可以在保安的电脑上显示出来。

解决方案 »

  1.   

    一般门禁都是有个dll给你做二次开发的,再说了,门禁不是刷一次卡就马上在数据库记录的,而是保存在门禁的专有存储器里,等积累到一定数量,再用收集器收集那些数据的。
      

  2.   

    以前用vb做过,用mscomm串口通讯,感觉还是很好用的,用JAVA实现估计有点难度.