【技术实现步骤摘要】
本专利技术涉及一种径路查询器,特别是涉及一种车流最短径路查询器。
技术介绍
车流径路关系到制票、收入检查、精密统计、清算及成本核算等 铁路运输生产的诸多方面,但这一问题一直未能得到很好地解决,使之成为铁道部原有算 法中的难点问题。主要原因在于,一是全国铁路拥有众多的营业站和营业线;二是铁道部 和各铁路局根据铁路运输的实际需要制定了一系列车流径路特定经由的规定,这些规定以 文件或电报的形式下发,这两方面原因使车流径路难于用计算机直接处理。传统的方法是, 由车流径路专家,根据最短径路表及特定经由文件电报,编制(多数情况是手工编制)交接 站间、局界口间、分局界口间的换算里程表及经由索引表等一系列中间径路表,再结合里程 表、运价表等查询获得从任意两站间的里程、径路、运价等信息。这种传统处理方式不但维 护极其困难,而且正确性、一致性难以保证。
技术实现思路
本专利技术要解决的技术问题是克服现有技术的缺陷,提供一种具有灵活性、 简洁性、扩展性的车流最短径路查询器。本专利技术的技术方案一种车流最短径路查询器,含有基本信息加载器、规则加载器、规则匹配 器、节点生成器、径路查找器、径路输出器和日志管理器;该车流最短径路查询器的入 口是基本信息加载器,基本信息加载器完成下面两方面的工作方面a.基本信息加载器将省表、局表、分局表、站表、线表、里程表、口子站表、小口子 站表以及属性表的信息加载到内存的结构中,形成基本信息的信息结构,然后,完成特定径 路规则目标码的加载的工作;方面b.基本信息加载器还将在编译器中构建的特定径路规则信息存储到特定径路规 则信息结构中;基本信息加载器的上 ...
【技术保护点】
一种车流最短径路查询器,其特征是:含有基本信息加载器、规则加载器、规则匹配器、节点生成器、径路查找器、径路输出器和日志管理器;该车流最短径路查询器的入口是基本信息加载器,基本信息加载器完成下面两方面的工作:方面a.基本信息加载器将省表、局表、分局表、站表、线表、里程表、口子站表、小口子站表以及属性表的信息加载到内存的结构中,形成基本信息的信息结构,然后,完成特定径路规则目标码的加载的工作;方面b.基本信息加载器还将在编译器中构建的特定径路规则信息存储到特定径路规则信息结构中;基本信息加载器的上述两方面的工作完成后形成的数据结构被规则匹配器、节点生成器和径路查找器使用;节点生成器使用基本信息结构和规则结构得到可以构建Dijkstra矩阵的基本站点形成的矩阵节点集合;规则匹配器为用户提出的查询请求进行规则匹配,得到适用于查询请求的特定径路规则集合;径路查找器用来查询请求计算非受限最短径路、全局受限最短径路和最终受限最短径路,径路查找器将生成的全局受限最短径路和最终受限最短径路以及匹配和选取的规则信息交给径路输出器进行径路输出结果的构建;径路输出器根据从径路查找器得到的信息进行处理,将全局受 ...
【技术特征摘要】
1.一种车流最短径路查询器,其特征是含有基本信息加载器、规则加载器、规则匹配 器、节点生成器、径路查找器、径路输出器和日志管理器;该车流最短径路查询器的入口是 基本信息加载器,基本信息加载器完成下面两方面的工作方面a.基本信息加载器将省表、局表、分局表、站表、线表、里程表、口子站表、小口子 站表以及属性表的信息加载到内存的结构中,形成基本信息的信息结构,然后,完成特定径 路规则目标码的加载的工作;方面b.基本信息加载器还将在编译器中构建的特定径路规则信息存储到特定径路规 则信息结构中;基本信息加载器的上述两方面的工作完成后形成的数据结构被规则匹配器、节点生成 器和径路查找器使用;节点生成器使用基本信息结构和规则结构得到可以构建Dijkstra 矩阵的基本站点形成的矩阵节点集合;规则匹配器为用户提出的查询请求进行规则匹配, 得到适用于查询请求的特定径路规则集合;径路查找器用来查询请求计算非受限最短径 路、全局受限最短径路和最终受限最短径路,径路查找器将生成的全局受限最短径路和最 终受限最短径路以及匹配和选取的规则信息交给径路输出器进行径路输出结果的构建;径 路输出器根据从径路查找器得到的信息进行处理,将全局受限最短径路构建为理论最短径 路,将最终受限最短径路根据处理器的处理模式进行加工,得到包含所有途径站的最终受 限最短径路输出信息,同时根据查询器模式构建最终受限最短径路途经的口子站和小口子 站的信息、匹配和选取规则的信息、违流信息;日志管理器在基本信息加载器、规则加载器、 规则匹配器、节点生成器、径路查找器和径路输出器的各个工作阶段中记录日志和相关错 T^fn 息。2.根据权利要求1所述的车流最短径路查询器,其特征是所述基本站点含有歧义站 点,在特定径路规则中出现的限制通过、允许通过和改通过的单独站点或路段的起止站点, 各条铁路线的起始站点和终止站点。3.根据权利要求1或2所述的车流最短径路查询器,其特征是所述基本信息加载器 读取相应省表、局表、分局表、站表、线表、里程表、口子站表、小口子站表以及属性表的信 息,如果读不到,则为空值;基本信息加载器使用日志管理器说明加载情况,如果存在某些 基本信息无法加载,则调用日志管理器记录错误信息,并强行退出系统;基本信息加载器加 载完成后形成的基本信息结构被规则加载器使用,用来设置站点的“限制通过”、“改通过”、 “允许通过”标志;基本信息加载器加载完成后形成的基本信息结构被节点生成器使用,用 来从基本信息中找到构建矩阵节点的基本站点;基本信息加载器加载完成后形成的基本信 息结构被径路查找器使用,用来获取基本信息中的相关信息。4.根据权利要求3所述的车流最短径路查询器,其特征是所述省表含有省编码、 省名;局表含有局编码、局名称、局简码;分局表含有分局编码、分局名称、分局所属局的 局编码;站表含有站编码、站名称、站所属分局的分局编码、站所属的局的局编码、站所在 省的省编码、站所在城市编码、车务段编码、电报码、办理别;线表含有线编码、线名称;里 程表含有站编码、线编码、站在该线上的下行里程、站在该线上的上行里程、同一线上上下 里程都相同的站点之间的标志;口子站表含有口子站编码、站编码、口子名称、交接局编 码;小口子站表含有小口子站编码、站编码、小口子名称;属性表含有属性值的名称、属 性值的编码。5.根据权利要求1或2所述的车流最短径路查询器,其特征是所述规则加载器的 输入为编译器生成的特定规则目标码文件,规则加载器的输出为规则的内存结构;规则加 载器扫描特定规则目标码文件,将目标码文件中的规则加载到规则结构体中,规则加载器 使用日志管理器说明规则加载情况,如果存在规则信息无法加载,调用日志管理器记录错 误信息,并强行退出系统;规则加载器加载完成后,规则匹配器会使用规则加载器提供的规 则,对用户提出的查询请求进行规则匹配,选出用户查询请求适用的规则;节点生成器在构 建矩阵节点的时候,根据规则加载器设置的站点标志信息挑选出基本站点。6.根据权利要求5所述的车流最短径路查询器,其特征是所述站点标志信息含有 “限制通过”标志、“改通过”标志和“允许通过”标志;所述特定规则目标码文件中各个字 段之间使用“tab键”隔开,特定规则目标码文件的格式为规则号发自经由最短经 由到达属性限制通过允许通过 改通过行号。7.根据权利要求1或2所述的车流最短径路查询器,其特征是所述规则匹配器的输 入为规则内存结构和用户查询请求,规则匹配器的输出为适用于用户查询的非全局规则; 规则匹配器接收到用户的查询请求,根据非全局规则中指定的发站集合、...
【专利技术属性】
技术研发人员:孙武,苏晓,贠董超,孙智沛,
申请(专利权)人:郑州峰华电子有限责任公司,
类型:发明
国别省市:41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。