一种路由器及基于路由器的下载方法

文档序号:10515386阅读:272来源:国知局
一种路由器及基于路由器的下载方法
【专利摘要】本发明适用于路由器技术领域,提供了一种路由器及基于路由器的下载方法。所述路由器包括:下载模块,用于在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与文件下载请求信息相对应的文件;存储模块,用于将下载模块下载的文件进行存储或将下载的文件外挂到扩展的存储设备中;指令接收模块,用于接收通信设备和/或用户发送的指令,所述指令包括以下至少一种:通信匹配指令、脱机下载指令、文件共享指令、短信接收指令以及短信发送指令。通过本发明,使得路由器具有文件下载、共享、短信收发等功能,有效解决了现有路由器功能单一的问题。
【专利说明】
一种路由器及基于路由器的下载方法
技术领域
[0001]本发明属于路由器技术领域,尤其涉及一种路由器及基于路由器的下载方法。
【背景技术】
[0002]目前,由于网络的普及,路由器几乎成为了每家必备的网络设备之一。然而,路由器的功能并未因此而得到较大的扩充。在实际使用中,路由器仍然仅是作为连接网络的网关设备存在。随着技术的发展,路由器也多只在网络连接速度、网络连接性能等方面得到改善,却未对路由器的附加功能进彳丁探索。
[0003]故,有必要提出一种新的技术方案,以解决现有路由器功能单一的问题。

【发明内容】

[0004]鉴于此,本发明提供一种路由器及基于路由器的下载方法,增加路由器下载功能,解决现有现有路由器功能单一的问题。
[0005]—方面,本发明提供一种路由器,所述路由器包括:
[0006]下载模块,用于在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与所述文件下载请求信息相对应的文件;
[0007]存储模块,用于将下载模块下载的文件进行存储或将下载的文件外挂到扩展的存储设备中;
[0008]指令接收模块,用于接收通信设备和/或用户发送的指令,所述指令包括以下至少一种:通信匹配指令、脱机下载指令、文件共享指令、短信接收指令以及短信发送指令。
[0009]进一步的,所述下载模块还包括:
[0010]接收单元,用于接收所述通信设备基于Aria2协议的XML— RPC通讯协议发送的文件下载请求信息,所述文件下载请求信息包括所述文件的下载链接;
[0011]下载单元,用于将所述下载链接添加到下载列表中,并从因特网上下载所述下载链接对应的文件;
[0012]发送单元,用于将下载列表中所述文件的下载完成情况基于Aria2协议的XML—RPC通讯协议实时发送给所述通信设备。
[0013]进一步的,所述路由器还包括:
[0014]脱机下载单元,用于当所述指令为脱机下载指令时,从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置;
[0015]文件共享单元,用于当所述指令为文件共享指令时,遍历所述路由器内置存储卡和/或外接存储设备中的所有文件后显示;
[0016]短信收发单元,用于当所述指令为短信发送指令时,将所述短信发送指令携带的短信信息编码后发送;当所述指令为短信接收指令时,将所述短信接收指令携带的短信信息解码后输出显示。
[0017]进一步的,所述路由器还包括:
[0018]所述路由器还包括:
[0019]通信参数获取单元,用于当所述指令为通信匹配指令时,将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;
[0020]通信参数返回单元,用于将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。
[0021]进一步的,所述路由器还包括:
[0022]数据存储单元,用于接收并存储多个通信设备发送的匹配码和通信设备自身的通信参数;所述通信参数包括通信设备的IP地址;
[0023]所述通信参数返回单元具体用于,当有一个或多个通信设备的匹配码与所述通信匹配指令中携带的匹配码相同时,路由器将所述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备,以使所述发送通信匹配指令的通信设备根据接收到的一个或多个通信设备的通信参数中的IP地址与对应的一个或多个通信设备建立连接。
[0024]另一方面,本发明还提供了一种基于路由器的下载方法,包括:
[0025]所述路由器在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与所述文件下载请求信息相对应的文件;
[0026]所述路由器将下载的文件进行存储或将下载的文件外挂到扩展的存储设备中;
[0027]所述路由器接收通信设备和/或用户发送的指令,所述指令包括以下至少一种:通信匹配指令、脱机下载指令、文件共享指令、短信接收指令以及短信发送指令。
[0028]进一步的,所述路由器在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与所述文件下载请求信息相对应的文件包括:
[0029]所述路由器接收所述通信设备基于Aria2协议的XML— RPC通讯协议发送的文件下载请求信息,所述文件下载请求信息包括所述文件的下载链接;
[0030]所述路由器将所述下载链接添加到下载列表中,并从因特网上下载所述下载链接对应的文件;
[0031 ] 所述路由器将下载列表中所述文件的下载完成情况基于Aria2协议的XML—RPC通讯协议实时发送给所述通信设备。
[0032]进一步的,当所述指令为脱机下载指令时,路由器从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,并从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置;
[0033]当所述指令为文件共享指令时,路由器遍历所述路由器内置存储卡和/或外接存储设备中的所有文件后显示;
[0034]当所述指令为短信发送指令时,路由器将所述短信发送指令携带的短信信息编码后发送;当所述指令为短信接收指令时,将所述短信接收指令携带的短信信息解码后输出显不O
[0035]进一步的,当所述指令为通信匹配指令时,路由器将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;
[0036]路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。
[0037]进一步的,所述方法还包括:
[0038]接收并存储多个通信设备发送的匹配码和通信设备自身的通信参数;所述通信参数包括通信设备的IP地址;
[0039]所述路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接包括:
[0040]当有一个或多个通信设备的匹配码与所述通信匹配指令中携带的匹配码相同时,路由器将所述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备,以使所述发送通信匹配指令的通信设备根据接收到的一个或多个通信设备的通信参数中的IP地址与对应的一个或多个通信设备建立连接。
[0041]本发明与现有技术相比存在的有益效果是:路由器不再仅仅是连接网络的设备,能够通过下载模块下载通信设备所需要下载的文件,不需要通信设备全程参与下载过程,同时存储模块对下载模块下载的文件进行存储或将下载的文件外挂到扩展的存储设备中,从而可以支持高清电影等大文件的下载。另外,本发明所述路由器还能实现文件的脱机下载,文件的共享,构造同一网络中的文件共享中枢;而且还能收发短信。另外,路由器还可以根据接收到的通信匹配指令中携带的匹配码,将与该匹配码相同的一个或多个通信设备的通信参数返回给发出通信匹配指令的通信设备,使其与所述匹配码相同的一个或多个通信设备根据其通信参数建立连接,实现了同一网络中各个通信设备直接互联互通。通过本发明有效解决了现有路由器功能单一的问题,具有较强的易用性和实用性。
【附图说明】
[0042]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本发明实施例提供的路由器的组成结构框图;
[0044]图2是本发明实施例提供的基于智能路由器的下载方法的实现流程图。
【具体实施方式】
[0045]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046]图1示出了本发明实施例提供的一种路由器的组成结构框图。为了便于说明,仅示出了与本实施例相关的部分。该路由器包括:路由模块11、下载模块12、存储模块13以及指令接收模块14。
[0047]路由模块11,用于接入因特网。该路由模块11主要由ethernet以太网网口和无线wifi模块组成。其中ethernet网口,接入ADSL转换后的公网中,通过网线来进行INTERNET英特网接入;Wifi模块主要由硬件的无线模组和Wifi热点相关软件组成,完成无线上网的功會K。
[0048]下载模块12,用于在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与所述文件下载请求信息相对应的文件。优选的,路由器下载模块12基于Aria2协议,内部自建有XML—RPC通讯协议。为了达到通过通信设备远程控制路由器下载的功能,本发明实施例中在通信设备(包括PC机、笔记本、智能手机以及IPAD等)增加了控制路由器Aria2下载模块的应用程序。
[0049]可选的,下载模块12可以包括:接收单元121、下载单元122以及发送单元123;
[0050]接收单元!21,用于接收通信设备基于Aria2协议的XML—RPC通讯协议发送的文件下载请求信息,该文件下载请求信息包括下载链接;
[0051]下载单元122,用于在接收到通信设备发送的文件下载请求信息后将下载任务添加到下载列表中,并从因特网上下载所述下载链接对应的文件;
[0052]发送单元123,用于将下载列表中的任务完成情况基于Aria2协议的XML — RPC通讯协议实时发送给通信设备。一旦某个下载任务完成后,路由器就将其从下载列表中删除,同时添加到完成列表中,并在通信设备客户端完成列表中显示。同时当用户关闭通信设备客户端应用后,路由器仍然可以自动下载任务,当路由器下次检测到通信设备与其建立连接后,会将下载状态发送给通信设备,通信设备就可以显示出任务列表下载的状态。
[0053]为了更好的理解上述下载模块12的工作过程,下面通过一个具体的应用场景来说明其具体的工作流程:用户想通过手机与路由器交互然后通过路由器下载文件时,则可以事先在手机内部增加控制路由器Aria2下载模块的应用程序。当需要下载文件时,通过手机浏览器首先搜索到需要下载链接;打开控制路由器Aria2下载模块的应用程序,应用程序通过网络连接到路由器,然后选择下载路径为到智能路由器,并将下载链接添加到手机应用程序的下载列表里;手机控制路由器Aria2下载模块的应用程序,采用xml — rpc通信协议,将包含下载链接的文件下载请求信息发送到路由器上,路由器通过接收单元121接收通信设备发送的文件下载请求信息,并通过下载单元122将下载链接添加到自身下载列表里;然后路由器通过下载模块12开始下载文件,并通过发送单元123基于xml — rpc及时回传下载列表中任务完成情况给手机。
[0054]存储模块13,用于将下载模块12下载的文件进行存储或将下载的文件外挂到扩展的存储设备中。该存储模块13基于void协议。优选的,扩展的存储设备包括但不限于以下至少一种:CDROM(Compact Disc Read-Only Memory,只读光盘)、USB存储设备(如移动硬盘等)以及MMC(Multimedia Card,多媒体卡)。存储模块13基于void协议,void作为Android的一个守护进程,负责完成系统的CDR0M,USB存储设备,MMC卡等扩展存储的挂载任务,它提供的主要特点是支持这些存储外设的热插拔。
[0055]较佳的,上述路由器还可以包括:指令接收模块14。所述指令接收模块14用于接收通信设备和/或用户发送的指令,以便于路由器根据接收到的所述指令对发出指令的通信设备和/或下载的所述文件进行相应的处理。其中,所述指令包括以下至少一种:通信匹配指令、脱机下载指令、文件共享指令、短信接收指令以及短信发送指令。
[0056]示例性的,当所述指令为脱机下载指令时,路由器从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置。
[°°57] 在该步骤中,已预先为路由器移植Wget(—种文件下载工具,“World Wide Web”与“get”结合简写为Wget)和CTorrent(—种BT下载工具),因此脱机下载可以通过超文本传输协议(HTTP,HyperText Transfer ProtocoI)和比特流(BT,BitTorrent)两种方式。
[0058]其中,若是通过HTTP方式下载,则脱机下载指令为Wget脱机下载指令,携带有需要下载的文件的下载地址和下载后将文件存储于何处的存储目录。路由器接收到Wget脱机下载指令后,根据下载地址获知需要下载的文件在网络中的存储位置,从下载地址下载文件后存储至存储目录对应的存储位置。
[0059]若是通过BT方式下载,则脱机下载指令为CTorrent脱机下载指令,CTorrent脱机下载指令中携带有种子文件、缓存大小、上传速率、下载速率及存储目录等信息,按照上传及下载速率通过BT种子文件下载所需文件至存储目录对应的存储位置。
[0060]可选的,若是路由器的存储空间不足,不够存储下载的文件,可通过路由器自带的USB接口外接USB设备来存储文件。
[0061]在该步骤中,由于可以通过路由器下载文件,因此即使用户随时关闭PC或其他通信设备,也不影响文件的下载,真正实现了脱机下载。
[0062]进一步的,当所述指令为文件共享指令时,路由器遍历所述路由器内置存储卡和/或外接存储设备中的所有文件后显示。
[0063]其中,路由器一般自带有内置存储卡,可用于存储一定量的文件。若要存储大容量的文件,则需在路由器上挂载外接存储设备。由于网络中的所有通信设备均连接在路由器上,在路由器内置的存储卡或路由器外挂载的存储设备都能供每一个通信设备访问,因此在路由器上实现文件的共享便于网络中所有通信设备使用。
[0064]在该步骤中,当用户需要从路由器的共享文件中获得文件时,通过通信设备发送文件共享指令给路由器。路由器接收到文件共享指令后,遍历路由器内置存储卡和/或外接存储设备中的所有文件后显示。用户从显示的文件中看到需要拷贝的文件后,通过通信设备发送拷贝指令,路由器接收到用户发出的拷贝指令,将拷贝指令指向的文件下载至用户指定的通信设备下的目录中。
[0065]进一步的,当所述指令为短信发送指令时,路由器将所述短信发送指令携带的短信信息编码后发送;当所述指令为短信接收指令时,路由器将所述短信接收指令携带的短信信息解码后输出显示。
[0066]在该步骤中,为了实现短信的收发,路由器预先内置有无线网卡(例如3G网卡)。当用户需要发送短信时,通过通信设备输入需要发送的短信内容,通信设备将短信内容及短信接收方的电话号码打包在短信发送指令中发送至路由器。路由器将短信发送指令中携带的短信内容UTF-8编码转换为UCS-2编码,依照短信格式要求将短信内容生成字符串,并打开串口初始化相关参数,然后根据短信发送指令中携带的短信接收方的电话号码发送短信至用户指定的接收方。最后在短信发送成功后关闭串口。当路由器接收到短信接收指令时,将短信接收指令携带的短信信息进行解码后输出显示。
[0067]进一步的,所述指令还可以为通信匹配指令,当所述指令为通信匹配指令时,路由器将通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;
[0068]路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。
[0069]其中,多个通信设备预先分别设置有匹配码,所述通信设备包括但不限于手机、PC(personal computer,个人计算机)、平板电脑等。具体为,通信设备接收用户输入的匹配码,将用户输入的匹配码作为通信设备的一个标识,此处不同通信设备的匹配码可以相同。随之,通信设备将已设置好的匹配码和自身的通信参数打包发送给路由器,所述通信参数包括但不限于:通信设备的IP地址、设备类型、附加信息等。路由器在接收到各个通信设备发来的匹配码和通信参数后,存储各个通信设备的匹配码和通信参数,并根据匹配码和通信参数确定对应的通信设备。为了便于管理各个通信设备的匹配码及通信参数,路由器端根据通信设备的不同,设置不同的表分别存储不同类型通信设备的匹配码和通信参数。如:PC类的通信设备用一张表存储其匹配码和通信设备,手机类的通信设备用一张表存储其匹配码和通信设备等。
[0070]在该步骤中,当路由器判定接收到的指令是通信匹配指令后,将通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码进行逐一比较。确定与通信匹配指令中携带的匹配码相同的一个或多个通信设备,并将上述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备。发送通信匹配指令的这个通信设备便可根据接收到的一个或多个通信设备的通信参数中获取上述一个或一个通信设备的IP地址,根据IP地址与对应的一个或多个通信设备建立连接。在通信设备建立连接后,路由器建立一张设备连接表,记录已建立连接的各通信设备的实时状态,用以对已建立连接的通信设备进行实时状态的监测,以便获知通信设备之间是仍处于连接状态,还是已断开连接。当一个或多个连接中的通信设备退出连接状态后,路由器便不再对退出连接的一个或多个通信设备进行监测,并将退出连接的通信设备信息从设备连接表中删除。
[0071]在该步骤中,通信设备只要通过路由器这个匹配码控制点,便可与其他在同一网络中的一个或多个通信设备建立互联互通,且对于用户而言,只需要知道各通信设备的匹配码便可操作各通信设备间的互联互通。
[0072]本发明实施例中,路由器不再仅仅是连接网络的设备,既能够通过基于Aria2协议的下载模块下载通信设备所需要下载的文件,不需要通信设备全程参与下载过程,同时存储模块对下载模块下载的文件进行存储或将下载的文件外挂到扩展的存储设备中,从而可以支持高清电影等大文件的下载。另外,本发明所述路由器还能实现文件的脱机下载,文件的共享,构造同一网络中的文件共享中枢;而且还能收发短信。另外,路由器还可以根据接收到的通信匹配指令中携带的匹配码,将与该匹配码相同的一个或多个通信设备的通信参数返回给发出通信匹配指令的通信设备,使其与所述匹配码相同的一个或多个通信设备根据其通信参数建立连接,实现了同一网络中各个通信设备直接互联互通。通过本发明有效解决了现有路由器功能单一的问题,具有较强的易用性和实用性。
[0073]图2示出了本发明实施例提供的一种基于路由器的下载方法的实现流程,详述如下:
[0074]步骤201、路由器在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与所述文件下载请求信息相对应的文件。
[0075]具体的可以是,所述路由器接收所述通信设备基于Aria2协议的XML — RPC通讯协议发送的文件下载请求信息,所述文件下载请求信息包括所述文件的下载链接;
[0076]所述路由器将所述下载链接添加到下载列表中,并从因特网上下载所述下载链接对应的文件;
[0077]所述路由器将下载列表中所述文件的下载完成情况基于Aria2协议的XML—RPC通讯协议实时发送给所述通信设备。
[0078]步骤202、路由器将下载的文件进行存储或将下载的文件外挂到扩展的存储设备中。
[0079]优选的,扩展的存储设备包括但不限于以下至少一种:CDR0M(Compact DiscRead-Only Memory,只读光盘)、USB存储设备(如移动硬盘等)以及MMC(Multimedia Card,多媒体卡)。
[0080]步骤203、路由器接收通信设备和/或用户发送的指令,以便于所述路由器根据接收到的所述指令对发送指令的通信设备和/或下载的所述文件进行相应的处理,其中所述指令包括以下至少一种:通信匹配指令、脱机下载指令、文件共享指令、短信接收指令以及短信发送指令。
[0081]具体的可以是,当所述指令为脱机下载指令时,路由器从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,并从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置;
[0082]当所述指令为文件共享指令时,路由器遍历所述路由器内置存储卡和/或外接存储设备中的所有文件后显示;
[0083]当所述指令为短信发送指令时,路由器将所述短信发送指令携带的短信信息编码后发送;当所述指令为短信接收指令时,将所述短信接收指令携带的短信信息解码后输出显不;
[0084]当所述指令为通信匹配指令时,路由器将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;
[0085]路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。
[0086]进一步的:
[0087]接收并存储多个通信设备发送的匹配码和通信设备自身的通信参数;所述通信参数包括通信设备的IP地址;
[0088]所述路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接包括:
[0089]当有一个或多个通信设备的匹配码与所述通信匹配指令中携带的匹配码相同时,路由器将所述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备,以使所述发送通信匹配指令的通信设备根据接收到的一个或多个通信设备的通信参数中的IP地址与对应的一个或多个通信设备建立连接。
[0090]在本申请所提供的几个实施例中,应该理解到,所揭露的路由器和方法,可以通过其它的方式实现。例如,以上所描述的路由器实施例仅仅是示意性的,例如,所述模块、单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块、单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0091]所述作为分离部件说明的模块、单元可以是或者也可以不是物理上分开的,作为模块、单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0092]另外,在本发明实施例中的各功能模块、单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0093]所述功能如果以软件功能模块、单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0094]以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。
【主权项】
1.一种路由器,其特征在于,所述路由器包括: 下载模块,用于在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与所述文件下载请求信息相对应的文件; 存储模块,用于将下载模块下载的文件进行存储或将下载的文件外挂到扩展的存储设备中; 指令接收模块,用于接收通信设备和/或用户发送的指令,所述指令包括以下至少一种:通信匹配指令、脱机下载指令、文件共享指令、短信接收指令以及短信发送指令。2.如权利要求1所述的路由器,其特征在于,所述下载模块还包括: 接收单元,用于接收所述通信设备基于Aria2协议的XML — RPC通讯协议发送的文件下载请求信息,所述文件下载请求信息包括所述文件的下载链接; 下载单元,用于将所述下载链接添加到下载列表中,并从因特网上下载所述下载链接对应的文件; 发送单元,用于将下载列表中所述文件的下载完成情况基于Aria2协议的XML — RPC通讯协议实时发送给所述通信设备。3.如权利要求1所述的路由器,其特征在于,所述路由器还包括: 脱机下载单元,用于当所述指令为脱机下载指令时,从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置; 文件共享单元,用于当所述指令为文件共享指令时,遍历所述路由器内置存储卡和/或外接存储设备中的所有文件后显示; 短信收发单元,用于当所述指令为短信发送指令时,将所述短信发送指令携带的短信信息编码后发送;当所述指令为短信接收指令时,将所述短信接收指令携带的短信信息解码后输出显示。4.如权利要求1所述的路由器,其特征在于,所述路由器还包括: 通信参数获取单元,用于当所述指令为通信匹配指令时,将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数; 通信参数返回单元,用于将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。5.根据权利要求4所述的路由器,其特征在于,所述路由器还包括: 数据存储单元,用于接收并存储多个通信设备发送的匹配码和通信设备自身的通信参数;所述通信参数包括通信设备的IP地址; 所述通信参数返回单元具体用于,当有一个或多个通信设备的匹配码与所述通信匹配指令中携带的匹配码相同时,路由器将所述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备,以使所述发送通信匹配指令的通信设备根据接收到的一个或多个通信设备的通信参数中的IP地址与对应的一个或多个通信设备建立连接。6.一种基于路由器的下载方法,其特征在于,包括: 所述路由器在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与所述文件下载请求信息相对应的文件; 所述路由器将下载的文件进行存储或将下载的文件外挂到扩展的存储设备中; 所述路由器接收通信设备和/或用户发送的指令,所述指令包括以下至少一种:通信匹配指令、脱机下载指令、文件共享指令、短信接收指令以及短信发送指令。7.如权利要求6所述的方法,其特征在于,所述路由器在接收到通信设备基于预定通讯协议发送的文件下载请求信息后,从因特网上下载与所述文件下载请求信息相对应的文件包括: 所述路由器接收所述通信设备基于Aria2协议的XML — RPC通讯协议发送的文件下载请求信息,所述文件下载请求信息包括所述文件的下载链接; 所述路由器将所述下载链接添加到下载列表中,并从因特网上下载所述下载链接对应的文件; 所述路由器将下载列表中所述文件的下载完成情况基于Aria2协议的XML — RPC通讯协议实时发送给所述通信设备。8.如权利要求6所述的方法,其特征在于, 当所述指令为脱机下载指令时,路由器从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,并从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置; 当所述指令为文件共享指令时,路由器遍历所述路由器内置存储卡和/或外接存储设备中的所有文件后显示; 当所述指令为短信发送指令时,路由器将所述短信发送指令携带的短信信息编码后发送;当所述指令为短信接收指令时,将所述短信接收指令携带的短信信息解码后输出显示。9.如权利要求6所述的方法,其特征在于, 当所述指令为通信匹配指令时,路由器将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数; 路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。10.根据权利要求9所述的方法,其特征在于,所述方法还包括: 接收并存储多个通信设备发送的匹配码和通信设备自身的通信参数;所述通信参数包括通信设备的IP地址; 所述路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接包括: 当有一个或多个通信设备的匹配码与所述通信匹配指令中携带的匹配码相同时,路由器将所述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备,以使所述发送通信匹配指令的通信设备根据接收到的一个或多个通信设备的通信参数中的IP地址与对应的一个或多个通信设备建立连接。
【文档编号】H04L29/08GK105871731SQ201610181928
【公开日】2016年8月17日
【申请日】2016年3月28日
【发明人】周鸣华, 夏云, 梁大衡, 黄宁新, 封枫, 甘钧兆, 彭志伟, 唐大明
【申请人】深圳市双赢伟业科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1