电子地图数据差错检测方法及装置制造方法及图纸

技术编号:25835362 阅读:19 留言:0更新日期:2020-10-02 14:16
本发明专利技术实施例提供一种电子地图数据差错检测方法及装置,该方法包括:接收电子地图校验指令后,设置应用周期的起始时刻;检测处理器是否空闲,若是,则执行电子地图校验,在预设的应用周期达到后,中断校验并获取中断点信息;对于后续的每一应用周期:检测处理器是否空闲,若是,则根据上一应用周期的中断点信息,获取当前待校验的条目地址,根据待校验的条目地址,继续执行电子地图校验,直至当前应用周期到达后,中断校验并获取中断点信息;其中,所述中断点信息用于获取当前待校验的条目地址。该方法能够避免校验电子地图数据合法性占用应用周期时间过长的问题,使系统任务调度不受电子地图校验的影响,且够有效保证每个应用周期校验的连续性。

【技术实现步骤摘要】
电子地图数据差错检测方法及装置
本专利技术涉及轨道交通领域,尤其涉及一种电子地图数据差错检测方法及装置。
技术介绍
城市轨道交通(简称CBTC),电子地图数据正确性以及完整性关乎CBTC信号系统行车安全。各信号厂商针对电子地图数据合法性校验方式基本一致,均为上电后,通过应用程序在第一周期完成合法性校验,校验完成后,应用不再对电子地图进行校验。电子地图构成主要为一个表头以及多个表单。表头中主要包含各表单起始地址以及每个表单中有几个条目,表单中包含每个条目具体内容。随着CBTC互联互通的发展,CBTC信号系统的车载子系统中将存储多条线路电子地图,导致应用程序在第一周期校验电子地图数据合法性时,占用应用周期时间过长,最终导致应用周期超时,从而对系统任务调度产生影响。
技术实现思路
为了解决上述问题,本专利技术实施例提供一种电子地图数据差错检测方法及装置。第一方面,本专利技术实施例提供一种电子地图数据差错检测方法,包括:接收电子地图校验指令后,设置应用周期的起始时刻;检测处理器是否空闲,若是,则执行电子地图校验,在预设的应用周期达到后,中断校验并获取中断点信息;对于后续的每一应用周期:检测处理器是否空闲,若是,则根据上一应用周期的中断点信息,获取当前待校验的条目地址,根据待校验的条目地址,继续执行电子地图校验,直至当前应用周期到达后,中断校验并获取中断点信息;其中,所述中断点信息用于获取当前待校验的条目地址。进一步地,所述检测处理器是否空闲之前,还包括:为每一系统任务创建优先级,电子地图校验任务优先级为最低;相应地,所述检测处理器是否空闲,具体为:若检测到系统中仅有电子地图校验任务为就绪状态,则处理器为空闲。进一步地,若检测到高优先级任务被调度,则中断校验并获取中断点信息。进一步地,所述中断点信息包括,电子地图索引号和待验证条目相对地址;相应地,根据上一应用周期的中断点信息,获取当前待校验的条目地址,具体为:根据电子地图索引号,获取电子地图首地址;根据电子地图首地址和待验证条目相对地址,获取当前待校验的条目地址。进一步地,所述中断点信息还包括条目元素的相对地址;相应地,根据当前待校验的条目地址,继续执行电子地图校验,包括:根据条目元素的相对地址,获取条目元素的绝对地址;将条目元素对应的协议数据转换为字节流,进行电子地图校验。进一步地,若检测到最后一个电子地图的最后一个条目校验完成,则终止电子地图的校验。进一步地,若检测到最后一个电子地图的最后一个条目校验完成,则将第一个电子地图的第一个条目作为中断点,重新开始校验。第二方面,本专利技术实施例提供一种电子地图数据差错检测装置,包括:初始化模块,用于接收电子地图校验指令后,设置应用周期的起始时刻;第一校验模块,用于检测处理器是否空闲,若是,则执行电子地图校验,在预设的应用周期达到后,中断校验并获取中断点信息;第二校验模块,用于对于后续的每一应用周期:检测处理器是否空闲,若是,则根据上一应用周期的中断点信息,获取当前待校验的条目地址,根据待校验的条目地址,继续执行电子地图校验,直至当前应用周期到达后,中断校验并获取中断点信息;其中,所述中断点信息用于获取当前待校验的条目地址。第三方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现本专利技术第一方面电子地图数据差错检测方法的步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本专利技术第一方面电子地图数据差错检测方法的步骤。本专利技术实施例提供的电子地图数据差错检测方法及装置,检测处理器为空闲状态下,执行电子地图校验,避免校验电子地图数据合法性占用应用周期时间过长的问题,使系统任务调度不受电子地图校验的影响。根据所述中断点信息获取当前待校验的条目地址,根据待校验的条目地址,继续执行电子地图校验,能够有效保证每个应用周期电子地图校验的连续性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的电子地图数据差错检测方法流程图;图2为本专利技术实施例提供的优先级调度示意图;图3为本专利技术实施例提供的中断点恢复流程图;图4为本专利技术实施例提供的电子地图数据差错检测装置结构图;图5为本专利技术实施例提供的一种电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的电子地图数据差错检测方法流程图,如图1所示,本专利技术实施例提供一种电子地图数据差错检测方法,包括:101、接收电子地图校验指令后,设置应用周期的起始时刻。电子地图校验指令,可以是CBTC信号系统初始化(如开机和重启)时,自动加载的指令,也可以是在系统运行过程中收到的指令。本实施例中将执行校验的时间,划分应用周期时间片。在收到指令开始校验时,开启应用周期的定时器,应用周期的起始时刻为第一个应用周期的开始时刻。本实施例中,对于每个应用周期,分别执行电子地图的部分校验操作。102、检测处理器是否空闲,若是,则执行电子地图校验,在预设的应用周期达到后,中断校验并获取中断点信息。目前,电子地图的存储格式包括电子地图表头,表头中包含各子表首地址,以及各子表的条目个数。针对电子地图配置两级相对地址表,其中,首级电子地图相对地址表主要针对表头,二级电子地图相对地址表主要针对子表中条目。电子地图数据可分为以下几类:线路数据、轨道区段数据、轨旁设备数据和安全通信协议数据。其中,线路数据针对电子地图校验作用主要为保存各子表(例如轨道区段列表)数组起始位置、数组元素个数以及各子表的CRC校验码,从而可获得电子地图中各条目在内存中存储的绝对起始地址。中断点信息可通过结构体元素来表达,可分为两类:绝对地址:主要记录为多张电子地图的数组中下标(即电子地图的索引号)、子表在表头相对地址数据表中的数组下标(即待检测条目的子表索引)以及在子表中的索引值。相对地址:主要记录子表条目元素在本条目相对地址数据表中的下标,也就是协议数据的与条目地址的偏移量。在应用周期的起始时刻,也就是第一个应用周期的开始,先判断处理器是否处于空闲状态,若是,则获取电子地图在内存中的绝对地址,对电子地图进行校验。在第一个应用周期的时间到达后,此时已经验证了电子地图的部分子条目,中断校本文档来自技高网...

【技术保护点】
1.一种电子地图数据差错检测方法,其特征在于,包括:/n接收电子地图校验指令后,设置应用周期的起始时刻;/n检测处理器是否空闲,若是,则执行电子地图校验,在预设的应用周期达到后,中断校验并获取中断点信息;/n对于后续的每一应用周期:检测处理器是否空闲,若是,则根据上一应用周期的中断点信息,获取当前待校验的条目地址,根据待校验的条目地址,继续执行电子地图校验,直至当前应用周期到达后,中断校验并获取中断点信息;/n其中,所述中断点信息用于获取当前待校验的条目地址。/n

【技术特征摘要】
1.一种电子地图数据差错检测方法,其特征在于,包括:
接收电子地图校验指令后,设置应用周期的起始时刻;
检测处理器是否空闲,若是,则执行电子地图校验,在预设的应用周期达到后,中断校验并获取中断点信息;
对于后续的每一应用周期:检测处理器是否空闲,若是,则根据上一应用周期的中断点信息,获取当前待校验的条目地址,根据待校验的条目地址,继续执行电子地图校验,直至当前应用周期到达后,中断校验并获取中断点信息;
其中,所述中断点信息用于获取当前待校验的条目地址。


2.根据权利要求1所述的电子地图数据差错检测方法,其特征在于,所述检测处理器是否空闲之前,还包括:
为每一系统任务创建优先级,电子地图校验任务优先级为最低;
相应地,所述检测处理器是否空闲,具体为:
若检测到系统中仅有电子地图校验任务为就绪状态,则处理器为空闲。


3.根据权利要求2所述的电子地图数据差错检测方法,其特征在于,若检测到高优先级任务被调度,则中断校验并获取中断点信息。


4.根据权利要求1所述的电子地图数据差错检测方法,其特征在于,所述中断点信息包括,电子地图索引号和待验证条目相对地址;
相应地,根据上一应用周期的中断点信息,获取当前待校验的条目地址,具体为:
根据电子地图索引号,获取电子地图首地址;
根据电子地图首地址和待验证条目相对地址,获取当前待校验的条目地址。


5.根据权利要求4所述的电子地图数据差错检测方法,其特征在于,所述中断点信息还包括条目元素的相对地址;
相应地,根据待校验的条目地址,继...

【专利技术属性】
技术研发人员:曹学思李兆龄贾晓哲秦亚芬吴亮王海南方弟
申请(专利权)人:通号城市轨道交通技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1