无线通信系统内主监控单元和各模块的通信方法

文档序号:7688555阅读:254来源:国知局
专利名称:无线通信系统内主监控单元和各模块的通信方法
技术领域
本发明涉及无线通信领域,特别是一种无线通信系统内主监控单元和各模块的 通信方法,以提高各模块内部的通信效率,保证数据传输的可靠性和不同环境下其 的工作稳定性。
背景技术
无线通信系统中,里面都有很多各种各样的模块组成,尤其是射频模块,是无 线通信系统的重要组成部分,而对各个射频模块的控制和检测最终都是通过系统内 主监控单元来实现,系统内模块通信的稳定性直接影响到整个通信系统的稳定性, 随着通信行业的迅速发展,各设备射频模块的集成化、系统参数的增加、以及传递 信息的多样化,对通信系统内主监控单元和各射频模块之间的通信要求也越来越
高。在传统方式中,系统内部的通信主要是采用简单的I/0口通信方式,1/0口方式
通过传输相应的电平到主监控单元上来检测,这不仅接口多,接线复杂,常出现接 线错误,并且i/o口方式采用是模拟量的信号,容易互相千扰或受到外界的干扰,
导致射频模块的性能受到影响,而这直接影响到整个通信系统的稳定性,1/0口方
式同时也使系统的检修和维修很不便,在工程排查的时候不直观,成本较高,传输 的可靠性也得不到保证。
从以上现有技术存在的这些缺陷可以看出,如何能统一、高效、准确、方法实 现简单的处理通信系统内各模块参数信息一直是众多生产厂家追求的目标。我们现 在有必要设计开发一种采用标准总线方式,同时用一定的软件算法通过总线来实现 通信,提高通信系统内主监控和各模块通信的性能,可靠性以及抗干扰的能力。

发明内容
本发明的目的是提供一种无线通信系统内主监控单元和各模块的通信方法,采 用该通信方法能提高数据传输的可靠性和抗干扰的能力,提高通信系统内主监控单 元和各模块通信的性能,保证在通信系统内部其温度范围、震动、电磁兼容性等复杂情况下各射频模块通信性能的稳定,为数据传输提供高质量保证。
为实现以上技术目的,本发明采用485总线通信方式,然后在485总线上数据 传输基于软件算法实现,算法中把模块的所有信息在主监控单元中由相应的模块地 址编号实现了存储的一一对应,主监控单元负责对系统内所有的模块信息进行实时 刷新;同时实现上层网管对系统内涉及到各模块中设置类参数的下设和查询组包发 送;也即以一定的形式数据组包传送,在通过软件算法的形式,选择合适的指令, 预先设入到监控程序中,然后在监控程序运行过程中利用预先设置指令特性来实现 主监控和各射频模块的通信。
基于上述构思,本发明所提供的具体的技术方案为 一种无线通信系统内主监 控单元和各模块的通信方法,其特征在于:将无线通信系统内的所有模块通过485 总线与主监控单元连接,并通过以下步骤实现主监控单元和各模块的通信
1) 主监控单元与所有模块握手,获取模块中的模块参数ID,进而在主监控单 元内为每个模块建立一个用于存储控制参数的第一链表和一个用于存储状态参数 的第二链表;
2) 主监控单元的MCU运行监控程序,定时从各模块的第二链表读取状态参数, 分析模块运行状态,若发现有控制请求则组建设置命令,进而调用485接口程序组 建设置包,通过4S5总线发送到待控模块,对待控模块的控制参数进行设置;
3) 主监控单元的MCU运行监控程序,定时组建查询命令,调用485接口程序 组建查询包,通过485总线查询各个模块的参数值,进而更新主监控单元内每个模 块的第 一链表和第二链表中的参数值。
上述每个模块的第一链表至少包含参数ID和参数值两个字段,其中,参数ID 为索引字段,参数ID为对应参数在各模块中的识别标志;
上述每个模块的第二链表至少包含参数ID和参数值两个字段,其中,参数ID 为索引字段,参数ID为对应参数在各模块中的识别标志。
本发明具有以下技术效果
采用485总线和配套的软件算法来实现主监控单元和各模块的通信,具有管理 统一、执行效率高、模块寻址准确等特点,提高了通信系统内主监控单元和各模块 通信的可靠性和抗干扰能力,能够保证在通信系统内部其温度范围、震动、电磁兼容性等复杂情况下各射频模块通信性能的稳定。
主监控单元和各模块的通信具有很好的独立性、可维护性和调试性,不管在什 么环境下,当出现异常情况时,通过总线方式借助于一定的调试工具,可以对每个 射频模块内部独立进行调试和检测,便于整个系统排查问题及工程维护,有利于产 品软件维护排错,通过在实际的工程上验证,效果非常明显。
采用该通信方法能保证整个通信系统的工作稳定性,为监控系统和监控中心的 实时数据交换提供高质量保证。另外,釆用该通信方法能有效降低成本。


图1为本实施例中主监控单元和模块握手的流程图; 图2为主监控单元对模块进行设置的流程图; 图3为主监控单元对模块进行查询的流程图4为模块收到握手包、查询包和设置包后进行相应回应的流程图。
具体实施例方式
本发明提出一种用在无线通信系统内主监控单元和各模块的通信方法,采用 485总线通信方式,然后在485总线上数据传输基于软件算法实现,主监控单元运 行监控程序通过本通信方法对通信系统内部各模块进行检测和智能化控制,提高了 通信系统的工作性能,使系统设备一直处在可以监控的范围之内,提高了通信设备 检修和维修效率,并大大地降低了成本,进一步满足网络覆盖的稳定性要求。下面 结合附图做进一步说明。
本无线通信系统内主监控单元和各模块的通信方法,是将无线通信系统内的所 有模块通过485总线与主监控单元连接,并通过以下步骤实现主监控单元和各模块 的通信
1) 主监控单元与所有模块握手,获取模块中的模块参数ID,进而在主监控单 元内为每个模块建立一个用于存储控制参数的第一链表和一个用于存储状态参数 的第二链表;
2) 主监控单元的MCU运行监控程序,定时从各模块的第二链表读取状态参数, 分析模块运行状态,若发现有控制请求则组建设置命令,进而调用485接口程序组 建设置包,通过485总线发送到待控模块,对待控模块的控制参数进行设置;3)主监控单元的MCU运行监控程序,定时组建查询命令,调用485接口程序 组建查询包,通过485总线查询各个模块的参数值,进而更新主监控单元内每个模 块的第 一链表和第二链表中的参数值。
上述每个模块的第一链表至少包含参数ID和参数值两个字段,其中,参数ID 为索引字段,参数ID为对应参数在各模块中的识别标志;上述每个模块的第二链 表至少包含参数ID和参数值两个字段,其中,参数ID为索引字段,参数ID为对 应参数在各模块中的识别标志。
参照图l,上述步骤l)中,主监控单元与模块的握手包括以下步骤
主监控单元组建握手命令S101;
轮询各个模块S102;
每个模块分析握手命令,将本模块中每个参数的参数ID发送给主监控单元 S103;
主监控单元以参数ID为索引为每个模块建立一个用于存储控制参数的第一链 表和一个用于存储状态参数的第二链表S104; 置握手回应信息标志位S105。
参照图2,主监控单元的MCU运行485接口程序对待控模块进行控制的方法包 括以下步骤
从设置命令得到待控模块的编号S201; 分析设置命令得出要设置的参数ID S202;
置相应模块控制标志,并把要设置的参数值打入所述第一链表S203; 根据第一链表组建设置包发送给待控模块S204、 S205、 S206,然后等 待待控模块的回答包;
主监控单元接收到待控模块返回的回答包后结束本次设置操作S207; 参照图4,待控模块接收到设置包后按以下步骤进行参数设置 解析设置包S401;
搜索设置包中的参数链表找到待设参数的存储地址及参数值S4 07; 根据待设参数的存储地址及参数值对模块中的参数进行设置S408; 同时组建回答包发送给主监控单元S409、 S405。参照图3,主监控单元的MCU运行485接口程序对模块进行查询的方法包括以 下步骤
从查询命令找出待查模块的编号S301; 分析查询命令所有要查询的参数ID S302;
以参数ID为索引从待查模块的第一链表和第二链表中找出要查询参 数在待查模块中的存储地址S303;
组建查询包发送给待查模块,然后等待待查模块返回查询包;
收到待查模块返回的查询包后,解析S304,取出查询到的参数值更新 主监控单元中相应模块的第一链表和第二链表;
置发送查询回应信息标志位S305; 参照图4,待查模块接收到查询包后按以下步骤进行参数值查询
解析查询包S401;
搜索查询包中的参数链表找到待查参数的存储地址S402; 根据待查参数的存储地址取出对应的参数值添加到查询包中,进而将 该查询包发送给主监控单元S403、 S404、 S405。 也可以在握手时就进行一次查询,即在握手时将模块参数ID和当时的参数值 一同返回给主监控模块,参照图4,此时模块在收到握手命令后,搜索模块的所有 参数ID S"0,取得所有参数信息并组建回答包S411,然后发送给主监控单元S405。 本发明中所述的模块主要是无线通信系统内的射频模块、还可以包括设备检测 模块、环境检测模块、信息转换模块、功率检测模块等等。
权利要求
1. 一种无线通信系统内主监控单元和各模块的通信方法,其特征在于将无线通信系统内的所有模块通过485总线与主监控单元连接,并通过以下步骤实现主监控单元和各模块的通信1)主监控单元与所有模块握手,获取模块中的模块参数ID,进而在主监控单元内为每个模块建立一个用于存储控制参数的第一链表和一个用于存储状态参数的第二链表;2)主监控单元的MCU运行监控程序,定时从各模块的第二链表读取状态参数,分析模块运行状态,若发现有控制请求则组建设置命令,进而调用485接口程序组建设置包,通过485总线发送到待控模块,对待控模块的控制参数进行设置;3)主监控单元的MCU运行监控程序,定时组建查询命令,调用485接口程序组建查询包,通过485总线查询各个模块的参数值,进而更新主监控单元内每个模块的第一链表和第二链表中的参数值。
2、 根据权利要求1所述的通信方法,其特征在于每个模块的第一链表至少 包含参数ID和参数值两个字段,其中,参数ID为索引字段,参数ID为对应参数在各模块中的识别标志;每个模块的第二链表至少包含参数ID和参数值两个字段,其中,参数ID为索 引字段,参数ID为对应参数在各模块中的识别标志。
3、 根据权利要求2所述的通信方法,其特征在于,主监控单元与模块的握手 包括以下步骤.-主监控单元组建握手命令(SI 01 ); 轮询各个模块(SI02);每个模块分析握手命令,将本模块中每个参数的参数ID发送给主监控单元 (S103);主监控单元以参数ID为索引为每个模块建立一个用于存储控制参数的第一链 表和一个用于存储状态参数的第二链表(S104 ); 置握手回应信息标志位(S105 )。
4、 根据权利要求2所述的通信方法,其特征在于主监控单元的MCU运行485接口程序对待控模块进行控制的方法包括以下步骤 从设置命令得到待控模块的编号(S201); 分析设置命令得出要设置的参数ID ( S202 );置相应模块控制标志,并把要设置的参数值打入所述第一链表(S203 );根据第一链表组建设置包发送给待控模块(S204、 S205、 S206 ),然 后等待待控模块的回答包;主监控单元接收到待控模块返回的回答包后结束本次设置操作 (S207 );待控模块接收到设置包后按以下步骤进行参数设置 解析设置包(S401 );搜索设置包中的参数链表找到待设参数的存储地址及参数值(S4 07 ); 根据待设参数的存储地址及参数值对模块中的参数进行设置(S408 ); 同时组建回答包发送给主监控单元(S409、 S405 )。 5、根据权利要求2所述的通信方法,其特征在于 主监控单元的MCU运行485接口程序对模块进行查询的方法包括以下步骤 从查询命令找出待查模块的编号(S301 ); 分析查询命令所有要查询的参数ID ( S302 );以参数ID为索引从待查模块的第一链表和第二链表中找出要查询参 数在待查模块中的存储地址(S303 );组建査询包发送给待查模块,然后等待待查模块返回查询包; 收到待查模块返回的查询包后,解析(S304 ),取出查询到的参数值 更新主监控单元中相应模块的第一链表和第二链表; 待查模块接收到查询包后按以下步骤进行参数值查询 解析查询包(S401 );搜索查询包中的参数链表找到待查参数的存储地址(S402 ); 根据待查参数的存储地址取出对应的参数值添加到查询包中,进而将 该查询包发送给主监控单元(S403、 S404、 S405 )。
全文摘要
一种无线通信系统内主监控单元和各模块的通信方法,它将无线通信系统内的所有模块通过485总线与主监控单元连接,并通过以下步骤实现通信1)主监控单元与所有模块握手,获取模块中的模块参数ID,进而在主监控单元内为每个模块建立一个用于存储控制参数的第一链表和一个用于存储状态参数的第二链表;2)主监控单元发现有控制请求则组建设置命令,进而调用485接口程序组建设置包,对待控模块的控制参数进行设置;3)主监控单元定时组建查询命令,调用485接口程序组建查询包,查询各个模块的参数值,更新第一链表和第二链表中的参数值。本通信方法能提高通信系统内主监控单元和各模块通信的可靠性和抗干扰能力,且能有效降低成本。
文档编号H04L1/20GK101296468SQ200810067569
公开日2008年10月29日 申请日期2008年6月2日 优先权日2008年6月2日
发明者肖芳汉 申请人:深圳国人通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1