[发明专利]无线通信系统内主监控单元和各模块的通信方法有效
申请号: | 200810067569.4 | 申请日: | 2008-06-02 |
公开(公告)号: | CN101296468A | 公开(公告)日: | 2008-10-29 |
发明(设计)人: | 肖芳汉 | 申请(专利权)人: | 深圳国人通信有限公司 |
主分类号: | H04Q7/34 | 分类号: | H04Q7/34;H04L1/20 |
代理公司: | 深圳市汇力通专利商标代理有限公司 | 代理人: | 王锁林 |
地址: | 518057广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线通信 系统 监控 单元 模块 通信 方法 | ||
1.一种无线通信系统内主监控单元和各模块的通信方法,其特征在于:将无线通信系统内的所有模块通过485总线与主监控单元连接,并通过以下步骤实现主监控单元和各模块的通信:
1)主监控单元与所有模块握手,获取模块中的模块参数ID,进而在主监控单元内为每个模块建立一个用于存储控制参数的第一链表和一个用于存储状态参数的第二链表;
2)主监控单元的MCU运行监控程序,定时从各模块的第二链表读取状态参数,分析模块运行状态,若发现有控制请求则组建设置命令,进而调用485接口程序组建设置包,通过485总线发送到待控模块,对待控模块的控制参数进行设置;
3)主监控单元的MCU运行监控程序,定时组建查询命令,调用485接口程序组建查询包,通过485总线查询各个模块的参数值,进而更新主监控单元内每个模块的第一链表和第二链表中的参数值。
2.根据权利要求1所述的通信方法,其特征在于:每个模块的第一链表至少包含参数ID和参数值两个字段,其中,参数ID为索引字段;
每个模块的第二链表至少包含参数ID和参数值两个字段,其中,参数ID为索引字段。
3.根据权利要求2所述的通信方法,其特征在于,主监控单元与模块的握手包括以下步骤:
主监控单元组建握手命令(S101);
轮询各个模块(S102);
每个模块分析握手命令,将本模块中每个参数的参数ID发送给主监控单元(S103);
主监控单元以参数ID为索引为每个模块建立一个用于存储控制参数的第一链表和一个用于存储状态参数的第二链表(S104);
置握手回应信息标志位(S105)。
4.根据权利要求2所述的通信方法,其特征在于:
主监控单元的MCU运行485接口程序对待控模块进行控制的方法包括以下步骤:
从设置命令得到待控模块的编号(S201);
分析设置命令得出要设置的参数ID(S202);
置相应模块控制标志,并把要设置的参数值打入所述第一链表(S203);
根据第一链表组建设置包发送给待控模块(S204、S205、S206),然后等待待控模块的回答包;
主监控单元接收到待控模块返回的回答包后结束本次设置操作(S207);
待控模块接收到设置包后按以下步骤进行参数设置:
解析设置包(S401);
搜索设置包中的参数链表找到待设参数的存储地址及参数值(S407);
根据待设参数的存储地址及参数值对模块中的参数进行设置(S408);
同时组建回答包发送给主监控单元(S409、S405)。
5.根据权利要求2所述的通信方法,其特征在于:
主监控单元的MCU运行485接口程序对模块进行查询的方法包括以下步骤:
从查询命令找出待查模块的编号(S301);
分析查询命令所有要查询的参数ID(S302);
以参数ID为索引从待查模块的第一链表和第二链表中找出要查询参数在待查模块中的存储地址(S303);
组建查询包发送给待查模块,然后等待待查模块返回查询包;
收到待查模块返回的查询包后,解析(S304),取出查询到的参数值更新主监控单元中相应模块的第一链表和第二链表;
待查模块接收到查询包后按以下步骤进行参数值查询:
解析查询包(S401);
搜索查询包中的参数链表找到待查参数的存储地址(S402);
根据待查参数的存储地址取出对应的参数值添加到查询包中,进而将
该查询包发送给主监控单元(S403、S404、S405)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳国人通信有限公司,未经深圳国人通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810067569.4/1.html,转载请声明来源钻瓜专利网。