[发明专利]一种基于JSON配置方式的业务编号生成系统及方法有效
申请号: | 202010807965.7 | 申请日: | 2020-08-12 |
公开(公告)号: | CN111968022B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 李恩辉;胡黄驰 | 申请(专利权)人: | 武汉易瑞信息技术股份有限公司 |
主分类号: | G06Q50/30 | 分类号: | G06Q50/30 |
代理公司: | 武汉谦源知识产权代理事务所(普通合伙) 42251 | 代理人: | 尹伟 |
地址: | 430040 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 json 配置 方式 业务 编号 生成 系统 方法 | ||
本发明公开了一种基于JSON配置方式的业务编号生成系统及方法,该系统包括采番引擎,用于从业务模块获取、解析采番指令,判断是否需要进行采番,若是,则调用解释器;解释器,用于读取、利用JSON编码程序分析相应的采番规则文件,得到多项用于生成业务编号的规则片段,在对多项规则片段进行排序和结构化封装后,形成规则数据实体;其中,每项规则片段的key值的格式定义为“sn:顺序号”,将“顺序号”作为不同规则片段之间的排序标识;生成器,用于获取规则数据实体,读取当前的流水号,根据规则文件组合编号生成序列后,生成业务编号。该系统保证了生成业务编号在全局的唯一性,并且有效地保障了过程的完整性和一致性原则。
技术领域
本发明涉及业务编码生成领域,更具体地说,涉及一种基于JSON配置方式的业务编号生成系统及方法。
背景技术
通航维修管理系统(简称:AMEMS)适用于航空运营和维修企业对航空器维修、定检、监控等一系列业务活动。AMEMS系统一般涉及工程、生产、航材、培训和质量五大部门,涉及的处理表单包括:工程评估单、EO、工卡、维护提示、工单、生产评估单、故障保留单、项目保留单、缺陷保留单、飞行记录本、培训计划、质量授权、手册改版等。而。在利用AMEMS系统处理每张表单时,都需要生成一个独立且可识别的有流水的表单编号来对每张表单进行有效识别,而其中涉及的每个表单编号都有通过一种特有的组合规则进行编码。
上述提到的组合规则包含:机型、飞机注册号、业务类型、业务来源、某种特定条件下的分支、截取特定位数的字符串、时间因素、流水位数、连接符等。在利用组合规则生成表单编号时,一般是基于现有的编号生成器在对字符串、连接符、时间因素和流水位数进行配置后,实现基于这种类型-“业务类型+年月份+流水”的编号规则进行表单编号的自定义生成,但是对于分支条件或截取等复杂的情况,则需求做定制化开发。目前客户的业务表单是受限于企业自身的工作手册、民航总局的要求。在企业运营过程中编号规则产生的变化,如果能做到可配置,那么对于系统的编码成本几乎为零,可以做到及时地调整。
发明内容
本发明要解决的技术问题在于,针对现有技术的缺陷,提供一种满足复杂规则情况下的编号生成器。
本发明第一方面解决其技术问题所采用的技术方案是:构造一种基于JSON配置方式的业务编号生成系统,包括:
采番引擎,用于从业务模块获取、解析采番指令,判断是否需要进行采番,若是,则调用解释器;
解释器,用于读取、利用JSON编码程序分析相应的采番规则文件,得到多项用于生成业务编号的规则片段,在对多项规则片段进行排序和结构化封装后,形成规则数据实体;其中,每项规则片段的key值的格式定义为“sn:顺序号”,将“顺序号”作为不同规则片段之间的排序标识;
生成器,用于获取规则数据实体,读取当前的流水号,根据规则文件组合编号生成序列,确定生成序列的唯一性后,生成业务编号。
本发明第二方面公开的一种根据本发明第一方面公开的一种基于JSON配置方式的业务编号生成系统的业务编号生成方法,包括:
从业务模块获取、解析采番指令,判断是否需要进行采番,若是,则调用解释器;
利用解释器读取、利用JSON编码程序分析相应的采番规则文件,得到多项用于生成业务编号的规则片段,在对多项规则片段进行排序和结构化封装后,形成规则数据实体;其中,每项规则片段的key值的格式定义为“sn:顺序号”,将“顺序号”作为不同规则片段之间的排序标识;
利用生成器获取规则数据实体,读取当前的流水号,根据规则文件组合编号生成序列,确定生成序列的唯一性后,生成业务编号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉易瑞信息技术股份有限公司,未经武汉易瑞信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010807965.7/2.html,转载请声明来源钻瓜专利网。