数据校核方法、装置、电子设备和存储介质与流程

文档序号:37186271发布日期:2024-03-01 12:50阅读:11来源:国知局
数据校核方法、装置、电子设备和存储介质与流程

本发明涉及数据处理,尤其涉及一种数据校核方法、装置、电子设备和存储介质。


背景技术:

1、基于通信的列车自动控制系统(communication based train control system,cbtc)的安全产品数据主要包括通信数据、平台配置数据、线路数据三个部分,其中线路数据配置工作量最大且大量数据经由人工加工具读取设计输入文件编制完成,部分线路数据测试方法采取人工校核数据源文件。由于各产品线路数据结构复杂且多个数据结构之间相互关联,输入文件繁多,在人工测试数据内容过程中很容易产生误差,影响测试准确性,同时由于各产品数据之间存在接口,单产品数据测试阶段无法真实校核接口数据是否正确,需要在提交系统测试阶段才能进行校核,影响数据配置校核效率。


技术实现思路

1、本发明提供一种数据校核方法、装置、电子设备和存储介质,用以解决现有技术中安全产品线路数据校核存在误差且效率较低的问题,利用既有安全产品线路数据源文件,提高数据校核的效率和准确性,同时降低数据校核的人工成本。

2、本发明提供一种数据校核方法,包括:

3、获取至少一个数据对象分别关联的联锁数据、所述至少一个数据对象分别关联的区域控制器zc数据和所述至少一个数据对象分别关联的列车自动保护系统atp数据;

4、对所述至少一个数据对象分别关联的联锁数据、所述至少一个数据对象分别关联的zc数据和所述至少一个数据对象分别关联的atp数据中的一项或多项进行检查,获得检查结果;其中,所述检查包括编码合法性检查、容量合法性检查、逻辑合法性检查、多数据交叉检查和对外接口数据检查中的一个或多个。

5、根据本发明提供的一种数据校核方法,所述获取至少一个数据对象分别关联的联锁数据、所述至少一个数据对象分别关联的zc数据和所述至少一个数据对象分别关联的atp数据,包括:

6、基于输入文件和预设的编码规则进行编制,获得所述至少一个数据对象分别关联的联锁数据、所述至少一个数据对象分别关联的zc数据和所述至少一个数据对象分别关联的atp数据,其中,所述至少一个数据对象分别关联的联锁数据包含c语言文件和头文件,所述至少一个数据对象分别关联的zc数据包含c语言文件和头文件,所述至少一个数据对象分别关联的atp数据包含c语言文件和头文件;

7、所述对所述至少一个数据对象分别关联的联锁数据、所述至少一个数据对象分别关联的zc数据和所述至少一个数据对象分别关联的atp数据中的一项或多项进行检查,包括:

8、对所述至少一个数据对象分别关联的联锁数据中的c语言文件和头文件、所述至少一个数据对象分别关联的zc数据中的c语言文件和头文件和所述至少一个数据对象分别关联的atp数据中的c语言文件和头文件中的一项或多项进行检查,获得所述检查结果;

9、其中,所述至少一个数据对象分别关联的联锁数据中的c语言文件中包含所述至少一个数据对象分别关联的联锁数据的数据结构信息,所述至少一个数据对象分别关联的联锁数据中的头文件中包含所述至少一个数据对象分别关联的联锁数据的站场规模信息,所述至少一个数据对象分别关联的zc数据中的c语言文件中包含所述至少一个数据对象分别关联的zc数据的数据结构信息,所述至少一个数据对象分别关联的zc数据中的头文件中包含所述至少一个数据对象分别关联的zc数据的站场规模信息,所述至少一个数据对象分别关联的atp数据中的c语言文件中包含所述至少一个数据对象分别关联的atp数据的数据结构信息,所述至少一个数据对象分别关联的atp数据中的头文件中包含所述至少一个数据对象分别关联的atp数据的站场规模信息。

10、根据本发明提供的一种数据校核方法,所述容量合法性检查的步骤包括:

11、确定所述zc所在区域的设备个数;

12、检查所述至少一个数据对象分别关联的zc数据中配置的设备个数是否与所述zc所在区域的设备个数一致,若不一致则进行第一提示,所述第一提示用于指示所述至少一个数据对象分别关联的zc数据中配置的设备个数错误;

13、检查所述至少一个数据对象分别关联的zc数据中的c语言文件和头文件中配置的设备个数是否一致,若不一致则进行第二提示,所述第二提示用于指示所述至少一个数据对象分别关联的zc数据的c语言文件和头文件中配置的设备个数不一致。

14、根据本发明提供的一种数据校核方法,所述多数据交叉检查的步骤,包括:

15、确定关联同一个数据对象的联锁数据、zc数据和atp数据;

16、检查所述关联同一个数据对象的联锁数据、zc数据和atp数据中包含的所述同一个数据对象的信息是否一致,若不一致则进行第三提示,所述第三提示用于指示所述关联同一个数据对象的联锁数据、zc数据和atp数据中包含的信息不一致;

17、还包括:

18、在所述至少一个数据对象的数量超过一个,且其中存在至少一组互相关联的数据对象的情况下,检查所述至少一个数据对象的联锁数据、zc数据和atp数据中是否包含关联信息,所述关联信息用于指示所述至少一个数据对象和与所述至少一个数据对象互相关联的数据对象之间的关联关系,若不包含关联信息或关联信息错误,则进行第四提示,所述第四提示用于指示所述至少一个数据对象的联锁数据、zc数据和atp数据中不包含关联信息或关联信息错误。

19、根据本发明提供的一种数据校核方法,所述对外接口数据检查的步骤,包括:

20、获取所述zc数据中的至少一个接口数据,其中,所述接口为所述zc数据和所述联锁数据之间的接口,和/或,所述接口为所述zc数据和所述atp数据之间的接口;

21、基于预设的接口检查规则和所述联锁数据和/或atp数据,对所述zc数据中的至少一个接口数据进行检测,若所述zc数据中的至少一个接口数据不符合所述预设的接口检查规则,进行第五提示,所述第五提示用于指示所述zc数据中的至少一个接口数据不符合所述预设的接口检查规则。

22、根据本发明提供的一种数据校核方法,所述获得检查结果,包括:

23、生成检查文件,所述检查文件中包含以下一项或多项:检查结果日志、时间戳、软件版本、循环冗余校核crc数据校验码、数据结构的数据编码。

24、本发明还提供一种数据校核装置,包括:

25、获取模块,用于获取至少一个数据对象分别关联的联锁数据、所述至少一个数据对象分别关联的区域控制器zc数据和所述至少一个数据对象分别关联的列车自动保护系统atp数据;

26、检查模块,用于对所述联锁数据、所述zc数据和所述atp数据中的一项或多项进行检查,获得检查结果;其中,所述检查包括编码合法性检查、容量合法性检查、逻辑合法性检查、多数据交叉检查和对外接口数据检查中的一个或多个。

27、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据校核方法。

28、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述数据校核方法。

29、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述数据校核方法。

30、本发明提供的一种数据校核方法、装置、电子设备和存储介质,通过基于数据对象之间的关联关系对联锁数据、zc数据和atp数据进行编码合法性检查、容量合法性检查、逻辑合法性检查、多数据交叉检查和对外接口数据检查,提高数据校核的效率和准确性,同时降低数据校核的人工成本。

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