预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110298003A(43)申请公布日2019.10.01(21)申请号201910470389.9(22)申请日2019.05.31(71)申请人帷幄匠心科技(杭州)有限公司地址311100浙江省杭州市余杭区仓前街道仓兴街1号2幢203C、203E(72)发明人李超叶生晅康胜利齐路(74)专利代理机构杭州裕阳联合专利代理有限公司33289代理人姚宇吉(51)Int.Cl.G06F16/958(2019.01)权利要求书2页说明书6页附图4页(54)发明名称数据渲染方法及系统(57)摘要本发明实施例公开一种数据渲染方法及系统,其中方法包括如下步骤:获取当前页面对应的页面数据的订阅请求,基于订阅请求携带的查询参数检测页面数据的数据属性,根据数据属性获取页面数据,根据当前页面的页面配置对页面数据进行页面渲染。采用本发明,可以提高海量数据下数据可视化渲染效率,实现实时、高效、灵活的渲染架构模型。CN110298003ACN110298003A权利要求书1/2页1.一种数据渲染方法,其特征在于,包括:获取当前页面对应的页面数据的订阅请求;基于订阅请求携带的查询参数检测所述页面数据的数据属性,所述数据属性包括历史属性和实时属性,所述历史属性指示所述页面数据为历史数据,所述实时属性指示所述页面数据为实时数据;根据所述数据属性获取所述页面数据;根据所述当前页面的页面配置对所述页面数据进行页面渲染。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述订阅请求创建长连接;采用所述长连接将所述订阅请求发送至BFF层。3.根据权利要求1所述的方法,其特征在于,所述基于所述订阅请求携带的查询参数检测所述页面数据的数据属性,包括:提取所述订阅请求携带的查询参数;当所述查询参数中的时间维度为一历史聚合度下的数据时,确定所述页面数据的数据属性为历史属性,否则为实时属性。4.根据权利要求2所述的方法,其特征在于,所述根据所述数据属性获取所述页面数据,包括:当所述数据属性为所述历史属性时,在所述BFF层的缓存数据库中查询与所述查询参数相匹配的缓存数据作为页面数据;当所述数据属性为所述实时属性时,基于所述查询参数将所述页面数据划分为历史数据和增量数据;基于增量数据对应的增量数据请求从数据层获取所述增量数据作为页面数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述缓存数据库中不存在与所述查询参数相匹配的缓存数据时,从数据层获取数据作为所述历史数据。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:将从数据层获取的数据存储至所述缓存数据库。7.一种数据渲染系统,其特征在于,所述系统包括:订阅请求获取模块,用于获取当前页面对应的页面数据的订阅请求;数据属性检测模块,用于基于订阅请求携带的查询参数检测所述页面数据的数据属性,所述数据属性包括历史属性和实时属性,所述历史属性指示所述页面数据为历史数据,所述实时属性指示所述页面数据为实时数据;页面数据获取模块,用于根据所述数据属性获取所述页面数据;数据渲染模块,用于根据所述当前页面的页面配置对所述页面数据进行页面渲染。8.根据权利要求7所述的系统,其特征在于,所述系统还包括:长连接建立模块,用于基于所述订阅请求创建长连接;请求发送模块,用于采用所述长连接将所述订阅请求发送至BFF层。9.根据权利要求7所述的系统,其特征在于,所述数据属性检测模块包括:查询参数提取单元,用于提取所述订阅请求携带的查询参数;2CN110298003A权利要求书2/2页数据属性确定单元,用于当所述查询参数中的时间维度为一历史聚合度下的数据时,确定所述页面数据的数据属性为历史属性,否则为实时属性。10.根据权利要求8所述的系统,其特征在于,所述页面数据获取模块包括:第一数据获取单元,用于当所述数据属性为所述历史属性时,在所述BFF层的缓存数据库中查询与所述查询参数相匹配的缓存数据作为页面数据;数据划分单元,用于当所述数据属性为所述实时属性时,基于所述查询参数将所述页面数据划分为历史数据和增量数据;第二数据获取单元,用于基于增量数据对应的增量数据请求从数据层获取所述增量数据作为页面数据。3CN110298003A说明书1/6页数据渲染方法及系统技术领域[0001]本发明涉及互联网技术领域,尤其涉及一种数据渲染方法及系统。背景技术[0002]WEB端数据渲染的主要任务是将海量数据以多维度、高效率、可视化的方式展示给用户。其核心任务在于海量数据的分发以及前端及时准确的渲染。现有的数据渲染架构流程一般为前端服务根据请求去主动获取数据更新,然后直接进行页面的DOM更新和数据更新。前端定时轮询数据更新后,一般不会进行大规模计算,直接将返回的数据