一种网页显示方法、装置及系统与流程

文档序号:31655880发布日期:2022-09-27 22:16阅读:83来源:国知局
一种网页显示方法、装置及系统与流程

1.本技术涉及终端设备技术领域,具体涉及一种网页显示方法、装置及系统。


背景技术:

2.目前,移动设备的功能日益丰富,这种情况下,用户可通过移动设备浏览网页,以满足自身的工作和娱乐需求。
3.其中,用户通过移动设备浏览网页时,首先需要移动设备向服务器传输网页请求;服务器在接收到网页请求之后,向移动设备传输该网页请求对应的网页内容;所述移动设备在接收到所述网页内容之后,通过该移动设备的显示屏显示网页内容,从而满足用户浏览网页的需求。
4.但是,移动设备在显示网页内容的过程中,会耗费移动设备大量的网络流量和电量,甚至影响移动设备后续的使用。


技术实现要素:

5.为了解决移动设备通过现有技术显示网页内容时,会耗费移动设备大量的网络流量和电量的问题,本技术实施例提供一种网页显示方法、装置及系统。
6.第一方面,本技术实施例公开一种网页显示方法,包括:
7.服务器获取第一终端装置传输的第一网页请求和所述第一终端装置的第一能耗信息;
8.所述服务器根据所述第一能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,所述第一网页内容为所述第一网页请求对应的网页内容,所述第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗;
9.所述服务器向所述第一终端装置传输包括所述第二网页元素的第二网页内容。
10.通过上述步骤,服务器可从第一网页内容包括的各个第一网页元素中,选择所需能耗不大于所述第一能耗信息指示的能耗的第二网页元素,并向第一终端装置传输包括第二网页元素的第二网页内容,以便所述第一终端装置显示第二网页内容。因此,所述服务器可有选项性的向第一终端装置传输网页元素,减少所述第一终端装置的能耗。
11.一种可选的设计中,所述服务器根据所述第一能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,包括:
12.所述服务器根据第二终端装置传输的第一网页元素的能耗信息,以及根据所述第一能耗信息,从所述第一网页元素中选择所述第二网页元素。
13.一种可选的设计中,所述服务器根据所述第一能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,包括:
14.所述服务器确定所述第一网页元素的能耗信息;
15.所述服务器根据自身确定的所述第一网页元素的能耗信息,以及所述第一能耗信息,从所述第一网页元素中选择所述第二网页元素。
16.一种可选的设计中,所述第一能耗信息包括所述第一终端装置的第一网络流量信息和所述第一终端装置的第一电量信息中的至少一种。
17.一种可选的设计中,所述第一终端装置的第一能耗信息包括所述第一终端装置的第一网络流量信息,所述第一终端装置显示所述第二网页元素时所需的网络流量小于所述第一网络流量信息指示的网络流量;
18.所述第一终端装置的第一能耗信息包括所述第一终端装置的第一电量信息,所述第一终端装置显示所述第二网页元素时所需的电量小于所述第一电量信息指示的电量。
19.第二方面,本技术实施例公开一种网页显示方法,包括:
20.第一终端装置确定第一能耗信息;
21.所述第一终端装置向服务器传输所述第一能耗信息和第一网页请求;
22.所述第一终端装置获取所述服务器传输的第二网页内容并显示,所述第二网页内容包括的第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗。
23.通过上述步骤,第一终端装置可向服务器传输第一能耗信息,从而使服务器根据所述第一能耗信息,有选择性的向所述第一终端装置传输网页元素,减少所述第一终端装置的能耗。
24.一种可选的设计中,所述第一能耗信息包括所述第一终端装置的第一网络流量信息和所述第一终端装置的第一电量信息中的至少一种。
25.一种可选的设计中,所述第一能耗信息包括所述第一终端装置的第一网络流量信息,所述第一终端装置确定第一能耗信息,包括:
26.所述第一终端装置根据自身可用的网络流量,确定所述第一网络流量信息;
27.所述第一能耗信息包括所述第一终端装置的第一电量信息,所述第一终端装置确定第一能耗信息,包括:
28.所述第一终端装置根据自身的剩余电量,确定所述第一电量信息。
29.第三方面,本技术实施例公开一种网页显示方法,包括:
30.第二终端装置确定第一网页内容包括的第一网页元素的能耗信息;
31.所述第二终端装置向服务器传输所述第一网页内容和所述第一网页元素的能耗信息。
32.通过上述步骤,第二终端装置不仅可生成第一网页内容,并且,还可向服务器传输第一网页内容包括的各个第一网页元素的能耗信息。而所述服务器在接收到所述第一网页内容和所述第一网页元素的能耗信息之后,可根据所述第一网页元素的能耗信息,从所述第一网页内容包括的第一网页元素中选择第二网页元素,并向第一终端装置传输第一终端装置,以便减少所述第一终端装置的能耗。
33.第四方面,本技术实施例公开一种网页显示装置,包括:
34.处理器和收发接口;
35.所述收发接口用于获取第一终端装置传输的第一网页请求和所述第一终端装置的第一能耗信息;
36.所述处理器用于根据所述第一能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,所述第一网页内容为所述第一网页请求对应的网页内容,所述第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗;
37.所述收发接口还用于,向所述第一终端装置传输包括所述第二网页元素的第二网页内容。
38.一种可选的设计中,所述处理器具体用于,根据第二终端装置传输的第一网页元素的能耗信息,以及根据所述第一能耗信息,从所述第一网页元素中选择所述第二网页元素。
39.一种可选的设计中,所述处理器具体用于,确定所述第一网页元素的能耗信息,并根据自身确定的所述第一网页元素的能耗信息,以及所述第一能耗信息,从所述第一网页元素中选择所述第二网页元素。
40.一种可选的设计中,所述第一能耗信息包括所述第一终端装置的第一网络流量信息和所述第一终端装置的第一电量信息中的至少一种。
41.一种可选的设计中,所述第一终端装置的第一能耗信息包括所述第一终端装置的第一网络流量信息,所述第一终端装置显示所述第二网页元素时所需的网络流量小于所述第一网络流量信息指示的网络流量;
42.所述第一终端装置的第一能耗信息包括所述第一终端装置的第一电量信息,所述第一终端装置显示所述第二网页元素时所需的电量小于所述第一电量信息指示的电量。
43.第五方面,本技术实施例公开一种网页显示装置,包括:
44.处理器和收发接口;
45.所述处理器用于确定第一能耗信息;
46.所述收发接口向服务器传输所述第一能耗信息和第一网页请求,并获取所述服务器传输的第二网页内容,所述第二网页内容包括的第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗;
47.所述处理器还用于显示所述第二网页内容。
48.一种可选的设计中,所述第一能耗信息包括第一终端装置的第一网络流量信息和所述第一终端装置的第一电量信息中的至少一种。
49.一种可选的设计中,所述第一能耗信息包括第一终端装置的第一网络流量信息,所述处理器具体用于,根据所述第一终端装置可用的网络流量,确定所述第一网络流量信息;
50.所述第一能耗信息包括所述第一终端装置的第一电量信息,所述处理器具体用于,根据所述第一终端装置的剩余电量,确定所述第一电量信息。
51.第六方面,本技术实施例公开一种网页显示装置,包括:
52.处理器和收发接口;
53.所述处理器用于确定第一网页内容包括的第一网页元素的能耗信息;
54.所述收发接口用于向服务器传输所述第一网页内容和所述第一网页元素的能耗信息。
55.第七方面,本技术实施例公开一种服务器,包括:
56.至少一个处理器和存储器,
57.所述存储器,用于存储程序指令;
58.所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述终端装置执行第一方面所述的网页显示方法。
59.第八方面,本技术实施例公开一种终端装置,包括:
60.至少一个处理器和存储器,
61.所述存储器,用于存储程序指令;
62.所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述终端装置执行第二方面所述的网页显示方法。
63.第九方面,本技术实施例公开一种终端装置,包括:
64.至少一个处理器和存储器,
65.所述存储器,用于存储程序指令;
66.所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述终端装置执行第三方面所述的网页显示方法。
67.第十方面,本技术实施例公开一种网页显示系统,包括:
68.如第一方面所述的服务器;
69.如第二方面所述的终端装置。
70.一种可选的设计中,还包括:
71.如第三方面所述的终端装置。
72.第十一方面,本技术实施例公开一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如第一方面所述的网页显示方法。
73.第十二方面,本技术实施例公开一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如第二方面所述的网页显示方法。
74.第十三方面,本技术实施例公开一种所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如第三方面所述的网页显示方法。
75.第十四方面,本技术实施例公开一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行第一方面所述的网页显示方法。
76.第十五方面,本技术实施例公开一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行第二方面所述的网页显示方法。
77.第十六方面,本技术实施例公开一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行第三方面所述的网页显示方法。
78.本技术实施例提供一种网页显示方法、装置及系统,该方法中,服务器不仅会获取第一终端装置的第一网页请求,并且还会获取所述第一终端装置的第一能耗信息。这种情况下,所述服务器在确定所述第一网页请求对应的第一网页内容之后,可从第一网页内容包括的各个第一网页元素中,选择所需能耗不大于所述第一能耗信息指示的能耗的第二网页元素,并向第一终端装置传输包括第二网页元素的第二网页内容,以便所述第一终端装置显示第二网页内容。
79.现有技术的第一种方案中,服务器会向第一终端装置传输第一网页内容包括的全
部网页元素,相应的,第一终端装置会接收全部网页元素并显示。
80.而本技术实施例提供的方案中,服务器可根据第一终端装置反馈的第一能耗信息,向第一终端装置传输能耗不大于第一能耗信息指示的能耗的第二网页元素,从而实现有选择性地向第一终端装置传输网页元素,第一终端装置会显示所述服务器传输的第二网页内容。因此,与现有技术相比,本技术实施例提供的方案能够减少第一终端装置接收到的网页元素的数量,相应减少第一终端装置在显示网页时所耗费的能量。进一步的,该方案减少了第一终端装置的能耗,因此还能够减少第一终端装置能量消耗过多,所导致的影响第一终端装置后续使用的现象。
81.另外,在现有技术的第二种方案中,由第一终端装置接收全部网页元素,并确定各个网页元素的优先级,显示其中优先级较高的网页元素,这一过程也会耗费第一终端装置的大量能量。
82.而本技术实施例中,由服务器根据第一终端装置的第一能耗信息,以及各个第一网页元素的能耗,选择向第一终端传输的第二网页元素,因此,无需第一终端装置获取全部的第一网页元素,以及无需第一终端装置确定所述第一网页元素的优先级,以及无需根据所述第一网页元素的优先级,从所述第一网页元素中选择第二网页元素。因此,与现有技术的第二种方案相比,本技术的方案也能够减少第一终端装置接收的网页元素的数量,相应减少第一终端装置的能量消耗。进一步的,该方案也能够减少第一终端装置能量消耗过多,所导致的影响第一终端装置后续使用的现象。
83.进一步的,本技术实施例的方案由服务器选择向第一终端装置传输的第二网页元素,所述第一终端装置接收到第二网页内容之后,直接显示所述第二网页内容即可。与现有技术相比,所述第一终端装置无需接收全部网页元素,以及无需从全部网页元素中选择需显示的网页元素,因此,本技术实施例提供的方案还能够提高第一终端装置显示网页内容的效率,从而提高用户浏览网页时的体验。
84.另外,通过本技术实施例的方案,所述服务器可不向第一终端装置传输能耗大于所述第一能耗信息指示的能耗的网页元素,从而可减少服务器向第一终端装置下发的数据量,因此,还能够减轻服务器的负载,以及减轻包括第一终端装置和服务器的系统的负载。
附图说明
85.图1为现有技术公开的一种网页显示方法的工作流程示意图;
86.图2为本技术实施例公开的一种网页显示系统的结构示意图;
87.图3为本技术实施例公开的一种第一终端装置的结构示意图;
88.图4为本技术实施例公开的一种网页显示方法的工作流程示意图;
89.图5为本技术实施例公开的又一种网页显示方法的工作流程示意图;
90.图6为本技术实施例公开的又一种网页显示方法的工作流程示意图;
91.图7为本技术实施例公开的一种网页显示方法的交互示意图;
92.图8为本技术实施例公开的又一种网页显示方法的工作流程示意图;
93.图9为本技术实施例公开的又一种网页显示方法的工作流程示意图;
94.图10为本技术实施例公开的一种网页显示装置的结构示意图;
95.图11为本技术实施例公开的一种服务器的结构示意图。
具体实施方式
96.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
97.其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
98.以下,术语“第一”、“第二”仅用于描述目的。在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
99.为了下述各实施例的描述清楚简洁,首先给出相关技术的简要介绍:
100.移动设备(mobile device)也可被称为手持设备(handheld device)、移动终端或移动通信终端等。大部分移动设备为口袋大小的计算设备,包括手机、笔记本电脑、平板电脑、pos机和车载电脑等。其中,部分移动设备(例如具有多种应用功能的智能手机和平板电脑)通常有一个较小的显示屏幕,以及设置有触控输入部件或小型的键盘,因此,通过这部分移动设备,用户可以随时随地访问网页,从而获得各种信息。
101.移动设备(例如手机和平板电脑)的功能日益丰富,而移动设备具备携带方便,便于持握等优势,因此,移动设备的用户越来越习惯使用移动设备浏览网页。
102.目前,为了满足用户浏览网页的需求,移动设备通常使用以下方式显示网页内容:首先,移动设备向服务器传输网页请求,该网页请求用于请求用户希望浏览的网页内容;在接收到网页请求之后,服务器确定该网页请求对应的网页内容,并将该网页内容包括的全部网页元素传输至移动设备;所述移动设备在接收到包括全部网页元素的网页内容之后,通过对全部的网页元素进行渲染,显示全部的网页元素,实现网页内容的显示,便于用户浏览网页。
103.但是,一个网页往往由多个网页元素构成,移动设备通过这一方法显示网页内容时,移动设备需要接收全部的网页元素,以及对全部的网页元素进行渲染,才能显示全部网页元素的内容,这一过程中,移动设备会耗费大量的网络流量和电量。
104.其中,网络流量可简称为流量,移动设备耗费的网络流量指的是移动设备在上网时产生的数据。其中,移动设备打开软件或进行互联网操作时,通常会和服务器之间交换数据,网络流量通常包括这些数据的大小。
105.另外,参见图1,目前移动设备还可通过以下方式显示网页内容:
106.步骤s1、移动设备向服务器传输网页请求,并获取服务器传输的网页请求对应的网页内容中包括的全部网页元素;
107.步骤s2、移动设备计算所述全部网页元素中包括的各个网页元素的优先级;
108.步骤s3、所述移动设备根据所述各个网页元素的优先级,显示相应的网页元素的内容,在这一步骤中,移动设备通常显示优先级较高的网页元素。
109.其中,移动设备在计算各个网页元素的优先级时,通常可确定移动设备显示各个网页元素的情况下,需要耗费的网络流量和/或电量,然后据此确定各个网页元素的优先级。通常情况下,移动设备在显示某一网页元素时耗费的网络流量和/或电量越少,移动设备可认为该网页元素的优先级越高,因此,移动设备会优先显示耗费网络流量和/或电量较少的网页元素。
bee)网络或近场通信(near field communication,nfc)网络等近距离通信网络。当该通信网络为广域网时,示例性的,该通信网络可以是第三代移动通信技术(3rd-generation wireless telephone technology,3g)网络、第四代移动通信技术(the 4th generation mobile communication technology,4g)网络、第五代移动通信技术(5th-generation mobile communication technology,5g)网络、未来演进的公共陆地移动网络(public land mobile network,plmn)或因特网等,本技术对此不作限定。
123.另外,应理解,图2仅为便于理解,示意性地示出了一个网页显示系统,但这不应对本技术构成任何限定,该网页显示系统中还可以包括更多数量的服务器,也可以包括更多数量的终端装置,与不同的终端装置通信的服务器可以是相同的服务器,也可以是不同的服务器,与不同的终端装置通信的服务器的数量可以相同,也可以不同,本技术实施例对此不做限定。还应理解,该网页显示系统中的服务器可以是任意一种具有收发功能的设备或可设置于该设备的芯片。
124.进一步的,在本技术实施例提供的方案中,第一终端装置可为多种类型的设备。在一些实施例中,所述第一终端装置可以是手机、平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、手持计算机和上网本等可显示网页内容的设备,本技术对第一终端装置的具体形式不做特殊限制。
125.以第一终端装置为智能手机作为示例,所述第一终端装置的结构示意图可如图3所示。参见图3,所述第一终端装置可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,射频模块150,通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,屏幕301,以及用户标识模块(subscriber identification module,sim)卡接口195等。
126.可以理解的是,本技术实施例示意的结构并不构成对手机的具体限定。在本技术另一些实施例中,手机可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
127.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
128.其中,控制器可以是手机的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
129.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
130.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路
(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
131.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现手机的触摸功能。
132.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
133.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
134.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与通信模块160。例如:处理器110通过uart接口与通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
135.mipi接口可以被用于连接处理器110与屏幕301,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现手机的拍摄功能。处理器110和屏幕301通过dsi接口通信,实现手机的显示功能。
136.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,屏幕301,通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
137.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为手机充电,也可以用于手机与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他终端装置,例如ar设备等。
138.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机的结构限定。在本技术另一些实施例中,手机也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
139.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过手机的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为终端装置供电。
140.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,屏幕301,摄像头193,和通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
141.手机的无线通信功能可以通过天线1,天线2,射频模块150,通信模块160,调制解调处理器以及基带处理器等实现。
142.天线1和天线2用于发射和接收电磁波信号。手机中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
143.射频模块150可以提供应用在手机上的包括2g/3g/4g/5g等无线通信的解决方案。射频模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。射频模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。射频模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,射频模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,射频模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
144.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过屏幕301显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与射频模块150或其他功能模块设置在同一个器件中。
145.通信模块160可以提供应用在手机上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。通信模块160可以是集成至少一个通信处理模块的一个或多个器件。通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
146.在一些实施例中,手机的天线1和射频模块150耦合,天线2和通信模块160耦合,使
得手机可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
147.手机通过gpu,屏幕301,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接屏幕301和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。在本技术实施例中,屏幕301中可包括显示器和触控器件。显示器用于向用户输出显示内容,触控器件用于接收用户在屏幕301上输入的触摸事件。
148.在手机中,传感器模块180可以包括陀螺仪,加速度传感器,压力传感器,气压传感器,磁传感器(例如霍尔传感器),距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,热释电红外传感器,环境光传感器或骨传导传感器等一项或多项,本技术实施例对此不做任何限制。
149.手机可以通过isp,摄像头193,视频编解码器,gpu,柔性屏幕301以及应用处理器等实现拍摄功能。
150.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
151.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,手机可以包括1个或n个摄像头193,n为大于1的正整数。
152.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当手机在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
153.视频编解码器用于对数字视频压缩或解压缩。手机可以支持一种或多种视频编解码器。这样,手机可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
154.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu
可以实现手机的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
155.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展手机的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
156.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行手机的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
157.手机可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如网络制式确定,录音等。
158.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
159.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。手机可以通过扬声器170a收听音乐,或收听免提通话。
160.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当手机接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
161.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。手机可以设置至少一个麦克风170c。在另一些实施例中,手机可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,手机还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
162.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association ofthe usa,ctia)标准接口。
163.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。手机可以接收按键输入,产生与手机的用户设置以及功能控制有关的键信号输入。
164.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于柔性屏幕301不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
165.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消
息,未接来电,通知等。
166.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和手机的接触和分离。手机可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。手机通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,手机采用esim,即:嵌入式sim卡。esim卡可以嵌在手机中,不能和手机分离。
167.另外,在上述部件之上,运行有操作系统。例如苹果公司所开发的ios操作系统,谷歌公司所开发的安卓android开源操作系统,微软公司所开发的windows操作系统等。在该操作系统上可以安装运行应用程序。
168.为了明确本技术提供的方案,以下结合附图,通过各个实施例,对本技术所提供的方案进行介绍说明。
169.参见图4所示的工作流程示意图,本技术实施例提供的网页显示方法包括以下步骤:
170.步骤s11、服务器获取第一终端装置传输的第一网页请求和所述第一终端装置的第一能耗信息。
171.在本技术实施例中,所述第一终端装置为需要显示网页内容的终端装置。所述第一终端装置可包括移动设备。另外,所述第一终端装置还可包括移动设备以外的其他设备,所述其他设备通常对自身使用的能量的耗费具有一定的限制,该能量可包括网络流量和/或电量等。
172.所述第一能耗信息可用于表示所述第一终端装置对自身能耗的限制。在本技术实施例提供的方案中,所述服务器向所述第一终端装置传输的各个网页元素的能耗通常不大于所述第一能耗信息所指示的能耗。
173.其中,所述第一终端装置的第一能耗信息可包括所述第一终端装置的第一网络流量信息和所述第一终端装置的第一电量信息中的至少一种。
174.另外,所述第一终端装置的第一能耗信息可通过多种形式实现。在其中一种可行的形式中,所述第一能耗信息包括能耗的数值,这种情况下,如果所述第一能耗信息包括第一网络流量信息,则所述第一网络流量信息可包括网络流量的数值。或者,如果所述第一能耗信息包括第一电量信息,所述第一电量信息可包括电量的数值。
175.或者,在一种可行的形式中,可对能耗进行分级,所述第一能耗信息包括能耗的级别。这种情况下,如果所述第一终端装置的第一能耗信息包括第一网络流量信息,则所述第一能耗信息包括所述第一终端装置的网络流量等级,所述第一终端装置的网络流量等级可用于指示所述第一终端装置可应用的网络流量的等级。如果所述第一终端装置的第一能耗信息包括第一电量信息,则所述第一能耗信息包括所述第一终端装置的电量等级,所述第一终端装置的电量等级可用于指示所述第一终端装置可应用的电量的等级。
176.示例性的,可将网络流量划分为从1到9共九个等级,网络流量等级(即data flow cost level)的标识可简称为dfclvl,该数值越高,表示网络流量等级越高;另外,也可将电量划分为从1到9共九个等级,电量等级(即power saving level)的标识可简称为pslvl,该
数值越高,表示电量等级越高。
177.当然,还可采用其他方式对网络流量和电量进行分级,本技术实施例对此不作限定。
178.在一种可行的实现方式中,所述第一能耗信息可加载在所述第一网页请求中。在一个可行的示例中,设定所述第一网页请求为“https://www.a.b.c/test.html?”,而所述第一能耗信息包括网络流量等级和电量等级,其中的网络流量等级为9,电量等级为1,则加载有所述第一能耗信息的第一网页请求可为“https://www.a.b.c/test.html?pslvl=9&dfclvl=1”。
179.或者,在另一可行的实现方式中,所述第一能耗信息与所述第一网页请求可为两条信息,并且,这两条信息可被第一终端装置打包至一个数据包内,并由所述第一终端装置将该数据包传输至所述服务器。
180.当然,所述第一终端装置还可采用其他方式向所述服务器传输第一网页请求和所述第一终端装置的第一能耗信息,本技术实施例对此不做限定。
181.步骤s12、所述服务器根据所述第一能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,所述第一网页内容为所述第一网页请求对应的网页内容,所述第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗。
182.网页通常是由至少一个网页元素组成的,网页元素通常包括文字、图像、超链接、互动式按钮和网页广告等。
183.在本技术实施例中,设定第一网页请求对应的网页内容为第一网页内容,所述第一网页内容中包括的网页元素为第一网页元素。这种情况下,所述服务器根据第一能耗信息,从第一网页元素中选择符合第一终端装置的能耗需求的第二网页元素。
184.在这一步骤中,所述服务器所确定的第二网页元素的能耗通常不大于所述第一能耗信息指示的能耗,也就是说,符合所述第一终端装置的能耗需求的第二网页元素,为所述第一网页元素中,能耗不大于所述第一能耗信息指示的能耗的网页元素。
185.在本技术实施例中,某一个网页元素的能耗,指的是终端装置显示该网页元素的过程中所需耗费的能量。如果该能耗包括网络流量,则第一终端装置在显示所述第二网页元素时所需耗费的网络流量不大于所述第一能耗信息指示的网络流量;如果该能耗包括电量,则第一终端装置在显示所述第二网页元素时所需耗费的电量不大于所述第一能耗信息指示的电量;如果该能耗包括网络流量和电量,则第一终端装置在显示所述第二网页元素时所需耗费的网络流量不大于所述第一能耗信息指示的网络流量,以及第一终端装置在显示所述第二网页元素时所需耗费的电量不大于所述第一能耗信息指示的电量。
186.也就是说,在本技术实施例中,如果所述第一终端装置的第一能耗信息包括所述第一终端装置的第一网络流量信息,所述第一终端装置显示所述第二网页元素时所需的网络流量不大于所述第一网络流量信息指示的网络流量;如果所述第一终端装置的第一能耗信息包括所述第一终端装置的第一电量信息,所述第一终端装置显示所述第二网页元素时所需的电量不大于所述第一电量信息指示的电量。
187.另外,在本技术实施例中,所述第一能耗信息可通过多种形式实现,相应的,所述服务器可通过多种方式确定所述第一网页元素中的第二网页元素。
188.在一种可行的方式中,所述第一能耗信息包括能耗的数值,则在这一步骤中,所述
服务器在从第一网页元素中选择第二网页元素时,可确定第一网页元素的能耗的数值,然后根据各个第一网页元素的能耗的数值,以及所述第一能耗信息中包括的能耗的数值,确定第二网页元素。
189.示例性的,如果所述第一能耗信息包括网络流量的数值,则确定显示第一网页元素时所需耗费的网络流量,然后据此确定第一网页元素中的第二网页元素,其中,显示所述第二网页元素时所需耗费的网络流量不大于所述第一能耗信息包括的网络流量的数值。
190.在另一种可行的方式中,所述第一能耗信息包括能耗的等级,则所述服务器可确定各个第一网页元素的能耗的等级,然后根据所述第一能耗信息包括的能耗的等级,以及所述第一网页元素的能耗的等级,确定第一网页元素中的第二网页元素。
191.其中,如果所述第一能耗信息包括网络流量的等级,并且网络流量等级越高,表示耗费的网络流量越多,则所述第二网页元素的网络流量等级不大于所述第一能耗信息中包括的网络流量的等级。如果所述第一能耗信息包括电量的等级,并且电量等级越高,表示越节能,即耗费的电量越少,则所述第二网页元素的电量等级不小于所述第一能耗信息中包括的电量的等级。
192.步骤s13、所述服务器向所述第一终端装置传输包括所述第二网页元素的第二网页内容。
193.在本技术实施例中,所述服务器在确定所述第二网页元素后,可将包括第二网页元素的第二网页内容传输至第一终端装置。所述第一终端装置在接收到所述第二网页内容之后,可显示所述第二网页内容,从而满足用户浏览网页的需求。
194.其中,所述第二网页内容中可只包括第二网页元素。或者,所述第二网页内容可包括第二网页元素,以及n个第一网页元素,所述n个第一网页元素与第二网页内容中的第二网页元素均不相同,并且,n为较小的正整数,以使所述第二网页内容中除了第二网页元素之外,包括较少的第一网页元素,或者,所述第二网页内容中包括的第二网页元素和所述n个第一网页元素的能耗之和小于设定的能耗,以保障所述第二网页内容在显示过程中,需要第一终端装置耗费的能量小于所述设定的能耗,避免所述第一终端装置在显示第二网页内容的过程中,耗费较多能量。
195.这种情况下,如果所述第一能耗信息指示的能耗较大,或者第一网页内容中包括的各个第一网页元素所需的能耗较小,则所述第二网页内容可能与所述第一网页内容相同。
196.另外,如果所述第一能耗信息指示的能耗较小,或者部分第一网页元素所需的能耗较大,则所述服务器可过滤其中能耗较大的第一网页元素,以使第二网页内容在显示时所需的能耗小于所述第一网页内容所需的能耗。
197.本技术实施例提供一种网页显示方法,该方法中,服务器不仅会获取第一终端装置的第一网页请求,并且还会获取所述第一终端装置的第一能耗信息。这种情况下,所述服务器在确定所述第一网页请求对应的第一网页内容之后,可从第一网页内容包括的各个第一网页元素中,选择所需能耗不大于所述第一能耗信息指示的能耗的第二网页元素,并向第一终端装置传输包括第二网页元素的第二网页内容,以便所述第一终端装置显示第二网页内容。
198.现有技术的第一种方案中,服务器会向第一终端装置传输第一网页内容包括的全
部网页元素,相应的,第一终端装置会接收全部网页元素并显示。
199.而本技术实施例提供的方案中,服务器可根据第一终端装置反馈的第一能耗信息,向第一终端装置传输能耗不大于第一能耗信息指示的能耗的第二网页元素,从而实现有选择性地向第一终端装置传输网页元素,第一终端装置会显示所述服务器传输的第二网页内容。因此,与现有技术相比,本技术实施例提供的方案能够减少第一终端装置接收到的网页元素的数量,相应减少第一终端装置在显示网页时所耗费的能量。进一步的,该方案减少了第一终端装置的能耗,因此还能够减少第一终端装置能量消耗过多,所导致的影响第一终端装置后续使用的现象。
200.另外,在现有技术的第二种方案中,由第一终端装置接收全部网页元素,并确定各个网页元素的优先级,显示其中优先级较高的网页元素,这一过程也会耗费第一终端装置的大量能量。
201.而本技术实施例中,由服务器根据第一终端装置的第一能耗信息,以及各个第一网页元素的能耗,选择向第一终端传输的第二网页元素,因此,无需第一终端装置获取全部的第一网页元素,以及无需第一终端装置确定所述第一网页元素的优先级,以及无需根据所述第一网页元素的优先级,从所述第一网页元素中选择第二网页元素。因此,与现有技术的第二种方案相比,本技术的方案也能够减少第一终端装置接收的网页元素的数量,相应减少第一终端装置的能量消耗。进一步的,该方案也能够减少第一终端装置能量消耗过多,所导致的影响第一终端装置后续使用的现象。
202.进一步的,本技术实施例的方案由服务器选择向第一终端装置传输的第二网页元素,所述第一终端装置接收到第二网页内容之后,直接显示所述第二网页内容即可。与现有技术相比,所述第一终端装置无需接收全部网页元素,以及无需从全部网页元素中选择需显示的网页元素,因此,本技术实施例提供的方案还能够提高第一终端装置显示网页内容的效率,从而提高用户浏览网页时的体验。
203.另外,通过本技术实施例的方案,所述服务器可不向第一终端装置传输能耗大于所述第一能耗信息指示的能耗的网页元素,从而可减少服务器向第一终端装置下发的数据量,因此,还能够减轻服务器的负载,以及减轻包括第一终端装置和服务器的系统的负载。
204.在本技术实施例提供的方案中,服务器需要根据所述第一能耗信息,从第一网页元素中选择第二网页元素,这一操作可通过多种方式实现。
205.在其中一种可行的方式中,所述服务器根据所述第一能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,包括以下步骤:
206.所述服务器根据第二终端装置传输的第一网页元素的能耗信息,以及根据所述第一能耗信息,从所述第一网页元素中选择所述第二网页元素。
207.在本技术实施例中,所述第二终端装置为第二网页内容的发布者。其中,所述第二终端装置可根据网页运营人员的操作,生成相应的网页内容,并向所述服务器传输自身生成的网页内容。所述服务器可获取所述第二终端装置传输的网页内容,并根据所述第一网页请求,从自身获取的网页内容中,确定所述第一网页请求对应的第一网页内容。
208.这种情况下,所述第二终端装置还可确定第一网页内容中包括的各个第一网页元素的能耗信息,并向所述服务器传输所述第一网页元素的能耗信息,以便所述服务器根据所述第二终端装置的传输,获取所述第一网页元素的能耗信息。
209.在一种可行的设计中,所述第一网页元素的能耗信息可加载在第一网页内容中,这种情况下,服务器在接收到第二终端装置传输的第一网页内容之后,即可确定第一网页元素的能耗信息。
210.其中,所述第一网页元素的能耗信息可包括能耗的数值,这种情况下,所述第一网页内容中可加载各个第一网页元素的能耗的数值。或者,还可将能耗划分为不同的等级,所述第一网页元素的能耗信息包括所述第一网页元素的能耗的等级,这种情况下,所述第一网页内容中可加载各个第一网页元素的能耗的等级。
211.示例性的,如果网页元素的能耗信息包括该网页元素的能耗的等级,并且,网页元素的能耗信息加载在相应的网页内容中,则所述第二终端装置生成的某一网页内容可如下所示:
[0212]“《html》
[0213]
《head》
[0214]
《title pslvl=9 dfclvl=1》我的第一个html页面《/title》
[0215]
《/head》
[0216]
《body》
[0217]
《p pslvl=9 dfclvl=1》body元素的内容会显示在浏览器中。《/p》
[0218]
《p pslvl=9 dfclvl=1》title元素的内容会显示在浏览器的标题栏中。《/p》
[0219]
《img src="url"pslvl=5 dfclvl=5》abc.img《/img》
[0220]
《svg pslvl=4 dfclvl=4 xmlns="http://www.w3.org/2000/svg"version="1.1"height="190"》
[0221]
《polygon pslvl=4 dfclvl=4 points="100,1040,180190,6010,60160,180"
[0222]
style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;"/》
[0223]
《/svg》
[0224]
《/body》
[0225]
《/html》”。
[0226]
在这一示例中,可将网络流量划分为从1到9共九个等级,网络流量等级(即data flow cost level)的标识可简称为dfclvl;另外,也可将电量划分为从1到9共九个等级,电量等级(即power saving level)的标识可简称为pslvl。
[0227]
在上述示例所描述的网页内容中,第三行表示一个网页元素,并且,这一行加载有“pslvl=9dfclvl=1”,表示该网页元素的电量等级为9,网络流量等级为1;第六行表示一个网页元素,并且,这一行加载有“pslvl=9dfclvl=1”,表示该网页元素的电量等级为9,网络流量等级为1;第七行表示一个网页元素,并且,这一行加载有“pslvl=9dfclvl=1”,表示该网页元素的电量等级为9,网络流量等级为1;第八行表示一个网页元素,并且,这一行加载有“pslvl=5dfclvl=5”,表示该网页元素的电量等级为5,网络流量等级为5;第九行表示一个网页元素,并且,这一行加载有“pslvl=4dfclvl=4”,表示该网页元素的电量等级为4,网络流量等级为4;第十行表示一个网页元素,并且,这一行加载有“pslvl=4dfclvl=4”,表示该网页元素的电量等级为4,网络流量等级为4。
[0228]
另外,第二终端装置将上述示例中的网页内容发布至服务器中,设定发布后的网址为“https://www.a.b.c/test.html”。这种情况下,服务器获取的第一网页请求包括该网
址时,则可确定上述示例中的网页内容为第一网页请求对应的第一网页内容。例如,如果所述第一终端装置将第一能耗信息加载在所述第一网页请求中,则所述服务器接收到的第一网页请求为“https://www.a.b.c/test.html?pslvl=9&dfclvl=1”时,可确定上述示例中的网页内容为第一网页请求对应的第一网页内容,并且可确定“pslvl=9&dfclvl=1”为所述第一终端装置的第一能耗信息。
[0229]
在本技术实施例提供的方案中,由第二终端装置确定各个第一网页元素的能耗信息,并向所述服务器提供所述第一网页元素的能耗信息。而服务器根据第二终端装置确定的所述第一网页元素的能耗信息,确定第二网页元素。
[0230]
另外,由于所述第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗,如果所述第一网页内容如上个示例所示,并且所述第一能耗信息为“pslvl=9&dfclvl=1”,所述服务器即可根据所述第一网页内容中加载的各个第一网页元素的能耗信息,以及所述第一能耗信息,确定第二网页元素。
[0231]
设定在本技术实施例中,如果所述第一能耗信息包括网络流量的等级,并且网络流量等级越高,表示耗费的网络流量越多,则所述第二网页元素的网络流量等级不大于所述第一能耗信息中包括的网络流量的等级。如果所述第一能耗信息包括电量的等级,并且电量等级越高,表示越节能,即耗费的电量越少,则所述第二网页元素的电量等级不小于所述第一能耗信息中包括的电量的等级。并且,在这一示例中,将网络流量划分为从1到9共九个等级,则可确定pslvl=9的网页元素为最节能(即最节省电量)的网页元素,并可确定dfclvl=1的网页元素为最省流量的网页元素。
[0232]
进一步的,所述服务器根据所述第一能耗信息(即“pslvl=9&dfclvl=1”),可确定所述第一终端装置对电量消耗和网络流量消耗的需求,并且,可确定电量等级低于pslvl=9的第一网页元素消耗的电量超过所述第一终端装置的需求,该第一网页元素不属于第二网页元素,并且,可确定网络流量等级高于dfclvl=1的第一网页元素消耗的网页流量超过所述第一终端装置的需求,该第一网页元素不属于第二网页元素。也就是说,所述服务器可确定电量等级不低于pslvl=9,并且网络流量等级不高于dfclvl=1的第一网页元素属于第二网页元素。
[0233]
这种情况下,所述服务器向所述第一终端装置传输的第二网页内容可如下所示:
[0234]“《html》
[0235]
《head》
[0236]
《title pslvl=9 dfclvl=1》我的第一个html页面《/title》
[0237]
《/head》
[0238]
《body》
[0239]
《p pslvl=9 dfclvl=1》body元素的内容会显示在浏览器中。《/p》
[0240]
《p pslvl=9 dfclvl=1》title元素的内容会显示在浏览器的标题栏中。《/p》
[0241]
《/body》
[0242]
《/html》”。
[0243]
在上述的第二网页内容中,所包括的第二网页元素电量等级不低于pslvl=9,并且网络流量等级不高于dfclvl=1,符合第一终端装置的能耗需求。
[0244]
为了明确这一方案中各个装置所执行的操作,以下公开图5。参见图5所示的工作
流程示意图,本技术实施例提供的方案包括以下步骤:
[0245]
步骤s21、第二终端装置生成第一网页内容,并确定所述第一网页内容包括的第一网页元素的能耗信息。
[0246]
在一种可行的实现方式中,所述第一网页元素的能耗信息可加载至所述第一网页内容中。
[0247]
步骤s22、所述第二终端装置向服务器传输所述第一网页内容和所述第一网页元素的能耗信息。
[0248]
通过这一步骤,所述服务器可获取所述第一网页内容和所述第一网页元素的能耗信息,并且,所述第二终端装置实现所述第一网页内容的发布。
[0249]
步骤s23、第一终端装置确定第一网页请求和所述第一终端装置的第一能耗信息,并向所述服务器传输所述第一网页请求和所述第一能耗信息。
[0250]
其中,所述第一终端装置通常可根据用户浏览网页的需求,生成第一网页请求。另外,所述第一能耗信息可加载在所述第一网页请求中。
[0251]
步骤s24、所述服务器根据所述第一网页请求,确定所述第一网页请求对应的第一网页内容,并根据所述第一能耗信息,从所述第一网页内容包括的第一网页元素中,选择第二网页元素,然后所述服务器向所述第一终端装置传输包括所述第二网页元素的第二网页内容。
[0252]
其中,所述第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗。
[0253]
步骤s25、所述第一终端装置接收所述服务器传输的第二网页内容,并显示所述第二网页内容。
[0254]
进一步的,为了明确本技术实施例提供的方案,还提供图6,在图6所示的示例中,第一网页内容中加载有第一网页元素的能耗信息。
[0255]
参见图6,本技术实施例提供的方案包括以下步骤:
[0256]
步骤s31、第二终端装置生成第一网页内容,所述第一网页内容中包括第一网页元素的能耗信息。
[0257]
步骤s32、所述第二终端装置向服务器传输包括所述第一网页元素的能耗信息的第一网页内容。
[0258]
所述服务器在获取所述第一网页内容之后,还可生成该第一网页内容对应的网址。在一种可行的实现方式中,该网址可表现为统一资源定位系统(uniform resource locator,url)链接。
[0259]
步骤s33、所述第一终端装置向服务器传输第一网页请求和所述第一终端装置的第一能耗信息。
[0260]
在一种可行的实现方式中,所述第一网页请求可表示为url链接的形式。另外,如果所述第一能耗信息可加载在所述第一网页请求中,则该url链接中还包括所述第一能耗信息。
[0261]
步骤s34、所述服务器根据所述第一能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,并向所述第一终端装置传输包括所述第二网页元素的第二网页内容。
[0262]
步骤s35、所述第一终端装置显示所述第二网页内容。
[0263]
通过本技术实施例的方案,服务器可根据第二终端装置的传输,确定第一网页元素的能耗信息,并进一步据此确定第二网页元素,以便向第一终端装置传输包含第二网页元素的第二网页内容。这一方案不仅能够减少第一终端装置的能量消耗,并且,由于该方案由第二终端装置确定各个第一网页元素的能耗信息,以及由服务器从第一网页元素中选择第二网页元素,因此,无需第一终端装置对接收到的第二网页内容进行处理,而是直接显示第二网页内容即可,从而能够提高第一终端装置显示网页内容的效率,并提高用户浏览网页时的体验。
[0264]
或者,在另一实施例中,所述服务器根据所述第一能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,包括以下步骤:
[0265]
首先,所述服务器确定所述第一网页元素的能耗信息;
[0266]
然后,所述服务器根据自身确定的所述第一网页元素的能耗信息,以及所述第一能耗信息,从所述第一网页元素中选择所述第二网页元素。
[0267]
其中,所述服务器可根据所述第一终端装置显示所述第一网页元素的过程中,所需耗费的能量,确定所述第一网页元素的能耗信息。并且,所述服务器确定的所述第一网页元素的能耗信息可包括所述第一网页元素的能耗的数值,或者,所述服务器确定的所述第一网页元素的能耗信息可包括所述第一网页元素的能耗的等级。
[0268]
这一方案中,所述第二终端装置无需确定第一网页元素的能耗信息,而是由服务器确定第一网页元素的能耗信息。这种情况下,服务器在接收到第一网页请求和第一能耗信息之后,可根据自身确定的所述第一网页元素的能耗信息,从所述第一网页元素中选择第二网页元素。
[0269]
通过这一方案,所述服务器仍可确定第二网页元素,实现有选择性的向第一终端装置传输网页元素,因此可减少所述服务器向第一终端装置传输的网页元素的数量,减少所述服务器的负载,节省带宽。
[0270]
并且,该方案无需第一终端装置接收所有的网页元素,以及无需第一终端装置显示所有网页元素的内容,减少了所述第一终端装置的能耗。
[0271]
进一步的,该方案由服务器确定各个第一网页元素的能耗信息,从第一网页元素中选择第二网页元素,因此,无需第一终端装置对接收到的第二网页内容进行处理,而是直接显示第二网页内容即可,从而能够提高第一终端装置显示网页内容的效率,并提高用户浏览网页时的体验。
[0272]
另外,在本技术实施例提供的方案中,所述服务器可在接收到第一网页请求之后,再确定第一网页元素的能耗信息。
[0273]
或者,在另一种可行的实现方式中,所述服务器在接收到第二终端装置传输的网页内容之后,就可确定该网页内容包括的各个网页元素的能耗信息,即在接收到第一网页请求之前,所述服务器已预先确定好第一网页内容中包括的第一网页元素的能耗信息。这种情况下,在接收到所述第一网页请求之后,所述服务器即可根据所述第一网页请求,确定相应的第一网页内容,以及根据预先的操作,确定所述第一网页元素的能耗信息。
[0274]
为了明确本方案,以下公开一个示例。在该示例中,所述第一能耗信息同时包括第一网络流量信息和第一电量信息。并且,该示例中,将网络流量划分为从1到9共九个等级,网络流量等级(即data flow cost level)的标识可简称为dfclvl;另外,也将电量划分为
从1到9共九个等级,电量等级(即power saving level)的标识可简称为pslvl。
[0275]
相应的,在该示例中,第一网页元素的能耗信息包括所述第一网页元素的网络流量等级和电量等级。如果网络流量等级越高,表示耗费的网络流量越多,则所述第二网页元素的网络流量等级不大于所述第一能耗信息中包括的网络流量的等级。如果电量等级越高,表示越节能,即耗费的电量越少,则所述第二网页元素的电量等级不小于所述第一能耗信息中包括的电量的等级。
[0276]
这种情况下,设定该示例中,所述第二终端装置向所述服务器传输的第一网页内容如下所示:
[0277]“《html》
[0278]
《head》
[0279]
《title》我的第一个html页面《/title》
[0280]
《/head》
[0281]
《body》
[0282]
《p》body元素的内容会显示在浏览器中。《/p》
[0283]
《p》title元素的内容会显示在浏览器的标题栏中。《/p》
[0284]
《img src="url"》abc.img《/img》
[0285]
《svg xmlns="http://www.w3.org/2000/svg"version="1.1"height="190"》
[0286]
《polygon points="100,1040,180190,6010,60160,180"
[0287]
style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;"/》
[0288]
《/svg》
[0289]
《/body》
[0290]
《/html》”。
[0291]
所述服务器在接收到所述第一网页内容之后,还可确定该第一网页内容的网址,在该示例中,该网址为“https://www.a.b.c/test.html?。”[0292]
另外,所述服务器在接收到所述第一网页内容之后,还可确定第一网页内容中包括的各个第一网页元素的能耗信息。在这一示例中,所述服务器确定所述第一网页元素的能耗信息之后,可将该能耗信息加载在所述第一网页内容中,加载有所述能耗信息的第一网页内容可如下所示:
[0293]“《html》
[0294]
《head》
[0295]
《title pslvl=9 dfclvl=1》我的第一个html页面《/title》
[0296]
《/head》
[0297]
《body》
[0298]
《p pslvl=9 dfclvl=1》body元素的内容会显示在浏览器中。《/p》
[0299]
《p pslvl=9 dfclvl=1》title元素的内容会显示在浏览器的标题栏中。《/p》
[0300]
《img src="url"pslvl=5 dfclvl=5》abc.img《/img》
[0301]
《svg pslvl=4 dfclvl=4 xmlns="http://www.w3.org/2000/svg"version="1.1"height="190"》
[0302]
《polygon pslvl=4 dfclvl=4 points="100,1040,180190,6010,60160,180"
[0303]
style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;"/》
[0304]
《/svg》
[0305]
《/body》
[0306]
《/html》”。
[0307]
所述服务器还可接收第一终端装置传输的第一网页请求,以及所述第一终端装置的第一能耗信息。所述第一能耗信息可加载在所述第一网页请求中,这种情况下,所述包含有所述第一能耗信息的第一网页请求可为“https://www.a.b.c/test.html?pslvl=9&dfclvl=1”。在接收到该第一网页请求之后,所述服务器可确定上述示例中的网页内容为第一网页请求对应的第一网页内容,并且可确定“pslvl=9&dfclvl=1”为所述第一终端装置的第一能耗信息。
[0308]
由于所述第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗,如果所述第一网页内容如上个示例所示,并且所述第一能耗信息为“pslvl=9&dfclvl=1”,所述服务器根据所述第一能耗信息,可确定电量等级低于pslvl=9的第一网页元素消耗的电量超过所述第一终端装置的需求,该第一网页元素不属于第二网页元素,并且,可确定网络流量等级高于dfclvl=1的第一网页元素消耗的网页流量超过所述第一终端装置的需求,该第一网页元素不属于第二网页元素。也就是说,所述服务器可确定电量等级不低于pslvl=9,并且网络流量等级不高于dfclvl=1的第一网页元素属于第二网页元素。
[0309]
这种情况下,第一终端装置接收到的第二网页内容如下所示
[0310]“《html》
[0311]
《head》
[0312]
《title pslvl=9 dfclvl=1》我的第一个html页面《/title》
[0313]
《/head》
[0314]
《body》
[0315]
《p pslvl=9 dfclvl=1》body元素的内容会显示在浏览器中。《/p》
[0316]
《p pslvl=9 dfclvl=1》title元素的内容会显示在浏览器的标题栏中。《/p》
[0317]
《/body》
[0318]
《/html》”。
[0319]
第一终端装置在接收到上述的第二网页内容之后,可显示第二网页内容,从而满足用户浏览网页的需求。
[0320]
并且,通过上述的第二网页内容与第一网页内容的对比,可确定第二网页内容中包括的网页元素少于所述第一网页内容包括的网页元素,所述第一终端装置接收并显示的网页元素的数量均减少,从而能够减少所述第一终端装置的能耗。
[0321]
进一步的,为了明确本技术实施例提供的方案,还提供图7所示的交互示意图,在图7所示的示例中,包括以下步骤:
[0322]
步骤s41、服务器获取第二终端装置传输的网页内容之后,确定所述网页内容包括的网页元素的能耗信息。
[0323]
步骤s42、第一终端装置向所述服务器传输第一网页请求和所述第一终端装置的第一能耗信息。
[0324]
在一种可行的实现方式中,所述第一网页请求可表示为url链接的形式。另外,如
果所述第一能耗信息可加载在所述第一网页请求中,则该url链接中还包括所述第一能耗信息。
[0325]
步骤s43、所述服务器根据所述第一网页请求,确定第一网页内容,并根据所述第一网页内容包括的网页元素的能耗信息,从第一网页内容包括的第一网页元素中,选择第二网页元素,并向所述第一终端装置传输包括所述第二网页元素的第二网页内容。
[0326]
步骤s44、所述第一终端装置显示所述第二网页内容。
[0327]
上述方案中,由服务器确定第一网页元素的能耗信息,并且,所述服务器根据自身确定的第一网页元素的能耗信息,以及第一终端装置的第一能耗信息,确定第二网页元素。
[0328]
相应的,本技术还提供另一实施例,该实施例提供的网页显示方法由第一终端装置实现。参见图8所示的工作流程示意图,本技术实施例提供的网页显示方法包括以下步骤:
[0329]
步骤s51、第一终端装置确定第一能耗信息。
[0330]
在本技术实施例中,所述第一终端装置可显示网页内容,以便满足用户浏览网页的需求。这种情况下,为了避免在网页显示过程中,耗费过多能量,所述第一终端装置需要确定第一能耗信息。
[0331]
所述第一能耗信息可用于表示所述第一终端装置对自身能耗的限制。第一终端装置在网页显示过程中,可消耗多种能量,相应的,所述第一能耗信息可包括多种能耗信息。在一种可行的实现方式中,所述第一能耗信息包括所述第一终端装置的第一网络流量信息和所述第一终端装置的第一电量信息中的至少一种。
[0332]
另外,所述第一终端装置可通过多种方式确定所述第一能耗信息。在一种可行的实现方式中,所述第一能耗信息包括所述第一终端装置的第一网络流量信息,这种情况下,所述第一终端装置确定第一能耗信息,包括:所述第一终端装置根据自身可用的网络流量,确定所述第一网络流量信息。另外,所述第一能耗信息包括所述第一终端装置的第一电量信息,所述第一终端装置确定第一能耗信息,包括:所述第一终端装置根据自身的剩余电量,确定所述第一电量信息。
[0333]
其中,如果所述第一终端装置订阅了网络流量套餐,则所述第一终端装置自身可用的网络流量可根据该网络流量套餐中,所述第一终端装置剩余的可用网络流量确定,通常情况下,剩余的可用网络流量越多,所述第一网络流量信息指示的网络流量越多。
[0334]
另外,所述第一终端装置可根据自身的剩余电量,确定所述第一电量信息。通常情况下,所述第一终端装置的剩余电量越多,所述第一电能量信息指示的电量越多。
[0335]
或者,在另一种可行的实现方式中,所述第一终端装置可根据接收到的第一操作,确定所述第一操作指示的第一能耗信息。其中,所述第一操作可为第一终端装置通过自身的输入装置(例如触摸屏等),接收到的操作。通过这一方案,所述第一终端装置可根据自身接收到的操作,确定第一能耗信息。
[0336]
当然,所述第一终端装置还可通过其他方式确定所述第一能耗信息,本技术实施例对此不作限定。
[0337]
进一步的,所述第一能耗信息可表现为多种形式。其中一种形式可为能耗的数值,例如,所述第一能耗信息可包括网络流量的数值和/或电量的数值。
[0338]
或者,在另一种形式中,可对能耗进行分级,所述第一能耗信息包括能耗的级别。
相应的,所述第一网络流量信息可包括所述第一终端装置的网络流量等级,所述第一电量信息可包括所述第一终端装置的电量等级。
[0339]
步骤s52、所述第一终端装置向服务器传输所述第一能耗信息和第一网页请求。
[0340]
所述第一终端装置可根据用户浏览网页的需求,生成相应的第一网页请求。
[0341]
在本技术实施例中,所述第一网页请求对应的网页内容可称为第一网页内容。在一种可行的示例中,所述第一网页请求可包括所述第一网页内容的网址,该网址可表现为url链接的形式。
[0342]
另外,所述第一能耗信息可加载在所述第一网页请求中。其中,如果所述第一网页请求包括第一网页内容的网址,则所述第一能耗信息可加载在该网址中。或者,所述第一能耗信息和所述第一网页请求可被所述第一终端装置打包至一个数据包内,并由所述第一终端装置将该数据包传输至所述服务器。
[0343]
所述服务器在接收到所述第一终端装置传输的第一网页请求和第一能耗信息之后,可根据所述第一网页请求,确定所述第一网页请求对应的第一网页内容,然后,根据所述第一能耗信息,从所述第一网页内容包括的第一网页元素中,选择第二网页元素。其中,所述第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗。在确定所述第二网页元素之后,所述服务器会向所述第一终端装置传输包括所述第二网页元素的第二网页内容。
[0344]
步骤s53、所述第一终端装置获取所述服务器传输的第二网页内容并显示,所述第二网页内容包括的第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗。
[0345]
通过本技术实施例提供的网页显示方法,服务器可根据第一终端装置的第一能耗信息,对第一终端装置请求的网页内容中包括的网页元素进行选择性传输。
[0346]
现有技术的第一种方案中,服务器会向第一终端装置传输第一网页内容包括的全部网页元素,相应的,第一终端装置会接收全部网页元素并显示,导致所述第一终端装置耗费大量的能量。
[0347]
而本技术实施例提供的方案中,由于服务器根据第一终端装置的第一能耗信息,有选择性地向第一终端装置传输网页元素,因此,第一终端装置不会接收能耗大于所述第一能耗信息指示的能耗的网页元素,与现有技术相比,可减少第一终端装置接收到的网页元素的数量,相应减少第一终端装置在显示网页时所耗费的能量。进一步的,该方案减少了第一终端装置的能耗,因此还能够减少第一终端装置能量消耗过多,所导致的影响第一终端装置后续使用的现象。
[0348]
另外,在现有技术的第二种方案中,由第一终端装置接收全部网页元素,并确定各个网页元素的优先级,显示其中优先级较高的网页元素,这一过程也会耗费第一终端装置的大量能量。
[0349]
而本技术实施例中,由服务器根据第一终端装置的第一能耗信息,以及各个第一网页元素的能耗,选择向第一终端传输的第二网页元素,因此,无需第一终端装置获取全部的第一网页元素,以及无需第一终端装置确定所述第一网页元素的优先级,以及无需根据所述第一网页元素的优先级,从所述第一网页元素中选择第二网页元素。因此,与现有技术的第二种方案相比,本技术的方案也能够减少第一终端装置接收的网页元素的数量,相应减少第一终端装置的能量消耗。进一步的,该方案也能够减少第一终端装置能量消耗过多,
所导致的影响第一终端装置后续使用的现象。
[0350]
进一步的,本技术实施例的方案由服务器选择向第一终端装置传输的第二网页元素,所述第一终端装置接收到第二网页内容之后,直接显示所述第二网页内容即可。与现有技术相比,所述第一终端装置无需接收全部网页元素,以及无需从全部网页元素中选择需显示的网页元素,因此,本技术实施例提供的方案还能够提高第一终端装置显示网页内容的效率,从而提高用户浏览网页时的体验。
[0351]
另外,通过本技术实施例的方案,所述服务器可不向第一终端装置传输能耗大于所述第一能耗信息指示的能耗的网页元素,从而可减少服务器向第一终端装置下发的数据量,因此,还能够减轻服务器的负载,以及减轻包括第一终端装置和服务器的系统的负载。
[0352]
相应的,本技术提供另一实施例,该实施例提供一种网页显示方法。该方法可应用于第二终端装置,所述第二终端装置可生成网页内容,并且,所述第二终端装置可将生成的网页内容传输至服务器,实现网页内容的发布。
[0353]
参见图9所示的工作流程示意图,本技术实施例提供的网页显示方法包括以下步骤:
[0354]
步骤s61、第二终端装置确定第一网页内容包括的第一网页元素的能耗信息。
[0355]
所述第二终端装置可生成第一网页内容,所述第一网页内容中的网页元素可称为第一网页元素。本技术实施例中,所述第二终端装置还可确定所述第一网页元素的能耗信息。
[0356]
步骤s62、所述第二终端装置向服务器传输所述第一网页内容和所述第一网页元素的能耗信息。
[0357]
在一种可行的实现方式中,所述第二终端装置可将所述第一网页元素的能耗信息加载在所述第一网页内容中,再将加载有所述第一网页元素的能耗信息的第一网页内容传输至服务器。其中,加载有所述第一网页元素的能耗信息的第一网页内容可参考上述实施例,此处不再赘述。
[0358]
通过本技术实施例提供的方案,第二终端装置不仅可生成第一网页内容,并且,还可向服务器传输第一网页内容包括的各个第一网页元素的能耗信息。而所述服务器在接收到所述第一网页内容和所述第一网页元素的能耗信息之后,可根据所述第一网页元素的能耗信息,从所述第一网页内容包括的第一网页元素中选择第二网页元素,并向第一终端装置传输第一终端装置,以便减少所述第一终端装置的能耗。
[0359]
下述为本技术的装置实施例,可以用于执行本技术的方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术的方法实施例。
[0360]
作为对上述各实施例的实现,本技术实施例公开一种网页显示装置。参见图10所示的结构示意图,所述网页显示装置包括:处理器1110和收发接口1120。
[0361]
本技术实施例的网页显示装置通常应用于服务器,该服务器可获取第二终端装置传输的网页内容。另外,所述服务器在接收到第一终端装置传输的网页请求之后,可向所述第一终端装置传输相应的网页内容。
[0362]
其中,本技术实施例公开的网页显示装置中,所述收发接口1120用于获取第一终端装置传输的第一网页请求和所述第一终端装置的第一能耗信息;
[0363]
所述处理器1110用于根据所述第一能耗信息,从第一网页内容包括的第一网页元
素中,选择第二网页元素,所述第一网页内容为所述第一网页请求对应的网页内容,所述第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗;
[0364]
所述收发接口1120还用于,向所述第一终端装置传输包括所述第二网页元素的第二网页内容。
[0365]
通过本技术实施例提供的网页显示装置,服务器不仅会获取第一终端装置的第一网页请求,并且还会获取所述第一终端装置的第一能耗信息。这种情况下,所述服务器在确定所述第一网页请求对应的第一网页内容之后,可从第一网页内容包括的各个第一网页元素中,选择所需能耗不大于所述第一能耗信息指示的能耗的第二网页元素,并向第一终端装置传输包括第二网页元素的第二网页内容,以便所述第一终端装置显示第二网页内容。
[0366]
现有技术的第一种方案中,服务器会向第一终端装置传输第一网页内容包括的全部网页元素,相应的,第一终端装置会接收全部网页元素并显示。
[0367]
而本技术实施例提供的方案中,服务器可根据第一终端装置反馈的第一能耗信息,向第一终端装置传输能耗不大于第一能耗信息指示的能耗的第二网页元素,从而实现有选择性地向第一终端装置传输网页元素,第一终端装置会显示所述服务器传输的第二网页内容。因此,与现有技术相比,本技术实施例提供的方案能够减少第一终端装置接收到的网页元素的数量,相应减少第一终端装置在显示网页时所耗费的能量。进一步的,该方案减少了第一终端装置的能耗,因此还能够减少第一终端装置能量消耗过多,所导致的影响第一终端装置后续使用的现象。
[0368]
另外,在现有技术的第二种方案中,由第一终端装置接收全部网页元素,并确定各个网页元素的优先级,显示其中优先级较高的网页元素,这一过程也会耗费第一终端装置的大量能量。
[0369]
而本技术实施例中,由服务器根据第一终端装置的第一能耗信息,以及各个第一网页元素的能耗,选择向第一终端传输的第二网页元素,因此,无需第一终端装置获取全部的第一网页元素,以及无需第一终端装置确定所述第一网页元素的优先级,以及无需根据所述第一网页元素的优先级,从所述第一网页元素中选择第二网页元素。因此,与现有技术的第二种方案相比,本技术的方案也能够减少第一终端装置接收的网页元素的数量,相应减少第一终端装置的能量消耗。进一步的,该方案也能够减少第一终端装置能量消耗过多,所导致的影响第一终端装置后续使用的现象。
[0370]
进一步的,本技术实施例的方案由服务器选择向第一终端装置传输的第二网页元素,所述第一终端装置接收到第二网页内容之后,直接显示所述第二网页内容即可。与现有技术相比,所述第一终端装置无需接收全部网页元素,以及无需从全部网页元素中选择需显示的网页元素,因此,本技术实施例提供的方案还能够提高第一终端装置显示网页内容的效率,从而提高用户浏览网页时的体验。
[0371]
另外,通过本技术实施例的方案,所述服务器可不向第一终端装置传输能耗大于所述第一能耗信息指示的能耗的网页元素,从而可减少服务器向第一终端装置下发的数据量,因此,还能够减轻服务器的负载,以及减轻包括第一终端装置和服务器的系统的负载。
[0372]
在本技术实施例提供的方案中,服务器需要根据所述第一能耗信息,从第一网页元素中选择第二网页元素,这一操作可通过多种方式实现。
[0373]
在本技术实施例提供的方案中,所述处理器1110可通过多种方式从所述第一网页
元素中选择所述第二网页元素。
[0374]
在一种可行的实现方式中,所述处理器1110具体用于,根据第二终端装置传输的第一网页元素的能耗信息,以及根据所述第一能耗信息,从所述第一网页元素中选择所述第二网页元素。
[0375]
在另外一种可行的实现方式中,所述处理器1110具体用于,确定所述第一网页元素的能耗信息,并根据自身确定的所述第一网页元素的能耗信息,以及所述第一能耗信息,从所述第一网页元素中选择所述第二网页元素。
[0376]
其中,所述第一能耗信息可包括多种类型的能耗信息,在一种可行的设计中,所述第一能耗信息包括所述第一终端装置的第一网络流量信息和所述第一终端装置的第一电量信息中的至少一种。
[0377]
其中,所述第一终端装置的第一能耗信息包括所述第一终端装置的第一网络流量信息,所述第一终端装置显示所述第二网页元素时所需的网络流量小于所述第一网络流量信息指示的网络流量;
[0378]
所述第一终端装置的第一能耗信息包括所述第一终端装置的第一电量信息,所述第一终端装置显示所述第二网页元素时所需的电量小于所述第一电量信息指示的电量。
[0379]
相应的,在本技术另一实施例中,还提供一种网页显示装置。该网页显示装置可用于第一终端装置,所述第一终端装置可用于显示网页内容,以便满足用户浏览网页的需求。
[0380]
本技术实施例公开的所述网页显示装置包括:处理器和收发接口。其中,所述处理器用于确定第一能耗信息;
[0381]
所述收发接口向服务器传输所述第一能耗信息和第一网页请求,并获取所述服务器传输的第二网页内容,所述第二网页内容包括的第二网页元素所需的能耗不大于所述第一能耗信息指示的能耗;
[0382]
所述处理器还用于显示所述第二网页内容。
[0383]
在本技术实施例提供的方案中,所述第一能耗信息可包括多种类型的能耗信息,在一种可行的设计中,所述第一能耗信息包括第一终端装置的第一网络流量信息和所述第一终端装置的第一电量信息中的至少一种。
[0384]
其中,所述第一能耗信息包括第一终端装置的第一网络流量信息,所述处理器具体用于,根据所述第一终端装置可用的网络流量,确定所述第一网络流量信息;
[0385]
所述第一能耗信息包括所述第一终端装置的第一电量信息,所述处理器具体用于,根据所述第一终端装置的剩余电量,确定所述第一电量信息。
[0386]
通过本技术实施例提供的装置,可减少第一终端装置显示网页内容的能耗。进一步的,还能够提高第一终端装置显示网页内容的效率,提高用户浏览网页时的体验。
[0387]
相应的,在本技术另一实施例中,还提供一种网页显示装置。该网页显示装置可用于第二终端装置,所述第二终端装置可用于生成网页内容,并向服务器传输所述网页内容,实现网页内容的发布。
[0388]
本技术实施例公开的所述网页显示装置包括:处理器和收发接口。其中,所述处理器用于确定第一网页内容包括的第一网页元素的能耗信息;所述收发接口用于向服务器传输所述第一网页内容和所述第一网页元素的能耗信息。
[0389]
通过本技术实施例提供的方案,第二终端装置不仅可生成第一网页内容,并且,还
可向服务器传输第一网页内容包括的各个第一网页元素的能耗信息。而所述服务器在接收到所述第一网页内容和所述第一网页元素的能耗信息之后,可根据所述第一网页元素的能耗信息,从所述第一网页内容包括的第一网页元素中选择第二网页元素,并向第一终端装置传输包括第二网页元素的第二网页内容,以便减少所述第一终端装置的能耗。
[0390]
相应的,与上述的方法相对应的,本技术实施例还公开一种服务器。参见图11所示的结构示意图,所述服务器包括:
[0391]
至少一个处理器1101和存储器,
[0392]
其中,所述存储器,用于存储程序指令;
[0393]
所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述终端装置执行图4对应的实施例中的全部或部分步骤。
[0394]
进一步的,该终端装置还可以包括:收发器1102和总线1103,所述存储器包括随机存取存储器1104和只读存储器1105。
[0395]
其中,处理器通过总线分别耦接收发器、随机存取存储器以及只读存储器。其中,当需要运行该终端装置时,通过固化在只读存储器中的基本输入输出系统或者嵌入式系统中的bootloader引导系统进行启动,引导该终端装置进入正常运行状态。在该终端装置进入正常运行状态后,在随机存取存储器中运行应用程序和操作系统,从而使所述终端装置执行图4对应的实施例中的全部或部分步骤。
[0396]
本发明实施例的装置可对应于上述图4所对应的实施例中的网页显示装置,并且,该装置中的处理器等可以实现图4所对应的实施例中的网页显示装置所具有的功能或者所实施的各种步骤和方法,为了简洁,在此不再赘述。
[0397]
相应的,与上述的方法相对应的,本技术实施例还公开一种终端装置。所述终端装置包括:
[0398]
至少一个处理器和存储器,
[0399]
其中,所述存储器,用于存储程序指令;
[0400]
所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述终端装置执行图8对应的实施例中的全部或部分步骤。
[0401]
进一步的,该终端装置还可以包括:收发器和总线,所述存储器包括随机存取存储器和只读存储器。
[0402]
其中,处理器通过总线分别耦接收发器、随机存取存储器以及只读存储器。其中,当需要运行该终端装置时,通过固化在只读存储器中的基本输入输出系统或者嵌入式系统中的bootloader引导系统进行启动,引导该终端装置进入正常运行状态。在该终端装置进入正常运行状态后,在随机存取存储器中运行应用程序和操作系统,从而使所述终端装置执行图8对应的实施例中的全部或部分步骤。
[0403]
本发明实施例的装置可对应于上述图8所对应的实施例中的网页显示装置,并且,该装置中的处理器等可以实现图8所对应的实施例中的网页显示装置所具有的功能或者所实施的各种步骤和方法,为了简洁,在此不再赘述。
[0404]
相应的,与上述的方法相对应的,本技术实施例还公开一种终端装置。所述终端装置包括:
[0405]
至少一个处理器和存储器,
[0406]
其中,所述存储器,用于存储程序指令;
[0407]
所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述终端装置执行图9对应的实施例中的全部或部分步骤。
[0408]
进一步的,该终端装置还可以包括:收发器和总线,所述存储器包括随机存取存储器和只读存储器。
[0409]
其中,处理器通过总线分别耦接收发器、随机存取存储器以及只读存储器。其中,当需要运行该终端装置时,通过固化在只读存储器中的基本输入输出系统或者嵌入式系统中的bootloader引导系统进行启动,引导该终端装置进入正常运行状态。在该终端装置进入正常运行状态后,在随机存取存储器中运行应用程序和操作系统,从而使所述终端装置执行图9对应的实施例中的全部或部分步骤。
[0410]
本发明实施例的装置可对应于上述图9所对应的实施例中的网页显示装置,并且,该装置中的处理器等可以实现图9所对应的实施例中的网页显示装置所具有的功能或者所实施的各种步骤和方法,为了简洁,在此不再赘述。
[0411]
相应的,本技术实施例还提供一种网页显示系统,所述网页显示系统包括服务器和终端装置。
[0412]
在本技术实施例中,所述服务器可对应于上述图4所对应的实施例中的网页显示装置,并且,该装置中的处理器等可以实现图4所对应的实施例中的网页显示装置所具有的功能或者所实施的各种步骤和方法,为了简洁,在此不再赘述。
[0413]
在本技术实施例中,所述终端装置可作为用于显示网页内容的第一终端装置,如果需要显示网页内容,所述终端装置可向所述服务器传输第一网页请求和第一能耗信息,以便所述服务器根据所述第一能耗信息,确定第一网页请求对应的第一网页内容中的第二网页元素,并向所述第一终端装置传输包括第二网页元素的第二网页内容。
[0414]
也就是说,在本技术实施例中,所述终端装置可对应于上述图8所对应的实施例中的网页显示装置,并且,该装置中的处理器等可以实现图8所对应的实施例中的网页显示装置所具有的功能或者所实施的各种步骤和方法,为了简洁,在此不再赘述。
[0415]
进一步的,在本技术实施例提供的系统中,还可以包括另一终端装置,该终端装置可作为上述实施例中的第二终端装置。所述第二终端装置可生成网页内容,并向服务器传输所述网页内容。进一步的,所述第二终端装置还可向服务器传输第一网页元素的能耗信息。
[0416]
也就是说,在本技术实施例中,所述终端装置可对应于上述图9所对应的实施例中的网页显示装置,并且,该装置中的处理器等可以实现图9所对应的实施例中的网页显示装置所具有的功能或者所实施的各种步骤和方法,为了简洁,在此不再赘述。
[0417]
在一种可行的实现方式中,所述网页显示系统的结构示意图可如图2所示。
[0418]
具体实现中,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括指令。其中,设置在任意设备中计算机可读介质其在计算机上运行时,可实施包括图4对应的实施例中的全部或部分步骤。所述计算机可读介质的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
[0419]
具体实现中,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储
介质包括指令。其中,设置在任意设备中计算机可读介质其在计算机上运行时,可实施包括图8对应的实施例中的全部或部分步骤。所述计算机可读介质的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
[0420]
具体实现中,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括指令。其中,设置在任意设备中计算机可读介质其在计算机上运行时,可实施包括图9对应的实施例中的全部或部分步骤。所述计算机可读介质的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
[0421]
另外,本技术另一实施例还公开一种包含指令的计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备可实施包括图4对应的实施例中的全部或部分步骤。
[0422]
另外,本技术另一实施例还公开一种包含指令的计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备可实施包括图8对应的实施例中的全部或部分步骤。
[0423]
另外,本技术另一实施例还公开一种包含指令的计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备可实施包括图9对应的实施例中的全部或部分步骤。
[0424]
本技术实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信息处理器,专用集成电路(asic),现场可编程门阵列(fpga)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信息处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信息处理器核,或任何其它类似的配置来实现。
[0425]
本技术实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于asic中,asic可以设置于ue中。可选地,处理器和存储媒介也可以设置于ue中的不同的部件中。
[0426]
应理解,在本技术的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0427]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计
算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0428]
本说明书的各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置和系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。
[0429]
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0430]
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于本技术公开的道路约束确定装置的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
[0431]
以上所述的本发明实施方式并不构成对本发明保护范围的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1