打印

所长的**在下面

[复制链接]
2146|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
serch|  楼主 | 2007-12-14 16:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用2401卡作为预付费卡时,发现存在这种情况,当卡中的数据读出后,存到表中,然后去清除卡中的数据,正常情况下数据存入表中,并且卡中的数据清除,但是当快速拔卡时,去出现了数据已经存到了表中,但是卡中的数据却没没有来的及清除掉,导致下一次插卡,把卡中的数据又一次写入表中,请教有没有合适的方法解决这个问题?

相关帖子

沙发
zusen| | 2007-12-14 16:26 | 只看该作者

快速拔卡??

处理 比 这个 快速拔卡 还要慢????

使用特权

评论回复
板凳
dai_weis| | 2007-12-14 16:39 | 只看该作者

用逆向思维

插卡,先扣款,然后再往回写,不怕快拔卡,越快持卡的损失越大

使用特权

评论回复
地板
serch|  楼主 | 2007-12-14 17:45 | 只看该作者

实际中的却会发生

因为这种方法在理论上就存在缺陷,当你写了数据到24c01上,然后再去读,1。有可能已经写到卡上,当读时,卡以及拔除,导致读错,认为请卡出错,数据不会输入表中,而下次插卡,由于校验错,也不会把数据输入表中,导致数据丢失,所以想找一种可靠的方法

使用特权

评论回复
5
农民讲习所| | 2007-12-14 17:51 | 只看该作者

使用EEPROM滚动存储方式

写校验是在新的存储位置上写的,而且是所有数据写完后写的,如果不成功,上次数据还保存着。实现方式可看俺的资料中EEPROM数据管理篇。

使用特权

评论回复
6
NE5532| | 2007-12-14 19:13 | 只看该作者

我公司经过多年公关,以解决该问题。

www.qianfeng.com

使用特权

评论回复
7
serch|  楼主 | 2007-12-16 10:26 | 只看该作者

请问 农民讲习所怎样才能看到您的资料关与e2prom

使用特权

评论回复
8
NE5532| | 2007-12-17 20:10 | 只看该作者

serch,收到你的邮件

但是由于这个是公司的技术,得保密,所以没给你回。跟你的贴更多是为了打广告。不过可以推荐你找两个工程师来“对战”一个提**方法,一个则想办法来堵漏洞,如果可以处理大多数漏洞,就应该可以了。

使用特权

评论回复
9
jack.king| | 2007-12-18 10:17 | 只看该作者

所长的**在下面

https://bbs.21ic.com/club/bbs/showEssence.asp?id=8527

使用特权

评论回复
10
gyt| | 2007-12-18 13:44 | 只看该作者

8楼是对的

本来就应当考虑到各种因素

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

9

帖子

1

粉丝