地理数据接口装置消息格式和消息队列架构的制作方法

文档序号:7546958阅读:108来源:国知局
专利名称:地理数据接口装置消息格式和消息队列架构的制作方法
技术领域
本发明涉及的技术领域大体上是数据通讯和空间路由,更明确地说,本发明涉及一种描述地理空间路由及空间路径的地理数据接口装置的数据通讯接口消息格式和消息队列架构。
背景技术
近年来,随着定位技术与移动数据通讯技术的普及,便携式导航装置,车载导航装置及手机导航等导航装置已经显著进步来提供有效地理空间路由的计算和人机交互。地理空间路由的计算需要权威精确的地图数据库,而国家交通基础建设和经济的高速发展造成地图数据和地理信息更新频繁,进而导致导航装置中地图数据库和地理信息需要频繁更新。为了避免直接而完整地更新地图数据库和地理信息,同时能够实时方便地访问最新地图数据和地理信息,导航装置需要一种地理数据接口装置通过移动数据通讯来精简高效地传输详细而准确的地理空间路由及路径。本发明描述了这种提供对于经由移动数据通讯技术收集和交换的地理空间路由及空间路径并提供有效处理的地理数据接口装置。本申请案描述的是一种实现远程路由及路径数据服务的数据接口装置使用的数据通讯接口的消息格式和消息队列架构

发明内容
本发明提供一种地理数据接口装置的数据通讯接口消息格式和消息队列架构,其描述具有本地理数据接口装置的数字装置与同样具有本地理数据接口装置的远程地理数据服务装置之间交换的指令和应答消息。本地理数据接口装置接收来自与其耦合的移动数据通讯装置的包含远程地理数据服务指令的移动通讯数据,将其解译为地理数据服务指令,并通过向与其耦合的移动数据通讯装置发出的包含应答消息的移动通讯数据,传输至远程地理数据服务装置后再经解译来确认远程地理数据服务的完成状态。本数据通讯接口消息格式包括两大部分一.空间路由描述部分,空间路由描述部分用来描述空间路由的出发地、目的地、路由距离、预计时间以及每一条具体的路由指令。二.空间路径描述部分,空间路径描述部分用连续等长的空间向量来描述与空间路由相对应的完整的空间路径,为保证数据传输的一致性和有效性,这些空间向量按空间上的顺序集合成若干个空间路径描述块,一个地理数据服务中,有若干个空间路径描述块。空间路由描述部分包括4种消息1)空间路由汇总消息,在一个地理数据服务中,有且只有一条空间路由汇总消息。2)空间路由出发地消息,在一个地理数据服务中,有且只有一条空间路由出发地消息。3)空间路由目的地消息,在一个地理数据服务中,有且只有一条空间路由目的地消息。4)空间路由指令详细消息,在一个地理数据服务中,有多条空间路由指令详细消息。空间路径描述部分包括4种消息,1)空间路径描述块起始消息,在一个地理数据服务的每个空间路径描述块中有且只有一条空间路径描述块起始消息。2)空间路径向量描述消息,在一个地理数据服务的每个空间路径描述块中有多条空间路径向量描述消息。3)空间路径描述块结束消息,在一个地理数据服务的每个空间路径描述块中有且只有一条空间路径描述块结束消息。4)空间路径描述块应答消息,在一个地理数据服务的每个空间路径描述块中有且只有一条空间路径描述块应答消息。本发明所述的一个空间路径描述块由一条空间路径描述块起始消息,若干条空间路径向量描述消息,一条空间路径描述块结束消息和一条空间路径描述块应答消息组成。 其中,空间路径描述块起始消息、空间路径描述块结束消息和空间路径描述块应答消息是一一对应的,本数据通讯接口消息的消息队列的传输顺序如下1)空间路由汇总消息2)空间路由出发地消息3)空间路由目的地消息4)空间路由指令详细消息5)空间路径描述块起始消息6)空间路径向量描述消息7)空间路径描述块结束消息8)空间路径描述块应答消息以下详细说明每一种数据通讯接口消息的格式注除特别说明,以下经度均表示东经,纬度均表示北纬,即经度数据只表示经度为正值的东经数据,纬度数据只表示纬度为正值的北纬数据。空间路由汇总消息空间路由汇总消息描述了远程导航数据服务的空间路由汇总信息,它总长度固定为11字节,包含了消息起始字节、消息ID字节、消息长度字节、路由总数字节、路径描述块总数字节、距离高字节、距离低字节、预计时间高字节、预计时间低字节和消息校验字节。下表说明了空间路由汇总消息各字节中每一位的定义方法(注除特殊说明,以下数据格式采用十六进制)
权利要求
1.一种数据接口装置的消息队列及消息格式,用于在具有这种数据接口装置的数字装置和同样具有这种数据接口装置的远程地理数据服务装置之间提供远程地理数据服务,其消息队列依传输时序包括以下消息空间路由汇总消息; 空间路由出发地消息; 空间路由目的地消息; 空间路由指令详细消息; 空间路径描述块起始消息; 空间路径向量描述消息; 空间路径描述块结束消息; 空间路径描述块应答消息;其中,由空间路由汇总消息、空间路由出发地消息、空间路由目的地消息和空间路由指令详细消息组成的空间路由描述部分用来描述空间路由的出发地、目的地、路由距离、预计时间以及每一条具体的路由指令;而由空间路径描述块起始消息、空间路径向量描述消息、 空间路径描述块结束消息和空间路径描述块应答消息组成的空间路径描述部分用连续等长的空间向量来描述与空间路由相对应的完整的空间路径,为保证数据传输的一致性和有效性,这些空间向量按空间上的顺序集合成若干个空间路径描述块,一个地理数据服务中, 有若干个空间路径描述块。
2.根据权利要求1所述的消息格式,其中所述空间路由汇总消息包括 消息起始字节消息ID字节消息长度字节路由总数字节路径描述块总数字节配置字节路由总距离高字节路由总距离低字节预计时间高字节预计时间低字节消息校验字节其中所述空间路由出发地消息包括消息起始字节消息ID字节消息长度字节经度的度字节经度余数字节1经度余数字节2经度余数字节3纬度的度字节纬度余数字节1 纬度余数字节2 纬度余数字节3 地址信息字节出发地文本字段消息校验字节其中所述空间路由目的地消息包括消息起始字节消息ID字节消息长度字节经度的度字节经度余数字节1经度余数字节2经度余数字节3纬度的度字节纬度余数字节1纬度余数字节2纬度余数字节3地址信息字节目的地文本字段消息校验字节其中所述空间路由指令详细消息包括消息起始字节消息ID字节消息长度字节路由索引字节驾驶指示字节驾驶距离单位字节驾驶距离高字节驾驶距离低字节经度的度字节经度余数字节1经度余数字节2经度余数字节3纬度的度字节纬度余数字节1纬度余数字节2纬度余数字节3驾驶指示文本字段消息校验字节其中所述空间路径描述块起始消息包括消息起始字节消息ID字节消息长度字节描述块索引字节描述块长度高字节描述块长度低字节消息校验字节其中所述空间路径向量描述消息包括向量起始字节向量信息字节块内向量索引低字节路由信息字节块信息字节经度的度字节经度余数字节1经度余数字节2经度余数字节3纬度的度字节纬度余数字节1纬度余数字节2纬度余数字节3向量校验字节其中所述空间路径描述块结束消息包括 消息起始字节消息ID字节消息长度字节描述块索引字节描述块校验字节高字节描述块校验字节低字节消息校验字节其中所述空间路径描述块应答消息包括消息起始字节消息ID字节消息长度字节描述块索引字节描述块应答字节块传输故障高字节块传输故障低字节消息校验字节
3.根据权利要求2所述的空间路由汇总消息格式,其中所述消息起始字节包括用于确定消息起始的字节;其中所述消息ID字节包括用于识别消息的字节; 其中所述消息长度字节包括用于确定消息长度的字节; 其中所述路由总数字节包括用于确定路由总数的字节; 其中所述路径描述块总数字节包括用于确定路径描述块总数的字节; 其中所述路径描述块总数字节包括用于确定路径描述块总数的字节; 其中所述配置字节包括用于确定是否压缩向量的字节; 其中所述配置字节包括用于确定路径描述向量长度的字节; 其中所述配置字节包括用于确定路由总距离单位的字节;其中所述距离高字节和距离低字节包括用于确定路由总距离的保留一位小数的十进制数值的字节;其中所述预计时间高字节和预计时间低字节包括用于确定预计时间数值的字节; 其中所述预计时间高字节和预计时间低字节包括用于确定预计时间数值的字节; 其中所述消息校验字节包括用于确定空间路由汇总消息校验数值的字节; 根据权利要求2所述的空间路由出发地消息格式,其中所述消息起始字节包括用于确定消息起始的字节;其中所述消息ID字节包括用于识别消息的字节; 其中所述消息长度字节包括用于确定消息长度的字节;其中所述经度的度字节包括用于确定路由出发地的经度十进制的整数数值的字节; 其中所述经度余数字节1包括用于确定路由出发地的经度十进制小数点后第1位和第 2位数值的字节;其中所述经度余数字节2包括用于确定路由出发地的经度十进制小数点后第3位和第 4位数值的字节;其中所述经度余数字节3包括用于确定路由出发地的经度十进制小数点后第5位和第 6位数值的字节;其中所述纬度的度字节包括用于确定路由出发地的纬度十进制的整数数值的字节; 其中所述纬度余数字节1包括用于确定路由出发地的纬度十进制小数点后第1位和第 2位数值的字节;其中所述纬度余数字节2包括用于确定路由出发地的纬度十进制小数点后第3位和第 4位数值的字节;其中所述纬度余数字节3包括用于确定路由出发地的纬度十进制小数点后第5位和第 6位数值的字节;其中所述地址信息字节包括用于确定有否地址的字节; 其中所述地址信息字节包括用于确定地址字符编码类型的字节; 其中所述出发地文本字段包括用于确地址文本的字节,所述出发地文本字段长度大于等于0字节,小于等于242字节;其中所述消息校验字节包括用于确定空间路由出发地消息的校验数值的字节; 根据权利要求2所述的空间路由目的地消息格式,其中所述消息起始字节包括用于确定消息起始的字节;其中所述消息ID字节包括用于识别消息的字节; 其中所述消息长度字节包括用于确定消息长度的字节;其中所述经度的度字节包括用于确定路由目的地的经度十进制的整数数值的字节; 其中所述经度余数字节1包括用于确定路由目的地的经度十进制小数点后第1位和第 2位数值的字节;其中所述经度余数字节2包括用于确定路由目的地的经度十进制小数点后第3位和第 4位数值的字节;其中所述经度余数字节3包括用于确定路由目的地的经度十进制小数点后第5位和第 6位数值的字节;其中所述纬度的度字节包括用于确定路由目的地的纬度十进制的整数数值的字节; 其中所述纬度余数字节1包括用于确定路由目的地的纬度十进制小数点后第1位和第 2位数值的字节;其中所述纬度余数字节2包括用于确定路由目的地的纬度十进制小数点后第3位和第 4位数值的字节;其中所述纬度余数字节3包括用于确定路由目的地的纬度十进制小数点后第5位和第 6位数值的字节;其中所述地址信息字节包括用于确定有否地址的字节; 其中所述地址信息字节包括用于确定地址字符编码类型的字节; 其中所述目的地文本字段包括用于确定地址文本的字节,所述目的地文本字段长度大于等于0字节,小于等于242字节;其中所述消息校验字节包括用于确定空间路由目的地消息的校验数值的字节; 根据权利要求2所述的空间路由指令详细消息格式,其中所述消息起始字节包括用于确定消息起始的字节;其中所述消息ID字节包括用于识别消息的字节; 其中所述消息长度字节包括用于确定消息长度的字节; 其中所述路由索引字节包括用于确定路由索引的字节; 其中所述驾驶指示字节包括用于确定驾驶指示的字节; 其中所述驾驶指示字节包括用于确定驾驶指示字符编码类型的字节; 其中所述驾驶距离高字节和驾驶距离高字节包括用于确定驾驶距离的保留一位小数的十进制数值的字节;其中所述经度的度字节包括用于确定空间路由指令的经度十进制的整数数值的字节;其中所述经度余数字节1包括用于确定空间路由指令的经度十进制小数点后第1位和第2位数值的字节;其中所述经度余数字节2包括用于确定空间路由指令的经度十进制小数点后第3位和第4位数值的字节;其中所述经度余数字节3包括用于确定空间路由指令的经度十进制小数点后第5位和第6位数值的字节;其中所述纬度的度字节包括用于确定空间路由指令的纬度十进制的整数数值的字节;其中所述纬度余数字节1包括用于确定空间路由指令的纬度十进制小数点后第1位和第2位数值的字节;其中所述纬度余数字节2包括用于确定空间路由指令的纬度十进制小数点后第3位和第4位数值的字节;其中所述纬度余数字节3包括用于确定空间路由指令的纬度十进制小数点后第5位和第6位数值的字节;其中所述驾驶指示文本字段包括用于确定驾驶指示文本的字节,所述驾驶指示文本字段长度大于等于0字节,小于等于238字节;其中所述消息校验字节包括用于确定空间路由指令详细消息的校验数值的字节; 根据权利要求2所述的空间路径描述块起始消息格式,其中所述消息起始字节包括用于确定消息起始的字节;其中所述消息ID字节包括用于识别消息的字节; 其中所述消息长度字节包括用于确定消息长度的字节; 其中所述描述块索引字节包括用于确定空间路径描述块索引的字节; 其中所述描述块长度高字节和描述块长度低字节包括用于确定描述块长度的字节; 其中所述消息校验字节包括用于确定空间路径描述块起始消息的校验数值的字节。
4.根据权利要求2所述的空间路径向量描述消息格式,其中所述向量起始字节包括用于确定向量起始的字节;其中所述向量起始字节包括用于确定空间路径向量描述消息长度的字节; 其中所述向量信息字节包括用于确定向量类型的字节; 其中所述向量信息字节包括用于确定向量的路由类型的字节; 其中所述向量信息字节包括用于确定向量在描述块内的属性的字节; 其中所述向量信息字节包括用于确定向量的经度和纬度的角度是否被压缩的字节; 其中所述向量信息字节包括用于确定向量在描述块内的索引的最高2位数据的字节; 其中所述块内向量索引低字节包括用于确定向量在描述块内的索引的低8位数据的字节;其中所述路由信息字节包括用于确定当前向量对应的路由索引的字节; 其中所述块信息字节包括用于确定当前向量所在的路径描述块对应的路径描述块索引的字节;其中所述经度的度字节包括用于确定当前向量的经度十进制的整数数值的字节; 其中所述经度余数字节1包括用于确定当前向量的经度十进制小数点后第1位和第2 位数值的字节;其中所述经度余数字节2包括用于确定当前向量的经度十进制小数点后第3位和第4 位数值的字节;其中所述经度余数字节3包括用于确定当前向量的经度十进制小数点后第5位和第6位数值的字节;其中所述纬度的度字节包括用于确定当前向量的纬度十进制的整数数值的字节; 其中所述纬度余数字节1包括用于确定当前向量的纬度十进制小数点后第1位和第2 位数值的字节;其中所述纬度余数字节2包括用于确定当前向量的纬度十进制小数点后第3位和第4 位数值的字节;其中所述纬度余数字节3包括用于确定当前向量的纬度十进制小数点后第5位和第6 位数值的字节;其中所述向量校验字节包括用于确定空间路径向量描述消息的校验数值的字节。
5.根据权利要求2所述空间路由汇总消息的配置字节,权利要求3所述的路由信息字节、块信息字节、经度的度字节、纬度的度字节在以下A,B, C,D,E 5个条件都满足时省略A.权利要求2所述空间路由汇总消息的配置字节的数值对应为压缩向量,即向量压缩 =1 ;B.权利要求4所述空间路径向量描述消息的向量信息字节的数值对应为路径描述类另U,即向量类型=0;C.权利要求4所述空间路径向量描述消息的向量信息字节的数值对应为无路由类型, 即路由类型=00 ;D.权利要求4所述空间路径向量描述消息的向量信息字节的数值对应为无描述块内属性,即描述块内属性=00;E.权利要求4所述空间路径向量描述消息的向量信息字节的数值对应为省略角度,即角度标志=0。
6.根据权利要求2所述的空间路径描述块结束消息格式,其中所述消息起始字节包括用于确定消息起始的字节;其中所述消息ID字节包括用于识别消息的字节; 其中所述消息长度字节包括用于确定消息长度的字节; 其中所述描述块索引字节包括用于确定空间路径描述块索引的字节; 其中所述描述块校验字节高字节和描述块校验字节低字节包括用于确定当前描述块校验数值的字节;其中所述消息校验字节包括用于确定空间路径描述块结束消息的校验数值的字节; 根据权利要求2所述的空间路径描述块应答消息格式,其中所述消息起始字节包括用于确定消息起始的字节;其中所述消息ID字节包括用于识别消息的字节; 其中所述消息长度字节包括用于确定消息长度的字节; 其中所述描述块索引字节包括用于确定空间路径描述块索引的字节; 其中所述描述块应答字节包括用于确定当前描述块传输是否已成功的字节; 其中所述块传输故障高字节和块传输故障低字节包括用于确定当前描述块传输不成功的故障标示的字节;其中所述块传输故障高字节和块传输故障低字节包括用于确定空间路径描述块应答消息的校验数值的字节。
7.根据权利要求1所述的完整的远程地理数据服务,有且仅有一条权利要求1中所述的空间路由汇总消息;有且仅有一条权利要求1中所述的空间路由出发地消息;有且仅有一条权利要求1中所述的空间路由目的地消息;有多条权利要求1中所述的空间路由指令详细消息,空间路由指令详细消息的数量由空间路由的实际数量决定;有1条或多条权利要求1中所述的空间路径描述块起始消息,空间路径描述块起始消息的数量由空间路径描述块的数量决定,而空间路径描述块的数量由空间路径的实际长度来决定;有多条权利要求1中所述的空间路径向量描述消息,空间路径向量描述消息的数量由空间路由的实际数量、空间路径的实际总长度及空间路径向量的实际长度决定;有1条或多条权利要求1中所述的空间路径描述块结束消息,空间路径描述块结束消息的数量由空间路径描述块的数量决定,而空间路径描述块的数量由空间路径的实际长度来决定;有1条或多条权利要求1中所述的空间路径描述块应答消息,空间路径描述块应答消息的数量由空间路径描述块的数量决定,而空间路径描述块的数量由空间路径的实际长度来决定。
8.根据权利要求1所述的完整的远程地理数据服务,权利要求1中所述的空间路径描述块起始消息、空间路径描述块结束消息和空间路径描述块应答消息是一一对应的,即权利要求3中所述的空间路径描述块起始消息的描述块索引字节与权利要求6中所述的空间路径描述块结束消息的描述块索引字节对应,与此一致的,权利要求3中所述的空间路径描述块起始消息的描述块索引字节与权利要求6中所述的空间路径描述块应答消息的描述块索引字节对应。
全文摘要
本发明涉及的技术领域大体上是数据通讯和空间路由,更明确地说,本发明涉及一种描述地理空间路由及空间路径的地理数据接口装置的数据通讯接口消息格式和消息队列架构。计算地理空间路由需要权威准确的地图数据库,而地图数据和地理信息更新频繁造成导航装置中地图数据库和地理信息需要频繁更新,为避免直接更新地图数据库和地理信息,导航装置需要一种数据接口装置通过移动数据通讯来精简高效地传输详细而准确的地理空间路由及路径。本发明描述了这种提供对于经由移动数据通讯技术收集和交换的地理空间路由及路径并提供有效处理的地理数据接口装置。本申请案描述的是一种提供远程路由及路径数据服务的数字装置使用的消息格式和消息队列架构。
文档编号H04L12/56GK102278994SQ20101020493
公开日2011年12月14日 申请日期2010年6月12日 优先权日2010年6月12日
发明者邱德禄 申请人:邱普
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1