一种数据交换校验方法、系统、装置及存储介质与流程

文档序号:37777678发布日期:2024-04-25 11:04阅读:9来源:国知局
一种数据交换校验方法、系统、装置及存储介质与流程

本技术涉及数据校验的,尤其是涉及一种数据交换校验方法、系统、装置及存储介质。


背景技术:

1、当前常用的四种数据交换方法分别为基于接口的数据交换方式、基于消息队列的数据交换方式、基于数据库的数据复制交换方式和基于以文件为载体的数据交换方式。其中,基于以文件为载体的数据交换方式是指通过文件作为数据的载体进行数据传输,该方法常使用的文件格式为json、xml、csv等。

2、基于以文件为载体的数据交换方式所具有的优势包括:简单性:基于以文件为载体的数据交换操作简单,易于实现和理解。实际使用时,只需将数据保存在文件中,然后通过ftp、sftp、http等文件传输协议发送给接收方即可完成数据交换。独立性:文件是独立的数据单元,不需要复杂的通信协议或连接就能够适用于异构系统之间的数据交换??煽啃裕阂坏┥晌募?,文件内容稳定且不易被修改,有助于确保数据的完整性。适用于大数据:因为文件可以被分割成数据块,则可以根据需求选择性传输大数据文件中的部分数据。

3、同时,基于以文件为载体的数据交换方式的劣势包括:实时性:因为文件传输可能需要一定的时间,所以通常不适合需要实时数据同步的场景。文件的组织复杂:需要考虑文件的存储、备份、清理等管理问题,以及传输协议的配置和维护。文件无法有效校验:文件传输可能需要额外的安全措施,如加密和身份验证,以确保数据的安全性。

4、从上述优缺点可以看出基于以文件为载体的数据交换方式优势明显,但是也存在劣势,其中实时性的问题是显而易见的,因为文件要多两步操作,一是从数据库中导出数据生成文件,二是将文件中的数据导入到数据库。但是在大多数的场景中,实时性并不是最主要的,而是更看重它的简单性、独立性、可靠性、稳定性和大数据量的交换特性,所以如果解决了文件的组织复杂问题和文件无法有效校验的问题,那么基于以文件为载体的数据交换方式就会更加地通用和易于推广。


技术实现思路

1、为了解决基于以文件为载体的数据交换的方式无法校验的问题,本技术提供一种数据交换校验方法、系统、装置及存储介质。

2、在本技术的第一方面,提供了一种数据交换校验。该方法包括:

3、读取待验证文件组,所述待校验文件组包括数据文件和控制文件,所述数据文件用于存放所述待校验文件组的内容信息,所述控制文件中存放有与所述待校验文件组中的内容信息对应的校验信息;

4、通过校验通道校验所述内容信息和所述校验信息得到校验结果。

5、通过采用上述技术方案,首先读取待校验文件组,再通过校验通道校验待校验文件组中的内容信息和校验信息得到校验结果,由于本技术是通过校验内容信息和校验信息得到校验结果,所以可以不用对待校验文件增加额外的安全措施也能够实现安全校验,从而解决了基于以文件为载体的数据交换的方式无法校验的问题。

6、在一种可能的实现方式中:所述内容信息和所述校验信息均包括日志、数据量和信息摘要;

7、所述校验通道校验所述内容信息和所述校验信息,包括:

8、判断所述内容信息中的日志与校验信息中的日志是否相同;和/或

9、判断所述内容信息中的数据量与校验信息中的数据量是否相同;和/或

10、判断所述内容信息中的信息摘要与校验信息中的信息摘要是否相同。

11、通过采用上述技术方案,由于本技术可以通过日志、数据量和信息摘要等多个参数来作为所得的校验结果的影响因子,所以能够根据实际使用时对于校验准确度的需要,选择适量的参数来进行校验,以保障校验的准确度满足要求。

12、在一种可能的实现方式中:所述通过校验通道校验所述内容信息和所述校验信息得到校验结果,包括:

13、当所述内容信息和所述校验信息中的日志、数据量、信息摘要均相同时,所述校验结果为校验成功。

14、在一种可能的实现方式中:所述待校验文件组还包括文件名称;

15、所述通过校验通道校验所述内容信息和所述校验信息得到校验结果之前,所述方法还包括:

16、获取任务表,所述任务表中存放有需要进行交换的文件组的名称;

17、确定所述任务表中存放有与所述文件名称相同的名称时,将所述内容信息和所述校验信息输入校验通道中。

18、通过采用上述技术方案,在由校验通道校验内容信息和校验信息得到校验结果之前,本技术还先对文件名称进行校验,即当任务表中存放有与文件名称相同的名称时,再由校验通道对内容信息和校验信息进行校验,从而能够在任务表中未存放有与文件名称相同的名称时,无须再对内容信息和校验信息进行校验,以减少校验流程,提高校验效率。

19、在一种可能的实现方式中:所述方法还包括:

20、当所述校验通道有多条时,所述通过校验通道校验所述内容信息和所述校验信息得到校验结果,包括;

21、将所述内容信息和所述校验信息作为一组校验数据,分别向所述多条校验通道发送所述一组校验数据;

22、根据多条所述校验通道分别对所述一组校验数据进行校验后的结果得到所述校验结果。

23、在一种可能的实现方式中:所述根据多条所述校验通道分别对所述一组校验数据进行校验后的结果得到所述校验结果,包括:

24、当多条所述校验通道对所述一组校验数据进行校验后的结果均为校验成功时,所述校验结果为校验成功。

25、通过采用上述技术方案,本技术设置有多条校验通道,在校验时,只有当多条校验通道对该组校验数据进行校验后的结果均为校验成功时,最终得到的校验结果才为校验成功,从而避免使用一条校验通道时,在该条校验通道发生误判的情况下造成的校验结果不准确的问题出现,即本技术使用多条校验通道共同对校验数据进行校验的方案能够保障校验的准确度。

26、在一种可能的实现方式中:所述待校验文件组还包括描述文件;

27、所述描述文件、数据文件和控制文件采用统一的命名规范。

28、通过采用上述技术方案,对待校验文件组中的描述文件、数据文件和控制文件采用统一的命名规范,能够便于本技术对描述文件、数据文件和控制文件的统一管理,从而解决基于以文件为载体的数据交换方式存在组织复杂的问题。

29、在本技术的第二方面,提供了一种数据交换校验。该系统包括:

30、数据处理???,用于读取待验证文件组,所述待校验文件组包括数据文件和控制文件,所述数据文件用于存放所述待校验文件组的内容信息,所述控制文件中存放有与所述待校验文件组中的内容信息对应的校验信息;

31、数据校验???,用于通过校验通道校验所述内容信息和所述校验信息得到校验结果。

32、在本技术的第三方面,提供了一种数据交换校验装置。该装置包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现上述任一种数据交换校验方法。

33、在本技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一种数据交换校验方法。

34、综上所述,本技术包括以下至少一种有益技术效果:

35、1.首先读取待校验文件组,再通过校验通道校验待校验文件组中的内容信息和校验信息得到校验结果,由于本技术是通过校验内容信息和校验信息得到校验结果,所以可以不用对待校验文件增加额外的安全措施也能够实现安全校验,从而解决了基于以文件为载体的数据交换的方式无法校验的问题;

36、2.另外,本技术对待校验文件组中的描述文件、数据文件和控制文件采用统一的命名规范,能够便于本技术对描述文件、数据文件和控制文件的统一管理,从而解决基于以文件为载体的数据交换方式存在组织复杂的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im