一种数据同步方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23288117 阅读:23 留言:0更新日期:2020-02-08 18:10
本申请提供一种数据同步方法、装置、电子设备及存储介质,该方法包括:从创建的多个浏览器窗口中确定一个主窗口和至少一个从窗口;通过主窗口向服务器发送数据请求,通过主窗口接收服务器返回的第一数据,以及通过主窗口用第一数据替换本地缓存中的第二数据;在从窗口监测到本地缓存中的第二数据被第一数据替换后,通过从窗口读取本地缓存中的第一数据。该方法通过主窗口向服务器请求并更新数据,且从窗口同步读取更新后的数据,有效地避免了从窗口再向服务器发送请求获取同样的数据,改善了在同一浏览器中的不同窗口为了实时获得用户状态信息导致重复向服务器发送数据请求的问题。

A data synchronization method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种数据同步方法、装置、电子设备及存储介质
本申请涉及计算机的
,具体而言,涉及一种数据同步方法、装置、电子设备及存储介质。
技术介绍
在目前的数据可视化场景中,为了实时更新某个特定数据(例如:图表的实时监控视图信息或者用户状态信息),客户端的浏览器会向服务器每隔30秒发起请求,然后客户端的浏览器需要对返回的大量数据进行预设处理(如转换为特定的数据结构、过滤和排序等)。当用户同时创建10个该网页(例如,同款浏览器10个窗口)时,服务器接收到的网络请求量和客户端浏览器对数据的计算量均为原来的10倍,导致增大服务器压力,以及占用客户端的性能资源,为了实时获得特定数据,同一浏览器中的不同窗口重复向服务器发送数据请求。
技术实现思路
本申请实施例的目的在于提供一种数据同步方法、装置、电子设备及存储介质,用于改善同一浏览器中的不同窗口重复向服务器发送数据请求的问题。本申请实施例提供了一种数据同步方法,包括:从创建的多个浏览器窗口中确定一个主窗口和至少一个从窗口;通过所述主窗口向服务器发送数据请求,通过所述主窗口接收所述服本文档来自技高网...

【技术保护点】
1.一种数据同步方法,其特征在于,包括:/n从创建的多个浏览器窗口中确定一个主窗口和至少一个从窗口;/n通过所述主窗口向服务器发送数据请求,通过所述主窗口接收所述服务器返回的第一数据,以及通过所述主窗口用所述第一数据替换本地缓存中的第二数据;/n在所述从窗口监测到所述本地缓存中的所述第二数据被所述第一数据替换后,通过所述从窗口读取所述本地缓存中的所述第一数据。/n

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:
从创建的多个浏览器窗口中确定一个主窗口和至少一个从窗口;
通过所述主窗口向服务器发送数据请求,通过所述主窗口接收所述服务器返回的第一数据,以及通过所述主窗口用所述第一数据替换本地缓存中的第二数据;
在所述从窗口监测到所述本地缓存中的所述第二数据被所述第一数据替换后,通过所述从窗口读取所述本地缓存中的所述第一数据。


2.根据权利要求1所述的方法,其特征在于,在所述通过所述从窗口读取所述本地缓存中的所述第一数据之后,还包括:
通过所述从窗口对所述第一数据进行处理或者显示。


3.根据权利要求1所述的方法,其特征在于,所述从创建的多个浏览器窗口中确定一个主窗口和至少一个从窗口,包括:
获取所述多个浏览器窗口的每个浏览器窗口的至少一个性能参数;
根据所述多个浏览器窗口的每个浏览器窗口的至少一个性能参数计算所述每个浏览器窗口的权重,获得多个权重;
将所述多个权重中的最大值权重对应的浏览器窗口确定为主窗口,并将所述多个浏览器窗口中的除主窗口之外的浏览器窗口确定为从窗口。


4.根据权利要求3所述的方法,其特征在于,所述将所述多个权重中的最大值权重对应的浏览器窗口确定为主窗口,包括:
将所述多个权重中的最大值权重对应的浏览器窗口的窗口标识存储至所述本地缓存,所述窗口标识为浏览器窗口的唯一标识符,所述本地缓存用于存储主窗口的窗口标识。


5.根据权利要求3所述的方法,其特征在于,所述根据所述多个浏览器窗口的每个浏览器窗口的至少一个性能参数计算所述每个浏览器窗口的权重,包括:
根据对所述多个浏览器窗口的每个浏览器窗口的性能参数进行计算,获得所述每个浏览器窗口的权重;
其中,W为所述每个浏览器窗口的权重,U为所述浏览器窗口的性能参数中的内存体积,C为所述浏览器窗口的性能参数中的当前帧的时间戳,L为所述性能参数中的上一帧的时间戳,C-L...

【专利技术属性】
技术研发人员:梁佳
申请(专利权)人:成都知道创宇信息技术有限公司
类型:发明
国别省市:四川;51

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

1