一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于地面测控系统数据传输协议的数据处理方法和装置与流程

2022-02-22 20:35:05 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,具体而言,涉及一种基于地面测控系统数据传输协议的数据处理方法和装置。


背景技术:

2.地面测控系统数据传输协议是一个推荐标准,目前很多厂商以此为基础,制定自己设备的对外数据通信格式。
3.推荐标准地面测控系统数据传输协议包含“协议头”和“数据域”两个部分。其中。协议头中有一个“消息类别码”字段,各组织使用该字段定义不同的信息类别,存在冲突的风险和不一致性。例如a厂商使用“12345”信息类别码代表天线伺服控制命令,b厂商也使用“12345”信息类别码,但代表的是基带状态反馈消息。这就存在冲突,导致任务执行端无法分辨,会造成数据解析错误。
4.在实施本技术实施例的过程中,发明人发现相关技术至少存在以下问题:相关技术中,地面测控系统数据传输协议中不同组织使用消息类别码定义着不同的信息类别,可能导致任务执行端数据解析错误。


技术实现要素:

5.本技术的主要目的在于提供一种基于地面测控系统数据传输协议的数据处理方法和装置,以解决相关技术中不同组织使用消息类别码定义着不同的信息类别,导致任务执行端数据解析错误的问题。
6.为了实现上述目的,根据本技术的一个方面,提供了一种基于地面测控系统数据传输协议的数据处理方法,该方法应用于通讯发送端,该方法包括:对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配出所述信息类别对应的自定义类别码;生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;将所述嵌套数据流发送给通讯接收端,以使所述通讯接收端根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流,并将所述待发送数据流分发给对应的设备执行终端。
7.可选地,所述生成所述待发送数据流的嵌套数据流,还包括:匹配出所述信息类别对应的所述设备执行终端的自定义唯一标识码;将所述自定义唯一标识码作为所述嵌套数据流包括的协议头部分的保留码,以使所述通讯接收端根据所述自定义唯一标识码确定出所述设备执行终端。
8.可选地,所述生成所述待发送数据流的嵌套数据流,包括:对照待发送数据流包括的协议头部分复制生成所述嵌套数据流包括的协议头部分,并用所述自定义类别码替换所述信息类别码,用所述自定义唯一标识码替换所述保留码,以及更新所述数据域长度数据。
9.可选地,该方法还包括:接收本地设备端发送的待发送数据流;所述生成所述待发送数据流的嵌套数据流,还包括:用所述本地设备端的上级地址码替换信源地址码。
10.第二方面,本技术还提供了一种基于地面测控系统数据传输协议的数据处理方法,该方法应用于通讯接收端,该方法包括:接收通讯发送端发送的嵌套数据流,其中,所述通讯发送端对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配出所述信息类别对应的自定义类别码;生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;通讯发送端发送所述嵌套数据流;根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流;将所述待发送数据流分发给对应的设备执行终端。
11.可选地,在所述将所述待发送数据流分发给对应的设备执行终端之前,该方法还包括:根据所述自定义唯一标识码确定出所述设备执行终端,其中,所述通讯发送端匹配出所述信息类别对应的所述设备执行终端的自定义唯一标识码;将所述自定义唯一标识码作为所述嵌套数据流包括的协议头部分的保留码。
12.第三方面,本技术还提供了一种数据处理装置,该装置应用于通讯发送端,该装置还包括:识别模块,用于对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;解析模块,用于根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配模块,用于匹配出所述信息类别对应的自定义类别码;生成模块,用于生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;发送模块,用于将所述嵌套数据流发送给通讯接收端,以使所述通讯接收端根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流,并将所述待发送数据流分发给对应的设备执行终端。
13.第四方面,本技术还提供了一种基于地面测控系统数据传输协议的数据处理装置,该装置应用于通讯接收端,该装置包括:接收模块,用于接收通讯发送端发送的嵌套数据流,其中,所述通讯发送端对待发
送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配出所述信息类别对应的自定义类别码;生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;还原模块,用于根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流;分发模块,用于将所述待发送数据流分发给对应的设备执行终端。
14.第五方面,本技术还提供了一种计算机设备,包括:存储器和处理器;所述存储器用于存储计算机程序;所述处理器用于执行所述存储器中存储的计算机程序;所述计算机程序用于执行上述的基于地面测控系统数据传输协议的数据处理方法。
15.第六方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如上述的基于地面测控系统数据传输协议的数据处理方法被执行。
16.本技术实施例提供的基于地面测控系统数据传输协议的数据处理方法,通过:对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配出所述信息类别对应的自定义类别码;生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;将所述嵌套数据流发送给通讯接收端,以使所述通讯接收端根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流,并将所述待发送数据流分发给对应的设备执行终端。这样,在原待发送数据流的基础上,外包一层协议头部分,协议头部分中信息类别码部位为匹配出的自定义类别码,而原待发送数据流整体作为嵌套数据流的数据域部分,实现了将数据流传输过程中对消息类别码是统一定义,避免了数据解析错误的问题。而且,对待发送数据流还不进行数据修改,避免出现新的问题。去掉嵌套数据流的协议头,设备软件无需做更动即可识别原先自己定义的信息类别。进而解决了现有技术中不同组织使用消息类别码定义着不同的信息类别,导致任务执行端数据解析错误的技术问题。
附图说明
17.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:图1是根据本技术实施例提供的一种基于地面测控系统数据传输协议的数据处理方法的流程图;图2是根据本技术实施例提供的另一种基于地面测控系统数据传输协议的数据处理方法的流程图;
图3是本技术实施例提供的一种基于地面测控系统数据传输协议的数据处理装置的结构示意图;图4是本技术实施例提供的另一种基于地面测控系统数据传输协议的数据处理装置的结构示意图。
具体实施方式
18.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
19.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
20.在本技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本技术及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
21.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本技术中的具体含义。
22.此外,术语“安装”、“设置”、“设有”、“连接”、“滑动连接”、“固定”、应做广义理解。例如,“连接”可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
23.另外,术语“多个”的含义应为两个以及两个以上。
24.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
25.相关技术中,推荐标准地面测控系统数据传输协议包含“协议头”和“数据域”两个部分。其中。协议头中有一个“消息类别码”字段,各组织使用该字段定义不同的信息类别,存在冲突的风险和不一致性。例如a厂商使用“12345”信息类别码代表天线伺服控制命令,b厂商也使用“12345”信息类别码,但代表的是基带状态反馈消息。这就存在冲突,导致任务执行端无法分辨,会造成数据解析错误。
26.为了解决上述问题,本技术实施例提供一种基于地面测控系统数据传输协议的数据处理方法,该方法应用于通讯发送端,图1是本技术实施例提供的一种基于地面测控系统
数据传输协议的数据处理方法的流程图,如图1所示,该方法包括如下的步骤100至步骤500:100,对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码。
27.其中,待发送数据流属于地面测控系统数据传输协议的数据流,待发送数据流的结构如下表所示:表1地面测控系统数据传输协议的数据流结构表1中数据域之前的部分可以称为协议头部分,因此,基于地面测控系统数据传输协议对待发送数据流包括的协议头部分进行识别,可以获取待发送数据流中的信源地址和信息类别码。
28.200,根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别。
29.具体的,由于不同组织使用消息类别码定义着不同的信息类别,这样,先根据信源地址确定出该信源地址对应的信息类别码代表信息类别,也就是说,先根据信源地址确定出该组织,在根据该组织的信息类别码确定出待发送数据流的信息类别,例如,该信息类别可以是实时遥测数据或延时遥测数据等。
30.300,匹配出所述信息类别对应的自定义类别码。
31.具体的,解析出所述待发送数据流的信息类别后,根据信息类别在数据库中匹配出该自定义类别码对应的自定义类别码,即在数据库中每一种信息类别都会对应一个自定义类别码,该数据库中的自定义类别码为人为预设,也可以根据信息类别的类型由定义规则自动生成,数据库中的自定义类别码可以如下表所示:表2自定义类别码
400,生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分。
32.具体的,当匹配出待发送数据流的信息类别对应的自定义类别码后,生成嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,并将所述待发送数据流作为所述嵌套数据流包括的数据域部分。也就是说,在原待发送数据流的基础上,外包一层协议头部分,协议头部分中信息类别码部位为匹配出的自定义类别码,而原待发送数据流整体作为嵌套数据流的数据域部分。
33.500,将所述嵌套数据流发送给通讯接收端,以使所述通讯接收端根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流,并将所述待发送数据流分发给对应的设备执行终端。
34.具体的,将该嵌套数据流发送给通讯接收端,通讯接收端对嵌套数据流进行解析,进而确定出所述自定义类别码对应的信息类别,之后,再将该待发送数据流分发给对应的设备执行终端,这样,实现了将数据流传输过程中对消息类别码是统一定义,避免了数据解析错误的问题。而且,对待发送数据流还不进行数据修改,避免出现新的问题。去掉嵌套数据流的协议头,设备软件无需做更动即可识别原先自己定义的信息类别。
35.可选地,步骤400,生成所述待发送数据流的嵌套数据流,还包括以下步骤:匹配出所述信息类别对应的所述设备执行终端的自定义唯一标识码;将所述自定义唯一标识码作为所述嵌套数据流包括的协议头部分的保留码,以使所述通讯接收端根据所述自定义唯一标识码确定出所述设备执行终端。
36.具体的,匹配出所述信息类别对应的所述设备执行终端的自定义唯一标识码,具体为:对待发送数据流的数据域部分进行解析,确定执行该设备执行终端的自定义唯一标识码(id),再将该自定义唯一标识码作为嵌套数据流包括的协议头部分的保留码,自定义唯一标识码位于保留码4字符的部位。这样,通讯接收端在接收到该嵌套数据流后,对嵌套数据流进行解析,还会确定出执行该待发送数据流的设备执行终端,进而将该待发送数据流发送给该设备执行终端。
37.可选地,步骤400,生成所述待发送数据流的嵌套数据流,包括以下步骤:对照待发送数据流包括的协议头部分复制生成所述嵌套数据流包括的协议头部分,并用所述自定义类别码替换所述信息类别码,用所述自定义唯一标识码替换所述保留码,以及更新所述数据域长度数据。
38.其中,由于将待发送数据流作为嵌套数据流的数据域部分,因此,嵌套数据流的数据域的字符长度长于待发送数据流的数据域部分的字符长度32字节,因此,嵌套数据流包括的协议头部分中数据域长度数据应进行修改,在原数据域长度数据的数值基础上加入32。
39.可选地,本技术实施例提供的基于地面测控系统数据传输协议的数据处理方法还包括:接收本地设备端发送的待发送数据流;所述生成所述待发送数据流的嵌套数据流,还包括:用所述本地设备端的上级地址码替换信源地址码。
40.具体的,当该待发送数据流是由本地设备端发出的时,待发送数据流中的信源地址码为该本地设备端的设备识别码,此时,应获取该本地设备端的上级地址码,将设备识别码替换为上级地址码。
41.表3 测站与上级地址码(信源地址码)匹配关系
本技术实施例提供的基于地面测控系统数据传输协议的数据处理方法,通过:对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配出所述信息类别对应的自定义类别码;生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;将所述嵌套数据流发送给通讯接收端,以使所述通讯接收端根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流,并将所述待发送数据流分发给对应的设备执行终端。这样,在原待发送数据流的基础上,外包一层协议头
部分,协议头部分中信息类别码部位为匹配出的自定义类别码,而原待发送数据流整体作为嵌套数据流的数据域部分,实现了将数据流传输过程中对消息类别码是统一定义,避免了数据解析错误的问题。而且,对待发送数据流还不进行数据修改,避免出现新的问题。去掉嵌套数据流的协议头,设备软件无需做更动即可识别原先自己定义的信息类别。进而解决了现有技术中不同组织使用消息类别码定义着不同的信息类别,导致任务执行端数据解析错误的技术问题。
42.基于相同的技术构思,本技术还提供了一种基于地面测控系统数据传输协议的数据处理方法,该方法应用于通讯接收端,图2是根据本技术实施例提供的另一种基于地面测控系统数据传输协议的数据处理方法的流程图,如图2所示该方法包括以下步骤600至步骤800:600,接收通讯发送端发送的嵌套数据流,其中,所述通讯发送端对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配出所述信息类别对应的自定义类别码;生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;通讯发送端发送所述嵌套数据流;700,根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流;800,将所述待发送数据流分发给对应的设备执行终端。
43.可选地,在步骤800,所述将所述待发送数据流分发给对应的设备执行终端之前,该方法还包括:根据所述自定义唯一标识码确定出所述设备执行终端,其中,所述通讯发送端匹配出所述信息类别对应的所述设备执行终端的自定义唯一标识码;将所述自定义唯一标识码作为所述嵌套数据流包括的协议头部分的保留码。
44.基于相同的技术构思,本技术还提供了一种数据处理装置,该装置应用于通讯发送端,图3是本技术实施例提供的一种基于地面测控系统数据传输协议的数据处理装置的结构示意图,如图3所示,该装置还包括:识别模块10,用于对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;解析模块20,用于根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配模块30,用于匹配出所述信息类别对应的自定义类别码;生成模块40,用于生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;发送模块50,用于将所述嵌套数据流发送给通讯接收端,以使所述通讯接收端根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流,并将所述待发送数据流分发给对应的设备执行终端。
45.基于相同的技术构思,本技术还提供了一种基于地面测控系统数据传输协议的数据处理装置,该装置应用于通讯接收端,图4是本技术实施例提供的另一种基于地面测控系
统数据传输协议的数据处理装置的结构示意图,如图4所示,该装置包括:接收模块60,用于接收通讯发送端发送的嵌套数据流,其中,所述通讯发送端对待发送数据流包括的协议头部分进行识别,获取所述待发送数据流中的信源地址和信息类别码;根据所述信源地址和信息类别码解析出所述待发送数据流的信息类别;匹配出所述信息类别对应的自定义类别码;生成所述待发送数据流的嵌套数据流,其中,将自定义类别码作为所述嵌套数据流包括的协议头部分的信息类别码,将所述待发送数据流作为所述嵌套数据流包括的数据域部分;还原模块70,用于根据所述自定义类别码对所述嵌套数据流进行还原得到所述待发送数据流;分发模块80,用于将所述待发送数据流分发给对应的设备执行终端。
46.基于相同的技术构思,本技术还提供了一种计算机设备,包括:存储器和处理器;所述存储器用于存储计算机程序;所述处理器用于执行所述存储器中存储的计算机程序;所述计算机程序用于执行如上述的车联网事故事件的处理方法。
47.基于相同的技术构思,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如上述的车联网事故事件的处理方法被执行。
48.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的计算机可读存储介质的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
49.本技术所涉及的计算机程序可以存储于计算机可读存储介质中,计算机可读存储介质可以包括:能够携带计算机程序代码的任何实体装置、虚拟装置、优盘、移动硬盘、磁碟、光盘、计算机存储器、只读计算机存储器(read-only memory,rom)、随机存取计算机存储器(random access memory,ram)、电载波信号、电信信号以及其他软件分发介质等。
50.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
51.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献