[发明专利]一种组装多来源数据的方法、装置、设备及可读介质在审
申请号: | 202010213786.0 | 申请日: | 2020-03-24 |
公开(公告)号: | CN111443970A | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 周由甲 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/248;G06F16/25;G06F16/23 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 250100 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组装 来源 数据 方法 装置 设备 可读 介质 | ||
本发明公开了一种组装多来源数据的方法,包括以下步骤:根据前端结构定义多个待查属性名称,并获取后端数据源主键;将至少包括一个待查属性名称的一个后端数据源设置为主数据源,获取并记录主数据源中所有待查属性名称对应的数据信息;基于主键为若干非主数据源设置外键关系,将若干非主数据源关联到主数据源,获取并记录若干非主数据源中所有待查属性名称对应的数据信息;以及将数据信息整合并返回前端。本发明还公开了一种组装多来源数据的装置、计算机设备和可读存储介质。本发明通过定义视图层结构,配置视图层属性的数据来源,各数据源的关联关系,实现前后端分离,保证后台接口的稳定高效、数据的一致性与高可靠性。
技术领域
本发明涉及应用软件数据组装技术领域,尤其涉及一种组装多来源数据的方法、装置、设备及可读介质。
背景技术
当下,前后端分离逐渐成为项目开发的业界标准,微服务时代也慢慢来临,如何耦合前后端的问题显得尤为突出。视图适配层作为中间层,可以彻底使前后端分离,后端只要保持接口稳定,内部无论如何升级改造,甚至微服务迁移,都不需改动前端内容。由于这种业务的前移,后端服务边界也更加明确,仅需要提供一些粗粒度的API即可,更适配前端框架的一些琐碎的API,由前端开发自己决定,并在视图层提供即可。
而在上文描述场景中,针对单一数据源的视图层,通常实现起来较为简单,仅需要通过此业务逻辑层获取数据,并映射成视图层实体结构,进行数据操作即可。但随着大数据时代的到来和知识经济的深入发展,企业、研究所等研发和生产机构愈发重视对知识的管理,实施了许多信息化软件,并产生了大量的数据,分别存储于不同的数据库中。随着业务场景的日益复杂,往往会出现在一张单据上展现并操作多个数据源的需求,这些数据源的结构各不相同,仅通过一定的业务外键关联,而数据的持久化方式甚至都不同,无法通过简单的改造实现。同时,各个数据源的数据又需要保证事务的一致性。
现有技术组装多来源数据多采取定制的方式,对数据库进行集成,且要求在集成之前,完成对这些数据库结构的读取工作,为后期构建检索语句提供基础,此步骤是实现集成方法的重要部分。而当用户提出新的需求时,则需要人工对平台进行维护和改进,是一个漫长而复杂的过程。当前也存在一些支持用户导入和管理数据库的集成方法,但是,这些集成方法只能够实现初步的集成,在集成检索中向用户返回最基本的检索字段,当用户对知识详细内容和结构有进一步需求时,往往采取自动取数据库关联表的方式向用户返回一些可能相关的信息,而这些信息往往具有准确度低、缺乏组织等特点。
发明内容
有鉴于此,本发明实施例的目的在于提出一种组装多来源数据的方法、装置、设备及可读介质,通过用户定义视图层结构后,配置视图层属性的数据来源,各数据源的关联关系,实现基本的增删改查的功能,实现前后端分离,在保证后台接口的稳定高效、数据的一致性与高可靠性的同时,适配多样的、个性化的前端页面。
基于上述目的,本发明实施例的一方面提供了一种组装多来源数据的方法,包括如下步骤:根据前端结构定义多个待查属性名称,并获取后端数据源主键;将一个至少包括一个待查属性名称的后端数据源设置为主数据源,获取并记录主数据源中所有待查属性名称对应的数据信息;基于主键为若干非主数据源设置外键关系,将若干非主数据源关联到主数据源,获取并记录若干非主数据源中所有待查属性名称对应的数据信息;以及将数据信息整合并返回前端。
在一些实施方式中,将数据信息整合并返回前端包括:调用扩展函数接口对部分数据信息进行数据处理,将计算结果和数据信息整合并返回前端。
在一些实施方式中,根据前端结构定义多个待查属性名称包括:根据前端结构定义视图层实体结构,实体结构定义为与前端结构一致;根据前端结构定义多个待查属性名称及其属性类型。
在一些实施方式中,基于主键为若干非主数据源设置外键关系包括:基于主键为若干非主数据源设置关联数据源、关联属性和映射属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010213786.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无线供电反向散射网络能效优化方法
- 下一篇:一种触控屏控制方法及电子设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置