[发明专利]一种组装多来源数据的方法、装置、设备及可读介质在审

专利信息
申请号: 202010213786.0 申请日: 2020-03-24
公开(公告)号: CN111443970A 公开(公告)日: 2020-07-24
发明(设计)人: 周由甲 申请(专利权)人: 山东浪潮通软信息科技有限公司
主分类号: G06F9/451 分类号: G06F9/451;G06F16/248;G06F16/25;G06F16/23
代理公司: 北京连和连知识产权代理有限公司 11278 代理人: 刘小峰
地址: 250100 山东省济南市高新*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 组装 来源 数据 方法 装置 设备 可读 介质
【说明书】:

发明公开了一种组装多来源数据的方法,包括以下步骤:根据前端结构定义多个待查属性名称,并获取后端数据源主键;将至少包括一个待查属性名称的一个后端数据源设置为主数据源,获取并记录主数据源中所有待查属性名称对应的数据信息;基于主键为若干非主数据源设置外键关系,将若干非主数据源关联到主数据源,获取并记录若干非主数据源中所有待查属性名称对应的数据信息;以及将数据信息整合并返回前端。本发明还公开了一种组装多来源数据的装置、计算机设备和可读存储介质。本发明通过定义视图层结构,配置视图层属性的数据来源,各数据源的关联关系,实现前后端分离,保证后台接口的稳定高效、数据的一致性与高可靠性。

技术领域

本发明涉及应用软件数据组装技术领域,尤其涉及一种组装多来源数据的方法、装置、设备及可读介质。

背景技术

当下,前后端分离逐渐成为项目开发的业界标准,微服务时代也慢慢来临,如何耦合前后端的问题显得尤为突出。视图适配层作为中间层,可以彻底使前后端分离,后端只要保持接口稳定,内部无论如何升级改造,甚至微服务迁移,都不需改动前端内容。由于这种业务的前移,后端服务边界也更加明确,仅需要提供一些粗粒度的API即可,更适配前端框架的一些琐碎的API,由前端开发自己决定,并在视图层提供即可。

而在上文描述场景中,针对单一数据源的视图层,通常实现起来较为简单,仅需要通过此业务逻辑层获取数据,并映射成视图层实体结构,进行数据操作即可。但随着大数据时代的到来和知识经济的深入发展,企业、研究所等研发和生产机构愈发重视对知识的管理,实施了许多信息化软件,并产生了大量的数据,分别存储于不同的数据库中。随着业务场景的日益复杂,往往会出现在一张单据上展现并操作多个数据源的需求,这些数据源的结构各不相同,仅通过一定的业务外键关联,而数据的持久化方式甚至都不同,无法通过简单的改造实现。同时,各个数据源的数据又需要保证事务的一致性。

现有技术组装多来源数据多采取定制的方式,对数据库进行集成,且要求在集成之前,完成对这些数据库结构的读取工作,为后期构建检索语句提供基础,此步骤是实现集成方法的重要部分。而当用户提出新的需求时,则需要人工对平台进行维护和改进,是一个漫长而复杂的过程。当前也存在一些支持用户导入和管理数据库的集成方法,但是,这些集成方法只能够实现初步的集成,在集成检索中向用户返回最基本的检索字段,当用户对知识详细内容和结构有进一步需求时,往往采取自动取数据库关联表的方式向用户返回一些可能相关的信息,而这些信息往往具有准确度低、缺乏组织等特点。

发明内容

有鉴于此,本发明实施例的目的在于提出一种组装多来源数据的方法、装置、设备及可读介质,通过用户定义视图层结构后,配置视图层属性的数据来源,各数据源的关联关系,实现基本的增删改查的功能,实现前后端分离,在保证后台接口的稳定高效、数据的一致性与高可靠性的同时,适配多样的、个性化的前端页面。

基于上述目的,本发明实施例的一方面提供了一种组装多来源数据的方法,包括如下步骤:根据前端结构定义多个待查属性名称,并获取后端数据源主键;将一个至少包括一个待查属性名称的后端数据源设置为主数据源,获取并记录主数据源中所有待查属性名称对应的数据信息;基于主键为若干非主数据源设置外键关系,将若干非主数据源关联到主数据源,获取并记录若干非主数据源中所有待查属性名称对应的数据信息;以及将数据信息整合并返回前端。

在一些实施方式中,将数据信息整合并返回前端包括:调用扩展函数接口对部分数据信息进行数据处理,将计算结果和数据信息整合并返回前端。

在一些实施方式中,根据前端结构定义多个待查属性名称包括:根据前端结构定义视图层实体结构,实体结构定义为与前端结构一致;根据前端结构定义多个待查属性名称及其属性类型。

在一些实施方式中,基于主键为若干非主数据源设置外键关系包括:基于主键为若干非主数据源设置关联数据源、关联属性和映射属性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010213786.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top