中转节点贡献值获取方法及装置的制作方法

文档序号:7698809阅读:205来源:国知局
专利名称:中转节点贡献值获取方法及装置的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及中转节点贡献值获取方法及装置。
背景技术
在复杂网络条件下,由于网络质量问题,经常出现通话节点之间不能保持流畅通 信。上述情况下,可以在系统中采用转发机制,选择网络中的其他节点作为通话双方的中转 节点,实现中转流量的目的,进而提高通信质量。对于P2P系统中直接连接无法实现或连接 效果不能满足业务需求(如延时过大等情况)的情况下,也需要采取中转机制实现相应业 务。具体方法如下(1)设置全局Tracker服务器,记录所有活跃超级节点(Super Node)和终端节点 的状态信息,一方面用于计费等业务的支持,一方面用于中转节点的调度。在直接连接无法 实现或连接效果不能满足基本业务需求的情况下,Tracker服务器根据全局Super Node的 负载信息及终端节点的Landmark分布(⑶ID值),调度合适的Super Node或终端节点给请 求中转服务的节点。(2)采取Super Node中转对于对话双方(如UE Bob和UE Alice进行通话),从 所有或一部分Super Node中选择最合适的一个(如SN C),担任这次会话的中转方,链路连 接方式为UE Bob-SN C-UE Alice,反向亦可,UE Bob和UE Alice之间的会话数据由SN C 负责转发。对于SN C的选择要满足中转后路径UE Bob-SN C-UE Alice的全路径质量满 足业务需求,且在负载均衡的前提下选择满足较优的结果。(3)采取中转终端结点中转某一部分普通终端结点能够较好的连接两个域的结 点,并具有在线稳定、能力较强等特点,这部分普通终端结点则成为中转终端结点。中转终 端节点需要定期向Tracker服务器汇报自己的负载情况和心跳信息,在需要中转功能的时 候,根据Tracker服务器的调度,在普通终端结点发起会话时,判断是否采用其担任中转 方。由于音质清晰、费用低廉、功能齐全及使用方便,目前,Skype类软件成为比较流行 的通信工具。用Skype进行文件传输的时候,如果双方不能直接连接,则会通过其它用户的 资源来进行中转。普通的同类软件在无法直连的时候一般是通过服务器中转,Skype不利 用服务器的资源,而是通过网络中的其他终端结点来进行中转。在上述方法中,普通中转节点对于中转网络流量做出了贡献,有必要对其进行奖 励,其前提是获取普通中转节点对中转流量的贡献。但是,普通中转节点通常位于不可信的 网络环境中,系统侧单独从普通中转节点获取的贡献信息不一定可靠,存在未对中转流量 做出贡献的普通节点欺诈系统侧的可能。在实现本发明过程中,发明人发现现有技术存在如下问题中转机制在互联网中 被广泛采用,但是并没有提出在网络环境不可信的情况下,真实可靠的获取实现中转功能 的节点贡献值的方法及装置。

发明内容
本发明的目的是解决获取中转节点贡献值的问题,提出一种中转节点贡献值获取方法及装置,实现在中转节点所在的网络环境不可信的情况下,真实可靠的获取中转节点 的贡献值。为实现上述目的,根据本发明的一个方面,提供了一种中转节点贡献值获取方法, 该方法包括获取参与会话的处于可信网络环境的可信节点的计费信息,获取参与会话的 处于不可信网络环境的中转节点的计费信息;审核中转节点的计费信息与可信节点的计费 信息的一致性;根据审核的结果和中转节点的计费信息,计算中转节点的贡献值。本技术方案中,计费信息包括会话时长和/或网络流量。根据审核的结果和中转 节点的计费信息,计算中转节点的贡献值的步骤具体包括当中转节点的计费信息与可信 节点的计费信息一致时,根据中转节点的计费信息中的会话时长和/或网络流量,计算中 转节点的贡献值;当中转节点的计费信息与可信节点的计费信息不一致时,中转节点的计 费信息不作为计算中转节点的贡献值的依据。本技术方案中,计费信息还包括下列之一或至少两个的任意组合会话发起方、会 话接收方、会话起始时间、会话终止时间、会话流水号。优选的,本技术方案中,审核中转节点的计费信息与可信节点的计费信息的一致 性的步骤之前还包括当可信节点的计费信息与中转节点的计费信息格式不一致时,将可 信节点的计费信息与中转节点的计费信息转换为统一的格式。本技术方案中,获取参与会话的处于不可信网络环境的中转节点的计费信息的步 骤具体包括根据中转节点发送的计费请求消息,获取中转节点的计费信息;或通过FTP方 式,获取中转节点的计费信息。本技术方案中,获取参与会话的处于可信网络环境的可信节点的计费信息的步骤 具体包括根据可信节点发送的计费请求消息,获取可信节点的计费信息;或通过FTP方 式,获取可信节点的计费信息。优选的,本技术方案中,可信节点为参与会话的超级节点。优选的,本技术方案中,超级节点至少包括下列之一负责会话发起方会话处理的 超级节点;负责会话接收方会话处理的超级节点。为实现上述目的,根据本发明的另一个方面,提供了一种中转节点贡献值获取装 置,包括获取模块,用于获取参与会话的处于可信网络环境的可信节点和处于不可信网络 环境的中转节点的计费信息;审核模块,用于审核中转节点的计费信息与可信节点的计费 信息的一致性;计算模块,用于当中转节点的计费信息与可信节点的计费信息一致时,根据 中转节点的计费信息,计算中转节点的贡献值。优选的,本技术方案中,中转节点贡献值获取装置还可以包括转换模块,用于当 可信节点的计费信息与中转节点的计费信息格式不一致时,将可信节点的计费信息与中转 节点的计费信息转换为统一的格式。本发明各实施例的中转节点贡献值获取方法及装置,通过对处于可信网络环境的 可信节点计费信息、处于不可信网络环境的中转节点计费信息进行关联,在提供的计费信 息一致的情况下,认为中转节点的计费信息可信。因此,本发明各实施例可以有效保证在网 络环境不可信的环境中,真实可靠的获取中转节点的贡献值,为后续的对做出中转贡献的节点进行奖励提供依据。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步描述。



附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例共同用于解释本发明,并不构成对本发明的限制。在附图中图1为本发明实施例一中转节点贡献值获取方法的流程图;图2为本发明实施例二中转节点贡献值获取方法的流程图;图3为本发明实施例三中转节点贡献值获取装置的示意图。结合附图在其上标记以下附图标记302-获取模块;304-核查模块;306-计算模块;308-转换模块。
具体实施例方式以下结合附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用 于说明和解释本发明,并不用于限定本发明。实施例一本实施例和下述各实施例中,其前提条件为可信节点处于可信网络环境下,而中 转节点处于不可信网络环境下。图1为本发明实施例一中转节点贡献值获取方法的流程 图。如图1所示,本实施例包括步骤S102 获取参与会话的可信节点的计费信息;步骤S104 获取参与会话的中转节点的计费信息;步骤S106 判断中转节点的计费信息与可信节点的计费信息是否一致,如是,执 行步骤S108,否则,执行步骤SllO ;步骤S108 根据中转节点的计费信息,计算中转节点的贡献值,流程结束;步骤SllO 中转节点的计费信息不可信,不可以作为计算中转节点的贡献值的依 据,流程结束。本实施例中,计费信息包括会话时长和/或网络流量,网络流量可由会话所使用 的编解码原理来推算以及实际测量来获得,会话时长可以通过会话起始时间、会话终止时 间来表示。此外,计费信息还可以包括会话发起方、会话接收方、会话起始时间、会话终止 时间、会话流水号等信息。本实施例中,系统根据中转节点的计费信息中记载的会话时长和/或网络流量, 计算中转节点的贡献值,如规定中转时长为10小时,获取1个贡献值;或中转网络流量为 100M时,获取1个贡献值;或者采取特定的规则计算贡献值。本实施例中,步骤“判断中转节点的计费信息与可信节点的计费信息是否一致” 中,“一致”指预设的指标相同、相关指标的计算结果相同或指标误差在预设范围内。
本实施例中,在判断中转节点的计费信息与可信节点的计费信息是否一致时,对 系统预先设定的几个对应指标进行核对,例如系统预先设定对会话发起方、会话接收方、 会话时长三个指标进行核对,则当可信节点和中转节点的计费信息中,上述三个指标都一 致时,认为中转节点的计费信息可信,根据上述计费信息进行中转节点贡献值的计算。本实施例中,由于可信节点的计费信息与中转节点的计费信息一致,因此采用中 转节点的计费信息计算贡献值,与采用可信节点的计费信息计算贡献值,在本质上是相同 的,均应包含在本发明的保护范围之内。本实施例中,可信节点可以为参与会话的超级节点,具体为负责会话发起方会话 处理的Super Node和负责会话接收方会话处理的Super Node,也可以为两者之一。本实施例中,计费中心可以根据可信节点和/或中转节点发送的计费请求消息 (Accounting Request,简称ACR消息)来获取计费信息。此外,也可以采用FTP方式获取
计费信息。本实施例中,当可信节点和中转节点提交计费信息的方式不一致或其他原因,导 致计费信息的格式不一致时,计费中心还可以将两者转换为统一格式,而后再进行计费信 息是否一致的判断,例如,中转节点计费信息中记载为中转时长,而Super Node计费信息中 记载为会话起始时间、会话终止时间,则系统会根据预先的设置,计算Super Node的通话时 长,与中转节点上报的中转时长进行比较,进而判断中转节点上报的计费信息是否可信。本实施例提出的方法在获取中转节点贡献值时,通过对参与会话的可信节点与中 转节点的计费信息进行核对,当两者一致时,认为中转节点的计费信息可信,根据中转节点 的计费信息计算中转节点的贡献值。本实施例提出的方法可有效保证在中转节点网络环境 不可信的情况下,真实可靠的获取中转节点的贡献值,防止计费中心被虚假的中转节点贡 献所欺诈。实施例二本实施例中,对中转计费的信令流程进行详细描述。本实施例涉及的设备包括用 户设备A (User Equipment A,简称UE A)、Super Node A (负责UE A的会话处理)、中转节 点(Relay Node)、用户设备 B (User Equipment B,简称 UE B) ,Super Node B (负责 UE B 的 会话处理)、计费数据功能中心(Charging Data Function,简称⑶F)。图2为本发明实施 例二中转节点贡献值获取方法的流程图。如图2所示,本实施例包括步骤S202 用户A欲与用户B通信,则UE A向负责UE A会话处理的Super Node A发送INVITE消息;步骤S204:Super Node A 通过 P2P Overlay 寻找 UE B 所在的 Super Node B,并 发送 INVITE 消息至 Super Node B ;步骤S206 Super Node B 将 INIVTE 消息发送到 UE B ;步骤S208 被叫用户摘机后,UE B发送2000K消息至Super Node B ;步骤S210 Super Node B 向 Super Node A 发送 200 OK 消息;步骤S212 =Super Node B向⑶F发送ACR消息,启动计费,向⑶F提交相关计费信 息;步骤S214 Super Node A 向 UE A 发送 200 OK 消息;步骤S216 =Super Node A向CDF发送ACR消息,启动计费,向CDF提交相关计费信息;步骤S218 =UE A 向 Relay Node 发送 RTP 信息流;步骤S220 =Relay Node将RTP信息流中转到UE B ;步骤S222 =Relay Node向CDF发送ACR消息,启动计费,向CDF提交相关计费信息;步骤S224 判断Relay Node的计费信息是否和Super Node Α/Β的计费信息是否
一致;步骤S226 如果Relay Node计费信息中,如会话的发起方/接收方、中转起始时 间/终止时间,和中转时长、网络流量等指标与Super Node A,Super Node B计费信息中的 对应指标_会话的发起方/接收方、会话起始时间/终止时间,和会话时长、网络流量等指 标一致,则说明这次会话中所选择的中转节点所提供的计费信息是可信的,可以作为计费 的依据;反之,则不能作为计费依据,并可以采取其他措施,如上报欺诈、或进行追踪等。本实施例中,全局Tracker服务器调度中转节点和现有技术相同,为清楚起见,在 图2中没有进行体现。Super Node和/或中转节点提交相关计费信息时,可以采取实时计 费的方式,也可以采取非实时计费方式。在非实时计费方式中,会话结束后,Super Node和 /或中转节点再向CDF发送ACR消息,提交全部的计费信息。上述两种方式在信令流程上稍 有差别,均与现有技术相同,此处不再进行详细描述。本实施例在实施例一的基础上,对实现步骤进一步细化。本实施例提出的方法具 有实施例一的全部有益效果,并且可实施性更强。实施例三图3为本发明实施例三中转节点贡献值获取装置的示意图。如图3所示,本实施 例包括获取模块302,用于获取参与会话的处于可信网络环境的可信节点和处于不可信 网络环境的中转节点的计费信息;审核模块304,用于审核中转节点的计费信息与可信节 点的计费信息是否的一致性;计算模块306,用于当中转节点的计费信息与可信节点的计 费信息一致时,根据审核的结果和中转节点的计费信息,计算中转节点的贡献值,即当中转 节点的计费信息与可信节点的计费信息一致时,根据中转节点上报的中转流量和/或中转 时长根据特定的规则计算中转节点的贡献值。本实施例中,中转节点贡献值获取装置还可以包括转换模块308,用于当可信节点 的计费信息与中转节点的计费信息格式不一致时,将可信节点的计费信息与中转节点的计 费信息转换为统一的格式。本实施例中,可信节点包括下列之一负责会话发起方会话处理的超级节点;负 责会话接收方会话处理的超级节点。在3G应用环境下,本实施例和上述各实施例的装置及实现流程相应的进行演进 即可,均应包含在本发明的保护范围之内。本实施例实现的方法可参照实施例一的相关说 明。本实施例具有实施例一的全部有益效果,此处不再进行重复说明。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于可读取存储介质中,该程序在执行时, 执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟、光盘、网络节 点、调度器等各种可以存储程序代码的介质。
最后应说明的是以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可 以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护 范围之内。
权利要求
一种中转节点贡献值获取方法,其特征在于,包括获取参与会话的处于可信网络环境的可信节点的计费信息,获取参与会话的处于不可信网络环境的中转节点的计费信息;审核所述中转节点的计费信息与所述可信节点的计费信息的一致性;根据所述审核的结果和中转节点的计费信息,计算所述中转节点的贡献值。
2.根据权利要求1所述的方法,其特征在于,所述计费信息包括会话时长和/或网络流量。
3.根据权利要求2所述的方法,其特征在于,所述计费信息还包括下列之一或至少两 个的任意组合会话发起方、会话接收方、会话起始时间、会话终止时间、会话流水号。
4.根据权利要求2所述的方法,其特征在于,所述根据审核的结果和中转节点的计费 信息,计算中转节点的贡献值的步骤包括当所述中转节点的计费信息与所述可信节点的计费信息一致时,根据所述中转节点的 计费信息中的会话时长和/或网络流量,计算所述中转节点的贡献值;当所述中转节点的计费信息与所述可信节点的计费信息不一致时,中转节点的计费信 息不作为计算所述中转节点的贡献值的依据。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述审核中转节点的计费信 息与可信节点的计费信息的一致性的步骤之前还包括当所述可信节点的计费信息与中转节点的计费信息格式不一致时,将所述可信节点的 计费信息与中转节点的计费信息转换为统一的格式。
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取参与会话的处于不 可信网络环境的中转节点的计费信息的步骤具体包括根据所述中转节点发送的计费请求消息,获取所述中转节点的计费信息; 或通过FTP方式,获取所述中转节点的计费信息。
7.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取参与会话的处于可 信网络环境的可信节点的计费信息的步骤具体包括根据所述可信节点发送的计费请求消息,获取所述可信节点的计费信息; 或通过FTP方式,获取所述可信节点的计费信息。
8.根据权利要求1-4中任一项所述的方法,其特征在于,所述可信节点为参与会话的 超级节点。
9.根据权利要求8所述的方法,其特征在于,所述超级节点至少包括下列之一 负责会话发起方的超级节点;负责会话接收方的超级节点。
10.一种中转节点贡献值获取装置,其特征在于,包括获取模块,用于获取参与会话的处于可信网络环境的可信节点和处于不可信网络环境 的中转节点的计费信息;审核模块,用于审核所述中转节点的计费信息与所述可信节点的计费信息的一致性; 计算模块,用于根据所述审核的结果和中转节点的计费信息,计算中转节点的贡献值。
11.根据权利要求10所述的装置,其特征在于,还包括转换模块,用于当所述可信节点的计费信息与中转节点的计费信息格式不一致时,将 所述可信节点的计费信息与中转节点的计费信息转换为统一的格式。
12.根据权利要求10或11中任一项所述的装置,其特征在于,所述可信节点包括下列 之一负责会话发起方的超级节点; 负责会话接收方的超级节点。
全文摘要
本发明公开了一种中转节点贡献值获取方法及装置。该方法包括获取参与会话的处于可信网络环境的可信节点的计费信息,获取参与会话的处于不可信网络环境的中转节点的计费信息;审核中转节点的计费信息与可信节点的计费信息的一致性;根据审核的结果和中转节点的计费信息,计算中转节点的贡献值。本发明可以有效保证在网络环境不可信的环境下,真实可靠的获取中转节点的贡献值,为后续的对做出中转贡献的节点进行奖励提供依据。
文档编号H04L29/08GK101814995SQ20091007820
公开日2010年8月25日 申请日期2009年2月20日 优先权日2009年2月20日
发明者吴亦川, 周乃宝, 廖洪鸾, 张云飞, 彭晋, 段晓东 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1