[发明专利]一种数据展示方法、装置、系统及电子设备在审
申请号: | 201710150720.X | 申请日: | 2017-03-14 |
公开(公告)号: | CN108573000A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 陶智;王慧康;朱哲 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;龙洪 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 响应数据 前端系统 数据展示 电子设备 后端系统 图层 大数据量 数据处理 数据请求 依次叠加 用户体验 申请 发送 渲染 场景 | ||
本申请提供一种数据展示方法、装置、系统及电子设备;所述数据展示方法包括:后端系统根据前端系统的数据请求确定响应数据;所述后端系统将所述响应数据分批发送给所述前端系统;所述前端系统根据每批收到的响应数据分别对该批响应数据对应的图层进行渲染;所述前端系统对各批响应数据对应的图层依次叠加进行显示。本申请可以降低大数据量场景下的数据处理压力,并提升用户体验。
技术领域
本发明涉及计算机领域,尤其涉及一种数据展示方法、装置、系统及电子设备。
背景技术
目前,很多业务采用前、后端分离的方式进行数据处理,通过应用程序编程接口(Application Programming Interface,API)方式进行数据传输;前端需要数据的时候,调用后端提供的API向后端请求数据,后端在底层存储(各种不同类型的数据库或文件存储等)获取数据,响应前端的请求,返回获取到的数据;前端获取到后端返回的数据后,在前端进行处理。传统的数据处理方式是后端将要传输给前端的数据全部加载到内存,然后进行格式转换,最后通过网络一次性输出给前端。
但是在数据技术(Data Technology,DT)时代,数据呈现爆炸性地增长,也带来了海量数据的处理和传输问题。DT时代数据都是千万级别及以上,传统的数据处理方式已经无法正常服务。
比如在地图等会将响应的数据展示为图像的业务中,前端从后端请求得到的数据后进行渲染,然后显示给用户,也就是说,要等到数据请求的响应数据传输结束之后,前端系统才能进行处理,这样的效率非常低。从传输角度来说,需要一次性将大量数据通过网络传输给前端,网络不稳定很容易发生超时(Time Out)错误或数据丢失的情况,影响用户体验;从后端角度,数据量大时获取和处理的时间长,海量数据同时驻留在内存中,对后端系统的压力也非常大,甚至可能触发内存溢出错误(Out Of Memory,OOM)和服务器宕机;从前端角度,在前端进行大量数据的显示或者渲染很容易造成浏览器的崩溃。从实际应用中可以观察到,一旦数据量增长到兆级以上,就能明显的感受到延迟和卡顿,甚至是浏览器的崩溃。
发明内容
本申请提供一种数据展示方法、装置、系统及电子设备,可以降低大数据量场景下的数据处理压力,并提升用户体验。
本申请采用如下技术方案。
一种数据展示方法,包括:
后端系统根据前端系统的数据请求确定响应数据;
所述后端系统将所述响应数据分批发送给所述前端系统;
所述前端系统根据每批收到的响应数据分别对该批响应数据对应的图层进行渲染;
所述前端系统对各批响应数据对应的图层依次叠加进行显示。
一种实现方式中,所述后端系统将所述响应数据分批发送给所述前端系统可以包括:
所述后端系统按照预定的每批响应数据的数量将所述响应数据分批;
所述后端系统将各批响应数据分别发送给所述前端系统。
一种实现方式中,所述后端系统将所述响应数据分批发送给所述前端系统可以包括:
所述后端系统按照响应数据的总数量和预设策略确定每批响应数据的数量;
所述后端系统按照所确定的每批响应数据的数量将所述响应数据分批;
所述后端系统将各批响应数据分别发送给所述前端系统。
一种实现方式中,所述前端系统对各批响应数据对应的图层依次叠加进行显示可以包括:
所述前端系统显示渲染后的第一批响应数据对应的图层;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710150720.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:兴趣面AOI轮廓的搜索方法及装置
- 下一篇:用于确定最短路径距离的方法和装置