[发明专利]一种网页实时同步方法及系统在审
申请号: | 202010261397.5 | 申请日: | 2020-04-04 |
公开(公告)号: | CN111400639A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 路九阳 | 申请(专利权)人: | 青岛希望鸟科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F21/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266071 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 实时 同步 方法 系统 | ||
本申请提供了一种网页实时同步方法及系统,在监听到第一网页中的网页操作后,判断第二网页的运行环境满足该网页操作执行的必要条件时,将该网页操作转化为网页操作指令数据并作为第一同步数据发送,否则,第一网页对网页操作执行后的网页数据与最新的同步基准网页数据进行差异化分析获得差异化网页数据并作为第一同步数据发送;第二网页接收第一同步数据并判断其类型,当判断结果为网页操作指令数据时,将该网页操作指令数据还原为网页操作指令执行;当判断结果为差异化网页数据时,解析该差异化网页数据并基于差异化部分对第二网页数据进行更新,使其与第一网页用于显示部分的网页数据保持一致。本申请对静态、动态网页同时适用。
技术领域
本发明涉及通信领域,尤其涉及一种网页实时同步方法及系统。
背景技术
在网页和基于网页的应用程序快速发展的前提下,网页同步为用户之间的交流提供了极大的便利,用户在网页画面保持同步的状态下进行交流,体验非常好,广泛应用于客户交流、网络会议等领域。
但现有网页同步技术中,针对与服务器有交互的网页进行网页同步时却存在许多问题,如采用传递网页操作指令实现网页同步的方式,该技术通过采集同步者针对网页的操作,然后将所采集操作转化为指令发送至被同步者,由被同步者执行相同指令达到相同的网页浏览效果,当所发送指令包含调用服务器端操作指令时,相关服务器操作指令会被同步者二次调用,由此导致运行混乱;如采用传递网页数据的方式,该种方式通过同步网页数据达到同步效果,同步者如发送部分网页数据至被同步者,被同步者因未获得完整权限导致无法执行某些操作,同步者如发送全部网页数据至被同步者,导致同步者数据、权限完全泄露。因此,针对动态网页的网页同步问题亟待解决。
发明内容
本申请有鉴于上述现有的状况,提供了一种网页实时同步方法、系统,解决动态网页、静态网页(包含有服务器端执行请求的网页)同步问题。
第一方面,本申请提供了一种网页实时同步方法,应用于网页实时同步系统,所述网页实时同步系统包含第一网页以及至少一个第二网页,本申请实现从所述第一网页至第二网页的同步,包括:
监听所述第一网页中的网页操作,根据所述网页操作执行以下判断:
A.当判断第二网页当前的运行环境(本地数据、网页资源等)满足所述网页操作在所述第二网页中执行的必要条件时,将所述网页操作转化为网页操作指令数据并作为第一同步数据发送至所述第二网页;
B.当判断第二网页当前的运行环境(本地数据、网页资源等)不满足所述网页操作在所述第二网页中执行的必要条件时,读取最新的同步基准网页数据,对所述网页操作执行后的网页数据与最新的同步基准网页数据进行差异化分析,计算获得差异化网页数据并作为第一同步数据发送至第二网页;
同时,将所述第一网页当前网页数据保存为最新的同步基准网页数据;
所述第二网页接收所述第一同步数据并判断其类型,当判断结果为网页操作指令数据时,将所述网页操作指令数据还原为网页操作指令并执行;当判断结果为差异化网页数据时,解析所述差异化网页数据并基于所述差异化部分对第二网页数据进行更新,使所述第二网页与第一网页用于显示部分的网页数据保持一致。
通过本申请实施例提供的方案,可使在所述第一网页执行操作后,所述第二网页与所述第一网页保持同步效果。
在本申请的一种实现方式中,所述计算获得差异化网页数据的步骤还包括,根据对所述第一网页操作执行后的网页数据与最新的同步基准网页数据差异化分析的结果,提取包含差异化部分的局部数据或者全部数据作为差异化网页数据。
在本申请的一种实现方式中,所述监听所述第一网页中的网页操作步骤之后,还包括,所述网页操作中包含网页资源文件请求且所述网页资源文件请求需要授权访问时,根据所述网页请求获取资源文件并在服务器端存储,生成新的资源文件网址,并在生成所述差异化网页数据步骤中,使用所述新的资源文件网址替换原资源文件网址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛希望鸟科技有限公司,未经青岛希望鸟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010261397.5/2.html,转载请声明来源钻瓜专利网。