[发明专利]一种智能提供数据的方法及装置在审
申请号: | 201811339932.3 | 申请日: | 2018-11-12 |
公开(公告)号: | CN111176857A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 于腾飞;丛磊 | 申请(专利权)人: | 北京数安鑫云信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F8/30 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 白莹;苗源 |
地址: | 100015 北京市朝阳区酒仙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 提供 数据 方法 装置 | ||
本发明公开了一种智能提供数据的方法及装置,此方法包括:设置独立根节点和非独立节点;非独立节点包含至少一独立根节点和/或至少一其它非独立节点;第一方接收数据请求,数据请求是用于获取至少一个独立根节点和/或至少一个非独立节点的具体内容的请求;第一方确定数据结构;数据结构包括数据请求需要获取的独立根节点的标识和/或非独立节点的标识;第一方构建包括数据结构的获取函数,调用获取函数;第二方获知第一方调用获取函数后,对获取函数中的数据结构进行逐层解析,最终确定获取函数的数据结构中所有独立根节点的内容并向第一方返回。本发明减少了冗余数据的网络传输,有效减少数据源接口数量和上层或前端的并发处理。
技术领域
本发明涉及互联网技术领域,尤其涉及一种智能提供数据的方法及装置。
背景技术
现有技术中,获取底层系统数据或者业务数据时,具体以下特点:
特点一,采用由下层或后端决定上层或前端的数据输出,下层或后端从上层或前端获知少量或个别字段时一般也返回除了上层或前端所需要获知的字段之外的大量数据。
特点二,下层或后端向上层或前端请求数据时,对数据返回情况的说明不够明确,因为单个字段或节点内容受限于后端或系统的初期设置,进而前端或客户端请求数据后需要对数据的每个字段内容进行有无、字段类型、字段数据范围等校验。
特点三,现有接口均是根据业务单元或请求实体或上层需求进行分类,也就是每个单元或分类或实体均存在一个或多个接口表达式。比如一个博客系统,博客列表页面可能需要调用博客正文列表接口,需要获取每个博客评论数据接口,需要获取博客各分类数据接口等,也就是当用户访问此页面时,需要调用多个接口,获取每个接口中的部分内容共同完善此页面的业务展现。因此对于一个简单的博客系统可能就要存在几十个数据字段和内容相似或重叠的接口列表
针对上述特点一,随着互联网业务的快速发展,随着开发技术的不断迭代,在尽可能第一时间满足用户的需求的情况下,产品本身的更改频率不断提高,但是底层业务数据的存储或者收集相对来说是迭代的速度较为缓慢,这就造成了原本的下层决定上层以及后端决定前端的数据输出方式无法满足高速迭代的产品发展要求。同时,由于存在大量相同业务数据需要在不同产品位置体现,所以会造成大量重复调用和无用数据传输于网络。这些无用的数据不仅造成了前端或上层需要额外进行处理一遍,同时当流量较大、数据量较多并且网络情况较为复杂的情况下,可能造成请求数据响应速度较慢,产品用户体验较差以及带宽浪费问题。
针对上述特点二,现有的获取数据方式多依赖底层或后端完善各字段的含义,以及硬编码式编写字段的有无,转变字段的数据类型以满足前端或上层的需要,但实际应用中,很少会强制要求每个字段是否存在,数据类型以及范围等内容,进而造成了前端或上层需要重复做上述几个方面的校验以避免展示上的问题。如果存在多个产品或模块同时使用同一数据源接口,就会造成多个产品或模块重复相似编码的问题,加大了前端或上层逻辑的复杂度、降低了可读性和可维护性。
针对上述特点三,现有技术对数据源的分类适合于成熟的传统产品,产品本身数据内容相对固定,这样数据源接口数量本身相对较少,但实际的互联网产品展示的内容相对较多,变化频率相对较高,加之历史遗留等问题做到上下兼容式的开发下层或后端就不得不随新功能开发新的获取数据源的接口,进而造成接口越来越多,维护成本越来越重。
发明内容
为了解决上述技术问题,本发明提供了一种智能提供数据的方法及装置。
本发明提供的智能提供数据的方法,包括:
设置至少一个独立根节点和至少一个非独立节点;所述非独立节点包含至少一独立根节点和/或至少一其它非独立节点;
第一方接收数据请求,所述数据请求是用于获取至少一个独立根节点和/或至少一个非独立节点的具体内容的请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数安鑫云信息技术有限公司,未经北京数安鑫云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811339932.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置