CN103957466A - 基于机顶盒进行网页展示的方法、服务器及*** - Google Patents
基于机顶盒进行网页展示的方法、服务器及*** Download PDFInfo
- Publication number
- CN103957466A CN103957466A CN201410216874.0A CN201410216874A CN103957466A CN 103957466 A CN103957466 A CN 103957466A CN 201410216874 A CN201410216874 A CN 201410216874A CN 103957466 A CN103957466 A CN 103957466A
- Authority
- CN
- China
- Prior art keywords
- web page
- webpage
- top box
- set top
- picture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及信息技术领域,具体而言,涉及基于机顶盒进行网页展示的方法、服务器及***。该基于机顶盒进行网页展示的方法,包括:接收用户通过机顶盒发送的网页浏览请求,其中所述网页浏览请求中包括网页地址;解析所述网页浏览请求并获取所述网页地址,根据所述网页地址获取网页;将获取的所述网页渲染为网页图片;将所述网页图片发送给与所述网页浏览请求对应的机顶盒,利用所述机顶盒在用户终端中展示所述网页图片。本发明提供的基于机顶盒进行网页展示的方法、服务器及***,根据用户的网页浏览请求通过服务器获取相应的网页内容,并将获取的网页内容渲染为网页图片,将网页图片发送给对应的机顶盒,从而实现在用户终端中进行网页展示的功能。
Description
技术领域
本发明涉及信息技术领域,具体而言,涉及基于机顶盒进行网页展示的方法、服务器及***。
背景技术
随着信息技术的发展,人们对终端设备的实现功能提出了更高要求。例如对当前的电视终端,视频显示已不能满足人们的需求,其希望通过电视终端可以实现网页展示的功能。然而现有方法中还未有较成熟的方法能够实现网页在电视终端中的展示功能。
发明内容
本发明的目的在于提供基于机顶盒进行网页展示的方法、服务器及***,以解决上述的问题。
在本发明的实施例中提供了基于机顶盒进行网页展示的方法,包括:接收用户通过机顶盒发送的网页浏览请求,其中所述网页浏览请求中包括网页地址;解析所述网页浏览请求并获取所述网页地址,根据所述网页地址获取网页;将获取的所述网页渲染为网页图片;将所述网页图片发送给与所述网页浏览请求对应的机顶盒,利用所述机顶盒在用户终端中展示所述网页图片。
优选地,所述根据所述网页地址获取网页,包括:根据所述网页地址获取网页源码及网页内容;根据所述网页源码及网页内容在运行的虚拟浏览器上构建网页。
优选地,所述虚拟浏览器为phantomjs虚拟浏览器。
优选地,获取的所述网页浏览请求中还包括所述机顶盒的显示分辨率,该方法还包括:根据所述显示分辨率对渲染得到的网页图片切割,得到网页子图,并为所述网页子图设置显示页码。
优选地,所述将所述网页图片发送给与所述网页浏览请求对应的机顶盒,包括:当接收到用户的页码显示指令时,将与所述页码显示指令相对应的网页子图发送给相应的机顶盒。
本发明实施例还提供了一种基于机顶盒进行网页展示的服务器,包括:接收模块,用于接收用户通过机顶盒发送的网页浏览请求,其中所述网页浏览请求中包括网页地址;网页获取模块,用于解析所述网页浏览请求并获取所述网页地址,根据所述网页地址获取网页;渲染模块,用于将获取的所述网页渲染为网页图片;图片发送模块,用于将所述网页图片发送给与所述网页浏览请求对应的机顶盒,利用所述机顶盒在用户终端中展示所述网页图片。
优选地,该服务器还包括:切割模块,用于根据所述网页浏览请求中所包括的显示分辨率对渲染得到的网页图片切割,得到网页子图,并为所述网页子图设置显示页码。
本发明实施例还提供了一种基于机顶盒进行网页展示的***,包括机顶盒、用户终端及上述的服务器。
本发明实施例提供的基于机顶盒进行网页展示的方法、服务器及***,根据用户的网页浏览请求通过服务器获取相应的网页内容,并将获取的网页内容渲染为网页图片,将网页图片发送给对应的机顶盒,从而实现在用户终端中进行网页展示的功能。
附图说明
图1示出了本发明实施例中基于机顶盒进行网页展示的方法的流程图;
图2示出了本发明实施例中基于机顶盒进行网页展示的服务器的结构示意图;
图3示出了本发明实施例中基于机顶盒进行网页展示的***的结构示意图。
具体实施方式
下面通过具体的实施例子并结合附图对本发明做进一步的详细描述。
本发明实施例中提供了一种基于机顶盒进行网页展示的方法,如图1所示,主要处理步骤包括:
步骤S11:接收用户通过机顶盒发送的网页浏览请求,其中网页浏览请求中包括网页地址;
步骤S12:解析网页浏览请求并获取网页地址,根据网页地址获取网页;
步骤S13:将获取的网页渲染为网页图片;
步骤S14:将网页图片发送给与网页浏览请求对应的机顶盒,利用机顶盒在用户终端中展示网页图片。
本发明实施例提供的基于机顶盒进行网页展示的方法,根据用户的网页浏览请求通过服务器获取相应的网页内容,并将获取的网页内容渲染为网页图片,将网页图片发送给对应的机顶盒,从而实现在用户终端中进行网页展示的功能。
在服务器端,根据网页地址获取网页时,具体方式可以为根据网页地址获取网页源码(HTML)及网页内容(例如:样式、图片等);根据网页源码及网页内容在运行的虚拟浏览器(虚拟浏览器可以为phantomjs虚拟浏览器)上构建网页,构建网页后将网页渲染为网页图片,利用该方法输出的图片内容与原有的网页显示内容一致,但格式为图片格式,例如png格式、jpg格式。
因为用户终端显示分辩率的限制,服务器中渲染得到的网页图片可能不适合直接发送个机顶盒进行展示,由此需要在服务器中对网页图片进行分割,以使获得的网页子图适于在用户终端中显示,其具体实现方式为:获取的网页浏览请求中还包括机顶盒的显示分辨率,根据显示分辨率对渲染得到的网页图片切割,得到网页子图,例如机顶盒分辨率为1280*720像素,网页有1000像素宽,10000像素高,由此可以将网页图片分割成分辨率为1000*720的网页子图,当然在用户终端性能允许的情况下也可不进行切割。
将网页图片切割为网页子图后,为网页子图设置显示页码;当接收到用户的页码显示指令时,将与页码显示指令相对应的网页子图发送给相应的机顶盒。
利用获得的网页子图制作图片HTML页面,供机顶盒访问。在此HTML页面中,只展示屏幕所需内容对应的图片,例如在用户终端中显示一张1000*720像素的图片,或者两张1000*360像素的图片。
机顶盒访问网页时,机顶盒只需要具备显示图片的功能,即可显示和原始网页一样的内容。
在用户需要翻页时,给用户展示下一页内容所对应的图片。
本发明实施例还提供了一种基于机顶盒进行网页展示的服务器,如图2所示,主要包括:
接收模块21,用于接收用户通过机顶盒发送的网页浏览请求,其中网页浏览请求中包括网页地址;
网页获取模块22,用于解析网页浏览请求并获取网页地址,根据网页地址获取网页;
渲染模块23,用于将获取的网页渲染为网页图片;
图片发送模块24,用于将网页图片发送给与网页浏览请求对应的机顶盒,利用机顶盒在用户终端中展示网页图片。
本发明实施例的服务器还包括:切割模块,用于根据网页浏览请求中所包括的显示分辨率对渲染得到的网页图片切割,得到网页子图,并为网页子图设置显示页码。
本发明实施例中还提供了一种基于机顶盒进行网页展示的***,如图3所示主要包括机顶盒32、用户终端31及上述的服务器33。
现有的技术(如UC浏览器),主要是为了给移动客户端节约流量,而会对原来的网页进行预处理,在移动客户端上显示精简后的内容。本方法中进行过预处理的网页,显示效果和原始网页完全一致,没有精简。本方法生成的网页图片,只需要用户终端具有显示图片的功能,即可完全显示原始内容,对硬件性能要求非常低。
在本方法中,服务端并非把原始网页对应生成的整张图片传送给机顶盒,而是机顶盒用户需要看或者操作滚动到某一页时,服务器发送对应位置的图片,因此机顶盒只需要访问足够显示一屏的图片即可,对机顶盒性能的要求降到了最低。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.基于机顶盒进行网页展示的方法,其特征在于,包括:
接收用户通过机顶盒发送的网页浏览请求,其中所述网页浏览请求中包括网页地址;
解析所述网页浏览请求并获取所述网页地址,根据所述网页地址获取网页;
将获取的所述网页渲染为网页图片;
将所述网页图片发送给与所述网页浏览请求对应的机顶盒,利用所述机顶盒在用户终端中展示所述网页图片。
2.根据权利要求1所述的方法,其特征在于,所述根据所述网页地址获取网页,包括:
根据所述网页地址获取网页源码及网页内容;
根据所述网页源码及网页内容在运行的虚拟浏览器上构建网页。
3.根据权利要求2所述的方法,其特征在于,所述虚拟浏览器为phantomjs虚拟浏览器。
4.根据权利要求1所述的方法,其特征在于,获取的所述网页浏览请求中还包括所述机顶盒的显示分辨率,该方法还包括:根据所述显示分辨率对渲染得到的网页图片切割,得到网页子图,并为所述网页子图设置显示页码。
5.根据权利要求4所述的方法,其特征在于,所述将所述网页图片发送给与所述网页浏览请求对应的机顶盒,包括:
当接收到用户的页码显示指令时,将与所述页码显示指令相对应的网页子图发送给相应的机顶盒。
6.基于机顶盒进行网页展示的服务器,其特征在于,包括:
接收模块,用于接收用户通过机顶盒发送的网页浏览请求,其中所述网页浏览请求中包括网页地址;
网页获取模块,用于解析所述网页浏览请求并获取所述网页地址,根据所述网页地址获取网页;
渲染模块,用于将获取的所述网页渲染为网页图片;
图片发送模块,用于将所述网页图片发送给与所述网页浏览请求对应的机顶盒,利用所述机顶盒在用户终端中展示所述网页图片。
7.根据权利要求6所述的服务器,其特征在于,还包括:切割模块,用于根据所述网页浏览请求中所包括的显示分辨率对渲染得到的网页图片切割,得到网页子图,并为所述网页子图设置显示页码。
8.基于机顶盒进行网页展示的***,其特征在于,包括机顶盒、用户终端及如权利要求6至7中任一项所述的服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410216874.0A CN103957466B (zh) | 2014-05-21 | 2014-05-21 | 基于机顶盒进行网页展示的方法、服务器及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410216874.0A CN103957466B (zh) | 2014-05-21 | 2014-05-21 | 基于机顶盒进行网页展示的方法、服务器及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103957466A true CN103957466A (zh) | 2014-07-30 |
CN103957466B CN103957466B (zh) | 2018-04-27 |
Family
ID=51334672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410216874.0A Active CN103957466B (zh) | 2014-05-21 | 2014-05-21 | 基于机顶盒进行网页展示的方法、服务器及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103957466B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144567A (zh) * | 2018-08-03 | 2019-01-04 | 苏州麦迪斯顿医疗科技股份有限公司 | 跨平台的网页渲染方法、装置、服务器及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0811940A2 (en) * | 1996-06-03 | 1997-12-10 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
CN1941860A (zh) * | 2005-09-30 | 2007-04-04 | 中兴通讯股份有限公司 | 一种应用于机顶盒领域的快捷键***和实现方法 |
US20090100488A1 (en) * | 2000-07-31 | 2009-04-16 | International Business Machines Corporation | Broadcasting for browsing the web |
CN101534419A (zh) * | 2009-04-17 | 2009-09-16 | 北京四创多元网络科技有限公司 | 一种在数字电视中浏览页面的方法及*** |
CN102413297A (zh) * | 2010-09-21 | 2012-04-11 | 康佳集团股份有限公司 | 一种在电视机上实现网页浏览的方法及电视机 |
CN103425699A (zh) * | 2012-05-24 | 2013-12-04 | 腾讯科技(深圳)有限公司 | 获取网页的方法、设备和*** |
CN103686226A (zh) * | 2012-09-11 | 2014-03-26 | 天讯天网(福建)网络科技有限公司 | 基于云计算的机顶盒上网监控方法、监控***和机顶盒 |
-
2014
- 2014-05-21 CN CN201410216874.0A patent/CN103957466B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0811940A2 (en) * | 1996-06-03 | 1997-12-10 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US20090100488A1 (en) * | 2000-07-31 | 2009-04-16 | International Business Machines Corporation | Broadcasting for browsing the web |
CN1941860A (zh) * | 2005-09-30 | 2007-04-04 | 中兴通讯股份有限公司 | 一种应用于机顶盒领域的快捷键***和实现方法 |
CN101534419A (zh) * | 2009-04-17 | 2009-09-16 | 北京四创多元网络科技有限公司 | 一种在数字电视中浏览页面的方法及*** |
CN102413297A (zh) * | 2010-09-21 | 2012-04-11 | 康佳集团股份有限公司 | 一种在电视机上实现网页浏览的方法及电视机 |
CN103425699A (zh) * | 2012-05-24 | 2013-12-04 | 腾讯科技(深圳)有限公司 | 获取网页的方法、设备和*** |
CN103686226A (zh) * | 2012-09-11 | 2014-03-26 | 天讯天网(福建)网络科技有限公司 | 基于云计算的机顶盒上网监控方法、监控***和机顶盒 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144567A (zh) * | 2018-08-03 | 2019-01-04 | 苏州麦迪斯顿医疗科技股份有限公司 | 跨平台的网页渲染方法、装置、服务器及存储介质 |
CN109144567B (zh) * | 2018-08-03 | 2021-09-14 | 苏州麦迪斯顿医疗科技股份有限公司 | 跨平台的网页渲染方法、装置、服务器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103957466B (zh) | 2018-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106528025B (zh) | 多屏图像投屏方法、终端、服务器和*** | |
KR20150013312A (ko) | 화상 통신 방법, 장치, 프로그램 및 기록매체 | |
CN109831662B (zh) | Ar眼镜屏幕的实时画面投射方法、装置及控制器和介质 | |
CN102902761A (zh) | 一种跨终端的云浏览方法及*** | |
CN103514241A (zh) | 图片加载方法及*** | |
EP2953055A1 (en) | Two-dimensional code processing method and terminal | |
US10075761B2 (en) | Methods, systems, and media for remote rendering of web content on a television device | |
CN103297810A (zh) | 一种电视画面关联信息的显示方法、装置及*** | |
JP2015210569A (ja) | 画像処理装置、情報共有装置、画像処理方法、及びプログラム | |
CN102387187A (zh) | 服务器、客户端及利用其远程播放视频文件的方法和*** | |
CN103514219A (zh) | 一种在多个终端间分享Web内容的方法及*** | |
CN104639591A (zh) | 一种终端设备及web网页多屏共享的方法 | |
CN112153459A (zh) | 用于投屏显示的方法和装置 | |
CN106354462A (zh) | 一种文档在多个设备中同步显示的方法、设备及*** | |
CN103152429B (zh) | 基于web跨平台与拼墙互动的方法及装置 | |
US20150112811A1 (en) | Method for Tailoring a Web Advertisement to a Specific User Adapting for Display on a Mobile Device | |
CN104615738A (zh) | 一种基于远程同步的移动终端照片分享方法 | |
CN102770827A (zh) | 用于在终端的屏幕上显示多媒体内容的方法 | |
EP2680128A1 (en) | Method for providing reading service, content provision server and system | |
CN103246501A (zh) | 一种分享应用的方法以及客户端 | |
CN106919376B (zh) | 动态画面传输方法、伺服器装置及用户装置 | |
KR20090064486A (ko) | 이동통신망에서의 인터넷 웹페이지 제공 시스템 및 방법 | |
CN103957466A (zh) | 基于机顶盒进行网页展示的方法、服务器及*** | |
CN110971981B (zh) | 简报***、接收装置以及其方法 | |
CN105681368A (zh) | 一种获取展示信息的用户设备、网络设备、方法及其*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20180330 Address after: Room 637, No. 1-13, No. 28, Tongqiao Road, Ding Qiao Town, Jianggan District, Jianggan District, Zhejiang Applicant after: Hangzhou Hua Zhi screen information technology Co., Ltd. Address before: Hangzhou City, Zhejiang province Xihu District 310000 Ancient Jade Road No. 138 Hangzhou Jade Spring hotel room 550 Applicant before: HANGZHOU ZHIPING TECHNOLOGY CO., LTD. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |