一种基于路由器设备的网络加速方法、装置和设备的制造方法_2

文档序号:8514636阅读:来源:国知局
(peer-to-peer),而且用户越多,下载同一文件的人越多,且在下载后继续维持上传的状态,成为其用户端节点下载的种子文件(.torrent),下载该档案的速度越快。)种子的torrent文件的下载链接,所述torrent文件本质上是文本文件,包含Tracker(路径)信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。所以,torrent文件就是被下载文件的“索引”。
[0034]本发明实施例所述路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。路由器是互联网络的枢纽、〃交通警察〃。目前路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。另外,与本发明最为密切相关的是,目前的路由器都有自己独立的嵌入式操作系统,独立的CPU和内存,可以看作是一台专门的计算机系统。
[0035]在步骤S102中,判断是否预先缓存有所述下载链接对应的下载文件。
[0036]具体的,所述判断可以通过预先建立的索引数据库中的数据进行查找完成,在所述索引数据库中存储有所述接收的下载链接对应的下载文件的校验值,将所述校验值与预先缓存的文件的校验值进行比较,得到是否包括所需要下载的文件。
[0037]其中,所述索引数据库可以设置于路由器设备当中,也可以设置独立的索引数据服务器,通过更改索引数据服务器中的数据,即可对应更新所有路由的索引数据。
[0038]其中,校验可以为HASH校验、MD5校验或者SHA摘要消息校验,其中:
[0039]所述HASH校验,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
[0040]所述MD5校验是指通过对接收的传输数据执行散列运算来检查数据的正确性。计算出的散列值拿来和随数据传输的散列值比较。如果两个值相同,说明传输的数据完整无误、没有被窜改过。
[0041]所述SHA,是一种数据加密算法。该算法的原理是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。
[0042]在步骤S103中,如果预先缓存有所述下载链接对应的下载文件,发送所述相应的下载文件至用户终端。
[0043]如果缓存有所述下载链接对应的下载文件,即通过步骤S102中的校验,查找出的文件的校验值与所述下载链接对应的校验值相同时,则说明当前路由器设置中缓存有所述下载文件,直接由当前路由器的缓存文件提供文件下载。
[0044]作为本发明实施例更优的一种实施方式,在索引数据库中还包括所述下载链接对应的下载文件相应的资源节点的位置,比如由所述下载文件对应的多源链接以及点计算机的地址,从而使得用户终端能够根据所述多源链接和点计算机的地址,启动P2SP多源下载,快速的下载或者缓存所需要的文件。
[0045]由于现有的路由器的带宽一般较为宽,路由器本身与用户终端之间的数据传输速度的大小不会影响其它网络的带宽占用,因此,本发明实施例在能够很好的保证网络的稳定性和不会增加硬件成本的同时,有效的提高网络下载速度。
[0046]实施例二:
[0047]图2示出了本发明第二实施例提供的基于路由器设备的网络加速的方法的实现流程,详述如下:
[0048]在步骤S201中,接收用户终端发送的数据访问请求,获取所述数据访问请求中包括的下载链接。
[0049]在步骤S202中,判断是否预先缓存有所述下载链接对应的下载文件。
[0050]在步骤S203中,如果预先缓存有所述下载链接对应的下载文件,发送所述相应的下载文件至用户终端。
[0051]步骤S201至步骤S203与实施例一中所述步骤SlOl至步骤S103相同,在此不作重复赘述。
[0052]在步骤S204中,如果预先没有缓存有所述下载链接对应的下载文件,判断所述下载链接对应的下载文件是否符合预设的加速策略的要求。
[0053]在此步骤之前,还可以包括接收由策略配置服务器发送的用于配置或者更新加速策略的文件。
[0054]本发明实施例中所述加速策略的要求,可以包括需要对部分下载协议进行过滤,比如对http、emule、Bt、magnet协议进行过滤;或者部分类型的http请求文件名称的后缀进行过滤;或者部分大小范围的文件请求进行过滤,或者部分游戏应用服务器的访问进行加速。通常提供这些游戏应用服务器的名称和访问游戏应用服务器的主IP地址。
[0055]在步骤S205中,如果所述下载链接对应的下载文件符合预设的加速策略的要求,则从所述下载文件所在的网络节点获取并缓存所述下载文件。
[0056]如果所述下载链接对应的下载文件不符合预设的加速策略的要求,由在所述索引数据库中还包括所述下载链接对应的下载文件相应的资源节点的位置,比如由所述下载文件对应的多源链接以及点计算机的地址,从而使得用户终端能够根据所述多源链接和点计算机的地址,启动P2SP多源下载,快速的下载或者缓存所需要的文件。
[0057]如果所述下载链接对应的下载文件不符合预设的加速策略的要求,则直接通过普通的网络进行数据的访问。
[0058]本发明实施例与实施例一相比,还包括对所述缓存的文件进行判断过滤,对于符合特定加速要求的数据进行缓存,通过配置加速策略要求,可以灵活更改所需缓存和加速的文件,从而进一步有针对的提闻网络速度。
[0059]实施例三:
[0060]图3为本发明第三实施例提供的基于路由器设备的网络加速的方法的实现流程,详述如下:
[0061]在步骤S301中,接收用户终端发送的数据访问请求,获取所述数据访问请求中包括的下载链接。
[0062]在步骤S302中,判断是否预先缓存有所述下载链接对应的下载文件。
[0063]步骤S301至步骤S302与实施例一中所述步骤SlOl至步骤S102相同,在此不作重复赘述。
[0064]在步骤S303中,获取用户终端的状态信息。
[0065]其中,所述用户终端的状态信息包括但不局限于用户终端的系统补丁文件的更新信息、用户终端的系统中应用程序的版本更新信息、用户终端的视频播放状态信息。
[0066]其中,所述用户终端的系统中应用程序的版本更新信息,更为优选的方式为,用户终端系统中使用频率达到一定阈值的应用程序对应的版本更新信息,如经常运行游戏应用程序的用户终端,获取所
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1