【技术实现步骤摘要】
一种用于众包的内容分发方法、中心节点及边缘节点本案是以申请号为201510086043.0,申请日为2015年2月24日,名称为《一种众包的内容分发网络系统、方法与装置》的专利申请为母案的分案申请。
本专利技术涉及网络通信领域,尤其涉及一种用于众包的内容分发方法、中心节点及边缘节点。
技术介绍
互联网(Internet)商业化运营中,由于多数服务均采用C/S(客户端/服务器)模式,少数的中心服务器一方面由于自身的带宽、存储容量有限,在服务成千上万的用户特别是有大量用户请求瞬间涌入时,很容易成为整个网络服务的瓶颈;另一方面由于距离用户的地理距离、网络拓扑距离可能较远,且可能跨越多个ISP(InternetServiceProvider,互联网服务提供商或运营商),传输路径中很容易遭受网络拥塞和抖动,以及运营商的限速等。在上述情况下,用户得不到较好的QoE(QualityofExperience,服务体验质量)。20世纪90年代后期,各大Web站点的hotspot(热点)和flashcrowd(突发访问)的现象越来越突出,造成的瓶颈问题不仅可以击垮一个网站,甚至会带来多米诺效应---站点附近的网络都将受灾。为了解决因前述各现象越来越突出,造成Web内容传送越来越慢、服务越来越不可靠的问题,万维网(WorldWideWeb)之父TimBerners-Lee在MIT(麻省理工学院)内部发起了一个旨在改进互联网内容传送方式的竞赛,参与此竞赛的研究生DanielLewin和其导师TomLeighton基于参与此竞赛的成果在不久之后创办了后来世界上最大的CDN(Cont ...
【技术保护点】
1.一种用于众包的内容分发方法,其特征在于,包括:部署、更新、配置边缘节点的服务器或处理模组,索引边缘节点的资源信息和当前状态,对边缘部分提供统一或分层的管理;调度整个网络中的任务和流量,并在必要情况下协助用户侧“零跳”设备或模组之间建立P2P连接,方法包括STUN、TURN、UPnP、PCP、HNT、ICE、Trickle ICE。
【技术特征摘要】
1.一种用于众包的内容分发方法,其特征在于,包括:部署、更新、配置边缘节点的服务器或处理模组,索引边缘节点的资源信息和当前状态,对边缘部分提供统一或分层的管理;调度整个网络中的任务和流量,并在必要情况下协助用户侧“零跳”设备或模组之间建立P2P连接,方法包括STUN、TURN、UPnP、PCP、HNT、ICE、TrickleICE。2.根据权利要求1所述的一种用于众包的内容分发方法,其特征在于,还包括在必要情况下为给定所述用户侧“零跳”设备或模组节点选择网络拓扑、地理位置、社交关系、兴趣域中一个或多个度量下距离最近或较近的一个或若干个对等节点。3.根据权利要求1所述的一种用于众包的内容分发方法,其特征在于,还包括精确查找给定唯一标识(UUID)的资源,或者与给定资源在属性、特征、语义上近似的其他资源的位置。4.根据权利要求1所述的一种用于众包的内容分发方法,其特征在于,还包括在动态加速、视频直播场景中,构建最优或近似最优的数据传输链路或分发图。5.根据权利要求3所述的一种用于众包的内容分发方法,其特征在于,所述资源是包括图片、视频、音频在内的静态媒体文件,包括HTML、CSS在内的静态Web文件,JS、Flash在内的半动态Web文件,信令、消息、数据库查询结果在内的动态数据,音视频直播/会话的频道或数据流,或者各种场景下的任意数据片段。6.根据权利要求1所述的一种用于众包的内容分发方法,其特征在于,所述资源信息包含当前节点缓存和/或预取资源的索引表、资源和节点的哈希表、位示图、资源特征向量表、用户兴趣域特征向量;所述当前状态包含当前节点可用带宽、可用内存/磁盘存储、CPU使用率/负载、I/O负载。7.根据权利要求1所述的一种用于众包的内容分发方法,其特征在于,还包括将内容提供商或用户指定的域名动态、智能地解析到合适地域、合适ISP网络下的某个或若干个边缘节点。8.根据权利要求1所述的一种用于众包的内容分发方法,其特征在于,还包括接收边缘节点上部署的程序在每次设备启动时和/或每间隔时间发送的注册以及该设备当前的状态信息。9.根据权利要求1所述的一种用于众包的内容分发方法,其特征在于,还包括向边缘节点指示升级对应的边缘处理模块或指示下载安装新的处理模组。10.根据权利要求1所述的一种用于众包的内容分发方法,其特征在于,还包括通知边缘节点更新操作系统或系统模组、更新系统程序和应用程序配置以及重启设备。11.一种用于众包的内容分发方法,其特征在于,包括:边缘节点全部或部分地直接部署在与所有者网络拓扑距离为零跳(ZeroHop)的具有局域网-广域网接入(LAN-WANAccess)功能的设备上;边缘节点接收中心节点的统一或分层管理;边缘节点上部署有支持HTTP和/或WebRTC或等效支持P2P的传输协议的服务进程,以响应来自中心、边缘节点或客户端的命令或请求;边缘节点在中心节点的协助下与用户侧“零跳”设备或模组之间建立P2P连接,方法包括STUN、TURN、UPnP、PCP、HNT、ICE、TrickleICE。12.根据权利要求11所述的一种用于众包的内容分发方法,其特征在于,还包括边缘节点通过缓存模组管理频繁访问和/或即将被频繁访问的资源。13.根据权利要求12所述的一种用于众包的内容分发方法,其特征在于,还包括边缘节点通过预取模组获取并存储预测出的未来某时刻可能被访问的资源。14.根据权利要求13所述的一种用于众包的内容分发方法,其特征在于,所述缓存模组和所述的预取模组在同时存在时相互协作,所述预取模组获取的未来某时刻可能被访问的,并且满足给定条件的资源,传递给所述缓存模组;而缓存模组即将被淘汰/置换的满足给定条件的资源存储进预取模组中的存储器里。15.根据权利要求11所述的一种用于众包的内容分发方法,其特征在于,还包括边缘节点将所服务的不同场景、不同类型、不同可用性要求和分发优先级的资源以不同方法缓存/预取在需要的边缘节点或节点组。16.根据权利要求11所述的一种用于众包的内容分发方法,其特征在于,还包括边缘节点将内容提供商或用户指定的域名动态、智能地解析到合适地域、合适ISP网络下的某个或若干个边缘节点。17.一种用于众包的内容分发的中心节点,其特征在于,包含对边缘节点的管理模组,用于部署、更新、配置边缘节点的服务器或处理模组,索引边缘节点的资源信息和当前状态,对边缘部分提供统一或分层的管理;还包含用以调度整个网络中的任务和流量的协调者(Coordinator)模组,所述协调者模组包括支持UPnP、PCP、STUN、TURN、ICE、TrickleICE、HNT中一个或若干个NAT/防火墙穿越协议的服务器子模组,用于在必要情况下协助用户侧“零跳”设备或模组之间建立P2P连接。18.根据权利要求17所述的一种用于众包的内容分发的中心节点,其特征在于,所述协调者模组还包括节点选择子模组,用于在必要情况下为给定...
【专利技术属性】
技术研发人员:庄奇东,
申请(专利权)人:深圳梨享计算有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。