一种多终端交互界面数据同步的方法技术

技术编号:28206276 阅读:12 留言:0更新日期:2021-04-24 14:35
本说明书实施例公开了一种多终端交互界面数据同步的方法。该方法包括:对第一终端交互界面的数据进行页面级缓存;根据缓存服务器集群中的各缓存服务器负载情况确定主缓存服务器,所述主缓存服务器缓存所述数据,其他缓存服务器获取所述主缓存服务器缓存的所述数据;通过缓存主控服务器定时读取所述数据,并将所述数据在第二终端的交互界面展示。将所述数据在第二终端的交互界面展示。将所述数据在第二终端的交互界面展示。

【技术实现步骤摘要】
一种多终端交互界面数据同步的方法


[0001]本说明书涉及实时数据传输领域,尤其涉及一种多终端交互界面数据同步的方法。

技术介绍

[0002]随着移动互联网的蓬勃发展,移动终端使用频率越来越高,对于移动终端数据的实时同步获取、编辑,有了更高的需求。
[0003]目前,对于浏览器交互界面的数据进行编辑时,需要依赖于浏览器缓存等技术实现,并且只能针对一个终端,对于目前流行的多终端操作方式下,无法实现数据的实时传递,不能达到交互界面实时编辑的数据实时同步到其他终端交互界面的效果。
[0004]基于此,需要能够实现在不同终端中,针对交互界面中实时编辑的数据实现同步到其他终端的交互界面的方法,保证多终端交互界面数据的实时同步。

技术实现思路

[0005]本说明书一个或多个实施例提供一种多终端交互界面数据同步的方法。用以解决如下技术问题:多终端操作方式下,无法实现数据的实时传递,不能达到交互界面实时编辑的数据实时同步到其他终端交互界面的效果的问题。
[0006]为解决上述技术问题,本说明书一个或多个实施例是这样实现的:
[0007]本说明书一个或多个实施例提供的一种多终端交互界面数据同步的方法,包括:
[0008]对第一终端交互界面的数据进行页面级缓存;
[0009]根据缓存服务器集群中的各缓存服务器负载情况确定主缓存服务器,所述主缓存服务器缓存所述数据,其他缓存服务器获取所述主缓存服务器缓存的所述数据;
[0010]通过缓存主控服务器定时读取所述数据,并将所述数据在第二终端的交互界面展示。
[0011]通过分布式缓存可以把缓存部署在服务器集群中,以集群方式提供缓存服务。分布式缓存在集群的所有服务器中同时保存相同的缓存数据,当某台服务器数据更新时,则通知所有服务器进行数据缓存同步。
[0012]可选地,在所述对第一终端的交互界面的数据进行页面级缓存之后,所述方法还包括:
[0013]建立所述第一终端交互界面的所述数据唯一标识。
[0014]可选地,计算所述缓存服务器集群中各缓存服务器的负载情况。
[0015]可选地,在所述根据各缓存服务器负载情况确定主缓存服务器,所述主缓存服务器缓存所述数据之后,所述方法还包括:
[0016]将所述唯一标识发送给所述主缓存服务器;
[0017]所述主缓存服务器发布所述唯一标识。
[0018]可选地,所述其他缓存服务器获取所述主缓存服务器缓存的所述数据,具体包括:
[0019]所述其他缓存服务器获取所述主缓存服务器发布的所述唯一标识。
[0020]可选地,判断所述数据是否需要同步。
[0021]可选地,所述判断所述数据是否需要同步,具体包括:
[0022]所述缓存主控服务器判断所述各缓存服务器中是否包含所述唯一标识,若包含所述唯一标识,则所述数据需要同步。
[0023]可选地,通过获取的所述唯一标识读取所述主缓存服务器中与所述唯一标识对应的所述数据,缓存所述数据。
[0024]可选地,所述通过缓存主控服务器定时读取所述数据,并将所述数据在第二终端的交互界面展示,具体包括:
[0025]通过所述缓存主控服务器定时读取所述各缓存服务器中的缓存数据,获得与所述唯一标识对应的所述数据。
[0026]可选地,所述第二终端的交互界面获取缓存主控服务器中与所述唯一标识对应的所述数据,将所述数据展示在所述第二终端的交互界面。
[0027]本说明书一个或多个实施例采用的上述至少一个技术方案能够达到以下有益效果:可以实现在不同的终端中,针对交互界面中实时编辑的数据可以实现实时的同步到其他终端的操作界面。用于同步展现、编辑数据。利用分布式缓存技术提高了数据传输的可靠性和低延迟。
附图说明
[0028]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本说明书一个或多个实施例提供的一种多终端交互界面数据同步的方法的流程示意图;
[0030]图2为本说明书一个或多个实施例提供的一种多终端交互界面数据同步的方法的分布式缓存机制的多终端交互系统业务架构图。
具体实施方式
[0031]本说明书实施例提供一种多终端交互界面数据同步的方法。
[0032]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0033]本说明书一个或多个实施例提供的一种多终端交互界面数据同步的方法可以实现在不同终端中,针对交互界面中实时编辑的数据可以实时同步到其他终端的交互界面中,便于用户同步展现、编辑数据。利用分布式缓存技术提高了数据传输的可靠性和低延迟。有利于用户在不同终端中对交互界面数据的操作。
[0034]在本说明书的一个或多个实施例中,采用了开源的JBossCache分布式缓存技术作为基础,分布式缓存可以把缓存部署在服务器集群中,以集群方式提供缓存服务。分布式缓存在集群的所有服务器中同时保存相同的缓存数据,当某台服务器数据更新时,则通知集群中的所有服务器进行数据缓存同步。
[0035]在本说明书的一个或多个实施例中,采用WebSocket网络协议进行终端浏览器的数据传输,建立类似Socket的传输控制协议(Transmission Control Protocol,TCP)长连接的通讯模式,多终端建立连接,通过以帧序列的方式进行数据的传输,可以直接通讯,从而在高并发场景下大幅降低缓存服务器负载,减少网络带宽占用资源,提升数据传输的性能。值得注意的是,在本申请的一个或多个实施例中多终端不仅仅是包括第一终端和第二终端,还可以包括第三终端、第四终端,在此不做具体限定。多个终端可以建立通讯连接,实现多终端交互界面数据的同步。
[0036]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0037]图1为本说明书一个或多个实施例提供的一种多终端交互界面数据同步的方法的流程示意图。
[0038]S101:对第一终端交互界面的数据进行页面级缓存;
[0039]在本申请的一个或多个实施例中,第一终端可以为手机、平板电脑、台式电脑等,第一终端的交互界面为用户在第一终端浏览器中打开的可以编辑数据的页面,例如用户在手机、平板电脑、台式电脑上打开的浏览器的可以编辑数据的页面,或者浏览器页面中包含可以编辑数据的表单。用户在打开的第一终端的交互界面中输入数据,对所述数据进行页面级缓本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多终端交互界面数据同步的方法,其特征在于,包括:对第一终端交互界面的数据进行页面级缓存;根据缓存服务器集群中的各缓存服务器负载情况确定主缓存服务器,所述主缓存服务器缓存所述数据,其他缓存服务器获取所述主缓存服务器缓存的所述数据;通过缓存主控服务器定时读取所述数据,并将所述数据在第二终端的交互界面展示。2.根据权利要求1所述的方法,其特征在于,在所述对第一终端的交互界面的数据进行页面级缓存之后,所述方法还包括:建立所述第一终端交互界面的所述数据的唯一标识。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:计算所述缓存服务器集群中各缓存服务器的负载情况。4.根据权利要求1所述的方法,其特征在于,在所述根据各缓存服务器负载情况确定主缓存服务器,所述主缓存服务器缓存所述数据之后,所述方法还包括:将所述唯一标识发送给所述主缓存服务器;所述主缓存服务器发布所述唯一标识。5.根据权利要求1所述的方法,其特征在于,所述其他缓存服务器获取所述主缓存服务器缓存的所述数据,具体包...

【专利技术属性】
技术研发人员:韩庆旺
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:

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

1