[发明专利]一种基于网页的云浏览器无效

专利信息
申请号: 201310134243.X 申请日: 2013-04-17
公开(公告)号: CN103268319A 公开(公告)日: 2013-08-28
发明(设计)人: 王安然;陈大伟;闫昭;纪一鹏 申请(专利权)人: 北京航空航天大学
主分类号: G06F17/30 分类号: G06F17/30;H04L29/08
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 成金玉;卢纪
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于网页的云浏览器,属于计算机与Internet信息化领域,它包括服务器端和客户端,服务器包括数据库、插件管理器、各个插件、用户验证模块、网页代理模块和用户配置模块;本发明在普通浏览器上以网页的形式呈现出浏览器的功能与样式,使浏览器网页化,使之拥有跨平台、数据同步、方便快捷的特点。
搜索关键词: 一种 基于 网页 浏览器
【主权项】:
一种基于网页的云浏览器,包括服务器端和客户端,其特征在于:所述服务器包括数据库、插件管理器、各个插件、用户验证模块、网页代理模块和用户配置模块;所述数据库采用了Mysql数据库,其中储存了三个表:Users表,储存了用户相关的信息;Plugins表,储存了各个插件所在的物理位置、启动参数信息;Log表,储存了各个系统状态的历史变化情况,供调试时使用;另外还存储有各个插件所使用的表,由各个插件创建与管理;插件管理器,从数据库的Plugins表里读取各个插件的信息,启动各个插件,并接收网页代理模块发出的插件请求,调用相应插件,返回给网页代理模块处理后的信息;各个插件,分为两种:包含作为自带的网页插件,及采用Javascript源代码根据用户需求加载的其它插件;网页插件的动态链接库dll文件被插件管理器加载,主要包含一个接收网页请求信息,返回处理后的网页请求信息的f函数,与一个接收网页数据,返回处理后的网页数据的g函数;所述网页插件包括:Cookies同步插件、历史记录插件、网页历史保存插件和NoImage插件;其中Cookies同步插件将用户对各个网站保存的Cookies信息通过服务器进行同步,具体实现为:f函数将首先通过主服务器检查用户是否登录,若未登录则不进行处理;否则,处理请求数据,在数据库中查询该用户在该网站上的Cookies并添加到请求数据中返回;g函数的参数中若包含有Cookies数据,则将其Cookies数据添加或更新到服务器端的数据库中;网页历史记录插件将对用户对网页的请求历史进行保存,具体实现为:f函数将保存请求数据中的URL和网页标题、网页图标信息到数据库中;g函数将保存参数,即获取到的网页的内容及其渲染后的截图到数据库中;网页历史保存插件将保存网页在请求时刻的内容,以供今后查询,具体实现为:若f函数发现请求的数据中包含网页历史保存请求,则在g函数中,将参数即获取到的网页保存到数据库中;NoImage插件的作用为屏蔽在客户端中的网页中出现的图片,具体实现为:遍历网页中的所有元素,删除所有Img元素和所有元素的background‑image样式,以节省数据流量;上述浏览器自带插件在用户登录时自动在客户端中载入;其他插件,开发者开发符合规定的插件并放到服务器上,同时更新Plugins表以进行注册;用户验证模块,是暴露给用户的Web Service服务,接收用户通过客户端中的登录/注销模块发来的用户验证信息,包括用户名和密码,在数据库中验证,并返回验证结果;若验 证成功,则在服务器中生成一个存放在服务器内存中的Session和发送回客户端的Cookie,以代表该用户的标识;网页代理模块,是Web Service服务,接收用户通过在客户端请求网页模块请求的数据,交给插件管理器进行加工,随后远程调用目标网站获取网页内容,替换各个链接,包括所有节点、节点、节点、字符串中的URL,随后再交给插件管理器进行加工后返回给用户;用户配置模块,是Web Service服务,已登录的用户能够获取当前的用户配置或修改用户配置;该模块接收两种请求,一是获取用户配置请求,用于客户端的加载;二是设置用户配置请求,用于在客户端中的用户配置呈现模块进行设置;两种请求均包括用户宿主浏览器中保存的Cookies,用于验证用户是否登录;设置用户配置请求还包括插件启用信息、是否修改密码、新密码信息;所述客户端包括网页呈现模块、登录/注销模块、请求网页模块和客户端用户配置呈现模块;网页呈现模块包括整个客户端的UI呈现;它接收服务器端的网页代理模块传回的网页内容,对其进行渲染后呈现给用户;登录/注销部分为一个登录/注销层(Div块);它接收用户输入的用户名和密码信息,把其异步请求给服务器的用户验证模块,经过验证后把验证的结果通过用户验证模块传回给登录/注销层;请求网页模块,为Javascript代码,用于异步的与服务器的网页代理模块交换数据,客户端能够自适应浏览器的支持情况以选择以AJAX方式传输还是以Web Socket方式传输:若该浏览器不支持HTML5,则使用AJAX方式传输;否则使用Web Socket方式传输;客户端用户配置呈现模块,为一个拥有很多选项的层,若用户已登录,则用户通过浏览器部分中的菜单进入该部分,该部分会显示用户信息,进行修改;除了选项以外还有确定按钮,用于调用SetSettings函数与服务器端的用户配置模块进行通信以更新用户配置。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310134243.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top