[发明专利]模块通信无效
申请号: | 201010506840.7 | 申请日: | 2010-09-25 |
公开(公告)号: | CN102035761A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | J·M·邓斯顿;B·J·赛克斯 | 申请(专利权)人: | 通用电气航空系统有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L12/28 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 曲卫涛;徐予红 |
地址: | 英国格*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模块 通信 | ||
技术领域
本发明涉及模块通信,例如网络中的模块之间的通信。
背景技术
许多系统具有使得系统内的模块能够彼此通信的网络。例如,飞行器、轮船、诸如涡轮机的一部机器、工厂和医院具有需要彼此通信的模块。例如,在飞行器中,有各种模块需要彼此通信,例如发动机控制器、发动机监视单元、飞行器监视单元和地面站。
按照惯例,可使用连接到每个模块的中央定位器来处理它们之间的通信。但是,当经由中央定位器连接所有模块时,这提供了不适合于重要或关键系统的单个故障点。或者,模块可在分布式网络中连接在一起,其中每个模块具有指示网络内所采取的与另一特定模块通信的路线的列表或表格。但是,当移除模块或增加新模块时,需要手动更新网络中的每个模块的列表或表格,这是一项耗时的作业,会导致系统的长且频繁的停机时间,这一般是不方便的。
期望克服或缓解上述与模块之间的通信相关联的至少一些问题。
发明内容
根据本发明的第一方面,提供一种用于在多个模块之间通信的通信网络,
其中每个模块设置成连接到通信网关或与通信网关相关联,每个通信网关可连接到至少一个其它通信网关以形成网络;并且
每个通信网关具有使得它能够经由网络内的直接相连的通信网关将消息送往合适的接收模块的动态模块命名列表。
每个通信网关的动态模块命名列表因例如增加或移除模块而关于网络中的模块的状态自动更新,并且因此不需要耗时的手动更新。
当在网络中增加模块时,它设置成向通信网关登记,以便随后更新该网关的动态模块命名列表。所增加的模块向该网关的登记发送到所有直接相连的网关,并逐级传到(cascaded to)网络中的所有其它网关,以使得网络中的每个通信网关的动态模块命名列表包括所增加的模块。网络中的每个网关的动态模块命名列表优选包含到网络中的每个模块的至少一条路线。
当模块关闭时,它设置成发送撤销登记消息以便警告网络中的网关它不再可用。如果网关之间的链路丢失或关闭,则移除动态模块命名列表中的包括该链路的任何路线。反之,如果增加网关之间的链路,则通告路线更新。
由于每个通信网关具有因增加或移除模块而自动更新的动态模块命名列表,并且由于此更新发送给所有直接相连的网关并且逐级传到网络中的所有其它网关,所以全面的当前动态模块命名列表对于所有模块可用。因此实现了可靠通信,而不必将更新后的数据手动输入到网络中的每个通信网关,也不必依赖导致单个故障点的单个中央定位器。
根据本发明的第二方面,提供一种用于网络的通信网关。该通信网关包括使得该通信网关能够经由网络内的直接相连的网关将消息送往合适的接收模块的动态模块命名列表。
根据本发明的第三方面,提供一种用于在网络中的多个模块之间通信的方法,
每个模块设置成连接到通信网关或与通信网关相关联,每个通信网关可连接到至少一个其它通信网关以形成网络;并且
每个通信网关具有使得它能够确定经由网络内的至少一个直接相连的网关将消息送往合适的接收模块的路线的动态模块命名列表,
该方法包括:
将消息从模块传递到它的本地通信网关;
根据本地网关的动态模块命名列表确定到目的地模块的路线;以及
将消息转发给根据动态模块命名列表确定的路线中所指示的下一通信网关或模块。
附图说明
现在将参考附图描述本发明的实例,附图中:
图1示出用于在多个模块之间通信的通信网络的第一实例;
图2示出用于在多个模块之间通信的通信网络的第二实例;以及
图3是示出当在网络中增加模块时如何更新动态模块命名列表的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通用电气航空系统有限公司,未经通用电气航空系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010506840.7/2.html,转载请声明来源钻瓜专利网。