一种网页实时同步方法及系统技术方案

技术编号:24853917 阅读:112 留言:0更新日期:2020-07-10 19:07
本申请提供了一种网页实时同步方法及系统,在监听到第一网页中的网页操作后,判断第二网页的运行环境满足该网页操作执行的必要条件时,将该网页操作转化为网页操作指令数据并作为第一同步数据发送,否则,第一网页对网页操作执行后的网页数据与最新的同步基准网页数据进行差异化分析获得差异化网页数据并作为第一同步数据发送;第二网页接收第一同步数据并判断其类型,当判断结果为网页操作指令数据时,将该网页操作指令数据还原为网页操作指令执行;当判断结果为差异化网页数据时,解析该差异化网页数据并基于差异化部分对第二网页数据进行更新,使其与第一网页用于显示部分的网页数据保持一致。本申请对静态、动态网页同时适用。

【技术实现步骤摘要】
一种网页实时同步方法及系统
本专利技术涉及通信领域,尤其涉及一种网页实时同步方法及系统。
技术介绍
在网页和基于网页的应用程序快速发展的前提下,网页同步为用户之间的交流提供了极大的便利,用户在网页画面保持同步的状态下进行交流,体验非常好,广泛应用于客户交流、网络会议等领域。但现有网页同步技术中,针对与服务器有交互的网页进行网页同步时却存在许多问题,如采用传递网页操作指令实现网页同步的方式,该技术通过采集同步者针对网页的操作,然后将所采集操作转化为指令发送至被同步者,由被同步者执行相同指令达到相同的网页浏览效果,当所发送指令包含调用服务器端操作指令时,相关服务器操作指令会被同步者二次调用,由此导致运行混乱;如采用传递网页数据的方式,该种方式通过同步网页数据达到同步效果,同步者如发送部分网页数据至被同步者,被同步者因未获得完整权限导致无法执行某些操作,同步者如发送全部网页数据至被同步者,导致同步者数据、权限完全泄露。因此,针对动态网页的网页同步问题亟待解决。
技术实现思路
本申请有鉴于上述现有的状况,提供了一种网页实时同本文档来自技高网...

【技术保护点】
1.一种网页实时同步方法,其特征在于,应用于网页实时同步系统,所述网页实时同步系统包含第一网页以及至少一个第二网页,包括:/n监听所述第一网页中的网页操作,根据所述网页操作执行以下判断:/nA.当判断第二网页当前的运行环境满足所述网页操作在所述第二网页中执行的必要条件时,将所述网页操作转化为网页操作指令数据并作为第一同步数据发送至所述第二网页;/nB.当判断第二网页当前的运行环境不满足所述网页操作在所述第二网页中执行的必要条件时,读取最新的同步基准网页数据,对所述网页操作执行后的网页数据与最新的同步基准网页数据进行差异化分析,计算获得差异化网页数据并作为第一同步数据发送至第二网页;/n同时,将...

【技术特征摘要】
1.一种网页实时同步方法,其特征在于,应用于网页实时同步系统,所述网页实时同步系统包含第一网页以及至少一个第二网页,包括:
监听所述第一网页中的网页操作,根据所述网页操作执行以下判断:
A.当判断第二网页当前的运行环境满足所述网页操作在所述第二网页中执行的必要条件时,将所述网页操作转化为网页操作指令数据并作为第一同步数据发送至所述第二网页;
B.当判断第二网页当前的运行环境不满足所述网页操作在所述第二网页中执行的必要条件时,读取最新的同步基准网页数据,对所述网页操作执行后的网页数据与最新的同步基准网页数据进行差异化分析,计算获得差异化网页数据并作为第一同步数据发送至第二网页;
同时,将所述第一网页当前网页数据保存为最新的同步基准网页数据;
所述第二网页接收所述第一同步数据并判断其类型,当判断结果为网页操作指令数据时,将所述网页操作指令数据还原为网页操作指令并执行;当判断结果为差异化网页数据时,解析所述差异化网页数据并基于所述差异化部分对第二网页数据进行更新,使所述第二网页与第一网页用于显示部分的网页数据保持一致。


2.根据权利要求1所述的方法,其特征在于,所述计算获得差异化网页数据的步骤还包括,根据对所述第一网页操作执行后的网页数据与最新的同步基准网页数据差异化分析的结果,提取包含差异化部分的局部数据或者全部数据作为差异化网页数据。


3.根据权利要求1所述的方法,其特征在于,所述监听所述第一网页中的网页操作步骤之后,还包括,所述网页操作中包含网页资源文件请求且所述网页资源文件请求需要授权访问时,根据所述网页请求获取资源文件并在服务器端存储,生成新的资源文件网址,并在生成所述差异化网页数据步骤中,使用所述新的资源文件网址替换原资源文件网址。


4.根据权利要求1所述的方法,其特征在于,所述第一网页发送所述第一同步数据之前,还可包括:
对所述第一同步数据进行处理,所述处理包括删除、修改、增加中的一种或多种;
检查所述第一网页与第二网页的同步控制开关状态,当两者均为开启时,允许所述第一网页发送所述第一同步数据;
在所述第一同步数据中加入同步状态标识信息,所述同步标识信息用于标识本次同步操作,其具有顺序且不重复;
在所述第一同步数据中加入同步开关控制指令;
在所述第一同步数据中加入删除本地网页数据指令;
在所述第一同步数据中加入同步控制授权指令;
在所述第一同步数据中加入通知信息。


5.根据权利要求1所述的方法,其特征在于,所述第二网页接收所述第一同步数据之后,还包括:
从所述第一同步数据中读取所述同步标识信息;
从所述第一同步数据中读取所述同步开关控制指令,并设置所述第二网页的同步开关;
从所述第一同步数据中读取所述删除本地网页数据指令,对所述第二网页本地网页数据进行删除;
从所述第一同步数据中读取所述同步控制授权指令,授权所述第二网页进行同步控制;
从所述第一同步数据中读取通知信息并显示;
接收所述第一同步数据并对其缓存处理。


6.一种网页实时同步方法,其特征在于,应用于网页实时同步系统,所述网页实时同步系统包含第一网页以及至少一个第二网页,包括:
监听所述第二网页中的网页操作,所述网页操作类型包括用户操作、非用户操作两种,当判断所述网页操作类型为用户操作时,执行以下步骤:
捕获所述用户操作并停止其在所述第二网页中执行,将所述用户操作转化为网页操作指令数据并作为第二同步数据发送至所述第一网页,
或者,捕获所述用户操作后,判断第二网页当前的运行环境是否满足所述网页操作在所述第二网页中执行的必要条件,如果是,则执行所述网页操作,将其转化为网页操作指令数据并作为第二同步数据发送至所述第一网页,同时携带所述第二网页已完成执行的通知,如果否,则将所述网页操作转化为网页操作指令数据并作为第二同步数据发送至所述第一网页;
所述第一网页接收所述第二同步数据,将所述第二同步数据中的网页指令数据还原为网页操作指令并执行。


7.根据...

【专利技术属性】
技术研发人员:路九阳
申请(专利权)人:青岛希望鸟科技有限公司
类型:发明
国别省市:山东;37

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

1