我们现在网上购物,基本上是常规的操作,那么淘宝购物之后,会给大家一个订单号,那么这个订单号的开头规则大家知道吗?其实是有规则,下面就把这个规则给各位介绍,看看如何去分析!
快递单号通常由数字和字母组成,是快递包裹的唯一标识代码。同时也是用户跟踪查询物品在途信息的唯一凭证。快递单号看似杂乱无章,其实每个快递公司单号都有自己的规律可循,人们只需要对快递公司单号开头有一定的了解,就可以从单号判断出是由哪家快递公司发送的。
申通快递单号由12位数字组成,常见以268**、368**、58**等开头
EMS单号由13位字母和数字组成,开头和结尾二位是字母,中间是数字
EMS平邮/挂号信/包裹由由13位字母和数字组成,开头二位是字母,后面十一位是数字组成
邮政给据单号以字母开头+11位数字,常见KA、PA、XA、SB等开头
单号由12位数字组成,中间无空格,目前常见以电话区号后三位开头
圆通单号由10位字母数字组成,常见以1*、2*、6*、8*、D*及V*等开头
中通单号由12位数字组成,常见以2008**、6**、010等开头
韵达单号由13位数字组成,常见以10*、12*、19*等开头
天天快递单号由14位数字组成,常见以6**、5*、00*等开头
汇通快递查询单号由13位数字编码组成,常见以0*或者B*、H*开头
速尔单号由12位数字组成,目前常见以88**、66**等开头
宅急送单号由10位数字组成,常见以7**、6**、5**等开头
鑫飞鸿单号由10位数字组成,目前常见以9*、8*、2*等开头
龙邦物流单号由12位数字组成,目前常见以166*、169*等开头
联邦快递单号由12位数字组成,目前常见以8*、12*等开头
淘宝和天猫买东西的订单号是有系统自动生成的。其生成的规则是:淘宝订单号是由15位数字结合组成的,其中前面11位是商品编号,最后4位数字是淘宝买家的编号。因此,同一个买家其所有的订单最后4位数都是一模一样的。
后四位是每个买家固定的数,应该是象征每个买家身份的编号,或者代表区域之类的,毕竟全国不可能只有4位数字的买家把,前边应该就是流水号了,因为是递增的,没有比以前小的数,2010年的订单是50多亿,以后的订单号的数字越来越大,到今年14年已经是500多亿了。
很多人分析订单编码规则的时候,第一个念头肯定是不重复唯一性,那么第二个念头可能就是安全性,那么同时满足前两者的第三个念头就是随机码了。因为大规模的随机码随机生成,因为本身就没有意义所以无所谓泄密了。但是事实上这种编码规则在实现上会有很大问题的。
随机码满足第二点安全性要求,为了满足第一点不重复特性,那就得在生成随机码的时候对比历史数据是否有重复,如果你的订单数量到达了十万次,每次生成订单编码时就得对比十万条历史数据,你可想而知会造成什么巨大问题。
相关阅读: