数据交换文件同步的检测方法、装置及电子设备与流程

文档序号:36330915发布日期:2023-12-10 07:24阅读:44来源:国知局
数据交换文件同步的检测方法与流程

本公开涉及计算机,尤其涉及一种数据交换文件同步的检测方法、装置及电子设备。


背景技术:

1、数据安全生命周期分为采集、传输、存储、处理、交换、销毁几个阶段,其中数据交换阶段涉及数据的转移,信息安全风险很高,所以数据安全交换极其重要。跨网数据安全交换系统是基于网闸和单向光闸的技术,综合利用设备认证、格式检查等安全措施实现两个不同网络业务区服务器之间的数据同步的平台。跨网数据安全交换系统包含文件同步、数据库同步等多种数据类型的同步模块,其中文件同步功能可以把文件服务器中的文件备份到另一个服务器中,实现在不同网络区域之间安全交换各种目录层级下文件的作用。

2、相关技术中,提供了单一文件同步检测正确性或者单一文件读写正确性的测试方法,用于测试的文件内容比较单一且无法进行文件同步检测,由于文件服务器下的各种目录层级、文件数量、文件大小比较庞大,导致人工成本和资源成本较高。


技术实现思路

1、有鉴于此,本公开实施例提供了一种数据交换文件同步的检测方法、装置及电子设备,能够从第一文件存储服务器生成文件开始直到第二文件存储服务器同步结束,可以覆盖大量的测试任务量,以生成不同目录层级下的待测文件及待测文件夹,并通过并发同步的方式提高了数据交换文件同步检测的效率和准确性,降低了人工测试的成本和资源成本。

2、第一方面,本公开实施例提供了一种数据交换文件同步的检测方法,采用如下技术方案:

3、在第一文件存储服务器中,针对不同层级的若干个待测文件和待测文件夹执行至少一种并发操作;

4、当每一种所述并发操作结束后,所述第一文件存储服务器向第二文件存储服务器发送同步验证请求;

5、接收所述第二文件存储服务器根据所述同步验证请求返回的响应消息;

6、根据所述响应消息获取所述并发操作是否在所述第二文件存储服务器同步成功的验证结果。

7、在一些实施例中,在所述第一文件存储服务器中,针对不同层级的若干个待测文件和待测文件夹执行至少一种并发操作,包括:

8、基于获取的目录信息和文件信息,计算所述待测文件夹的层级结构;其中,所述目录信息至少包括预设目录深度,所述文件信息至少包括预设文件总数、预设文件夹总数和预设文件总大小;

9、根据所述预设文件总数,在所述层级结构的各个层级中随机生成文件结构;

10、根据所述文件结构,基于中央控制平台的测试连接池通过并发的方式在所述第一文件存储服务器中新建所述待测文件和待测文件夹。

11、在一些实施例中,根据所述文件结构,基于中央控制平台的测试连接池通过并发的方式在所述第一文件存储服务器中新建所述待测文件和待测文件夹,包括:

12、随机选取一个大于1且小于所述预设目录深度的随机目录深度;

13、基于所述随机目录深度执行相应次数的循环操作;

14、在每次循环操作过程中,读取当前路径下的文件夹列表;

15、当随机获取的文件夹数不为零时,则直接进入对应的待测文件夹中;当随机获取的文件夹数为零时,在当前路径下新建待测文件夹并进入新建的待测文件夹中;

16、当生成的新目录数或随机访问的已生成的目录深度与所述随机目录深度相同时,继续判定随机获取的文件夹总数是否达到所述预设文件夹总数;

17、当生成的目录数或随机访问的已生成的目录深度与所述随机目录深度不相同时,执行所述在每次循环操作过程中,读取当前路径下的文件夹列表。

18、在一些实施例中,所述方法还包括:

19、当随机获取的文件夹总数未达到所述预设文件夹总数时,返回根目录,执行所述随机选取一个大于1且小于所述预设目录深度的随机目录深度;

20、当随机获取的文件夹总数达到所述预设文件夹总数时,从路径列表中随机选取一条路径;

21、在随机选取的路径下新建一个待测文件,直至新建的所述待测文件的文件总数达到所述预设文件总数;其中,随机设置所述待测文件的内容,所述文件的大小在大于1并小于所述预设文件总大小与所述预设文件总数的比值之间随机取值。

22、在一些实施例中,当每一种所述并发操作结束后,所述第一文件存储服务器通过中央控制平台向第二文件存储服务器发送同步验证请求,包括:

23、每新建一个待测文件夹或待测文件,所述第一文件存储服务器通过中央控制平台向第二文件存储服务器发送同步验证请求;

24、以便所述第二文件存储服务器根据在预设时间内检测到所述待测文件夹或所述待测文件同步新建到了正确路径上,通过所述中央控制平台向所述第一文件存储服务器返回同步新建成功的响应消息;或者,

25、所述第二文件存储服务器根据未在预设时间内检测到所述待测文件夹或所述待测文件同步新建到了正确路径上,通过所述中央控制平台向所述第一文件存储服务器返回同步新建失败的响应消息。

26、在一些实施例中,所述并发操作还包括修改文件名称、修改文件内容和删除文件的操作,当每一种所述并发操作结束后,所述第一文件存储服务器通过中央控制平台向第二文件存储服务器发送同步验证请求,包括:

27、从所述测试连接池中取出连接,每一条连接从根目录随机进入一个所述待测文件夹,直至当前路径下只存在所述待测文件;

28、针对每个所述待测文件依次执行修改文件名称、修改文件内容和删除文件的并发操作;

29、在每一次所述并发操作结束后,所述第一文件存储服务器通过中央控制平台向第二文件存储服务器发送同步验证请求,直至当前路径下不存在待测文件且当前路径为所述根目录时,结束发送所述验证请求。

30、在一些实施例中,所述方法还包括:

31、若当前路径下不存在待测文件且当前路径不为所述根目录时,返回至当前路径的上一级路径;

32、继续对所述上一级路径的待测文件夹进行修改文件夹名称和删除文件夹的操作;

33、在每一次修改文件夹名称和删除文件夹的操作结束后,通过中央控制平台向第二文件存储服务器发送同步验证请求;

34、在所述上一级路径存在待测文件夹时,返回至所述根目录,并执行随机进入一个所述待测文件夹的步骤;

35、在所述上一级路径不存在待测文件夹时,执行针对每个所述待测文件依次执行修改文件名称、修改文件内容和删除文件的并发操作的步骤。

36、在一些实施例中,所述方法还包括:

37、当每一种所述并发操作所对应的操作线程从所述根目录随机进入一个所述待测文件夹时,锁定所述根目录;

38、当所述操作线程针对所述根目录的操作完成,且所述根目录下的待测文件夹全部删除时,释放所述根目录,并将所述操作线程切换到空闲状态;

39、空闲状态的所述操作线程继续进入未锁定的根目录中执行并发操作,直至所述根目录下的路径均被锁定时,释放所述操作线程。

40、第二方面,本公开实施例还提供了一种数据交换文件同步的测试装置,采用如下技术方案:

41、执行单元,被配置为在所述第一文件存储服务器中,针对不同层级的若干个待测文件和待测文件夹执行至少一种并发操作;

42、发送单元,被配置为当每一种所述并发操作结束后,所述第一文件存储服务器通过中央控制平台向第二文件存储服务器发送同步验证请求;

43、接收单元,被配置为接收所述第二文件存储服务器根据所述同步验证请求返回的响应消息;

44、同步验证单元,被配置为根据所述响应消息获取所述并发操作是否在所述第二文件存储服务器同步成功的验证结果。

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

46、所述电子设备包括:

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

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

49、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的数据交换文件同步的测试方法。

50、本公开实施例提供的一种数据交换文件同步的检测方法,在第一文件存储服务器生成不同层级的待测文件及文件夹,对不同层级的待测文件及文件夹执行并发操作,并向第二文件存储服务器发送同步验证请求以获取文件信息进行比对用来检测文件同步的准确性;能够从第一文件存储服务器生成文件开始直到第二文件存储服务器同步结束,可以覆盖大量的测试任务量,以生成不同目录层级下的待测文件及待测文件夹,并通过并发同步的方式提高了数据交换文件的测试效率和准确性,降低了人工测试的成本和资源成本。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1