[发明专利]云管理平台代码生成与回收的系统与方法有效
申请号: | 201711185336.X | 申请日: | 2017-11-23 |
公开(公告)号: | CN107943470B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 岳永胜;李波 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 谭德兵 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 平台 代码 生成 回收 系统 方法 | ||
本发明公开了一种云管理平台代码生成与回收的系统与方法,包括:代码生成器表,用于存储代码生成所需的配置信息;代码回收表,用于存储各类基础表的代码而不分代码是已使用还是释放状态,当基础表删除实体数据时,就修改所述代码回收表对应代码的状态,让其成释放状态,供后期使用。本发明是一种可配置、快速、稳定的代码配置技术,方便快速获取代码,通过可配置方式来生成与回收,避免了重复写代码,也让程序开发更简单。
技术领域
本发明涉及云应用和服务技术领域,具体涉及一种云管理平台代码生成与回收的系统与方法。
背景技术
随着“互联网+”的提出,给予了企业充分的发挥,各类云管理平台就在这种指导下产生的,智能通用财务云平台,就是一套“互联网+财务”的云管理平台,专门针对中小微企业开发,为企业提供无纸化发票存档、自动审单、智能记账、自动生成财务报表及XBRL GL标准化数据的平台。
传统的代码生成与回收非常好实现,但其扩展性,代码复用性,不能有效的满足开发人员的要求。因新需求,增加一张基础表,而又需要对基础表的代码进行回收,就需要在程序中写死代码生成规则,每对应一个规则实现一块系统功能,此时还要单独实现代码回收功能的开发;每来一个新需求,就得单独实现相关功能,就没做到程序复用性的原则,当某天,需要更新某个基础表的代码生成与回收规则,又得改对应的程序功能。
以上可看出,传统的代码创建与回收存在诸多不尽人意的地方,为了解决这些问题,设计出一套可配置、高扩展性、可复用的表结构就变得犹为重要。
发明内容
本发明克服了现有技术的不足,提供一种可配置、高扩展性、可复用的云管理平台代码生成与回收的系统与方法。
考虑到现有技术的上述问题,根据本发明公开的一个方面,本发明采用以下技术方案:
一种云管理平台代码生成与回收的系统,包括:
代码生成器表,用于存储代码生成所需的配置信息;
代码回收表,用于存储各类基础表的代码而不分代码是已使用还是释放状态,当基础表删除实体数据时,就修改所述代码回收表对应代码的状态,让其成释放状态,供后期使用。
为了更好地实现本发明,进一步的技术方案是:
根据本发明的一个实施方案,所述代码生成器表的字段包括:
代码生成器表的主键ID,类型字段type,配置项名称name,固定值fixed,前缀prefix,配置可变代码生成范围的最小数min_num,配置可变代码生成范围的最大数max_num,cur_num,新生成的代码长度data_len,组织顺序org_order,创建类型created_type。
根据本发明的另一个实施方案,所述代码回收表的字段包括:
代码回收表的主键ID,类型字段type,代码code,state,version。
本发明还可以是:
一种云管理平台代码生成与回收的方法,包括:
步骤a:通过前端界面将代码生成规则配置到代码生成器表;
步骤b:程序在开发过程中,指定代码生成器表中的类型字段type与创建类型created_type,用于直接读取代码生成器中的配置信息;
步骤c:程序在新增基础表实体时需要使用代码,而代码回收表里又没有state=0的Code时,程序就会通过代码生成器表里面的配置按规则生成代码并保存到代码回收表,并将此代码写到对应的实体里;
步骤d:当通过代码查数据实体时,实体里包含代码字段,直接匹配出数据。
与现有技术相比,本发明的有益效果之一是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711185336.X/2.html,转载请声明来源钻瓜专利网。