一种在网络设备中对网页进行转换的方法、装置和设备的制作方法

文档序号:6488090阅读:108来源:国知局
一种在网络设备中对网页进行转换的方法、装置和设备的制作方法
【专利摘要】本发明的目的是提供一种在网络设备中对网页进行转换的方法、装置和设备。根据本发明的方法包括:获取与待转换的第一类网页对应的转码指示信息,其中,所述第一类网页适合于在第一类用户设备上呈现,所述转码指示信息用于指示对所述待转换的第一类网页的至少一个网页模块的代码进行转换操作;根据所述转码指示信息,对所述待转换的第一类网页中的一个或多个网页模块的代码进行转换操作,以获得适合在请求访问该待转换网页的第二类用户设备上呈现的转换后的第二类网页。本发明的优点在于将不能正常显示在第二用户设备上的网页的部分模块进行转换处理,使得第二类用户设备不再受限于有限的移动网页资源,顺利获取大量的已有的万维网资源。
【专利说明】一种在网络设备中对网页进行转换的方法、装置和设备
【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及一种在网络设备中对网页进行转换的方法、装置和设备。
【背景技术】
[0002]当前万维网上的网页资源远远多于专门用于移动设备上的网页资源,因此,对于某些不能正常展现万维网网页的移动设备或其他用户设备来说,其只能获得及其有限的资源;而对于各个网站来说,专门建立用于此类设备的另一个对应网站,如手机网站等,需要花费较多的时间与精力。因此,人们急需一种可以在移动设备等用户终端正常展现各类网页的方式。

【发明内容】

[0003]本发明的目的是提供一种在网络设备中对网页进行转换的方法、装置和设备。
[0004]根据本发明的一个方面,提供一种在网络设备中对网页进行转换的方法,其中,所述方法包括以下步骤:
[0005]a.获取与待转换的第一类网页对应的转码指示信息,其中,所述第一类网页适合于在第一类用户设备上呈现,所述转码指示信息用于指示对所述待转换的第一类网页的至少一个网页模块的代码进行转换操作;
[0006]b.根据所述转码指示信息,对所述待转换的第一类网页中的一个或多个网页模块的代码进行转换操作,以获得适合在请求访问该待转换网页的第二类用户设备上呈现的转换后的第二类网页。
[0007]根据本发明的一个方面,其中,所述待转换的第一类网页中包含至少一个第一类子网页链接,所述方法还包括以下步骤:
[0008]-判断所述第一类子网页链接是否具有相对应的第二类子网页链接,其指向适合于在所述第二类用户设备上呈现的第二类子网页;
[0009]-当所述第一类子网页链接具有相对应的第二类子网页链接时,将所述待转换的第一类网页中的第一类子网页链接替换为所述第二类子网页链接。
[0010]根据本发明的另一个方面,还提供了一种用于对网页进行转换的网页转换装置,其中所述网页转换装置包括:
[0011]第一获取装置,用于获取与待转换的第一类网页对应的转码指示信息,其中,所述转码指示信息用于指示对所述待转换的第一类网页的至少一个网页模块的代码进行转换操作;
[0012]转换装置,用于根据所述转码指示信息,对所述待转换的第一类网页中的一个或多个网页模块的代码进行转换操作,以获得适合在请求访问该待转换网页的第二类用户设备上呈现的转换后的第二类网页。
[0013]根据本发明的另一个方面,所述待转换的第一类网页中包含至少一个第一类子网页链接,所述网页转换装置还包括:
[0014]第二判断装置,用于判断所述第一类子网页链接是否具有相对应的第二类子网页链接,其指向适合于在所述第二类用户设备上呈现的第二类子网页;
[0015]替换装置,用于当所述第一类子网页链接具有相对应的第二类子网页链接时,将所述待转换的第一类网页中的第一类子网页链接替换为所述第二类子网页链接。
[0016]根据本发明的另一个方面,还提供了一种网络设备,其中,所述网络设备包括所述网页转换装置。
[0017]与现有技术相比,本发明具有以下优点:本发明通过将不能正常显示在第二用户设备,例如某些类型的移动设备等,上的网页的部分模块进行转换处理,如删除、部分删除、以及折叠显示等方式,将大量原本无法正常地在第一类网页转换成可以正常显示的第二类网页,使得第二类用户设备不再受限于现有的有限的移动网页资源,例如wap网页等,而可以顺利获取大量的已有的万维网资源。并且,本发明通过优先对网页是否具有相应的第二类网页进行判断,使得网络设备仅需对不具有第二类网页的网页执行转换操作,从而减轻了网络设备的负担,并提高了转换操作的效率,从而可以更快地响应用户请求。
【专利附图】

【附图说明】
[0018]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0019]图1为根据本发明的一个方面的在网络设备中对网页进行转换的方法流程图;
[0020]图2为根据本发明的一个实施例的在网络设备中对网页进行转换的方法流程图;
[0021]图3为本发明的一个方面的在网络设备中对网页进行转换的网页转换装置的结构示意图;
[0022]图4为本发明的一个实施例的在网络设备中对网页进行转换的网页转换装置的结构示意图。
[0023]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0024]下面结合附图对本发明作进一步详细描述。
[0025]图1示意出了根据本发明的一个方面的在网络设备中对网页进行转换的方法流程图。
[0026]其中,所述网络设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
[0027]所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA、游戏机、或IPTV等。[0028]在本发明中,所述网络设备用于将所述第一类网页转换为适合于在第二类用户设备上呈现的第二类网页。
[0029]其中,所述第一类网页包括但不限于基于万维网的各类网页。所述第一类用户设备包括但不限于能够正常显示所述第一类网页的用户设备。所述第二类用户设备包括但不限于不能正常显示所述第一类网页的用户设备;所述第二类网页包括能够在所述第二类用户设备上正常显示的万维网网页;优选地,所述第二类用户设备包括不能正常显示万维网网页的移动终端。更优选地,所述移动终端包括但不限于手机、PDA、游戏机等。
[0030]其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
[0031]需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0032]具体地,参照图1,对于所述网络设备中所包含的各个待转换的第一类网页,根据本发明的方法包括步骤SI和步骤S2。
[0033]在步骤SI中,所述网络设备获取与所述待转换的第一类网页对应的转码指示信息。其中,所述第一类网页适合于在第一类用户设备上呈现,所述转码指示信息用于指示对所述待转换的第一类网页的至少一个网页模块的代码进行转换操作。
[0034]其中,所述转码指示信息可以基于所述网络设备与第三方网站之间的预定协议被添加至所述第三方网站的网页中。
[0035]优选地,所述转码指示信息为所述网络设备可读,且不影响所述第三方网站的网页的正常显示的代码。
[0036]优选地,所述转码指示信息所指示的转换操作包括用于将第一类网页转换为可在第二类用户设备上正常显示的第二类网页的转换操作。更优选地,所述转码指示信息所指示的转换操作包括以下至少任一项:
[0037]I)删除操作;亦即删除网页模块的操作。
[0038]2)折叠操作;亦即使得网页模块部分展现的操作,优选地,在所述折叠操作指令中还可包含对那一部分进行显示的信息。
[0039]3)保留操作,亦即不对网页模块进行处理。
[0040]更优选地,所述转码指示信息还包括与各项转换操作分别对应的网页模块的模块标识信息。其中,所述网页模块包括根据网页内容以及网页框架结构对网页进行划分后所确定的部分网页内容。
[0041]具体地,所述获取与所述待转换的第一类网页对应的转码指示信息的方式包括但不限于以下任一种:
[0042]1)由所述待转换的第一类网页中提取该转码指示信息。
[0043]具体地,当网页中包含转码指示信息时,可直接由网页代码中提取其所包含的转码指不彳目息。
[0044]作为本发明的第一示例,网络设备获得的待转换的第一类网页webl的代码如下:
[0045]< ! doctype htmlXhtmlXbody>
[0046]〈p id=〃 nv〃 >< ! —trans commond:fold from the 3rd-->[0047]<a href =" http://news.websitel.com" > 新闻 </a>
[0048]<a href=" http://tieba.website2.com" > 贴吧</a>
[0049]<a href=" http://zhida0.websitel.com" > 知道</a>
[0050]<a href=" http://mp3.website2.com" >MP3〈/a>
[0051]<a href=" http://image.websitel.com" > 图片 </a>
[0052]<a href=" http://vide0.website2.com" > 视频〈/a>
[0053]<a href=" http://map.websitel.com" > 地图 </a>〈/p>
[0054]<div id=〃 fm〃 X ! —trans commond: save—>
[0055]〈form name =" f" action=" /s" >
[0056]〈span class = " s_ipt_wr " Xinput type = " text " name="wd" maxlength=" 100" class=" s_ipt" ></span>
[0057]〈span class = " s—btn—wr" Xinput type = " submit" value = "搜索"></span>
[0058]</formX/div>
[0059]<p id=" cp" X ! —trans commond:delete—>
[0060]<a href = 〃 http://www.miibeian.gov.cn〃 target = 〃 —blank" > 京 ICP 证123456 号 </a>〈/p>
[0061]</body></html>
[0062]网络设备基于“trans commond: ”来识别转码指示信息,并根据“trans commond:”所处的位置,确定其所对应的网页模块的代码,从而获得包含与各段网页代码对应的转换操作信息的转码指示信息,具体如下表1所示:
[0063]表1
[0064]
【权利要求】
1.一种在网络设备中对网页进行转换的方法,其中,所述方法包括以下步骤: a.获取与待转换的第一类网页对应的转码指示信息,其中,所述第一类网页适合于在第一类用户设备上呈现,所述转码指示信息用于指示对所述待转换的第一类网页的至少一个网页模块的代码进行转换操作; b.根据所述转码指示信息,对所述待转换的第一类网页中的一个或多个网页模块的代码进行转换操作,以获得适合在请求访问该待转换网页的第二类用户设备上呈现的转换后的第二类网页。
2.根据权利要求1所述的方法,其中,所述方法还包括以下步骤: -判断所述待转换的第一类网页中是否包含转码指示信息; 所述步骤a包括以下步骤: -当所述待转换的第一类网页中包含转码指示信息时,由所述待转换的第一类网页中提取该转码指示信息。
3.根据权利要求2所述的方法,其中,所述步骤a还包括以下步骤: -当所述待转换的第一类网页中未包含转码指示信息时,根据预定的转换规则,确定所述待转换的第一类网页所对应的转码指示信息。
4.根据权利要求2所述的方法,其中,所述步骤a包括以下步骤: -当所述待转换的第一类网页中未包含转码指示信息时,确定所述待转换的第一类网页中各个网页模块的模块类别; -根据所确定的各个网页模块的模块类别,并基于预定的网页模块的模块类别与转换操作的对应关系,分别获得与各个网页模块对应的转码指示信息。
5.根据权利要求4所述的方法,其中,所述模块类别包括但不限于以下任一项: -导航模块类别; -列表模块类别; -正文模块类别; -广告模块类别。
6.根据权利要求1至5中任一项所述的方法,其中,所述转码指示信息包括以下至少任一项转换操作: -删除操作; -折叠操作; -保留操作。
7.根据权利要求1至6中任一项所述的方法,其中,所述待转换的第一类网页中包含至少一个第一类子网页链接,所述方法还包括以下步骤: -判断所述第一类子网页链接是否具有相对应的第二类子网页链接,其指向适合于在所述第二类用户设备上呈现的第二类子网页; -当所述第一类子网页链接具有相对应的第二类子网页链接时,将所述待转换的第一类网页中的第一类子网页链接替换为所述第二类子网页链接。
8.根据权利要求1至7中任一项所述的方法,其中,所述方法还包括以下步骤: -基于来自第二类用户设备的搜索请求来进行搜索,以获得包含多个结果链接的搜索结果页,其中,所述结果链接为第一类网页链接;-将所述搜索结果页反馈至所述用户设备以供进一步操作。
9.根据权利要求1至8中任一项所述的方法,其中,所述方法在步骤a之前还包括以下步骤: -获取来自所述第二类用户设备的、用于请求访问网页的网页链接; -当所述网页链接为第一类网页链接时,获取与该网页链接对应的网页作为待转换网页; 其中,所述方法在步骤b之后还包括以下步骤: -将所述转换后的第二类网页发送给所述第二类用户设备。
10.一种用于对网页进行转换的网页转换装置,其中所述网页转换装置包括: 第一获取装置,用于获取与待转换的第一类网页对应的转码指示信息,其中,所述转码指示信息用于指示对所述待转换的第一类网页的至少一个网页模块的代码进行转换操作; 转换装置,用于根据所述转码指示信息,对所述待转换的第一类网页中的一个或多个网页模块的代码进行转换操作,以获得适合在请求访问该待转换网页的第二类用户设备上呈现的转换后的第二类网页。
11.根据权利要求10所述的网页转换装置,其中,所述网页转换装置还包括: 第一判断装置,用于判断所述待转换的第一类网页中是否包含转码指示信息; 其中,所述第一获取装置包括: 第一子获取装置,用于当所述待转换的第一类网页中包含转码指示信息时,由所述待转换的第一类网页中提取该转码指示信息。
12.根据权利要求11所述的网页转换装置,其中,所述第一获取装置还包括: 第二子获取装置,用于当所述待转换的第一类网页中未包含转码指示信息时,根据预定的转换规则,确定所述待转换的第一类网页所对应的转码指示信息。
13.根据权利要求11所述的网页转换装置,其中,所述第一获取装置包括: 第三子获取装置,用于当所述待转换的第一类网页中未包含转码指示信息时,确定所述待转换的第一类网页中各个网页模块的模块类别; 第四子获取装置,用于根据所确定的各个网页模块的模块类别,并基于预定的网页模块的模块类别与转换操作的对应关系,分别获得与各个网页模块对应的转码指示信息。
14.根据权利要求13所述的网页转换装置,其中,所述模块类别包括但不限于以下任一项: -导航模块类别; -列表模块类别; -正文模块类别; -广告模块类别。
15.根据权利要求10至14中任一项所述的网页转换装置,其中,所述转码指示信息包括以下至少任一项转换操作: -删除操作; -折叠操作; -保留操作。
16.根据权利要求10至15中任一项所述的网页转换装置,其中,所述待转换的第一类网页中包含至少一个第一类子网页链接,所述网页转换装置还包括: 第二判断装置,用于判断所述第一类子网页链接是否具有相对应的第二类子网页链接,其指向适合于在所述第二类用户设备上呈现的第二类子网页; 替换装置,用于当所述第一类子网页链接具有相对应的第二类子网页链接时,将所述待转换的第一类网页中的第一类子网页链接替换为所述第二类子网页链接。
17.根据权利要求10至16中任一项所述的网页转换装置,其中,所述网页转换装置还包括: 搜索装置,用于基于来自第二类用户设备的搜索请求来进行搜索,以获得包含多个结果链接的搜索结果页,其中,所述结果链接为第一类网页链接; 搜素反馈装置,用于将所述搜索结果页反馈至所述用户设备以供进一步操作。
18.根据权利要求10至17中任一项所述的网页转换装置,其中,所述网页转换装置还包括: 第二获取装置,用于获取来自所述第二类用户设备的、用于请求访问网页的网页链接; 第三获取装置,用于当所述网页链接为第一类网页链接时,获取与该网页链接对应的网页作为待转换网页; 发送装置,用于将所述转换后的第二类网页发送给所述第二类用户设备。
19.一种网络设备,其中,所述`网络设备包括如权利要求10至权利要求18中至少任一项所述的网页转换装置。
【文档编号】G06F17/30GK103631795SQ201210301704
【公开日】2014年3月12日 申请日期:2012年8月22日 优先权日:2012年8月22日
【发明者】白玲 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1