Femto设备实现网络资源共享方法及Femto设备的制作方法

文档序号:7763513阅读:198来源:国知局
专利名称:Femto设备实现网络资源共享方法及Femto设备的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种!^mto设备实现网络资源共享方法及 Femto设备。
背景技术
随着计算机应用的普及和计算机网络的飞速发展,网络资源已经成为了人们生活和工作中无法避免的一项活动。无论是分享软件、电影、照片,还是音乐,网络都伴随人们生活的每一天。然而长时间开着电脑进行网络下载和上传不但耗电量大、增加电脑负荷、加速计算机老化,而且还一定程度上会对人体造成辐射等无形的危害。

发明内容
本发明实施例提供一种Femto设备实现网络资源共享方法及!^mto设备,以减少网络资源共享所需的耗电量。一方面,本发明实施例提供了一种Femto设备实现网络资源共享方法,所述Femto 设备实现网络资源共享方法包括Femto设备从外部设备端接收下载指令;解析所述下载指令,获取下载地址和下载类型;根据所述下载地址和下载类型,启动所述!^mto设备的资源共享模块进行下载, 并通过外部存储设备接口在i^mto存储设备中保存下载的所述下载地址和下载类型对应的资源。可选的,在本发明的一实施例中,所述i^ernto设备实现网络资源共享方法还包括 在下载过程中或完成时,以邮件或短信的方式实时或周期性地通知用户当前上传和下载的情况。可选的,在本发明的一实施例中,所述下载类型包括比特流BT下载、超文本传输协议HTTP下载、文件传输协议FTP下载。可选的,在本发明的一实施例中,所述i^ernto设备实现网络资源共享方法还包括 当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载。可选的,在本发明的一实施例中,所述当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载,包括当下载过程中下载被暂时中断,重新开始后,检测下载类型如果是HTTP下载或FTP下载,再次连接服务器下载时,先比较下载到本地的临时文件的最后修改时间和服务器端该文件的最后修改时间,以判断服务器端的文件在下载被中断的这段时间内是否有修改如果服务器端的文件最后修改时间晚于本地的临时文件的最后修改时间,则删掉本地的临时文件后,完全重新下载,以确保被下载文件的正确性;如果服务器端的文件最后修改时间早于或等于本地的临时文件的最后修改时间,则从本地的临时文件的大小处开始下载;如果是BT下载方式,则再次连接服务器下载时,在下载前,通过字符串校验算法对本地的临时文件的每一文件块做一次校验如果校验码和种子文件中提供的校验值相同,则该文件块已经完全得到了无需再次下载;如果校验码和种子文件中提供的校验值不同,则该文件块没有被完整的下载,对该文件块重新下载。另一方面,本发明实施例提供了一种Femto设备,所述Femto设备具有一外部存储设备接口与Femto存储设备相连,所述Femto设备包括指令接收模块,用于从外部设备端接收下载指令;指令解析模块,用于解析所述下载指令,获取下载地址和下载类型;资源共享模块,用于所述!^mto设备根据所述下载地址和下载类型进行下载启动,并通过所述外部存储设备接口在所述i^llto存储设备中保存下载的所述下载地址和下载类型对应的资源。可选的,在本发明的一实施例中,所述i^ernto设备还包括提醒模块,用于在下载过程中或完成时,以邮件或短信的方式实时或周期性地通知用户当前上传和下载的情况。可选的,在本发明的一实施例中,所述下载类型包括比特流BT下载、超文本传输协议HTTP下载、文件传输协议FTP下载。可选的,在本发明的一实施例中,所述!^mto设备还包括断点续传模块,用于当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载。可选的,在本发明的一实施例中,所述断点续传模块,具体用于当下载过程中下载被暂时中断,重新开始后,检测下载类型如果是HTTP下载或FTP下载,再次连接服务器下载时,先比较下载到本地的临时文件的最后修改时间和服务器端该文件的最后修改时间, 以判断服务器端的文件在下载被中断的这段时间内是否有修改如果服务器端的文件最后修改时间晚于本地的临时文件的最后修改时间,则删掉本地的临时文件后,完全重新下载, 以确保被下载文件的正确性;如果服务器端的文件最后修改时间早于或等于本地的临时文件的最后修改时间,则从本地的临时文件的大小处开始下载;如果是BT下载方式,则再次连接服务器下载时,在下载前,通过字符串校验算法对本地的临时文件的每一文件块做一次校验如果校验码和种子文件中提供的校验值相同,则该文件块已经完全得到了无需再次下载;如果校验码和种子文件中提供的校验值不同,则该文件块没有被完整的下载,对该文件块重新下载。上述技术方案具有如下有益效果因为采用从!^mto设备外部接收下载指令;解析下载指令,获取下载地址和下载类型;根据所述下载地址和下载类型,启动所述i^emto设备的资源共享模块进行下载,并通过外部存储设备接口在i^mto存储设备中保存下载的所述下载地址和下载类型对应的资源的技术手段,可以减少网络资源共享所需的耗电量,在不额外增加用户硬件成本的前提下,为用户提供游离于电脑之外的网络资源共享方案。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一种i^ernto设备实现网络资源共享方法流程图;图2为本发明实施例一种Femto设备结构示意图3为本发明实施例另一种Femto设备结构示意图;图4为本应用实例Femto设备应用步骤示意图;图5为本发明应用实例Femto设备操作流程图;图6为本发明应用实例Femto设备断点续传的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,为本发明实施例一种!^mto设备实现网络资源共享方法流程图,所述 Femto设备实现网络资源共享方法包括IOUFemto设备从外部设备端接收下载指令;102、解析所述下载指令,获取下载地址和下载类型;103、根据所述下载地址和下载类型,启动所述!^mto设备的资源共享模块进行下载,并通过外部存储设备接口在i^llto存储设备中保存下载的所述下载地址和下载类型对应的资源。可选的,在本发明的一实施例中,所述i^ernto设备实现网络资源共享方法还包括 在下载过程中或完成时,以邮件或短信的方式实时或周期性地通知用户当前上传和下载的情况。可选的,在本发明的一实施例中,所述下载类型包括比特流BT下载、超文本传输协议HTTP下载、文件传输协议FTP下载。可选的,在本发明的一实施例中,所述i^ernto设备实现网络资源共享方法还包括 当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载。可选的,在本发明的一实施例中,所述当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载,包括当下载过程中下载被暂时中断,重新开始后,检测下载类型如果是HTTP下载或FTP下载,再次连接服务器下载时,先比较下载到本地的临时文件的最后修改时间和服务器端该文件的最后修改时间,以判断服务器端的文件在下载被中断的这段时间内是否有修改如果服务器端的文件最后修改时间晚于本地的临时文件的最后修改时间,则删掉本地的临时文件后,完全重新下载,以确保被下载文件的正确性;如果服务器端的文件最后修改时间早于或等于本地的临时文件的最后修改时间,则从本地的临时文件的大小处开始下载;如果是BT下载方式,则再次连接服务器下载时,在下载前,通过字符串校验算法对本地的临时文件的每一文件块做一次校验如果校验码和种子文件中提供的校验值相同,则该文件块已经完全得到了无需再次下载;如果校验码和种子文件中提供的校验值不同,则该文件块没有被完整的下载,对该文件块重新下载。本发明上述方法实施例可以减少网络资源共享所需的耗电量,在不额外增加用户硬件成本的前提下,为用户提供游离于电脑之外的网络资源共享方案。对应于上述方法实施例,如图2所示,为本发明实施例一种Femto设备结构示意图,所述!^mtO设备具有一外部存储设备接口与!^mtO存储设备相连,所述!^mto设备包括指令接收模块21,用于从外部设备端接收下载指令;指令解析模块22,用于解析所述下载指令,获取下载地址和下载类型;资源共享模块23,用于所述Femto设备根据所述下载地址和下载类型进行下载启动,并通过所述外部存储设备接口在所述i^llto存储设备中保存下载的所述下载地址和下载类型对应的资源。如图3所示,为本发明实施例另一种!^mto设备结构示意图,所述!^mto设备具有一外部存储设备接口与Femto存储设备相连,所述Femto设备不但包括指令接收模块21、 指令解析模块22、资源共享模块23,所述Femto设备还包括提醒模块M,用于在下载过程中或完成时,以邮件或短信的方式实时或周期性地通知用户当前上传和下载的情况。可选的,在本发明的一实施例中,所述下载类型包括比特流BT下载、超文本传输协议HTTP下载、文件传输协议FTP下载。可选的,在本发明的一实施例中,所述i^ernto设备还包括断点续传模块25,用于当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载。可选的,在本发明的一实施例中,所述断点续传模块25,具体用于当下载过程中下载被暂时中断,重新开始后,检测下载类型如果是HTTP下载或FTP下载,再次连接服务器下载时,先比较下载到本地的临时文件的最后修改时间和服务器端该文件的最后修改时间,以判断服务器端的文件在下载被中断的这段时间内是否有修改如果服务器端的文件最后修改时间晚于本地的临时文件的最后修改时间,则删掉本地的临时文件后,完全重新下载,以确保被下载文件的正确性;如果服务器端的文件最后修改时间早于或等于本地的临时文件的最后修改时间,则从本地的临时文件的大小处开始下载;如果是BT下载方式, 则再次连接服务器下载时,在下载前,通过字符串校验算法对本地的临时文件的每一文件块做一次校验如果校验码和种子文件中提供的校验值相同,则该文件块已经完全得到了无需再次下载;如果校验码和种子文件中提供的校验值不同,则该文件块没有被完整的下载,对该文件块重新下载。本发明上述装置实施例可以减少网络资源共享所需的耗电量,在不额外增加用户硬件成本的前提下,为用户提供游离于电脑之外的网络资源共享方案。如图4所示,为本应用实例!^mto设备应用步骤示意图,以下介绍!^mto资源下载操作的操作步骤,如图4中所示S201、将 Femto 设备接入 hternet 网络;S202、确保Femto存储设备通过外部存储设备接口已正常接入;S203、将电脑通过!^mto设备接入网络,以保证!^emto设备和电脑在同一局域网, 进而取得狗社0资源下载管理配置工具的访问权限;S204、在电脑端打开!^mto资源下载配置管理工具,编辑(包括添加、删除和修改) 下载源并保存,以启动Femto设备的资源共享模块;S205、如果用户在配置管理工具中设置了邮箱或短信提醒服务时,则在下载过程中和完成时发送邮件或短信提示用户。当用户通过i^ernto设备接入网络时,就可以通过下载配置管理工具向Femto设备端发送下载消息,如图5所示,为本发明应用实例!^mto设备操作流程图,具体细节描述如下501, Femto设备端一直监听下载配置管理工具发送过来的消息,接收下载指令;502、当接收到下载指令时,并对下载指令进行解析;通过对下载指令的解析得到下载地址和下载类型;503、判断下载类型是否为BT 如是,则转步骤504,否则,转步骤506 ;504、下载BT种子文件;505、将BT下载加入到下载队列中,然后转步骤507 ;506、将下载地址加入到HTTP或FTP下载队列中,然后转步骤507 ;507、下载完成;508、当文件下载完成后,如果用户配置了下载完成提醒服务,则通过互联网的手段向用户发送邮件或短信通知。上述根据下载类型将下载地址加入到对应的下载队列中,还可以根据下载优先级和同时允许最大下载个数来决定是立即还是稍后启动当前文件的下载。断点续传,主要是针对下载过程中遇到网络故障或意外断电等非主观因素导致下载被暂时中断,等再次下载时接着从已经完成的部分继续下载,无需重新对整个文件下载。 如图6所示,为本发明应用实例Femto设备断点续传的流程图,步骤如下601、启动下载;602、判断下载临时文件是否存在如果是,则转步骤603,否则,转步骤606 ;603、判断是否为BT下载如果是,则转步骤604,否则,转步骤607 ;604、对下载临时文件的每一块进行校验;605、对校验码错误的文件块重新下载,流程结束。606、进行全新下载,流程结束。607、获取下载临时文件和服务器端文件的最后修改时间;608、判断是否服务器端文件的最后修改时间不晚于本地临时文件的最后修改时间如果是,则转步骤609,否则,转步骤606 ;609、获取本地临时文件的大小;610、从临时文件大小处开始下载。由上述步骤可知1、如果是HTTP或FTP方式的文件下载断点续传时,再次连接服务器下载时,先比较下载到本地到临时文件的最后修改时间和服务器端该文件的最后修改时间,来判断服务器端的文件在下载被中断的这段时间内是否有修改,判断原则如下I.如果服务器端的文件最后修改时间晚于本地临时文件的最后修改时间,说明服务器端文件有修改过。此时,需要删掉本地临时文件完全重新下载,以确保被下载文件的正确性;II.如果服务器端的文件最后修改时间早于或等于本地临时文件的最后修改时间,说明服务器端的文件没有修改过。此时,从本地临时文件的大小处开始下载;2、如果是BT下载方式,则每次在下载前,通过字符串校验算法对临时文件的每一块做一次校验,如果校验码和种子文件中提供的校验值相同,则说明该块已经完全得到了无需再次下载。如果校验码和种子文件中提供的校验值不同,则说明该文件块没有被完整的下载,对该文件块将重新下载。本发明实施例提出了在不增加狗社0硬件成本的基础上,为用户提供了基本脱离于电脑的资源共享方式。能够减少资源上传和下载对电脑的依赖性。本发明实施例还提供了和Femto配套使用的图形化配置管理工具。能够为用户的操作提供便利性,Femto图形化配置管理工具和电脑连接方式如图4。本发明实施例还提供了资源下载的多种下载方式支持,例如P2P(Peer-to-Peer, 点对点)下载、HTTP下载和FTP下载等方式。能够满足大多用户对网络资源下载形式的需求;本发明实施例还可以提供资源下载的多种限速模式。能够满足用户正常使用网络的同时让网络利用率达到最优。本发明实施例还提供了以邮件等方式通知用户下载状况的功能。能够让用户在远离i^ernto的地方及时得知当前!^mto资源下载的状况。综上所述,本发明实施例通过在i^ernto上添加网络资源共享的功能,不仅为用户带来了操作上的便利性,还解决了用户下载文件时对电脑的依赖性,从而避免了电脑耗电量大、增加电脑负荷、加速计算机老化,以及长期面对电脑对人体造成辐射等问题。本发明实施例为Femto设备提供了一种全新的解决方案,即Femto网络资源共享方法,该方法在不额外增加用户硬件成本的前提下,为用户提供了游离于电脑之外的网络资源共享方法。该i^emto网络资源共享方法是指用户在!^mto接入网络后,通过向Femto 资源管理软件中添加需要共享资源的地址源(包括HTTP、FTP资源下载地址、BT种子文件地址、BT种子文件和i^ernto本地存储文件等多种方式)后,Femto就可以独立于电脑将资源文件在网络和Femto之间传递。由于添加下载源之后,整个资源的下载和上传过程都将与电脑无关,所以在很大程度上可以减轻电脑的负荷,并达到节能减耗的目的。本发明实施例不仅为用户的网络资源共享提供了便利性,而且具有节能、减排、绿色、环保等特点。本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块 (illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器, 数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、⑶-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电脑、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、 软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种!^mto设备实现网络资源共享方法,其特征在于,所述!^mto设备实现网络资源共享方法包括Femto设备从外部设备端接收下载指令;解析所述下载指令,获取下载地址和下载类型;根据所述下载地址和下载类型,启动所述i^emto设备的资源共享模块进行下载,并通过外部存储设备接口在i^emto存储设备中保存下载的所述下载地址和下载类型对应的资源。
2.如权利要求1所述Femto设备实现网络资源共享方法,其特征在于,所述Femto设备实现网络资源共享方法还包括在下载过程中或完成时,以邮件或短信的方式实时或周期性地通知用户当前上传和下载的情况。
3.如权利要求1所述!^mto设备实现网络资源共享方法,其特征在于,所述下载类型包括比特流BT下载、超文本传输协议HTTP下载、文件传输协议FTP下载。
4.如权利要求3所述Femto设备实现网络资源共享方法,其特征在于,所述Femto设备实现网络资源共享方法还包括当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载。
5.如权利要求4所述!^mto设备实现网络资源共享方法,其特征在于,所述当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载,包括当下载过程中下载被暂时中断,重新开始后,检测下载类型如果是HTTP下载或FTP下载,再次连接服务器下载时,先比较下载到本地的临时文件的最后修改时间和服务器端该文件的最后修改时间,以判断服务器端的文件在下载被中断的这段时间内是否有修改如果服务器端的文件最后修改时间晚于本地的临时文件的最后修改时间,则删掉本地的临时文件后,完全重新下载,以确保被下载文件的正确性;如果服务器端的文件最后修改时间早于或等于本地的临时文件的最后修改时间,则从本地的临时文件的大小处开始下载;如果是BT下载方式,则再次连接服务器下载时,在下载前,通过字符串校验算法对本地的临时文件的每一文件块做一次校验如果校验码和种子文件中提供的校验值相同,则该文件块已经完全得到了无需再次下载;如果校验码和种子文件中提供的校验值不同,则该文件块没有被完整的下载,对该文件块重新下载。
6.一种Femto设备,其特征在于,所述Femto设备具有一外部存储设备接口与Femto存储设备相连,所述Femto设备包括指令接收模块,用于从外部设备端接收下载指令;指令解析模块,用于解析所述下载指令,获取下载地址和下载类型;资源共享模块,用于所述i^emto设备根据所述下载地址和下载类型进行下载启动,并通过所述外部存储设备接口在所述i^mto存储设备中保存下载的所述下载地址和下载类型对应的资源。
7.如权利要求6所述i^mto设备,其特征在于,所述i^mto设备还包括提醒模块,用于在下载过程中或完成时,以邮件或短信的方式实时或周期性地通知用户当前上传和下载的情况。
8.如权利要求6所述i^mto设备,其特征在于,所述下载类型包括比特流BT下载、超文本传输协议HTTP下载、文件传输协议FTP下载。
9.如权利要求8所述i^mto设备,其特征在于,所述i^mto设备还包括断点续传模块,用于当下载过程中下载被暂时中断,重新开始后,利用断点续传进行后续下载。
10.如权利要求9所述!^mto设备,其特征在于,所述断点续传模块,具体用于当下载过程中下载被暂时中断,重新开始后,检测下载类型如果是HTTP下载或FTP下载,再次连接服务器下载时,先比较下载到本地的临时文件的最后修改时间和服务器端该文件的最后修改时间,以判断服务器端的文件在下载被中断的这段时间内是否有修改如果服务器端的文件最后修改时间晚于本地的临时文件的最后修改时间,则删掉本地的临时文件后,完全重新下载,以确保被下载文件的正确性;如果服务器端的文件最后修改时间早于或等于本地的临时文件的最后修改时间,则从本地的临时文件的大小处开始下载;如果是BT下载方式,则再次连接服务器下载时,在下载前,通过字符串校验算法对本地的临时文件的每一文件块做一次校验如果校验码和种子文件中提供的校验值相同,则该文件块已经完全得到了无需再次下载;如果校验码和种子文件中提供的校验值不同,则该文件块没有被完整的下载,对该文件块重新下载。
全文摘要
本发明实施例提供一种Femto设备实现网络资源共享方法及Femto设备,所述Femto设备实现网络资源共享方法包括Femto设备从外部设备端接收下载指令;解析下载指令,获取下载地址和下载类型;根据所述下载地址和下载类型,启动所述Femto设备的资源共享模块进行下载,并通过外部存储设备接口在Femto存储设备中保存下载的所述下载地址和下载类型对应的资源。所述Femto设备具有一外部存储设备接口与Femto存储设备相连,所述Femto设备包括指令接收模块、指令解析模块、资源共享模块。本发明可以减少网络资源共享所需的耗电量,在不额外增加用户硬件成本的前提下,为用户提供游离于电脑之外的网络资源共享方案。
文档编号H04L29/08GK102299961SQ20111024714
公开日2011年12月28日 申请日期2011年8月25日 优先权日2011年8月25日
发明者郭感应, 陈振旺 申请人:邦讯技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1