一种下载方法、装置及系统的制作方法

文档序号:7756901阅读:177来源:国知局
专利名称:一种下载方法、装置及系统的制作方法
技术领域
本发明属于网络技术领域,尤其涉及一种下载方法、装置及系统。
背景技术
下载是各种互联网应用中最为常见的一种应用,最初的下载是在PC机上进行。随着CE设备计算能力和存储能力的增强,越来越多的消费类电子产品也开始具备下载功能。下载的一个典型应用场景是无人值守的模式,也就是说,只要把下载任务启动后, 完全不需要人工参与,把机器放在一边任其下载。这说明对下载应用而言,绝大部分的时间都不需要任何人机交互过程的,仅仅是在初始化的时候或许需要一定的交互。这个交互过程对用户体验不是特别的友好,例如,对于一个具备下载功能的机顶盒,仅仅为了要下载, 用户需要打开电视,接通机顶盒的视频输出,通过操控出现在电视上的机顶盒下载软件界面,启动下载任务,之后再关闭电视,整个过程给人的感觉十分不便。因为任务的启动和下载是紧密绑定在一起的,无法实现操作上的完全分离,如果一个具备下载功能的设备可以做到全脱机的下载,即可以在任何时刻,任何地点启动一项任务,对用户来说,将会方便很多。

发明内容
本发明实施例的目的在于提供一种下载系统,旨在解决现有技术在实现下载时, 将任务的启动和下载紧密绑定在一起,无法实现操作上的完全分离,导致下载的整个过程给人的感觉十分不便的问题。本发明实施例是这样实现的,一种下载系统,包括多个下载设备,所述系统还包括下载定位服务器,用于接收并转发所述下载设备发送的设备ID及IP地址至P2P 虚拟下载网络服务器,所述设备ID及IP地址与所述下载设备唯一对应;P2P虚拟下载网络服务器,用于接收并存储所述下载定位服务器转发的设备ID及 IP地址;所述P2P虚拟下载网络服务器还用于接收控制设备发送的下载指令,根据所述下载指令以及所述下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载,所述下载指令包括下载的文件名和下载设备的设备ID ;控制设备,用于发送下载指令至P2P虚拟下载网络服务器。本发明实施例的另一目的在于提供一种下载方法,所述方法包括下述步骤
下载设备发送设备ID及IP地址至下载定位服务器;下载定位服务器接收并转发所述下载设备发送的设备ID及IP地址至P2P虚拟下载网络服务器,所述设备ID及IP地址与所述下载设备唯一对应;P2P虚拟下载网络服务器接收并存储所述下载定位服务器转发的设备ID及IP地址;
控制设备发送下载指令至P2P虚拟下载网络服务器,所述下载指令包括下载的文件名和下载设备的设备ID ;当接收到所述控制设备发送的下载指令时,P2P虚拟下载网络服务器根据所述下载指令以及所述下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。本发明实施例的另一目的在于提供一种P2P虚拟下载网络服务器的下载方法,所述方法包括下述步骤接收并存储下载定位服务器转发的设备ID及IP地址;接收控制设备发送的下载指令,所述下载指令包括下载的文件名和下载设备的设备ID ;根据所述下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。本发明实施例的另一目的在于提供一种下载装置,所述下载装置包括 设备ID及IP地址接收单元,用于接收并存储下载定位服务器转发的设备ID及IP 地址;下载指令接收单元,用于接收控制设备发送的下载指令,所述下载指令包括下载的文件名和下载设备的设备ID ;下载启动单元,用于根据所述下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载,所述下载指令包括下载的文件名和下载设备的ID。本发明实施例的另一目的在于提供一种P2P虚拟下载网络服务器,所述P2P虚拟下载网络服务器包括如上所述的下载装置。在本发明实施例中,当P2P虚拟下载网络服务器接收到下载定位服务器转发的下载设备的设备ID后,根据控制设备发送的下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。通过这种方式,用户可以使用任何可以接入互联网的下载控制设备,启动下载控制设备所知道的当前正连入互联网上的某个设备ID为XXX的下载设备的下载,不受地域和时间的限制,极大地方便了用户。


图1是本发明实施例提供的下载系统的结构框图;图2是本发明实施例提供的下载方法的实现流程图;图3是本发明实施例提供的P2P虚拟下载网络服务器的下载方法的实现流程图;图4是本发明实施例提供的下载装置的具体结构框图;图5是本发明实施例提供的下载定位服务器的具体结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,当P2P虚拟下载网络服务器接收到下载定位服务器转发的下载设备的设备ID后,根据控制设备发送的下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。通过这种方式,用户可以使用任何可以接入互联网的下载控制设备,启动下载控制设备所知道的当前正连入互联网上的某个设备ID为XXX的下载设备的下载,不受地域和时间的限制,极大地方便了用户。图1示出了本发明实施例提供的下载系统的结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。该系统包括多个下载设备11、下载定位服务器12、P2P虚拟下载网络服务器13和下载控制设备14。该系统中的下载设备11、下载定位服务器12、P2P虚拟下载网络服务器13和下载控制设备14均是通过互联网连接,在本实施例中,该互联网是P2P虚拟下载网络。其中,下载设备11是一个实现下载的客户端,专门负责下载,它是P2P虚拟下载网络中的一个节点, 每个下载设备11在出厂时都拥有一个唯一的设备ID,在接入P2P虚拟下载网络时,P2P虚拟下载网络分配给该下载设备11 一个IP地址。预先设置下载设备11的固件指向存在于互联网上专用的下载定位服务器12,当下载设备11第一次联网开机后,固件自动连接到该下载定位服务器12上,并将下载设备11 内置的设备ID及IP地址传给该下载定位服务器12。下载定位服务器12接收到下载设备11发送的设备ID及IP地址后,将所述设备 ID及IP地址转发至P2P虚拟下载网络服务器13,该设备ID及IP地址与发送设备ID及IP 地址的下载设备唯一对应。这个过程是一个基本的设备激活过程,这样P2P虚拟下载网络就知道当前的互联网中新增加了一个设备ID为XXX,IP为XXX的合法节点。P2P虚拟下载网络服务器13接收并存储下载定位服务器12转发的设备ID及IP 地址。控制设备14是启动下载任务的设备,发送下载指令至P2P虚拟下载网络服务器 13,P2P虚拟下载网络服务器13接收到控制设备14发送的下载指令后,根据该下载指令查找与该下载指令中的设备ID对应的IP地址,根据该IP地址与相应的下载设备建立连接, 并启动该下载设备,以由所述下载设备进行下载任务的调度和下载,所述下载指令包括下载的文件名和下载设备的设备ID。比如,控制设备14发出一个下载XXX到设备ID为XXX 的指令给P2P虚拟下载网络服务器13,由于之前的设备激活过程已经确保P2P虚拟下载网络服务器13可以准确定位到该下载设备11,P2P虚拟下载网络服务器13直接找到该下载设备11,启动下载设备11上的下载客户端,进行任务的调度和下载。该P2P虚拟下载网络服务器13在各种常用的设备,如PC,移动终端上都有对应的现成客户端软件,例如,迅雷就是一种P2P虚拟下载网络服务器,这些客户端软件需要进行一定的功能扩展,传统上,这类客户端软件只能启动软件所驻留的下载设备本身的下载任务,但是扩展后,客户端软件还可以指定启动某个设备ID为XXX的下载设备的下载,无论这个下载设备位于何处,只要接入互联网即可。另外,作为本发明的一个优选实施例,在下载定位服务器12转发下载设备11发送的设备ID及IP地址至P2P虚拟下载网络服务器13之前,下载定位服务器12对接收到的设备ID进行验证,确认该设备ID是个合法有效的设备ID后,才将接收到的设备ID及IP 地址转发至P2P虚拟下载网络服务器13。
6
图2示出了本发明实施例提供的下载方法的实现流程图,详述如下在步骤1中,下载设备发送设备ID及IP地址至下载定位服务器。在步骤2中,下载定位服务器接收并转发所述下载设备发送的设备ID及IP地址至P2P虚拟下载网络服务器,所述设备ID及IP地址与所述下载设备唯一对应。在步骤3中,P2P虚拟下载网络服务器接收并存储所述下载定位服务器转发的设备ID及IP地址。在步骤4中,控制设备发送下载指令至P2P虚拟下载网络服务器,所述下载指令包括下载的文件名和下载设备的设备ID。在步骤5中,当接收到所述控制设备发送的下载指令时,P2P虚拟下载网络服务器根据所述下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。具体情况如上所述,在此不再赘述。图3示出了本发明实施例提供的P2P虚拟下载网络服务器的下载方法的实现流程图,详述如下在步骤S301中,接收并存储下载定位服务器转发的设备ID及IP地址。在步骤S302中,接收控制设备发送的下载指令,所述下载指令包括下载的文件名和下载设备的设备ID。在步骤S303中,根据接收到的下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。具体情况如上所述,在此不再赘述。图4示出了本发明实施例提供的下载装置的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。该下载装置可以是内置于P2P虚拟下载网络服务器中的软件单元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成到P2P虚拟下载网络服务器或者P2P虚拟下载网络服务器的应用子系统中。其中该下载装置包括设备 ID及IP地址接收单元41、下载指令接收单元42和下载启动单元43。其中,设备ID及IP地址接收单元41用于接收并存储下载定位服务器转发的设备 ID及IP地址;下载指令接收单元42用于接收控制设备发送的下载指令,所述下载指令包括下载的文件名和下载设备的设备ID ;下载启动单元43用于根据所述下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载,所述下载指令包括下载的文件名和下载设备的ID。具体情况如上所述,在此不再赘述。图5示出了本发明实施例提供的下载定位服务器的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。该下载定位服务器位于如图1所示的下载系统中。其中该下载定位服务器包括设备ID及IP地址接收单元51和设备ID及IP地址转发单元52。设备ID及IP地址接收单元51用于接收下载设备发送的设备ID及IP地址,所述设备ID及IP地址与所述下载设备唯一对应;设备ID及IP地址转发单元52用于转发所述设备ID及IP地址接收单元接收到
7的设备ID及IP地址至P2P虚拟下载网络服务器。另外,作为本发明的一个优选实施例,该下载定位服务器还包括ID验证单元53, 该单元用于对接收到的设备ID进行验证。在本发明实施例中,当P2P虚拟下载网络服务器接收到下载定位服务器转发的下载设备的设备ID后,根据控制设备发送的下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。通过这种方式,用户可以使用任何可以接入互联网的下载控制设备,启动下载控制设备所知道的当前正连入互联网上的某个设备ID为XXX的下载设备的下载,不受地域和时间的限制,极大地方便了用户。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种下载系统,包括多个下载设备,其特征在于,所述系统还包括下载定位服务器,用于接收并转发所述下载设备发送的设备ID及IP地址至P2P虚拟下载网络服务器,所述设备ID及IP地址与所述下载设备唯一对应;P2P虚拟下载网络服务器,用于接收并存储所述下载定位服务器转发的设备ID及IP地址;所述P2P虚拟下载网络服务器还用于接收控制设备发送的下载指令,根据所述下载指令以及所述下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载,所述下载指令包括下载的文件名和下载设备的设备ID ; 控制设备,用于发送下载指令至P2P虚拟下载网络服务器。
2.如权利要求1所述的系统,其特征在于,所述下载定位服务器还用于对接收到的设备ID进行验证。
3.如权利要求1所述的系统,其特征在于,所述下载定位服务器包括设备ID及IP地址接收单元,用于接收下载设备发送的设备ID及IP地址,所述设备ID 及IP地址与所述下载设备唯一对应;设备ID及IP地址转发单元,用于转发所述设备ID及IP地址接收单元接收到的设备 ID及IP地址至P2P虚拟下载网络服务器。
4.如权利要求3所述的系统,其特征在于,所述下载定位服务器还包括 ID验证单元,用于对接收到的设备ID进行验证。
5.如权利要求1所述的系统,其特征在于,所述P2P虚拟下载网络服务器包括设备ID及IP地址接收单元,用于接收并存储下载定位服务器转发的设备ID及IP地址;下载指令接收单元,用于接收控制设备发送的下载指令,所述下载指令包括下载的文件名和下载设备的设备ID ;下载启动单元,用于根据所述下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载,所述下载指令包括下载的文件名和下载设备的ID。
6.一种下载方法,其特征在于,所述方法包括下述步骤 下载设备发送设备ID及IP地址至下载定位服务器;下载定位服务器接收并转发所述下载设备发送的设备ID及IP地址至P2P虚拟下载网络服务器,所述设备ID及IP地址与所述下载设备唯一对应;P2P虚拟下载网络服务器接收并存储所述下载定位服务器转发的设备ID及IP地址; 控制设备发送下载指令至P2P虚拟下载网络服务器,所述下载指令包括下载的文件名和下载设备的设备ID ;当接收到所述控制设备发送的下载指令时,P2P虚拟下载网络服务器根据所述下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。
7.如权利要求6所述的方法,其特征在于,在所述下载定位服务器转发所述下载设备发送的设备ID及IP地址至P2P虚拟下载网络服务器的步骤之前,所述方法还包括下述步骤下载定位服务器对接收到的设备ID进行验证。
8.—种P2P虚拟下载网络服务器的下载方法,其特征在于,所述方法包括下述步骤 接收并存储下载定位服务器转发的设备ID及IP地址;接收控制设备发送的下载指令,所述下载指令包括下载的文件名和下载设备的设备ID ;根据所述下载指令启动对应的下载设备,以由所述下载设备进行下载任务的调度和下载。
9.一种下载装置,其特征在于,所述下载装置包括设备ID及IP地址接收单元,用于接收并存储下载定位服务器转发的设备ID及IP地址;下载指令接收单元,用于接收控制设备发送的下载指令,所述下载指令包括下载的文件名和下载设备的设备ID ;下载启动单元,用于根据所述下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载,所述下载指令包括下载的文件名和下载设备的ID。
10.一种P2P虚拟下载网络服务器,其特征在于,所述P2P虚拟下载网络服务器包括如权利要求9所述的下载装置。
全文摘要
本发明适用于网络技术领域,提供了一种下载方法、装置及系统,所述系统包括多个下载设备,所述系统还包括下载定位服务器、P2P虚拟下载网络服务器和控制设备。当P2P虚拟下载网络服务器接收到下载定位服务器转发的下载设备的设备ID后,根据控制设备发送的下载指令以及下载定位服务器转发的IP地址启动相应的下载设备,以由所述下载设备进行下载任务的调度和下载。在本发明中,用户可以使用任何可以接入互联网的下载控制设备,启动下载控制设备所知道的当前正连入互联网上的某个设备ID为XXX的下载设备的下载,不受地域和时间的限制,极大地方便了用户。
文档编号H04L29/08GK102377797SQ20101025312
公开日2012年3月14日 申请日期2010年8月13日 优先权日2010年8月13日
发明者孙翀 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1