一种资源共享方法、装置、服务设备及存储介质制造方法及图纸

技术编号:17999082 阅读:99 留言:0更新日期:2018-05-19 16:34
本发明专利技术公开了一种资源共享方法,包括:在具有第一IP地址的电子装置处:接收具有第二IP地址的第一用户终端发出的资源请求;根据历史记录查询具有资源的第二用户终端;根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数生成第一跳转数信息;根据所述第一IP地址到第二IP地址之间的路由跳转数生成第二跳转数信息;根据所述第一跳转数信息及所述第二跳转数信息,确定最优IP地址;建立第二IP地址与所述最优IP地址之间的网路连接,以完成资源从所述最优IP地址对应的设备到第一用户终端之间的传输。本发明专利技术还公开了资源共享装置、服务设备及计算机可读存储介质,实现资源的高效利用和快速传输,提高用户的体验质量。

【技术实现步骤摘要】
一种资源共享方法、装置、服务设备及存储介质
本专利技术涉及资源共享
,尤其涉及一种资源共享方法、装置、服务设备及存储介质。
技术介绍
长期以来,电视节目给人的印象就是在固定频道和固定时间播出,电视台什么时候播放,用户就只能在什么时候观看,如果错过了就没有什么机会再看到,用户无法根据自己的喜好随意选择节目的播放时间,也无法对电视节目进行任意的暂停、倒退和快进。为此时移电视技术出现了,时移电视技术在提供直播服务的同时,可以有选择地将电视直播频道的内容通过网络保存在视频服务后台系统供用户点播,实现在任意时间收看固定时间播放的电视节目。广大的电视用户今后看到的,不仅仅是所谓“广播式电视”或“直播式电视”,而是真正的“互动式电视”或“个性化电视”,使消费者由被动形式转换成主动形式。时移电视是传统的广播电视与互联网的VOD业务共同发展,相互结合的产物。VOD业务的发展经历了以下三个阶段:准VOD(NearVOD,NVOD)、真VOD(TrueVOD,TVOD)和交互式VOD(InteractiveVOD,IVOD)三个阶段。NVOD可使大量的用户共享若干个信道观看统一节目,从而达到节省带宽资源的目的,但是用户点播时启动延迟不固定,只获得部分控制权。TVOD为每一个用户分配了独立的信道,其系统带宽的占有率较高,只能适用于带宽资源比较充足的环境中。IVOD与NVOD和TVOD相比,用户的感受质量最高,其服务器必须具备TVOD服务器之外的调整媒体发送速度与内容的功能,对VOD服务器要求较高,适用于带宽资源丰富并且服务器资源较丰富的环境中,随着网络带宽与计算机能力的发展以及用户需求的不断提升,IVOD是VOD发展的趋势。IVOD对服务器的要求高,并且只能适用于带宽资源丰富并且服务器资源丰富的环境中,如今用户对网络的依赖越来越明显,需求也越来越多,服务器的带宽不足或负载过大的现象经常出现,用户对网络资源的需求就超过了固有的容量,现有技术总是单一地向中央服务器索取资源,用户就会花费过多的时间在不断地请求资源,进一步增加网络堵塞,网络甚至有可能出现锁死状态,用户无法快速地获取到资源,浪费时间成本,影响了用户的使用。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种资源共享方法、装置、计算服务设备及存储介质,使得用户能够快速地获取到所需的资源,并减轻服务器的负担。本专利技术提供了一种资源共享方法,包括,在具有第一IP地址的电子装置处:接收具有第二IP地址的第一用户终端发出的资源请求;其中,所述资源请求包括待获取的资源的标识;根据历史记录查询具有与所述标识对应的资源的第二用户终端;根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数生成各个第二用户终端的第一跳转数信息;根据所述第一IP地址到第二IP地址之间的路由跳转数生成所述电子装置的第二跳转数信息;根据所述各个第二用户终端的第一跳转数信息及所述电子装置的第二跳转数信息,确定最优IP地址;建立第一用户终端的第二IP地址与所述最优IP地址之间的网路连接,以完成资源从所述最优IP地址对应的设备到所述第二IP地址对应的第一用户终端之间的传输。优选地,所述根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数生成各个第二用户终端的第一跳转数信息,具体为:根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数NA和所述第二用户终端的当前服务数N确定各个第二用户终端的第一跳转数信息。优选地,所述根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数生成各个第二用户终端的第一跳转数信息,具体为:根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数NA、所述第二用户终端的当前服务数N及为所述当前服务数N设置的权重u生成各个第二用户终端的第一跳转数信息。优选地,所述根据所述第一IP地址到第二IP地址之间的路由跳转数生成所述电子装置的第二跳转数信息,具体为:根据所述第一IP地址到第二IP地址之间的路由跳转数NC及所述电子装置的加权服务数确定所述电子装置的第二跳转数信息;其中,所述加权服务数根据所述电子装置的当前服务数和预设的负载阈值生成。优选地,所述根据所述各个第二用户终端的第一跳转数信息及所述电子装置的第二跳转数信息,确定最优IP地址,具体为:根据所述各个第二用户终端的第一跳转数信息及所述电子装置的第二跳转数信息进行排序,并将具有最小跳转数信息的设备对应的IP地址确定为最优IP地址。优选地,当所述最优IP地址为第一IP地址时:所述建立第一用户终端的第二IP地址与所述最优IP地址之间的网路连接,具体为:发起从所述第一IP地址指向所述第一用户终端的第二IP地址的网络路由建立申请;当所述最优IP地址为第二用户终端的第三IP地址时:所述建立第一用户终端的第二IP地址与所述最优IP地址之间的网路连接,具体为:将所述最优IP地址发送给所述第一用户终端及将所述第一用户终端的第二IP地址发送给与所述最优IP地址对应的第二用户终端,以使得所述第一用户终端发起从第二IP地址指向所述最优IP地址的网络路由建立申请以及使得与所述最优IP地址对应的第二用户终端发起从最优IP地址指向所述第二IP地址的网络路由建立申请。优选地,所述完成资源从所述最优IP地址对应的设备到所述第二IP地址对应的第一用户终端之间的传输之后,还包括:接收所述第一用户终端反馈的与所述最优IP地址之间断开连接的信息;更新各个设备已获取的资源以及当前的服务数。本专利技术还提供了一种资源共享装置,具有第一IP地址,包括:资源请求接收模块,用于接收具有第二IP地址的第一用户终端发出的资源请求;其中,所述资源请求包括待获取的资源的标识;查询模块,用于根据历史记录查询具有与所述标识对应的资源的第二用户终端;最优IP地址确定模块,用于根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数,所述第一IP地址到第二IP地址之间的路由跳转数,确定一个最优IP地址;连接建立模块,用于建立第一用户终端的第二IP地址与所述最优IP地址之间的网路连接,以完成资源从所述最优IP地址对应的设备到所述第二IP地址对应的第一用户终端之间的传输。本专利技术还提供了一种服务设备,具有第一IP地址,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,所述处理器执行所述计算机程序时实现如上所述的资源共享方法。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上所述的资源共享方法。本专利技术实施例提供的资源共享方法、装置、服务设备及存储介质,通过为需要请求资源的第一用户终端提供一个具有该资源的最优IP地址,解决了以往单一地向服务器索取资源时,由于网络堵塞而造成的资源传输速度慢,甚至出现因网络堵塞而导致服务器瘫痪的问题。本专利技术实施例所确定的最优IP地址是能传输所索取资源的最快速的IP地址,因而能够减少用户索取资源所需要的时间,避免服务器传输带宽堵塞,使资源得到高效的利用,提高了用户的体验质量。附图说明为了更清楚地说本文档来自技高网
...
一种资源共享方法、装置、服务设备及存储介质

【技术保护点】
一种资源共享方法,其特征在于,包括,在具有第一IP地址的电子装置处:接收具有第二IP地址的第一用户终端发出的资源请求;其中,所述资源请求包括待获取的资源的标识;根据历史记录查询具有与所述标识对应的资源的第二用户终端;根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数生成各个第二用户终端的第一跳转数信息;根据所述第一IP地址到第二IP地址之间的路由跳转数生成所述电子装置的第二跳转数信息;根据所述各个第二用户终端的第一跳转数信息及所述电子装置的第二跳转数信息,确定最优IP地址;建立第一用户终端的第二IP地址与所述最优IP地址之间的网路连接,以完成资源从所述最优IP地址对应的设备到所述第二IP地址对应的第一用户终端之间的传输。

【技术特征摘要】
1.一种资源共享方法,其特征在于,包括,在具有第一IP地址的电子装置处:接收具有第二IP地址的第一用户终端发出的资源请求;其中,所述资源请求包括待获取的资源的标识;根据历史记录查询具有与所述标识对应的资源的第二用户终端;根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数生成各个第二用户终端的第一跳转数信息;根据所述第一IP地址到第二IP地址之间的路由跳转数生成所述电子装置的第二跳转数信息;根据所述各个第二用户终端的第一跳转数信息及所述电子装置的第二跳转数信息,确定最优IP地址;建立第一用户终端的第二IP地址与所述最优IP地址之间的网路连接,以完成资源从所述最优IP地址对应的设备到所述第二IP地址对应的第一用户终端之间的传输。2.如权利要求1所述的资源共享方法,其特征在于,所述根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数生成各个第二用户终端的第一跳转数信息,具体为:根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数NA和所述第二用户终端的当前服务数N确定各个第二用户终端的第一跳转数信息。3.根据权利要求2所述的资源共享方法,其特征在于,所述根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数生成各个第二用户终端的第一跳转数信息,具体为:根据查询到的各个第二用户终端的第三IP地址与所述第二IP地址之间的路由跳转数NA、所述第二用户终端的当前服务数N及为所述当前服务数N设置的权重u生成各个第二用户终端的第一跳转数信息。4.如权利要求1至3任意一项所述的资源共享方法,其特征在于,所述根据所述第一IP地址到第二IP地址之间的路由跳转数生成所述电子装置的第二跳转数信息,具体为:根据所述第一IP地址到第二IP地址之间的路由跳转数NC及所述电子装置的加权服务数确定所述电子装置的第二跳转数信息;其中,所述加权服务数根据所述电子装置的当前服务数和预设的负载阈值生成。5.如权利要求1所述的资源共享方法,其特征在于,所述根据所述各个第二用户终端的第一跳转数信息及所述电子装置的第二跳转数信息,确定最优IP地址,具体为:根据所述各个第二用户终端的第一跳转数信息及所述电子装置的第二跳转数信息进行排序,并将具有最小跳转数信息的设备对应的IP地址...

【专利技术属性】
技术研发人员:陈嘉峰
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东,44

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

1