一种通讯系统及其互连方法技术方案

技术编号:3496922 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种通讯系统及其互连方法,所述通讯系统包括一个以上具有唯一标识的通讯域,所述通讯域包含一个具有一个或一个以上通讯节点的通讯子系统和一个通讯关口模块,所述通讯关口模块与其所在通讯域的通讯子系统中的通讯节点交互信息;一个以上的通讯域通过通讯关口模块建立通讯连接,同时在每一个通讯关口模块内建立路由信息表;通讯关口模块将通讯域连接消息通知其所在通讯域的通讯子系统内部的通讯节点;不同通讯域的通讯节点建立通讯链路。本发明专利技术将没有设计为互连通讯系统的独立系统相互连接起来,同时并不改变这些系统原有的通讯机制,可以屏蔽通讯寻址的冲突,在使用命名服务的系统中,可以避免相同名字的冲突,无需提供额外的管理和服务,可以利用原有的通讯机制实现系统互连。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及,具体涉及一种使得在多个采用相同通讯模式、拥有相同命名服务的通讯系统之间完成信息交互、服务发现的通讯系统及其互连方法
技术介绍
一个通讯系统通常是由若干个通讯节点组成,每一个通讯节点在其所属的通讯系统中至少拥有一个唯一的标识,用于通讯的寻址。为了便于通讯的具体实现,这种描述通常采用特定的序列产生,如IP地址等。而在实际使用中,这种序列并不利于系统的扩展和灵活配置,因此就产生了命名服务,为有特定要求的通讯节点提供一种助记符(名字)来一一映射其通讯标识,应用使用名字来访问通讯节点,名字与通讯表示的转换由命名服务在实际通讯前完成。对于采用相同通讯模式和命名服务的通讯系统来说,如果其使用场合完全一致, 则其内部通讯标识的分配和命名服务中采用的助记符就会基本相同,甚至完全相同,这样, 这种相同的通讯系统之间必须相对隔离,以防止通讯的干扰和冲突。如果这些相同的通讯系统需要信息交互,则需要对参与通讯的几个系统进行通讯节点的标识重新分配。通常采用两种方法来重新分配,一是将多个互连的系统中的所有通讯节点标识统一规划为唯一, 二是在原有通讯标识的基础上增加一个新的部分,使得各个通讯节点的标识不重复,但是这两种方法造成原有通讯逻辑的变动,基于通讯标识的信息交互必然受到影响,特别是在系统间交互并不是主要形式时,这样的调整显然代价过高;同样,对于命名服务来说,不同通讯系统中相同的名字在系统互连后就会产生冲突,造成寻址的不唯一性,这是通讯系统不能容忍的,而且很多通讯节点的名字直接体现在应用逻辑中,简单的更换名称并不是实际可行的方法,通常的解决办法就是增加一个全局的命名服务,系统间名字与通讯标识的转换提交给全局命名服务进行,额外的负担由此产生,原有系统内部的名字解析资源产生冗余,并在系统间通讯时无法利用。
技术实现思路
本专利技术的目的在于,提供,克服目前相同通讯模式的通讯系统间互连实现时对原有系统内部通讯的不良影响,防止系统间通讯时对原有系统内部命名服务的冲突,在不改变原有系统内部通讯机制的基础上,利用原有系统内部通讯机制实现多个通讯系统的互连。为了实现上述目的,本专利技术提供了一种通讯系统,本专利技术定义了一种通讯域的概念,每个通讯域包含一个通讯子系统,通讯域采用唯一的标识来区分,在每个通讯域中设置一个通讯关口模块,该通讯关口模块对通讯域内部各通讯节点的信息交互采用子系统内部原有通讯机制,各通讯域的通讯关口模块之间的信息交互构成了通讯域间的互连,通讯关口模块完成了子系统内部节点与其他通讯子系统通讯节点之间的虚拟通讯连接,并且充当了不同通讯子系统间通讯协议的转换适配器;本专利技术所述的通讯系统包括一个以上的通讯域,所述的通讯域具有唯一的标识,所述通讯域包含一个通讯子系统和一个通讯关口模块, 所述通讯关口模块与其所在通讯域的通讯子系统中的通讯节点交互信息。所述的通讯节点和通讯关口模块均包含应用功能模块、域通讯驱动模块和内部通讯驱动模块,其中,所述的通讯关口模块还包括域间通讯的发送模块和域间通讯的接收模块;所述应用功能模块用于向域通讯驱动模块传入需要发送的消息或接收从域通讯驱动模块传入的消息;所述的域通讯驱动模块用于对发送消息进行包装后传递给内部通讯驱动模块,或者对接收的消息进行加工后,提取域相关消息传递给应用功能模块;所述的内部通讯驱动模块用于向通讯系统内部的通讯节点发送消息和接收内部的通讯节点发送来的消息;所述域间通讯的发送和接收模块用于完成域间消息的发送和接收。本专利技术还提供了上述通讯系统的互连方法,包括以下步骤步骤1、一个以上的通讯域通过通讯关口模块建立通讯连接,同时在每一个通讯关口模块内建立路由信息表,所述的路由信息表包括目标域和链路标识,用于保存与所述通讯关口模块所在通讯域建立通讯链路的通讯域名和链路标识;步骤2、通讯关口模块将通讯连接消息通知其所在通讯域的通讯子系统内部的通讯节点;步骤3、不同通讯域的通讯节点建立通讯链路。本专利技术所述的通讯系统中不同通讯域中的通讯子系统为独立的通讯系统,可以是具有相同通讯模式的系统,也可以是具有不同通讯模式的系统。本专利技术适用于将没有设计为互连通讯系统的独立系统相互连接起来,同时并不改变这些系统原有的通讯机制。现有的通讯互连系统要求在系统设计初期就必须考虑到系统间的互连,即使这些系统以后并不参与系统互连,否则就必须在后期改造中遵循其互连的要求进行影响原有通讯机制的改造;本专利技术所述方法在相同通讯模式系统互连时,可以屏蔽通讯寻址的冲突,在使用命名服务的系统中,可以避免相同名字的冲突,本专利技术无需提供额外的管理和服务,利用原有的通讯机制实现系统互连。附图说明图1为本专利技术所述系统的结构示意图;图2为本专利技术所述方法的流程图;图3为本专利技术所涉及的系统采用网型互连方式时的示意图;图4为本专利技术所涉及的系统采用树型互连方式时的示意图;图5为本专利技术涉及的系统中通讯节点的结构示意图;图6为本专利技术涉及的系统中通讯关口模块的结构示意图;图7为本专利技术所述方法中传输的消息的格式示意图;图8为本专利技术系统内部通讯节点之间传输的消息的格式示意图;图9为本专利技术中两个通讯关口模块之间传输的消息的格式示意图。具体实施方式 本专利技术定义了一种通讯域的概念,通讯域采用唯一的标识来区分,每个通讯域包含一个通讯子系统,并且在每个通讯域中设置一个通讯关口模块,该通讯关口模块与通讯域内部各通讯节点的信息交互采用子系统内部原有通讯机制,各通讯域通过通讯关口模块之间的信息交互构成了通讯域间的互连,通讯关口模块完成了子系统内部节点与其他通讯子系统通讯节点之间的虚拟通讯连接,并且充当了不同通讯系统间通讯协议的转换适配器。如图1所示,本专利技术所述的通讯系统包括一个以上的通讯域100、200、300、400,所述的通讯域具有唯一的标识,所述通讯域包含具有一个或一个以上通讯节点Nodel、Node2的一个通讯子系统110和一个通讯关口模块(iatel,所述通讯关口模块(iatel与其所在通讯域的通讯子系统110中的通讯节点N0del、N0de2交互信息。每个通讯域通过其各自通讯关口模块的信息交互构成了通讯域间的互连。本专利技术所述的方法的流程如图2所示,包括以下步骤1、一个以上的通讯域通过通讯关口模块建立通讯连接,同时在每一个通讯关口模块内建立路由信息表,所述的路由信息表包括目标域和链路标识,用于保存与所述通讯关口模块所在通讯域建立通讯链路的通讯域名和链路标识;步骤2、通讯关口模块将通讯连接消息通知其所在通讯域的通讯子系统内部的通讯节点;步骤3、不同通讯域的通讯节点建立通讯链路。其中,在步骤1中,由通讯关口模块将各通讯域连接起来,其链路的建立可以采用两种方式进行,一种是网型互连方式,如图3所示;一种是树型互连方式,如图4所示。所述网型互连方式即一个以上的通讯域通过其通讯关口模块与其他通讯域的通讯关口模块相互连接形成网状,所述通讯关口模块在其生存期间始终周期性的向外部发送广播消息, 该消息包含其所在通讯域的域标识,同时又在监听外部发来的广播消息,并判断接收到的广播消息中域标识是否是其路由信息表中的目标域,如果不是,表示该域没有与本域发生联系,则向发送该广播消息的通讯域发起建链请求,与其建立通讯链路,并更新其路由信息表,如果是,表示该域已经与本域建链,不响应该广播本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:谭震董小虎王欣晖
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利