[发明专利]一种编号自动生成的方法有效
申请号: | 201310726686.8 | 申请日: | 2013-12-25 |
公开(公告)号: | CN103729426B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 黄文峰;曾文语;汪翔 | 申请(专利权)人: | 南威软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 泉州市文华专利代理有限公司35205 | 代理人: | 陈雪莹 |
地址: | 362000 福建省泉州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编号 自动 生成器 | ||
技术领域
本发明涉及一种编号自动生成的方法,尤其涉及一种可以根据用户指定的编号显示格式自动产生相应的编号的生成方法。
背景技术
目前在各行各业的单位中会经常使用编号,编号的格式也多种多样,当然单独对某类型的编号直接定制的话也是可以实现预期的效果,但是这样就无法通用了,对其他类型的编号又要重新定制了。如:在公文编号、证件编号、通知单序号、案件编号等相关内容上。
为了能够实现编号个性化定制,本专利申请文件引入了“编号自动生成器”,该生成器很好的解决了我们的编号重复定制问题。
发明内容
本发明要解决的技术问题,在于提供一种编号自动生成的方法,能对多种类型的编号进行自动生成,无需根据不同类型的编号进行重新定制,兼容性高;节约了工程师的编写时间,提高了工作效率。
本发明是这样实现的:一种编号自动生成的方法,包括至少一模版字库、一序列器、一编号显示模版以及一编号生成模块;
所述模版字库:用于建立一字库,所述字库中存放有配置的模版字及实现编号的实现类,所述模版字中内容包括日期序号和序列器排序号;
所述序列器:根据要生成的编号格式对字库中的模版字进行编号,即对序列器排序号进行编号,防止重复编号的情况;
所述编号显示模版:根据要生成的编号格式从字库中选择“模版字”及填写需要的固定文字来组合成一字符串;
所述编号生成模块:对字符串中包括的“模版字”进行解析,获得编号的结果。
本发明具有如下优点:本发明能对多种类型的编号进行自动生成,无需根据不同类型的编号进行重新定制,兼容性高;节约了工程师的编写时间,提高了工作效率。
附图说明
图1为本发明编号自动生成器的结构原理框图。
图2为本发明系统的实现流程示意图。
具体实施方式
请参阅图1至图2所示,本发明为一种编号自动生成的方法,包括至少一模版字库(图1中有N个模板字库)、一序列器、一编号显示模版以及一编号生成模块;
所述模版字库:用于建立一字库(支持二次开发,也支持使用历史模版字),所述字库中存放有配置的模版字及实现编号的实现类,所述模版字中内容包括日期序号和序列器排序号;所述日期序号格式是:~!@获取当前时间@!~;(即动态实现生成当天的日期作为一个编号的模版字)序列器排序号格式为:~!@获取序列器排序号@!~;
所述序列器:根据要生成的编号格式对字库中的模版字进行编号,即对序列器排序号进行编号,防止重复编号的情况;
所述编号显示模版:根据要生成的编号格式从字库中选择“模版字”及填写需要的固定文字来组合成一字符串;(如:闽委办﹝~!@获取当前年份@!~﹞~!@获取序列器排序号@!~号,显示的结果为“闽委办﹝2013﹞001号”。)
所述编号生成模块:对字符串中包括的“模版字”进行解析,获得编号的结果。
其中,所述对字符串中包括的“模版字”进行解析,具体为:
步骤1、分解字符串中的各个“模版字”;
步骤2、根据“模版字”所对应的实现类,来执行指定的实现类方法,而后获取结果;
步骤3、拼凑每个“模版字”结果和固定文字,最后将结果反馈给调用者。
所述序列器可设定为:每天重新排序、增量排序、循环排序三种模式对字库中的模版字进行编号;序列器还包括的属性有:最小值、最大值、当前值、增长值和显示位数;通过设定的相关模式,在调用序列器时,会同步调整序列器的属性。其中,所述每天重新排序模式为:使用单态模式利用HashMap的存储机制,将当前的年月日作为键值,不断递增,只有在当前的年月日变化后会将HashMap的键值设为新的年月日再进行使用;
所述增量排序模式为:模拟Oracle的Sequences使用模式,实现单态的调用即增长的方式,调用序列器,当前值就随着增量值进行增加;直到达到最大值为止;所述当前值为序列器目前的值,增量值为增加的幅度;
所述循环排序模式为:模拟Oracle的Sequences使用模式,实现单态的调用即增长的方式,调用序列器,当前值就随着增量值进行增加,当达到最大值后会自动从最小值开始;所述当前值为序列器目前的值,增量值为增加的幅度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司,未经南威软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310726686.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种核黄素颗粒及其制备方法
- 下一篇:缩放多天线无线系统中的传输功率