【技术实现步骤摘要】
基于SylixOS操作系统的地图匹配设计方法、匹配方法和系统
[0001]本专利技术涉及导航
,具体涉及一种基于SylixOS操作系统的地图匹配设计方法、匹配方法和系统。
技术介绍
[0002]现有技术中,地图匹配技术是组合导航系统中的一项关键技术,能有效的解决惯性导航系统长时间累计误差对组合导航系统的影响,实时修正位置信息误差,实现高精度自主定位。目前高精度的地图匹配技术依赖于多次迭代的高复杂度地图匹配技术,对匹配过程的实时性要求较高。目前主流的实时操作系统国外的主要有Linux、vxWorks等。在国产化的大背景下,实现一种基于国产化实时操作系统的地图匹配设计方法成为必须。SylixOS(翼辉)操作系统作为嵌入式操作系统,实时性性能较优,可以考虑充分将系统特点用于地图匹配。
技术实现思路
[0003]鉴于上述问题,本专利技术实施例提供一种基于SylixOS操作系统的地图匹配设计方法、匹配方法和系统,解决现有地图匹配实时性不能充分利用操作系统实时特性的技术问题。
[0004]本专利技术实施例的 ...
【技术保护点】
【技术特征摘要】
1.一种基于SylixOS操作系统的地图匹配设计方法,其特征在于,包括:在地图匹配进程中设置:主线程,用于响应硬中断的地图匹配请求;串口线程,用于响应第一软中断的数据双向串行传输请求;搜索线程,用于响应第二软中断的地图数据库搜索请求;匹配线程,用于响应第三软中断的曲线匹配地图匹配请求;根据同步信号量在串口线程、搜索线程和匹配线程间进行数据同步和/或数据共享。2.如权利要求1所述的基于SylixOS操作系统的地图匹配设计方法,其特征在于,所述根据同步信号量在串口线程、搜索线程和匹配线程间进行数据同步和/或数据共享包括:在搜索线程和匹配线程中设定第一匹配条件的第一同步信号量,当定位数据满足第一匹配条件时根据第一同步信号量同步搜索线程和匹配线程的数据同步处理过程;在搜索线程和匹配线程中设定第二匹配条件的第二同步信号量,当道路信息与定位数据满足第二匹配条件时根据第二同步信号量同步搜索线程和匹配线程的数据匹配处理过程;在匹配线程和串口线程中设定第三匹配条件的第三同步信号量,当匹配结果数据满足第三匹配条件时根据第三同步信号量同步匹配线程和串口线程的匹配结果数据共享处理过程。3.如权利要求2所述的基于SylixOS操作系统的地图匹配设计方法,其特征在于,所述第一匹配条件包括一组确定定位数据是否在两个线程中实现同步。4.如权利要求2所述的基于SylixOS操作系统的地图匹配设计方法,其特征在于,所述第二匹配条件包括一组确定定位数据和道路数据是否在两个线程中实现同步。5.如权利要求2所述的基于SylixOS操作系统的地图匹配设计方法,其特征在于,所述第三匹配条件包括一组确定匹配结果数据是否在两个线程中实现共享。6.一种地图匹配方法,其特征在于,利用如权利要求1至4任一所述的基于SylixOS操作系统的地图匹配设计方法形成,包括:步骤a:地图匹配进程初始化,启动主线程,主线程根据硬中断响应外部惯性设备地图匹配请求启动串口线程,同时主线程挂起;步骤b:串口线程进行串口初始化等待串口中断触发,在串口中断触发后通过串口顺序接收输入数据并将输入数据格式化处理后存入待匹配定位数据数组;步骤c:串口线程判断待匹配定位数据数组中的待匹配定位数据满足数据完整性条件时,通过软中断激活(地图数据库的)搜索线程,并将待匹配定位数据数组中的待匹配定位数据向待搜索定位数据数组同步形成待搜索定位数据;步...
【专利技术属性】
技术研发人员:赵琳,李朝阳,宋天骁,陈雨,王向东,刘希强,段祉鸿,卫瑞,高艳,陈令刚,李旬,朱曦曼,
申请(专利权)人:北京航天发射技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。