题目说的不明白,正文说:
那天我的卡给ATM吞了,只得去银行取。
进去后,发现要拿票排队的。
但是我发现当前服务的号码是156,而我却是245,我又看了看,可银行里总共就20人左右。
很明显,有上百号人拿了票走了。
这时我发现一个很弱智的地方:
喇叭里:
请158号....
请159号....
它这么喊下去,天都亮了。
但是转眼想想,它也是没办法的。因为,我能肯定,它是按照顺序来,也就是说,它无法确定当前号码最排前而又在银行大厅里的人是谁?
如果要解决这个问题,能做的事情就是,不断扫描当前所在的人的号码并做记录....
接下来的事情都很容易。
难就难在如何识别这200多张无源磁卡。
我不是很了解磁卡的识别原理。
但我想,可以肯定的是它所带的信息是被动的,就是说它肯定不可能通过什么发送信号通知检测的主机。
而且它的信息通道也是单一的。
我当时身上没带纸没带笔,只拿了一只填表的笔,又拿了一张什么基金的小单子当草稿纸用。
我认为,要识别出无源磁卡(有源的就失去了意义,因为有源的成本太高,而且有源的也不需要这么麻烦了,别人早做好了,用不着我费劲。)
关键在于如何让它“散发”出一组二进制码,假设这银行状况,8位估计就够了。
但是,这组二进制码如何区别每个位呢?
如果是串行,那好办?问题是,无源卡如何“串行”轮流送出8个位,又如何让主机识别到谁是起始位?
起始位好办,但是,串行轮流送,就很困难。
此路不通另走一条路。
如果本身磁卡上的信息就(比如说不同频道送出确切的某一位),那么,主机可以通过轮流扫描8个频道去识别,也是可行的。
但是这样的话,无源的磁卡,假如要如此来,会不会需要不同的磁性材料啊?
那也是很麻烦的事情。
我想,我也许可以去参考当今的磁卡技术,也许里面有我不懂的但是很有潜力往这个方向发展的技术可能。
把这个东西弄出来,它应该还是蛮有意义的。
最重要一点,它可以避免现有的无源磁卡,低成本在未来的物联网RFID中变得毫无意义。
RFID虽然是好,问题是它成本高。
而且这几年提的好多,一直没起来,估计就是成本在作怪。
仔细想想,银行识别排队票号只是一个模型,扩展开去
它也可以完成 RFID在超市中的应用:
一个购物车过去,所有标签都被读取,瞬间完成计费工作。
(现在每个货物成了银行里排队的人么)