This application discloses a method, device, device and storage medium for replacing resource data acquisition objects. The method is applied to a P2P network. In the P2P network, the node obtains data packets corresponding to part of resource data from other nodes in the P2P network, and at the same time, the node obtains data packets corresponding to other resource data from the server; or the node obtains data packets corresponding to other resource data from the P2P network. Other nodes acquire data packets corresponding to all resource data, and at the same time, the node acquires data packets sent in accordance with the preset time cycle or preset numbering cycle from the server. The method includes steps: when the object to acquire the resource data is replaced by the other nodes as the server, the node acquires resource data from the server with the target data packet as the starting data packet. The number of the target data packet is determined according to the maximum number of the data packet obtained from the server. The aim is to solve the problems of network congestion or data redundancy after changing the object of resource data acquisition in traditional technology.
【技术实现步骤摘要】
更换资源数据获取对象的方法、装置、设备及存储介质
本申请涉及互联网领域,尤其涉及P2P
技术介绍
Peer-to-peer(P2P)是一种分布式网络,P2P网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源数据需要由网络提供服务和内容,能被其它对等节点(peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源数据(服务和内容)提供者,又是资源数据获取者。在P2P网络中,常出现更换资源数据获取对象的情况。
技术实现思路
基于此,本申请提供更换资源数据获取对象的方法、装置、设备及存储介质。在本申请的第一方面,提供一种更换资源数据获取对象的方法,所述方法运用于P2P网络中,在所述P2P网络中,本节点从P2P网络中的其他节点获取部分资源数据对应的数据包,同时,本节点从服务器获取其他资源数据对应的数据包;或本节点从P2P网络中的其他节点获取全部资源数据对应的数据包,同时,本节点从服务器获取按照预设时间周期或预设编号周期发送的数据包;所述方法包括步骤:当将获取所述资源数据的对象由其他节点更换为服务器后,本节点从服务器获取以目标数据包为起始数据包的资源数据,所述目标数据包的编号根据所述从服务器获取的数据包的最大编号确定。在一些例子中,所述资源数据包括直播流媒体数据;所述数据包由直播流媒体数据拆分得到。在一些例子中,不同的数据包根据自身编号被分成若干个组;所述本节点从P2P网络中的其他节点获取全部资源数据对应的数据包,包括:本节点从P2P网络中的至少两个其他节点分别获取指定组对应的数据包;或本节点从P2P网 ...
【技术保护点】
1.一种更换资源数据获取对象的方法,其特征在于,所述方法运用于P2P网络中,在所述P2P网络中,本节点从P2P网络中的其他节点获取部分资源数据对应的数据包,同时,本节点从服务器获取其他资源数据对应的数据包;或本节点从P2P网络中的其他节点获取全部资源数据对应的数据包,同时,本节点从服务器获取按照预设时间周期或预设编号周期发送的数据包;所述方法包括步骤:当将获取所述资源数据的对象由其他节点更换为服务器后,本节点从服务器获取以目标数据包为起始数据包的资源数据,所述目标数据包的编号根据所述从服务器获取的数据包的最大编号确定。
【技术特征摘要】
1.一种更换资源数据获取对象的方法,其特征在于,所述方法运用于P2P网络中,在所述P2P网络中,本节点从P2P网络中的其他节点获取部分资源数据对应的数据包,同时,本节点从服务器获取其他资源数据对应的数据包;或本节点从P2P网络中的其他节点获取全部资源数据对应的数据包,同时,本节点从服务器获取按照预设时间周期或预设编号周期发送的数据包;所述方法包括步骤:当将获取所述资源数据的对象由其他节点更换为服务器后,本节点从服务器获取以目标数据包为起始数据包的资源数据,所述目标数据包的编号根据所述从服务器获取的数据包的最大编号确定。2.根据权利要求1所述的方法,其特征在于,所述资源数据包括直播流媒体数据;所述数据包由直播流媒体数据拆分得到。3.根据权利要求1所述的方法,其特征在于,不同的数据包根据自身编号被分成若干个组;所述本节点从P2P网络中的其他节点获取全部资源数据对应的数据包,包括:本节点从P2P网络中的至少两个其他节点分别获取指定组对应的数据包;或本节点从P2P网络中的其他节点获取部分资源数据对应的数据包,同时,本节点从服务器获取其他资源数据对应的数据包,包括:本节点从P2P网络中的至少一个其他节点以及服务器分别获取指定组对应的数据包。4.根据权利要求3所述的方法,其特征在于,所述目标数据包的编号还根据从其他客户端获取的数据包中,除更换获取对象之外的其他指定组对应的数据包中各组的最大编号确定。5.根据权利要求4所述的方法,其特征在于,所述目标数据包的编号包括第一编号附近属于更换获取对象的指定组对应的数据包的编号;其中,所述第一编号根据第二编号和第三编号确定,所述第二编号为将获取所述资源数据的对象由其他节点更换为服务器时,从服务器获取的数据包的最大编号;所述第三编号为将获取所述资源数据的对象由其他节点更换为服务器时,从其他客户端获取的数据包中,除更换获取对象之外的其他指定组的对应的数据包中各组最大编号中的最小值或平均值。6.根据权利要求1所述的方法,其特征在于,所述将获取所述资源数据的对象由其他节点更换为服务器,在满足以下条件触发:本节点与获取资源数据的其他节点的网络连接信息低于第一预设条件,并无法从P2P网络中的其他节点获取到资源...
【专利技术属性】
技术研发人员:冯修杰,
申请(专利权)人:广州虎牙信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。