跨网文件同步方法、系统、电子设备以及存储介质与流程

文档序号:37272481发布日期:2024-03-12 21:02阅读:20来源:国知局
跨网文件同步方法、系统、电子设备以及存储介质与流程

本公开涉及数据传输,尤其涉及一种跨网文件同步方法、系统、电子设备以及存储介质。


背景技术:

1、随着计算机信息化和大数据技术的蓬勃发展,使得系统间数据的互通互联、数据共享变得尤为重要。此外,为防止核心数据泄露,不同安全等级的网络之间无法实现直接连通,因此,跨网文件传输也成为各公司需要考虑的问题。例如,用户在操作业务系统时会在源服务器的一个或者某些目录下产生文件变化,基于数据通信需求,需要将源服务器的文件变化传输至另一个网络下的目标服务器,实现文件同步。


技术实现思路

1、有鉴于此,本公开实施例提供了一种跨网文件同步方法、系统、电子设备以及存储介质,能够实现跨网文件的快速同步。

2、第一方面,本公开实施例提供了一种跨网文件同步方法,采用如下技术方案:

3、实时监控源服务器的指定目录;

4、当所述指定目录中的第一文件更新后,获取更新数据;

5、基于所述更新数据确定是否需要传输源文件,所述源文件为更新后的第一文件;

6、若是,则从所述源服务器获取所述源文件,将所述源文件和所述更新数据跨网传输到目标服务器;

7、若否,则将所述更新数据跨网传输到所述目标服务器。

8、可选地,所述基于所述更新数据确定是否需要传输源文件,包括:

9、如果所述更新数据包括的第一文件事件是第一类事件,则确定需要传输所述源文件;

10、如果所述更新数据包括的第一文件事件是第二类事件,则确定无需传输所述源文件。

11、可选地,所述第一类事件包括modify事件、close_write事件、moved_to事件、create事件中的一个或多个;所述第二类事件包括moved_from事件、move事件、move_self事件、delete事件、delete_self事件中的一个或多个。

12、可选地,所述从所述源服务器获取所述源文件,将所述源文件和所述更新数据跨网传输到目标服务器,包括:

13、基于所述更新数据还包括的第一文件标识从所述源服务器查询到所述源文件,将所述源文件和所述更新数据跨网传输到目标服务器。

14、可选地,所述跨网文件同步方法还包括:

15、查询所述指定目录中是否存在第二文件;

16、若是,则将所述更新数据写入第二文件中;

17、若否,则创建所述第二文件,将所述更新数据写入所述第二文件中。

18、可选地,所述跨网文件同步方法还包括:

19、当查询到所述指定目录中不存在第三文件时,更改所述第二文件以作为所述第三文件;

20、将所述第三文件中的更新数据跨网传输到目标服务器;

21、在所述更新数据跨网传输过程中,如果获取新的更新数据,将新的更新数据写入所述第二文件中;

22、在所述第三文件中所有更新数据跨网传输完毕后,删除所述第三文件。

23、可选地,所述跨网传输采用多线程实现。

24、第二方面,本公开实施例还提供了一种跨网文件同步系统,采用如下技术方案:

25、指定目录监控模块,用于实时监控源服务器的指定目录;

26、更新数据获取模块,用于当所述指定目录中的第一文件更新后,获取更新数据;

27、源文件传输确定模块,用于基于所述更新数据确定是否需要传输源文件,所述源文件为更新后的第一文件;若是,则执行第一跨网传输模块;若否,则执行第二跨网传输模块;

28、第一跨网传输模块,用于从所述源服务器获取所述源文件,将所述源文件和所述更新数据跨网传输到目标服务器;

29、第二跨网传输模块,用于将所述更新数据跨网传输到所述目标服务器。

30、第三方面,本公开实施例还提供了一种电子设备,采用如下技术方案:

31、所述电子设备包括:

32、至少一个处理器;以及,

33、与所述至少一个处理器通信连接的存储器;其中,

34、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的跨网文件同步方法。

35、第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行以上任一所述的跨网文件同步方法。

36、本公开实施例提供的跨网文件同步方法,通过实时监控源服务器的指定目录,及时发现指定目录的变化,并在第一文件更新时触发传输操作,可以保证更新数据的及时传输,通过基于更新数据来确定是否需要跨网传输源文件,避免了每次都传输源文件的开销,如果更新数据足够描述源文件的变化,则只传输更新数据可以大大减少传输所需的带宽和传输延迟,提高传输效率,综上,该方法实现了跨网文件的快速同步。

37、上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。



技术特征:

1.一种跨网文件同步方法,其特征在于,包括:

2.根据权利要求1所述的跨网文件同步方法,其特征在于,所述基于所述更新数据确定是否需要传输源文件,包括:

3.根据权利要求2所述的跨网文件同步方法,其特征在于,所述第一类事件包括modify事件、close_write事件、moved_to事件、create事件中的一个或多个;所述第二类事件包括moved_from事件、move事件、move_self事件、delete事件、delete_self事件中的一个或多个。

4.根据权利要求2所述的跨网文件同步方法,其特征在于,所述从所述源服务器获取所述源文件,将所述源文件和所述更新数据跨网传输到目标服务器,包括:

5.根据权利要求1所述的跨网文件同步方法,其特征在于,还包括:

6.根据权利要求5所述的跨网文件同步方法,其特征在于,还包括:

7.根据权利要求6所述的跨网文件同步方法,其特征在于,所述跨网传输采用多线程实现。

8.一种跨网文件同步系统,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行权利要求1-7任一所述的跨网文件同步方法。


技术总结
本公开实施例公开了一种跨网文件同步方法、系统、电子设备以及存储介质。其中,方法包括:实时监控源服务器的指定目录;当所述指定目录中的第一文件更新后,获取更新数据;基于所述更新数据确定是否需要传输源文件,所述源文件为更新后的第一文件;若是,则从所述源服务器获取所述源文件,将所述源文件和所述更新数据跨网传输到目标服务器;若否,则将所述更新数据跨网传输到所述目标服务器。该方法能够实现跨网文件的快速同步。

技术研发人员:赵耀
受保护的技术使用者:北京天融信网络安全技术有限公司
技术研发日:
技术公布日:2024/3/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1