信号设备目录结构转换方法及装置与流程

文档序号:37174324发布日期:2024-03-01 12:24阅读:16来源:国知局
信号设备目录结构转换方法及装置与流程

本发明涉及数据处理,尤其涉及一种信号设备目录结构转换方法及装置。


背景技术:

1、信号智能运维系统可以对信号设备进行分类,以多级目录的方式进行呈现,为信号设备管理和故障排查提供了便利。

2、相关技术中,由于信号设备的所属的集中站名称、车组号、所属一级设备、二级设备等设备信息不经常发生变化,通常是将这些设备信息直接存储于关系型数据库中,而关系型数据库的设备信息以不同类型的数据表来呈现,由于多类设备信息的格式复杂,且数据表中的关系型数据没有统一的数据读写标准,导致数据调用、归类和展示的过程十分复杂,数据运维效率低。


技术实现思路

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、本发明提供的目录结构转换方法及装置,通过获取树形结构数据和多个信号设备的目录数据集合,并以多个信号设备的当前层级目录索引为查询起点,遍历多个信号设备的目录数据集合,并根据每个信号设备的上一层级目录的关键值元素和当前层级的目录数值对层级结构中的各项元素进行更新,得到多个信号设备对应的树形目录数据,实现了将不同类型的设备目录数据转换成统一格式的树形目录数据,提高了数据读写和管理效率。

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