数据同步方法、装置及系统制造方法及图纸

技术编号:30884376 阅读:17 留言:0更新日期:2021-11-22 20:24
本申请公开了一种数据同步方法、装置、设备及系统,属于信息技术领域。所述方法应用于安装有操作系统和软件服务的计算机设备中,所述方法包括:在软件服务的数据存储位置所存储数据的第一数据信息发生改变的情况下,通过软件服务,对第一数据信息与通过软件服务进行数据操作所产生的第二数据信息进行同步性检测,若检测到第一数据信息与第二数据信息不同步,则通过软件服务,基于第一数据信息对第二数据信息进行更新;其中,该数据存储位置中存储的数据能够通过操作系统进行操作。如此,可以保证第一数据信息与第二数据信息的数据同步,进而保证用户端在访问软件服务时,用户端访问数据与计算机设备的本地存储数据之间的数据同步。步。步。

【技术实现步骤摘要】
数据同步方法、装置及系统


[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]触发模块,用于若检测到所述第一数据信息相对于历史第一数据信息发生改变,且所发生的改变是通过所述操作系统对所述第一存储位置中存储的数据进行操作导致的,则触发所述检测模块通过所述软件服务,对所述第一数据信息与通过所述软件服务进行数据操作所产生的第二数据信息进行同步性检测的步骤;
[0030]其中,所述获取模块包括第一获取单元和第二获取单元中的至少一种;
[0031]所述第一获取单元,用于通过所述软件服务,从所述计算机设备的文件系统日志中获取所述第一存储位置中所存储数据的第一数据信息;
[0032]所述第二获取单元,用于通过所述软件服务,调用文件扫描功能对所述第一存储位置进行文件扫描,根据文件扫描结果获取所述第一数据信息。
[0033]可选地,所述更新模块用于:
[0034]确定所述第一数据信息与所述第二数据信息之间的不同步数据信息;
[0035]基于所述不同步数据信息,对所述第二数据信息进行更新。
[0036]可选地,所述装置还包括:
[0037]展示模块,用于在用户端通过网络访问所述软件服务时,将更新后的第二数据信息展示给所述用户端;
[0038]其中,所述展示模块包括第一展示单元和第二展示单元中的至少一种;
[0039]所述第一展示单元,用于当接收到所述用户端的数据访问指令时,将更新后的第二数据信息发送给所述用户端,由所述用户端基于更新后的第二数据信息对显示界面进行刷新;
[0040]所述第二展示单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于计算机设备中,所述计算机设备安装有操作系统和软件服务,所述方法包括:在第一存储位置所存储数据的第一数据信息发生改变的情况下,通过所述软件服务,对所述第一数据信息与通过所述软件服务进行数据操作所产生的第二数据信息进行同步性检测;其中,所述第一存储位置为所述软件服务的数据存储位置,且所述第一存储位置中存储的数据能够通过所述操作系统进行操作;若检测到所述第一数据信息与所述第二数据信息不同步,则通过所述软件服务,基于所述第一数据信息对所述第二数据信息进行更新。2.如权利要求1所述的方法,其特征在于,所述对所述第一数据信息与通过所述软件服务进行数据操作所产生的第二数据信息进行同步性检测之前,还包括:通过所述软件服务,获取所述第一存储位置中所存储数据的第一数据信息;若检测到所述第一数据信息相对于历史第一数据信息发生改变,且所发生的改变是通过所述操作系统对所述第一存储位置中存储的数据进行操作导致的,则执行通过所述软件服务,对所述第一数据信息与通过所述软件服务进行数据操作所产生的第二数据信息进行同步性检测的步骤。3.如权利要求2所述的方法,其特征在于,所述通过所述软件服务,获取所述第一存储位置中所存储数据的第一数据信息,包括:通过所述软件服务,从所述计算机设备的文件系统日志中获取所述第一存储位置中所存储数据的第一数据信息;或者,通过所述软件服务,调用文件扫描功能对所述第一存储位置进行文件扫描,根据文件扫描结果获取所述第一数据信息。4.如权利要求1所述的方法,其特征在于,所述基于所述第一数据信息对所述第二数据信息进行更新,包括:确定所述第一数据信息与所述第二数据信息之间的不同步数据信息;基于所述不同步数据信息,对所述第二数据信息进行更新。5.如权利要求1-4任一所述的方法,其特征在于,所述基于所述第一数据信息对所述第二数据信息进行数据更新之后,还包括:在用户端通过网络访问所述软件服务时,将更新后的第二数据信息展示给所述用户端。6.如权利要求5所述的方法,其特征在于,所述将更新后的第二数据信息展示给所述用户端,包括:当接收到所述用户端的数据访问指令时,将更新后的第二数据信息发送给所述用户端,由所述用户端基于更新后的第二数据信息对显示界面进行刷新;或者,向所述用户端发送数据更新通知,所述数据更新通知用于指示所述用户端获取更新后的第二数据信息,基于更新后的第二数据信息对显示界面进行刷新。7.一种数据同步装置,其特征在于,应用于计算机设备中,所述计算机设备安装有操作系统和软件服务,所述装置包括:检测模块,用于通过所述软件服务,在第一存储位置所存储数据的第一数据信息发生
改变的情况下,对所述第一数据信息与通过所述软件服务进行数据操作所产生的第二数据信息进行同步性检测;其中,所述第一存储位置为所述软件服务的数据存储位置,且所述第一存储位置中存储的数据能够通过所述操作系统进行操作;更新模块,用于若检测到所述第一数据信息与所述第二数据信息不同步,则通过所述软件服务,基于所述第一数据信息对所述第二数据信息进行更新。8.如权利要求7所述的装置,其特征在于,所述装置还包括:获取模块,用于通过所述软件服务,获取所述第一存储位置中所存储数据的第一数据信息;触发模块,用于若检测到所述第一数据信息相对...

【专利技术属性】
技术研发人员:戚世葛孙承华
申请(专利权)人:杭州海康存储科技有限公司
类型:发明
国别省市:

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

1