一种获取资源的方法、装置及系统的制作方法

文档序号:9352893阅读:279来源:国知局
一种获取资源的方法、装置及系统的制作方法
【技术领域】
[0001]本发明实施例涉及网络技术领域,尤其涉及一种获取资源的方法、装置及系统。
【背景技术】
[0002]随着互联网数据量的增加和入户带宽的提高,用户对互联网带宽访问的需求也在持续加大,例如互联网视频,广播性质的数据除了音视频,还包括大型软件,应用数据如地图、门户网站等使互联网拥堵不堪。
[0003]网络存储与高速带宽互联这两项技术的分开发展将会是一个使网络系统建设成本持续指数攀升的趋势,而通过这传统方式的组网和设备投资,又不能实现入户带宽的承诺。
[0004]在接入网或核心网的部分,通信的速率都是在lGb/10Gb/100Gb/S以上的情况。这种情况下要实现下层节点对带宽的需求要转换为对存储的需求,如果使用资源存储放到核心网里面的方法,资源带宽转化有效性不可能满足所有最终端节用户的需求。

【发明内容】

[0005]本发明实施例的目的在于提出一种获取资源的方法、装置及系统,旨在解决如何有效解决存储效率的提升与用户对互联网接入带宽的保证。
[0006]为达此目的,本发明实施例采用以下技术方案:
[0007]—种获取资源的方法,所述方法包括:
[0008]在获取用户发送的资源请求的情况下,判断所述资源请求是否为广播资源请求;
[0009]若所述资源请求为广播资源请求,则判断所述资源是否已存储在本层所在的缓冲区;
[0010]若所述资源已存储在本层所在的缓冲区,则将所述缓冲区域存储的资源发送给所述用户。
[0011 ] 优选地,所述方法还包括:
[0012]若所述资源请求不为广播资源请求,则将所述资源请求发送给互联网。
[0013]优选地,所述方法还包括:
[0014]在通过互联网获取所述资源的情况下,接收所述互联网发送的资源数据;
[0015]将所述资源数据发送给整个网络系统中最底层的缓冲区;
[0016]统计用户访问所述资源数据的次数,若在预先设置的时间内访问所述资源的次数大于预先设置的阈值时,则保留所述资源数据;若在预先设置的时间内访问所述资源的次数小于或者等于预先设置的阈值时,则删除所述资源数据。
[0017]优选地,所述方法还包括:
[0018]若所述资源已存储不在本层所在的缓冲区,则将所述资源请求发送给上一层网络系统;
[0019]判断所述资源是否已存储在上一层网络系统的缓冲区;
[0020]若所述资源已存储在上一层网络系统的缓冲区,则将所述资源发送给所述用户;
[0021]若所述资源未存储在上一层网络系统的缓冲区,则返回执行将所述资源请求发送给上一层网络系统的步骤。
[0022]优选地,所述方法在若所述资源未存储在上一层网络系统的缓冲区,则返回执行将所述资源请求发送给上一层网络系统的步骤之后,还包括:
[0023]若整个网络系统中的缓冲区都未存储所述资源,则将所述资源请求发送给互联网。
[0024]优选地,所述方法还包括:
[0025]若将所述资源发送给所述用户后,统计发送所述资源的缓冲区所在的网络系统的访问次数。
[0026]优选地,所述方法还包括:
[0027]在一定时间内获取互联网通过通过数据下载信道发送的高频资源数据,所述高频资源数据包括用户主动发现的数据、系统主动跟踪发现的数据、与本地运营商合作的内容和服务机构注入的数据;
[0028]将所述高频资源数据存储在整个网络系统中最底层的缓冲区;
[0029]优选地,数据下载信道采用广播信道实现。
[0030]优选地,所述方法还包括:
[0031]将零散的资源组合到一个资源包中,且使用所述资源包的用户之间相关性强;
[0032]对于已经组合的数据,将本地的资源与更新的资源的合并,合并后的资源未最新的网络资源。
[0033]优选地,所述方法还包括:
[0034]初始化每个新增的存储节点;
[0035]将当层其他存储节点存储的数据拷贝到新增的存储节点中。
[0036]—种获取资源的装置,所述装置包括:
[0037]第一判断模块,用于在获取用户发送的资源请求的情况下,判断所述资源请求是否为广播资源请求;
[0038]第二判断模块,用于若所述资源请求为广播资源请求,则判断所述资源是否已存储在本层所在的缓冲区;
[0039]第一发送模块,用于若所述资源已存储在本层所在的缓冲区,则将所述缓冲区域存储的资源发送给所述用户。
[0040]优选地,所述装置还包括:
[0041]第二发送模块,用于若所述资源请求不为广播资源请求,则将所述资源请求发送给互联网。
[0042]优选地,所述装置还包括:
[0043]接收模块,用于在通过互联网获取所述资源的情况下,接收所述互联网发送的资源数据;
[0044]第三发送模块,用于将所述资源数据发送给整个网络系统中最底层的缓冲区;
[0045]保留模块,用于统计用户访问所述资源数据的次数,若在预先设置的时间内访问所述资源的次数大于预先设置的阈值时,则保留所述资源数据;
[0046]删除模块,用于若在预先设置的时间内访问所述资源的次数小于或者等于预先设置的阈值时,则删除所述资源数据。
[0047]优选地,所述装置还包括:
[0048]第四发送模块,用于若所述资源已存储不在本层所在的缓冲区,则将所述资源请求发送给上一层网络系统;
[0049]第三判断模块,用于判断所述资源是否已存储在上一层网络系统的缓冲区;
[0050]第五发送模块,用于若所述资源已存储在上一层网络系统的缓冲区,则将所述资源发送给所述用户;
[0051]第六发送模块,用于若所述资源未存储在上一层网络系统的缓冲区,则返回执行将所述资源请求发送给上一层网络系统的步骤。
[0052]优选地,所述装置还包括:
[0053]第七发送模块,用于若整个网络系统中的缓冲区都未存储所述资源,则将所述资源请求发送给互联网。
[0054]优选地,所述装置还包括:
[0055]统计模块,用于若将所述资源发送给所述用户后,统计发送所述资源的缓冲区所在的网络系统的访问次数。
[0056]优选地,所述装置还包括:
[0057]第八发送模块,用于在一定时间内获取互联网通过通过数据下载信道发送的高频资源数据,所述高频资源数据包括用户主动发现的数据、系统主动跟踪发现的数据、与本地运营商合作的内容和服务机构注入的数据;
[0058]存储模块,用于将所述高频资源数据存储在整个网络系统中最底层的缓冲区;
[0059]优选地,数据下载信道采用广播信道实现。
[0060]优选地,所述装置还包括:
[0061]组合模块,用于将零散的资源组合到一个资源包中,且使用所述资源包的用户之间相关性强;
[0062]合并模块,用于对于已经组合的数据,将本地的资源与更新的资源的合并,合并后的资源为最新的网络资源。
[0063]优选地,所述装置还包括:
[0064]初始化模块,用于初始化每个新增的存储节点;将当层其他存储节点存储的数据拷贝到新增的存储节点中。
[0065]优选地,所述系统包括:
[0066]网络核心层和至少一个核心层以下的网络层,所述网络层包括NAS缓冲区和交换机,每一个交换机连接一个NAS缓冲区,当层的交换机和上层的交换机之间根据预先设置的连接方式互相连接,最底层的交换机直接连接至少一个用户;
[0067]所述NAS缓冲区包括上述的获取资源的装置。
[0068]本发明实施例通过在获取用户发送的资源请求的情况下,判断所述资源请求是否为广播资源请求;若所述资源请求为广播资源请求,则判断所述资源是否已存储在本层所在的缓冲区;若所述资源已存储在本层所在的缓冲区,则将所述缓冲区域存储的资源发送给所述用户,从而提高用户有效访问互联网资源的速度,通过资源互连提高缓存数据规模,若在核心层做同样规模数据的加速CDN建设,本发明带宽加速性能比大大超过在核心层做⑶N的方法。
【附图说明】
[0069]图1是本发明实施例获取资源的方法第一实施例的流程示意图;
[0070]图2是本发明实施例获取资源的方法第二实施例的流程示意图;
[0071]图3是本发明实施例获取资源的方法第三实施例的流程示意图;
[0072]图4是本发明实施例获取资源的方法第四实施例的流程示意图;
[0073]图5是本发明实施例获取资源的方法第五实施例的流程示意图;
[0074]图6是本发明实施例获取资源的方法第六实施例的流程示意图;
[0075]图7是本发明实施例获取资源的方法第七实施例的流程示意图;
[0076]图8是本发明实施例获取资源的方法第八实施例的流程示意图;
[0077]图9是本发明实施例获取资源的方法第九实施例的流程示意图;
[0078]图10是本发明实施例获取资源的装置的功能模块示意图;
[0079]图11是本发明实施例获取资源的装置的功能模块示意图;
[0080]图12是本发明实施例获取资源的装置的功能模块示意图;
[0081]图13是本发明实施例获取资源的装置的功能模块示意图;
[0082]图14是本发明实施例获取资源的装置的功能模块示意图;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1