一种为软件业务系统生成唯一编号的方法及系统技术方案

技术编号:36929331 阅读:18 留言:0更新日期:2023-03-22 18:52
本发明专利技术公开了一种为软件业务系统生成唯一编号的方法及系统,该方法包括如下步骤:S1:维护编号范围对象;S2:在编号范围对象下建立业务分类;S3:编号范围对象和/或业务分类根据编号范围规则维护编号范围。本发明专利技术通过对编号的统一管理与分配,对业务系统生成唯一的编号进行智能分析,有效的提高了软件系统的可用性和稳定性,极大的提升了用户体验性,为软件系统的维护和升级提供了强大的支持。统的维护和升级提供了强大的支持。统的维护和升级提供了强大的支持。

【技术实现步骤摘要】
一种为软件业务系统生成唯一编号的方法及系统


[0001]本专利技术涉及软件应用
,尤其涉及一种为软件业务系统生成唯一编号的方法及系统。

技术介绍

[0002]在不同的业务需求和开发过程中,有时需要给某一业务对象和表中的字段给唯一的编号。如果写程序每次直接来取存储在资料库中的最大编号,当多人同时编辑和并发处理就会出现后者覆盖前者情况,导致资料的不一致性的问题。如果需要系统中某一字段数据始终是唯一的,那就要需要写特殊的专用程序来始终保持资料中编号的唯一性。

技术实现思路

[0003]由于业务对象的编号与唯一性,是很多商业对象中需要处理一个问题,为了解决上述问题,本专利技术提供了一种为软件业务系统生成唯一编号的方法及系统,其能够业务需求的开发过程,需要对某一记录或者编号进行唯一性的处理,不需要花大量时间写专用的程序来实现某一业务对象编号唯一性的需求。
[0004]本专利技术是采用以下技术方案实现的:一种为软件业务系统生成唯一编号的方法,包括如下步骤:S1:维护编号范围对象;S2:在编号范围对象下建立业务分类;S3:编号范围对象和/或业务分类根据编号范围规则维护编号范围。
[0005]进一步的,步骤S1包括:新建编号范围对象、编辑编号范围对象和删除编号范围对象。
[0006]进一步的,步骤S2具体为:在编号范围对象下通过接口建立一个或多个业务分类,并记录每个业务分类的接口地址。
[0007]进一步的,步骤S3包括如下步骤:S31:编号范围对象和/或业务分类根据编号范围规则维护编号范围,所述编号范围规则包括段号信息、业务分类信息、规则定义、编号记录和退号记录;S32:若通过编号范围对象维护编号范围,需要填写段号;若通过业务分类维护编号范围,则需要从编号范围对象中填写的接口地址,获取业务分类信息。
[0008]进一步的,所述规则定义包括编号预览和编号长度,所述编号预览用以预览维护的编号设定效果,最大长度不能超过30个字符;所述编号长度最小为1,最大为10。
[0009]进一步的,所述规则定义还包括开始编号、截止编号和手动可改,开始编号的最大初始值的位数小于编号的长度;截止编号默认为空,当需要维护编号时,不得小于开始编号,当前生成编号超过截止编号时,会初始回开始编号;手动可改用以进行手工编号。
[0010]进一步的,所述规则定义还包括补位、补位符、断码补码和超长截断方式,补位用以左补位或右补位空值编号,配合补位符进行设定;断码补码用以发现有退号编码,优先从
退号编码中返回编码,而非重新生成新的编码;超长截断方式用以当编号超过设定长度时,进行截断。
[0011]进一步的,所述规则定义还包括外部编号标识,使用外部编号标识时,需要启用手动可改,通过外部编号标识增加编号前缀编号规则明细设定,所述规则明细包括类型、前缀类型、取值、日期取值、长度、分隔符、编号依据和日期初始规则。
[0012]一种为软件业务系统生成唯一编号的系统,包括编号范围对象模块和业务分类模块,通过编号范围对象模块维护编号范围对象,通过业务分类模块在编号范围对象下建立业务分类,编号范围对象模块和/或业务分类模块根据编号范围规则维护编号范围。
[0013]本专利技术的有益效果在于:本专利技术通过对编号的统一管理与分配,对业务系统生成唯一的编号进行智能分析,有效的提高了软件系统的可用性和稳定性,极大的提升了用户体验性,为软件系统的维护和升级提供了强大的支持。
附图说明
[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0015]图1为本专利技术原理图;图2为本专利技术流程图。
具体实施方式
[0016]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0017]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0018]下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0019]实施例1:参见图1、图2,一种为软件业务系统生成唯一编号的方法,包括如下步骤:S1:维护编号范围对象;S2:在编号范围对象下建立业务分类;S3:编号范围对象和/或业务分类根据编号范围规则维护编号范围。
[0020]本专利技术用来统一维护系统编号的,主要用来生成和检查编号,这些编号不仅有序,还具有一定的实际意义,通过编号可以记录业务信息,主要是开发人员使用此功能,在用例中定义编号规则后,开发业务代码时调用生成编号的方法即可。想使用编号,首先维护一个编号范围对象,然后再维护一个用来实现该功能的编号范围,可以在编号范围对象下直接维护编号范围,也可以对编号范围对象的业务分类维护编号范围。
[0021]在本实施例当中,步骤S1包括:新建编号范围对象、编辑编号范围对象和删除编号范围对象。
[0022]在本实施例当中,步骤S2具体为:在编号范围对象下通过接口建立一个或多个业务分类,并记录每个业务分类的接口地址。
[0023]在本实施例当中,步骤S3包括如下步骤:S31:编号范围对象和/或业务分类根据编号范围规则维护编号范围,所述编号范围规则包括段号信息、业务分类信息、规则定义、编号记录和退号记录;S32:若通过编号范围对象维护编号范围,需要填写段号;若通过业务分类维护编号范围,则需要从编号范围对象中填写的接口地址,获取业务分类信息。
[0024]在本实施例当中,所述规则定义包括编号预览和编号长度,所述编号预览用以预览维护的编号设定效果,最大长度不能超过30个字符;所述编号长度默认为6,最小为1,最大为10。
[0025]进一步的,所述规则定义还包括开始编号、截止编号和手动可改,开始编号默认为1,最小为0,最大初始值的位数小于编号的长度;截止编号默认为空,选填,需要维护截止编号时 不得小于开始编号,当前生成编号超过截止编号时,会初始回开始编号;手动可改默认为“否”,允许输入自定义满足规则的手工编号时需要改为“是”,然后通过手工编号接口,并通过规则验证通过,保存到系统中并返回编号。
[0026]进一步的,所述规则定义还包括补位、补位符、断码补码和超长截断方式,补位默认为“不补位”,可选“左补位”或“右补位”空值编号,配合补位符进行设定;补位符用以设定补位符号,配合补位进行设定;断码补码默认为“否”,开启后如果发现有退号编码,优先从退号编码中返回编码,而非重新生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种为软件业务系统生成唯一编号的方法,其特征在于,包括如下步骤:S1:维护编号范围对象;S2:在编号范围对象下建立业务分类;S3:编号范围对象和/或业务分类根据编号范围规则维护编号范围。2.如权利要求1所述的一种为软件业务系统生成唯一编号的方法,其特征在于,步骤S1包括:新建编号范围对象、编辑编号范围对象和删除编号范围对象。3.如权利要求2所述的一种为软件业务系统生成唯一编号的方法,其特征在于,步骤S2具体为:在编号范围对象下通过接口建立一个或多个业务分类,并记录每个业务分类的接口地址。4.如权利要求3所述的一种为软件业务系统生成唯一编号的方法,其特征在于,步骤S3包括如下步骤:S31:编号范围对象和/或业务分类根据编号范围规则维护编号范围,所述编号范围规则包括段号信息、业务分类信息、规则定义、编号记录和退号记录;S32:若通过编号范围对象维护编号范围,需要填写段号;若通过业务分类维护编号范围,则需要从编号范围对象中填写的接口地址,获取业务分类信息。5.如权利要求4所述的一种为软件业务系统生成唯一编号的方法,其特征在于,所述规则定义包括编号预览和编号长度,所述编号预览用以预览维护的编号设定效果,最大长度不能超过30个字符;所述编号长度最小为1,最大为10。6.如权利要求4所述的一种为软件业务系统生成唯一编号的方法...

【专利技术属性】
技术研发人员:李婉鑫田吉李佳刘彪娄江南李成杨爽牛建平孙大臣管春元谢斌焦质晔滕训超孙增强
申请(专利权)人:启明信息技术股份有限公司
类型:发明
国别省市:

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

1