一种页面加载方法、系统、服务器及终端与流程

文档序号:15797803发布日期:2018-11-02 21:12阅读:140来源:国知局
一种页面加载方法、系统、服务器及终端与流程

本发明涉及互联网技术领域,尤其涉及一种页面加载方法、系统、服务器及终端。

背景技术

在大数据可视化平台中,用户已经可以定制数据报表页面的布局以及元素(如图表、图片、文字等)的样式、数据等,通过分享可以让其他用户在不同终端上查看生成后的数据报表页面。

目前,终端加载数据报表页面通常是先从服务器侧拉取数据报表的所有元素的布局信息,再加载各个图表、图片、文字的样式,并拉取每个图表的数据内容以渲染图表,进而完成数据报表页面的加载。在实践中发现,由于数据报表的配置不一,用于渲染数据报表页面的配置数据(如样式、图表数据等)的数据量可能会比较大,容易导致数据报表页面的首屏页面加载时间较长,首屏页面的访问速度较慢。



技术实现要素:

本发明实施例提供了一种页面加载方法、系统、服务器及终端,可以缩短首屏页面的加载时间,实现首屏页面的快速访问。

本发明实施例第一方面提供了一种页面加载方法,包括:

服务器接收终端发送的页面加载请求。

所述服务器根据所述页面加载请求确定所述终端的特征参数。

所述服务器根据所述特征参数确定所述终端待加载的首屏页面包括的元素,并将所述首屏页面包括的元素确定为目标元素。

所述服务器向所述终端发送所述目标元素的配置指示信息,所述配置指示信息用于指示所述终端根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

本发明实施例第二方面提供了一种页面加载方法,包括:

终端向服务器发送页面加载请求,以使所述服务器根据所述页面加载请求确定所述终端的特征参数。

所述终端接收所述服务器发送的目标元素的配置指示信息,所述目标元素为所述服务器根据所述特征参数确定的所述终端待加载的首屏页面包括的元素。

所述终端根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

本发明实施例第三方面提供了一种服务器,包括:

接收模块,用于接收终端发送的页面加载请求。

确定模块,用于根据所述页面加载请求确定所述终端的特征参数。

所述确定模块,还用于根据所述特征参数确定所述终端待加载的首屏页面包括的元素,并将所述首屏页面包括的元素确定为目标元素。

发送模块,用于向所述终端发送所述目标元素的配置指示信息,所述配置指示信息用于指示所述终端根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

本发明实施例第四方面提供了一种终端,包括:

发送模块,用于向服务器发送页面加载请求,以使所述服务器根据所述页面加载请求确定所述终端的特征参数。

接收模块,用于接收所述服务器发送的目标元素的配置指示信息,所述目标元素为所述服务器根据所述特征参数确定的所述终端待加载的首屏页面包括的元素。

加载模块,用于根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

本发明实施例第五方面提供了一种页面加载系统,包括:上述第三方面所述的服务器和上述第四方面所述的终端。

本发明实施例中,服务器接收终端发送的页面加载请求,根据页面加载请求确定终端的特征参数,以及根据特征参数确定终端待加载的首屏页面包括的元素,并将首屏页面包括的元素确定为目标元素,再向终端发送目标元素的配置指示信息,终端根据配置指示信息中的显示参数即可在显示界面中加载首屏页面,从而可以缩短首屏页面的加载时间,实现首屏页面的快速访问。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种页面加载系统的架构示意图;

图2是本发明实施例提供的一种页面加载方法的流程示意图;

图3是本发明实施例提供的一种用于生成配置指示信息的虚拟屏幕的界面示意图;

图4是本发明实施例提供的另一种页面加载方法的流程示意图;

图5是本发明实施例提供的又一种页面加载方法的流程示意图;

图6是本发明实施例提供的一种服务器的结构示意图;

图7是本发明实施例提供的一种终端的结构示意图;

图8是本发明实施例提供的另一种服务器的结构示意图;

图9是本发明实施例提供的另一种终端的结构示意图;

图10是本发明实施例提供的一种页面加载系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,为本发明实施例提供的一种页面加载系统的架构示意图。本实施例中所描述的页面加载系统的架构,包括:

终端,具体可以是智能手机、平板电脑、智能可穿戴设备等移动终端,也可以是个人电脑等桌面终端,用于向服务器请求页面(如数据报表等),上报自身的特征参数(如屏幕参数、终端类型、网络类型等)。

服务器,用于提供通用网关接口(commongatewayinterface,cgi)、配置中心和图表快照服务等各种服务,cgi用于描述服务器与终端上的应用之间的通信方式,配置中心用于根据终端的特征参数确定终端显示首屏页面所需的元素以及元素的配置指示信息,图表快照服务用于在元素为数据量较大的图表等,且图表的数据内容以及图表样式的指示信息的数据量较大时,生成图表的快照,以减少终端需要下载的数据量。

需要说明的是,cgi、配置中心和图表快照服务可以部署在同一台服务器上,也可以分别部署在不同的服务器上,本发明实施例不做限定。

请参阅图2,为本发明实施例提供的一种页面加载方法的流程示意图。本实施例中所描述的页面加载方法,主要是从终端和服务器两侧进行描述的,包括以下步骤:

201、终端向服务器发送页面加载请求。

202、所述服务器接收所述页面加载请求,根据所述页面加载请求确定所述终端的特征参数。

其中,终端的特征参数具体可以包括屏幕参数(如屏幕尺寸、屏幕分辨率)、终端类型(如移动终端、桌面终端)、网络类型(如移动通信网络、有线网络、无线保真wi-fi网络)等。

具体实现中,页面可以是指数据报表的页面,终端在需要进行加载页面时,向服务器发送页面加载请求,服务器接收到页面加载请求之后,可以通过解析承载页面加载请求的超文本传输协议(hypertexttransferprotocol,http)报文头部的用户代理user-agent字段,确定终端所运行的应用的类型(如移动端应用、桌面端应用等),进而根据应用类型确定出终端类型,例如终端运行的应用为移动端应用,则服务器可以确定终端类型为移动终端;服务器可以通过解析页面加载请求中的终端脚本获取终端的屏幕参数;服务器获取终端所在网络的出口互联网协议(internetprotocol,ip),再结合ip库存储的ip地址与网络运营商、网络类型的对应关系,即可确定出口ip对应的网络类型,也即确定出了终端的网络类型。

203、所述服务器根据所述特征参数确定所述终端待加载的首屏页面包括的元素,并将所述首屏页面包括的元素确定为目标元素。

其中,在页面是数据报表的页面时,首屏页面包括的元素具体可以是图表、图片、文字、表格等。

具体实现中,服务器根据特征参数中的屏幕参数确定出与终端的显示界面的尺寸、分辨率等适配的首屏页面,首屏页面即为终端待加载的页面,将首屏页面包括的元素确定为终端加载首屏页面时所需的目标元素,可以将全部或者部分包括在首屏页面中的元素均确定为目标元素。

204、所述特征参数包括屏幕参数,所述服务器根据所述屏幕参数生成虚拟屏幕。

205、所述服务器在所述虚拟屏幕内生成所述目标元素的配置指示信息,所述配置指示信息包括显示参数。

其中,显示参数具体可以包括位置、样式和需加载的数据量等,位置用于指定元素的显示位置,样式用于指定元素的基本外在特征,样式的指示信息例如可以包括占用的位置大小、透明度、背景色、字体大小、字体是否加粗、字体是否带下划线、表格宽度、表格高度等,需加载的数据量即元素具体包含的数据内容。

具体实现中,如图3所示,服务器可以先根据屏幕参数生成一虚拟屏幕,模拟终端待加载的首屏页面,并在虚拟屏幕的首屏页面内对目标元素进行位置、样式、需加载的数据量等的配置,以生成目标元素的配置指示信息。

206、所述服务器向所述终端发送所述目标元素的配置指示信息。

具体实现中,服务器可以以超文本标记语言(hypertextmarkuplanguage,html)、层叠样式表(cascadingstylesheets,css)等静态资源的形式向终端发送目标元素的配置指示信息。

207、所述终端接收所述目标元素的配置指示信息,并根据所述显示参数,在显示界面中加载所述首屏页面。

具体实现中,终端根据目标元素的位置确定显示界面中首屏页面的布局,并根据目标元素需加载的数据量从服务器处获取目标元素的数据内容,再根据样式和数据内容在首屏界面中渲染目标元素,即终端在构建首屏页面的布局的同时可以从服务器处获取目标元素所需的数据内容,实现首屏页面的动态加载,从而可以缩短首屏页面的加载时间,实现首屏页面的快速访问。

在一些可行的实施方式中,对于移动终端,考虑到其续航能力较为有限,以及可能使用移动通信网络访问网络等因素,对于目标元素是数据量较大的图表时,服务器侧可以考虑对图表进行处理,使其数据量轻量化,例如生成图表的快照等。具体的,如果终端类型为预设终端类型(如移动终端),则服务器获取目标元素中的图表,在图表的样式的指示信息大小和需加载的数据量之和大于或等于预设数据量阈值(如64kb)时,生成图表的快照,向终端发送图表的快照的访问地址,而终端则根据访问地址从服务器处获取图表的快照,并在首屏页面中渲染图表的快照即可实现图表的加载,从而终端可以无需下载复杂的图表,减少数据下载量,并可以降低功耗,进一步缩短首屏页面的加载时间。

此外,如果终端类型为预设终端类型(如移动终端),则服务器可以进一步判断终端的网络类型是否为预设网络类型(如移动通信网络),如果是,则服务器才会生成图表的快照,并向终端发送图表的快照的访问地址,从而可以避免终端下载复杂的图表而导致较多的数据流量消耗。

在一些可行的实施方式中,终端的特征参数具体还可以包括电量状态,电量状态可以用终端是否处于充电状态,终端的剩余电量等表征,服务器可以根据终端类型和电量状态等特征参数综合判定是否需要生成图表的快照,例如,服务器在终端类型为移动终端,电量状态为未在充电或者剩余电量小于一电量阈值(如30%)时,为避免下载复杂的图表而导致较大的电量消耗,此时服务器可以生成图表的快照,并向终端发送图表的快照的访问地址,从而可以避免终端下载复杂的图表而导致较多的电量消耗,保证终端的电能供应。

本发明实施例中,服务器接收终端发送的页面加载请求,根据页面加载请求确定终端的特征参数,以及根据特征参数确定终端待加载的首屏页面包括的元素,并将首屏页面包括的元素确定为目标元素,再向终端发送目标元素的配置指示信息,终端根据配置指示信息中的显示参数即可在显示界面中加载首屏页面,可以缩短首屏页面的加载时间,减少首屏页面加载时消耗的流量,实现首屏页面的快速访问,同时还降低了终端功耗。

请参阅图4,为本发明实施例提供的另一种页面加载方法的流程示意图。本实施例中所描述的页面加载方法,主要是从服务器一侧进行描述的,包括以下步骤:

401、服务器接收终端发送的页面加载请求。

402、所述服务器根据所述页面加载请求确定所述终端的特征参数。

其中,终端的特征参数具体可以包括屏幕参数(如屏幕尺寸、屏幕分辨率)、终端类型(如移动终端、桌面终端)、网络类型(如移动通信网络、有线网络、wi-fi网络)等。

具体实现中,服务器接收到页面加载请求之后,可以通过解析承载页面加载请求的http报文头部的user-agent字段,确定终端所运行的应用的类型(如移动端应用、桌面端应用等),进而根据应用类型确定出终端类型,例如终端运行的应用为移动端应用,则服务器可以确定终端类型为移动终端;服务器可以通过解析页面加载请求中的终端脚本获取终端的屏幕参数;服务器获取终端所在网络的出口ip,再结合ip库存储的ip地址与网络运营商、网络类型的对应关系,即可确定出口ip对应的网络类型,也即确定出了终端的网络类型。

403、所述服务器根据所述特征参数确定所述终端待加载的首屏页面包括的元素,并将所述首屏页面包括的元素确定为目标元素。

其中,在页面是数据报表的页面时,首屏页面包括的元素具体可以是图表、图片、文字、表格等。

具体实现中,服务器根据特征参数中的屏幕参数确定出与终端的显示界面的尺寸、分辨率等适配的首屏页面,首屏页面即为终端待加载的页面,将首屏页面包括的元素确定为终端加载首屏页面时所需的目标元素,可以将全部或者部分包括在首屏页面中的元素均确定为目标元素。

404、所述服务器向所述终端发送所述目标元素的配置指示信息,所述配置指示信息用于指示所述终端根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

其中,显示参数具体可以包括位置、样式和需加载的数据量等,位置用于指定元素的显示位置,样式用于指定元素的基本外在特征,样式的指示信息例如可以包括占用的位置大小、透明度、背景色、字体大小、字体是否加粗、字体是否带下划线、表格宽度、表格高度等,需加载的数据量即元素具体包含的数据内容。

具体实现中,如图3所示,服务器可以先根据屏幕参数生成一虚拟屏幕,模拟终端待加载的首屏页面,并在虚拟屏幕的首屏页面内对目标元素进行位置、样式、需加载的数据量等的配置,以生成目标元素的配置指示信息,进而可以以html、css等静态资源的形式向终端发送目标元素的配置指示信息,使得终端可以根据配置指示信息中的显示参数,在显示界面中快速地加载出首屏页面。

在一些可行的实施方式中,对于移动终端,考虑到其续航能力较为有限,以及可能使用移动通信网络访问网络等因素,对于目标元素是数据量较大的图表时,服务器侧可以考虑对图表进行处理,使其数据量轻量化,例如生成图表的快照等。具体的,如果终端类型为预设终端类型(如移动终端),则服务器获取目标元素中的图表,在图表的样式的指示信息大小和需加载的数据量之和大于或等于预设数据量阈值(如64kb)时,生成图表的快照,向终端发送图表的快照的访问地址,使得终端可以根据访问地址从服务器处获取图表的快照,并在首屏页面中渲染图表的快照即可实现图表的加载,从而终端可以无需下载复杂的图表,减少数据下载量,并可以降低功耗,进一步缩短首屏页面的加载时间。

此外,如果终端类型为预设终端类型(如移动终端),则服务器可以进一步判断终端的网络类型是否为预设网络类型(如移动通信网络),如果是,则服务器才会生成图表的快照,并向终端发送图表的快照的访问地址,从而可以避免终端下载复杂的图表而导致较多的数据流量消耗。

在一些可行的实施方式中,终端的特征参数具体还可以包括电量状态,电量状态可以用终端是否处于充电状态,终端的剩余电量等表征,服务器可以根据终端类型和电量状态等特征参数综合判定是否需要生成图表的快照,例如,服务器在终端类型为移动终端,电量状态为未在充电或者剩余电量小于一电量阈值(如30%)时,为避免下载复杂的图表而导致较大的电量消耗,此时服务器可以生成图表的快照,并向终端发送图表的快照的访问地址,从而可以避免终端下载复杂的图表而导致较多的电量消耗,保证终端的电能供应。

本发明实施例中,服务器接收终端发送的页面加载请求,根据页面加载请求确定终端的特征参数,以及根据特征参数确定终端待加载的首屏页面包括的元素,并将首屏页面包括的元素确定为目标元素,再向终端发送目标元素的配置指示信息,以指示终端根据配置指示信息中的显示参数即可在显示界面中加载首屏页面,从而通过服务器配置首屏页面的显示参数并下发给终端可以缩短终端首屏页面的加载时间,减少首屏页面加载时消耗的流量,实现首屏页面的快速访问。

请参阅图5,为本发明实施例提供的又一种页面加载方法的流程示意图。本实施例中所描述的页面加载方法,主要是从终端一侧进行描述的,包括以下步骤:

501、终端向服务器发送页面加载请求,以使所述服务器根据所述页面加载请求确定所述终端的特征参数。

其中,终端的特征参数具体可以包括屏幕参数(如屏幕尺寸、屏幕分辨率)、终端类型(如移动终端、桌面终端)、网络类型(如移动通信网络、有线网络、wi-fi网络)等。

具体实现中,页面可以是指数据报表的页面,终端在需要进行加载页面时,向服务器发送页面加载请求,使得服务器在接收到页面加载请求之后,可以通过解析页面加载请求获取上述特征参数。

502、所述终端接收所述服务器发送的目标元素的配置指示信息,所述目标元素为所述服务器根据所述特征参数确定的所述终端待加载的首屏页面包括的元素。

503、所述终端根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

其中,显示参数具体可以包括位置、样式和需加载的数据量等,位置用于指定元素的显示位置,样式用于指定元素的基本外在特征,样式的指示信息例如可以包括占用的位置大小、透明度、背景色、字体大小、字体是否加粗、字体是否带下划线、表格宽度、表格高度等,需加载的数据量即元素具体包含的数据内容。

具体实现中,终端可以接收服务器以html、css等静态资源的形式发送的目标元素的配置指示信息,获取配置指示信息中的显示参数,显示参数具体包括目标元素的位置、目标元素需加载的数据量和样式,并根据目标元素的位置确定显示界面中首屏页面的布局,根据目标元素需加载的数据量从服务器处获取目标元素的数据内容,进而根据样式和数据内容在首屏界面中渲染目标元素,即终端在构建首屏页面的布局的同时可以从服务器处获取目标元素所需的数据内容,实现首屏页面的动态加载,从而可以缩短首屏页面的加载时间,实现首屏页面的快速访问。

在一些可行的实施方式中,在终端满足终端类型为预设终端类型(如移动终端),终端的网络类型为预设网络类型(如移动通信网络),终端的电量状态为未在充电或者剩余电量小于一电量阈值(如30%)这三个条件中的一个或多个的情况下,终端可以接收到服务器发送的图表的快照的访问地址,根据访问地址从服务器处获取图表的快照,并在首屏页面中渲染图表的快照即可实现图表的加载,从而终端可以无需下载复杂的图表,减少数据下载量,避免终端下载复杂的图表而导致较多的数据流量消耗,并可以降低功耗,进一步缩短首屏页面的加载时间。

本发明实施例中,终端向服务器发送页面加载请求,以使服务器根据加载请求确定终端的特征参数,终端接收服务器发送的目标元素的配置指示信息,目标元素为服务器根据特征参数确定的终端待加载的首屏页面包括的元素,进而终端可以根据配置指示信息中的显示参数,在显示界面中加载首屏页面,从而可以缩短首屏页面的加载时间,减少首屏页面加载时消耗的流量,实现首屏页面的快速访问,同时还降低了终端功耗。

请参阅图6,为本发明实施例提供的一种服务器的结构示意图。本实施例中所描述的服务器,包括:

接收模块601,用于接收终端发送的页面加载请求。

确定模块602,用于根据所述页面加载请求确定所述终端的特征参数。

所述确定模块602,还用于根据所述特征参数确定所述终端待加载的首屏页面包括的元素,并将所述首屏页面包括的元素确定为目标元素。

发送模块603,用于向所述终端发送所述目标元素的配置指示信息,所述配置指示信息用于指示所述终端根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

在一些可行的实施方式中,所述特征参数包括屏幕参数,所述确定模块602具体用于:

根据所述屏幕参数确定出与所述终端的显示界面适配的首屏页面,所述首屏页面为所述终端待加载的页面。

将全部或者部分包括在所述首屏页面中的元素确定为目标元素。

在一些可行的实施方式中,所述服务器还包括:

生成模块604,用于根据所述屏幕参数生成虚拟屏幕。

所述生成模块604,还用于在所述虚拟屏幕内生成所述目标元素的配置指示信息,所述配置指示信息包括显示参数。

在一些可行的实施方式中,所述特征参数还包括终端类型,所述显示参数包括样式和需加载的数据量,所述发送模块603具体用于:

若所述终端类型为预设终端类型,则获取所述目标元素中的图表。

在所述图表的样式的指示信息大小和需加载的数据量之和大于或等于预设数据量阈值时,向所述终端发送所述图表的快照的访问地址,所述图表的快照的访问地址用于所述终端根据所述访问地址从所述服务器处获取所述图表的快照。

在一些可行的实施方式中,所述特征参数还包括网络类型,所述服务器还包括:

判断模块605,用于判断所述网络类型是否为预设网络类型,并在判断出所述网络类型为所述预设网络类型时,触发所述发送模块603在所述图表的样式的指示信息大小和需加载的数据量之和大于或等于预设数据量阈值时,向所述终端发送所述图表的快照的访问地址。

可以理解的是,本实施例的服务器的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例中,接收模块601接收终端发送的页面加载请求,确定模块602根据页面加载请求确定终端的特征参数,以及根据特征参数确定终端待加载的首屏页面包括的元素,并将首屏页面包括的元素确定为目标元素,发送模块603再向终端发送目标元素的配置指示信息,终端根据配置指示信息中的显示参数即可在显示界面中加载首屏页面,从而可以缩短首屏页面的加载时间,减少首屏页面加载时消耗的流量,实现首屏页面的快速访问,同时还降低了终端功耗。

请参阅图7,为本发明实施例提供的一种终端的结构示意图。本实施例中所描述的终端,包括:

发送模块701,用于向服务器发送页面加载请求,以使所述服务器根据所述页面加载请求确定所述终端的特征参数。

接收模块702,用于接收所述服务器发送的目标元素的配置指示信息,所述目标元素为所述服务器根据所述特征参数确定的所述终端待加载的首屏页面包括的元素。

加载模块703,用于根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

在一些可行的实施方式中,所述显示参数包括位置、样式和需加载的数据量,所述加载模块703具体用于:

根据所述目标元素的位置确定显示界面中所述首屏页面的布局。

根据所述目标元素需加载的数据量从所述服务器处获取所述目标元素的数据内容。

根据所述样式和所述数据内容在所述首屏界面中渲染所述目标元素,以加载所述首屏页面。

在一些可行的实施方式中,所述加载模块703具体还用于:

若所述目标元素为图表,且所述图表的配置指示信息为所述图表的快照的访问地址,则根据所述访问地址从所述服务器处获取所述图表的快照,并将所述图表的快照作为所述图表的数据内容。

可以理解的是,本实施例的终端的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例中,发送模块701向服务器发送页面加载请求,以使服务器根据加载请求确定终端的特征参数,接收模块702接收服务器发送的目标元素的配置指示信息,目标元素为服务器根据特征参数确定的终端待加载的首屏页面包括的元素,加载模块703根据配置指示信息中的显示参数,在显示界面中加载首屏页面,从而可以缩短首屏页面的加载时间,减少首屏页面加载时消耗的流量,实现首屏页面的快速访问,同时还降低了终端功耗。

请参阅图8,为本发明实施例提供的另一种服务器的结构示意图。本实施例中所描述的服务器,包括:处理器801、网络接口802及存储器803。其中,处理器801、网络接口802及存储器803可通过总线或其他方式连接,本发明实施例以通过总线连接为例。

其中,处理器801(或称中央处理器(centralprocessingunit,cpu))是服务器的计算核心以及控制核心。网络接口802可选的可以包括标准的有线接口、无线接口(如wi-fi、移动通信接口等),受处理器801的控制用于收发数据。存储器803(memory)是服务器的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器803可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器801的存储装置。存储器803提供存储空间,该存储空间存储了服务器的操作系统和可执行程序代码,可包括但不限于:windows系统(一种操作系统)、linux(一种操作系统)系统等等,本发明对此并不作限定。

在本发明实施例中,处理器801通过运行存储器803中的可执行程序代码,执行如下操作:

网络接口802,用于接收终端发送的页面加载请求。

处理器801,用于根据所述页面加载请求确定所述终端的特征参数。

所述处理器801,还用于根据所述特征参数确定所述终端待加载的首屏页面包括的元素,并将所述首屏页面包括的元素确定为目标元素。

所述网络接口802,还用于向所述终端发送所述目标元素的配置指示信息,所述配置指示信息用于指示所述终端根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

在一些可行的实施方式中,所述特征参数包括屏幕参数,所述处理器801具体用于:

根据所述屏幕参数确定出与所述终端的显示界面适配的首屏页面,所述首屏页面为所述终端待加载的页面。

将全部或者部分包括在所述首屏页面中的元素确定为目标元素。

在一些可行的实施方式中,所述处理器801,还用于根据所述屏幕参数生成虚拟屏幕。

所述处理器801,还用于在所述虚拟屏幕内生成所述目标元素的配置指示信息,所述配置指示信息包括显示参数。

在一些可行的实施方式中,所述特征参数还包括终端类型,所述显示参数包括样式和需加载的数据量,所述网络接口802具体用于:

若所述终端类型为预设终端类型,则获取所述目标元素中的图表。

在所述图表的样式的指示信息大小和需加载的数据量之和大于或等于预设数据量阈值时,向所述终端发送所述图表的快照的访问地址,所述图表的快照的访问地址用于所述终端根据所述访问地址从所述服务器处获取所述图表的快照。

在一些可行的实施方式中,所述特征参数还包括网络类型,所述处理器801,还用于判断所述网络类型是否为预设网络类型,并在判断出所述网络类型为所述预设网络类型时,控制所述网络接口802在所述图表的样式的指示信息大小和需加载的数据量之和大于或等于预设数据量阈值时,向所述终端发送所述图表的快照的访问地址。

具体实现中,本发明实施例中所描述的处理器801、网络接口802及存储器803可执行本发明实施例提供的一种页面加载方法的流程中所描述的实现方式,也可执行本发明实施例提供的一种服务器中所描述的实现方式,在此不再赘述。

本发明实施例中,网络接口802接收终端发送的页面加载请求,处理器801根据页面加载请求确定终端的特征参数,以及根据特征参数确定终端待加载的首屏页面包括的元素,并将首屏页面包括的元素确定为目标元素,网络接口802再向终端发送目标元素的配置指示信息,终端根据配置指示信息中的显示参数即可在显示界面中加载首屏页面,从而可以缩短首屏页面的加载时间,减少首屏页面加载时消耗的流量,实现首屏页面的快速访问,同时还降低了终端功耗。

请参阅图9,为本发明实施例提供的另一种终端的结构示意图。本实施例中所描述的终端,包括:处理器901、用户接口902、网络接口903及存储器904。其中,终端内的处理器901、用户接口902、网络接口903及存储器904可通过总线或其他方式连接,在本发明实施例所示图9中以通过总线连接为例。

其中,用户接口902是实现用户与终端进行交互和信息交换的媒介,其具体体现可以包括用于输出的显示屏(display)、触控屏、用于输入的键盘(keyboard)、用于捕获图像的摄像头、用于播放声音信号的听筒以及扬声器等等,需要说明的是,此处的显示屏和触控屏可以为一体化设计,键盘既可以为实体键盘,也可以为触屏虚拟键盘,还可以为实体与触屏虚拟相结合的键盘。处理器901(或称cpu(centralprocessingunit,中央处理器))是终端的计算核心以及控制核心,其可以解析终端内的各类指令以及处理终端的各类数据,例如:cpu可以用于解析用户向终端所发送的开关机指令,并控制终端进行开关机操作;再如:cpu可以在终端内部结构之间传输各类交互数据,等等。存储器(memory)904是终端中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器904既可以包括终端的内置存储器,当然也可以包括终端所支持的扩展存储器。存储器904提供存储空间,该存储空间存储了终端的操作系统,可包括但不限于:windows系统(一种操作系统)、android(安卓,一种移动操作系统)系统、ios(一种移动操作系统)系统等等,本发明对此并不作限定。

在本发明实施例中,处理器901通过运行存储器904中的可执行程序代码,执行如下操作:

网络接口903,用于向服务器发送页面加载请求,以使所述服务器根据所述页面加载请求确定所述终端的特征参数。

所述网络接口903,还用于接收所述服务器发送的目标元素的配置指示信息,所述目标元素为所述服务器根据所述特征参数确定的所述终端待加载的首屏页面包括的元素。

处理器901,用于根据所述配置指示信息中的显示参数,在显示界面中加载所述首屏页面。

在一些可行的实施方式中,所述显示参数包括位置、样式和需加载的数据量,所述处理器901具体用于:

根据所述目标元素的位置确定显示界面中所述首屏页面的布局。

根据所述目标元素需加载的数据量通过所述网络接口903从所述服务器处获取所述目标元素的数据内容。

根据所述样式和所述数据内容在所述首屏界面中渲染所述目标元素,以加载所述首屏页面。

在一些可行的实施方式中,所述处理器901具体还用于:

若所述目标元素为图表,且所述图表的配置指示信息为所述图表的快照的访问地址,则根据所述访问地址通过所述网络接口903从所述服务器处获取所述图表的快照,并将所述图表的快照作为所述图表的数据内容。

具体实现中,本发明实施例中所描述的处理器901、用户接口902、网络接口903及存储器904可执行本发明实施例提供的一种页面加载方法的流程中所描述的实现方式,也可执行本发明实施例提供的一种终端中所描述的实现方式,在此不再赘述。

本发明实施例中,网络接口903向服务器发送页面加载请求,以使服务器根据加载请求确定终端的特征参数,网络接口903接收服务器发送的目标元素的配置指示信息,目标元素为服务器根据特征参数确定的终端待加载的首屏页面包括的元素,处理器901根据配置指示信息中的显示参数,在显示界面中加载首屏页面,从而可以缩短首屏页面的加载时间,减少首屏页面加载时消耗的流量,实现首屏页面的快速访问,同时还降低了终端功耗。

请参阅图10,为本发明实施例提供的一种页面加载系统的结构示意图。本实施例中所描述的页面加载系统,包括终端1001和服务器1002,其中:

所述终端1001,用于向服务器发送页面加载请求。

所述服务器1002,用于接收所述页面加载请求,根据所述页面加载请求确定所述终端的特征参数。

所述服务器1002,还用于根据所述特征参数确定所述终端待加载的首屏页面包括的元素,并将所述首屏页面包括的元素确定为目标元素。

其中,所述特征参数包括屏幕参数。

所述服务器1002,还用于根据所述屏幕参数生成虚拟屏幕。

所述服务器1002,还用于在所述虚拟屏幕内生成所述目标元素的配置指示信息,所述配置指示信息包括显示参数。

所述服务器1002,还用于向所述终端发送所述目标元素的配置指示信息。

所述终端1001,还用于接收所述目标元素的配置指示信息,并根据所述显示参数,在显示界面中加载所述首屏页面。

可以理解的是,本实施例的终端1001和服务器1002的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例中,服务器1002接收终端1001发送的页面加载请求,根据页面加载请求确定终端1001的特征参数,以及根据特征参数确定终端1001待加载的首屏页面包括的元素,并将首屏页面包括的元素确定为目标元素,再向终端1001发送目标元素的配置指示信息,终端1001根据配置指示信息中的显示参数即可在显示界面中加载首屏页面,可以缩短首屏页面的加载时间,减少首屏页面加载时消耗的流量,实现首屏页面的快速访问,同时还降低了终端功耗。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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