【技术实现步骤摘要】
一种数据扩展的实现方法
本专利技术涉及项目应用领域,特别涉及一种数据扩展的实现方法。
技术介绍
随着业务的发展,应用的功能在不断变化,这种变化经常导致程序发生修改或能力的增加,比如某个业务对象增加了新的属性,或在原有功能之上增加了新的业务模块,或在原有功能之上增加了新的终端应用,这些无论是小范围的对象属性调整还是大面积的业务模块调整,都对开发流程带来了一定挑战,除了开发成本的消耗以及延迟响应带来的市场变动,还有随着代码改动带来未知的联动影响风险,所以面向类似有一定规律的、逻辑交互较为清晰的、对现有功能进行扩展的程序代码变动,需要从设计上让类似的功能实现能够在可控制、可配置的可视化环境下进行,从而降低影响及风险,提高产出效率。
技术实现思路
本专利技术的主要目的在于克服现有技术的缺点与不足,提供一种数据扩展的实现方法,该方法通过元数据驱动方案,动态配置元数据,提高交付效率,增强业务扩展性。本专利技术的目的通过以下的技术方案实现:一种数据扩展的实现方法,包括通过元数据驱动方案,动态配置元数据;所述元数据为业务信息的概念与连接,表示数据的数据;在逻辑层面,所述元数据驱动方案,即通过对业务对象的数据结构元数据化描述,高度抽象实际数据的结构,借鉴MOF规范定义的概念进行设计,不仅支持从数据资产进行元数据化管理,而且也能从对象、接口进行管理,从模型实例、模型、元模型、元元模型四层理论充分解耦不同业务对象的结构,使其在一套元数据框架下能够读写并且在运行时进行业务整合,从而提供业务 ...
【技术保护点】
1.一种数据扩展的实现方法,其特征在于,包括通过元数据驱动方案,动态配置元数据;/n所述元数据为业务信息的概念与连接,表示数据的数据;/n在逻辑层面,所述元数据驱动方案,即通过对业务对象的数据结构元数据化描述,高度抽象实际数据的结构,借鉴MOF规范定义的概念进行设计,不仅支持从数据资产进行元数据化管理,而且也能从对象、接口进行管理,从模型实例、模型、元模型、元元模型四层理论充分解耦不同业务对象的结构,使其在一套元数据框架下能够读写并且在运行时进行业务整合,从而提供业务服务;/n所述动态配置元数据,指的是对元数数据模型的配置,包括增删改一个元数据模型,并且生成最新版本号,则所有数据存储和接口服务都以最新配置在运行时自动调整,基本无需关注后端代码逻辑的修改,但可能需要对前端展示进行调整,但不包含对前端展示的元数据配置自动化适应实现。/n
【技术特征摘要】
1.一种数据扩展的实现方法,其特征在于,包括通过元数据驱动方案,动态配置元数据;
所述元数据为业务信息的概念与连接,表示数据的数据;
在逻辑层面,所述元数据驱动方案,即通过对业务对象的数据结构元数据化描述,高度抽象实际数据的结构,借鉴MOF规范定义的概念进行设计,不仅支持从数据资产进行元数据化管理,而且也能从对象、接口进行管理,从模型实例、模型、元模型、元元模型四层理论充分解耦不同业务对象的结构,使其在一套元数据框架下能够读写并且在运行时进行业务整合,从而提供业务服务;
所述动态配置元数据,指的是对元数数据模型的配置,包括增删改一个元数据模型,并且生成最新版本号,则所有数据存储和接口服务都以最新配置在运行时自动调整,基本无需关注后端代码逻辑的修改,但可能需要对前端展示进行调整,但不包含对前端展示的元数据配置自动化适应实现。
2.根据权利要求1所述数据扩展的实现方法,其特征在于,所述数据扩展包括应用对象属性扩展、业务结构扩展、虚拟应用扩展。
3.根据权利要求2所述数据扩展的实现方法,其特征在于,所述应用对象属性扩展,是指:对已有的应用业务对象,满足其属性扩展需要,所述属性扩展需要包括增加部分属性描述;则增加的部分,无论在存储形式上还是接口形式上,则都通过元数据的方式存取,并且建立与原对象之前的关联。
4.根据权利要求2所述数据扩展的实现方法,其特征在于,所述业务结构扩展,是指:对于应用本身不存在的业务对象,则完全依赖元数据驱动设计方案来实现业务的落地,包括在客户业务当中,随着业务发展,目前需要记录来访客户的跟进记录明细以便来精准分析客户,那么客户跟进记录则可以通过元数据驱动设计来实现数据的存取,并且建立起该对象与其他已存在的对象的关系后自动生成API接口,而基本无需再实现其他代码部分,或者如有其他复杂逻辑时,也能节省很大一部分编码时间。
5.根据权利要求2所述数据扩展的实现方法,其特征在于,所述虚拟应用扩展,是指:与所述业务结构扩展类似,通过元数据驱动设计,将一个应用或一个端建立在元数据模型之上,只不过复杂度有所增加,因为该应用内具有多个业务结构扩展,并且需要准确记录每个业务扩展之间的关系,然后生成API接口,以供其他服务调用或前端调用展示。
6.根据权利要求1所述数据扩展的实现方法,其特征在于,还提供可视化入口,可视化入口包括:
(1)元数据本身的API管理,包括对象元数据、属性元数据本身的API管理;
(2)业务元数据API,业务一旦创建,运行时便会生成具体业务的API,而不是通过传参的方式以及元数据接口来操作业务;
(3)集成API,元数据结合已有标准业务数据,统一打造集成平台,实现集成标准接口;
(4)辅助API,包括索引、唯一约束、全文检索、跨表查询。
7.根据权利要求1所述数据扩展的实现方法,其特征在于,所述元数据驱动方案,通过MPR来实现查询的优化和全文检索的性能问题,并且MPR也会提供业务整合能力,降低服务使用方对元数据模块的感知,保证开发体验;通过MPR的MetaAPl来提供通用解稠的完整的接...
【专利技术属性】
技术研发人员:李楠,胡正洋,江威,
申请(专利权)人:广州云徙科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。