《中继节点选择方法及装置.pdf》由会员分享,可在线阅读,更多相关《中继节点选择方法及装置.pdf(16页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103023729 A (43)申请公布日 2013.04.03 CN 103023729 A *CN103023729A* (21)申请号 201110284210.4 (22)申请日 2011.09.22 H04L 12/28(2006.01) H04L 12/913(2013.01) (71)申请人 中兴通讯股份有限公司 地址 518057 广东省深圳市南山区科技南路 55 号 (72)发明人 王炜 胡永生 (74)专利代理机构 北京康信知识产权代理有限 责任公司 11240 代理人 余刚 梁丽超 (54) 发明名称 中继节点选择方法及装置 (57) 摘要 本发。
2、明公开了一种中继节点选择方法及装 置, 该方法包括 : 获取源节点和 / 或目的节点的 多种接入方式信息 ; 根据多种接入方式信息选择 至少一个中继节点, 其中, 选择的中继节点用于将 数据从源节点传送至目的节点。采用本发明能够 解决相关技术中中继节点选择流程中信令交互复 杂, 中继选择时间较长的问题。 (51)Int.Cl. 权利要求书 2 页 说明书 9 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 9 页 附图 4 页 1/2 页 2 1. 一种中继节点选择方法, 其特征在于, 包括 : 获取源节点和 / 或目的节点的多种接入方。
3、式信息 ; 根据所述多种接入方式信息选择至少一个中继节点, 其中, 选择的中继节点用于将数 据从所述源节点传送至所述目的节点。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述接入方式信息包括下列至少之一 : IP 地址、 接入网类型、 接入网络状态和位置信息。 3. 根据权利要求 1 所述的方法, 其特征在于, 根据所述多种接入方式信息选择至少一 个中继节点之后, 还包括 : 将所述选择的中继节点与所述源节点和 / 或目的节点组成的路径信息发送至本次中 继服务的请求者 ; 其中, 所述路径信息包括 : 所述源节点和 / 或所述目的节点的接入方式, 以及各接入方 式对应的中继节点信息。。
4、 4. 根据权利要求 3 所述的方法, 其特征在于, 所述路径信息为多个时, 将多个路径信息 组成路径信息列表, 并将所述路径信息列表发送至所述请求者。 5. 根据权利要求 4 所述的方法, 其特征在于, 所述路径信息列表还包括各路径信息的 优先级排列顺序。 6. 根据权利要求 3 至 5 任一项所述的方法, 其特征在于, 所述请求者包括下列任意之 一 : 所述源节点、 所述目的节点以及第三方代理节点。 7.根据权利要求1至5任一项所述的方法, 其特征在于, 根据所述多种接入方式信息选 择至少一个中继节点之后, 还包括 : 所述源节点和所述目的节点通过所述选择的中继节点 建立通讯。 8.根据权。
5、利要求1至5任一项所述的方法, 其特征在于, 根据所述多种接入方式信息选 择至少一个中继节点之后, 还包括 : 在所述选择的中继节点中, 根据核心网当前的网络状态和所述选择的中继节点的状态 选择传递数据质量优于预设门限值的中继节点。 9. 根据权利要求 8 所述的方法, 其特征在于, 所述核心网当前的网络状态包括下列至 少之一 : 所述核心网的互连情况 ; 所述核心网的网络拥塞情况 ; 所述核心网的时延 ; 所述核心网的网络连接代价 ; 所述核心网的实际服务质量测试结果 ; 运营商网络优选策略。 10. 根据权利要求 8 所述的方法, 其特征在于, 所述选择的中继节点的状态包括下列至 少之一 。
6、: 所述选择的中继节点的繁忙程度 ; 所述选择的中继节点是否过负荷 ; 所述选择的中继节点是否可用。 11. 一种中继节点选择装置, 其特征在于, 包括 : 权 利 要 求 书 CN 103023729 A 2 2/2 页 3 获取模块, 用于获取源节点和 / 或目的节点的多种接入方式信息 ; 选择模块, 用于根据所述多种接入方式信息选择至少一个中继节点, 其中, 选择的中继 节点用于将数据从所述源节点传送至所述目的节点。 权 利 要 求 书 CN 103023729 A 3 1/9 页 4 中继节点选择方法及装置 技术领域 0001 本发明涉及通信领域, 具体而言, 涉及一种中继节点选择方法。
7、及装置。 背景技术 0002 随着网络技术的发展, 多媒体业务 ( 包括 VoIP(Voice over Internet Protocol, 网络电话 ) 业务, 视频点播 / 直播, 软件下载等 ) 在分组数据网中得到迅速普及。尤其是在 基于对等网技术的网络中, 每个节点既作为客户端从其他节点获取服务, 同时也作为服务 器给其他节点提供服务。 当对等节点位于NAT(Network Address Translation, 网络地址转 换 ) 设备或防火墙设备之后时, 通信双方无法直接建立连接。这时, 就需要使用中继技术来 实现 NAT/ 防火墙穿越功能, 帮助对等节点建立直接连接。进一步地。
8、, 由于分组数据网是采 用尽最大努力 (best effort) 的方式来传输数据包, 其服务质量很难达到多媒体业务的需 求。因此, 在分组数据网中有必要应用中继技术, 尝试多条传输路径来提高网络服务质量。 0003 中继技术是指通过在分组数据包传递路径上增加一个或多个中继节点, 由中继节 点来进行数据包转发的技术。同传统的 IP 路由技术相比, 基于叠加网的中继技术的优势在 于 : 0004 - 中继技术可以实现 NAT/ 防火墙穿越功能。在通信双方无法直接建立连接的时 候提供数据中转功能。 0005 - 中继技术可以提供 IPv4/IPv6 协议转换功能。在通信双方使用不同 IP 协议时 。
9、进行协议转换和数据中转功能。 0006 - 中继技术可以改变数据传输路径。当默认路径无法满足服务质量要求时, 可以 通过增加中继, 改变数据传输路径的方式来提高服务质量。 这里的服务质量包括传输时延, 丢包率, 传输带宽, 时延抖动等。 0007 -中继技术可以提供多个可选的传输路径。 当默认路径不可靠, 传输失败时, 可以 通过快速切换传输路径来保证业务连续性。 0008 鉴于中继技术的上述优点, 中继技术在分组数据网中得到了广泛应用。 0009 目前已有的中继技术中, 中继节点的选择主要是基于通讯源节点和目的节点的地 址来实现的, 其具体流程如图 1 所示, 包括步骤 S102 至步骤 S。
10、108 : 0010 步骤S102、 中继服务请求者首先获取通讯源节点和目的节点的信息(如IP地址或 位置信息等 ), 向中继管理实体发送中继服务请求消息, 请求中继服务。中继服务请求者可 以是参与通讯的源或目的节点, 也可以是其他会话管理节点。 0011 步骤 S104、 中继管理实体根据源节点和目的节点的信息, 以及其存储或获取的网 络的状态信息, 选择合适的中继节点 ( 本例中称之为中继节点 A) 为本次通讯进行服务。 0012 步骤 S106、 可选地, 中继管理实体与中继节点 A 进行通讯, 预留中继资源。 0013 步骤 S108、 中继管理实体将选中的中继节点 A 及其预留的资源。
11、信息返回给中继服 务请求者。根据相关信息, 中继服务请求者协助源节点和目的节点通过中继节点 A 进行通 讯。 说 明 书 CN 103023729 A 4 2/9 页 5 0014 但是, 在图 1 所示的流程中只考虑了中继请求源节点和目的节点只有一个接入方 式或 IP 地址的情况。随着通讯技术的发展, 大量的终端开始拥有不止一种接入方式。例 如, 智能手机大多可以同时通过 WLAN(Wireless Local Area Networks, 无线局域网 ) 和移 动通讯网同时接入。在这种情况下, 终端可以拥有多个 IP 地址和接入方式, 每种接入方式 对中继服务的需求也不一致。 这时, 在中。
12、继选择过程中需要综合考虑多种接入方式, 选择最 合适的接入方式和中继节点来满足通讯需求。 0015 若利用现有的中继请求方式为同时拥有多种接入方式的终端选择中继节点, 中继 服务请求者需要通过多次请求, 每次发送一对源节点和目的节点信息, 获取多个中继节点, 再对各个路径进行比较, 所需信令交互复杂, 中继选择时间较长。 0016 针对相关技术中利用现有的中继请求方式为同时拥有多种接入方式的终端选择 中继节点, 中继服务请求者需要通过多次请求, 每次发送一对源节点和目的节点信息, 获取 多个中继节点, 再对各个路径进行比较, 所需信令交互复杂, 中继选择时间较长的问题, 目 前尚未提出有效的解。
13、决方案。 发明内容 0017 本发明的主要目的在于提供一种中继节点选择方法及装置, 以至少解决上述信令 交互复杂, 中继选择时间较长的问题。 0018 根据本发明的一个方面, 提供了一种中继节点选择方法, 包括 : 获取源节点和 / 或 目的节点的多种接入方式信息 ; 根据所述多种接入方式信息选择至少一个中继节点, 其中, 选择的中继节点用于将数据从所述源节点传送至所述目的节点。 0019 优选的, 所述接入方式信息包括下列至少之一 : IP 地址、 接入网类型、 接入网络状 态和位置信息。 0020 优选的, 根据所述多种接入方式信息选择至少一个中继节点之后, 还包括 : 将所述 选择的中继。
14、节点与所述源节点和 / 或目的节点组成的路径信息发送至本次中继服务的请 求者 ; 其中, 所述路径信息包括 : 所述源节点和 / 或所述目的节点的接入方式, 以及各接入 方式对应的中继节点信息。 0021 优选的, 所述路径信息为多个时, 将多个路径信息组成路径信息列表, 并将所述路 径信息列表发送至所述请求者。 0022 优选的, 所述路径信息列表还包括各路径信息的优先级排列顺序。 0023 优选的, 所述请求者包括下列任意之一 : 所述源节点、 所述目的节点以及第三方代 理节点。 0024 优选的, 根据所述多种接入方式信息选择至少一个中继节点之后, 还包括 : 所述源 节点和所述目的节点。
15、通过所述选择的中继节点建立通讯。 0025 优选的, 根据所述多种接入方式信息选择至少一个中继节点之后, 还包括 : 在所述 选择的中继节点中, 根据核心网当前的网络状态和所述选择的中继节点的状态选择传递数 据质量优于预设门限值的中继节点。 0026 优选的, 所述核心网当前的网络状态包括下列至少之一 : 所述核心网的互连情况 ; 所述核心网的网络拥塞情况 ; 所述核心网的时延 ; 所述核心网的网络连接代价 ; 所述核心 网的实际服务质量测试结果 ; 运营商网络优选策略。 说 明 书 CN 103023729 A 5 3/9 页 6 0027 优选的, 所述选择的中继节点的状态包括下列至少之一。
16、 : 所述选择的中继节点的 繁忙程度 ; 所述选择的中继节点是否过负荷 ; 所述选择的中继节点是否可用。 0028 根据本发明的另一方面, 提供了一种中继节点选择装置, 包括 : 获取模块, 用于获 取源节点和 / 或目的节点的多种接入方式信息 ; 选择模块, 用于根据所述多种接入方式信 息选择至少一个中继节点, 其中, 选择的中继节点用于将数据从所述源节点传送至所述目 的节点。 0029 在本发明实施例中, 源节点和 / 或目的节点具备多种接入方式信息, 实施时, 考虑 多种接入方式信息去选择中继节点, 而不是一次考虑一种接入方式, 不需要中继服务请求 者通过多次请求获取多个中继节点, 后续。
17、也不需要对多个路径进行比较, 减缓了信令交互 的复杂度, 缩短中继节点的选择时间。 附图说明 0030 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0031 图 1 是根据相关技术的中继节点选择流程 ; 0032 图 2 是根据本发明实施例的中继节点选择方法的处理流程图 ; 0033 图 3 是根据本发明实施例的实施例一的网络架构图 ; 0034 图 4 是根据本发明实施例的实施例二的中继节点选择方法的处理流程图 ; 0035 图 5 是根据本发明实施例的实施例三的中继节点选择方。
18、法的处理流程图 ; 0036 图 6 是根据本发明实施例的实施例四的中继节点选择方法的处理流程图 ; 0037 图 7 是根据本发明实施例的中继节点选择方法的结构示意图。 具体实施方式 0038 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 0039 相关技术中提到, 随着通讯技术的发展, 大量的终端开始拥有不止一种接入方式, 在这种情况下, 终端可以拥有多个 IP 地址和接入方式, 每种接入方式对中继服务的需求也 不一致。 这时, 在中继选择过程中需要综合考虑多种接入方式, 选择最合适的接入方式和中 继节点。
19、来满足通讯需求。 0040 若利用现有的中继请求方式为同时拥有多种接入方式的终端选择中继节点, 中继 服务请求者需要通过多次请求, 每次发送一对源节点和目的节点信息, 获取多个中继节点, 再对各个路径进行比较, 所需信令交互复杂, 中继节点选择时间较长。 0041 为改善以上缺陷, 本发明实施例提出了一种在中继请求过程中同时考虑源或目的 节点的多个地址, 综合选择最佳的中继节点和接入方式的处理方法, 这也是本发明实施例 的设计思路。 0042 为解决上述技术问题, 本发明实施例提供了一种中继节点选择方法, 其处理流程 如图 2 所示, 包括 : 0043 步骤 S202、 获取源节点和 / 或。
20、目的节点的多种接入方式信息 ; 0044 步骤 S204、 根据多种接入方式信息选择至少一个中继节点, 其中, 选择的中继节点 说 明 书 CN 103023729 A 6 4/9 页 7 用于将数据从源节点传送至目的节点。 0045 在本发明实施例中, 源节点和 / 或目的节点具备多种接入方式信息, 实施时, 考虑 多种接入方式信息去选择中继节点, 而不是一次考虑一种接入方式, 不需要中继服务请求 者通过多次请求获取多个中继节点, 后续也不需要对多个路径进行比较, 减缓了信令交互 的复杂度, 缩短中继节点的选择时间。 0046 本发明实施例中提到的接入方式信息是终端的接入方式相关信息, 可以。
21、是任何能 够确定终端的接入方式的一个或多个信息, 例如, 可以是 IP 地址, 接入网类型, 接入网络状 态, 终端当前位置信息等信息中的任意一项, 也可以是其中的任意两项或者更多项的集合, 具体选择何种信息根据实际情况而定。多个接入方式可以是源节点拥有多个接入方式, 或 者目的节点拥有多个接入方式, 或者两者均拥有多个接入方式。多个接入方式是指各接入 方式信息中的一项或多项不同。例如, IP 地址不同, 或 IP 地址相同但接入网类型不同, 或 接入网类型相同但是 IP 地址不同等。 0047 如图2所示流程, 步骤S204在实施之后, 即, 已经根据多种接入方式信息选择至少 一个中继节点之。
22、后, 可以将步骤 S204 中选择出的中继节点组成的路径信息告之本次中继 服务的请求者, 即图 1 所示流程中提到的中继服务请求者, 具体的 : 0048 将选择的中继节点与源节点和 / 或目的节点组成的路径信息发送至本次中继服 务的请求者 ; 其中, 路径信息包括 : 源节点和 / 或目的节点的接入方式, 以及各接入方式对 应的中继节点信息。另外, 路径信息中的中继节点信息可以包含零个, 一个或多个中继节 点。 0049 当然, 在实施时, 由于中继节点可能为多个, 则由中继节点组成的路径信息也就不 止一个, 此时, 为方便中继服务请求者进行选择, 可以将多个路径信息组成路径信息列表, 并将。
23、路径信息列表发送至中继服务请求者。对中继服务请求者而言, 可以根据路径信息列 表进行直观地、 可视地选择, 提高了选择效率。 0050 为了进一步提高选择效果, 路径信息列表中还可以包括各路径信息的优先级排列 顺序, 比如, 按优先级从高到低进行排序, 或者按优先级从低到高进行排序。中继服务请求 者在获取路径信息列表后不需要进行路径优化性能的对比, 只需要根据优先级进行选择即 可。 0051 即, 在考虑路径信息的优先级的优选实施例中, 选择中继节点时同时考虑了不同 的接入方式和中继节点情况, 这样可以在一次选择中同时完成接入方式和中继节点的选 择。对不同的接入方式进行排序的同时, 可以为各个。
24、源节点和目的接入方式对指定合适的 中继节点, 减少路径选择的复杂度。 0052 在各优选实施例中, 中继服务请求者可以是源节点, 也可以是目的节点, 还可以是 第三方代理节点。 0053 在中继节点被选择出来后, 源节点和目的节点通过选择的中继节点建立通讯, 将 数据从源节点发送到目的节点, 传递的数据可能是信令, 可能是语音信息, 也可能是其他信 息, 根据实际情况而定。 0054 实施时, 若中继节点存在个数限制, 或者只需要选择指定条数的路径信息, 例如, 只能选择一个或两个中继节点组成一条或两条路径进行数据的传递, 而选择出的中继节点 为两个以上, 则可以在选择的中继节点中, 根据核心。
25、网当前的网络状态和选择的中继节点 说 明 书 CN 103023729 A 7 5/9 页 8 的状态选择传递数据质量优于预设门限值的中继节点。 0055 通常能够根据以下任意一项或多项的组合判断核心网当前的网络状态 : 0056 核心网的互连情况 ; 0057 核心网的网络拥塞情况 ; 0058 核心网的时延 ; 0059 核心网的网络连接代价 ; 0060 核心网的实际服务质量测试结果 ; 0061 运营商网络优选策略。 0062 而选择的中继节点的状态的判断可以由以下任意一项或多项的组合进行确定 : 0063 选择的中继节点的繁忙程度 ; 0064 选择的中继节点是否过负荷 ; 0065。
26、 选择的中继节点是否可用。 0066 实施应用中, 核心网当前的网络状态以及中继节点的状态还可以根据其他信息进 行判断, 在此只是列举了几项, 在实施应用中具体的状态由具体情况而定。 0067 为了将本发明实施例提供的中继节点选择方法表述地更清楚, 现以另外一种描述 方式对其进行阐述, 该方式从流程实体的角度进行说明, 包括 : 0068 中继服务请求者将源节点和 / 或目的节点的多个接入方式信息发送给中继管理 实体请求中继服务 ; 0069 中继管理实体根据源节点和 / 或目的节点的接入方式信息, 选择一个或多个路 径, 并将路径信息返回给中继服务请求者。 0070 为将本发明实施例提供的中。
27、继节点选择方法阐述地更清楚更明白, 现以具体实施 例对其进行说明。 0071 实施例一 0072 本实施例涉及的网络架构如图 3 所示。其中源节点 301 需要同目的节点 302 进行 数据通讯。由于需进行 NAT 穿越, 或者网络服务质量不理想, 该数据通讯需要通过一个或多 个中继节点 ( 中继节点 A303 和中继节点 B304) 来进行。此时, 可以通过中继管理实体 305 来进行中继节点的选择, 选取最适合本次通讯的中继节点。具体的选择过程可结合源节点 301和目的节点302的接入网络状态, 核心网当前网络状况和中继管理实体305所保存的中 继节点状态来进行。其中核心网当前的网络状况和。
28、中继节点状态可以由中继管理实体 305 获取。源节点 301 和目的节点 302 的接入网络状态可由中继服务请求者在中继请求中发送 给中继管理实体。在本发明中, 中继服务请求者可以是源节点 301、 目的节点 302 或者是第 三方代理节点。 0073 本发明重点关注源节点 301 或目的节点 302 有多个接入方式的情况。多个接入方 式可以是源节点 301 拥有超过一个接入方式, 或者目的节点 302 拥有超过一个接入方式, 或者源节点 301 及目的节点 302 均拥有超过一个接入方式。多种接入方式是指源节点 301 或目的节点 302 可以通过不同的接入网络, 或者在同一接入网络下用不同。
29、的通讯方式进行 数据通讯。例如, 如节点可以同时通过无线局域网和蜂窝移动通讯网进行 IP 通讯, 此时该 节点可以被看成是拥有多种接入方式。即使节点只通过一种网络接入, 如在网络中存在 NAT( 网络地址转换 ) 设备时, 该节点可以通过私网地址在私网内部进行通讯, 同时也可以 说 明 书 CN 103023729 A 8 6/9 页 9 通过 NAT 转换的公网地址进行公网通讯。此时也可以认为该节点拥有多种接入方式。具体 地, 在接入方式信息中包含的 IP 地址、 接入网类型和位置信息等条目中, 只要有一条或多 条不一致, 即可认为是两种不同的接入方式。其中 IP 地址可以包含 IP 地址本。
30、身及地址类 型, 此处地址类型是用于指示 IP 地址是 IPv4 地址或 IPv6 地址, 或者用于指示 IP 地址是公 网地址或私网地址。 0074 在源节点和目的节点拥有多种不同的接入方式时, 网络需要通过多种接入方式综 合判断选择中继节点。例如, 当源节点和目的节点都经过 NAT 接入公网时, 如果源节点和目 的节点在中继请求消息中仅上报其公网接入方式, 中继管理实体会根据其公网地址信息选 择中继节点。但是, 如果中继管理实体同时考虑了源节点和目的节点的私网接入方式和公 网接入方式, 中继管理实体可以确定源目的节点实际是处于同一私网下, 则可以利用私网 地址直接通讯而无需中继。 0075。
31、 另一种情况是源节点和目的节点同时接入多个运营商的网络时, 中继节点的选择 应考虑运营商的网络情况。例如, 当源节点同时拥有中国电信的宽带接入和中国移动的无 线接入方式时, 如果目的节点是采用中国移动的无线接入方式时, 中继管理实体可以优选 双方均采用中国移动的无线接入方式, 并按中国移动的网络情况选择合适的中继节点。这 样就可以避免跨运营商路由。 0076 具体地, 在选择中继节点时, 中继管理实体 305 需要同时考虑源节点和目的节点 的多个接入方式, 并综合核心网当前的网络状况和中继节点状况。需考虑的因素包括但不 限于 : 0077 源或目的节点各个接入方式的接入网速, 时延等特征 00。
32、78 各个源或目的接入方式对的核心网互连情况, 即网络是否拥塞, 时延是否满足要 求等 0079 核心网实际服务质量测试结果 0080 中继节点是否忙, 过负荷或是否可用等 0081 运营商网络优选策略 0082 在考虑了以上因素后, 中继管理实体可以优选合适的中继路径。 其中, 中继路径是 指包含了源及目的节点具体接入方式, 接入方式对应的路径中包含的中继节点的信息和顺 序的路径信息。 中继管理实体可以将可用的一个或多个中继路径包含在中继路径信息列表 中返回给中继服务请求者。 在中继路径信息列表中可以包含各个中继路径的优先级排序信 息。 并且, 在中继路径中可以不包含中继节点, 即在中继管理。
33、实体认为直连路径已可满足要 求的情况下, 在中继路径中之包含源及目的节点的接入方式, 而不包含中继节点信息。 0083 实施例二 0084 图 4 描述了本发明实施例中中继节点选择过程的一种实施例。其中中继管理实体 通过网络拓扑信息服务器下载网络拓扑信息, 自行完成中继路径选择流程。其具体流程如 步骤 S402 至步骤 S410。 0085 步骤 S402、 在流程开始之前, 中继管理实体通过网络拓扑信息服务器获取网络拓 扑信息, 该信息包含 IP 地址和网络群组对应关系, 网络拥塞情况, 网络连接代价等信息。这 些网络拓扑信息可以用于中继节点选择。 0086 可选地, 中继管理实体可以在流程。
34、开始之前收集中继节点的状态信息。中继节点 说 明 书 CN 103023729 A 9 7/9 页 10 的状态信息包含中继节点地址, 中继节点接入网络信息, 中继节点负载和是否可用等信息。 这些中继节点状态信息也可以用于中继节点选择。 0087 步骤 S404、 中继服务请求者确定本次通讯需要中继服务, 中继服务请求者向中继 管理实体发送中继服务请求, 该消息中包含了本次通讯的源节点和 / 或目的节点的多个接 入方式信息。接入方式信息包括 IP 地址, 接入网类型, 地址类型和位置信息中的一个或多 个。 0088 步骤 S406、 中继管理实体根据源节点和目的节点的接入方式, 综合网络拓扑信。
35、息, 服务质量测量信息和中继节点状态信息, 选择合适的源节点和目的接入方式对用于通讯, 并选择合适的中继节点 A 为对应的源节点和 / 或目的节点的接入方式路径进行中继服务。 0089 可选地, 中继管理实体可以在选择中继节点时进行实时服务质量测试。 0090 步骤 S408、 可选地, 中继管理实体与中继节点 A 进行通讯, 预留中继资源。 0091 步骤 S410、 中继管理实体将选中的中继节点 A 及其预留的资源信息放入中继路径 信息中, 指示对应的源节点和 / 或目的节点接入方式和中继节点信息。如果中继管理实体 认为还有其他可选的中继路径, 中继管理实体可以生成多个中继路径信息, 形成。
36、中继路径 信息列表, 并在列表中指明各个路径的优先级信息。中继管理实体将中继路径信息列表返 回给中继服务请求者。 中继服务请求者按相关的中继路径信息建立源节点和目的节点的数 据通讯路径, 源目的节点通过中继节点 A 开始数据通讯。 0092 实施例三 0093 图 5 描述了本发明实施例中中继节点选择过程的另一种实施例。其中中继节点的 选择通过网络拓扑信息服务器实现。其具体流程如步骤 S502 至步骤 S512 : 0094 步骤 S502、 中继服务请求者确定本次通讯需要中继服务, 中继服务请求者向中继 管理实体发送中继服务请求, 该消息中包含了本次通讯的源节点或目的节点的多个接入方 式信息。
37、。接入方式信息包括 IP 地址, 接入网类型, 地址类型和位置信息中的一个或多个。 0095 步骤 S504、 中继管理实体根据其保存的中继节点信息, 初步选择合适的可用中继 节点, 形成候选中继节点列表。中继管理实体将候选中继节点列表以及源节点和 / 或目的 节点的接入方式信息发送给网络拓扑信息服务器进行中继路径优选。 0096 步骤 S506、 网络拓扑信息服务器根据源节点和 / 或目的节点的接入方式, 综合网 络拓扑信息和中继节点状态信息, 选择合适的源节点和 / 或目的接入方式对用于通讯, 并 选择合适的中继节点 A 为对应的源节点和 / 或目的节点的接入方式路径进行中继服务。 009。
38、7 步骤 S508、 网络拓扑信息服务器按照选中的中继节点 A 及其对应的源节点和 / 或 目的节点接入方式生成中继路径信息, 并将其放入中继路径信息列表中返回给中继管理实 体。中继信息列表可以包含多个中继路径, 并包含中继路径的优先级信息。 0098 步骤 S510、 可选地, 中继管理实体与中继节点 A 进行通讯, 预留中继资源。 0099 可选地, 中继管理可以在选定中继节点前参考实时服务质量测量信息。 0100 步骤 S512、 中继管理实体将选中的中继节点 A 及其预留的资源信息更新到中继路 径信息中, 中继管理实体将中继路径信息列表返回给中继服务请求者。中继服务请求者按 相关的中继。
39、路径信息建立源节点和目的节点的数据通讯路径, 源目的节点通过中继节点 A 开始数据通讯。 0101 实施例四 说 明 书 CN 103023729 A 10 8/9 页 11 0102 图 6 描述了本发明中中继服务请求者如何按照中继路径信息建立中继路径的流 程。本实施例的流程中描述了中继服务请求者与源目的节点不同的情况下的建立流程。其 具体步骤如步骤 S602 至步骤 S616。 0103 步骤 S602、 源节点需要同目的节点进行通讯。源节点发送服务请求消息给中继服 务请求者, 消息中包含源节点的多个接入方式信息。 0104 步骤S604、 中继服务请求者联系目的节点, 获取其接入方式信息。
40、。 目的节点可以有 一个或多个接入方式。中继服务请求者根据源节点和目的节点的接入方式, 判断本次服务 可能需要中继节点。 0105 步骤 S606、 中继服务请求者向中继管理实体发送中继服务请求, 消息中包含源或 目的节点的多种接入方式。 0106 步骤 S608、 中继管理实体进行中继节点选择, 确定中继路径信息列表。 0107 步骤 S610、 中继管理实体将中继路径信息列表返回给中继服务请求者。 0108 步骤 S612、 中继服务请求者根据中继路径信息中的接入方式和中继节点信息, 通 知目的节点应该选择何种接入方式进行通讯, 并告知其应连接的中继节点 A 的相关连接信 息。 0109 。
41、步骤 S614、 中继服务请求者根据中继路径信息中的接入方式和中继节点信息, 通 知目的节点应该选择何种接入方式进行通讯, 并告知其应连接的中继节点 A 的相关连接信 息。 0110 注 : 步骤 S612 和步骤 S614 可以互换或同时进行。 0111 步骤 S616、 源节点和目的节点按照中继服务请求者提供的信息, 使用中继服务请 求者给定的接入方式连接中继节点 A。源节点和目的节点通过中继节点 A 开始数据通讯。 0112 基于同一发明构思, 本发明实施例还提供了一种中继节点选择装置, 其结构示意 图如图 7 所示, 包括 : 0113 获取模块 701, 用于获取源节点和 / 或目的。
42、节点的多种接入方式信息 ; 0114 选择模块 702, 与获取模块 701 耦合, 用于根据多种接入方式信息选择至少一个中 继节点, 其中, 选择的中继节点用于将数据从源节点传送至目的节点。 0115 从以上的描述中, 可以看出, 本发明实现了如下技术效果 : 0116 在本发明实施例中, 源节点和 / 或目的节点具备多种接入方式信息, 实施时, 考虑 多种接入方式信息去选择中继节点, 而不是一次考虑一种接入方式, 不需要中继服务请求 者通过多次请求获取多个中继节点, 后续也不需要对多个路径进行比较, 减缓了信令交互 的复杂度, 缩短中继节点的选择时间。 0117 显然, 本领域的技术人员应。
43、该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成 的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以将它们存储 在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示 出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件结合。 0118 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 说 明 书 CN 103023729 A 11 9/9 页 12 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 103023729 A 12 1/4 页 13 图 1 图 2 说 明 书 附 图 CN 103023729 A 13 2/4 页 14 图 3 图 4 说 明 书 附 图 CN 103023729 A 14 3/4 页 15 图 5 图 6 说 明 书 附 图 CN 103023729 A 15 4/4 页 16 图 7 说 明 书 附 图 CN 103023729 A 16 。