WiFi模块的内存分配方法及装置制造方法及图纸

技术编号:14457326 阅读:95 留言:0更新日期:2017-01-19 13:41
本发明专利技术公开了WiFi模块的内存分配方法及装置,其中,该方法包括:根据物联网协议设置TCP/IP协议栈中分配WiFi模块的内存空间,其中,内存空间小于TCP/IP协议栈原始分配的标准内存空间;调用预设函数从WiFi模块的内存空间动态申请临时内存块存储待处理的数据包;根据数据处理指令对数据包进行相应处理,处理完成后释放临时内存块。通过本发明专利技术实施例,能够减少WiFi模块的内存消耗,节省成本。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种WiFi模块的内存分配方法及装置。
技术介绍
WiFi(WIreless-Fidelity,无线保真)是一种允许电子设备连接到一个无线局域网的技术,随着各种智能设备的出现,WiFi模块的使用数量增多,导致成本增加。通常,芯片的硬件成本中,存储器的成本占整个芯片成本的大半以上。由此,如何减少WiFi模块的内存消耗是亟需解决的问题。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种WiFi模块的内存分配方法,该方法能够减少WiFi模块的内存消耗,节省成本。本专利技术的第二个目的在于提出了一种WiFi模块的内存分配装置。为达上述目的,根据本专利技术第一方面实施例提出的一种WiFi模块的内存分配方法,包括以下步骤:根据物联网协议设置TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/因特网互联协议)协议栈中分配WiFi模块的内存空间,其中,所述内存空间小于所述TCP/IP协议栈原始分配的标准内存空间;调用预设函数从所述WiFi模块的内存空间动态申请临时内存块存储待处理的数据包;根据数据处理指令对所述数据包进行相应处理,处理完成后释放所述临时内存块。本专利技术实施例的WiFi模块的内存分配方法,首先根据物联网协议设置TCP/IP协议栈中分配WiFi模块的内存空间,接着调用预设函数从WiFi模块的内存空间动态申请临时内存块存储待处理的数据包,最后根据数据处理指令对数据包进行相应处理,处理完成后释放临时内存块。由此,能够减少WiFi模块的内存消耗,节省成本。另外,根据本专利技术上述实施例的WiFi模块的内存分配方法还可以具有如下附加的技术特征:在一些示例中,所述内存空间占所述原始分配的标准内存空间的三分之一。在一些示例中,所述调用预设函数从所述WiFi模块的内存空间动态申请临时内存块存储待处理的数据包,包括:将待封装的原始数据传递到预设函数中,从所述WiFi模块的内存空间动态申请临时内存块存储待封装的原始数据;所述根据数据处理指令对所述数据包进行相应处理,处理完成后释放所述临时内存块,包括:按照应用层协议将所述原始数据增加协议头和协议尾进行封装;将封装好的数据包通过TCP/IP网络层传输出去,传输完成后释放所述临时内存块。在一些示例中,所述调用预设函数从所述WiFi模块的内存空间动态申请临时内存块存储待处理的数据包,包括:将待解析的数据包传递到预设函数中,从所述WiFi模块的内存空间动态申请临时内存块存储待解析的数据包;在一些示例中,所述根据数据处理指令对所述数据包进行相应处理,处理完成后释放所述临时内存块,包括:按照应用层协议剥离所述数据包的协议头和协议尾获取原始数据;将所述原始数据传给目标函数使用,并释放所述临时内存块。为达上述目的,根据本专利技术的第二方面实施例提出的一种WiFi模块的内存分配装置,包括:分配模块,用于根据物联网协议设置TCP/IP协议栈中分配WiFi模块的内存空间,其中,所述内存空间小于所述TCP/IP协议栈原始分配的标准内存空间;申请模块,用于调用预设函数从所述WiFi模块的内存空间动态申请临时内存块存储待处理的数据包;处理模块,用于根据数据处理指令对所述数据包进行相应处理,处理完成后释放所述临时内存块。本专利技术实施例的WiFi模块的内存分配装置,首先分配模块根据物联网协议设置TCP/IP协议栈中分配WiFi模块的内存空间,接着申请模块调用预设函数从WiFi模块的内存空间动态申请临时内存块存储待处理的数据包,最后处理模块根据数据处理指令对数据包进行相应处理,处理完成后释放临时内存块。由此,能够减少WiFi模块的内存消耗,节省成本。另外,根据本专利技术上述实施例的WiFi模块的内存分配装置还可以具有如下附加的技术特征:在一些示例中,所述内存空间占所述原始分配的标准内存空间的三分之一。在一些示例中,所述申请模块用于:将待封装的原始数据传递到预设函数中,从所述WiFi模块的内存空间动态申请临时内存块存储待封装的原始数据;所述处理模块用于:按照应用层协议将所述原始数据增加协议头和协议尾进行封装;将封装好的数据包通过TCP/IP网络层传输出去,传输完成后释放所述临时内存块。在一些示例中,所述申请模块还用于:将待解析的数据包传递到预设函数中,从所述WiFi模块的内存空间动态申请临时内存块存储待解析的数据包;所述处理模块还用于:按照应用层协议剥离所述数据包的协议头和协议尾获取原始数据;将所述原始数据传给目标函数使用,并释放所述临时内存块。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术一个实施例的WiFi模块的内存分配方法的流程图;图2是根据本专利技术一个实施例的WiFi模块的内存分配的示意图;以及图3是根据本专利技术一个实施例的WiFi模块的内存分配装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的WiFi模块的内存分配方法及装置。图1是根据本专利技术一个实施例的WiFi模块的内存分配方法的流程图。如图1所示,本专利技术实施例的WiFi模块的内存分配方法包括以下步骤:步骤101,根据物联网协议设置TCP/IP协议栈中分配WiFi模块的内存空间,其中,内存空间小于TCP/IP协议栈原始分配的标准内存空间。通常,对于芯片的硬件成本中,存储器的成本占整个芯片成本的大半以上。可以通过减少随机存取存储器的大小,降低整个芯片的成本。由此,本专利技术实施例提出一种WiFi模块的内存分配方法,通过动态分配内存的方式,在满足现有应用的前提下,能够最大限度地减少对WiFi模块内存的消耗。具体地,WiFi模块属于物联网传输层,是将串口或TTL(TimeToLive,TimeToLive)电平转为符合WiFi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。其中,物联网协议有RFID、ZigBee、蓝牙等内网协议、WiFi、4G等外网协议和IPv4、IPv6。TCP/IP协议栈是一套传输数据的规则,可以通过WiFi来实现,处于较高的层级,TCP/IP在发送和接收数据时会调用底层(比如WiFi的物理层)来具体实现。首先,根据物联网协议设置TCP/IP协议栈中分配WiFi模块的内存空间。其中,TCP/IP协议栈分为4层,应用层、传输层、网络层和链路层。应用层协议可以根据实际需要进行设置,由此,应用层的数据都不会超过应用层协议规定的最大值,即分配给WiFi模块的内存空间小于TCP/IP协议栈原始分配的标准内存空间。需要说明的是,只要内存空间小于TCP/IP协议栈原始分配的标准内存空间,可以根据实际应用需要进行选择设置本文档来自技高网...

【技术保护点】
一种WiFi模块的内存分配方法,其特征在于,包括以下步骤:根据物联网协议设置TCP/IP协议栈中分配WiFi模块的内存空间,其中,所述内存空间小于所述TCP/IP协议栈原始分配的标准内存空间;调用预设函数从所述WiFi模块的内存空间动态申请临时内存块存储待处理的数据包;根据数据处理指令对所述数据包进行相应处理,处理完成后释放所述临时内存块。

【技术特征摘要】
1.一种WiFi模块的内存分配方法,其特征在于,包括以下步骤:根据物联网协议设置TCP/IP协议栈中分配WiFi模块的内存空间,其中,所述内存空间小于所述TCP/IP协议栈原始分配的标准内存空间;调用预设函数从所述WiFi模块的内存空间动态申请临时内存块存储待处理的数据包;根据数据处理指令对所述数据包进行相应处理,处理完成后释放所述临时内存块。2.如权利要求1所述的方法,其特征在于,所述内存空间占所述原始分配的标准内存空间的三分之一。3.如权利要求1所述的方法,其特征在于,所述调用预设函数从所述WiFi模块的内存空间动态申请临时内存块存储待处理的数据包,包括:将待封装的原始数据传递到预设函数中,从所述WiFi模块的内存空间动态申请临时内存块存储待封装的原始数据;所述根据数据处理指令对所述数据包进行相应处理,处理完成后释放所述临时内存块,包括:按照应用层协议将所述原始数据增加协议头和协议尾进行封装;将封装好的数据包通过TCP/IP网络层传输出去,传输完成后释放所述临时内存块。4.如权利要求1所述的方法,其特征在于,所述调用预设函数从所述WiFi模块的内存空间动态申请临时内存块存储待处理的数据包,包括:将待解析的数据包传递到预设函数中,从所述WiFi模块的内存空间动态申请临时内存块存储待解析的数据包;所述根据数据处理指令对所述数据包进行相应处理,处理完成后释放所述临时内存块,包...

【专利技术属性】
技术研发人员:刘清
申请(专利权)人:广东美的制冷设备有限公司美的集团股份有限公司
类型:发明
国别省市:广东;44

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

1