大数据系统中网页显示的管理方法和装置与流程

文档序号:15932596发布日期:2018-11-14 01:52阅读:111来源:国知局

本发明涉及信息处理领域,尤指一种大数据系统中网页显示的管理方法和装置。

背景技术

页面渲染是从一个网页的网址开始,经过一系列的复杂处理过程之后,变成一个可视化的结果,这一过程就是我们常说的页面渲染的基本过程。

所谓的渲染,就是根据描述或者定义构建数学模型,通过模型生成图像的过程。浏览器的渲染引擎就是能够将html(超文本标记语言hypertextmarkuplanguage)/css(层叠样式表cascadingstylesheets)/javascript转换成图像结果的模块,实现输入是url对应的各种资源,输出是可视化的图像的目的。

随着大数据时代的到来,应用系统中的数据量不断增加,页面中不同插件对后台获取到的大数据渲染方式布不同,导致页面的渲染速度会受到渲染慢组件的严重影响,甚至数据量超过承受极限时,导致页面崩溃的现象,严重影响了用户的体验。这是一个好的应用系统不被允许出现的现象。

那么如何减少页面渲染速度操作带来的不良影响是亟待解决的问题。



技术实现要素:

为了解决上述技术问题,本发明提供了一种大数据系统中网页显示的管理方法和装置,以减少页面渲染速度操作带来的不良影响。

为了达到本发明目的,本发明提供了一种大数据系统中网页显示的管理方法,包括:

在大数据系统的网页初始化时,显示页面展示的下拉框组件,其中所述下拉框组件未进行下拉框显示内容对应数据的获取;

接收对所述下拉框组件中内容的选择结果;

根据所述选择结果,向数据管理平台获取该选择结果对应的数据信息;

输出所述数据信息。

其中,所述方法还具有如下特点:所述显示页面展示的下拉框组件之前,所述方法还包括:

统计大数据系统中下拉框组件中内容对应的总数据量;

获取总数据量大于预先设置的数据量阈值的目标下拉框组件;

设置所述目标下拉框组件在网页初始化过程中不进行下拉框显示内容对应数据的获取。

其中,所述方法还具有如下特点:所述获取总数据量大于预先设置的数据量阈值的目标下拉框之后,所述方法还包括:

设置所述目标下拉框在对应的显示页面的页面初始化过程中不进行页面渲染操作。

其中,所述方法还具有如下特点:所述方法还包括:

按照预先设置的时间策略,对大数据系统中下拉框组件中内容对应的总数据量进行统计;

根据统计结果,删除总数据量小于或等于所述数据量阈值的目标下拉框组件的配置结果,并为总数据量大于所述数据量阈值的下拉框组件增加对应的配置结果。

其中,所述方法还具有如下特点:所述输出所述数据信息,包括:

将所述数据信息保存为列表格式的文件;

输出所述列表格式的文件。

一种大数据系统中网页显示的管理装置,包括:

显示模块,用于在大数据系统的网页初始化时,显示页面展示的下拉框组件,其中所述下拉框组件未进行下拉框显示内容对应数据的获取;

接收模块,用于接收对所述下拉框组件中内容的选择结果;

第一获取模块,用于根据所述选择结果,向数据管理平台获取该选择结果对应的数据信息;

输出模块,用于输出所述数据信息。

其中,所述装置还具有如下特点:所述装置还包括:

第一统计模块,用于在显示页面展示的下拉框组件之前,统计大数据系统中下拉框组件中内容对应的总数据量;

第二获取模块,用于获取总数据量大于预先设置的数据量阈值的目标下拉框组件;

第一设置模块,用于设置下拉框组件在网页初始化过程中不进行下拉框显示内容对应数据的获取。

其中,所述装置还具有如下特点:所述装置还包括:

第二设置模块,用于设置所述目标下拉框在对应的显示页面的页面初始化过程中不进行页面渲染操作。

其中,所述装置还具有如下特点:所述装置还包括:

第二统计模块,用于按照预先设置的时间策略,对大数据系统中下拉框组件中内容对应的总数据量进行统计;

管理模块,用于根据统计结果,删除总数据量小于或等于所述数据量阈值的目标下拉框组件的配置结果,并为总数据量大于所述数据量阈值的下拉框组件增加对应的配置结果。

其中,所述装置还具有如下特点:所述输出模块包括:

保存单元,用于将所述数据信息保存为列表格式的文件;

输出单元,用于输出所述列表格式的文件。

本发明提供的实施例,页面初始化时就不需要加载该下拉框数据,在确定用户的选择后,再进行数据的获取,去除了在页面初始化时读取大量数据的操作,通过有针对性的读取用户所需数据,同样实现对用户操作进行响应的目的,解决下拉框渲染时从后台获取到的大数据时页面崩溃现象,同时也提高了初始化界面的速度,可谓一举两得。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明提供的大数据系统中网页显示的管理方法的流程图;

图2为本发明提供的大数据系统中网页显示的管理装置的结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1为本发明提供的大数据系统中网页显示的管理方法的流程图。图1所示方法包括:

步骤101、在大数据系统的网页初始化时,显示页面展示的下拉框组件,其中所述下拉框组件未进行下拉框显示内容对应数据的获取;

步骤102、接收对所述下拉框组件中内容的选择结果;

步骤103、根据所述选择结果,向数据管理平台获取该选择结果对应的数据信息;

步骤104、输出所述数据信息。

本发明提供的方法实施例,页面初始化时就不需要加载该下拉框数据,在确定用户的选择后,再进行数据的获取,去除了在页面初始化时读取大量数据的操作,通过有针对性的读取用户所需数据,同样实现对用户操作进行响应的目的,解决下拉框渲染时从后台获取到的大数据时页面崩溃现象,同时也提高了初始化界面的速度,可谓一举两得。

下面对本发明提供的方法实施例作进一步说明:

优秀的应用系统存在的意义,不仅是将有价值的信息展现给用户,让用户能够从系统中获取有用信息,并可以对信息进行分析和维护。更是要对用户的使用提供保障,尽可能不出现不可抗因素导致的页面崩溃现象。同时也尽可能的提高页面的加载速度,进而提高用户体验。

目前为止,有很多可以提高组件渲染大数据的方法,其中多数以组件开发团队自己的内部优化,比较统一的思想是加快对组件中dom的渲染,效果明显的方法有如下,例如组件内部压缩javascript文件;按需加载组件用到的javascript文件等,但都与本文中的思路不太一致。

本发明提供的方案的目的是用于说明如何正确的处理页面中对于大数据渲染慢的组件问题,以保证页面不会崩溃的同时,还能提高页面的加载速度,进而提高其在浏览器中的性能。

在本发明提供的一个方法实施例中,所述显示页面展示的下拉框组件之前,所述方法还包括:

统计大数据系统中下拉框组件中内容对应的总数据量;

获取总数据量大于预先设置的数据量阈值的目标下拉框组件;

设置所述目标下拉框组件在网页初始化过程中不进行下拉框显示内容对应数据的获取。

在实际应用中,不是所有系统的数据量都不会过大。当数据量不是很大时,同一个系统一般不会暴露出大数据时页面崩溃的现象。即使正常情况下不会暴露出的问题,在系统开发时考虑到,以便尽可能的满足各种情况的需求。随着现在大数据时代的到来,这种现象应该更加被重视,因此解决大数据渲染导致的页面崩溃现象刻不容缓。该技术方案很好的解决了该问题,同时也提高了页面加载的速度,将为访问者创造一种更好的体验。

举例来说,该数据量通常为在万条数据以上,一个下拉框中的内容可以有多个选项,比如,包括a1、a2、a3、a4、a5、a6、a7……,每个选项可以对应一组数据,这组数据的内容是在后台保存的,内容也有可能是动态变化的。在统计时,统计的结果是所有选项对应的数据的条数的总和。

进一步的,所述获取总数据量大于预先设置的数据量阈值的目标下拉框之后,所述方法还包括:

设置所述目标下拉框在对应的显示页面的页面初始化过程中不进行页面渲染操作。

当总和的数量达到阈值时,这就意味着该下拉框在显示时的数据获取和渲染是非常耗费时间和资源的,那就意味着比较容易造成页面崩溃,因此,需要提前设置对上述数据在页面初始时不进行获取。

在本发明提供的一个方法实施例中,所述方法还包括:

按照预先设置的时间策略,对大数据系统中下拉框组件中内容对应的总数据量进行统计;

根据统计结果,删除总数据量小于或等于所述数据量阈值的目标下拉框组件的配置结果,并为总数据量大于所述数据量阈值的下拉框组件增加对应的配置结果。

在实际应用中,随着数据的不断变化,下拉框的选项对应的条目量会发生变化,因此,需要按照时间策略,周期性或随机性的对数据条目的总量进行统计,根据统计结果对之前的配置进行调整,上述调整分为两部分:

对目标下拉框组件的管理:如果该目标下拉框组件的总数据量小于或等于该数据量阈值,那就意味着该下拉框在执行渲染时发生崩溃的可能性已经明显降低,则可以不用设置该下拉框不用按照本发明提供的流程进行页面加载和页面输出。

对总数据量符合条件的下拉框的管理:如果该下拉框组件的总数据量大于该数据量阈值,那就意味着该下拉框在执行渲染时发生崩溃的可能性增大,则需要设置该下拉框按照本发明提供的流程进行页面加载和页面输出,来规避该风险。

在本发明提供的一个方法实施例中,所述输出所述数据信息,包括:

将所述数据信息保存为列表格式的文件;

输出所述列表格式的文件。

由于列表的渲染相比于下拉框的渲染速度快,也提高了用户的体验。当用户在弹出窗口中选择数据后,被选择的数据会显示到父页面的下拉框中。在对大数据的选择时,采用列表的选择方式不仅加快了渲染速度,而且列表可以提供查询功能,能够快速的检索到要选择的数据。相比于传统在下拉框中浏览选择数据即方便又高效。而且在解决页面崩溃的同时,还能加快页面初始化的速度。

综上所述,将页面中从后台获取到的数据量比较大的下拉框,展示方式改为点击下拉框选择时,向后台发送数据请求,并且改为以弹出窗口的形式列表展示获取到的数据,防止下拉框数据量过大时渲染导致页面崩溃的现象。该实现方式在解决页面崩溃的同时,还能加快页面初始化的速度。极好的提高了用户体验。这种结果符合对系统性能优化的原则。

图2为本发明提供的大数据系统中网页显示的管理装置的结构图。图2所示装置,包括:

显示模块201,用于在大数据系统的网页初始化时,显示页面展示的下拉框组件,其中所述下拉框组件未进行下拉框显示内容对应数据的获取;

接收模块202,用于接收对所述下拉框组件中内容的选择结果;

第一获取模块203,用于根据所述选择结果,向数据管理平台获取该选择结果对应的数据信息;

输出模块204,用于输出所述数据信息。

在本发明提供的一个装置实施例中,所述装置还包括:

第一统计模块,用于在显示页面展示的下拉框组件之前,统计大数据系统中下拉框组件中内容对应的总数据量;

第二获取模块,用于获取总数据量大于预先设置的数据量阈值的目标下拉框组件;

第一设置模块,用于设置下拉框组件在网页初始化过程中不进行下拉框显示内容对应数据的获取。

在本发明提供的一个装置实施例中,所述装置还包括:

第二设置模块,用于设置所述目标下拉框在对应的显示页面的页面初始化过程中不进行页面渲染操作。

在本发明提供的一个装置实施例中,所述装置还包括:

第二统计模块,用于按照预先设置的时间策略,对大数据系统中下拉框组件中内容对应的总数据量进行统计;

管理模块,用于根据统计结果,删除总数据量小于或等于所述数据量阈值的目标下拉框组件的配置结果,并为总数据量大于所述数据量阈值的下拉框组件增加对应的配置结果。

在本发明提供的一个装置实施例中,所述输出模块包括:

保存单元,用于将所述数据信息保存为列表格式的文件;

输出单元,用于输出所述列表格式的文件。

本发明提供的装置实施例,在页面初始化时就不需要加载该下拉框数据,在确定用户的选择后,再进行数据的获取,去除了在页面初始化时读取大量数据的操作,通过有针对性的读取用户所需数据,同样实现对用户操作进行响应的目的,解决下拉框渲染时从后台获取到的大数据时页面崩溃现象,同时也提高了初始化界面的速度,可谓一举两得。

本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。

可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。

上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1