专利名称:一种动态选择传输路径的系统、设备及方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种动态选择传输路径的系统、设 备及方法。
技术背景目前,现有以及即将应用的电信系统均对可靠性、安全性、服务质量(QoS )等数据有着非常苛刻的要求。例如,在可靠性方面,要求达到 99.999%,大致相当于系统在一年的连续运行中因各种可能原因造成停机维 护的时间少于5分钟,在安全性方面,从物理网络的保护到各种病毒的防 护、网络攻击的预防能力等,从网络到信息,涉及到系统的各个层面,在 QoS方面,要求电信系统能为用户提供时延小、抖动小、无失真的高语音质 量。高可靠性、高安全性、高QoS保证是电信系统的基本要求。随着技术的不断进步,以及用户需要的不断变化,电信网络的层次、结 构正在逐步趋向简化方向发展,将原本由电信交换机处理的任务越来越多的 放在终端侧完成,由此也就出现了 "智能终端" 一词,如智能手机、PDA、 SIP电话等,电信制造商也纷纷推出基于智能终端的"端到端"高质量解决 方案,所以,在电信业高速发展的今天,智能终端将扮演越来越重要的角 色,配合智能终端完成的高可靠性、高安全性、QoS保证的电信系统也会受 欢迎。在实现本发明的过程中,发明人发现现有技术方案中还没有一种能够实 现智能终端根据不同要求(比如可靠性、安全性或者QoS保证)选择传输路 径,从而为客户提供更高品质电信服务的解决方案
发明内容
本发明实施例要解决的主要技术问题是提供一种动态选择传输路径的系 统、设备及方法,从而实现了智能终端可以根据不同要求,选择不同的传输 路径进行消息传输。本发明实施例提供了一种动态选择传输路径的终端设备,所述终端设备包括同步模块,用于下载并更新决策数据;控制模块,用于对同步模块下载的所述决策数据进行分析,确定发送消 息所要采用的节点信息,并发送承载所述节点信息的消息发送命令;通信模块,用于接收所述控制模块发送的消息发送命令,并根据所述消 息发送命令承载的节点信息完成消息的发送操作本发明实施例还提供了一种动态选择传输路径的方法,该方法包括同步相关决策数据;分析所述决策数据,确定发送消息所要采用的节点信息; 利用确定的所述节点信息,发送消息。本发明实施例还提供了 一种动态选择传输路径的系统,所述系统包括终 端设备,所述终端设备包括同步模块,用于下载并更新决策数据;控制模块,用于对同步模块下载的所述决策数据进行分析,确定发送消 息所要采用的节点信息,并发送承载所述节点信息的消息发送命令;通信模块,用于接收所述控制模块发送的消息发送命令,并根据所述消 息发送命令承载的节点信息完成消息的发送操作。由上述本发明实施例提供的技术方案可以看出,本发明实施例中,通过 同步相关决策数据;分析所述决策数据,确定发送消息所要采用的节点信
息;利用确定的节点,发送消息。从而安全、可靠、快捷的实现了智能终端根据不同要求,选择不同的传输路径,进行消息传输。
图1为本发明实施例一提供的系统结构示意图; 图2为本发明实施例二提供的终端设备结构示意图; 图3为本发明实施例三提供的方法具体实现流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发 明作进 一 步地详细描述。本发明实施例一提供了一种动态选择传输路径的系统。如附图1所示,该 系统较佳的实现方式是由三个逻辑上的实体,即终端设备10、多节点网络20 和凄史据中心30组成。本实施例所提供的终端设备10,通常指的是用于通信、且具有一定计算 能力的智能终端设备,如手机、PDA、软Phone等。在本实施例提供的系统中,终端设备10可以在适当的时间点,从系统中 的数据中心30处同步相关的决策数据,对其进行分析、作出决策,并通过多 节点网络20中可靠性高、安全性高、或服务质量(QoS)有保证的网络节点 发送消息。上述的消息可以为请求或者响应消息,或者其它消息。本实施例所提供的多节点网络20 ,通常指的是由完成通信接续功能的多 个互为备份的节点组成的网络。进一步说明,本实施例所涉及的多节点网络 20,可以是多台设备、服务器或集群组成的网络。本实施例中组成多节点网络20的设备具体可以为交换机,或者其它具有 类似功能的设备。
本实施例中组成多节点网络20的服务器具体可以为VolP服务器,或者其它具有类似功能的服务器。
在本实施例提供的系统中,终端设备10与多节点网络20之间通过多条逻 辑通道进行4连接。
本实施例所提供的数据中心30,可以设置于VolP、点对点(P2P)等网 络中,用于从多节点网络20中动态搜集与系统中终端设备10相关的决策数 据,比如可靠性、安全性、QoS等决策数据,或者其它决策数据,并予以保 存。在系统中的终端设备10需要获取相关决策数据时,将上述相关决策数据 发送至终端设备10。本发明实施例提供的动态选择传输路径的系统,充分利用了智能终端的 智能特性和计算能力,合理的利用了多节点网络中性能优越的节点作为消息 传输的路径,避免了消息传输过程中可能出现的各种传输问题,并且,可应 用于可靠性、安全性、QoS等领域,为电信系统提供高的可靠性、安全性、 及QoS保证。
本发明实施例二提供了 一种动态选择传输路径的终端设备,该终端设备 较佳的实现方式如附图2所示,可以由控制模块11、同步模块13和通信模块 15组成。1)控制模块11:用于在适当的时间点,向同步模块13下发同步命令, 要求同步模块13同步相关决策数据,并对同步后的数据进行分析,确定消息 发送的方向信息,即发送消息所要采用的多节点网络的某个节点(业务控制 设备)的信息。控制模块11还用于向通信模块15下发包含上述方向信息的消 息发送命令。本实施例中所涉及的适当时间点,具体可以为每次会话开始,或者每次 事务开始,或者每次请求/响应开始等,或者其它类似的时间点。且上述会话 通常指的是通信双方一次完整的对话过程, 一次会话可以包含多个事务,一
个事务又可以由一个或多个请求/响应消息构成。控制模块11所要求同步的相关决策数据,具体可以为可靠性、安全性或者QoS方面的相关数据,或者其它方面的相关数据,可视实际情况需要,具体应用。若控制模块11要求同步模块13同步与可靠性相关的决策数据,则同步模 块13可以从系统中的数据中心30动态下载与可靠性相关的决策数据,如多节 点网络20中各节点的当前时刻负载数据、网络拓朴图数据等相关数据,控制 模块11根据上述相关决策数据,分析当前多节点网络20中各节点的负载情况 及拓朴图,从而做出决策,例如选择多节点网络20中,当前负载少、且没 有失效的节点作为消息发送的方向;若控制模块11要求同步模块13同步与安全性相关的决策数据,则同步模 块13可以从系统中的数据中心30动态下载与安全性相关的决策数据,如多节 点网络20中,各节点的安全性评测指标、统计数据等相关数据,控制模块11 根据上述相关决策数据,分析当前多节点网络20中各节点的安全性评估指标 及安全性历史统计数据,从而做出决策,选择多节点网络20中,当前安全性 评估指标高、未出过重大安全事情的节点作为消息发送的方向;若控制模块11要求同步模块13同步与QoS相关的决策数据,则同步模块 13可以从系统中的数据中心30动态下载与QoS相关的决策数据,如多节点网 络20中各节点的时延、丢包或抖动统计数据、当前时刻的出入带宽等相关数 据,控制模块11根据上述相关决策数据,分析当前多节点网络20中各节点的 时延、丢包或抖动统计数据、及当前时刻的出入带宽数据,从而做出决策, 选择多节点网络20中,时延小、丢包少、抖动小,且当前的出入带宽高的节 点作为消息发送的方向。这里需要进一步说明的是,相关决策数据不仅仅限于上述所提到的数 据,可以根据实际情况需要,具体应用。 2) 同步模块13,如上所述,用于接收控制模块11的同步命令,并根据 同步命令的相关信息,从系统中的数据中心30动态下载相关决策数据,更新 到终端设备10上,以保证各实体间的同步。需要特别指出的是,本发明实施例中所涉及的同步模块13,可以定期或 不定期的自动从数据中心30动态下载相关的决策数据,并保存在终端设备中。当控制模块11下发同步命令时,或者按一定周期,或者按事先约定的时间点,同步模块13可以通过反馈消息,通知控制模块11已经完成同步操作, 请同步模块13开展后续操作,即开展分析操作。需要说明的是,同步模块13下载的相关决策数据可以保存在终端设备中 的任意一个功能模块中,或者保存在终端设备的存储模块中,以方便控制模 块11进行分析;另外,同步模块13下载的相关决策数据也可以保存在独立于 终端设备且与终端设备通信的另一个设备中,并不影响本发明的实现,只要 控制模块11可以从该设备中获取该决策数据以便进行分析即可。进一步,本发明实施例可以将控制模块11下发同步命令,要求同步模块 13进行同步操作,以及同步模块13自动进行同步操作两种同步操作方式同时 采用,以方便后续操作的开展。3) 通信模块15,用于接收控制模块11发送的消息发送命令,完成消息 的正确发送。通信模块15可以根据控制模块11发送的消息发送命令中包含的发送方向 信息,即发送消息所要采用的多节点网络中的节点信息,确定正确的发送方 向,发送消息。通信模块15与多节点网络20之间存在多条逻辑通道,通信模块15利用这 些逻辑通道,与各节点进行通信,以完成消息的收发,会话、事务状态的维 护等操作。本实施例中所涉及的消息具体可以为请求或响应消息,在具体应用过程 中,上述请求或响应消息,可以为通信网络中信令消息,媒体消息,或其它 如心跳消息等消息格式中的请求或响应消。本发明实施例提供的动态选择传输路径的终端设备,充分利用了智能终 端的智能特性和计算能力,合理的利用了多节点网络中性能优越的节点作为 消息传输的路径,避免了消息传输过程中可能出现的各种传输问题,并且, 可应用于可靠性、安全性、QoS等领域,为电信系统提供高的可靠性、安全性、及QoS保证。本发明实施例三才是供了 一种动态选择传输3各径的方法,该方法可以应用 每次会话开始,或者每次事务开始,或者每次请求/响应开始等场景。本发明实施例提供的动态选4奪传输路径的方法,在具体实现过程中,可 以由控制模块要求同步模块进行同步操作,并对同步模块下载的决策数据进 行分析,确定发送消息所要采用的多节点网络中的节点信息。控制模块通过 发送消息发送命令,将确定节点信息发送至通信模块。通信模块根据接收到 的节点信息,发送消息。需要特别指出的是,本发明实施例提供的动态选择传输路径的方法中所 涉及的同步模块,可以定期或不定期的自动从数据中心动态下载相关的决策 数据,并保存在终端设备中。当控制模块下发同步命令时,或者周期结束 时,或者到达事先约定的时间点时,同步模块可以通过反馈消息,通知控制 模块已经完成同步操作,请同步模块开展后续操作,即开展分析操作。进一步,本发明实施例提供的动态选择传输路径的方法,可以将控制模 块下发同步命令,要求同步模块进行同步操作,以及同步模块自动进行同步 操作两种同步操作方式同时釆用,以方便后续操作的开展。为了便于对本实施例的理解,下面结合附图3,并以本实施例应用于会话开始场景,且该场景中包括终端设备、多节点网络和数据中心,且控制模块
下发同步命令,要求同步模块进行同步操作为例,对本实施例的具体实现过 程进行详细的表述步骤301,要求同步相关决策数据。在会话伊始,由终端设备中的控制模块向同步模块下发同步命令,要求 同步相关决策数据。相关决策数据具体可以为可靠性、安全性及QoS等发面的相关数据。 步骤302,下载相关决策数据。同步模块接收到同步命令,立即向数据中心发送请求,下载多节点网络 中各节点的相关决策数据。数据中心根据接收的下载请求,在多节点网络中 动态搜集终端设备需要的相关决策数据,并发送至终端设备。下载的相关决策数据具体可以为可靠性数据为节点当前时刻负载数据,和/或网络拓朴图数据; 安全性数据为节点的当前安全性评测指标,和/或安全性历史统计数据; QoS数据为节点的时延、丢包、抖动的统计数据,和/或当前时刻节点的 出入带宽数据。需要说明的是,同步模块下载的相关决策数据可以保存在终端设备中的 任意一个功能模块中,或者保存在终端设备的存储模块中,以方便控制模块 进行分析;另外,同步模块下载的相关决策数据也可以保存在独立于终端设 备且与终端设备通信的另一个设备中,并不影响本发明的实现,只要控制模 块可以从该设备中获取该决策数据以便进行分析即可。步骤303,分析所述决策数据,确定发送消息所要采用的节点信息。终端设备的控制模块对同步后的决策数据进行分析处理,做出决策,这 一处理流程具体可以包括分析节点当前负载数据,和/或网络拓朴图数据,选择当前负载少、且没 有失效的节点作为消息发送的方向;评估指标,和/或安全性历史统计数据,选择当前安 全性评估指标高、未出过重大安全事故的节点作为消息发送的方向;分析节点时延、丟包或抖动统计数据,和/或当前时刻的出入带宽数据, 选择时延小、丟包少、抖动小,且当前的出入带宽高的节点作为消息发送的 方向。这里需要进一 步说明的是,相关决策数据不仅仅限于上述所提到的数 据,可以根据实际情况需要,具体应用。在此步骤中,还包括终端设备的控制模块通过发送消息发送命令,将确 定的节点信息发送给通信模块。步骤304,发送消息。终端设备的通信模块接收到消息发送命令,向确定的多节点网络中的节 点发送消息。通信设备发送的消息具体可以为请求或响应消息,在具体应用过程中, 上述请求或响应消息,可以为通信网络中信令消息,j泉体消息,或其它如心 跳消息等消息格式中的请求或响应消。本发明实施例提供的动态选择传输路径的方法,充分利用了智能终端的 智能特性和计算能力,合理的利用了多节点网络中性能优越的节点作为消息 传输的路径,避免了消息传输过程中可能出现的各种传输问题,并且,可应 用于可靠性、安全性、QoS等领域,为电信系统提供高的可靠性、安全性、 及QoS保证。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种动态选择传输路径的终端设备,其特征在于,所述终端设备包括同步模块,用于下载并更新决策数据;控制模块,用于对所述同步模块下载的所述决策数据进行分析,确定发送消息所要采用的节点信息,并发送承载所述节点信息的消息发送命令;通信模块,用于接收所述控制模块发送的消息发送命令,并根据所述消息发送命令承载的节点信息完成消息的发送操作。
2、 根据权利要求1所述的终端设备,其特征在于,所述同步模块,用于 下载并更新决策数据,并将下载的数据保存在终端设备中,或者保存在与所 述终端设备通信的设备中;则所述控制模块通过查询所述终端设备内的功能 模块,或查询所述与所述终端设备通信的设备,获取所述同步模块下载的所 述决策数据。
3、 根据权利要求2所述的终端设备,其特征在于,所述控制模块还用于 向所述同步模块下发同步命令,要求同步所述决策数据;所述同步模块根据所述控制模块下发的所述同步命令,从系统中的数据 中心下载所述决策数据。
4、 一种动态选择传输^^径的方法,其特征在于,该方法包括 同步相关决策^:据;分析所述决策数据,确定发送消息所要采用的节点信息; 利用确定的所述节点信息,发送消息。
5、 根据权利要求4所述的方法,其特征在于,所述同步相关决策数据 为根据同步命令,同步相关决策数据。
6、 根据权利要求5所述的方法,其特征在于,所述决策数据为可靠性、安全性或数据质量数据;且所述同步相关决策数据的步骤为同步所述可靠性、安全性或服务质量数据中至少 一项数据。
7、 根据权利要求6所述的方法,其特征在于,所述可靠性数据为节点当 前时刻负载数据,和/或网络拓朴图数据;所述安全性数据为节点的当前安全性评测指标,和/或安全性历史统计数据;所述服务质量数据为节点的时延、丟包、抖动的统计数据,和/或当前时 刻节点的出入带宽数据。
8、 根据权利要求7所述的方法,其特征在于,所述分析所述决策数据, 确定发送消息所要采用的节点信息的步骤,具体为分析所述节点当前负载数据,和/或网络拓朴图数据,选择当前负载少、 且没有失效的节点作为消息发送的方向;或者,分析所述节点当前安全性评估指标,和/或安全性历史统计数据,选择当 前安全性评估指标高、未出过重大安全事故的节点作为消息发送的方向;或 者,分析所述节点时延、丟包或抖动统计数据,和/或当前时刻的出入带宽数 据,选择时延小、丟包少、抖动小,且当前的出入带宽高的节点作为消息发 送的方向。
9、 根据权利要求4-8任一项所述的方法,其特征在于,所述方法中,所 述同步相关决策数据的步骤具体为从数据中心同步相关决策数据。
10、 一种动态选择传输路径的系统,其特征在于,所述系统包括终端设 备,所述终端设备包括同步模块,用于下载并更新决策数据; 控制模块,用于对同步模块下载的所述决策数据进行分析,确定发送消 息所要釆用的节点信息,并发送承载所述节点信息的消息发送命令;通信模块,用于接收所述控制模块发送的消息发送命令,并根据所述消 息发送命令承载的节点信息完成消息的发送操作。
全文摘要
本发明涉及一种动态选择传输路径的系统、终端设备及方法。本发明实施例中,通过同步相关决策数据;分析所述决策数据,确定发送消息所要采用的节点信息;利用确定的节点,发送消息。从而安全、可靠、快捷的实现了智能终端根据不同要求,选择不同的传输路径,进行消息传输。
文档编号H04L12/56GK101127589SQ20071017521
公开日2008年2月20日 申请日期2007年9月27日 优先权日2007年9月27日
发明者邹祝言, 黄山松 申请人:华为技术有限公司