[发明专利]一种适应单板通信结构变化的板间通信方法有效
申请号: | 200710129497.7 | 申请日: | 2007-07-19 |
公开(公告)号: | CN101141363A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 邓华利;魏小强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/403 | 分类号: | H04L12/403;H04L12/24;H04L1/22 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适应 单板 通信 结构 变化 方法 | ||
技术领域
本发明涉及通讯系统中的主控制板与其他单板之间的通信方式,尤其涉及一种适应单板通信结构变化的板间通信方式。
背景技术
目前嵌入式系统通常通过主控制板对其他单板的控制,来实现用户对整个系统的管理。因此,主控制板与其他单板的通信质量是保证系统稳定性的重要因素。有时为了适应应用的需要,单板的通信结构会经常发生改变。比如某块单板同时有两个处理器同时通过总线与主控板通信,此时改变单板的通信结构,让单板中的一个处理器通过总线与主控制板进行通信,并代理另一处理器与主控板通信。当单板结构发生变化时,传统的做法是需要同时修改单板和主控制板的程序,从而保证通信的正常。这种方法的缺点是不够智能,在维护和开发上耗费成本。专利号为CN200410102461的专利描述了一种板间通信通道的管理方法,该技术的缺点在于此管理方法不能适用于单板通信结构变化的情况。
发明内容
本发明的要解决的技术问题是提供一种适应单板通信结构变化的板间通信方法,保证主控制板不用升级程序且能够自动发现各单板通信结构的变化,提供了可靠的板间通信。
为了达到上述目的,本发明采用如下技术方案:
本发明采用的技术方案是:
本发明提供了一种适应单板通信结构变化的板间通信方法,单板启动时,包括以下步骤:
(a)计算单板中每一个通信单元逻辑地址和物理地址;
(b)与主控制板直接通信的单板通信单元向主控制板发送地址通知消息,其中包含本单板通信单元的物理地址和逻辑地址信息,如果是代理式通信结构,还包括其代理的单板通信单元的逻辑地址;
(c)主控制板通信单元收到单板通信单元向其发送的地址通知消息后,将接收到的地址信息存储或更新于地址表中。
进一步地,步骤(a)中,单板根据单板通信单元所在的物理位置计算其物理地址和逻辑地址。
进一步地,当主控制板通信单元与单板中的一个单板通信单元进行通信时,包括以下步骤:
主控制板通信单元计算出目的单板通信单元的逻辑地址,并根据它在其地址表中查询目的单板通信单元的物理地址,如果有,则直接在相应总线上发送消息,其中包目的单板通信单元的逻辑地址;
接收到消息的单板通信单元比较消息中的逻辑地址和其逻辑地址是否相等,如果相等,则其即为目的单板通信单元,直接与主控制板通信单元进行通信;否则,将消息转发给其代理的逻辑地址和通信消息中的逻辑地址相等的目的单板通信单元。
进一步地,步骤(d)中,如果在地址表中查不到单板通信单元的物理地址,主控制板通信单元向总线发送地址查询消息,其中包括要查询的目的单板通信单元的逻辑地址信息,并等待目的单板通信单元返回地址通知消息,其中包括目的单板通信单元的物理地址。
进一步地,在等待过程中,主控制板通信单元判断等待的时间是否超过了最大等待接收时间,如果是,则丢弃地址通知消息;如果否,则接收到的目的单板通信单元的物理地址作为要发送消息的目的地址,向其发送消息。
由上述技术方案所描述适应单板通信结构变化的板间通信的方法,在某单板通信结构发生变化的时候,如单板从独立式通信结构转换为代理式通信结构,或从代理式通信结构转换为独立式通信结构后,与主控制板可以直接进行通信的通信单元向主控制板发送携带物理地址和逻辑地址信息的广播消息,主控制板能够及时更新地址表,从而保证了板间的正常通信。
附图说明
图1为本发明实施例中单板的独立式通信结构示意图;
图2为本发明实施例中单板的代理式通信结构示意图;
图3为本发明实施例中单板启动后通信单元的处理流程;
图4为本发明实施例中主控制板接收地址通知消息的处理流程;
图5为本发明实施例中主控制板向目的通信单元发送消息的处理流程。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
一种单板包括一个或多个通信单元,每个通信单元为一个需要与主控制板进行通信的处理器;其通信结构有以下两种:
独立式通信结构:单板的各通信单元为实现与主控制板的通信独享一个在总线上的通道,单板内各通信单元之间的通信是独立的;
代理式通信结构:单板的一个通信单元通过总线与主控制板通信,并代理其他通信单元通过总线与主控制板进行通信。
每个单板通信单元有其物理地址和逻辑地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710129497.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种游泳池中自动清洗机用电机
- 下一篇:电网谐波与闪变综合抑制装置主电路