资料下载与上传管理系统及方法

文档序号:7668362阅读:208来源:国知局
专利名称:资料下载与上传管理系统及方法
技术领域
本发明涉及一种系统应用软件技术的领域,尤其涉及一种网络中资料传输的系统及方法 背景技术随着网络技术的发展,许多网络服务要求享用服务的设备与提供服务的网络能够维护持 续、可用的网络连接。所述网络服务如基于BitTorrent协议(简称BT,俗称比特洪流、BT下载、变态下载)的 下载。BitTorrent协议是架构于TCP/IP协议之上的一个P2P文件传输协议,位于TCP/IP结构 的应用层,能够实现点对点文件分享的技术。根据BitTorrent协议,文件发布者会根据要发 布的文件生成一个.torrent文件,即种子文件,也称为"种子"。.torrent文件本质上是特 征文件,包含路径信息和文件信息两部分。如果用户要下载.torrent文件内的资料,需要先 得到相应的.torrent文件,然后使用终端设备上的BT客户端软件通过终端设备进行下载。在 整个下载过程中,该终端设备必须持续、可用。 一般情况下,所述终端设备可以为台式计算 机、笔记本电脑或服务器。如果用户的需求仅仅是下载或上传资料,使得终端设备长期开启 ,该终端设备的功耗会非常大。另外,终端设备的长期开启,在安全性、设备耗损和噪音等 方面都存在非常不利的因素。基于以上原因,网络技术领域出现了各种低功耗、安全可靠的嵌入式产品,在此称之为 协作设备。协作设备的引入,为用户带来了一系列新的难题,例如,由于协作设备一般不具 备键盘、鼠标和显示屏幕等,因此需要通过Web方式或终端命令行方式进行管理。在下载资 料方面用户需要通过手动一次复制一个.torrent文件所在的地址,然后再将该地址传送到用 来下载的协作设备,其操作步骤一般为(1)在终端设备打开协作设备的浏览窗口,指定 一个地址栏;(2)在终端设备打开欲下载资料的浏览窗口;(3)从步骤(2)中复制欲下 载资料的.torrent文件地址到步骤(1)中预先指定好的地址栏;(4)协作设备根据该地址 栏中的文件地址开始资料下载,其中,步骤(1)和(2)的顺序可以互换。很明显,与传统 的本地计算机上的基于立即下载的拉(pull)下载方法相比,所述利用协作设备进行资料文件的下载没有任何优势,其下载步骤较复杂,且每次只能以一个资料文件的方式下载,操作起 来很不方便
发明内容
鉴于以上内容,有必要提供一种资料下载与上传管理系统,通过在终端设备设置一个代 理程序,以控制和管理协作设备对资料的下载或上传,简化资料下载和资料上传流程。鉴于以上内容,有必要提供一种资料下载与上传管理方法,通过在终端设备设置一个代 理程序,以控制和管理协作设备对资料的下载或上传,简化资料下载和资料上传流程。一种资料下载与上传管理系统,包括至少一个终端设备和至少一个协作设备。该终端设 备内存储一个代理程序,所述协作设备内存储一个业务程序。其中,该代理程序包括搜寻模块,用于搜寻可用的协作设备;安全连接模块,用于当搜寻模块搜寻到可用的协作设备后 在该协作设备与所述终端设备间建立安全连接;及资料下载/上传管理模块,用于向所述协 作设备发送服务请求,该服务请求包括资料下载请求或资料上传请求。所述业务程序包括 设置模块用于设置所述协作设备的工作参数,该工作参数包括状态回报时间;及资料下载/上传模块用于根据所述服务请求执行资料下载或资料上传,及依据所设置的状态回报时间向 终端设备回报资料下载或资料上传的进度。一种资料下载与上传管理方法,包括步骤如下提供至少一个终端设备和至少一个与所 述终端设备通过网络连接的协作设备;终端设备搜寻可用的协作设备;当搜索到可用的协作 设备后,在该协作设备和所述终端设备之间建立安全连接;于该终端设备设置所述协作设备 的工作参数,该工作参数包括状态回报时间;该终端设备向所述协作设备发送服务请求,该 服务请求包括资料下载请求或资料上传请求;所述协作设备接收所述服务请求后向所述终端 设备发送一个响应信息以提示收到该服务请求;所述协作设备根据该服务请求执行资料下载 或资料上传;及该协作设备依据上述状态回报时间向所述终端设备回报资料下载或资料上传 的进度。相较于现有技术,所述的资料下载与上传管理系统及方法,可以方便用户选择根据自己 的偏好选择终端设备,通过协作设备下载或上传资料,并且可以使用终端设备査询资料的下 载或上传的状态信息,也可以使用终端设备控制、管理协作设备对资料的下载和上传。


图l是本发明资料下载与上传管理系统较佳实施例的硬件架构图。 图2是本发明终端设备与协作设备之间的信号流程图。 图3是本发明资料下载与上传管理方法较佳实施例的作业流程图。
具体实施方式
如图1所示,是本发明资料下载与上传管理系统较佳实施例的硬件架构图。该系统包括
至少一个终端设备1及至少一个与所述终端设备1通过网络2相连的协作设备3。其中,终端设 备l可以为个人计算机、掌上电脑或手机等。网络2既可以是有线网络,也可以是无线网络, 例如国际互联网、企业内部网或其它类型的网络。协作设备3也不拘泥于个人计算机、掌上 电脑和移动手机,还可以为功率较低的其它类型嵌入式设备。所述终端设备1内存储代理程序10,该代理程序10是由代码和数据组成的软件模块,通 常是用一种与平台无关的计算机语言编写出来的小程序,如Java语言,因此,所述代理程序 IO可以在任意的计算机系统、掌上电脑或手机中运行。终端设备1通过该代理程序10与协作 设备3连接,可以通过该代理程序10控制协作设备3下载或上传资料。所述协作设备3内存储业务程序30。与上述代理程序10—样,该业务程序30也是由代码 和数据组成的软件模块,通常是用c或o+等高效率的语言编写而成。代理程序10通过搜寻该 业务程序30,可以获知协作设备3的运行状态,如协作设备3下载资料的速度和进度。如图2所示,是本发明终端设备1与协作设备3之间的信号流程图。该终端设备l的代理程 序10包括一个搜寻模块100、 一个安全连接模块102和一个资料下载/上传管理模块104,所述 协作设备3中的业务程序30包括一个设置模块302、 一个安全管理模块300及一个资料下载/上 传模块304。所述搜寻模块100用于通过网络2在相同子网或指定搜索IP地址范围内搜寻可用的协作设 备3,例如,搜寻模块100通过Web方式搜索可用的协作设备3。在相同子网或IP地址范围内, 搜寻模块100可能搜索到了多台可用的协作设备3,因此需要对这多台可用的协作设备3进行 识别。其中,每台协作设备3各有一个Mac (Media Access Control,介质访问控制)地址, 即物理地址,在网络2底层的物理传输过程中,搜寻模块100通过预先设置好的通信密钥识别 协作设备3,并通过Mac地址来区分同类型的协作设备3。安全连接模块102用于当搜寻模块100搜寻到可用的协作设备3时,与该协作设备3建立安 全连接,以便后续对该协作设备3进行控制和管理。其中,所述安全连接是指用户通过协作 设备3上的安全管理模块300验证终端设备1上的数字证书的有效性。协作设备3与终端设备1 采取SSL (security socket layer,加密套接字协议层)加密的方式传输信息,以保证网络 信息传输的保密性、数据交换的完整性及交易者身份确认。本较佳实施例中所述的安全连接 还可以指在终端设备1或协作设备3中设一个用户名和密码,如果用户于终端设备l对协作设 备3进行控制、管理,就需要向该协作设备3输入相应的用户名和密码,才能与该协作设备3 建立安全连接。所述资料下载/上传管理模块104用于向协作设备3发送服务请求,该服务请求包括资料
下载请求、资料上传请求、任务添加、任务删除及修改协作设备3的下载或上传速度等。其 中,所述资料下载请求中包括需下载资料的文件地址,所述资料上传请求中包括需上传资料 的文件地址。所述任务添加可以理解为在原来已发送的服务请求基础上,再次向协作设备 3发送请求,指示该协作设备3在原有服务请求中添加至少一份资料的文件地址进行下载或上 传。同理,所述任务删除可以理解为删除原有服务请求中的某一份资料的下载或上传请求设置模块302用于用户根据需求于终端设备1所提供的窗口设置协作设备3的工作参数, 该工作参数包括协作设备3每次可执行的任务数量、是否启动日志记录、状态回报、容量显 示等功能,并根据资料下载/上传管理模块104的请求添加任务、删除任务及修改协作设备3 的下载或上传速度。所述任务数量是指协作设备3每次可下载或上传的文件数量(或欲下载 /上传资料的文件地址数量)。所述日志记录用于记载协作设备3所下载或上传的资料名称、 数量、资料的文件地址、下载或上传时间、任务添加时间、任务删除时间及协作设备3的更 新时间等。所述状态回报是指协作设备3向终端设备1回报下载或上传资料的进度和速度,用 户可通过设置模块302于状态回报功能栏选择状态回报时间,例如,设置模块302将回报时间 设置成实时回报、半个小时回报一次或任务完成后再回报等。资料下载/上传模块304用于根据下载/上传管理模块104所发送的服务请求向终端设备l 发送一个响应信息,并执行资料的下载或上传,例如,所述下载/上传管理模块104发送一个 下载资料请求给资料下载/上传模块304,该资料下载/上传模块304收到该请求后会发送响应 信息给终端设备l并根据该请求下载资料。该资料下载/上传模块304还用于根据设置模块302所设置的启动日志记录、状态回报和 容量显示功能记载协作设备3所下载或上传的资料名称、数量、资料的文件地址、下载或上 传时间、任务添加时间、任务删除时间和协作设备3的更新时间,根据所设置的状态回报时 间向终端设备l回报资料下载或上传的进度和速度,并向终端设备1发送协作设备3的"已用 空间"和"可用空间",以提示用户协作设备3还可以下载或上传资料的数量。用户通过终 端设备l所提供的窗口可以査看资料下载/上传模块304的日志记录。所述搜寻模块100还可以用于査询协作设备3执行资料下载或上传的进度和速度。如图3所示,是本发明资料下载与上传管理方法较佳实施例的作业流程图。首先,搜寻 模块100通过网络2在相同子网或指定搜索IP地址范围内搜寻可用的协作设备3,并通过协作 设备3的Mac地址区分同类型的协作设备3 (步骤S1)。若搜寻模块100搜寻到了可用的协作设备3,则安全连接模块102在终端设备1和该协作设
备3之间建立安全连接,以便后续对该协作设备3进行控制和管理,安全验证模块300验证终 端设备l的数字证书(步骤S3)。用户通过终端设备1所提供的窗口于设置模块302中设置是否进行状态回报及需要状态回 报时设置状态回报时间(步骤S5)。用户于资料下载/上传管理模块104向协作设备3发送一个服务请求,该服务请求包括资 料下载请求、资料上传请求、任务添加、任务删除及修改协作设备3的下载或上传速度等( 步骤S7)。资料下载/上传模块304向终端设备l发送一个响应信息以提示收到服务请求,并根据该 服务请求执行资料的下载或上传(步骤S9)。协作设备3中的资料下载/上传模块304依据步骤S5中设置的状态回报时间向终端设备l回 报资料下载或上传的进度,该回报的方式可以为发邮件、于终端设备l给出提示信息等(步 骤Sll)。其中,在步骤S5中,用户还可以通过设置模块302设置协作设备3的工作参数,该工作参 数包括协作设备3每次可执行的任务数量、是否启动日志记录和容量显示等功能。在步骤S7中,设置模块302还可以根据资料下载/上传管理模块104的服务请求添加任务 、删除任务及修改协作设备3的下载或上传速度,搜寻模块100可随时査询资料下载/上传模 块304执行资料下载或上传的进度和速度。在步骤S11中,资料下载/上传模块304还可以根据设置模块302所设置的日志记录、状态 回报和容量显示功能记载协作设备3所下载或上传的资料名称、数量、资料的文件地址、下 载或上传时间、任务添加时间、任务删除时间和协作设备3的更新时间,并向终端设备l发送 协作设备3的容量,S卩"已用空间"和"可用空间",以提示用户协作设备3还可以下载或上 传资料的数量。于该步骤S11中,资料下载/上传模块304在向终端设备l回报资料下载或上传 进度的同时,还可以向该终端设备l回报下载或上传的速度。另外,在本实施例中,步骤S5所述的设置是否进行状态回报及需要状态回报时设置状态 回报时间在本发明中的顺序不限于本较佳实施例所述的顺序,其可以位于步骤S3之后、步骤 Sll之前的任一步骤中。
权利要求
权利要求1一种资料下载与上传管理方法,其特征在于,该方法包括提供至少一个终端设备和至少一个与所述终端设备通过网络连接的协作设备;终端设备搜寻可用的协作设备;当搜索到可用的协作设备后,在该协作设备和所述终端设备之间建立安全连接;于该终端设备设置所述协作设备的工作参数,该工作参数包括状态回报时间;该终端设备向所述协作设备发送服务请求,该服务请求包括资料下载请求或资料上传请求;所述协作设备接收所述服务请求后向所述终端设备发送一个响应信息以提示收到该服务请求;所述协作设备根据该服务请求执行资料下载或资料上传;及该协作设备依据上述状态回报时间向所述终端设备回报资料下载或资料上传的进度。
2.如权利要求l所述的资料下载与上传管理方法,其特征在于,所述 服务请求还包括任务添加和任务删除中的任何一个或者两者组合。
3.如权利要求l所述的资料下载与上传管理方法,其特征在于,在所 述步骤协作设备根据服务请求执行资料下载或资料上传之后,该方法还包括步骤所述终端 设备査询协作设备执行资料下载或资料上传的进度和速度。
4.如权利要求l所述的资料下载与上传管理方法,其特征在于,所述 工作参数还包括日志记录和容量显示功能。
5.如权利要求4所述的资料下载与上传管理方法,其特征在于,该方 法还包括步骤启动协作设备的日志记录和容量显示功能后,记载所述协作设备所下载或上传的资料 名称、数量、资料的文件地址、下载或上传时间,并向终端设备发送协作设备的容量以提示 该协作设备还可下载或上传的资料数量。
6. 一种资料下载与上传管理系统,包括至少一个终端设备和至少一 个与所述终端设备通过网络连接的协作设备,其特征在于,该终端设备内存储一个代理程序 ,所述协作设备内存储一个业务程序,其中,该代理程序包括搜寻模块,用于搜寻可用的协作设备;安全连接模块,用于当搜寻模块搜寻到可用的协作设备后在该协作设备与所述终端设备间建立安全连接;及资料下载/上传管理模块,用于向所述协作设备发送服务请求,该服务请求包括资料下载请求或资料上传请求;及所述业务程序包括设置模块,用于设置所述协作设备的工作参数,该工作参数包括 状态回报时间;及资料下载/上传模块,用于根据所述服务请求执行资料下载或资料上传, 及依据所设置的状态回报时间向终端设备回报资料下载或资料上传的进度。
7.如权利要求6所述的资料下载与上传管理系统,其特征在于,所述 工作参数还包括日志记录和容量显示功能。
8.如权利要求7所述的资料下载与上传管理系统,其特征在于,所述 资料下载/上传模块还用于接收到所述服务请求后向所述终端设备发送一个响应信息,根据 所设置的启动日志记录和容量显示功能记载协作设备下载或上传的资料名称、数量、资料的 文件地址、下载或上传时间,并向该终端设备发送所述协作设备的容量。
9.如权利要求6所述的资料下载与上传管理系统,其特征在于,所述 搜寻模块还用于査询所述资料下载或资料上传的进度和速度。
10.如权利要求6所述的资料下载与上传管理系统,其特征在于,所 述服务请求还包括任务添加和任务删除中的任何一个或者两者组合。
全文摘要
本发明提供一种资料下载与上传管理方法,包括如下步骤终端设备搜寻可用的协作设备;在该协作设备和所述终端设备之间建立安全连接;设置所述协作设备的状态回报时间;该终端设备向所述协作设备发送服务请求,该服务请求包括资料下载请求或资料上传请求;所述协作设备接收服务请求后向所述终端设备发送一个响应信息以提示收到该服务请求;所述协作设备根据该服务请求执行资料下载或资料上传;及该协作设备依据上述状态回报时间向所述终端设备回报资料下载或上传的进度。本发明还提供一种资料下载与上传管理系统。利用本发明可以使得用户通过终端设备控制、管理协作设备对资料的下载或上传,简化资料下载或上传流程。
文档编号H04L12/28GK101399729SQ200710201890
公开日2009年4月1日 申请日期2007年9月28日 优先权日2007年9月28日
发明者琦 易 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1