发明名称 |
一种身份码生成方法 |
摘要 |
本发明公开了一种身份码生成方法,所述的身份码依次包括产品码、日期码、随机码和校验码;所述方法包括如下步骤:1)预生成产品码和产品条形码之间随机映射关系;2)预生成日期码和每一天日期的随机映射关系;3)预生成随机码数据;4)根据产品条形码从映射关系中获取相应的产品码;5)获取相应的日期码;6)获取随机码,记录起点、终点、申请个数和产品ID;7)编码生成新的产品码,对产品码进行编码;8)编码生成新的日期码;9)拼装成临时身份码;10)计算出1位校验码;11)将步骤9)所获得的身份码和步骤10)所获得的校验码拼成最终所需身份码。 |
申请公布号 |
CN102842052B |
申请公布日期 |
2015.10.21 |
申请号 |
CN201210287912.2 |
申请日期 |
2012.08.14 |
申请人 |
江苏恒安方信科技有限公司 |
发明人 |
周剑明;吴春祺;沈和连;杨建中 |
分类号 |
G06K19/06(2006.01)I |
主分类号 |
G06K19/06(2006.01)I |
代理机构 |
南京君陶专利商标代理有限公司 32215 |
代理人 |
奚胜元 |
主权项 |
一种身份码生成方法,所述的身份码依次包括产品码、日期码、随机码和校验码;所述方法包括如下步骤:1)预生成产品码和产品条形码之间随机映射关系;2)预生成日期码和至少20年内每一天日期的随机映射关系;3)预生成随机码数据,所述的随机码数据为每天定时生成;4)根据产品条形码从步骤1)所生成的映射关系中获取相应的产品码;5)根据当前日期从步骤2)所生成的映射关系中获取相应的日期码;6)获取随机码,具体操作为在步骤3)所生成的随机码数据中随机选择起点和终点获取一定条数的随机码,并记录起点、终点、申请个数和产品ID;7)编码生成新的产品码,具体操作为对步骤4)所获得的产品码进行编码,利用随机数对产品码做运算,从而打乱产品码;8)编码生成新的日期码,具体操作为对步骤5)所获得的日期码进行编码,利用随机数对日期码做运算,从而打乱日期码;9)拼装成临时身份码,具体操作为将步骤7)所获得的新的产品码和步骤 8)所获得的新的日期码以及步骤6)所获得的随机码按顺序拼成临时身份码;10)计算出1位校验码,并根据步骤9)所获得的临时身份码算出1位校验码;11)将步骤9)所获得的临时身份码和步骤10)所获得的校验码拼成最终所需身份码。 |
地址 |
210049 江苏省南京市栖霞区紫东国际创意园B1栋东6楼 |