一种序列号的生成方法和装置制造方法

文档序号:7820528阅读:359来源:国知局
一种序列号的生成方法和装置制造方法
【专利摘要】本发明提供了一种序列号的生成方法和装置,包括:分别为系统中的各模块信息设置字符串;分别为所述字符串设置分割符,建立所述分割符和模块的对应关系,并根据预先设定的组合策略将带有分割符的字符串进行组合,形成序列号明文;将所述序列号明文加密,形成序列号。本发明通过分别为系统中的各模块设置字符串,并为字符串设置分割符,建立分割符和模块的对应关系,从而实现了根据模块来灵活的生成序列号;通过模块和分割符的对应关系方便的从序列号中获取了模块的字符串,从而实现了对模块信息的高效有序读取。
【专利说明】_种序列号的生成方法和装置

【技术领域】
[0001] 本发明涉及数据处理【技术领域】,尤其涉及一种序列号的生成方法和装置。

【背景技术】
[0002] 计算技术发展向着模块化和面向服务的方向发展。以表述性状态转移(REST, RepresentationalStateTransfer)为代表的模块化标准的不断发展和完善,使得计算技 术更趋向于分布式和并行计算。
[0003] 在系统开发过程中,由于开发需要或者是需求变更,往往会增加模块的个数,而目 前通常采用的是定长定位的序列号生成方式,所以不能灵活的进行序列号的增加,给系统 开发的增大了复杂度和难度,也给后期的维护带来很大的内部隐患,例如前期的序列号,在 后期升级系统后,存在不能再使用的风险。


【发明内容】

[0004] 为了解决上述技术问题,本发明提供了一种序列号的生成方法和装置,能够灵活 的生成序列号,并实现对模块信息的高效有序读取。
[0005] 为了达到本发明目的,本发明提供了一种序列号的生成方法,包括:分别为系统中 的各模块信息设置字符串;分别为所述字符串设置分割符,建立所述分割符和模块的对应 关系,并根据预先设定的组合策略将带有分割符的字符串进行组合,形成序列号明文;将所 述序列号明文加密,形成序列号。
[0006] 进一步地,所述形成序列号明文之前,还包括:为所述组合后的带有分割符的字符 串设置随机数。
[0007] 进一步地,所述形成序列号明文之后,如果所述系统中增加新的模块,该方法还包 括:为所述新的模块设置新的字符串和新的分割符,添加到原所述序列号明文中,形成新的 序列号明文。
[0008] 进一步地,所述为所述新的模块设置字符串和分割符,添加到原所述序列号明文 中包括:按照所述字符串和分割符的形式为新的模块设置新的字符串和新的分割符,建立 新的分割符和新的模块的对应关系,并根据模块的排列顺序将新的字符串和新的分割符添 加到原所述序列号明文中。
[0009] 进一步地,所述字符串、分割符和随机数分别为数字、字母和符号中的一种或任意 组合。
[0010] 进一步地,所述对序列号明文进行加密包括:采用数据加密标准DES对序列号明 文进行加密。
[0011] 一种序列号的生成装置,包括:设置模块,用于分别为系统中的各模块信息设置字 符串和分别为所述字符串设置分割符;建立模块,用于建立所述分割符和模块的对应关系; 组合模块,用于根据预先设定的组合策略将带有分割符的字符串进行组合,形成序列号明 文;加密模块,用于将所述序列号明文加密,形成序列号。
[0012] 进一步地,所述设置模块,还用于为组合后的带有分割符的字符串设置随机数。
[0013] 进一步地,所述如果系统中增加新的模块,所述设置模块,还用于按照原模块字符 串和分割符的形式为新的模块设置新的字符串和新的分割符;所述建立模块,还用于建立 新的分割符和新的模块的对应关系;所述组合模块,还用于根据模块的排列顺序将新的字 符串和新的分割符添加到原序列号明文中,形成新的序列号明文。
[0014] 进一步地,所述加密模块,具体用于:采用数据加密标准DES对序列号明文进行加 I_Lj〇
[0015] 与现有技术相比,本发明包括:分别为系统中的各模块信息设置字符串;分别为 所述字符串设置分割符,建立所述分割符和模块的对应关系,并根据预先设定的组合策略 将带有分割符的字符串进行组合,形成序列号明文;将所述序列号明文加密,形成序列号。 本发明通过分别为系统中的各模块设置字符串,并为字符串设置分割符,建立分割符和模 块的对应关系,从而实现了根据模块来灵活的生成序列号;通过模块和分割符的对应关系 方便的从序列号中获取了模块的字符串,从而实现了对模块信息的高效有序读取。
[0016] 进一步地,根据模块生成序列号,如果有新的模块加入系统后,通过本发明方法, 只要在原序列号明文中增加新的模块的字符串和分割符,即可形成新序列号,从而增强了 系统易用性。

【专利附图】

【附图说明】
[0017] 图1是本发明序列号的生成方法的流程示意图。
[0018] 图2是本发明序列号的生成装置的结构示意图。

【具体实施方式】
[0019] 下面结合附图对本发明进行进一步的详细说明。通过足够详细的描述这些实施示 例,使得本领域技术人员能够实践本发明。在不脱离本发明的主旨和范围的情况下,可以对 实施做出逻辑的、实现的和其他的改变。
[0020] 图1是本发明序列号的生成方法的流程示意图,如图1所示,包括:
[0021] 步骤11,为系统中的各模块信息设置字符串。
[0022] 在本步骤中,该字符串可以是由数字、字母和符号等中的一种或任意组合组成。
[0023] 例如,在一个具体的实施例中,整个系统包括模块一、模块二和模块三。分别为该 模块一、模块二和模块三设置字符串,模块一的字符串为111、模块二的字符串为222、以及 模块三的字符串为333。
[0024] 步骤12,为字符串设置分割符,建立分割符和模块的对应关系,并根据预先设定的 组合策略将带有分割符的字符串进行组合。
[0025] 在本步骤之前,还包括:预先设定组合策略,该组合策略可以是根据模块的排列顺 序进行组合。
[0026] 在本步骤中,该分割符可以是由数字、字母和符号等中的一种或任意组合组成,分 割符可以设置在字符串的首部和/或尾部。
[0027] 建立分割符和模块的对应关系,如此,可以根据分割符查找到对应的模块,便于后 续对模块的操作。
[0028] 在上述具体实施例中,模块一的分割符为A、模块二的分割符为B、以及模块三的 分割符为C,分割符设置在字符串的首部,根据块的排列顺序将带有分割符的字符串进行组 合,形成:A111B222C333。
[0029] 步骤13,为组合后的带有分割符的字符串设置随机数,形成序列号明文。
[0030] 设置随机数是为了让加密后的序列号存在更多的变化,在上述具体实施例中,具 有相同模块组合产品的序列号都为A111B222C333,采用相同的算法进行加密,则只会产生 相同的加密数据,不利于对产品的保护。如果设置随机数,不同用户获得的序列号例如为 368A111B222C333和341A111B222C333,则会产生出不同的加密数据。
[0031] 在本步骤中,该随机数可以是由数字、字母和符号等中的一种或任意组合组成。随 机数可以设置在组合后的带有分割符的字符串的首部和/或尾部,则序列号明文的数据结 构可以为:
[0032]

【权利要求】
1. 一种序列号的生成方法,其特征在于,包括: 分别为系统中的各模块信息设置字符串; 分别为所述字符串设置分割符,建立所述分割符和模块的对应关系,并根据预先设定 的组合策略将带有分割符的字符串进行组合,形成序列号明文; 将所述序列号明文加密,形成序列号。
2. 根据权利要求1所述的生成方法,其特征在于,所述形成序列号明文之前,还包括: 为所述组合后的带有分割符的字符串设置随机数。
3. 根据权利要求1或2所述的方法,其特征在于,所述形成序列号明文之后,如果所述 系统中增加新的模块,该方法还包括: 为所述新的模块设置新的字符串和新的分割符,添加到原所述序列号明文中,形成新 的序列号明文。
4. 根据权利要求3所述的生成方法,其特征在于,所述为所述新的模块设置字符串和 分割符,添加到原所述序列号明文中包括: 按照所述字符串和分割符的形式为新的模块设置新的字符串和新的分割符,建立新的 分割符和新的模块的对应关系,并根据模块的排列顺序将新的字符串和新的分割符添加到 原所述序列号明文中。
5. 根据权利要求2所述的生成方法,其特征在于,所述字符串、分割符和随机数分别为 数字、字母和符号中的一种或任意组合。
6. 根据权利要求1所述的生成方法,其特征在于,所述对序列号明文进行加密包括:采 用数据加密标准DES对序列号明文进行加密。
7. -种序列号的生成装置,其特征在于,包括: 设置模块,用于分别为系统中的各模块信息设置字符串和分别为所述字符串设置分割 符; 建立模块,用于建立所述分割符和模块的对应关系; 组合模块,用于根据预先设定的组合策略将带有分割符的字符串进行组合,形成序列 号明文; 加密模块,用于将所述序列号明文加密,形成序列号。
8. 根据权利要求7所述的生成装置,其特征在于,所述设置模块,还用于为组合后的带 有分割符的字符串设置随机数。
9. 根据权利要求7或8所述的装置,其特征在于,所述如果系统中增加新的模块, 所述设置模块,还用于按照原模块字符串和分割符的形式为新的模块设置新的字符串 和新的分割符; 所述建立模块,还用于建立新的分割符和新的模块的对应关系; 所述组合模块,还用于根据模块的排列顺序将新的字符串和新的分割符添加到原序列 号明文中,形成新的序列号明文。
10. 根据权利要求7所述的生成装置,其特征在于,所述加密模块,具体用于;采用数据 加密标准DES对序列号明文进行加密。
【文档编号】H04L9/20GK104468098SQ201410677504
【公开日】2015年3月25日 申请日期:2014年11月21日 优先权日:2014年11月21日
【发明者】李新虎, 于辉, 刘俊朋, 郭锋, 刘正伟 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1