CN101073232A - 一种通讯***及其互连方法 - Google Patents
一种通讯***及其互连方法 Download PDFInfo
- Publication number
- CN101073232A CN101073232A CNA2005800423522A CN200580042352A CN101073232A CN 101073232 A CN101073232 A CN 101073232A CN A2005800423522 A CNA2005800423522 A CN A2005800423522A CN 200580042352 A CN200580042352 A CN 200580042352A CN 101073232 A CN101073232 A CN 101073232A
- Authority
- CN
- China
- Prior art keywords
- communication
- domain
- message
- module
- critical point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
- H04L61/3005—Mechanisms for avoiding name conflicts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5046—Resolving address allocation conflicts; Testing of addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种通讯***及其互连方法,所述通讯***包括一个以上具有唯一标识的通讯域,所述通讯域包含一个具有一个或一个以上通讯节点的通讯子***和一个通讯关口模块,所述通讯关口模块与其所在通讯域的通讯子***中的通讯节点交互信息;一个以上的通讯域通过通讯关口模块建立通讯连接,同时在每一个通讯关口模块内建立路由信息表;通讯关口模块将通讯域连接消息通知其所在通讯域的通讯子***内部的通讯节点;不同通讯域的通讯节点建立通讯链路。本发明将没有设计为互连通讯***的独立***相互连接起来,同时并不改变这些***原有的通讯机制,可以屏蔽通讯寻址的冲突,在使用命名服务的***中,可以避免相同名字的冲突,无需提供额外的管理和服务,可以利用原有的通讯机制实现***互连。
Description
一种通讯***及其互连方法 技术领域
本发明涉及一种通讯***及其互连方法, 具体涉及一种使得在多个采用 相同通讯模式、 拥有相同命名服务的通讯***之间完成信息交互、 服务发现 的通讯***及其互连方法。 背景技术
一个通讯***通常是由若干个通讯节点组成, 每一个通讯节点在其所属 的通讯***中至少拥有一个唯一的标识, 用于通讯的寻址。 为了便于通讯的 具体实现, 这种描述通常采用特定的序列产生, 如 IP地址等。 而在实际使用 中, 这种序列并不利于***的扩展和灵活配置, 因此就产生了命名服务, 为 有特定要求的通讯节点提供一种助记符(名字)来——映射其通讯标识, 应 用使用名字来访问通讯节点, 名字与通讯表示的转换由命名服务在实际通讯 前完成。
对于采用相同通讯模式和命名服务的通讯***来说, 如果其使用场合完 全一致, 则其内部通讯标识的分配和命名服务中采用的助记符就会基本相同, 甚至完全相同, 这样, 这种相同的通讯***之间必须相对隔离, 以防止通讯 的干扰和冲突。 如果这些相同的通讯***需要信息交互, 则需要对参与通讯 的几个***进行通讯节点的标识重新分配。 通常采用两种方法来重新分配, 一是将多个互连的***中的所有通讯节点标识统一规划为唯一, 二是在原有 通讯标识的基础上增加一个新的部分, 使得各个通讯节点的标识不重复, 但 是这两种方法造成原有通讯逻辑的变动, 基于通讯标识的信息交互必然受到
影响, 特别是在***间交互并不是主要形式时, 这样的调整显然代价过高; 同样, 对于命名服务来说, 不同通讯***中相同的名字在***互连后就会产 生冲突, 造成寻址的不唯一性, 这是通讯***不能容忍的, 而且很多通讯节 点的名字直接体现在应用逻辑中, 筒单的更换名称并不是实际可行的方法, 通常的解决办法就是增加一个全局的命名服务, ***间名字与通讯标识的转 换提交给全局命名服务进行, 额外的负担由此产生, 原有***内部的名字解 析资源产生冗余, 并在***间通讯时无法利用。 发明内容
本发明的目的在于, 提供一种通讯***及其互连方法, 克服目前相同通 讯模式的通讯***间互连实现时对原有***内部通讯的不良影响, 防止*** 间通讯时对原有***内部命名服务的冲突 , 在不改变原有***内部通讯机制 的基础上, 利用原有***内部通讯机制实现多个通讯***的互连。
为了实现上述目的, 本发明提供了一种通讯***, 本发明定义了一种通 讯域的概念, 每个通讯域包含一个通讯子***, 通讯域采用唯一的标识来区 分, 在每个通讯域中设置一个通讯关口模块, 该通讯关口模块对通讯域内部 各通讯节点的信息交互采用子***内部原有通讯机制, 各通讯域的通讯关口 模块之间的信息交互构成了通讯域间的互连, 通讯关口模块完成了子***内 部节点与其他通讯子***通讯节点之间的虚拟通讯连接, 并且充当了不同通 讯子***间通讯协议的转换适配器; 本发明所述的通讯***包括一个以上的 通讯域, 所述的通讯域具有唯一的标识, 所述通讯域包含一个通讯子***和 一个通讯关口模块, 所述通讯关口模块与其所在通讯域的通讯子***中的通 讯节点交互信息。 所述的通讯节点和通讯关口模块均包含应用功能模块、 域
通讯驱动模块和内部通讯驱动模块, 其中, 所述的通讯关口模块还包括域间 通讯的发送模块和域间通讯的接收模块; 所述应用功能模块用于向域通讯驱 动模块传入需要发送的消息或接收从域通讯驱动模块传入的消息; 所述的域 通讯驱动模块用于对发送消息进行包装后传递给内部通讯驱动模块, 或者对 接收的消息进行加工后, 提取域相关消息传递给应用功能模块; 所述的内部 通讯驱动模块用于向通讯***内部的通讯节点发送消息和接收内部的通讯节 点发送来的消息; 所述域间通讯的发送和接收模块用于完成域间消息的发送 和接收。
本发明还提供了上述通讯***的互连方法, 包括以下步骤:
步骤 1、一个以上的通讯域通过通讯关口模块建立通讯连接, 同时在每一 个通讯关口模块内建立路由信息表, 所述的路由信息表包括目标域和链路标 识, 用于保存与所述通讯关口模块所在通讯域建立通讯链路的通讯域名和链 路标识;
步骤 2、通讯关口模块将通讯连接消息通知其所在通讯域的通讯子***内 部的通讯节点;
步驟 3、 不同通讯域的通讯节点建立通讯链路。
本发明所述的通讯***中不同通讯域中的通讯子***为独立的通讯系 统, 可以是具有相同通讯模式的***, 也可以是具有不同通讯模式的***。 本发明适用于将没有设计为互连通讯***的独立***相互连接起来, 同时并 不改变这些***原有的通讯机制。 现有的通讯互连***要求在***设计初期 就必须考虑到***间的互连, 即使这些***以后并不参与***互连, 否则就 必须在后期改造中遵循其互连的要求进行影响原有通讯机制的改造; 本发明
所述方法在相同通讯模式***互连时, 可以屏蔽通讯寻址的冲突, 在使用命 名服务的***中, 可以避免相同名字的冲突, 本发明无需提供额外的管理和 服务, 利用原有的通讯机制实现***互连。 附图说明
图 1为本发明所述***的结构示意图;
图 2 为本发明所述方法的流程图;
图 3 为本发明所涉及的***采用网型互连方式时的示意图;
图 4为本发明所涉及的***采用树型互连方式时的示意图;
图 5为本发明涉及的***中通讯节点的结构示意图;
图 6为本发明涉及的***中通讯关口模块的结构示意图;
图 7为本发明所述方法中传输的消息的格式示意图;
图 8为本发明***内部通讯节点之间传输的消息的格式示意图;
图 9为本发明中两个通讯关口模块之间传输的消息的格式示意图。 具体实施方式
本发明定义了一种通讯域的概念, 通讯域采用唯一的标识来区分, 每个 通讯域包含一个通讯子***, 并且在每个通讯域中设置一个通讯关口模块, 该通讯关口模块与通讯域内部各通讯节点的信息交互采用子***内部原有通 讯机制, 各通讯域通过通讯关口模块之间的信息交互构成了通讯域间的互连, 通讯关口模块完成了子***内部节点与其他通讯子***通讯节点之间的虚拟 通讯连接, 并且充当了不同通讯***间通讯协议的转换适配器。 如图 1所示, 本发明所述的通讯***包括一个以上的通讯域 100、 200、 300、 400, 所述的
通讯域具有唯一的标识, 所述通讯域包含具有一个或一个以上通讯节点
Nodel、 Node2的一个通讯子*** 110和一个通讯关口模块 Gate 1, 所述通讯 关口模块 Ga t e 1与其所在通讯域的通讯子*** 110中的通讯节点 Nodel、 Node2 交互信息。 每个通讯域通过其各自通讯关口模块的信息交互构成了通讯域间 的互连。
本发明所述的方法的流程如图 2所示, 包括以下:
步骤 1、一个以上的通讯域通过通讯关口模块建立通讯连接, 同时在每一 个通讯关口模块内建立路由信息表, 所述的路由信息表包括目标域和链路标 识, 用于保存与所述通讯关口模块所在通讯域建立通讯链路的通讯域名和链 路标识;
步骤 2、通讯关口模块将通讯连接消息通知其所在通讯域的通讯子***内 部的通讯节点;
步骤 3、 不同通讯域的通讯节点建立通讯链路。
其中, 在步骤 1 中, 由通讯关口模块将各通讯域连接起来, 其链路的建 立可以采用两种方式进行, 一种是网型互连方式, 如图 3 所示; 一种是树型 互连方式, 如图 4 所示。 所述网型互连方式即一个以上的通讯域通过其通讯 关口模块与其他通讯域的通讯关口模块相互连接形成网状,所述通讯关口模 块在其生存期间始终周期性的向外部发送广播消息, 该消息包含其所在通讯 域的域标识, 同时又在监听外部发来的广播消息, 并判断接收到的广播消息 中域标识是否是其路由信息表中的目标域,如果不是, 表示该域没有与本域 发生联系, 则向发送该广播消息的通讯域发起建链请求, 与其建立通讯链路, 并更新其路由信息表,如果是, 表示该域已经与本域建链, 不响应该广播消
息; 所述的树型互连方式即以任一个通讯域做为第一层通讯域, 所述第一层 通讯域连接一个以上的通讯域, 所述通讯域作为第二层的通讯域, 每一第二 层通讯域连接一个以上的通讯域, 该通讯域作为第三层的通讯域, 每一第三 层通讯域连接一个以上的通讯域, 所述通讯域作为第四层的通讯域, 以此类 推形成树状,具体是多少层,每层连接多少通讯域,视具体情况而定。 在通讯关 口模块将各通讯域连接起来的同时, 在每一通讯关口模块还建立路由信息表, 所述的路由信息表包括目标域和链路标识, 用于保存与所述通讯关口模块所 在通讯域建立通讯链路的通讯域名和链路标识。对照图 4 , 其部分通讯域的路 由信息表如表 1所示。
表 1
Domain 1 Route Table
No Target Domain Link ID
1 Domain 1 Inner Link
2 Domain2 Linkl-2
3 Domain3 Linkl-3
4 Domain4 Linkl-2
5 Domain5 Linkl-2
6 Domain6 Linkl-3
Domain2 Route Table
No Target Domain Link ID
1 Domainl Linkl-2
2 Domain2 Inner Link
3 Domain3 Linkl-2
4 Domain4 Link2-4
5 Domain5 Link2-5
6 Domain6 Linkl-2
Domain4 Route Table
No Target Domain Link ID
1 Domainl Link2-4
2 Domain2 Link2-4
3 Domain3 Link2-4
4 Domain4 Inner Link
5 Domain5 Link2-4
6 Domain6 Link2-4
以通讯域 1、 2、 4为例, 参见图 4, 通讯域 1为第一层通讯域, 通讯域 2、 3为第二层通讯域, 通讯域 4、 5、 6为第三层通讯域, 通讯域 1与通讯域 2、 3直接连接, 与通讯域 4、 5通过通讯域 2连接, 与通讯域 6通过通讯 i或 3连 接, 所以, 当通讯域 1与通讯 i或 2、 3、 4、 5、 6建立连接时, 其可以与通讯 域 2、 3直接连接, 但要通过通讯域 2与通讯域 4、 5建立连接, 通过通讯域 3 与通讯域 6建立连接, 所以, 当其连接的目标域为通讯域 2、 3时, 其链路标 识分别为 Linkl-2 , Linkl-3, 当其连接的目标域为通讯域 4、 5时, 其链路标 识仍然为 Linkl-2 , 当其连接的目标域为通讯域 6 时, 其链路标识仍然为 Linkl—3。
同理, 如果通讯域 2与通讯 i或 1、 3、 4、 5、 6建立连接时, 当其连接的 目标域为通讯域 4、 5时, 其链路标识分别为 Link2- 4 , Link2-5 , 当其连接的 目标域为通讯域 1、 3、 6时, 其其链路标识为 Linkl - 2。
同理, 如果通讯域 4与通讯域 1、 2、 3、 5、 6建立连接时, 其链路标识 均为 Link2—4。
如果目标域为本地域, 则链路标识为 Inner Link, 所述消息通过该链路 发送到本***内部。
当通讯关口模块将各通讯域连接起来时, 通讯关口模块向其所在通讯域 的通讯节点发送域连接消息通知, 对于网型连接方式, 通讯关口模块在链路 建立时刻向其所在通讯域所有通讯节点广播所述的域连接消息通知, 并且, 也可以同时提供查询接口,用于供其所在通讯子***内新增通讯节点向已连 接域进行消息查询, 或者在内部通讯节点不响应广播消息时, 也可以在需要 时主动通过该查询接口进行域间链路连接情况的查询;.对于树型连接方式, 通
讯关口模块在链路建立时刻向其所在通讯域的通讯***内部所有通讯节点广 播所述的域连接消息通知, 并判断其所在的通讯域是不是已建立通讯连接的 最底层, 如果不是, 则将所述的连接消息向与其连接的下一层所有通讯域传 递, 并且维护通讯关口模块内部的路由信息表信息, 确定其与其他不直接连 接的通讯域在建立和断开时该路由信息表中的信息能正确反映整个***中任 何两个域间的链路状态变化情况。 树型连接是一种较为简单的连接方式, 不 存在重复链路, 因此路由表只有在域间链路建立和断开时才发生变化, 但是 这种建立和断开时使整个***中任何两个域间的链路状态发生变化, 而不只 是与本域直接存在物理连接的邻接域。 如果是, 则结束; 其中, 所述的域连 接消息通知至少包含与其建立通讯连接的通讯域的域标识。 域连接消息通知 还可以包含某些应用层需要的消息, 这样不仅可以使应用获取后续域间通讯 需要的域标识, 还可以通过与其绑定的应用层消息识别各连接域的应用逻辑, 在应用层建立其连接关系。
同样在***间发生链路断时, 也要进行类似的消息通知。
通讯关口模块将各通讯域的连接消息通知其所在通讯域的通讯节点后 , 通讯节点对于该连接消息保存或不保存, 对于通讯节点保存域间链路状态的, 可以通过制定目的域的通讯形式进行通讯节点间的逻辑链路建立; 如果不保 存, 需要由该通讯节点通过域间广播与其他通讯域中通讯节点建立逻辑通讯 链路。
该通讯节点与其他通讯域中通讯节点建立通讯链路过程为:
通讯节点向其所在通讯域的通讯关口模块发送消息, 所述消息包含其所 在通讯域的域标识;
所述通讯关口模块将接收到的消息按照其路由信息表中的链路标识向与 其通讯连接的通讯域广播; 如果本域内部通讯协议支持的格式与域间通讯协 议格式不同,还需要将接收的由通讯节点发送来的消息转换成域间通讯协议 支持的格式;
与所述通讯节点连接的通讯关口模块监听发送来的广播消息, 并将所述 广播消息发送到其所在通讯域的通讯节点,该通讯节点发出响应, 该接收端通 讯节点的响应是发送给发送端的通讯节点的,其根据接收消息中的源地址(包 括源域表示)信息进行回应, 响应消息也作为域间通讯的消息进行传递。
对于树型连接方式, 通讯关口模块监听发送来的广播消息后, 判断发送 所述广播消息中的域标识是否与其所在的通讯域相同, 如果不相同, 所述通 讯关口模块将所述广播消息按照其内部的路由信息表的正确链路标识通过域 间链路转发到对端通讯关口模块, 该对端通讯关口模块判断发送所述广播消 息中的域标识是否与其所在的通讯域相同, 如果不相同,接着向下发送,直到 找到与广播消息中的域标识相同的通讯域, 将所述广播消息发送到其所在通 讯域的通讯节点,该通讯节点发出响应,这样,建立起通讯节点与通讯节点的 通讯连接。
其中, 所述广播消息发送到其所在通讯域的通讯节点之前, 将接收的广 播消息转换成本域内部通讯协议支持的格式, 并且, 如果消息中包含的接收 通讯节点地址为逻辑名称, 则所述通讯关口通过其***内部名字服务, 将逻 辑名称转换为物理通讯地址。
当建立起通讯节点与通讯节点的通讯连接后 , 通讯节点即可以与其他通 讯***中的通讯节点交互信息。
为了完成上述的通讯链路的建立, 各通讯子***中的通讯节点的结构示 意图如图 5 所示, 包括应用功能模块 1、 域通讯驱动模块 ( Doma in Communicat ion Driver , 简称 DCD ) 和内部通讯驱动模块 ( Inner-Domain Communicat ion Driver筒称 ICD ), 所述的域通讯驱动模块包括域间消息发送 接口 ( Domain Communication Dr iver - Appl ication Program Interface, 简称 DCD- API ) 21 和或间消息接受适配(Domain Communicat ion Driver ― Adaptor, 简称 DCD- ADP ) 22, 所述的内部通讯驱动模块包括域内消息发送接 口 ( Inner-Domain Communicat ion Driver-Appl icat ion Program Interface, 简称 I CD-API ) 31 和域内消息接受适配 ( Inner-Domain Communicat ion Driver- Adaptor , 简称 ICD-ADP ) 32; 所述的通讯关口模块的结构与通讯节 点的结构基本相同, 其结构示意图如图 6所示, 包括应用功能模块 1'、 域通 讯驱动模块、 内部通讯驱动模块, 域间通讯的发送模块(DCD- S ) 41, 和域间 通讯的接收模块( DCD- R ) 42' , 所述应用功能模块 1' 用于路由查询、 判断和' 命名服务中的名字转换;域间通讯的发送模块 41,和域间通讯的接收模块 42, 分别维护域间通讯链路的发送和接收。 对于通讯节点, 在发送消息时, 对于 域内通讯, DCD-API 21提供与 ICD- API31相同的接口, DCD-API 21接收应用 功能模块 1 的发送消息, 并将发送消息透明的传递给内部通讯驱动模块; 再 将该消息传递给域内的其他节点;
对于域间通讯, ICD- API 31提供相应的消息发送接口给 DCD使用, 应用 功能模块 1通过 DCD- AP 121向 DCD传入需要发送的消息, 并对发送消息进行 包装(即增加 /封装域间消息头)后传递给 ICD- API 31 , 由该 ICD-API 31将 该消息发送到该通讯节点所在通讯域的通讯关口模块。
在接收消息时, 对于域内通讯, 所有域内消息均透明通过 ICD - ADP 32、 DCD-ADP 22传送到应用功能模块;
对于域间通讯, 域间消息经过 ICD-ADP 32 传递到 DCD- ADP 22 , 在 DCD-ADP22加工, 将域相关消息提取出来提供给应用功能模块 1。
域通讯驱动模块 2, 用于向通讯关口模块中的应用功能模块 1, 提供域间 消息发送接口 ( DCD-GAPI ) 21' 和域间消息接受适配( DCD- GAPT ) 22,, 而内 部通讯驱动模块包括域内通讯驱动的接口 (ICD-GAPI ) 32' 和域内通讯驱动 的适配 ( ICD-GADP ) 32' ,
当域内消息到达通讯关口模块后, 域内消息通过 ICD-GAPI 32 ' 和 DCD-GAPT 22' 到达通讯关口模块的应用功能模块 1,; 应用功能模块 1' 根据 消息中的目的域地址, 通过查询其内部维护的路由表确定发送链路; 当路由 表中存在到目的域的链路时, 应用功能单元经过消息封装后, 通过 DCD-S 41' 将消息发送出去。
由域外向域内发送消息时, 当域外消息通过 DCD - R 42, 到通讯达关口模 块后, 消息被应用功能模块 1, 接收并进行相应的转换; 消息处理完成后, 应 用功能模块 1, 通过 DCD-GAPI21'、 口 ICD-API 31, 发送到域内的通讯节点中。
对于本发明中的消息的格式如图 7、 8、 9 所示, 每一条消息由消息头 a 和消息体 b构成, 如图 7所示。 ***内部通讯节点之间传输的消息的格式为 "内部通讯消息头 ( IC- MSG- HEADER )" + "消息体 ( MSG-BODY )" , 如图 8 所 示; 内部通讯节点与通讯关口模块之间的消息传输遵循内部通讯机制, 因此 其格式没有变化, 只是将 "域间通讯消息头 (DC-MSG-HEADER )" 作为消息体 的一部分处理; 两个通讯关口模块之间的消息的传输格式如图 9所示,将 "域
间通讯消息头" 与 "内部通讯消息头" 合成为统一消息头 a进行处理。
最后应说明的是: 以上实施例仅用以说明本发明而并非限制本发明所描 述的技术方案; 因此, 尽管本说明书参照上述的各个实施例对本发明已进行 了详细的说明, 但是, 本领域的普通技术人员应当理解, 仍然可以对本发明 进行修改或者等同替换; 而一切不脱离本发明的精神和范围的技术方案及其 改进, 其均应涵盖在本发明的权利要求范围当中。
Claims (15)
- 权利要求1、 一种通讯***, 其特征在于, 包括一个以上具有唯一标识的通讯域, 所述通 if 或包含一个具有一个或一个以上通讯节点的通讯子***和一个通讯 关口模块, 所述通讯关口模块与其所在通讯域的通讯子***中的通讯节点交 互信息; 所述的通讯节点和通讯关口模块均包含应用功能模块、 域通讯驱动 模块和内部通讯驱动模块, 其中, 所述的通讯关口模块还包括域间通讯的发 送模块和域间通讯的接收模块;所述应用功能模块用于向域通讯驱动模块传入需要发送的消息或接收从 域通讯驱动模块传入的消息;所述的域通讯驱动模块用于对发送消息进行包装后传递给内部通讯驱动 模块; 或者对接收的消息进行加工后, 提取域相关消息传递给应用功能模块; 所述的内部通讯驱动模块用于向通讯***内部的通讯节点发送消息和接 收内部的通讯节点发送来的消息;所述域间通讯的发送和接收模块用于完成域间消息的发送和接收。2、 根据权利要求 1 所述的通讯***, 其特征在于, 所述通讯节点的域 通讯驱动模块包括 DCD-API 和 DCD- ADP , 所述的内部通讯驱动模块包括 I CD-API和 ICD-ADP,在发送消息时, 对于域内通讯, DCD-API 提供与 ICD-API 相同的接口, DCD-API接收应用功能模块的发送消息,并将发送消息透明的传递给内部通讯 驱动模块;对于域间通讯, ICD- API 提供相应的消息发送接口给域通讯驱动模块使 用, DCD-API通过域间消息发送接口接收应用功能模块的发送消息, 并对发送 消息封装 /增加域间消息头后传递给内部通讯驱动模块;在接收消息时, 对于域内通讯, 所有域内消息均透明通过 ICD-ADP、 DCD-ADP传送到应用功能模块;对于域间通讯,域间消息经过 ICD- ADP传递到 DCD- ADP,在 DCD- ADP加工, 将域相关消息提取出来提供给应用功能模块。3、 根据权利要求 1或 2所述的通讯***, 其特征在于, 所述通讯关口模 块的域通讯驱动模块包括 DCD- GAPI 和 DCD-GAPT , 内部通讯驱动模块包括 I CD-API和 ICD- ADP;由域内向域外发送消息时, 当域内消息到达通讯关口模块后, 域内消息 通过 ICD- ADP和 DCD-GAPT到达通讯关口模块的应用功能模块; 应用功能模块 根据消息中的目的域地址, 通过查询其内部维护的路由表确定发送链路; 当 路由表中存在到目的域的链路时, 应用功能模块对消息封装后, 通过域间通 讯的发送模块将消息发送出去;由域外向域内发送消息时, 通过域间通讯的接收模块接收到域外消息后, 将所述消息传送到应用功能模块, 由所述应用功能模块进行相应的处理; 经 过处理的消息由应用功能模块通过 DCD- GAPI和 ICD- API发送给域内的通讯节 点。
- 4、 一种通讯***的互连方法, 其特征在于, 所述通讯***包括一个以上 具有唯一标识的通讯域, 所述通讯域包含一个通讯子***和一个通讯关口模 块, 所述通讯关口模块与其所在通讯域的通讯子***中的通讯节点交互信息, 所述方法包括以下步骤:步骤 1、一个以上的通讯域通过通讯关口模块建立通讯连接, 同时在每一 个通讯关口模块内建立路由信息表, 所述的路由信息表包括目标域和链路标 识, 用于保存与所述通讯关口模块所在通讯域建立通讯链路的通讯域名和链 路标识;步骤 2、通讯关口模块将通讯域连接消息通知其所在通讯域的通讯子*** 内部的通讯节点;步骤 3、 不同通讯域的通讯节点建立通讯链路。5、 居权利要求 4所述的通讯***的互连方法, 其特征在于, 所述步驟 1 中一个以上的通讯域通过通讯关口模块建立通讯连接的方式为网型连接方 式, 所述一个以上的通讯域通过通讯关口模块相互连接形成网状,所述通讯关 口模块在其生存期间始终周期性向外部发送广播消息, 该消息包含通讯域的 域标识, 同时又在监听外部发来的广播消息, 并判断接收到的广播消息中域 标识是否是其路由信息表中的目标域,如果不是,则向发送该广播消息的通讯 域发起建链请求, 与其建立通讯链路,并更新其路由信息表,如果是,不响应该 广播消息。
- 6、 才艮据权利要求 4所述的通讯***的互连方法, 其特征在于, 所述步骤 1 中一个以上的通讯域通过通讯关口模块建立通讯连接的方式为树型连接方 式, 以任一个通讯域做为第一层通讯域, 所述第一层通讯域连接一个或一个 以上通讯域, 所述通讯域作为第二层通讯域; 第二层通讯域中的通讯域连接 一个或一个以上通讯域, 所述通讯域作为第三层通讯域, 以此类推形成树状。
- 7、 根据权利要求 5所述的通讯***的互连方法, ·其特征在于, 所述步骤 2 中通讯关口模块将通讯域连接消息通知其所在通讯域的通讯子***内部通 讯节点的过程为: 通讯关口模块在链路建立时刻向其所在通讯域的通讯子系 统内部所有通讯节点广播所述的通讯域连接消息, 所述的通讯域连接消息包 含与其建立通讯连接的通讯域的域标识。
- 8、 根据权利要求 6所述的通讯***的互连方法, 其特征在于, 所述步骤 2 中通讯关口模块将通讯域连接消息通知其所在通讯域的通讯***内部的所 有通讯节点的过程为: 通讯关口模块在链路建立时刻向其所在通讯域的通讯 ***内部所有通讯节点广播所述的通讯域连接消息, 并判断所述通讯关口模 块所在的通讯域是不是已建立通讯连接的最末层, 如果不是, 则将所述的连 接消息向与其连接的下一层通讯域传递, 同时更新路由信息表, 如果是, 则 结束; 其中, 所述的通讯域连接消息至少包含与其建立通讯连接的通讯域的 域标识。
- 9、 根据权利要求 7所述的通讯***的互连方法, 其特征在于, 所述通讯 关口模块在链路建立时刻向其所在通讯域的通讯***内部所有通讯节点广播 所述的通讯域连接消息的同时, 提供查询接口,用于供其所在通讯子***内的 新增通讯节点向已连接域进行消息查询, 或者在内部通讯节点不响应广播消 息时, 在需要时主动通过该查询接口进行域间链路连接情况的查询。
- 1 0、 据权利要求 7、 8或 9所述的通讯***的互连方法, 其特征在于, 所述的通讯域连接消息还包括应用层消息, 用于识别所连接的通讯域的应用 逻辑, 在应用层建立连接关系。
- 11、 根据权利要求 4所述的通讯***的互连方法, 其特征在于, 所述的 步驟 3中不同通讯域的通讯节点建立通讯链路的过程包括以下步骤:步骤 3a、 任一通讯域中的通讯节点向其所在通讯域的通讯关口模块发送 消息 , 所述消息包含其所在通讯域的域标识; 步骤 3b、 所述通讯关口模块接收所述消息并将接收到的消息按照其路由 信息表中的链路标识向与其通讯连接的通讯域广播;步驟 3c、 通讯关口模块监听发送来的广播消息, 并将所述广播消息发送 到其所在通讯 i或的通讯子***中的通讯节点。
- 12、 根据权利要求 11所述的通讯***的互连方法, 其特征在于, 所述步 骤 3b中将接收到的消息按照其路由信息表中的链路标识向与其通讯连接的通 讯域广播之前, 将接收的由通讯节点发送来的消息转换成域间通讯协议支持 的格式。
- 13、 根据权利要求 11所述的通讯***的互连方法, 其特征在于, 所述步 骤 3c中的通讯关口模块监听发送来的广播消息后, 将所述广播消息发送到其 所在通讯域的通讯子***中的通讯节点之前还包括以下步驟:步驟 3cl、 所述通讯关口模块判断发送所述广播消息中的域标识是否与 所述通讯关口模块所在的通讯域相同, 如果相同, 将所述广播消息发送到其 所在通讯域的通讯子***内的通讯节点; 如果不相同, 执行下一步;步骤 3c2、所述通讯关口模块将所述广播消息按照其内部的路由信息表的 正确链路标识通过域间链路转发到对端通讯关口模块, 执行步驟 3cl。
- 14、 根据权利要求 11、 12或 13所述的通讯***的互连方法, 其特征在 于, 所述步骤 3c中将所述广播消息发送到其所在通讯域的通讯子***中的通 讯节点之前, 将接收的广播消息转换成本域内部通讯协议支持的格式。
- 15、 根据权利要求 14所述的通讯***的互连方法, 其特征在于, 所述步 骤 3c 中将所述广播消息发送到其所在通讯域的通讯子***中的通讯节点之 前, 如果消息中包含的接受通讯节点地址为逻辑名称, 则所述通讯关口模块 通过其***内部名字服务, 将逻辑名称转换为物理通讯地址。
- 16、 根据权利要求 4、 5、 6、 7、 8、 9、 11、 12、 13或 15所述的通讯系 统的互连方法, 其特征在于, 所述通讯节点之间、 通讯节点与通讯关口模块 之间、 两个通讯关口模块之间传输的消息包括消息头和消息体, 对于通讯节 点与通讯关口模块之间传输的消息, 所述的域间通讯消息头 DC- MSG-HEADER 做为消息体 MSG- BODY的一部分; 对于两个通讯关口模块之间传输的消息, 域 间通讯消息头 DC-MSG- HEADER与内部通讯消息头 IC- MSG- HEADER合成为统一 消息头。
- 17、 根据权利要求 10所述的通讯***的互连方法, 其特征在于, 所述通 讯节点之间、 通讯节点与通讯关口模块之间、 两个通讯关口模块之间传输的 消息包括消息头和消息体, 对于通讯节点与通讯关口模块之间传输的消息, 所述的域间通讯消息头 DC-MSG-HEADER做为消息体 MSG- BODY的一部分; 对于 两个通讯关口模块之间传输的消息, 域间通讯消息头 DC- MSG- HEADER与内部 通讯消息头 IC- MSG- HEADER合成为统一消息头。
- 18、 根据权利要求 14所述的通讯***的互连方法, 其特征在于, 所述通 讯节点之间、 通讯节点与通讯关口模块之间、 两个通讯关口模块之间传输的 消息包括消息头和消息体, 对于通讯节点与通讯关口模块之间传输的消息, 所述的域间通讯消息头 DC- MSG-HEADEIH故为消息体 MSG- BODY的一部分; 对于 两个通讯关口模块之间传输的消息, 域间通讯消息头 DC-MSG- HEADER与内部 通讯消息头 IC- MSG- HEADER合成为统一消息头。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2005/000202 WO2006086914A1 (fr) | 2005-02-21 | 2005-02-21 | Système de communication et méthode d’interconnexion de celui-ci |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101073232A true CN101073232A (zh) | 2007-11-14 |
CN101073232B CN101073232B (zh) | 2011-12-21 |
Family
ID=36916150
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800423522A Expired - Fee Related CN101073232B (zh) | 2005-02-21 | 2005-02-21 | 一种通讯***及其互连方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101073232B (zh) |
WO (1) | WO2006086914A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102244584A (zh) * | 2010-05-14 | 2011-11-16 | 中兴通讯股份有限公司 | 一种m2m平台通信***和方法 |
CN109981436B (zh) * | 2019-02-22 | 2021-08-03 | 安徽睿极智能科技有限公司 | 一种基于对等特性的跨域互通***及方法 |
CN113541837B (zh) * | 2020-04-14 | 2022-12-13 | 华为技术有限公司 | 参数配置方法、设备及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6587462B2 (en) * | 2001-02-16 | 2003-07-01 | Dunti Corporation | Address mapping mechanism enabling multi-domain addressing in communication networks |
US7397802B2 (en) * | 2001-07-19 | 2008-07-08 | Nec Corporation | Communications network with routing tables for establishing a path without failure by avoiding unreachable nodes |
CN1172495C (zh) * | 2002-09-06 | 2004-10-20 | 联想(北京)有限公司 | 一种利用门户网关实现设备间互连的方法 |
KR100461698B1 (ko) * | 2002-11-25 | 2004-12-17 | 전자부품연구원 | 이기종 프로토콜간 상호 데이터 전송을 위한 공통 주소 및주소 테이블 방법과 그 구조 |
US7539739B2 (en) * | 2003-05-21 | 2009-05-26 | Panasonic Corporation | Self-configuring network system and routers for use therein |
-
2005
- 2005-02-21 WO PCT/CN2005/000202 patent/WO2006086914A1/zh not_active Application Discontinuation
- 2005-02-21 CN CN2005800423522A patent/CN101073232B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101073232B (zh) | 2011-12-21 |
WO2006086914A1 (fr) | 2006-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112272132B (zh) | 基于fpga实现can数据的dds协议实时传输方法及*** | |
KR101472399B1 (ko) | 포트 확장 토폴로지 정보를 취득하는 방법, 시스템 및 제어 브리지 | |
CN102859973B (zh) | 一种地址解析的方法,装置和*** | |
CN102368727B (zh) | 跨ip网络的trill网络通信方法、***和设备 | |
CN101917707B (zh) | 无线传感器网络的ip寻址方法及*** | |
JP5040998B2 (ja) | 無線基地局装置および無線基地局装置内のリンク断救済方法 | |
CN101369910B (zh) | 网络***、网络装置及中继装置 | |
CN103166858A (zh) | 一种报文传输方法和设备 | |
CN103281247A (zh) | 一种数据中心网络的通用路由方法及*** | |
CN101552727A (zh) | 一种报文发送和接收方法及运营商边缘路由器 | |
KR20150060866A (ko) | 패킷을 전송하는 방법, 라우팅 브리지, 및 시스템 | |
JPH10243012A (ja) | データ通信方法、及びこの方法を用いたデータ通信システム | |
CN102244614A (zh) | 报文转发方法、***及路由交换机 | |
CN103139075A (zh) | 一种报文传输方法和设备 | |
CN103001847B (zh) | 通过桥接协议数据单元隧道传输协议报文的方法和装置 | |
CN110446275B (zh) | 一种e1点对点通信的方法、终端及*** | |
CN101073232A (zh) | 一种通讯***及其互连方法 | |
US20090003295A1 (en) | Ad-hoc network device with reduced data loss | |
CN102215134B (zh) | Ip码流热备份切换器 | |
CN102238040B (zh) | 一种对ce进行监控的方法和路由设备 | |
CN115426034B (zh) | 一种基于标签路由的卫星网络组网方法 | |
CN101436952A (zh) | 自动配置压制表的方法和网络节点设备 | |
CN102868642A (zh) | 在asic中实现nvgre报文转发的方法和装置 | |
CN113810297B (zh) | 一种多网融合列车网络***及其通信方法 | |
RU2524857C2 (ru) | Способ работы подстанции системы электроснабжения |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111221 Termination date: 20180221 |