[发明专利]一种低功耗物联网无线感知节点的设计方法有效
申请号: | 201510270405.1 | 申请日: | 2015-05-26 |
公开(公告)号: | CN104850212B | 公开(公告)日: | 2017-08-15 |
发明(设计)人: | 王东林;李保龙;程琤 | 申请(专利权)人: | 江苏麦希通讯技术有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 深圳市远航专利商标事务所(普通合伙)44276 | 代理人: | 田志远 |
地址: | 214028 江苏省无锡市无锡国家高新技术*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功耗 联网 无线 感知 节点 设计 方法 | ||
1.一种低功耗物联网无线感知节点的设计方法,包括硬件部分和软件部分,所述硬件部分包括MCU、射频芯片、RTC芯片以及数据传输接口,所述软件部分包括硬件驱动程序和基本网络协议,其特征在于,所述软件部分还包括功能模块,所述功能模块包括时段配置模块,多时钟动态切换配置模块,事件结构体和管理队列,进程结构体和管理队列;
所述时段配置模块通过时段检测区分工作时段和休眠时段,所述时段检测基于RTC硬件中断,通过配置RTC的天或者小时中断报警,来判断状态切换临界区间,中断之后设置标识符,表示一天或者一小时过去了,此后会进入检测函数检测当前是工作时段还是休眠时段,然后进入相应的状态,休眠时段下,MCU进入最低功耗休眠,仅RTC保持工作,此后由RTC进行中断唤醒操作;
所述多时钟动态切换配置模块根据不同工作模式实现不同等级的能耗需求,其包括MCU内部时钟和外部时钟,所述MCU内部时钟包括高速内部振荡器和低速内部振荡器,所述高速内部振荡器提供MCU工作时钟,且通过寄存器配置改变时钟的工作频率,所述低速内部振荡器用来维持看门狗定时器或者内部RTC定时器,所述外部时钟包括外部副系统时钟,在MCU外接32.768kHz的谐振器产生振荡频率;
所述事件结构体和管理队列用以实现事件响应机制,在用户或者系统产生新的事件处理需求时,通过相关的函数发送事件给相应的处理进程,实现即时的事件触发以及进程间通信;
所述进程结构体和管理队列在进程中封装了相应的功能操作程序,并能够通过绑定事件,将事件传递过来的信息进行处理,处理完成之后也能调用其他的进程处理事件。
2.根据权利要求1所述的低功耗物联网无线感知节点的设计方法,其特征在于,所述事件结构体和管理队列包括事件产生和事件管理;
所述事件产生包括同步事件产生和异步事件产生,所述同步事件产生后直接处理,所述异步事件产生后放入事件队列等待处理;
所述事件管理采用先到先服务策略,每一次系统轮询只处理一个事件。
3.根据权利要求2所述的低功耗物联网无线感知节点的设计方法,其特征在于,所述事件管理设有缓冲区,所述缓冲区通过事件队列来存放各种待处理事件。
4.根据权利要求1所述的低功耗物联网无线感知节点的设计方法,其特征在于,所述进程结构体和管理队列包括功能封装和事件绑定;
所述功能封装是将功能函数代码封装到进程结构体中,在需要的时候能够调用;
所述事件绑定是将事件和进程绑定,可以有针对性地将事件中的数据交给对应的进程处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏麦希通讯技术有限公司,未经江苏麦希通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510270405.1/1.html,转载请声明来源钻瓜专利网。