进行卫星定位信号解析的方法_2

文档序号:9273975阅读:来源:国知局
r>[0019]本发明进行卫星定位信号解析的方法,是通过对包含众多信息的卫星定位信号进行接收后,将信号信息转化为字符串格式,这样能够方便快捷的对信息中的内容进行解析和提取。由于在信息中是通过固定的分隔符对不同内容进行分段,因此可以通过对分隔符位置的判断和分辨实现对不同内容的划分。由于本发明的方法目前主要针对的是我国的北斗卫星定位信号,而现在北斗卫星定位主要用于军方,并且在其定位信号中包含了大量的各种信息,但对北斗信号的解析方法却特别的少,并且由于主要为军方应用的原因,极少的解析方法也没有充分公开出来。因此本发明正是为了使我国的卫星定位系统能够在我国得到普及和民用。
[0020]实施例:
[0021]如图1所示本发明进行卫星定位信号解析的方法,包括:
[0022]a.PLC设备通过通讯模块的串口接收字符格式的卫星定位报文,并将接收到的卫星定位报文转换成字符串格式,在转换后的字符串报文信息中检索坐标信息报文头字节,以此判断报文中是否包含坐标信息报文,如果不包含,重新检索。若报文中包含坐标信息报文,由PLC设备获取和存储有效的报文信息字符串。
[0023]如图2所示,以“ab,c,de,fg,h,i,jk,lm*zx”的报文字符串为例。在报文信息字符串中,以“,”逗号和星号格式为报文节点的分隔标志,通过PLC设备按照有效的报文字符串中的分隔符截取到报文字符串第I个逗号之前的字符串“ab”,并将其放入字符数组中进行异或后将值保存至OUTl单元;再获取所述第I个逗号之后字符串中的第I个逗号,即报文字符串的第2个逗号之前的字符串“c”进行异或,并将值保存至OUT2单元。以此类推到将截取的第7个逗号之前的字符串“jk”进行异或并保存至OUT7单元,再截取字符串中第7个逗号之后,星号分隔符之前的字符串“lm”进行异并保存至OUT8单元。然后对OUTl单元至0UT8单元中的值进行异或运算得到整条报文的校验值,并保存到OUT单元。读取后的两个字符“zx”作为报文的原始校验码,将其与OUT单元存储的校验值比较,如果二者不同则结束解析,如果相同则在报文中输出校验通过标识。
[0024]b.如图3所示,PLC设备对卫星定位信号进行解析。PLC设备先判断卫星定位报文中是否有校验通过标识,如果在报文中存在校验通过标识则执行解析程序,反之则舍弃。在报文中包括了很多信息,例如时间、经度、玮度、高程等,各信息的位置也是固定的,比如玮度信息在报文的第4个“,”和第5个“,”之间,经度信息在报文第第5个“,”和第6个“,”之间,因此需要对相关的卫星定位信息进行分别的提取。当PLC设备判断出报文中存在校验通过标识后,PLC设备按照有效的报文信息字符串“ab,c,de, fg, h,i,jk, lm*zx”中的分隔符,按照与步骤a相同的截取各部分字符串的方法,分别读取第I个“,”至第4个“,”之前的各段字符串,再读取第4个“,”和第5个“,”之间的字符串,获得玮度坐标信息,然后读取第5个“,”和第6个“,”之间的字符串,获得经度坐标信息,然后读取第6个“,”后的字符串,再读取报文中的高程信息,结束卫星定位信号解析。
【主权项】
1.进行卫星定位信号解析的方法,其特征包括: a.PLC设备通过通讯模块接收字符格式的卫星定位报文,并将接收到的卫星定位报文转换成字符串格式,由PLC设备获取和存储有效的报文信息字符串; b.PLC设备按照有效的报文信息字符串中的分隔符分别截取各段字符串,从所述的各段字符串中提取对应的卫星定位信息。2.如权利要求1所述的进行卫星定位信号解析的方法,其特征为:步骤a之后进行校验值的计算和校验:通过PLC设备按照有效的报文信息字符串中的分隔符分别截取首、尾部分的字符串,和各分隔符之间的字符串,将截取的各段字符串经校验算法得到整条报文的校验值,再获取报文信息字符串中的原始校验码,如果原始校验码与得到的校验值比较后相同,则认为报文接收正确,在报文信息字符串中设置校验通过标识;步骤b在截取字符串前,先判断报文信息字符串中是否存在校验通过标识,如果有则执行后续程序,反之则舍弃。3.如权利要求2所述的进行卫星定位信号解析的方法,其特征为:所述的校验算法的步骤为:将截取的各段字符串分别放在不同的字符数组中,将各字符数组中的字符进行异或运算,运算次数为字符串长度减1,再将异或运算后的各字符数组相互进行异或运算,得到整条报文信息的校验值。4.如权利要求2所述的进行卫星定位信号解析的方法,其特征为:所述报文信息字符串中的原始校验码为报文信息中的号右侧的字符串。5.如权利要求1所述的进行卫星定位信号解析的方法,其特征为:步骤a中在PLC设备获取和存储有效的报文信息字符串前,先在转换后的字符串报文信息中检索坐标信息报文头字节,以此判断报文中是否包含坐标信息报文,如果不包含,重新检索。6.如权利要求1至5之一所述的进行卫星定位信号解析的方法,其特征为:所述报文字符串中的分隔符为逗号格式。7.如权利要求1至5之一所述的进行卫星定位信号解析的方法,其特征为:步骤b中提取的卫星定位信息包括玮度坐标值、经度坐标值和高程位置。
【专利摘要】本发明涉及进行卫星定位信号解析的方法,包括:a.PLC设备通过通讯模块的串口接收字符格式的卫星定位报文,并将接收到的卫星定位报文转换成字符串格式,由PLC设备获取和存储有效的报文信息字符串;b.PLC设备按照有效的报文信息字符串中的分隔符分别截取各段字符串,从所述的各段字符串中提取卫星定位信息。本发明进行卫星定位信号解析的方法,填补了通过PLC软件解析卫星定位信号的空白,能够将卫星定位系统与PLC设备有效结合,并且卫星定位报文每项信息长度可自定义,有效避免了校验报文出错,提高了卫星定位信号解析的可靠性。
【IPC分类】G01S19/24
【公开号】CN104991263
【申请号】CN201510367542
【发明人】唐林, 李 杰, 李东平, 陈莉, 邱向东, 尹习双, 刘金飞, 钟桂良, 赖刚, 刘永亮
【申请人】中国电建集团成都勘测设计研究院有限公司, 德阳瑞能电力科技有限公司
【公开日】2015年10月21日
【申请日】2015年6月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1