[发明专利]一种有线传感器网络的组网方法有效
申请号: | 201711384750.3 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108199867B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 马英楠;高星;王立;赵鹏霞;骆腾亮 | 申请(专利权)人: | 北京城市系统工程研究中心 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 杭州新源专利事务所(普通合伙) 33234 | 代理人: | 郑双根 |
地址: | 100035 北京市西城区西直*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 有线 传感器 网络 组网 方法 | ||
1.一种有线传感器网络的组网方法,其特征在于:将每个传感器连接至带IIC接口的IIC控制器作为网络节点,每个网络节点均挂载到IIC总线,所有网络节点都有一个可与上位机连接的串口;组网时,将任意一个网络节点通过串口与上位机连接,作为主控节点,当上位机发送开始组织网络命令时,与上位机连接的主控节点以扫描地址的方式开始探测IIC总线上的所有其它网络节点;开始扫描地址时,从设定的最小的地址开始,地址依次递增,每扫描一个地址,向总线发送该地址,并等待对应网络节点的回应;当接收到与地址对应的网络节点的回应后,记录该地址,便于以后使用;当超时还未接收到该地址节点的回应时,结束通信,跳过该地址;依次重复上述的操作,直到最大地址结束;此时,所有挂载在总线上的有效节点的地址都已经记录在主控节点中,组网工作完成:每个网络节点内均设置相同的内置程序,每个网络节点根据是否接收到上位机的指令来区分是否为主控节点,如果某个网络节点接收到上位机的指令,则为主控节点,其余网络节点为从节点;上位机发送出传送数据指令,直接通过串口连接到上位机的网络节点接收到命令后作为主控节点将自己的地址数据向上传输给上位机,再从记录的地址列表中从头遍历所有地址,依次向从节点发送读取数据请求;当从节点接收到请求后,随即获取节点的传感器数据,对数据按需进行处理后,发送给主控节点;主控节点接收到数据后,直接利用与上位机连接的串口,将数据传输给上位机进行处理。
2.根据权利要求1所述的有线传感器网络的组网方法,其特征在于:所述IIC控制器包括主控芯片(MCU),主控芯片(MCU)上连接有传感器接口、固件下载接口和IIC接口,主控芯片(MCU)还通过USB转串口模块与USB接口相连;还包括电池(CELL),电池(CELL)通过稳压芯片与主控芯片(MCU)的电源端相连,电池(CELL)还通过电源管理芯片与USB接口相连。
3.根据权利要求1所述有线传感器网络的组网方法,其特征在于:在主控节点读取上位机传输的数据时,采用直接内存访问的方式,当数据传输完成时,主控节点的串口发一个串口空闲中断,提高了数据传输的可靠性。
4.根据权利要求3所述有线传感器网络的组网方法,其特征在于:在主控节点和从节点读取数据传感器数据时,为了保证数据的完整性,以便获得正确完整的数据,采用链式队列的方式避免数据的破坏。
5.根据权利要求4所述有线传感器网络的组网方法,其特征在于,所述链式队列的方式具体为:设置一个链表,当读取一个新的数据时,程序会申请一个数据节点的空间,将数据复制进入空间,并将数据节点加入队列,并且释放第一个数据节点的空间,保证队列的长度,当出现中断需要读取数据时,始终返回中间节点的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市系统工程研究中心,未经北京城市系统工程研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711384750.3/1.html,转载请声明来源钻瓜专利网。