低功耗无线自组网通信协议栈制造技术

技术编号:18840610 阅读:37 留言:0更新日期:2018-09-05 08:27
本发明专利技术提供一种低功耗无线自组网通信协议栈,包括:应用层模块,用于构造和解析应用层;接口模块,用于提供内部回调接口,提高所述应用层模块中应用程序的性能;传输模块,用于阻塞控制、RTT估算以及快速恢复和转发的TCP;分配模块,用于动态分配IP地址。不仅实现了通信协议栈在实时操作系统上的移植,而且降低通信协议栈的功耗,从而加快整个操作系统的流程执行速度。

Low power wireless ad hoc network communication protocol stack

The invention provides a low-power wireless ad hoc network communication protocol stack, which comprises an application layer module for constructing and analyzing an application layer, an interface module for providing an internal callback interface to improve the performance of the application program in the application layer module, and a transmission module for blocking control, RTT estimation, and fast recovery and forwarding. TCP; allocation module for dynamic allocation of IP addresses. It not only realizes the transplantation of the communication protocol stack on the real-time operating system, but also reduces the power consumption of the communication protocol stack, thus speeding up the execution speed of the entire operating system.

【技术实现步骤摘要】
低功耗无线自组网通信协议栈
本专利技术属于网络
,尤其涉及一种低功耗无线自组网通信协议栈。
技术介绍
随着电子信息技术的发展,网络化日益普遍,以太网被广泛应用到各个领域,只要在设备上增加一个网络接口并实现TCP/IP协议,就可以方便地接入到现有的网络中,完成远程数据传输的相关功能。因此,嵌入式网络技术一直是关注的焦点,目前已经广泛应用于通信、工业控制、消费电子等各个领域。近年来,随着可编程逻辑器件的飞速发展,人们开始考虑将整个嵌入式系统集成到单片FPGA中实现,其中也包括了以太网的嵌入式片上系统,并构建了嵌入式网络硬件开发平台,实现了通信协议栈在实时操作系统上的移植,但是目前的通信协议栈功耗较大,延慢整个操作系统的流程执行速度。
技术实现思路
为解决上述技术问题,本专利技术提供一种低功耗无线自组网通信协议栈。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。本专利技术采用如下技术方案:在一些可选的实施例中,提供一种低功耗无线自组网通信协议栈,包括:应用层模块,用于构造和解析应用层;接口模块,用于提供内部回调接口,提高所述应用层模块中应用程序的性能;传输模块,用于阻塞控制、RTT估算以及快速恢复和转发的TCP;分配模块,用于动态分配IP地址。在一些可选的实施例中,应用层模块包括:构造单元,用于基于通信方式选取协议并根据选择的协议建造协议组,将建造的协议组进入至本身构造单元中。在一些可选的实施例中,所述应用层模块还包括:组合单元,用于根据所述应用层模块中应用程序的执行环境自所述构造单元提存所述协议组并进行组合。在一些可选的实施例中,所述应用层模块还包括:分配单元,用于将组合完成的协议组经过所述传输模块分配至运行单位。本专利技术所带来的有益效果:不仅实现了通信协议栈在实时操作系统上的移植,而且降低通信协议栈的功耗,从而加快整个操作系统的流程执行速度。为了上述以及相关的目的,一个或多个实施例包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明某些示例性方面,并且其指示的仅仅是各个实施例的原则可以利用的各种方式中的一些方式。其它的益处和新颖性特征将随着下面的详细说明结合附图考虑而变得明显,所公开的实施例是要包括所有这些方面以及它们的等同。附图说明图1是本专利技术一种低功耗无线自组网通信协议栈的系统框图。具体实施方式以下描述和附图充分地示出本专利技术的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本专利技术的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。如图1所示,在一些说明性的实施例中,提供一种低功耗无线自组网通信协议栈,包括:应用层模块1、传输模块2、接口模块3及分配模块4。应用层模块1位于最上层,用于构造和解析应用层。接口模块3,用于提供内部回调接口,提高所述应用层模块1中应用程序的性能。传输模2块,用于阻塞控制、RTT估算以及快速恢复和转发的TCP。分配模块4,用于动态分配IP地址。在一些说明性的实施例中,应用层模块1包括:构造单元、组合单元及分配单元。构造单元用于基于通信方式选取协议并根据选择的协议建造协议组,将建造的协议组进入至本身构造单元中。组合单元,用于根据所述应用层模块中应用程序的执行环境自所述构造单元提存所述协议组并进行组合。分配单元,用于将组合完成的协议组经过所述传输模块分配至运行单位。组合单元依据协议模块的兼容性,采用可视化拖动或配置文件,建立待拼装的协议模块间的关系,并且在组合完成之后,根据组合关系生成协议栈配置文件和协议栈执行文件。分配单元将在协议栈运行设备上启动运行协议栈执行文件,将网络硬件或虚拟硬件得到的数据传递至协议栈,进而得到网卡驱动的名称和版本号,且针对不同的网卡驱动和版本网络协议栈设置不同的接口模块3。构造单元包括:执行子单元,用于构造与操作系统对应的实现所需功能的协议组的执行代码;定义子单元,用于为各协议定义PDU,即定义每个协议组与构造单元中的其它协议模块互为输入输出关系时对应的数据的长度及数据结构。本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。本文档来自技高网...

【技术保护点】
1.低功耗无线自组网通信协议栈,其特征在于,包括:应用层模块,用于构造和解析应用层;接口模块,用于提供内部回调接口,提高所述应用层模块中应用程序的性能;传输模块,用于阻塞控制、RTT估算以及快速恢复和转发的TCP;分配模块,用于动态分配IP地址。

【技术特征摘要】
1.低功耗无线自组网通信协议栈,其特征在于,包括:应用层模块,用于构造和解析应用层;接口模块,用于提供内部回调接口,提高所述应用层模块中应用程序的性能;传输模块,用于阻塞控制、RTT估算以及快速恢复和转发的TCP;分配模块,用于动态分配IP地址。2.根据权利要求1所述的低功耗无线自组网通信协议栈,其特征在于,所述应用层模块包括:构造单元,用于基于通信方式选取协议并根据选择的协...

【专利技术属性】
技术研发人员:李海威铁海涛刘铭耿飚史新召崔红松高鹏赵希波
申请(专利权)人:新开普电子股份有限公司
类型:发明
国别省市:河南,41

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

1