一种提高ce设备网络下载速度的方法及系统的制作方法

文档序号:6470378阅读:159来源:国知局
专利名称:一种提高ce设备网络下载速度的方法及系统的制作方法
技术领域
本发明属于互联网络应用领域,尤其涉及一种基于服务器端代理进程进行跨协议
的下载方法。
背景技术
随着互连网的普及,以往PC是互联网节点的状况逐渐发生了变化,消费类电子设 备(以下简称CE设备)随着处理能力和网络接入能力的增强,具备了直接连接互联网并 且获取内容的能力,在这样的趋势下,CE类设备也开始逐步成为了互联网上的节点。CE类 设备主要的功能之一是进行多媒体娱乐,当进行大数据量的高清视频下载或者直播/点播 时,P2P技术天然地成为最好的技术选择,因为基于P2P架构可以以很小的基础架构投资, 充分利用网络上大量对等节点的资源和带宽,实现较好的用户体验。但是CE设备有限计算 能力决定了它无法做到PC上那样的下载效果和速度,如果完全将PC世界中的P2P下载技 术架构照搬到CE设备中,那将无法给用户提供真正满意的体验。 由于服务器端拥有强大的计算资源,可以实现现有的很多复杂的、无法在一个普 通的终端设备上运行的算法,如果可以充分利用服务器的计算资源,通过服务器端代理进 程为终端设备进行代理服务,这将大大提高CE设备下载的速度。 因此,有必要提出一种借用服务器的计算资源,通过服务器的代理的方式为CE设 备提供下载的方法。

发明内容
本发明要解决的技术问题是提供一种提高CE设备网络下载速度的方法。 本发明要解决的技术问题是这样实现的,提供一种提高CE设备网络下载速度的
方法,包括以下步骤CE设备通过网络接入服务器,发送下载请求;服务器收到下载请求,
查寻资源数据库,寻找可供下载的种子资源信息;任务分配器根据查寻到的种子资源信息,
将下载任务分配至对应协议下载器;各协议下载器从支持其协议的内容源上进行数据下
载,并将下载的数据交由任务分配器进行汇总;服务器再将汇总后下数据返回给CE设备,
完成下载任务。 本发明提高CE设备下载速度的方法的进一步改进在于,服务器进一步包括资源 搜索引擎,所述资源搜索引擎通过寻找互联网上的各类媒体资源信息更新资源数据库。
本发明要解决的另一个技术问题是提供一种提高CE设备下载速度的系统,包括
内容源,其是互联网上存储特定内容的节点(peer),存储于支持不同协议的服务 器上; 服务器,包括下载管理中心、资源数据库,下载管理中心负责处理服务器的下载事 务,资源数据库用于存储互联网中的种子资源信息; CE设备,与服务器连接,藉由服务器下载内容源存储的网络数据。 本发明提高CE设备下载速度的系统的进一步改进在于下载管理中心包括任务分配器,以及支持不同协议的多个协议下载器。 本发明提高CE设备下载速度的系统的更进一步改进在于服务器进一步包括资源 搜索引擎,所述资源搜索引擎通过寻找互联网上的各类媒体资源信息更新资源数据库。
相比现有技术,本发明提供的提高CE设备下载速度的方法及系统,通过充分利用 服务器的计算资源,将下载的任务进行合理的分配,通过服务器端代理进程为终端设备进 行代理服务,将大大提高CE设备下载的速度。


图1是本发明一种基于服务器端的代理进程提高CE设备下载速度的结构框图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。 本发明提出了一种新型的,通过服务器端的代理进程,针对同一资源进行同步多 种跨协议的下载,以提高CE设备下载速度的技术方案。 请参阅图1所示的本发明一种基于服务器端的代理进程提高CE设备下载速度的 结构框图。本发明的技术方案实现由以下几个部分,内容源12、14,通过互联网20连接内容 源12、14的服务器30,以及经由服务器30接入互联网20的CE设备40。其中内容源12、 14是互联网上存储特定内容的节点(peer),一个内容源可以有多个拷贝,这些拷贝分别存 储在支持不同协议的服务器上;服务器30包括下载管理中心32、资源数据库34、以及资源 搜索引擎36,其中下载管理中心32负责处理服务器30的下载事务,其由任务分配器322及 各种协议下载器324、326、328等构成;资源数据库34用于存储互联网中的种子资源信息, 资源数据库34中的资源信息由资源搜索引擎36进行更新,资源搜索引擎36不间断在后台 进行爬虫式的全互联网范围搜索,寻找互联网上的各类媒体资源信息,包括该资源存在的 服务器位置,支持的下载协议等等,并且将搜索的结果保存在资源数据库34中。
任务分配器322根据服务器30的下载要求从根据资源数据库34中查找互联网上 活跃的种子资源,启动对应的协议下载器324、326或328线程,从支持不同协议的内容源 12、 14上进行数据的下载。对网络中占据主流位置下载协议,服务可设置多个线程,以提升 下载速度。 在本发明中,CE设备40因有下载的需求,通过服务器30接入互联网20,并不表示 CE设备40只能通过服务器30间接接入互联网20,CE设备40本身可以直接的方式接入互 联网20。 对于同一个网络媒体资源,通常在网络中存在不同的拷贝,例如,同样的一部电 影,可存在一台支持HTTP下载协议的服务器上,也可存在一台支持FTP下载协议的服务器 上,也可以分布在若干台BT虚拟网络节点上,或者是EMULE,迅雷网络节点上。由此可见,内 容源12、 14的存在位置及方式具有不确定性。 在普通的终端设备上,通常由于资源所限,特别是计算资源,不可能同时打通如此 多的协议,但是在服务器上,完全可以通过代理进程,实现跨协议的下载,使得代理进程可 同时从HTTP, FTP, BT, EMULE,甚至迅雷网络中进行下载,唯一的前提是这些协议是公开的标
4准即可,这将极大拓宽下载带宽,提高下载速度。 当CE设备40希望下载某个内容源12或14时,CE设备40首先与后台的服务器 30建立连接,询问是否有针对内容源12或14的代理进程,如果当前服务器30尚未启动针 对内容源12或14的代理服务,则启动一个新的代理进程。 代理进程启动后,下载管理中心32的任务分配器322查询资源数据库34,找到 目前互联网上活跃的可以提供该资源的种子信息,例如某个资源可以同时存在于http, emule, bt,迅雷网络中。 任务分配器322根据资源数据库34中查到的互联网上活跃的种子资源,启动对应 的协议下载器线程,不同的协议下载器负责从支持不同协议的内容源进行数据的下载。
任务分配器322在进行下载任务分配前,需要预先将资源切片,分成若干个部分, 每个下载器仅仅下载其中的一个部分,下载器下载的数据最终交由任务分配器322进行汇 总,最后返回给CE设备40。 根据本发明提供的下载方法,CE设备经由服务器端代理进程进行跨协议的下载, 一个代理进程可以同时从多个支持不同协议的网络中同步进行资源的下载,改变了过去仅 仅只能从某个特定的协议网络中下载的约束,将极大的拓宽CE设备的资源下载的范围,同 时,因将下载过程中的CE设备的大量计算事务转由服务器端处理,这将大大提高CE设备下 载的速度。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种提高CE设备网络下载速度的方法,包括以下步骤CE设备通过网络接入服务器,发送下载请求;服务器收到下载请求,查寻资源数据库,寻找可供下载的种子资源信息;任务分配器根据查寻到的种子资源信息,将下载任务分配至对应协议下载器;各协议下载器从支持其协议的内容源上进行数据下载,并将下载的数据交由任务分配器进行汇总;服务器再将汇总后的数据返回给CE设备,完成下载任务。
2. 如权利要求1所述的一种提高CE设备网络下载速度的方法,其特征在于,所述任务 分配器在进行下载任务分配前,预先将资源切片,每个协议下载器下载其中的一个切片。
3. 如权利要求1所述的一种提高CE设备网络下载速度的方法,其特征在于,所述协议 下载器类型包括HTTP下载协议、FTP下载协议、EMULE、迅雷。
4. 如权利要求1所述的一种提高CE设备网络下载速度的方法,其特征在于,所述服务 器进一步包括资源搜索引擎,所述资源搜索引擎通过寻找互联网上的各类媒体资源信息更 新资源数据库。
5. 如权利要求4所述的一种提高CE设备网络下载速度的方法,其特征在于,所述资源 搜索引擎不间断在后台进行爬虫式的全互联网范围搜索,以获取各类媒体资源信息。
6. —种提高CE设备下载速度的系统,包括内容源,其是互联网上存储特定内容的节点(peer),存储于支持特定协议的服务器上;服务器,包括下载管理中心、资源数据库,下载管理中心负责处理服务器的下载事务, 资源数据库用于存储互联网中的种子资源信息;CE设备,与服务器连接,藉由服务器下载内容源存储的网络数据。
7. 如权利要求6所述的一种提高CE设备下载速度的系统,其特征在于,所述下载管理 中心包括任务分配器,以及多个协议下载器。
8. 如权利要求7所述的一种提高CE设备下载速度的系统,其特征在于,所述多个协议 下载器所支持的协议各不相同。
9. 如权利要求6所述的一种提高CE设备下载速度的系统,其特征在于,所述服务器进 一步包括资源搜索引擎,所述资源搜索引擎通过寻找互联网上的各类媒体资源信息更新资 源数据库。
10. 如权利要求6所述的一种提高CE设备下载速度的系统,其特征在于,所述协议下载 器类型包括HTTP下载协议、FTP下载协议、EMULE以及迅雷。
全文摘要
本发明属于互联网络应用领域,涉及一种提高CE设备网络下载速度的方法及系统,本发明提高CE设备网络下载速度的方法是将CE设备的下载任务利用服务器端代理进程进行下载,一个代理进程可以同时从多个支持不同协议的网络中同步进行资源的下载,改变了过去仅仅只能从某个特定的协议网络中下载的约束,将极大的拓宽CE设备的资源下载的范围,同时,因将下载过程中的CE设备的大量计算事务转由服务器端处理,提高CE设备下载的速度。
文档编号G06F17/30GK101741883SQ20081021765
公开日2010年6月16日 申请日期2008年11月27日 优先权日2008年11月27日
发明者孙翀 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1