专利名称:一种基于社区平台的网页区块安全同步浏览方法及系统的制作方法
技术领域:
本发明属于网络技术领域,尤其涉及一种基于社区平台的网页区块安全同步浏览 方法及系统。
背景技术:
目前,即时通讯工具,如MSN,QQ,网易泡泡已经深受大家的喜爱,它为人们的沟通、 信息交流提供了新的途径,是除手机、固话、电子邮件之外的又一种重要的信息交流方式。 通过这些工具,大大降低了人们之间的交流成本,且提高了效率。有了即时通讯,人们可以实现传输图片、文件等且效果较好,弥补了传统电话仅能 听声音的不足。但是,人们对于即时通讯的需求不仅限于此,人们需要可以有更好的互动性 的东西工具,比如像多人网页同步浏览。传统的方式是一个用户发送一个网址给其他用户, 其他用户再打开该网址;到后来发展为一个用户打开网址的同时,其他用户也同时打开了 该网址,虽然这种方法较好地解决了人们浏览同一个网址的需求。但是,在实际的使用过程 中,我们需要同步展示给其他用户的可能只是页面中的一张图片、一段文章或者某一部分 内容。目前的系统均没有很好地实现这种区块同步浏览方式,而且这些系统均需要下 载、安装、配置,操作很不方便,不具备区块同步浏览所应有的动态性、实时更新性、可操作 性等特性。另外,现有的同步解决方案中的同步信息是被动接收,不能进行有效的认证控 制,容易造成安全隐患。
发明内容
本发明提供一种基于社区平台的网页区块安全同步浏览方法及系统以解决上述 问题。本发明提供一种基于社区平台的网页区块安全同步浏览方法,包括以下步骤。源 用户依据注册信息登录社区交互平台,调用应用程序代码,传入注册信息并请求通讯服务 器,通讯服务器返回即时通讯相关数据和资源至网页,网页解析获得的即时通讯相关数据 和资源,生成即时通讯工具。通讯服务器对接收的源用户通过即时通讯工具发送的网页区 块同步消息指令的权限进行认证并在认证通过后,对目标用户接收网页区块同步消息指令 的权限进行认证并在认证通过后,将网页区块同步消息指令通过即时通讯工具发送至目标 用户。本发明还提供一种基于社区平台的网页区块安全同步浏览系统,包括源用户、通 讯服务器以及目标用户。其中,源用户依据注册信息登录社区交互平台,调用应用程序代 码,传入注册信息并请求通讯服务器,通讯服务器返回即时通讯相关数据和资源至网页,网 页解析获得的即时通讯相关数据和资源,生成即时通讯工具。通讯服务器对接收的源用户 通过即时通讯工具发送的网页区块同步消息指令的权限进行认证并在认证通过后,对目标 用户接收网页区块同步消息指令的权限进行认证并在认证通过后,将网页区块同步消息指令通过即时通讯工具发送至目标用户。根据本发明提出的基于社区平台的网页区块安全同步浏览方法及系统,实现了无 需安装下载任何软件,即可实现网页区块安全同步。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1所示为根据本发明的较佳实施例提供的基于社区平台的网页区块安全同步 浏览方法的详细流程图;图2所示为根据本发明的较佳实施例提供的基于社区平台的网页区块安全同步 浏览系统的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本发明的较佳实施例提供的基于社区平台的网页区块安全同步 浏览方法的详细流程图。如图1所示,上述方法包括以下步骤。步骤SlOO 源用户登录社区交互平台,自动生成即时通讯工具。具体而言,源用户 根据在社区交互平台的注册信息,进行登录。其中,社区交互平台包括但不限于个人门户; 注册信息包括但不限于邮箱、密码。举例而言,源用户根据在个人门户的邮箱、密码,进行登录。同时,根据网页上嵌入 的应用程序编程接口(Application Programming Interface, API)代码,传入源用户的邮 箱、密码信息。应用程序编程接口代码请求通讯服务器,通讯服务器返回即时通讯相关数据 (用户设置数据、好友数据、群数据等)和资源(包括样式表、脚本文件、图片等)至网页,网 页按照门户的样式(皮肤)的规则,对数据和资源进行解析和显示,生成即时通讯工具。其 中,即时通讯工具是基于网页生成的,无需下载任何客户端软件,从而避免某些莫名其妙的 软件被不知不觉地安装在自己的终端,以保证计算机的安全性。步骤SlOl 源用户打开网页,在文本框中输入一个待同步给目标用户的网址。步骤S102 源用户创建子页面,子页面内再创建一个子页面,将网址对应的网页 内容在子页面中的子页面打开,并将网址通过即时通讯工具发送给目标用户。具体而言,其中步骤S102包含如下过程102a)源用户创建一个iframe子页面,并在该子页面下再创建一个子页面;102b)设置iframe子页面中的子页面的src属性为待同步的网址,打开该子页面 中的子页面,设置子页面的子页面的宽为1500px,设置高为15000px ;102c)调用消息发送接口通过即时通讯工具将该网址发送给目标用户。步骤S103 :目标用户收到消息后,在网页上创建一个子页面,子页面内再创建一 个子页面,子页面中的子页面打开网址对应的网页内容。具体而言,其中步骤S103包含如下过程103a)目标用户收到消息后,提取出网址,同时创建一个iframe子页面,并在该子页面下再创建一个子页面;103b)设置目标用户的iframe子页面中的子页面的src属性为提取出的网址,并 打开该子页面的子页面。步骤S104 源用户选择子页面网页内容的一块区域,将该区域的坐标位置,区域 的尺寸组成一个网页区块同步消息指令通过即时通讯工具发送给通讯服务器,并由通讯服 务器认证通过后,通过即时通讯工具发送给目标用户;具体而言,其中步骤S104包含如下过程104a)源用户的子页面增力口鼠标的 onmousedown、onmousemove、onmouseup 事件, 增加一个确定按钮,并创建一个div用来直观显示用户选取的区域;104b)源用户选择完成后,双击div或者按确定键,获取div的坐标和尺寸组成一 个网页区块同步消息指令,调用消息发送接口,通过即时通讯工具发送给通讯服务器;104c)通讯服务器收到源用户发送过来的网页区块同步消息指令后,对网页区块 同步消息指令进行认证,认证包括但不限于源用户身份认证、数据指令权限认证(源用户 是否具有发送网页区块同步消息指令的权限)、源用户指令所操作目标权限认证(源用户 发送的网页区块同步消息指令是否能访问目标用户的权限)、目标用户对源用户指令权限 认证(目标用户是否具有接收源用户发送的网页区块同步消息指令的权限),所有认证通 过后,将网页区块同步消息通过即时通讯工具转发给所有需要同步的目标用户。具体而言,当通讯服务器接收到源用户通过即时通讯工具发送过来的网页区块同 步消息指令后,对网页区块同步消息指令进行认证,认证包括但不限于以下内容。源用户身 份认证,即源用户是否是通讯服务器所识别的合法用户,若认证不通过,则同步操作中止, 认证通过,继续进行下一步认证。数据指令权限认证,即源用户是否具有发送网页区块同步 消息指令的权限,若认证不通过,则同步操作中止,认证通过,继续进行下一步认证。源用户 指令所操作目标权限认证,即源用户发送的网页区块同步消息指令是否能访问目标用户的 权限,若认证不通过,则同步操作中止,认证通过,继续进行下一步认证。目标用户对源用户 指令权限认证,即对目标用户是否允许接收源用户发送网页区块同步消息指令进行认证, 若认证不通过,则同步操作中止,认证通过,则继续下一步骤。所有认证通过后,通过即时通 讯工具转发给所有连接到通讯服务器的需要同步的目标用户。步骤S105 目标用户收到网页区块同步消息后,将区域的坐标位置、区域的尺寸 和当前子页面的网址重新生成一段HTML代码,清空子页面的网页内容,并将该HTML代码输 出到子页面显示。具体而言,其中步骤S105包含如下过程105a)目标用户收到网页区块同步消息后,从网页区块同步消息中取得源用户选 取的区域的坐标和尺寸;105b)将目标用户子页面的子页面的网址、区域的坐标和区域的尺寸,生成一段 div 力 Π iframe 的 HTML 代码。div 设置区域的尺寸,if fame 设置 margin-left、margin-top 属性值为区域的χ坐标、y坐标;105c)清空目标用户的子页面的网页内容;105d)将HTML代码写入子页面运行。图2所示为根据本发明的较佳实施例提供的基于社区平台的网页区块安全同步浏览系统的示意图。基于社区平台的网页区块安全同步浏览系统包括源用户、通讯服务器 以及目标用户。其中,源用户依据注册信息登录社区交互平台,调用应用程序代码,传入注 册信息并请求通讯服务器,通讯服务器返回即时通讯相关数据和资源至网页,网页解析获 得的即时通讯相关数据和资源,生成即时通讯工具。通讯服务器对接收的源用户发送的网 页区块同步消息指令的权限进行认证并在认证通过后,对目标用户接收网页区块同步消息 指令的权限进行认证并在认证通过后,将网页区块同步消息指令通过即时通讯工具发送至 目标用户。如图2所示,详细说明如下。源用户A登录社区交互平台,自动生成即时通讯工具。 源用户A打开网页,在文本框中输入一个待同步给目标用户B、C的网址。源用户A创建子 页面,子页面内再创建一个子页面,将网址对应的网页内容在子页面中的子页面打开,并将 网址通过即时通讯工具发送给目标用户B、C。目标用户B、C收到消息后,在网页上创建一个 子页面,子页面内再创建一个子页面,子页面中的子页面打开网址对应的网页内容。源用户 A选择子页面网页内容的一块区域,将该区域的坐标位置,区域的尺寸组成一个网页区块同 步消息指令通过即时通讯工具发送给通讯服务器,并由通讯服务器认证通过后,通过即时 通讯工具发送给目标用户。其中,通讯服务器认证的过程如下通讯服务器收到源用户A发送过来的网页区 块同步消息指令后,对网页区块同步消息指令进行认证,认证包括但不限于源用户身份认 证、数据指令权限认证(源用户A是否具有发送网页区块同步消息指令的权限)、源用户指 令所操作目标权限认证(源用户A发送的网页区块同步消息指令是否能访问目标用户B、C 的权限)、目标用户对源用户指令权限认证(目标用户B、C是否具有接收源用户A发送的 网页区块同步消息指令的权限),所有认证通过后,将网页区块同步消息通过即时通讯工具 转发给所有需要同步的目标用户B、C。上述技术方案中,其中步骤包含如下过程当通讯服务器接收到源用户A发送过 来网页区块同步消息指令后,对网页区块同步消息指令进行认证。认证包括但不限于源用 户身份认证,即源用户A是否是通讯服务器所识别的合法用户,若认证不通过,则同步操作 中止,认证通过,继续进行下一步认证;数据指令权限认证,即源用户A是否具有发送网页 区块同步消息指令的权限,若认证不通过,则同步操作中止,认证通过,继续进行下一步认 证;源用户指令所操作目标权限认证,即源用户A发送的网页区块同步消息指令是否能访 问目标用户B、C的权限,若认证不通过,则同步操作中止,认证通过,继续进行下一步认证; 目标用户对源用户指令权限认证,即对目标用户B、C是否允许接收源用户发送网页区块同 步消息指令进行认证,若认证不通过,则同步操作中止,认证通过,则继续下一步骤;所有认 证通过后,通过即时通讯工具转发给所有连接到通讯服务器的需要同步的目标用户B、C。目标用户B、C收到网页区块同步消息后,将区域的坐标位置、区域的尺寸和当前 子页面的网址重新生成一段HTML代码,清空子页面的网页内容,并将该HTML代码输出到子 页面显示。本发明与现有技术相比具有以下优点多个用户可以即时同步浏览同一个网页; 多个用户可以即时同步浏览同一个网页中的某一块区域;被浏览器的区域由于是网页形 式,可以直接被点击打开,而不像截图那样不能点击。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于社区平台的网页区块安全同步浏览方法,其特征在于源用户依据注册信息登录社区交互平台,调用应用程序代码,传入注册信息并请求通 讯服务器,所述通讯服务器返回即时通讯相关数据和资源至网页,所述网页解析获得的所 述即时通讯相关数据和资源,生成即时通讯工具;所述通讯服务器对接收的所述源用户通过所述即时通讯工具发送的网页区块同步消 息指令的权限进行认证并在认证通过后,对目标用户接收所述网页区块同步消息指令的权 限进行认证并在认证通过后,将所述网页区块同步消息指令通过所述即时通讯工具发送至 所述目标用户。
2.根据权利要求1所述的方法,其特征在于,根据所述网页上嵌入的应用程序编程接 口代码,传入所述注册信息,所述应用程序编程接口代码请求所述通讯服务器,所述通讯服 务器返回所述即时通讯相关数据和资源至所述网页,所述网页按照所述社区交互平台的样 式的规则,对所述数据和资源进行解析和显示,生成所述即时通讯工具。
3.根据权利要求1所述的方法,其特征在于,所述通讯服务器对接收的所述源用户通 过所述即时通讯工具发送的所述网页区块同步消息指令的权限进行认证并在认证通过后, 还对所述源用户发送的所述网页区块同步消息指令是否能访问所述目标用户的权限进行 认证。
4.根据权利要求1所述的方法,其特征在于,所述通讯服务器对接收的所述源用户通 过所述即时通讯工具发送的所述网页区块同步消息指令的权限进行认证之前,所述方法还 包括所述源用户打开网页,在文本框中输入一个待同步给所述目标用户的网址。
5.根据权利要求4所述的方法,其特征在于,所述源用户创建子页面,子页面内再创建 一个子页面,将所述网址对应的网页内容在子页面中的子页面打开,并将所述网址通过即 时通讯工具发送给所述目标用户。
6.根据权利要求5所述的方法,其特征在于,所述目标用户收到消息后,在网页上创建 一个子页面,子页面内再创建一个子页面,子页面中的子页面打开所述网址对应的网页内 容。
7.根据权利要求6所述的方法,其特征在于,所述源用户选择子页面网页内容的一块 区域,将所述区域的坐标位置,区域的尺寸组成一个网页区块同步消息指令通过所述即时 通讯工具发送给所述通讯服务器。
8.根据权利要求1所述的方法,其特征在于,所述注册信息包括但不限于邮箱、密码; 所述即时通讯相关数据包括但不限于用户设置数据、好友数据、群数据;所述即时通讯相 关资源包括但不限于样式表、脚本文件、图片。
9.一种基于社区平台的网页区块安全同步浏览系统,其特征在于,包括源用户、通讯 服务器以及目标用户,其中,所述源用户依据注册信息登录社区交互平台,调用应用程序代码,传入注册信息 并请求所述通讯服务器,所述通讯服务器返回即时通讯相关数据和资源至网页,所述网页 解析获得的所述即时通讯相关数据和资源,生成即时通讯工具,所述通讯服务器对接收的所述源用户通过所述即时通讯工具发送的网页区块同步消 息指令的权限进行认证并在认证通过后,对所述目标用户接收所述网页区块同步消息指令 的权限进行认证并在认证通过后,将所述网页区块同步消息指令通过所述即时通讯工具发送至所述目标用户。
10.根据权利要求9所述的系统,其特征在于,所述通讯服务器对接收的所述源用户通 过所述即时通讯工具发送的所述网页区块同步消息指令的权限进行认证并在认证通过后, 还对所述源用户发送的所述网页区块同步消息指令是否能访问所述目标用户的权限进行 认证。
全文摘要
本发明提供一种基于社区平台的网页区块安全同步浏览方法及系统。源用户依据注册信息登录社区交互平台,调用应用程序代码,传入注册信息并请求通讯服务器,通讯服务器返回即时通讯相关数据和资源至网页,网页解析获得的即时通讯相关数据和资源,生成即时通讯工具。通讯服务器对接收的源用户发送的网页区块同步消息指令的权限进行认证并在认证通过后,对目标用户接收网页区块同步消息指令的权限进行认证并在认证通过后,将网页区块同步消息指令发送至目标用户。
文档编号H04L12/58GK102137113SQ20111010416
公开日2011年7月27日 申请日期2011年4月25日 优先权日2011年4月25日
发明者胡加明 申请人:苏州阔地网络科技有限公司