一种媒体数据多径传输方法及其系统技术方案

技术编号:19126253 阅读:54 留言:0更新日期:2018-10-10 07:42
本发明专利技术实施例公开了一种媒体数据多径传输方法,所述方法包括:获取到携带有媒体数据的描述信息的查询请求消息;所述查询请求消息用于查询能够用于发送所述媒体数据的多个服务器;至少基于所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器,并利用所述至少两个目标服务器接收发送端设备对所述媒体数据进行分割处理后所得到的至少两个数据块;控制所述至少两个目标服务器进行数据块同步处理,以使每一目标服务器存储有所述媒体数据的所有数据块,控制每一目标服务器生成能获取到所有数据块中任一数据块的资源标识符,发送每一目标服务器所生成的资源标识符。本发明专利技术实施例还公开了一种媒体数据多径传输系统。

【技术实现步骤摘要】
一种媒体数据多径传输方法及其系统
本专利技术涉及数据处理技术,尤其涉及一种媒体数据多径传输方法及其系统。
技术介绍
即时消息(IM,InstantMessaging)是指一种基于互联网应用的实时交互消息,传递的内容不仅可以包括文本和数据,而且还可以包括图片、视频、音频等,能够为用户提供在线交流、互传文件、语音对话及视频会议等功能。现有即时消息系统的实现模式主要包括:Page_mode模式、Largemessage_mode模式和Session_mode模式。这里,当传递的即时消息是纯文本消息,且大小不超过1300字节时,可以采用Page_mode模式直接以基于会话初始协议(SIP,SessionInitiationProtocol)的MESSAGE方式发送该即时消息;当传递的消息的大小超过1300字节时,可以采用Largemessage_mode模式通过消息会话中继协议(MSRP,TheMessageSessionRelayProtocol)进行消息传递;而所述Session_mode模式是指存在明确开始和结束的消息交互模式,适用于大数据量的消息传输,比如音频、视频等。这里,在实际应用中,通常将上述Largemessage_mode模式和Session_mode模式的即时消息统称为大消息,该大消息通常会包括图片、音频、视频以及大数据量的文件等。目前针对于此类大消息业务,均是采用单径传输方式进行媒体数据的发送和接收的,因此,存在传输可靠性问题。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供了一种媒体数据多径传输方法及其系统,能至少改进现有技术中存在的上述问题。本专利技术实施例的技术方案是这样实现的:本专利技术实施例第一方面提供了一种媒体数据多径传输方法,所述方法包括:获取到携带有媒体数据的描述信息的查询请求消息;所述查询请求消息用于查询能够用于发送所述媒体数据的多个服务器;至少基于所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器,并利用所述至少两个目标服务器接收发送端设备对所述媒体数据进行分割处理后所得到的至少两个数据块;控制所述至少两个目标服务器进行数据块同步处理,以使每一目标服务器存储有所述媒体数据的所有或者特定一部分数据块,控制每一目标服务器生成能获取到数据块中任一或者特定数据块的资源标识符,发送每一目标服务器所生成的资源标识符。上述方案中,所述方法还包括:获取多个服务器的第一特征信息,所述第一特征信息至少表征服务器对应的负载特征和存储能力;获取发送端设备的网络位置信息;对应地,所述至少基于所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器,包括:基于所述发送端设备的网络位置信息、每一所述服务器第一特征信息所表征的负载特征和存储能力、以及所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器。上述方案中,所述方法还包括:获取每一所述目标服务器的第二特征信息,所述第二特征信息至少表征目标服务器对应的负载特征和存储能力;基于第二特征信息所表征的负载特征和存储能力,确定出数据接收策略;对应地,所述利用所述至少两个目标服务器接收发送端设备对所述媒体数据进行分割处理后所得到的至少两个数据块,包括:控制每一所述目标服务器利用所述数据接收策略来接收发送端设备对所述媒体数据进行分割处理后所得到的数据块;其中,所述数据接收策略至少包括第一接收策略和第二接收策略;所述第一接收策略下,每一所述目标服务器基于预设数据量来接收数据块;所述第二接收策略下,每一所述目标服务器基于数据分配比例来接收与自身的负载特征和存储能力相匹配的数据块。上述方案中,所述控制所述至少两个目标服务器进行数据块同步处理,以使每一目标服务器存储有所述媒体数据的所有或者特定一部分数据块,包括:控制每一所述目标服务器向其他目标服务器发送数据块同步信息,所述数据块同步信息携带有当前目标服务器所存储的数据块的数据块标识;控制每一所述目标服务器基于数据块同步信息所表征的数据块标识,向其他目标服务器去获取与自身对应的数据块标识不同的属于所述媒体数据的其他数据块,以使每一所述目标服务器存储有所述媒体数据的所有或者特定一部分数据块。上述方案中,所述方法还包括:获取到请求发送所述媒体数据的数据发送请求消息;所述数据发送请求消息至少携带有接收端设备的用户信息、以及所述媒体数据中每一所述数据块在所述至少两个目标服务器对应的资源标识符;对应地,所述发送每一目标服务器所生成的资源标识符,包括:基于所述数据发送请求消息所表征的用户信息,至少将所述媒体数据中每一所述数据块在所述至少两个目标服务器对应的资源标识符发送至所述接收端设备,以便于接收端设备能够利用资源标识符通过不同的目标服务器去获取所述媒体数据对应的数据块。上述方案中,所述方法还包括:确定每一所述目标服务器与所述接收端设备之间形成的路径的传输特征;基于传输特征,对所述目标服务器与所述接收端设备之间形成的所有或者特定一部分路径进行优先级排序,得到优先级排序结果,发送优先级排序结果,以便于接收端设备能够利用资源标识符和所述优先级排序结果去获取所述媒体数据对应的数据块。本专利技术实施例第二方面提供了一种媒体数据多径传输系统,所述系统包括:获取单元,用于获取到携带有媒体数据的描述信息的查询请求消息;所述查询请求消息用于查询能够用于发送所述媒体数据的多个服务器;处理单元,用于至少基于所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器,并利用所述至少两个目标服务器接收发送端设备对所述媒体数据进行分割处理后所得到的至少两个数据块;控制单元,用于控制所述至少两个目标服务器进行数据块同步处理,以使每一目标服务器存储有所述媒体数据的所有或者特定一部分数据块,控制每一目标服务器生成能获取到数据块中任一或者特定数据块的资源标识符,发送每一目标服务器所生成的资源标识符。上述方案中,所述获取单元,还用于获取多个服务器的第一特征信息,所述第一特征信息至少表征服务器对应的负载特征和存储能力;还用于获取发送端设备的网络位置信息;所述处理单元,还用于基于所述发送端设备的网络位置信息、每一所述服务器第一特征信息所表征的负载特征和存储能力、以及所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器。上述方案中,所述获取单元,还用于获取每一所述目标服务器的第二特征信息,所述第二特征信息至少表征目标服务器对应的负载特征和存储能力;所述处理单元,还用于基于第二特征信息所表征的负载特征和存储能力,确定出数据接收策略,控制每一所述目标服务器利用所述数据接收策略来接收发送端设备对所述媒体数据进行分割处理后所得到的数据块;其中,所述数据接收策略至少包括第一接收策略和第二接收策略;所述第一接收策略下,每一所述目标服务器基于预设数据量来接收数据块;所述第二接收策略下,每一所述目标服务器基于数据分配比例来接收与自身的负载特征和存储能力相匹配的数据块。上述方案中,所述控制单元,还用于控制每一所述目标服务器向其他目标服务器发送数据块同步信息,所述数据块同步信息携带有当前目标服务器所存储的数据块的数据块标识;控制每一所述目标服务器基于数据块同步信息所表征的数据块标识,向其他目标本文档来自技高网...
一种媒体数据多径传输方法及其系统

【技术保护点】
1.一种媒体数据多径传输方法,其特征在于,所述方法包括:获取到携带有媒体数据的描述信息的查询请求消息;所述查询请求消息用于查询能够用于发送所述媒体数据的多个服务器;至少基于所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器,并利用所述至少两个目标服务器接收发送端设备对所述媒体数据进行分割处理后所得到的至少两个数据块;控制所述至少两个目标服务器进行数据块同步处理,以使每一目标服务器存储有所述媒体数据的数据块,控制每一目标服务器生成能获取到数据块的资源标识符,发送每一目标服务器所生成的资源标识符。

【技术特征摘要】
1.一种媒体数据多径传输方法,其特征在于,所述方法包括:获取到携带有媒体数据的描述信息的查询请求消息;所述查询请求消息用于查询能够用于发送所述媒体数据的多个服务器;至少基于所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器,并利用所述至少两个目标服务器接收发送端设备对所述媒体数据进行分割处理后所得到的至少两个数据块;控制所述至少两个目标服务器进行数据块同步处理,以使每一目标服务器存储有所述媒体数据的数据块,控制每一目标服务器生成能获取到数据块的资源标识符,发送每一目标服务器所生成的资源标识符。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取多个服务器的第一特征信息,所述第一特征信息至少表征服务器对应的负载特征和存储能力;获取发送端设备的网络位置信息;对应地,所述至少基于所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器,包括:基于所述发送端设备的网络位置信息、每一所述服务器第一特征信息所表征的负载特征和存储能力、以及所述查询请求消息所携带的描述信息,从多个服务器中选取出至少两个目标服务器。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取每一所述目标服务器的第二特征信息,所述第二特征信息至少表征目标服务器对应的负载特征和存储能力;基于第二特征信息所表征的负载特征和存储能力,确定出数据接收策略;对应地,所述利用所述至少两个目标服务器接收发送端设备对所述媒体数据进行分割处理后所得到的至少两个数据块,包括:控制每一所述目标服务器利用所述数据接收策略来接收发送端设备对所述媒体数据进行分割处理后所得到的数据块;其中,所述数据接收策略至少包括第一接收策略和第二接收策略;所述第一接收策略下,每一所述目标服务器基于预设数据量来接收数据块;所述第二接收策略下,每一所述目标服务器基于数据分配比例来接收与自身的负载特征和存储能力相匹配的数据块。4.根据权利要求1至3任一项所述的方法,其特征在于,所述控制所述至少两个目标服务器进行数据块同步处理,以使每一目标服务器存储有所述媒体数据的所有数据块,包括:控制每一所述目标服务器向其他目标服务器发送数据块同步信息,所述数据块同步信息携带有当前目标服务器所存储的数据块的数据块标识;控制每一所述目标服务器基于数据块同步信息所表征的数据块标识,向其他目标服务器去获取与自身对应的数据块标识不同的属于所述媒体数据的其他数据块,以使每一所述目标服务器存储有所述媒体数据的所有数据块。5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:获取到请求发送所述媒体数据的数据发送请求消息;所述数据发送请求消息至少携带有接收端设备的用户信息、以及所述媒体数据中每一所述数据块在所述至少两个目标服务器对应的资源标识符;对应地,所述发送每一目标服务器所生成的资源标识符,包括:基于所述数据发送请求消息所表征的用户信息,至少将所述媒体数据中每一所述数据块在所述至少两个目标服务器对应的资源标识符发送至所述接收端设备,以便于接收端设备能够利用资源标识符通过不同的目标服务器去获取所述媒体数据对应的数据块。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:确定每一所述目标服务器与所述接收端设备之间形成的路径的传输特征;基于传输特征,对所述目标服务器与所述接收端设备之间形成的路径进行优先级排序,得到优先级排序结果,发送优先级...

【专利技术属性】
技术研发人员:郑健平吴亦川乔玮黄晓婷邢辉峰汪洋王红
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1