The present invention provides a method and device for data transmission, set the packet identifier ID corresponding configuration files in the cloud server; when the computing nodes need to obtain the target resource data, to determine their own target group identification ID packet; the cloud server can be the target packet target profile identification ID the corresponding feedback to the computing node, calculate the P2P node in the configuration file server based on the target of the corresponding operator information, get the same with their own operator information of the first P2P server address is stored; obtain the target resource according to the number of computing nodes through the first P2P server. The first P2P server and nodes belonging to the same operator, so the operator does not appear the phenomenon of hijacking, can successfully address from the first P2P server for storing data of the target computing node resources. There is no need to download target resource data from the CDN server, thereby reducing the bandwidth flow of the CDN server.
【技术实现步骤摘要】
数据传输方法及装置
本申请实施例涉及通信
,更具体的涉及一种数据传输方法及装置。
技术介绍
P2P(peer-to-peer)技术或称对等联网技术,是一种用于在不同计算机(又称为计算节点)之间,不经过中继设备直接交换数据或者服务的技术。对等网络中的计算节点具有客户端和服务器端双重特征,可同时作为服务的使用者和提供者。P2P网络包括P2P服务器和多个计算节点,P2P网络可以包括多个分组,每一分组中的P2P服务器管理有相应分组中各计算节点存储的相应的资源数据,若计算节点需要获取某一资源数据,首先通过同一分组中的P2P服务器获取存储有这一资源数据的计算节点,然后从相应的计算节点中获取其需求的资源数据。P2P网络中各计算节点可以分为电信网络节点、移动网络节点、联通网络节点等等,P2P服务器也可以分为电信网络服务器、移动网络服务器、联通网络服务器等等;在计算节点向P2P服务器获取存储有这一资源数据的计算节点时,经常出现跨网访问,例如电信网络节点访问移动网络服务器,因为跨网访问,会使得计算节点的运营商的带宽成本上升,因此运营商会限制跨网访问,即会出现运营商劫持的现象,即从P2P服务器获取存储有相应资源数据的计算节点失败,导致无法从相应的计算节点中获取自己所需资源数据,只能从CDN(ContentDeliveryNetwork,内容分发网络)服务器获取相应资源数据,增加了CDN服务器的带宽流量。
技术实现思路
有鉴于此,本专利技术提供了一种数据传输方法及装置,以克服现有技术中出现跨网访问时,由于会出现运营商劫持的现象,导致无法从相应的计算节点中获取自己所需资源数据,只 ...
【技术保护点】
一种数据传输方法,其特征在于,包括:确定自身所在分组的目标分组标识ID;依据所述目标分组标识ID,从云端服务器存储的各分组标识ID相应的配置文件中,获得所述目标分组标识ID相应的目标配置文件;其中,配置文件中包括相应分组标识ID对应分组中各P2P服务器所属的运营商信息以及对应分组中各P2P服务器的通信地址;依据所述目标配置文件中各P2P服务器相应的运营商信息,获得与自身运营商信息相同的第一P2P服务器;依据所述第一P2P服务器的通信地址,向所述第一P2P服务器发送获取目标资源数据的请求,以便所述第一P2P服务器反馈存储有所述目标资源数据的计算节点的通信地址。
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:确定自身所在分组的目标分组标识ID;依据所述目标分组标识ID,从云端服务器存储的各分组标识ID相应的配置文件中,获得所述目标分组标识ID相应的目标配置文件;其中,配置文件中包括相应分组标识ID对应分组中各P2P服务器所属的运营商信息以及对应分组中各P2P服务器的通信地址;依据所述目标配置文件中各P2P服务器相应的运营商信息,获得与自身运营商信息相同的第一P2P服务器;依据所述第一P2P服务器的通信地址,向所述第一P2P服务器发送获取目标资源数据的请求,以便所述第一P2P服务器反馈存储有所述目标资源数据的计算节点的通信地址。2.根据权利要求1所述数据传输方法,其特征在于,配置文件还包括相应分组标识ID对应分组中各代理服务器所属的运营商信息,以及对应分组中各代理服务器的通信地址;所述数据传输方法还包括:依据所述目标配置文件中各代理服务器相应的运营商信息,获得与自身运营商信息相同的第一代理服务器;当在预设时间内未收到所述第一P2P服务器反馈的存储有所述目标资源数据的计算节点的通信地址时,依据所述第一代理服务器的通信地址,向所述第一代理服务器发送向所述第一P2P服务器转发获取所述目标资源数据的请求;通过所述第一代理服务器接收所述第一P2P服务器反馈的存储有所述目标资源数据的计算节点的通信地址。3.根据权利要求2所述数据传输方法,其特征在于,还包括:当在预设时间内未收到所述第一代理服务器反馈的存储有所述目标资源数据的计算节点的通信地址时,从所述目标配置文件中确定出与自身非同一运营商的第二P2P服务器;通过所述第一代理服务器向所述第二P2P服务器发送转发获取所述目标资源数据的请求。4.根据权利要求2或3所述数据传输方法,其特征在于,还包括:当在预设时间内未收到所述第一代理服务器反馈的存储有所述目标资源数据的计算节点的通信地址时,从所述目标配置文件中确定出与自身非同一运营商的第二代理服务器;依据所述第二代理服务器的通信地址,向所述第二代理服务器发送向所述第一P2P服务器转发获取所述目标资源数据的请求;通过所述第二代理服务器接收所述第一P2P服务器反馈的存储有所述目标资源数据的计算节点的通信地址。5.根据权利要求4所述数据传输方法,其特征在于,还包括:当在预设时间内未收到所述第二代理服务器反馈的存储有所述目标资源数据的计算节点的通信地址时,从所述目标配置文件中确定出与自身非同一运营商的第二P2P服务器;依据所述第二P2P服务器的通信地址,通过所述第二代理服务器向所述第二P2P服务器转发获取所述目标资源数据的请求。6.根据权利要求1或2所述数据传输方法,其特征在于,还包括:当在预设时间内未收到所述第一P2P服务器反馈的存储有所述目标资源数据的计算节点的通信地址时,从所述目标配置文件中确定出与自身非同一运营商的第二P2P服务器;依据所述第二P2P服务器的通信地址,向所述第二P2P服务器发送获取所述目标资源数据的请求;接收所述第二P2P服务器反馈的存储有所述目标资源数据的计算节点的通信地址。7.一种数据传输装置,其特征在于,包括:确定模块,用于确定自身所在分组的目标分组标识ID;第一获取模块,用于依据所述目标分组标识ID,从云端服务器存储的各...
【专利技术属性】
技术研发人员:肖剑,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。