编辑: 夸张的诗人 | 2013-06-30 |
3 电梯物联网传感层设计 3.1 硬件设计 电梯物联网中,传感层设备分为结点、中继 器、网关、调试器及协议转换器,其中协议转换器 用于连接其他厂家的主控制器.功能列表如比表1所示. 结点和网关都采用双CPU模式,主CPU和射 频CPU,两者独立工作,并通过UART进行数据交 互,如图2所示. 3.2 软件设计 系统对实时性要求不高,属于非占先任务调 度,因此采用轮询式任务调度方式,一个任务可由 多个事件构成,同一任务的所有事件处理由一个统 一的事件处理函数完成. 任务事件调度机制:有两个关键数组,事件标 志数组与任务函数数组,事件标志数组存放的是同 一个任务中各个事件的执行标志,数组成员的每一 位代表该任务对应事件的执行标志;
每个任务在本 次循环中是否要被运行,取决于运行的任务值,若非0则有执行的机会,执行的先后顺序取决于任务的 优先级.任务函数数组存放了对应每个任务的入口 地址,只有在事件标志数组中记录的需要运行的任 务,在本次循环中才会被调用到. 对于同一个任务可能有多种事件发生,那么 需要执行不同的事件处理,为了方便,对于每个任 务的事件处理函数都统一在一个事件处理函数中实 现,然后根据任务号和该任务的具体事件号调用某 个任务的事件处理函数,进入了该任务的事件处理 函数之后,再根据events来判别是该任务的某一种 事件发生,进而进入相应的事件处理函数,最后将 处理完的事件的标志位清零.主循环会从任务列表
79 WEN技术 的开始查询每一个任务的事件标志,保证优先级 高的任务的事件被优先处理,处理过程如下图3所示. 3.3 关键技术 物联网传感层个域网数据无线传输方式主要用 到了单播和广播两种方式,广播方式主要用在网关 中,用于本个域网网络管理,网关周期性发送广播 指令,并指定起始地址,结点收到广播指令之后对 比指定地址和自身地址,若自身地址小于........