本发明专利技术提供的一种基于Dashboard的大数据快速呈现方法,服务器获取目标Dashboard对应的配置信息,根据配置信息进行离线预处理,获得与配置信息中每个配置项对应的缓存文件组;当目标Dashboard被触发时,接收浏览器发送的至少一个查询请求,对于任意一个查询请求,获取该查询请求对应的配置项,作为目标配置项,获取目标配置项对应的缓存文件组,作为该查询请求对应的目标缓存文件组,将目标缓存文件组发送给浏览器,以使得浏览器对目标缓存文件组进行渲染呈现。该方法通过服务器的离线预处理,将目标Dashboard所需展示的数据以缓存文件组的形式预备在缓存中,有利于将大数据快速呈现在Dashboard页面的浏览器,避免浏览器卡死或崩溃,进而有利于给用户带来顺畅的大数据体验。
【技术实现步骤摘要】
一种基于Dashboard的大数据快速呈现方法
本专利技术涉及页面显示
,更具体地,涉及一种基于Dashboard的大数据快速呈现方法。
技术介绍
随着各个行业对大数据的认识不断加深,大数据的战略意义及重要性也在不断的展现。我们在保存、处理大数据的同时,还必须要快速、准确、易懂的将大数据以及对大数据的分析、挖掘结论进行呈现。如果数据呈现做的不好,甚至无法呈现出来,那么大数据带来的意义也会随之大打折扣。对于数据的呈现,通常遵循“查询请求”->“数据查询”->“数据呈现”的步骤,从而实现将数据呈现到浏览器页面的功能。在整个过程中,以“数据查询”步骤耗时最长。当程序接收到用户的“查询请求”后,会立即根据用户的查询要求,去保存数据的地方查询数据,按照用户提供的查询条件过滤出用户想要的数据结果,然后将查询结果反馈给用户。然而,在Dashboard功能中,既要展现各种类型数据,又需要在一个页面展示多个查询请求的查询结果,同时还能支持多用户同时发起查询请求。由此可见,Dashboard功能对大数据的呈现能力有较高的要求。在Dashboard功能中,如果按照一般的“查询请求”->“数据查询”->“数据呈现”的步骤进行数据呈现,将会出现查询结果迟迟无法显示到浏览器页面,甚至会出现浏览器卡死或崩溃,导致数据无法在页面呈现。有鉴于此,亟待提供一种大数据快速呈现方法,以使得能在浏览器中正常地使用Dashboard功能,避免浏览器卡死或崩溃,从而给用户带来顺畅的大数据体验。
技术实现思路
本专利技术为了克服现有技术中在Dashboard中进行数据呈现容易出现浏览器卡死或崩溃,导致数据无法在页面呈现的问题,提供一种基于Dashboard的大数据快速呈现方法。一方面,本专利技术提供一种基于Dashboard的大数据快速呈现方法,包括:获取目标Dashboard对应的配置信息,所述配置信息包括至少一个配置项,根据所述配置信息进行离线预处理,获得与每个所述配置项对应的缓存文件组;当所述目标Dashboard被触发时,接收浏览器发送的至少一个查询请求,所述查询请求的数量与所述配置项的数量相同,且每个所述查询请求与每个所述配置项一一对应;对于任意一个查询请求,获取该查询请求对应的配置项,作为目标配置项,获取所述目标配置项对应的缓存文件组,作为该查询请求对应的目标缓存文件组,将所述目标缓存文件组发送给所述浏览器,以使得所述浏览器对所述目标缓存文件组进行渲染呈现。优选地,所述根据所述配置信息进行离线预处理,获得与每个所述配置项对应的缓存文件组,具体为:根据所述配置信息进行分布式计算,获得至少一个数据结构;对于任意一个数据结构,将该数据结构缓存至关系型数据库中,获得该数据结构对应的缓存表;根据所述配置信息将所有所述缓存表进行整理,获得与每个所述配置项对应的缓存文件组。优选地,所述根据所述配置信息将所有所述缓存表进行整理,获得与每个所述配置项对应的缓存文件组,具体为:获取所述配置信息中的所有配置项,对于任意一个配置项,从所有所述缓存表中获取与该配置项对应的数据文件和样式文件,将所述数据文件和所述样式文件进行整合,获得该配置项对应的缓存文件组。优选地,所述样式文件用于确定所述数据文件的样式,所述样式包含图形和表格。一方面,本专利技术提供一种基于Dashboard的大数据快速呈现方法,包括:当目标Dashboard被触发时,向服务器发送至少一个查询请求,所述查询请求的数量与所述目标Dashboard对应的配置项数量相同,且每个所述查询请求与每个所述配置项一一对应,以使得服务器将每个所述查询请求对应的配置项作为目标配置项,并将离线预处理获得的与每个所述目标配置项对应的缓存文件组,作为每个查询请求对应的目标缓存文件组;接收服务器发送的所有所述查询请求对应的目标缓存文件组,将所有所述目标缓存文件组进行渲染呈现。优选地,所述向服务器发送至少一个查询请求,具体为:利用Ajax技术采用异步请求的方式向所述服务器发送至少一个查询请求。优选地,所述将所有所述目标缓存文件组进行渲染呈现,具体为:采用JavaScript定时器将所有所述目标缓存文件组进行渲染呈现。优选地,所述目标缓存文件组包含数据文件和样式文件;相应地,所述将所有所述目标缓存文件组进行渲染呈现,具体为:对于任意一个目标缓存文件组,获取该目标缓存文件组所包含的数据文件和样式文件,根据所述样式文件对所述数据文件进行渲染呈现。一方面,本专利技术提供一种电子设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述任一所述的方法。一方面,本专利技术提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述任一所述的方法。本专利技术提供的一种基于Dashboard的大数据快速呈现方法,服务器获取目标Dashboard对应的配置信息,配置信息包括至少一个配置项,根据配置信息进行离线预处理,获得与每个配置项对应的缓存文件组;当目标Dashboard被触发时,接收浏览器发送的至少一个查询请求,查询请求的数量与配置项的数量相同,且每个查询请求与每个配置项一一对应;对于任意一个查询请求,获取该查询请求对应的配置项,作为目标配置项,获取目标配置项对应的缓存文件组,作为该查询请求对应的目标缓存文件组,将目标缓存文件组发送给浏览器,以使得浏览器对目标缓存文件组进行渲染呈现。该方法通过服务器的离线预处理,将目标Dashboard所需展示的数据以缓存文件组的形式预备在缓存中,可使得用户在打开目标Dashboard页面时,能够直接从缓存中获取所需展示的数据,无需临时进行查询操作,节省了大量的数据查询时间,有利于将大数据快速呈现在Dashboard页面的浏览器,避免浏览器卡死或崩溃,进而有利于给用户带来顺畅的大数据体验。附图说明图1为本专利技术实施例的一种基于Dashboard的大数据快速呈现方法的整体流程示意图;图2为本专利技术实施例的一种基于Dashboard的大数据快速呈现方法的整体流程示意图;图3为本专利技术实施例的一种电子设备的结构框架示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。需要说明的是,dashboard是商业智能仪表盘(businessintelligencedashboard,BIdashboard)的简称,它是一般商业智能都拥有的实现数据可视化的模块,是向企业展示度量信息和关键业务指标(KPI)现状的数据虚拟化工具。在Dashboard功能中,既要展现各种类型数据,又需要在一个页面展示多个查询请求的查询结果,同时还能支持多用户同时发起查询请求。例如,对于iNAS系统而言,iNAS系统是针对通信行业信令大数据的采集、分析系统,iNAS系统的Dashboard功能中既要展现图形和表格等多种类型的数据,又需要在一个页面展示上百个查询请求的查询结果,同时还能支持多用户同时发起查询请求。由此可见,Dashboard功能对大数据的呈现能力有较高的要求。大本文档来自技高网...
【技术保护点】
1.一种基于Dashboard的大数据快速呈现方法,其特征在于,包括:获取目标Dashboard对应的配置信息,所述配置信息包括至少一个配置项,根据所述配置信息进行离线预处理,获得与每个所述配置项对应的缓存文件组;当所述目标Dashboard被触发时,接收浏览器发送的至少一个查询请求,所述查询请求的数量与所述配置项的数量相同,且每个所述查询请求与每个所述配置项一一对应;对于任意一个查询请求,获取该查询请求对应的配置项,作为目标配置项,获取所述目标配置项对应的缓存文件组,作为该查询请求对应的目标缓存文件组,将所述目标缓存文件组发送给所述浏览器,以使得所述浏览器对所述目标缓存文件组进行渲染呈现。
【技术特征摘要】
1.一种基于Dashboard的大数据快速呈现方法,其特征在于,包括:获取目标Dashboard对应的配置信息,所述配置信息包括至少一个配置项,根据所述配置信息进行离线预处理,获得与每个所述配置项对应的缓存文件组;当所述目标Dashboard被触发时,接收浏览器发送的至少一个查询请求,所述查询请求的数量与所述配置项的数量相同,且每个所述查询请求与每个所述配置项一一对应;对于任意一个查询请求,获取该查询请求对应的配置项,作为目标配置项,获取所述目标配置项对应的缓存文件组,作为该查询请求对应的目标缓存文件组,将所述目标缓存文件组发送给所述浏览器,以使得所述浏览器对所述目标缓存文件组进行渲染呈现。2.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息进行离线预处理,获得与每个所述配置项对应的缓存文件组,具体为:根据所述配置信息进行分布式计算,获得至少一个数据结构;对于任意一个数据结构,将该数据结构缓存至关系型数据库中,获得该数据结构对应的缓存表;根据所述配置信息将所有所述缓存表进行整理,获得与每个所述配置项对应的缓存文件组。3.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息将所有所述缓存表进行整理,获得与每个所述配置项对应的缓存文件组,具体为:获取所述配置信息中的所有配置项,对于任意一个配置项,从所有所述缓存表中获取与该配置项对应的数据文件和样式文件,将所述数据文件和所述样式文件进行整合,获得该配置项对应的缓存文件组。4.根据权利要求3所述的方法,其特征在于,所述样式文件用于确定所述数据文件的样式,所述样式包含图形和表格。5.一种基于Dashboard的大数...
【专利技术属性】
技术研发人员:房磊,苏鹏,
申请(专利权)人:北京天元创新科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。