一种用于惯性导航系统的中文信息显示方法与流程

文档序号:12110247阅读:414来源:国知局
一种用于惯性导航系统的中文信息显示方法与流程

本发明属于惯性导航系统信息显示技术,具体涉及一种用于惯性导航系统的中文信息显示方法。



背景技术:

传统的惯性导航系统使用的导航信息都是导航数据参数,通过屏幕显示数据信息的提示画面,达到显示的效果。惯性导航系统内部不存储、不使用中文信息,系统也不处理中文信息。这就使得惯性导航系统的使用受到了很多限制,如航路点数据库中的必要的中文信息,无法正常使用,只能用数字或字母形式替代使用来完成信息处理,这对用户的使用造成很大的负担,减低了导航产品的品质。



技术实现要素:

本发明的目的是:提出一种用于惯性导航系统的中文信息显示方法,即一种能够有效解决惯性导航系统实现中文信息应用的处理方法。

本发明采取的技术方案为:

一种用于惯性导航系统的中文信息显示方法,所述的惯性导航系统包括导航部件和控制显示单元,在导航部件中存储有航路点数据库,航路点数据库中的每个航路点信息包括该航路点的区位码、经度、纬度以及高度,在控制显示单元中存储有区位码点阵数据库,其中每个区位码对应有该区位码表示的中文地理名称的点阵,其特征在于,该方法包括以下步骤:导航部件对采集的导航信息进行判断,如该信息与某个航路点信息吻合,则将该航路点信息的数据包发送给控制显示单元,控制显示单元收到航路点信息后,将区位码信息解析出来,并根据区位码点阵数据库获得该区位码对应的点阵,并将该点阵数据发送给显示装置进行显示。

特别,导航部件通过HB6096总线将该航路点信息的数据包发送给控制显示单元,且通过建立的中文信息通用标准通信协议进行通讯,该中文信息通用标准通信协议基于HB6096总线协议,状态矩阵和奇偶校验位与其保持一致,其中,每个数据包具有4个32位数据,第一个32位数据中的最低8位标号值为0X77代表信息为汉字1,第二个32位数据中的最低8位标号值为0X78代表信息为汉字2,第三个32位数据中的最低8位标号值为0X79代表信息为汉字3,第四个32位数据中的最低8位标号值为0X78代表信息为汉字4;每个32位数 据中的高16位用于传输汉字区位码,最高8位以BCD码格式传输区码、次高8位以BCD码格式传输位码;每个32位数据中的第16位数据代表汉字区位码的有效性,1有效、0无效。

本发明具有的优点和有益效果:本发明解决了惯性导航系统内对中文信息的应用问题,提升了导航信息的显示能力,增加了用户操纵的便捷性。建立了HB6096总线中文信息传输的通用标准通信协议,实现了系统架构的合理分层,达到了中文处理软件跨型号的整体移植,提高了开发效率。

附图说明

图1是本发明一种用于惯性导航系统中文信息处理的方法总体架构图;

图2是航路点数据库存储结构图;

图3是中文信息传输通用标准通讯协议格式图。

具体实施方式

下面以惯性导航系统对航路点数据库中航路点中文名称处理为例,结合附图,对一种用于惯性导航系统中文信息处理的方法进行介绍,总体架构见图1,具体步骤如下:

一种用于惯性导航系统的中文信息显示方法,所述的惯性导航系统包括导航部件和控制显示单元,在导航部件中存储有航路点数据库,航路点数据库中的每个航路点信息包括该航路点的区位码、经度、纬度以及高度,在控制显示单元中存储有区位码点阵数据库,其中每个区位码对应有该区位码表示的中文地理名称的点阵,其特征在于,该方法包括以下步骤:导航部件对采集的导航信息进行判断,如该信息与某个航路点信息吻合,则将该航路点信息的数据包发送给控制显示单元,控制显示单元收到航路点信息后,将区位码信息解析出来,并根据区位码点阵数据库获得该区位码对应的点阵,并将该点阵数据发送给显示装置进行显示。

特别,导航部件通过HB6096总线将该航路点信息的数据包发送给控制显示单元,且通过建立的中文信息通用标准通信协议进行通讯,该中文信息通用标准通信协议基于HB6096总线协议,状态矩阵和奇偶校验位与其保持一致,其中,每个数据包具有4个32位数据,第一个32位数据中的最低8位标号值为0X77代表信息为汉字1,第二个32位数据中的最低8位标号值为0X78代表信息为汉字2,第三个32位数据中的最低8位标号值为0X79代表信息为汉字3,第四个32位数据中的最低8位标号值为0X78代表信息为汉字4;每个32位数 据中的高16位用于传输汉字区位码,最高8位以BCD码格式传输区码、次高8位以BCD码格式传输位码;每个32位数据中的第16位数据代表汉字区位码的有效性,1有效、0无效。

更具体的实施例:

步骤一惯性导航系统内部依据航路点数据库存储结构,建立项目航路点数据库存储导航参数信息;以2号航线中01航路点,航路点中文名称西安为例:通过软件获取航路点名称西安对应的汉字区位码分别为4687和1618,将区位码数据信息按航路点信息存储结构格式,见附图2,将其存储。

uc_wp_fp_no=2; /*航线号为2*/

ui_wp_no=01; /*航路点号为1*/

uc_wp_name[1][0]=46;/*航路点名称字1区码,西区码46.*/

uc_wp_name[1][1]=87;/*航路点名称字1位码,西位码87.*/

uc_wp_name[2][0]=16;/*航路点名称字2区码,安区码16.*/

uc_wp_name[2][1]=18;/*航路点名称字2位码,安位码18.*/

uc_wp_name[3][0]=255;/*航路点名称字3区码,未使用.*/

uc_wp_name[3][1]=255;/*航路点名称字3位码,未使用*/

uc_wp_name[4][0]=255;/*航路点名称字4区码,未使用*/

uc_wp_name[4][1]=255;/*航路点名称字4位码,未使用.*/

步骤二接收用户的查询2号航线1号点的控制指令,解析指令意图,根据指令要求调度查询航路点数据库中存储的中文信息。首先,依据航线信息减少到2号航线数据存储起始地址0X8010 0000;其次,根据航路点号,获取到改区域航路点偏移0X0000 0000;最终的该航路点信息起始0X8010 0000+0X0000 0000,获取航路点信息。

步骤四将中文区位码信息“西安”,依据中文信息通用标准通信协议格式,生成可以用于HB6096总线传输的总线数据,完成总线格式中文数据的传输,见图3。

依据通讯协议产生传输“西安”的4个32位总线数据字为:

0X2E57 0677;

0X1012 0678;

0XFFFF 0679;

0XFFFF 067A。

步骤五控制显示部件接收总线传输的中文信息,对中文信息通用标准通信协议格式的总线数据进行解析,取数据字高16位,最高8位为区码,次高8位为位码;生成中文信息对应 的汉字区位码4687和1618。

步骤六通过转换映射方法,区码code1、位码code1,标志字库中汉字位数hz_no,汉字在字库文件中的起始位置坐标Len,汉字点阵缓冲区hz_buff[32];获取汉字点方法如下:

hz_no=((code1&0x07f)*94)+(code2&0x07f);

Len=hz_no*32L;

从标准点阵字库HZK16文件Len位置连续读取32字节点阵数据到hz_buff[32]中,即获取该汉字的点阵数据。依据此方法获取中文信息“西安”对应的汉字点阵信息,对汉字点阵依据显示算法,进行像素扫描显示形成中文图形。

汉字点阵按像素扫描显示方法如下;

通过以上操作实现用户对惯性导航系统航路查看过程中文信息应用问题,提升了导航信息的显示能力,增加了用户操纵的便捷性。

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