求一仿伪码生成算法!!! ( 积分: 30 )

  • 主题发起人 主题发起人 otqsoft
  • 开始时间 开始时间
O

otqsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正在作一个仿伪码校验生成系统,客户要求一次要生成8千万条无重复的仿伪条码
。有什么好的算法?那位朋友指点指点呗!谢谢啦....
 
GUID 即可
 
这样提问题,也不提供具体要求,
要我指点,告诉你:
for code :=1 to 8千万
保证无重复
 
呵呵,不好意思啊,没说清楚。
现在我要生成个条码,由厂家印刷到商品上,客户拿到商品之后,刮开防伪标签,打800电话,或短信能查询到商品的真伪,若是第二次查询还要提示首次查询时间。由于数据量很大,我现在是这样设计的:
1.首先根据一个算法生成数据(客户要求一次要能生成最少5千万条),打印出来,不写入数据库。
2.打客户打来电话查询商品的真伪时,再根据算法判断条码的真假,如为真写入数据库,记录查询时间。
呵呵,所以我现在就想问的是:怎么根据一个算法快速生成大批量无重复数据。那位有这方面的经验,帮帮忙吧!谢啦
 
你现在的问题关键不是生成批量无重复数据,
而是根据算法判断条码的真假,
这要求生成的结果可以反推出一个布尔值,
我有2个建议:
1. 简单的实现: guid 存入数据库,查询确定真假。 主要问题:查询效率
2. 在guid中嵌入一个自己的key, 提取key确定真假。主要问题:key的保密性
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部