一种基于Dashboard的大数据快速呈现方法技术

技术编号:20221846 阅读:40 留言:0更新日期:2019-01-28 20:19
本发明专利技术提供的一种基于Dashboard的大数据快速呈现方法,服务器获取目标Dashboard对应的配置信息,根据配置信息进行离线预处理,获得与配置信息中每个配置项对应的缓存文件组;当目标Dashboard被触发时,接收浏览器发送的至少一个查询请求,对于任意一个查询请求,获取该查询请求对应的配置项,作为目标配置项,获取目标配置项对应的缓存文件组,作为该查询请求对应的目标缓存文件组,将目标缓存文件组发送给浏览器,以使得浏览器对目标缓存文件组进行渲染呈现。该方法通过服务器的离线预处理,将目标Dashboard所需展示的数据以缓存文件组的形式预备在缓存中,有利于将大数据快速呈现在Dashboard页面的浏览器,避免浏览器卡死或崩溃,进而有利于给用户带来顺畅的大数据体验。

【技术实现步骤摘要】
一种基于Dashboard的大数据快速呈现方法
本专利技术涉及页面显示
,更具体地,涉及一种基于Dashboard的大数据快速呈现方法。
技术介绍
随着各个行业对大数据的认识不断加深,大数据的战略意义及重要性也在不断的展现。我们在保存、处理大数据的同时,还必须要快速、准确、易懂的将大数据以及对大数据的分析、挖掘结论进行呈现。如果数据呈现做的不好,甚至无法呈现出来,那么大数据带来的意义也会随之大打折扣。对于数据的呈现,通常遵循“查询请求”->“数据查询”->“数据呈现”的步骤,从而实现将数据呈现到浏览器页面的功能。在整个过程中,以“数据查询”步骤耗时最长。当程序接收到用户的“查询请求”后,会立即根据用户的查询要求,去保存数据的地方查询数据,按照用户提供的查询条件过滤出用户想要的数据结果,然后将查询结果反馈给用户。然而,在Dashboard功能中,既要展现各种类型数据,又需要在一个页面展示多个查询请求的查询结果,同时还能支持多用户同时发起查询请求。由此可见,Dashboard功能对大数据的呈现能力有较高的要求。在Dashboard功能中,如果按照一般的“本文档来自技高网...

【技术保护点】
1.一种基于Dashboard的大数据快速呈现方法,其特征在于,包括:获取目标Dashboard对应的配置信息,所述配置信息包括至少一个配置项,根据所述配置信息进行离线预处理,获得与每个所述配置项对应的缓存文件组;当所述目标Dashboard被触发时,接收浏览器发送的至少一个查询请求,所述查询请求的数量与所述配置项的数量相同,且每个所述查询请求与每个所述配置项一一对应;对于任意一个查询请求,获取该查询请求对应的配置项,作为目标配置项,获取所述目标配置项对应的缓存文件组,作为该查询请求对应的目标缓存文件组,将所述目标缓存文件组发送给所述浏览器,以使得所述浏览器对所述目标缓存文件组进行渲染呈现。

【技术特征摘要】
1.一种基于Dashboard的大数据快速呈现方法,其特征在于,包括:获取目标Dashboard对应的配置信息,所述配置信息包括至少一个配置项,根据所述配置信息进行离线预处理,获得与每个所述配置项对应的缓存文件组;当所述目标Dashboard被触发时,接收浏览器发送的至少一个查询请求,所述查询请求的数量与所述配置项的数量相同,且每个所述查询请求与每个所述配置项一一对应;对于任意一个查询请求,获取该查询请求对应的配置项,作为目标配置项,获取所述目标配置项对应的缓存文件组,作为该查询请求对应的目标缓存文件组,将所述目标缓存文件组发送给所述浏览器,以使得所述浏览器对所述目标缓存文件组进行渲染呈现。2.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息进行离线预处理,获得与每个所述配置项对应的缓存文件组,具体为:根据所述配置信息进行分布式计算,获得至少一个数据结构;对于任意一个数据结构,将该数据结构缓存至关系型数据库中,获得该数据结构对应的缓存表;根据所述配置信息将所有所述缓存表进行整理,获得与每个所述配置项对应的缓存文件组。3.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息将所有所述缓存表进行整理,获得与每个所述配置项对应的缓存文件组,具体为:获取所述配置信息中的所有配置项,对于任意一个配置项,从所有所述缓存表中获取与该配置项对应的数据文件和样式文件,将所述数据文件和所述样式文件进行整合,获得该配置项对应的缓存文件组。4.根据权利要求3所述的方法,其特征在于,所述样式文件用于确定所述数据文件的样式,所述样式包含图形和表格。5.一种基于Dashboard的大数...

【专利技术属性】
技术研发人员:房磊苏鹏
申请(专利权)人:北京天元创新科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1