600分-射频卡开发(加多300)? (300分)

  • 主题发起人 主题发起人 aaa
  • 开始时间 开始时间
A

aaa

Unregistered / Unconfirmed
GUEST, unregistred user!
希望有经验的谈一下。
金额放在卡上好还是放在database中好?当然所有的终端都是联网的。
一般的读写器通过串口,调用卡机提供的dll读写,但卡要放好才能读写。
怎样实现中断方式读写呢(例如卡在读卡机上一晃,程序就自动识别,不要等卡
放好,在用api读.象门禁或坐车的卡一样,一晃就完成动作)?
 
金额放在数据库中安全写,如果串口通讯的话,建议采用MSCOMM控件来读写串口。它可以被
事件驱动。另外射频卡支持非接触读卡,不用摆好卡才可以。
 
你就在程序中调用硬件设备提搞的DLL就行了,其它的因速,全是设备的事情了!

 
to老K
'MSCOMM控件来读写串口':问题是只能通过卡机提供的DLL和卡机打交道(不知道卡机的通信协议),
DLL一调,串口就被占了。
TO linjifan
' 硬件设备提搞的DLL就行了':怎么做到事件驱动?
另:设备只是RF读写器,不是售饭机,考勤机之类的。

 
在串口线的两端本别并联两个串口头出来,然后分别接入两台计算机,在这两台计算机中装入
你自己写的串口监测程序,再然后你可以用厂家提供的dll读写射频卡,同时你检测的两台计
算机就会得到输入输出的协议内容,只要协议被破译,你就可以用任意的串口工具来写你的软件
了.:)
 
to老K:谢谢。
如果他的传输内容是加密的(极有可能,安全性不会那么差吧)就麻繁了。
有无简单点的法子?
 
射频卡有两种,ic and id
第一种内有自己的存储区,也有自己的密码区一类的。在厂家给你接口程序时会有的。在读
取数据时都是一样的,一般卡内存储的是十六进制的数据,这些应该都由厂家转换了,或者
给你一种什么样的格式就行了。
至于第二种,还没有听说过有加密的。只有一个特点:价格低
 
to aaa:
你先试一下如何?也许就可以了呢?
即便是加密的,我们也可以把所以命令穷举出来,不同样可以吗?只不过效率可能低一点。
但仍然可以解决问题。你说呢?
 
如果是用ID的现在的读卡器很多有这个功能,直接用MSComm之类的打开等数据进来判断

如果是IC的,最新的用RC500解码的好像读卡器还没有中断发送功能,不行,只能用标准
机器
 
是IC的.
每办法吗?
 
好像目前用RC500解码的读卡器要单片机程序配合,所以还没有单一的读卡头

也许以前用CM200的还有这个功能,你找找吧,不然就要用成机了
 
你所说的这个,如果用DATABASE的话,两种卡均能实现。因为它所实现的过程就是利用卡作为
一把钥匙,从文件提取出当前的记录,然后对当前的记录进行操作。如每次自动进行运算都
是可行的。如果存在卡上的话,只有IC卡了,接触式的就不用说了,非接触式的应该是可以
的,只用一台机器,不用连接计算机,在卡划过的时候,读取卡上的数据,然后运算,再将
结果写入卡中。非接触式的我没有用过,你得咨询一下你的厂家了
 
金额放在库里有个好处是卡丢了可以快速挂失。
几乎所有的读卡器都是用单片机作的,以后也不会有完全用硬件译码的
读卡头,那还不如用单片机来得方便,保密性也要好一点
不能用中断方式是因为卡机的问题,而且,很有可能是厂家有意作的
因为非接触卡的操作范围太大,制卡时要求操作规范性很强,否则很容易
误操作,所以,消费机上一般都是中断实现的,到了读卡器就非用查询。
这不是什么技术难关,具体实现起来,中断方式还要简单一些
车票卡机是因为每次都是固定的值,而你用的应该不是,如充值时
1,读出卡号,查出余额
2,输入充值金额
3,确认写卡
中间过程卡是不能离开的,否则将出现中间掉包的可能
你还是这么用把,出了这样的错误,这软件也就没什么安全的了
 
谢谢大家。
to Loner:目前我就是这样用的。
如果能中断的话我程序就可以实现更多的功能。
光中断读也行。
过两天结贴。
 
学习学习
 
卡里和数据库里都要放。并要记录交易流水,日终对帐。
RF的读写距离是0-10cm,所以晃一下就可读。
另:M1的卡没有经过中国人民银行的安全认证,不能放钱,可以有变通的法子,就象公交解决方案那样,不放钱,放次数。
当然,你放钱也没人管你只是银行不会和你做接口,最多提供电子钱包的圈存
 
金额放在库里,安全,卡丢失可以挂失,
 
如果数据在数据库的话我感觉会有一个问题,当你的数据库服务器down机的话你这个系统
将处于一个瘫痪状态!我认为两边都应该有,数据库是一个流水帐的形式!
 
放在数据库里面,卡可以只用便宜的ID卡,对网络传输要求高,实时传输,如果终端很多的话网络吞吐量会比较大。
放在卡里面安全性相对差一点,不过终端可以脱网工作。要求卡片必须是IC卡,价格比ID贵。
 
后退
顶部