【技术实现步骤摘要】
节点数据发送方法、接收方法以及传输方法
本申请涉及数据传输
,特别涉及一种节点数据发送方法、节点数据接收方法以及节点数据传输方法。
技术介绍
随着现代技术的进步,无人系统(无人飞行器、无地面移动机器人等)越来越体系出巨大的应用价值。而由于单一无人系统所具有的局限性,多无人系统相互协作变得愈发重要。而无人系统相互协作的一个关键技术环节就是其数据的相互传输。而根据当前无人系统所具有的一般性系统框架可以看出,其具有以下显著的特定:1.系统内布置有大量不同类型的传感器、计算单元、驱动执行器等组件。如惯性传感器、温度传感器、压力传感器、位移传感器、视觉传感器、单片机、单板机、PC机、伺服电机、舵机、液压作动器等等。2.不同组件所具有的通讯接口不同。如异步串口、同步串口、I2C、CAN、以太网等3.不同组件所具有的运算、存储能力不同。如低性能嵌入式处理单元只具有数KByte内存和数MHz处理性能、高性能嵌入式处理单元可以具有数GByte内存和几百MHz甚至2GHz处理性能,而系统中的x86系统甚至可具有数百GB内存和几十核心的处理器。4.系统中传输的数据具有不同的频率、延迟、数据量、可靠性、单播多播要求。如一般状态数据普遍具有:频率高、延迟低、数据量中、可靠性低、多播的特性要求。关键状态数据普遍具有:频率低、可靠性高、多播的特性要求。一般参数数据普遍具有:频率中、延迟低、可靠性低、单播的特性要求。关键参数数据普遍具有:频率低、可靠性高、 ...
【技术保护点】
1.一种节点数据发送方法,用于无人系统,其特征在于,所述节点数据发送方法包括:/n获取有效数据;/n获取与数据接收方传输信息用的数据传输方式;/n获取预置的用于进行数据封装的数据生成协议,所述数据生成协议由数据包长度部分、起始标志部分、错误标志部分及属性部分组成;其中,根据所述数据包长度部分以及数据传输方式能够生成数据包长度信息;根据所述起始标志部分以及数据传输方式能够生成起始标志信息;根据所述错误标志部分以及数据传输方式能够生成错误标志信息;根据所述数据部分以及数据传输方式能够生成属性信息;/n根据所述数据传输方式,采用数据生成协议对所述有效数据进行封装,从而形成适于数据传输方式传输的至少包括属性信息以及有效数据的待发送数据;/n将待发送数据通过所述数据传输方式发送给数据接收方。/n
【技术特征摘要】
1.一种节点数据发送方法,用于无人系统,其特征在于,所述节点数据发送方法包括:
获取有效数据;
获取与数据接收方传输信息用的数据传输方式;
获取预置的用于进行数据封装的数据生成协议,所述数据生成协议由数据包长度部分、起始标志部分、错误标志部分及属性部分组成;其中,根据所述数据包长度部分以及数据传输方式能够生成数据包长度信息;根据所述起始标志部分以及数据传输方式能够生成起始标志信息;根据所述错误标志部分以及数据传输方式能够生成错误标志信息;根据所述数据部分以及数据传输方式能够生成属性信息;
根据所述数据传输方式,采用数据生成协议对所述有效数据进行封装,从而形成适于数据传输方式传输的至少包括属性信息以及有效数据的待发送数据;
将待发送数据通过所述数据传输方式发送给数据接收方。
2.如权利要求1所述的节点数据发送方法,其特征在于,所述获取与数据接收方传输信息用的数据传输方式包括:
获取设备清单;
获取数据接收方提供的设备ID以及接口信息;
根据设备ID以及接口信息获取数据传输方式。
3.如权利要求1所述的节点数据发送方法,其特征在于,所述数据传输方式包括TCP传输方式、UDP传输方式、UART传输方式以及CAN传输方式。
4.如权利要求3所述的节点数据发送方法,其特征在于,所述根据所述数据传输方式,采用数据生成协议对所述有效数据进行封装,从而形成适于数据传输方式传输的至少包括属性信息以及有效数据的待发送数据包括:
当所述数据传输方式为TCP传输方式时,采用数据生成协议对所述有效数据进行封装,从而形成适于TCP传输方式传输的待发送数据,所述待发送数据包括有效数据、数据包长度信息、起始标志信息及属性信息;
当所述数据传输方式为UDP传输方式时,采用数据生成协议对所述有效数据进行封装,从而形成适于UDP传输方式传输的待发送数据,所述待发送数据包括有效数据及属性信息;
当所述数据传输方式为UART传输方式时,采用数据生成协议对所述有效数据进行封装,从而形成适于UART传输方式传输的待发送数据,所述待发送数据包括有效数据、数据包长度信息、起始标志信息、错误标志信息及属性信息;
当所述传输方式为CAN传输方式时,采用数据生成协议对所述有效数据进行封装,从而形成适于CAN传输方式传输的待发送数据,所述待发送数据包括有效数据、起始标志信息及属性信息。
5.如权利要求1所述的节点数据发送方法,其特征在于,
所述起始标志信息包括起始符信息;
所述数据包长度信息包括包长度信息;
所述属性信息包括来源ID信息、来源组件ID信息、目标ID信息、目标组件ID信息、包类型信息;
所述错误标志信息包括校验码信息。
6.如权利要求5所述的节点数据发送方法,其特征在于,所述属性信息中的各个信息通过跨字...
【专利技术属性】
技术研发人员:王田苗,张以成,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。