发明名称 一种身份码生成方法
摘要 本发明公开了一种身份码生成方法,所述的身份码依次包括产品码、日期码、随机码和校验码;所述方法包括如下步骤: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楼
您可能感兴趣的专利