本发明专利技术公开了编码管理领域的一种基于SAAS化产品的单一编码规则管理方法与应用,步骤包括:S1:建立编码规则字符库,生成包含大小写字母、阿拉伯数字、特殊字符以及其他字符的字符集;S2:基于SAAS化建立不同的业务租户,其中多个租户共享数据库,在一个数据库下设置多个目标空间,每个租户使用独立的目标空间,该基于SAAS化产品的单一编码规则管理方法与应用,针对不同租户,自定义编码规则库,同时根据租户的需求和应用的业务场景,设置不同的编码规则,可对编码的长度、字符规范进行灵活的设置,并自动匹配到应用的业务场景,对于现有的需要代码发布版本实现,本发明专利技术能够灵活的处理业务需求,保证了业务处理的效率。保证了业务处理的效率。
【技术实现步骤摘要】
一种基于SAAS化产品的单一编码规则管理方法与应用
[0001]本专利技术涉及编码管理
,具体为一种基于SAAS化产品的单一编码规则管理方法与应用。
技术介绍
[0002]目前市场上大多数IT管理软件或系统的编码,大多是通过代码层面实现,不能支持多个组织或用户的自定义定制。如A公司某一场景的编码需要的是大写字段、数字组成,但B公司的某个场景却需要区分大小写字段、数字、特殊字符组成,在传统信息化软件或系统中,则不能够灵活处理该业务需求,需要代码发布相应版本才能实现,但随着SAAS商业化的推广,各企业与组织对编码的要求不同,原有的代码实现编码的规则已经不能适合业态的发展了,本专利技术是基于SAAS化思想,以解决可以同时支持不同企业与组织对编码组成规则的一种方法,可以支持不同的编码,不同的编码字符要求。
技术实现思路
[0003]本专利技术的目的在于提供一种基于SAAS化产品的单一编码规则管理方法与应用,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于SAAS化产品的单一编码规则管理方法与应用,包括如下步骤:
[0005]S1:建立编码规则字符库,生成字符集;
[0006]S2:基于SAAS化建立不同的业务租户,其中多个租户共享数据库,在一个数据库下设置多个目标空间,每个租户使用独立的目标空间;
[0007]S3:建立编码服务标识,通过编码规则名称、编码规则的特定编码或ID,来确立不同编码规则的唯一性;
[0008]S4:建立编码规则长度规范,自定义生成随机数的长度,当长度超过设定长度时,右侧自动进行补充;
[0009]S5:建立编码规则的字符规范,自定义生成随机数的组合方式和限定方式,形成多种编码规则字符规范来针对业务租户不同的业务场景使用,业务租户进行自定义编辑编码规则,选择所需业务场景下的编码规则,可调用不同的编码规则服务;
[0010]S6:业务租户对编码规则进行保存,在下次使用时,即自动匹配调用相对应的编码规则服务。
[0011]作为上述技术方案的进一步描述:
[0012]所述字符集可为Unicode字符集。
[0013]作为上述技术方案的进一步描述:
[0014]所述S5
‑
S6中编码规则的自定义选项还包括自动编码和手动编码。
[0015]作为上述技术方案的进一步描述:
[0016]所述编码规则通过编码生成模块进行自定义生成随机数组合,并自动保存到数据
库,并生成日志。
[0017]作为上述技术方案的进一步描述:
[0018]所述字符集包含大小写字母、阿拉伯数字、特殊字符以及其他字符。
[0019]作为上述技术方案的进一步描述:
[0020]所述S5中编码规则的字符规范包括对该编辑的编码规则可进行是否支持大小写字母区分、是否支持数字、是否支持特殊字符,对编码规则字符规范进行排列组合。
[0021]作为上述技术方案的进一步描述:
[0022]编码规则名称可根据业务场景进行自定义编辑。
[0023]与现有技术相比,本专利技术的有益效果是:
[0024]该基于SAAS化产品的单一编码规则管理方法与应用,通过基于SAAS化思想,针对不同租户,自定义编码规则库,同时根据租户的需求和应用的业务场景,设置不同的编码规则,可对编码的长度、字符规范进行灵活的设置,并自动匹配到应用的业务场景,对于现有的需要代码发布版本实现,本专利技术能够灵活的处理业务需求,保证了业务处理的效率。
附图说明
[0025]图1为本专利技术提出的一种基于SAAS化产品的单一编码规则管理方法与应用的架构示意图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]实施例
[0028]建立编码规则字符库,生成包含大小写字母、阿拉伯数字、特殊字符以及其他字符的字符集;
[0029]基于SAAS化建立不同的业务租户,其中多个租户共享数据库,在一个数据库下设置多个目标空间,每个租户使用独立的目标空间;
[0030]建立编码服务标识,通过编码规则名称、编码规则的特定编码或ID,来确立不同编码规则的唯一性;
[0031]建立编码规则长度规范,自定义生成随机数的长度,当长度超过设定长度时,右侧自动进行阶段;
[0032]建立编码规则的字符规范,自定义生成随机数的组合方式和限定方式,包括对该编辑的编码规则可进行是否支持大小写字母区分、是否支持数字、是否支持特殊字符,对编码规则字符规范进行排列组合,形成多种编码规则字符规范来针对业务租户不同的业务场景使用,业务租户进行自定义编辑编码规则,选择所需业务场景下的编码规则,可调用不同的编码规则服务;
[0033]业务租户对编码规则进行保存,在下次使用时,即自动匹配调用相对应的编码规则服务。
[0034]其中自定义生成随机数具体包括:截取随机获取的二进制数字取用串的j*N位数字作为二进制数Q,j为大于零的整数,N为随机获取的数字;
[0035]第一次截取时,从所述二进制数字取用串的第一位开始向后截取j*N1位数字作为二进制数Q;
[0036]第二次截取时,从所述二进制数字取用串的第j*N1+x位开始向后截取j*N2位数字作为二进制数Q;
[0037]第i次截取时,从所述二进制数字取用串的第j*(N1+N2+...Ni
‑
1)+(i
‑
1)*x位开始向后截取j*Ni位数字作为二进制数Q;其中,i为大于1的整数,x为预先设定的整数,N1为第一次截取前获取的随机的数字N,N2为第二次截取前获取的数字N,Ni
‑
1为第i
‑
1次截取前获取的数字N,Ni为第i次截取前使用的数字N;将二进制数Q与前一次生成的随机数字1相加生成本次随机密码。
[0038]综上所述,本专利技术通过基于SAAS化思想,针对不同租户,自定义编码规则库,同时根据租户的需求和应用的业务场景,设置不同的编码规则,可对编码的长度、字符规范进行灵活的设置,并自动匹配到应用的业务场景,对于现有的需要代码发布版本实现,本专利技术能够灵活的处理业务需求,保证了业务处理的效率。
[0039]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于SAAS化产品的单一编码规则管理方法与应用,其特征在于:包括如下步骤:S1:建立编码规则字符库,生成字符集;S2:基于SAAS化建立不同的业务租户,其中多个租户共享数据库,在一个数据库下设置多个目标空间,每个租户使用独立的目标空间;S3:建立编码服务标识,通过编码规则名称、编码规则的特定编码或ID,来确立不同编码规则的唯一性;S4:建立编码规则长度规范,自定义生成随机数的长度,当长度超过设定长度时,右侧自动进行补充;S5:建立编码规则的字符规范,自定义生成随机数的组合方式和限定方式,形成多种编码规则字符规范来针对业务租户不同的业务场景使用,业务租户进行自定义编辑编码规则,选择所需业务场景下的编码规则,可调用不同的编码规则服务;S6:业务租户对编码规则进行保存,在下次使用时,即自动匹配调用相对应的编码规则服务。2.根据权利要求1所述的一种基于SAAS化产品的单一编码规则管理方法与应用,其特征在于:所述字符集可为Unicode字符集。3.根据权...
【专利技术属性】
技术研发人员:郑能欢,
申请(专利权)人:深圳优制云工业互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。