网页转码方法、装置及系统制造方法及图纸

技术编号:13448348 阅读:164 留言:0更新日期:2016-08-01 16:47
本发明专利技术公开了一种网页转码方法、装置及系统。所述方法包括:接收客户端发送的控件数据更新请求;从预加载的原网页中获取原控件数据;将所述原控件数据更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器;将所述新网页进行转码;将转码后的所述新网页发送到所述客户端。与现有技术相比,本发明专利技术实施例的技术方案,能够在转码时将控件中更新的数据进行转码,并在客户端同步显示,使转码效果更加完善,能够提高用户体验。

【技术实现步骤摘要】
网页转码方法、装置及系统
本专利技术涉及移动通信
,更具体而言,涉及一种网页转码方法、装置及系统。
技术介绍
随着信息化时代的发展,智能终端的功能也越来越完善,能够满足人们随时随地浏览网页、查询信息及下载文件等的需求。然而,由于智能终端的界面尺寸与电脑的界面尺寸差异较大,如果网页以在电脑界面上正常显示的尺寸和样式在智能终端界面上显示,则会造成网页内容无法清晰显示,如果将网页内容在智能终端界面上放大显示,则网页内容无法完整显示。因此,网页在智能终端界面上显示之前需要转码,将原网页页面重新排版布局,转换成能够在智能终端界面上正常显示的页面。现有的转码服务器进行网页转码时,首先从网页服务器下载原网页的源代码,通过修改源代码的DOM(DocumentObjectModel,文件对象模型)结构及链接地址改变原网页的样式和结构,然后在作为客户端的智能终端上显示。当用户在智能终端访问网页中的链接时,转码服务器接收智能终端访问该链接的请求信息,并将请求信息转换为链接所对应的原网页的地址,并将该地址发送到相对应的服务器,当转码服务器接收到链接对应的原网页后,将链接对应的原网页进行转码,然后发送至智能终端进行显示。同样的,网页中包含有控件时,例如,百度的输入框,当用户输入“维基百科”后,需要通过转码服务器向百度服务器发送请求,并将搜索网页转码后进行显示。然而,转码服务器在转码时,不对控件进行修改,因此无法将控件中用户更新的数据进行同步更新,导致所显示的搜索网页的百度输入框中无法同步显示用户输入的“维基百科”字样,造成转码效果不完善,用户体验差。
技术实现思路
有鉴于此,本专利技术实施例提供的网页转码方法、装置及系统,能够在转码时将控件中更新的数据进行更新,并在客户端同步显示,从而能够使转码效果更加完善,提高用户体验。第一方面,本专利技术实施例提供了一种网页转码方法,包括:接收客户端发送的控件数据更新请求,所述控件数据更新请求中包括预先创建的存储有新控件数据的预设表单;从预加载的原网页中获取原控件数据;将所述原控件数据更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器;在接收到所述网页服务器发送的所述新控件数据对应的新网页后,将所述新网页进行转码;将转码后的所述新网页发送到所述客户端。在第一方面的第一种可能的实现方式中,在将所述原控件数据更新为所述预设表单中存储的新控件数据之后,在将所述新网页进行转码之前,还包括:从所述新网页中查找具有点击元素的控件,获取所述控件的当前控件数据;为所述控件添加新位置标记;将所述新位置标记、所述当前控件数据对应存储在所创建的新表单内。结合上述第一方面或第一方面第一种可能实现方式,在第二种可能的实现方式中,在接收客户端发送的控件数据更新请求之前,所述方法还包括:加载所述原网页;从所述原网页中查找具有点击元素的控件,并获取所述控件的原控件数据;为所述控件添加位置标记;将所述位置标记、所述原控件数据对应存储在所创建的预设表单内。第二方面,本专利技术实施例还提供了另一种网页转码方法,包括:客户端接收用户输入的新控件数据;将所述新控件数据存储在转码服务器创建的预设表单内;按照预设规则生成包含有所述预设表单的控件数据更新请求;将所述控件数据更新请求发送至所述转码服务器,由所述转码服务器将原控件数据的更新为所述新控件数据,并将所述新控件数据对应的新网页进行转码;接收所述转码服务器发送的转码后的新网页。在第二方面的第一种可能的实现方式中,所述将所述新控件数据存储在转码服务器创建的预设表单内,包括:根据所述预设表单内存储的位置标记查找控件;获取所述控件的当前控件数据;当所述当前控件数据与所述预设表单内对应所述位置标记存储的控件数据不同时,将所述当前控件数据作为所述新控件数据写入所述预设表单。第三方面,本专利技术实施例还提供了另一种网页转码方法,包括:客户端接收用户输入的新控件数据;将所述新控件数据存储在转码服务器创建的预设表单内;按照预设规则生成包含有所述预设表单的控件数据更新请求;将所述控件数据更新请求发送所述转码服务器;所述转码服务器在接收到所述控件数据更新请求后,从预加载的原网页中获取原控件数据;将所述原控件数据更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器;所述转码服务器在接收到所述网页服务器发送的所述新控件数据对应的新网页后,将所述新网页进行转码;将转码后的所述新网页发送到所述客户端;所述客户端接收所述新网页并进行显示。第四方面,本专利技术实施例还提供了一种网页转码装置,包括:接收单元,用于接收客户端发送的控件数据更新请求,所述控件数据更新请求中包括预先创建的存储有新控件数据的预设表单;获取单元,用于从预加载的原网页中获取原控件数据;更新单元,用于将所述获取单元获取的原控件数据更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器;转码单元,用于在接收到所述网页服务器发送的所述新控件数据对应的新网页后,将所述新网页进行转码;发送单元,用于将所述转码单元转码后的新网页发送至所述客户端。在第四方面的第一种可能的实现方式中,还包括:查找单元,用于从所述原网页中查找具有点击元素的控件,并获取所述控件的当前控件数据;标记单元,用于为所述控件添加新位置标记;存储单元,用于将所述标记单元所标记的位置标记、所述当前控件数据对应存储在所创建的新表单内。结合上述第四方面或第四方面第一种可能实现方式,在第二种可能的实现方式中,还包括:加载单元:用于加载所述原网页;所述查找单元,还用于从所述原网页中查找具有点击元素的控件,并获取所述控件的原控件数据;所述标记单元,还用于为所述控件添加位置标记;所述存储单元,还用于将所述位置标记、所述原控件数据对应存储在所创建的预设表单内。第五方面,本专利技术实施例还提供了另一种网页转码装置,包括:第一接收单元,用于接收用户输入的新控件数据;存储单元,用于将所述新控件数据存储在转码服务器创建的预设表单内;生成单元,用于按照预设规则生成包含有所述预设表单的控件数据更新请求;发送单元,用于将所述控件数据更新请求发送至所述转码服务器,由所述转码服务器将原控件数据的更新为所述新控件数据,并将的所述新控件数据对应的新网页进行转码;第二接收单元,用于接收所述转码服务器发送的转码后的新网页。在第五方面的第一种可能的实现方式中,所述存储单元包括查找模块、获取模块和写入模块,其中,所述查找模块,用于根据所述预设表单内存储的位置标记查找控件;所述获取模块,用于获取所述查找模块查找到的控件的当前控件数据;所述写入模块,用于在所述当前控件数据与所述预设表单内对应所述位置标记存储的控件数据不同时,将所述当前控件数据作为所述新控件数据写入所述预设表单。第六方面,本专利技术实施例还提供了另一种网页转码系统,包括:转码服务器和客户端,其中,所述转码服务器,用于接收客户端发送的控件数据更新请求,所述控件数据更新请求中包括预先创建的存储有新控件数据的预设表单;从预加载的原网页中获取原控件数据;将所述原控件数据更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器;在接收到所述网页服本文档来自技高网...

【技术保护点】
网页转码方法,其特征在于,包括:接收客户端发送的控件数据更新请求,所述控件数据更新请求中包括预先创建的存储有新控件数据的预设表单;从预加载的原网页中获取原控件数据;将所述原控件数据更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器;在接收到所述网页服务器发送的所述新控件数据对应的新网页后,将所述新网页进行转码;将转码后的所述新网页发送到所述客户端。

【技术特征摘要】
1.网页转码方法,其特征在于,包括:接收客户端发送的控件数据更新请求,所述控件数据更新请求中包括预先创建的存储有新控件数据的预设表单;从预加载的原网页中获取原控件数据;将所述原控件数据更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器;在接收到所述网页服务器发送的所述新控件数据对应的新网页后,将所述新网页进行转码;将转码后的所述新网页发送到所述客户端。2.如权利要求1所述的网页转码方法,其特征在于,在将所述原控件数据更新为所述预设表单中存储的新控件数据之后,在将所述新网页进行转码之前,还包括:从所述新网页中查找具有点击元素的控件,获取所述控件的当前控件数据;为所述控件添加新位置标记;将所述新位置标记、所述当前控件数据对应存储在所创建的新表单内。3.如权利要求1或2所述的网页转码方法,其特征在于,在接收客户端发送的控件数据更新请求之前,所述方法还包括:加载所述原网页;从所述原网页中查找具有点击元素的控件,并获取所述控件的原控件数据;为所述控件添加位置标记;将所述位置标记、所述原控件数据对应存储在所创建的预设表单内。4.网页转码方法,其特征在于,包括:客户端接收用户输入的新控件数据;将所述新控件数据存储在转码服务器创建的预设表单内;按照预设规则生成包含有所述预设表单的控件数据更新请求;将所述控件数据更新请求发送至所述转码服务器,由所述转码服务器从预加载的原网页中获取原控件数据,将原控件数据的更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器,并在接收到所述网页服务器发送的所述新控件数据对应的新网页后,将新网页进行转码;接收所述转码服务器发送的转码后的新网页。5.如权利要求4所述的网页转码方法,其特征在于,所述将所述新控件数据存储在转码服务器创建的预设表单内,包括:根据所述预设表单内存储的位置标记查找控件;获取所述控件的当前控件数据;当所述当前控件数据与所述预设表单内对应所述位置标记存储的控件数据不同时,将所述当前控件数据作为所述新控件数据写入所述预设表单。6.网页转码方法,其特征在于,包括:客户端接收用户输入的新控件数据;将所述新控件数据存储在转码服务器创建的预设表单内;按照预设规则生成包含有所述预设表单的控件数据更新请求;将所述控件数据更新请求发送到所述转码服务器;所述转码服务器在接收到所述控件数据更新请求后,从预加载的原网页中获取原控件数据;将所述原控件数据更新为所述预设表单中存储的新控件数据,并将所述新控件数据对应的新网页访问请求提交到网页服务器;所述转码服务器在接收到所述网页服务器发送的所述新控件数据对应的新网页后,将所述新网页进行转码;将转码后的所述新网页发送到所述客户端;所述客户端接收所述新网页并进行显示。7.网页转码装置,其特征在于,包括:接收单元,用于接收客户端发送的控件数据更新请求,所述控件数据更新请求中包括预先创建的存储有新控件数据的预设表单;获取单元,用于从预加载的原网页中获取原控件数据;更...

【专利技术属性】
技术研发人员:孙昌青刘承诚
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1