一种协助传输数据的方法及系统技术方案

技术编号:3546404 阅读:156 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种协助传输数据的方法,该方法为,网络中的通信设备发起传送数据请求;网络中的协助服务器获知所述传送数据请求后,确定是否保存有与该请求相关的数据;以及在协助服务器保存有相关数据和需要协助服务器协助传送数据时,在协助服务器与接收数据的通信设备间建立连接并由协助服务器协助传送数据。本发明专利技术还同时公开了一种通信系统。

【技术实现步骤摘要】
一种协助传输数据的方法及系统
本专利技术涉及通信及计算机领域的数据传输技术,尤其涉及协助传输数据的方法及系统。
技术介绍
随着互联网和移动网络的发展,用户与用户之间基于互联网或者移动网络进行P2P(Peer to Peer)的内容分享也越来越频繁。P2P的数据传输方式由于内容数目、速度等方面效果明显也越来越受到用户的喜爱。但是在某些情况下,例如网络通讯成本较高的移动网络,P2P的数据传输由于传输一份内容同时需要占用移动网络的上、下行两份带宽,从而显得成本较为昂贵。而且在某些商业领域,P2P的内容传递由于在服务质量方面无法得到保障,也迫切的需要一些技术来解决此类问题。现有的P2P内容传输方案的核心在于如何尽可能的扩大P2P中的Peer数,强调内容的分享通过Peer来传递。如图1所示,用户D需要获取某项内容时,通过索引服务器(Index Server)搜索得知内容存在于用户A、B、C上,然后用户D直接与用户A、B、C建立P2P连接完成内容的传输。现有的这种方案存在以下缺点:1、内容传输需要重复占用网络的双份带宽,耗用较多的网络资源,其成本也较高,尤其是在移动网络通讯中。2、在多个用户之间传送内容时,可能因其中一个用户随时中断而导致用户的内容请求无法完成,因而无法有效的确保内容传输的质量。
技术实现思路
-->本专利技术提供一种协助传输数据的方法及系统,以解决现有技术在通信设备之间传送数据时存在占用较多资源和可能影响数据传输质量的问题。为解决上述问题,本专利技术提供以下技术方案:一种协助传输数据的方法,包括如下步骤:网络中的通信设备发起传送数据请求;网络中的协助服务器获知所述传送数据请求后,确定是否保存有与该请求相关的数据;以及在协助服务器保存有相关数据和需要协助服务器协助传送数据时,在协助服务器与接收数据的通信设备间建立连接并由协助服务器协助传送数据。所述协助服务器通过监听网络设备之间的交互信令来获知所述传送数据请求。所述传送数据请求先发送到应用服务器,应用服务器接收到传送数据请求后主动通知所述协助服务器。所述协助服务器在判断保存有与所述请求相关的数据后则确定需要协助传送数据;或者,协助服务器在判断保存有与所述请求相关的数据后,进一步根据配置的策略确定是否需要协助传送数据。协助服务器确定保存有相关数据和需要协助传送数据后,直接与接收数据的通信设备建立连接,或将保存数据的地址直接通知接收数据的通信设备,由该通信设备与协助服务器连接,所述接收数据的通信设备从协助服务器请求部分或全部数据。协助服务器确定保存有相关数据和需要协助传送数据后,先将保存数据的地址通知应用服务器,由应用服务器通知接收数据的通信设备从所述地址请求部分或全部数据。应用服务器将传送数据请求中的源地址修改为协助服务器提供的地址后发送给接收数据的通信设备,使接收数据的通信设备从协助服务器请求全部数-->据。所述协助服务器在判断保存有与所述请求相关的数据后,将保存数据的地址通知网络中的应用服务器,由应用服务器确定是否需要协助传送数据,并在确定需要协助传送数据时将保存数据的地址通知接收数据的通信设备,由接收数据的通信设备从协助服务器请求部分或全部数据。所述协助服务器在判断保存有与所述请求相关的数据后,直接通知接收数据的通信设备或通过网络中的应用服务器通知接收数据的通信设备,由用户确定是否需要协助传送数据。在确定需要协助传送数据后接收数据的通信设备根据配置的策略,确定从协助服务器请求全部或部分数据。一种通信系统,包括多个通信设备和连接通信设备的通信网络,所述通信设备通过通信网络传送数据;其中,该通信系统还包括与所述通信网络连接的协助服务器,该协助服务器用于根据通信设备的传送数据请求协助向接收数据的通信设备传送部分或全部需要的数据。所述通信系统还包括与所述网络连接的应用服务器,该应用服务器接收到通信系统的传送数据请求后通知协助服务器,并控制接收数据的通信设备从数据源或协助服务器请求数据。本专利技术在协助服务器上保存有需要传送的数据时,内协助服务器协助传送部分甚至由协助服务器传送全部内容,因而不需要在多个用户之间建立连接来传送内容,不仅减少了对网络资源的占用,而且增强了服务质量。附图说明图1为现有技术中进行内容传输的示意图;图2为本专利技术中进行内容传输的示意图;图3、图4A、图4B为本专利技术的流程图。-->具体实施方式参阅图2所示,本专利技术的通信系统包括多个通信设备和连接通信设备的通信网络,与通信网络连接的应用服务器和协助服务器(图中未示出),各设备之间通过通信网络传送数据。协助服务器缓存有业务数据,用于协助数据源向接收数据的通信设备传送数据。应用服务器用于控制通信设备之间建立P2P连接和转发数据。终端之间也可不通过应用服务器而直接建立连接并传送数据。本专利技术在协助服务器获知通信设备的传送数据请求后,根据需要传送的数据内容,若发现传输的内容有更多的来源或者服务器自身已经缓存了该项内容,那么服务器可以协助进行该项内容的传输。协助服务器获知通信设备之间的传送数据请求可以有以下方式:A、协助服务器通过监听网络设备之间的交互信令来获知所述传送数据请求。如,在3G网络中,应用程序之间的信令由呼叫会话控制功能(CSCF)设备来进行控制,而CSCF可以向外提供一个监听能力,这样协助服务器可以通过这个监听接口随时监视网络中的传送数据请求。B、传送数据请求先发送到应用服务器,应用服务器接收到传送数据请求后主动通知所述协助服务器。这种方式下,协助服务器通过向应用服务器注册用于文件传送的触发器,应用服务器收到数据传送请求时触发该触发器以通知协助服务器。根据运营模式可以采用以下几种方式来判断是否需要协助服务器协助传送数据:(1)由协助服务器来判断是否需要协助服务器协助传送数据。在这种方式下,协助服务器确定缓存有与传送数据请求相关的数据后,即可确定需要协助传送数据;或者,在协助服务器确定缓存有与传送数据请求相关的数据后,进一步根据配置的运营策略来确定是否需要协助传送数据。如,只有用户优先级超过设定值才能够享受数据的协助传输时,需要判断用户的优先级等属性。-->协助服务器确定保存有相关数据和需要协助传送数据后,可以直接与接收数据的通信设备建立连接,然后由接收数据的通信设备从协助服务器请求部分或全部数据;协助服务器也可以将保存数据的地址直接通知接收数据的通信设备,由该通信设备主动与协助服务器建立连接并从协助服务器请求部分或全部数据。(2)由应用服务器来判断是否需要协助服务器协助传送数据。在这种方式,协助服务器确定缓存有与传送数据请求相关的数据后通知应用服务器,应用服务器查询终端能力来确定是否需要协助传送数据,甚至可进一步检测当前的环境来确定是否需要协助传送数据。应用服务器在确定需要协助传送数据后,通知接收数据的通信设备与协助服务器连接,由接收数据的通信设备从所述地址请求部分或全部数据。(3)由使用通信设备的用户来决定是否需要协助服务器协助传送数据,在这种方式下,协助服务器确定缓存有与传送数据请求相关的数据后直接通知接收数据的通信设备或者通过应用服务器通知接收数据的通信设备。在用户确定需要协助服务器协助传送数据后,通信设备可以根据配置的策略确定从协助服务器获取部分数据或全部数据。在接收数据的通信设备本文档来自技高网...

【技术保护点】
一种协助传输数据的方法,其特征在于,包括如下步骤:网络中的通信设备发起传送数据请求;网络中的协助服务器获知所述传送数据请求后,确定是否保存有与该请求相关的数据;以及在协助服务器保存有相关数据和需要协助服务器协助传送数 据时,在协助服务器与接收数据的通信设备间建立连接并由协助服务器协助传送数据。

【技术特征摘要】
1、一种协助传输数据的方法,其特征在于,包括如下步骤:网络中的通信设备发起传送数据请求;网络中的协助服务器获知所述传送数据请求后,确定是否保存有与该请求相关的数据;以及在协助服务器保存有相关数据和需要协助服务器协助传送数据时,在协助服务器与接收数据的通信设备间建立连接并由协助服务器协助传送数据。2、如权利要求1所述的方法,其特征在于,所述协助服务器通过监听网络设备之间的交互信令来获知所述传送数据请求。3、如权利要求1所述的方法,其特征在于,所述传送数据请求先发送到应用服务器,应用服务器接收到传送数据请求后主动通知所述协助服务器。4、如权利要求2所述的方法,其特征在于,协助服务器通过向应用服务器注册用于文件传送的触发器,应用服务器收到数据传送请求时触发该触发器以通知协助服务器。5、如权利要求1至4任一项所述的方法,其特征在于,所述协助服务器在判断保存有与所述请求相关的数据后则确定需要协助传送数据;或者,协助服务器在判断保存有与所述请求相关的数据后,进一步根据配置的策略确定是否需要协助传送数据。6、如权利要求5所述的方法,其特征在于,协助服务器确定保存有相关数据和需要协助传送数据后,直接与接收数据的通信设备建立连接,或将保存数据的地址直接通知接收数据的通信设备,由该通信设备与协助服务器连接,所述接收数据的通信设备从协助服务器请求部分或全部数据。7、如权利要求5所述的方法,其特征在于,协助服务器确定保存有相关数据和需要协助传送数据后,先将保存数据的地址通知应用服务器,由应用服务器通知接收数据的通信设备从所述地址请求部分或全部数据。8、如权利要求7所述的方法,其特征在于,应用服务器将传送数据请求中的源地址修改为协助服务器提供的地址后发送给接收数据的通信设备,使接收数据的通信设备从协助服务器...

【专利技术属性】
技术研发人员:唐杰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1