识别码生成方法和系统技术方案

技术编号:4104429 阅读:370 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种识别码生成方法,包括:步骤S102,根据通用唯一识别码通用算法生成第一长度的第一字符串;步骤S104,去除所述第一字符串中的链接符,将所述第一长度的所述第一字符串变为第二长度的第二字符串;步骤S106,将所述第二长度的所述第二字符串中的字符进行分组、压缩,并将压缩后的字符进行拼接,生成第三长度的第三字符串,其中,所述第三字符串为识别码。本发明专利技术还提出了一种识别码生成系统。根据本发明专利技术的技术方案,可以实现一种识别码生成方法和系统,既能够保证在分布式系统产生的识别码具有唯一性,又能够有效的降低识别码所占的字节数,节约存储空间,保证数据存储的效率,不至于增加太多的网络流量。

【技术实现步骤摘要】

本专利技术涉及识别码处理技术,尤其涉及一种识别码生成方法和系统
技术介绍
在基于关系型数据库技术的软件系统中,通常,每个数据表需要用一个ID来唯一 的标识某行记录,比如ERP系统中每个生产订单都会有一个唯一的标识。目前市场上的软件产品中主要存在两大类产生系统内唯一 ID的方法(1)采用 UUID(Universally Unique Identifier,通用唯一识别码)的方式产生 一个全球唯一的识别码。该方法的优点是已经有公开的算法,很多高级的开发语言本身已 经提供了相应的工具包,能够保证在分布式环境中产生的ID具有唯一性,运行效率也比较 高。缺点是UUID由36个字符组成,长度过大,占用存储空间较多,在大型的数据库系统中 会影响数据存取的效率,对于WEB系统来讲,网络上传递大量的此类ID所产生的流量也较 大,进而影响到网站响应的速度。(2)应用程序根据软件运行环境的特定信息,运用一定的算法,自己产生一个依赖 于特定运行环境的唯一识别码。该方法的优点是产生的ID长度可控,缺点是很难保证产生 的ID在整个系统尤其是分布式系统中唯一性,运行时通常需要考虑一些相关信息,往往运 行效本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王云波
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1