调度方法、网页渲染方法、网页显示方法及其设备技术

技术编号:21454074 阅读:19 留言:0更新日期:2019-06-26 04:49
提供一种调度方法、网页渲染方法、网页显示方法及其设备,其中,所述用于调度设备的调度方法包括:(A)接收电子终端发送的网页请求信息;(B)解析所述网页请求信息以得到所述网页请求信息的标识信息;(C)确定是否存储有与所述标识信息对应的渲染文件,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集;(D)基于确定结果分配处理所述网页请求信息的云端服务器。根据所述方法和相应的电子设备,能够减少云端服务器的内存和处理器的使用,同时也较好地解决了以图片压缩传输为主的云端服务器进行渲染工作所带来的不必要的编解码的时耗问题,此外,还可使得低配的电子终端也可具有W3C的新特性和高清的浏览体验。

【技术实现步骤摘要】
调度方法、网页渲染方法、网页显示方法及其设备
本专利技术总体来说涉及计算机图像处理领域,更具体地讲,涉及一种调度方法和调度设备、用于云端服务器的网页渲染方法和设备、用于电子终端的网页显示方法和设备。
技术介绍
目前,绝大多数的网页的内容的渲染工作均在电子终端上完成,渲染工作对电子终端的性能和内存是极大的考验,特别是在要求高分辨率显示效果或支持虚拟现实(VR)/增强现实(AR)时,对电子终端的硬件配置要求较高,而且渲染的效果一般。为了克服上述缺陷,还可以在云端服务器对网页的内容进行渲染,但是在云端服务器进行渲染工作存在以下缺陷:(1)以图像或者视频流的方式与电子终端进行数据交互,对网络带宽的要求以及性能内存的要求过高,使得数据传输性能较低、时耗较长;(2)云端服务器器中的渲染引擎不可配置,无法适用于各种版本的浏览器;(3)新的万维网联盟(W3C)不能完全支持,例如,目前对动画(例如,动态图像互换格式gif、动态可缩放矢量图形svg、滚动的文本字幕等)的支持存在缺陷;(4)在渲染引擎版本较高时,低版本的电子终端无法支持。
技术实现思路
本专利技术的示例性实施例在于提供一种调度方法、网页渲染方法、网页显示方法和电子设备,其能够克服现有的云端服务器进行渲染的方式时耗较长,性能或内存不足、无法适应不同版本的电子终端等问题。根据本专利技术的示例性实施例的一方面,提供一种用于调度设备的调度方法,包括:(A)接收电子终端发送的网页请求信息;(B)解析所述网页请求信息以得到所述网页请求信息的标识信息;(C)确定是否存储有与所述标识信息对应的渲染文件,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集;(D)基于确定结果分配处理所述网页请求信息的云端服务器。可选地,步骤(D)包括:当确定未存储有与所述标识信息对应的渲染文件时,将所述网页请求信息发送给云端服务器组队列中的具有立即处理所述网页请求信息能力的云端服务器中的排列在最前面的云端服务器;当确定存储有与所述标识信息对应的渲染文件时,确定存储的与所述标识信息对应的渲染文件的过期时间;当接收所述页面请求信息的时间已超出所述过期时间时,将所述网页请求信息发送给云端服务器组队列中的具有立即处理所述网页请求信息能力的云端服务器中的排列在最前面的云端服务器;当接收所述页面请求信息的时间未超出所述过期时间时,将存储的与所述标识信息对应的渲染文件发送至所述电子终端。可选地,所述网页请求信息的标识信息包括所述电子终端的设备标识信息和所述网页的标识信息。可选地,所述调度方法还包括:从云端服务器接收与所述网页请求信息的标识信息对应的渲染文件,并存储接收的渲染文件。可选地,所述调度方法还包括:将从云端服务器接收的与所述网页请求信息的标识信息对应的渲染文件发送给所述电子终端。根据本专利技术示例性实施例的另一方面,提供一种调度设备,包括:接收器;存储器;以及处理器,被配置为:控制所述接收器接收电子终端发送的网页请求信息,解析所述网页请求信息以得到所述网页请求信息的标识信息,确定所述存储器中是否存储有与所述标识信息对应的渲染文件,基于确定结果分配处理所述网页请求信息的云端服务器,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集。可选地,所述调度设备还包括:发送器;其中,所述处理器被配置为:当确定所述存储器中未存储有与所述标识信息对应的渲染文件时,控制所述发送器将所述网页请求信息发送给云端服务器组队列中的具有立即处理所述网页请求信息能力的云端服务器中的排列在最前面的云端服务器;当确定所述存储器中存储有与所述标识信息对应的渲染文件时,确定存储的与所述标识信息对应的渲染文件的过期时间;当所述接收器接收所述页面请求信息的时间已超出所述过期时间时,控制所述发送器将所述网页请求信息发送给云端服务器组队列中的具有立即处理所述网页请求信息能力的云端服务器中的排列在最前面的云端服务器;控制所述发送器将所述存储器中存储的与所述标识信息对应的渲染文件发送至所述电子终端。可选地,所述网页请求信息的标识信息包括所述电子终端的设备标识信息和所述网页的标识信息。可选地,所述处理器还被配置为:控制所述接收器从云端服务器接收与所述网页请求信息的标识信息对应的渲染文件,并将接收的渲染文件存储在所述存储器中。可选地,所述处理器还被配置为:控制所述发送器将从云端服务器接收的与所述网页请求信息的标识信息对应的渲染文件发送给所述电子终端。根据本专利技术示例性实施例的另一方面,提供一种用于云端服务器的网页渲染方法,包括:(A)接收调度设备发送的网页请求信息;(B)响应于所述网页请求信息下载网页资源,以得到网页资源数据;(C)基于所述网页资源数据执行网页渲染,以得到网页的纹理分块绘制命令集;(D)利用所述网页的纹理分块绘制命令集来获取所述网页请求信息所对应的电子终端的当前屏幕内容的二进制文件;(E)对获取的二进制文件进行处理,以得到渲染文件,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集。可选地,步骤(C)包括:(C1)解析所述网页资源数据,以得到网页的文档对象模型;(C2)对所述网页的文档对象模型进行光栅化处理,以得到网页的纹理分块绘制命令集。可选地,步骤(D)包括:(D1)从所述网页的纹理分块绘制命令集提取所述网页请求信息所对应的电子终端的当前屏幕内容的绘制命令;(D2)基于网页层的属性对提取所述电子终端的当前屏幕内容的绘制命令进行二进制转换,以得到所述电子终端的当前屏幕内容的二进制文件。可选地,所述网页层的属性包括网页层的优先级、网页层的位置以及网页层的层间关系。可选地,步骤(E)包括:使用可扩展标记语言将所述电子终端的当前屏幕内容的二进制文件进行格式化处理,并将格式化处理后的二进制文件进行压缩,以得到所述渲染文件,并存储所述渲染文件。可选地,所述方法还包括:(F)将所述电子终端的当前屏幕内容的二进制文件集发送给所述调度设备。根据本专利技术示例性实施例的另一方面,提供一种用于云端服务器的网页渲染设备,包括:接收器;以及处理器,被配置为:控制所述接收器接收调度设备发送的网页请求信息,响应于所述网页请求信息下载网页资源,以得到网页资源数据,基于所述网页资源数据执行网页渲染,以得到网页的纹理分块绘制命令集,利用所述网页的纹理分块绘制命令集来获取所述网页请求信息所对应的电子终端的当前屏幕内容的二进制文件,对获取的二进制文件进行处理,以得到渲染文件,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集。可选地,所述处理器被配置为:解析所述网页资源数据,以得到网页的文档对象模型;对所述网页的文档对象模型进行光栅化处理,以得到网页的纹理分块绘制命令集。可选地,所述处理器被配置为:从所述网页的纹理分块绘制命令集提取所述网页请求信息所对应的电子终端的当前屏幕内容的绘制命令;基于网页层的属性对提取所述电子终端的当前屏幕内容的绘制命令进行二进制转换,以得到所述电子终端的当前屏幕内容的二进制文件。可选地,所述网页层的属性包括网页层的优先级、网页层的位置以及网页层的层间关系。可选地,所述设备还包括:存储器,其中,所述处理器被配置为:使用可扩展标记语言将所述电子终端的当前屏幕内容的二进制文件进行格式化处理,并将格式化处理后的二进制文件进本文档来自技高网...

【技术保护点】
1.一种用于调度设备的调度方法,包括:(A)接收电子终端发送的网页请求信息;(B)解析所述网页请求信息以得到所述网页请求信息的标识信息;(C)确定是否存储有与所述标识信息对应的渲染文件,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集;(D)基于确定结果分配处理所述网页请求信息的云端服务器。

【技术特征摘要】
1.一种用于调度设备的调度方法,包括:(A)接收电子终端发送的网页请求信息;(B)解析所述网页请求信息以得到所述网页请求信息的标识信息;(C)确定是否存储有与所述标识信息对应的渲染文件,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集;(D)基于确定结果分配处理所述网页请求信息的云端服务器。2.如权利要求1所述的调度方法,其中,步骤(D)包括:当确定未存储有与所述标识信息对应的渲染文件时,将所述网页请求信息发送给云端服务器组队列中的具有立即处理所述网页请求信息能力的云端服务器中的排列在最前面的云端服务器;当确定存储有与所述标识信息对应的渲染文件时,确定存储的与所述标识信息对应的渲染文件的过期时间;当接收所述页面请求信息的时间已超出所述过期时间时,将所述网页请求信息发送给云端服务器组队列中的具有立即处理所述网页请求信息能力的云端服务器中的排列在最前面的云端服务器;当接收所述页面请求信息的时间未超出所述过期时间时,将存储的与所述标识信息对应的渲染文件发送至所述电子终端。3.如权利要求1所述的调度方法,其中,所述网页请求信息的标识信息包括所述电子终端的设备标识信息和所述网页的标识信息。4.如权利要求1所述的调度方法,还包括:从云端服务器接收与所述网页请求信息的标识信息对应的渲染文件,并存储接收的渲染文件。5.如权利要求1所述的调度方法,还包括:将从云端服务器接收的与所述网页请求信息的标识信息对应的渲染文件发送给所述电子终端。6.一种调度设备,包括:接收器;存储器;以及处理器,被配置为:控制所述接收器接收电子终端发送的网页请求信息,解析所述网页请求信息以得到所述网页请求信息的标识信息,确定所述存储器中是否存储有与所述标识信息对应的渲染文件,基于确定结果分配处理所述网页请求信息的云端服务器,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集。7.如权利要求6所述的调度设备,还包括:发送器;其中,所述处理器被配置为:当确定所述存储器中未存储有与所述标识信息对应的渲染文件时,控制所述发送器将所述网页请求信息发送给云端服务器组队列中的具有立即处理所述网页请求信息能力的云端服务器中的排列在最前面的云端服务器;当确定所述存储器中存储有与所述标识信息对应的渲染文件时,确定存储的与所述标识信息对应的渲染文件的过期时间;当所述接收器接收所述页面请求信息的时间已超出所述过期时间时,控制所述发送器将所述网页请求信息发送给云端服务器组队列中的具有立即处理所述网页请求信息能力的云端服务器中的排列在最前面的云端服务器;当所述接收器接收所述页面请求信息的时间未超出所述过期时间时,控制所述发送器将所述存储器中存储的与所述标识信息对应的渲染文件发送至所述电子终端。8.如权利要求6所述的调度设备,其中,所述网页请求信息的标识信息包括所述电子终端的设备标识信息和所述网页的标识信息。9.如权利要求6所述的调度设备,其中,所述处理器还被配置为:控制所述接收器从云端服务器接收与所述网页请求信息的标识信息对应的渲染文件,并将接收的渲染文件存储在所述存储器中。10.如权利要求6所述的调度设备,其中,所述处理器还被配置为:控制所述发送器将从云端服务器接收的与所述网页请求信息的标识信息对应的渲染文件发送给所述电子终端。11.一种用于云端服务器的网页渲染方法,包括:(A)接收调度设备发送的网页请求信息;(B)响应于所述网页请求信息下载网页资源,以得到网页资源数据;(C)基于所述网页资源数据执行网页渲染,以得到网页的纹理分块绘制命令集;(D)利用所述网页的纹理分块绘制命令集来获取所述网页请求信息所对应的电子终端的当前屏幕内容的二进制文件;(E)对获取的二进制文件进行处理,以得到渲染文件,其中,所述渲染文件为所述电子终端的当前屏幕内容的二进制文件集。12.如权利要求11所述的网页渲染方法,其中,步骤(C)包括:(C1)解析所述网页资源...

【专利技术属性】
技术研发人员:何逢刘飞王海涵
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:江苏,32

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

1