[发明专利]一种编号自动生成的方法有效
申请号: | 201310726686.8 | 申请日: | 2013-12-25 |
公开(公告)号: | CN103729426B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 黄文峰;曾文语;汪翔 | 申请(专利权)人: | 南威软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 泉州市文华专利代理有限公司35205 | 代理人: | 陈雪莹 |
地址: | 362000 福建省泉州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种编号自动生成的方法,包括至少一模版字库、一序列器、一编号显示模版以及一编号生成模块;模版字库用于建立一字库,字库中存放有配置的模版字及实现编号的实现类,模版字中内容包括日期序号和序列器排序号;序列器根据要生成的编号格式对字库中的模版字进行编号,即对序列器排序号进行编号,防止重复编号的情况;编号显示模版根据要生成的编号格式从字库中选择“模版字”及填写需要的固定文字来组合成一字符串;编号生成模块对字符串中包括的“模版字”进行解析,获得编号的结果。本发明根据用户指定的编号显示格式自动产生相应的编号,能对多种类型的编号进行生成,无需重新定制,节约了工程师的编写时间,提高了工作效率。 | ||
搜索关键词: | 一种 编号 自动 生成器 | ||
【主权项】:
一种编号自动生成方法,其特征在于:包括N个模版字库、一序列器、一编号显示模版以及一编号生成模块;所述模版字库:用于建立一字库,所述字库中存放有配置的模版字及实现编号的实现类,所述模版字中内容包括日期序号和序列器排序号;所述日期序号格式是:~!@获取当前时间@!~;序列器排序号格式为:~!@获取序列器排序号@!~;所述序列器:根据要生成的编号格式对字库中的模版字进行编号,即对序列器排序号进行编号,防止重复编号的情况;所述序列器设定为:每天重新排序、增量排序、循环排序三种模式对字库中的模版字进行编号;序列器包括的属性有:最小值、最大值、当前值、增长值和显示位数;在调用序列器时会同步调整序列器的属性;其中,所述每天重新排序模式为:使用单态模式利用HashMap的存储机制,将当前的年月日作为键值,不断递增,只有在当前的年月日变化后会将HashMap的键值设为新的年月日再进行使用;所述增量排序模式为:模拟Oracle的Sequences使用模式,实现单态的调用即增长的方式,即调用序列器,当前值就随着增量值进行增加,直到达到最大值为止,所述当前值为序列器目前的值,增量值为增加的幅度;所述循环排序模式为:模拟Oracle的Sequences使用模式,实现单态的调用即增长的方式,调用序列器,当前值就随着增量值进行增加,当达到最大值后会自动从最小值开始,所述当前值为序列器目前的值,增量值为增加的幅度;具体包括如下步骤:步骤1、管理员需要依据编号格式的要求设置序列器模式,根据要生成的编号格式从字库中选择模版字及填写需要的固定文字来组合成一字符串,最终拼凑成编号显示模版;步骤2、操作人员在需要编号时,选择相应的编号格式,所述编号生成模块会根据编号显示模版来动态转换模板字库的内容,分解字符串中的各个模版字,根据模版字所对应的实现类,来执行指定的实现类方法,根据配置的序列器模式而获取当前值提供模版字使用,而后拼凑每个模版字结果和固定文字成实际的编号结果;步骤3、通过CodeFactoryImpl工厂类调用相应的模版字执行内容获取生成的编号结果,再提供给第三方使用,同时,会将编号结果进行相应的存储,并加入日志管理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司,未经南威软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310726686.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种核黄素颗粒及其制备方法
- 下一篇:缩放多天线无线系统中的传输功率