一种基于北斗短报文的多元异构数据编码及组帧方法技术

技术编号:38581084 阅读:13 留言:0更新日期:2023-08-26 23:26
本发明专利技术公开了一种基于北斗短报文的多元异构数据编码及组帧方法,方法包括:响应于目标数据的发送请求,生成若干分包数据帧;所述分包数据帧包括帧头部分以及数据部分;所述数据部分是根据所述目标数据的数据类型对应的数据格式生成的;所述帧头部分记录了所述分包数据帧的分包信息;所述分包数据帧是基于北斗短报文封装的;根据所述若干分包数据帧的分包信息,依次发送所述若干分包数据帧给北斗卫星,以通过所述北斗卫星将所述若干分包数据帧转发给接收终端。采用上述方法能够采用归一化的编码技术以及组帧技术进行处理,从而大大降低了发送终端以及接收终端对于北斗短报文的处理难度,继而提高了通讯效率。继而提高了通讯效率。继而提高了通讯效率。

【技术实现步骤摘要】
一种基于北斗短报文的多元异构数据编码及组帧方法


[0001]本申请属于卫星
,尤其涉及一种基于北斗短报文的多元异构数据编码及组帧方法。

技术介绍

[0002]北斗卫星导航系统(以下简称北斗系统)是现有全球使用的卫星导航系统之一,为全球用户提供全天候、全天时、高精度的定位、导航和授时服务的时空基础设施。北斗系统提供服务以来,已在交通运输、农林渔业、水文监测、气象测报、通信授时、电力调度、救灾减灾、公共安全等领域得到广泛应用,服务多个重要基础设施,产生了显著的经济效益和社会效益。北斗短报文服务是北斗卫星导航系统基于卫星无线电定位系统(radio determination satel

lite system,RDSS)提供的一种双向报文通信服务,是北斗卫星导航系统的重要服务之一。目前,北斗短报文通信已面向大众用户提供服务。而随着使用的用户越来越多,发送数据的类型也随之增加,通过北斗卫星发送的北斗短报文不仅包含文本类型的数据,在部分应用场景下,用户还需要通过北斗短报文发送图片、语音等数据量较大的数据。
[0003]然而,现有的卫星报文的发送技术,北斗卫星系统在发送北斗短报文时,对于北斗短报文的报文长度有限制,语音、图像等数据往往会超出北斗短报文的长度限制,并且不同数据类型有对应的传输格式以及传输协议,从而导致通过北斗短报文发送不同类型的数据时,采用的不同的报文格式,对超出长度限制的数据进行分包,生成不同类型的数据报文,从而大大增加了发送终端以及接收终端的对于报文的处理难度,降低了通信效率。

技术实现思路

[0004]本专利技术要解决的技术问题是:提供一种基于北斗短报文的多元异构数据编码及组帧方法,以解决现有的卫星报文的发送技术,发送不同类型的数据时,采用的不同的报文格式,对超出长度限制的数据进行分包,生成不同类型的数据报文,从而大大增加了发送终端以及接收终端的对于报文的处理难度,降低了通信效率的问题。
[0005]本专利技术技术方案是:
[0006]一种基于北斗短报文的多元异构数据编码及组帧方法,应用于发送终端,所述方法包括:
[0007]响应于目标数据的发送请求,生成若干分包数据帧;所述分包数据帧包括帧头部分以及数据部分;所述数据部分是根据目标数据的数据类型对应的数据格式生成的;所述帧头部分记录了分包数据帧的分包信息;分包数据帧是基于北斗短报文封装的;分包数据帧支持多元异构数据编码;
[0008]根据若干分包数据帧的分包信息,依次发送若干分包数据帧给北斗卫星,以通过北斗卫星将若干分包数据帧转发给接收终端。
[0009]所述帧头部分包括:控制域以及帧序列号;
[0010]所述响应于目标数据的发送请求,生成若干分包数据帧,包括:
[0011]根据北斗短报文对应的单次发送的最大数据量,将目标数据划分为若干数据块;每个数据块的数据量不大于最大数据量;
[0012]分别将各个数据块添加到预设帧模板内的数据部分;
[0013]将所有添加了数据块的预设帧模板中的控制域的功能码设置为第一位值,以及将帧序列号设置为与目标数据对应的序列编号,生成若干分包数据帧。
[0014]分别将各个数据块添加到预设帧模板内的数据部分,包括:
[0015]若目标数据的数据类型为文本类型,则将数据部分内的数据类型标识设置为第一位值,并根据目标数据的加密方式,设置数据部分的加密字段,将数据块添加到数据部分的字符数据字段。
[0016]所述分别将各个数据块添加到预设帧模板内的数据部分,包括:
[0017]若目标数据的数据类型为图像类型,则将数据类型标识设置为第二位值,并根据目标数据的压缩方式,设置数据部分的格式字段,将数据块添加到数据部分的像素数据字段。
[0018]所述分别将各个数据块添加到预设帧模板内的数据部分,包括:
[0019]若目标数据的数据类型为音频类型,则将数据类型标识设置为第三位值,并根据目标数据的编码码率,设置数据部分的编码字段,将数据块添加到数据部分的音频数据字段;
[0020]若目标数据的数据类型为其他类型,则将数据类型标识设置为第四位值,并将数据块添加到数据部分的应用数据字段。
[0021]一种基于北斗短报文的多元异构数据编码帧的解析方法,应用于接收终端,接收方法包括:
[0022]接收北斗卫星转发的若干分包数据帧;若干分包数据帧是发送终端发送给北斗卫星的;若干分包数据帧包括帧头部分以及数据部分;分包数据帧是基于北斗短报文封装的;分包数据帧支持多元异构数据编码;
[0023]根据数据部分确定分包数据帧对应的数据类型,并获取数据类型对应的数据格式;
[0024]基于数据格式对若干分包数据帧进行解析,得到目标数据。
[0025]根据数据部分确定分包数据帧对应的数据类型,并获取数据类型对应的数据格式,包括:
[0026]若帧头部分内控制域的功能码为第一位值,则识别数据部分的第一字节为数据类型标识;
[0027]若数据类型标识为第一位值,则分包数据帧对应的数据类型为文本类型,从数据部分提取加密字段,根据加密字段确定分包数据帧的数据块对应的加密方式,通过加密方式对所述数据块进行处理,得到文本数据.
[0028]若帧头部分内控制域的功能码为第一位值,则识别数据部分的第一字节为数据类型标识之后,包括:
[0029]若数据类型标识为第二位值,则数据类型为图像类型,从数据部分提取格式字段,根据格式字段确定分包数据帧的数据块对应的图像格式,通过图像格式对数据块进行处
理,得到像素数据。
[0030]若帧头部分内控制域的功能码为第一位值,则识别数据部分的第一字节为数据类型标识之后,包括:
[0031]若数据类型标识为第三位值,则数据类型为音频类型,从数据部分提取编码字段,根据编码字段确定分包数据帧的数据块对应的编码码率,通过编码码率对数据块进行处理,得到音频数据;
[0032]若数据类型标识为第四位值,则数据类型为其他类型,则通过预设的解析算法对分包数据帧的数据块进行处理,得到其他数据;
[0033]所述文本数据、图像数据、音频数据以及其他数据,用于合成所述目标数据。
[0034]一种终端设备,所述终端设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时所述发送方法的步骤,或所述接收方法的步骤。
[0035]本专利技术有益效果是:
[0036]在发送终端需要通过北斗卫星转发携带有某一类型的应用数据时,确定该应用数据对应的数据类型,并该数据类型确定分包数据帧中数据部分的数据格式,并将目标数据通过与上述数据格式对应的帧模板进行封装,得到若干分包数据帧,其中该分包数据帧中的帧头部分记录有每个分包数据帧的分包信息,发送终端可以通过该分包信息依次发送若干分包数据帧给北斗卫星,以实现通过北斗卫星进行数据转发的目的。与现有的卫星报文技术相比,本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于北斗短报文的多元异构数据编码及组帧方法,其特征在于,应用于发送终端,所述方法包括:响应于目标数据的发送请求,生成若干分包数据帧;所述分包数据帧包括帧头部分以及数据部分;所述数据部分是根据目标数据的数据类型对应的数据格式生成的;所述帧头部分记录了分包数据帧的分包信息;分包数据帧是基于北斗短报文封装的;分包数据帧支持多元异构数据编码;根据若干分包数据帧的分包信息,依次发送若干分包数据帧给北斗卫星,以通过北斗卫星将若干分包数据帧转发给接收终端。2.根据权利要求1所述的一种基于北斗短报文的多元异构数据编码及组帧方法,其特征在于,所述帧头部分包括:控制域以及帧序列号;所述响应于目标数据的发送请求,生成若干分包数据帧,包括:根据北斗短报文对应的单次发送的最大数据量,将目标数据划分为若干数据块;每个数据块的数据量不大于最大数据量;分别将各个数据块添加到预设帧模板内的数据部分;将所有添加了数据块的预设帧模板中的控制域的功能码设置为第一位值,以及将帧序列号设置为与目标数据对应的序列编号,生成若干分包数据帧。3.根据权利要求2所述的一种基于北斗短报文的多元异构数据编码及组帧方法,其特征在于,分别将各个数据块添加到预设帧模板内的数据部分,包括:若目标数据的数据类型为文本类型,则将数据部分内的数据类型标识设置为第一位值,并根据目标数据的加密方式,设置数据部分的加密字段,将数据块添加到数据部分的字符数据字段。4.根据权利要求2所述的一种基于北斗短报文的多元异构数据编码及组帧方法,其特征在于,所述分别将各个数据块添加到预设帧模板内的数据部分,包括:若目标数据的数据类型为图像类型,则将数据类型标识设置为第二位值,并根据目标数据的压缩方式,设置数据部分的格式字段,将数据块添加到数据部分的像素数据字段。5.根据权利要求2所述的一种基于北斗短报文的多元异构数据编码及组帧方法,其特征在于,所述分别将各个数据块添加到预设帧模板内的数据部分,包括:若目标数据的数据类型为音频类型,则将数据类型标识设置为第三位值,并根据目标数据的编码码率,设置数据部分的编码字段,将数据块添加到数据部分的音频数据字段;若目标数据的数据类型为其他类型,则将数据类型标识设置为第四位值,并将数据块添加到数据部分的应用数据字段。6.一种基于北斗短报文的多...

【专利技术属性】
技术研发人员:甘润东龙玉江王策
申请(专利权)人:贵州电网有限责任公司
类型:发明
国别省市:

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

1