System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种通信协议栈、通信模组及通信系统技术方案_技高网

一种通信协议栈、通信模组及通信系统技术方案

技术编号:42208371 阅读:7 留言:0更新日期:2024-07-30 18:51
本申请公开了一种通信协议栈、通信模组及通信系统。该通信协议栈包括:多路复用层,包括基于多路复用协议模拟的多个虚拟串口;物理层,包括基于串行外设接口协议设置的SPI接口;接口适配层,用于对所述多个虚拟串口和所述SPI接口之间进行适配,以及向所述多路复用层提供归一化设备操作节点。通过上述通信协议栈,本申请能够在传统多路复用协议的基础上实现对SPI数据的通信和处理,能够同时传输多个上层应用的数据流,有利于提升通信协议栈的数据传输速率,以满足终端设备和移动台之间的高速率应用场景。

【技术实现步骤摘要】

本申请涉及物联网通信,尤其涉及一种通信协议栈、通信模组及通信系统


技术介绍

1、随着通信技术的发展,gsm07.10协议中所详细描述的多路复用协议(multiplexerprotocol)得到了广泛的应用,成为了衔接终端设备(terminal equipment,te)和移动台(mobile station,ms)之间的纽带。

2、传统的终端设备和移动台之间基于通用异步收发器(universal asynchronousreceiver/transmitter,uart)进行通信,并通过该多路复用协议将一个通用异步收发器的一个串口模拟成多个串口,使得每个串口传输特定类型的数据,且通过数据链路标识符(data link connection identifier,dlci)来进行终端设备和移动台之间的数据传输管理和数据包控制,以使终端设备和移动台间能够同时传输多个数据流,从而解决多个业务同时处理的问题。然而,传统的基于多路复用协议的通用异步收发器的通信方式传输效率低,无法满足高速率的应用场景。


技术实现思路

1、本申请主要提供一种通信协议栈、通信模组及通信系统,旨在解决终端设备和移动台间基于多路复用协议的通信方式传输效率低,无法满足高速率的应用场景的技术问题。

2、为解决上述技术问题,本申请采用的技术方案是:提供一种通信协议栈。该通信协议栈包括:多路复用层,包括基于多路复用协议模拟的多个虚拟串口;物理层,包括基于串行外设接口协议设置的spi接口;接口适配层,用于对所述多个虚拟串口和所述spi接口之间进行适配,以及向所述多路复用层提供归一化设备操作节点。

3、在一些实施例中,所述归一化设备操作节点包括spi操作节点;所述spi操作节点用于接收所述spi接口获取到的spi数据,并对所述spi数据进行归一化,以得到预设格式的第一上行数据,并将所述第一上行数据上报至对应的所述虚拟串口。

4、在一些实施例中,所述物理层还包括基于通用异步收发器协议设置的uart接口;所述归一化设备操作节点还包括uart操作节点;所述uart操作节点用于接收所述uart接口获取的uart数据,并将所述uart数据进行归一化,以得到所述预设格式的第二上行数据,并将所述第二上行数据上报至对应的所述虚拟串口。

5、在一些实施例中,所述归一化设备操作节点还用于接收所述多路复用层下达的下行数据,并将所述下行数据通过所述spi操作节点传输至所述spi接口,和/或将所述下行数据通过所述uart操作节点传输至所述uart接口。

6、在一些实施例中,所述预设格式为所述uart数据的格式。

7、在一些实施例中,所述多路复用层包括基于物理通道建立的多个虚拟通道;所述虚拟串口基于所述虚拟通道确定;其中,各所述虚拟通道均包括对应唯一的数据链路连接标识符,所述第一上行数据和/或所述第二上行数据基于所述数据链路连接标识符确定对应的所述虚拟串口。

8、在一些实施例中,所述通信协议栈还包括应用层;所述应用层包括多个应用进程,所述应用进程用于处理对应的所述虚拟串口上行传输的数据,并将所述应用进程的应用数据通过所述虚拟串口进行数据的下行传输。

9、在一些实施例中,所述通信协议栈还包括聚合层;所述聚合层用于对所述应用层中多个应用进程的应用数据进行字节化处理,并将字节化处理后的所述应用数据下达给所述虚拟串口;所述聚合层还用于对所述虚拟串口中的第一上行数据和第二上行数据进行结构化处理,并将结构化处理后的所述第一上行数据和所述第二上行数据上报至所述应用进程。

10、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种通信模组,所述通信模组基于如上述的通信协议栈进行数据通信。

11、为解决上述技术问题,本申请采用的又一个技术方案是:提供一种通信系统,该通信系统包括终端设备和移动台,所述终端设备和所述移动台均包括如上述的通信模组,所述终端设备和所述移动台基于所述通信模组进行通信连接。

12、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种存储介质,该存储介质上存储有程序数据,其特征在于,所述程序数据被处理器执行时实现如上述的通信协议栈的步骤。

13、本申请的有益效果是:区别于现有技术的情况,本申请公开了一种通信协议栈、通信模组及通信系统。本申请通过在多路复用协议栈的基础上,在物理层引入基于串行外设接口协议设置的spi接口,并在多路复用层和物理层之间加入接口适配层,以将多路复用层的虚拟串口与spi接口之间进行适配,并通过该接口适配层向多路复用层提供归一化设备操作节点,得到一个能够进行spi数据传输的通信协议栈,该通信协议栈通过结合spi接口和多路复用协议,使得spi接口能够在一个时间段内传输多个上层应用的数据流,也使得使用多路复用协议的相关通信模组和系统具备更高速率的数据传输,满足高速率的应用场景。

本文档来自技高网...

【技术保护点】

1.一种通信协议栈,其特征在于,包括;

2.根据权利要求1所述的通信协议栈,其特征在于,所述归一化设备操作节点包括SPI操作节点;

3.根据权利要求2所述的通信协议栈,其特征在于,所述物理层还包括基于通用异步收发器协议设置的UART接口;

4.根据权利要求3所述的通信协议栈,其特征在于,所述归一化设备操作节点还用于接收所述多路复用层下达的下行数据,并将所述下行数据通过所述SPI操作节点传输至所述SPI接口,和/或将所述下行数据通过所述UART操作节点传输至所述UART接口。

5.根据权利要求3所述的通信协议栈,其特征在于,所述预设格式为所述UART数据的格式。

6.根据权利要求3所述的通信协议栈,其特征在于,所述多路复用层包括基于物理通道建立的多个虚拟通道;所述虚拟串口基于所述虚拟通道确定;其中,各所述虚拟通道均包括对应唯一的数据链路连接标识符,所述第一上行数据和/或所述第二上行数据基于所述数据链路连接标识符确定对应的所述虚拟串口。

7.根据权利要求3所述的通信协议栈,其特征在于,所述通信协议栈还包括应用层;

8.根据权利要求7所述的通信协议栈,其特征在于,所述通信协议栈还包括聚合层;

9.一种通信模组,其特征在于,所述通信模组基于如权利要求1至8任一项所述的通信协议栈进行数据通信。

10.一种通信系统,其特征在于,包括终端设备和移动台,所述终端设备和所述移动台均包括如权利要求9所述的通信模组,所述终端设备和所述移动台基于所述通信模组进行通信连接。

...

【技术特征摘要】

1.一种通信协议栈,其特征在于,包括;

2.根据权利要求1所述的通信协议栈,其特征在于,所述归一化设备操作节点包括spi操作节点;

3.根据权利要求2所述的通信协议栈,其特征在于,所述物理层还包括基于通用异步收发器协议设置的uart接口;

4.根据权利要求3所述的通信协议栈,其特征在于,所述归一化设备操作节点还用于接收所述多路复用层下达的下行数据,并将所述下行数据通过所述spi操作节点传输至所述spi接口,和/或将所述下行数据通过所述uart操作节点传输至所述uart接口。

5.根据权利要求3所述的通信协议栈,其特征在于,所述预设格式为所述uart数据的格式。

6.根据权利要求3所述的通信协议栈,其特征在于,所述多路复用...

【专利技术属性】
技术研发人员:李鑫旺肖悦赏王慷
申请(专利权)人:深圳市有方科技股份有限公司
类型:发明
国别省市:

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

1