一种浏览器实现方法、终端和虚拟化代理装置的制造方法

文档序号:9375608阅读:936来源:国知局
一种浏览器实现方法、终端和虚拟化代理装置的制造方法
【技术领域】
[0001]本发明涉及互联网领域,尤其涉及一种浏览器实现方法、终端和虚拟化代理装置。
【背景技术】
[0002]随着移动互联网的普及,基于1S、安卓Android移动操作系统的移动智能终端已经逐步取代个人计算机(Personal Computer,PC),成为访问互联网的主要设备。由于目前存在大量网站按照IE(Internet Explorer)浏览器来架设,很多都与1S、Android下浏览器客户端采用的开源浏览器引擎Webkit内核不兼容,导致通过移动智能终端访问互联网的使用场景被极大的限制,大量业务不能摆脱对视窗(Windows)系统设备的依赖。
[0003]现有技术中,移动智能终端上的浏览器客户端使用本地Webkit内核解析并渲染通过统一资源定位符(Uniform Resource Locator, URL)请求到的超文本标记语言(HyperText Mark-up Language, HTML)文档,并把渲染后得到的数据存储在运行浏览器客户端的终端设备本地;或者,应用虚拟化技术将运行在远程虚拟化服务器上的服务端浏览器进程通过桌面协议投递到移动智能终端上,由远程服务器上的浏览器客户端对HTML文档进行渲染并显示画面。然而,在本地使用Webkit内核不能访问基于其它内核架构的站点,且网页Web应用数据储存在本地安全性低;通过远程服务器进行投递,只能投递虚拟化服务器上服务端浏览器支持的一种内核,无法解决通过移动智能终端访问多个不同内核架构站点的兼容问题。

【发明内容】

[0004]本发明的实施例提供一种浏览器实现方法、终端和虚拟化代理装置,在移动终端设备与虚拟化服务器之间引入虚拟化代理装置,基于远程分布式渲染,解决移动终端设备访问不同内核架构站点的兼容问题,扩展移动终端设备访问移动互联网的应用场景,提高用户体验。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供一种浏览器实现方法,该方法包括:
[0007]从浏览器客户端的任一标签页获取请求信息,并判断所述请求信息中目标网址指示站点是否满足预设处理条件;
[0008]若不满足,则向虚拟化代理装置发送所述请求信息,以便所述虚拟化代理装置对所述请求信息进行分析及转发;
[0009]在所述虚拟化代理装置接收到目标虚拟化服务器发送的目标页面内容并转发之后,从所述虚拟化代理装置接收所述目标页面内容;
[0010]将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示。
[0011]结合第一方面,在第一种可能的实现方式中,在所述将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示之后,所述方法还包括:
[0012]从所述浏览器客户端的所述标签页获取操作信息,根据所述操作信息执行预设交互操作与所述标签页的显示内容进行交互;
[0013]所述预设交互操作包括:
[0014]向所述虚拟化代理装置发送所述操作信息,以便所述虚拟化代理装置对所述操作信息进行转发;
[0015]在所述虚拟化代理装置接收到所述目标虚拟化服务器发送的更新后页面内容并转发之后,从所述虚拟化代理装置接收所述更新后页面内容;
[0016]将所述更新后页面内容整合至所述浏览器客户端的所述标签页进行显示,并接收后续的操作信息,再次执行所述预设交互操作与所述标签页的显示内容进行交互。
[0017]结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述判断所述请求信息中目标网址指示站点是否满足预设处理条件包括:
[0018]判断所述目标网址是否在本地处理列表内,若是,则满足预设处理条件;或,若否,则不满足预设处理条件;
[0019]所述本地处理列表为记录预设内核能够处理的站点的网址列表。
[0020]结合第一方面或第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述向虚拟化代理装置发送所述请求信息包括:
[0021 ] 通过远程桌面协议向所述虚拟化代理装置投递所述请求信息。
[0022]结合第一方面或第一方面的第一种可能的实现方式,在第四种可能的实现方式中,将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示包括:
[0023]若所述浏览器客户端中存在多个具有显示内容的标签页,则对各标签页的显示内容进行分配管理,在获取所述请求信息的对应所述标签页显示接收到的所述目标页面内容。
[0024]结合第一方面,在第五种可能的实现方式中,在所述判断所述请求信息中目标网址指示站点是否满足预设处理条件之后,所述方法还包括:
[0025]若满足,则使用本地内核实现对所述目标网址指示站点的访问及后续交互。
[0026]第二方面,提供一种浏览器实现方法,该方法包括:
[0027]接收浏览器实现终端发送的请求信息,并对所述请求信息进行分析获取请求类型,所述请求类型包括所述请求信息中目标网址指示站点的站点类型;
[0028]根据所述请求类型,通过预设选择策略选择所述请求类型对应的目标虚拟化服务器,并向所述目标虚拟化服务器转发所述请求信息;
[0029]在所述目标虚拟化服务器根据所述请求信息向对应站点进行请求,解析渲染获取目标页面内容并发送之后,从所述目标虚拟化服务器接收所述目标页面内容;
[0030]向所述浏览器实现终端发送所述目标页面内容,以便所述浏览器实现终端将所述目标页面内容整合至标签页进行显示。
[0031]结合第二方面,在第一种可能的实现方式中,在所述向所述浏览器实现终端发送所述目标页面内容之后,所述方法还包括:
[0032]接收所述浏览器实现终端发送的操作信息,根据所述操作信息执行预设转发操作;
[0033]所述预设转发操作包括:
[0034]向所述目标虚拟化服务器转发所述操作信息,并在所述目标虚拟化服务器根据所述操作信息获取更新后页面内容并发送之后,从所述目标虚拟化服务器接收所述更新后页面内容;
[0035]向所述浏览器实现终端转发所述更新后页面内容,并接收所述浏览器实现终端后续发送的操作信息,再次执行所述预设转发操作,以便所述浏览器实现终端通过获取操作信息与所述标签页的显示内容进行交互。
[0036]结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,在所述接收浏览器实现终端发送的请求信息之后,所述方法还包括:
[0037]在请求记录列表中添加记录所述请求信息与所述浏览器实现终端的对应关系;
[0038]所述请求记录列表为记录任一接收到的请求信息与执行发送的浏览器实现终端对应关系的列表。
[0039]结合第二方面或第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述通过预设选择策略选择所述请求类型对应的目标虚拟化服务器包括:
[0040]检索虚拟化服务器列表,获取并选定所述请求类型在所述虚拟化服务器列表中对应指示的虚拟化服务器作为所述目标虚拟化服务器;
[0041]所述虚拟化服务器列表为记录不同请求类型与不同虚拟化服务器对应关系的映射表。
[0042]结合第二方面的第二种可能的实现方式,在第四种可能的实现方式中,所述向所述浏览器实现终端发送所述目标页面内容包括:
[0043]若同时存在多个具有业务交互关系的浏览器实现终端,则根据所述请求记录列表,向所述请求记录列表中记录的所述请求信息对应的所述浏览器实现终端发送所述目标页面内容。
[0044]结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述向所述浏览器实现终端发送所述目标页面内容还包括:
[0045]通过远程桌面协议向所述浏览器实现终端投递所述目标页面内容。
[0046]第三方面,提供一种浏览器实现终端,该浏览器实现终端包括:
[0047]获取单元,用于从浏览器客户端的任一标签页获取请求信息,并判断所述请求信息中目标网址指示站点是否满足预设处理条件;
[0048]发送单元,用于当不满足所述预设处理条件时,向虚拟化代理装置发送所述请求信息,以便所述虚拟化代理装置对所述请求信息进行分析及转发;
[0049]接收单元,用于在所述虚拟化代理装置接收到目标虚拟化服务器发送的目标页面内容并转发之后,从所述虚拟化代理装置接收所述目标页面内容;
[0050]显示单元,用于将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显不O
[0051]结合第三方面,在第一种可能的实现方式中,所述浏览器实现终端还包括:
[0052]交互单元,用于在所述显示单元将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示之后,从所述标签页获取操作信息,根据所述操作信息执行预设交互操作与所述标签页的显示内容进行交互;
[0053]所述预设交互操作包括:
[0054]向所述虚拟化代理装置发送所述操作信息,以便所述虚拟化代理装置对所述操作信息进行转发;
[0055]在所述虚拟化代理装置接收到所述目标虚拟化服务器发送的更新后页面内容并转发之后,从所述虚拟化代理装置接收所述更新后页面内容;
[0056]将所述更新后页面内容整合至所述浏览器客户端的所述标签页进行显示,并接收后续的操作信息,再次执行所述预设交互操作与所述标签页的显示内容进行交互。
[0057]结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述获取单元具体用于:
[0058]判断所述目标网址是否在本地处理列表内,若是,则满足预设处理条件;或,若否,则不满足预设处理条件;
[0059]所述本地处理列表为记录预设内核能够处理的站点的网址列表。
[0060]结合第三方面或第三方面的第一种可能的实现方式,在第三种可能的实现方式中,所述发送单元具体用于:
[0061]通过远程桌面协议向所述虚拟化代理装置投递所述请求信息。
[0062]结合第三方面或第三方面的第一种可能的实现方式,在第四种可能的实现方式中,所述显示单元具体用于:
[0063]当所述浏览器客户端中存在多个具有显示内容的标签页,则对各标签页的显示内容进行分配管理,在获取所述请求信息的对应所述标签页显示接收到的所述目标页面内容。
[0064]结合第三方面,在第五种可能的实现方式中,所述浏览器实现终端还包括:
[0065]本地处理单元,用于当所述获取单元判断所述请求信息中所述目标网址指示站点满足所述预设处理条件之后,使用本地内核实现对所述目标网址指示站点的访问及后续交互。
[0066]第四方面,提供一种虚拟化代理装置,该虚拟化代理装置包括:
[0067]接收分析单元,用于接收浏览器实现终端发送的请求信息,并对所述请求信息进行分析获取请求类型,所述请求类型包括所述请求信息中目标网址指示站点的站点类型;
[0068]选择转发单元,用于根据所述请求类型,通过预设选择策略选择所述请求类型对应的目标虚拟化服务器,并向所述目标虚拟化服务器转发所述请求信息;
[0069]内容接收单元,用于在所述目标虚拟化服务器根据所述请求信息向对应站点进行请求,解析渲染获取目标页面内容并发送之后,从所述目标虚拟化服务器接收所述目标页面内容;
[0070]转发内容单元,用于向所述浏览器实现
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1