一种zigbee终端通信数据处理方法与流程

文档序号:11254491阅读:1488来源:国知局
一种zigbee终端通信数据处理方法与流程

本发明涉及无线通讯技术领域,尤其涉及一种zigbee终端通信数据处理方法。



背景技术:

zigbee是基于ieee802.15.4标准的低功耗局域网协议。根据国际标准规定,zigbee技术是一种短距离、低功耗的无线通信技术。其工作基本流程为,设备终端的数据→协调器或路由器(网关)→mcu。ieeemac地址:全球唯一的地址,在设备的整个生命周期内都将保持不同,它由国际ieee组织分配,在芯片出厂时已经写入芯片中,并且不能修改。短地址:在设备加入一个zigbee网络时分配的,它只在这个网络中唯一,用于网络内数据收发时的地址识别。

通常zigbee终端设备根据一定心跳上报数据,数据要求包括设备的mac地址,短地址,设备类型以及设备的数据状态值等等,然后mcu把这些数据进行封装上报,可以看出,每次上报的数据中,mac地址,设备类型这些数据都在重复,传输的数据长度较长。



技术实现要素:

针对现有技术存在的不足之处,本发明的目的在于提供一种zigbee终端通信数据处理方法,能够优化zigbee设备上报的数据,减少重复上报数据内容,提升了微控制单元mcu处理数据的工作效率。

本发明的目的通过下述技术方案实现:

一种zigbee终端通信数据处理方法,包括协调器、微控制单元mcu、网络存储设备和若干个终端设备,所述微控制单元mcu、协调器、所有终端设备、网络存储设备共同构成一个zigbee局域网络,所述终端设备内部存储有mac地址、设备名称和设备类型;所有终端设备通过协调器连接进入zigbee局域网络,所述协调器给每个终端设备分配一个入网短地址;所述微控制单元mcu内部具有flash芯片,所述微控制单元mcu的flash芯片中具有设备列表数据库,所述微控制单元mcu通过flash芯片向网络存储设备上传设备列表数据库,所述设备列表数据库存储有若干个设备信息,每个设备信息存储有对应终端设备的mac地址、设备名称、设备类型、通道值和入网短地址,所述网络存储设备为云服务器或显示终端;其方法包括如下:

a、所述微控制单元mcu通过协调器连接进入zigbee局域网络中,所述终端设备向协调器发出入网申请,如果协调器验证入网申请成功,则协调器向微控制单元mcu和终端设备回复允许入网指令,然后终端设备通过协调器连接进入zigbee局域网络中,所述协调器给每个终端设备分配一个入网短地址;如果协调器验证入网申请失败,则协调器向微控制单元mcu和终端设备回复入网失败指令,并提示终端设备重新发出入网申请;

当一个终端设备连接进入zigbee局域网络中,微控制单元mcu中flash芯片的设备列表数据库就设置该终端设备所对应的设备信息,所述设备信息存储有对应终端设备的mac地址、设备名称、设备类型和入网短地址;这样以此完成所有终端设备连接进入zigbee局域网络中,并且微控制单元mcu中flash芯片的设备列表数据库存储有所有终端设备所对应的设备信息;所述微控制单元mcu通过flash芯片向网络存储设备上传设备列表数据库,所述网络存储设备内部存储设备列表数据库;

b、某个终端设备从zigbee局域网络中断开,然后此终端设备再连接进入zigbee局域网络中,所述协调器给该终端设备分配一个入网短地址并将该终端设备的mac地址和入网短地址上报至微控制单元mcu,所述微控制单元mcu将该终端设备的mac地址在设备列表数据库中进行匹配,找到该终端设备所对应的设备信息,然后更新设备信息中所对应该终端设备的入网短地址;

c、所述微控制单元mcu上电或重启后,微控制单元mcu直接读取flash芯片存储的设备信息,所述设备信息存储有对应终端设备的mac地址、设备名称、设备类型和入网短地址;如果某个终端设备从zigbee局域网络中断开,然后此终端设备再连接进入zigbee局域网络中,所述协调器给该终端设备分配一个入网短地址并将该终端设备的mac地址和入网短地址上报至微控制单元mcu,所述微控制单元mcu将该终端设备的mac地址在设备列表数据库中进行匹配,找到该终端设备所对应的设备信息,然后更新设备信息中所对应该终端设备的入网短地址并上传至网络存储设备中;

d、微控制单元mcu、协调器、所有终端设备、网络存储设备所构成的zigbee局域网络正常通信;当微控制单元mcu向zigbee局域网络中终端设备发出控制命令或查询命令,所述微控制单元mcu会通过设备列表数据库识别出该终端设备所对应的设备信息,然后微控制单元mcu通过设备信息找寻到该终端设备,这样终端设备中收到控制命令或查询命令后响应控制操作,终端设备通过zigbee局域网络向微控制单元mcu反馈控制结果和查询所得到的状态数据。

本发明较现有技术相比,具有以下优点及有益效果:

本发明能够优化zigbee设备上报的数据,减少了重复上报数据内容,提升了微控制单元mcu处理数据的工作效率。

附图说明

图1为本发明步骤b的流程示意图;

图2为本发明步骤c的流程示意图;

图3为本发明步骤d的流程示意图。

具体实施方式

下面结合实施例对本发明作进一步地详细说明:

实施例

如图1~图3所示,一种zigbee终端通信数据处理方法,包括协调器、微控制单元mcu、网络存储设备和若干个终端设备,所述微控制单元mcu、协调器、所有终端设备、网络存储设备共同构成一个zigbee局域网络,所述终端设备内部存储有mac地址、设备名称和设备类型;所有终端设备通过协调器连接进入zigbee局域网络,所述协调器给每个终端设备分配一个入网短地址;所述微控制单元mcu内部具有flash芯片,所述微控制单元mcu的flash芯片中具有设备列表数据库,所述微控制单元mcu通过flash芯片向网络存储设备上传设备列表数据库,所述设备列表数据库存储有若干个设备信息,每个设备信息存储有对应终端设备的mac地址、设备名称、设备类型、通道值和入网短地址,所述网络存储设备为云服务器或显示终端;其方法包括如下:

a、所述微控制单元mcu通过协调器连接进入zigbee局域网络中,所述终端设备向协调器发出入网申请,如果协调器验证入网申请成功,则协调器向微控制单元mcu和终端设备回复允许入网指令,然后终端设备通过协调器连接进入zigbee局域网络中,所述协调器给每个终端设备分配一个入网短地址;如果协调器验证入网申请失败,则协调器向微控制单元mcu和终端设备回复入网失败指令,并提示终端设备重新发出入网申请;

当一个终端设备连接进入zigbee局域网络中,微控制单元mcu中flash芯片的设备列表数据库就设置该终端设备所对应的设备信息,所述设备信息存储有对应终端设备的mac地址、设备名称、设备类型和入网短地址;这样以此完成所有终端设备连接进入zigbee局域网络中,并且微控制单元mcu中flash芯片的设备列表数据库存储有所有终端设备所对应的设备信息;所述微控制单元mcu通过flash芯片向网络存储设备上传设备列表数据库,所述网络存储设备内部存储设备列表数据库;

b、某个终端设备从zigbee局域网络中断开,然后此终端设备再连接进入zigbee局域网络中,所述协调器给该终端设备分配一个入网短地址并将该终端设备的mac地址和入网短地址上报至微控制单元mcu,所述微控制单元mcu将该终端设备的mac地址在设备列表数据库中进行匹配,找到该终端设备所对应的设备信息,然后更新设备信息中所对应该终端设备的入网短地址;

c、所述微控制单元mcu上电或重启后,微控制单元mcu直接读取flash芯片存储的设备信息,所述设备信息存储有对应终端设备的mac地址、设备名称、设备类型和入网短地址;如果某个终端设备从zigbee局域网络中断开,然后此终端设备再连接进入zigbee局域网络中,所述协调器给该终端设备分配一个入网短地址并将该终端设备的mac地址和入网短地址上报至微控制单元mcu,所述微控制单元mcu将该终端设备的mac地址在设备列表数据库中进行匹配,找到该终端设备所对应的设备信息,然后更新设备信息中所对应该终端设备的入网短地址并上传至网络存储设备中;

d、微控制单元mcu、协调器、所有终端设备、网络存储设备所构成的zigbee局域网络正常通信;当微控制单元mcu向zigbee局域网络中终端设备发出控制命令或查询命令,所述微控制单元mcu会通过设备列表数据库识别出该终端设备所对应的设备信息,然后微控制单元mcu通过设备信息找寻到该终端设备,这样终端设备中收到控制命令或查询命令后响应控制操作,终端设备通过zigbee局域网络向微控制单元mcu反馈控制结果和查询所得到的状态数据。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1