基于路由器的指令处理方法及路由器的制造方法

文档序号:10515387阅读:218来源:国知局
基于路由器的指令处理方法及路由器的制造方法
【专利摘要】本发明适用于路由器技术领域,提供了一种基于路由器的指令处理方法及路由器。所述指令处理方法包括:路由器接收指令;当所述指令为通信匹配指令时,路由器将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。通过本发明,实现了同一网络中各个通信设备直接互联互通,解决了现有路由器功能单一的问题。
【专利说明】
基于路由器的指令处理方法及路由器
技术领域
[0001]本发明属于路由器技术领域,尤其涉及一种基于路由器的指令处理方法及路由器。
【背景技术】
[0002]目前,由于网络的普及,路由器几乎成为了每家必备的网络设备之一。然而,路由器的功能并未因此而得到较大的扩充。在实际使用中,路由器仍然仅是作为连接网络的网关设备存在。随着技术的发展,路由器也多只在网络连接速度、网络连接性能等方面得到改善,却未对路由器的附加功能进彳丁探索。
[0003]故,有必要提出一种新的技术方案,以解决现有路由器功能单一的问题。

【发明内容】

[0004]鉴于此,本发明提供了一种基于路由器的指令处理方法及路由器,旨在解决现有路由器功能单一的问题。
[0005]本发明是这样实现的,一种基于路由器的指令处理方法,所述方法包括:
[0006]路由器接收指令;
[0007]当所述指令为通信匹配指令时,路由器将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;
[0008]路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。
[0009]本发明的另一目的在于提供一种路由器,所述路由器包括:
[0010]指令接收单元,用于接收指令;
[0011]通信参数获取单元,用于当所述指令为通信匹配指令时,将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;
[0012]通信参数返回单元,用于将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。
[0013]本发明与现有技术相比存在的有益效果是:本发明路由器不再仅仅是连接网络的设备,既能够根据收到的通信匹配指令中携带的匹配码,将与该匹配码相同的一个或多个通信设备的通信参数返回给发出通信匹配指令的通信设备,使其与所述匹配码相同的一个或多个通信设备根据其通信参数建立连接,实现了同一网络中各个通信设备直接互联互通;又能实现文件的脱机下载,文件的共享,构造了同一网络中的文件共享中枢;此外,还能收发短信。解决了现有路由器功能单一的问题,用户体验较佳,具有较强的易用性和实用性。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明第一实施例提供的一种基于路由器的指令处理方法的流程图;
[0016]图2是本发明第二实施例提供的一种路由器的组成结构图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0019]实施例一:
[0020]图1示出了本发明第一实施例提供的一种基于路由器的指令处理方法的流程图,详述如下:
[0021]步骤Sll,路由器接收指令。
[0022]其中,所述指令可以是通信设备发送的指令,也可以是用户发出的指令,在此不做限制。路由器在接收到指令后,对指令进行分析,判定具体是什么指令。所述指令包括但不限于以下至少一种:通信匹配指令、脱机下载指令、文件共享指令、短信接收指令以及短信发送指令。
[0023]步骤S12,当所述指令为通信匹配指令时,路由器将通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;
[0024]步骤S13,路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。
[0025]其中,多个通信设备预先分别设置有匹配码,所述通信设备包括但不限于手机、PC(personal computer,个人计算机)、平板电脑等。具体为,通信设备接收用户输入的匹配码,将用户输入的匹配码作为通信设备的一个标识,此处不同通信设备的匹配码可以相同。随之,通信设备将已设置好的匹配码和自身的通信参数打包发送给路由器,所述通信参数包括但不限于:通信设备的IP地址、设备类型、附加信息等。路由器在接收到各个通信设备发来的匹配码和通信参数后,存储各个通信设备的匹配码和通信参数,并根据匹配码和通信参数确定对应的通信设备。为了便于管理各个通信设备的匹配码及通信参数,路由器端根据通信设备的不同,设置不同的表分别存储不同类型通信设备的匹配码和通信参数。如:PC类的通信设备用一张表存储其匹配码和通信设备,手机类的通信设备用一张表存储其匹配码和通信设备等。
[0026]在该步骤中,当路由器判定接收到的指令是通信匹配指令后,将通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码进行逐一比较。确定与通信匹配指令中携带的匹配码相同的一个或多个通信设备,并将上述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备。发送通信匹配指令的这个通信设备便可根据接收到的一个或多个通信设备的通信参数中获取上述一个或一个通信设备的IP地址,根据IP地址与对应的一个或多个通信设备建立连接。在通信设备建立连接后,路由器建立一张设备连接表,记录已建立连接的各通信设备的实时状态,用以对已建立连接的通信设备进行实时状态的监测,以便获知通信设备之间是仍处于连接状态,还是已断开连接。当一个或多个连接中的通信设备退出连接状态后,路由器便不再对退出连接的一个或多个通信设备进行监测,并将退出连接的通信设备信息从设备连接表中删除。
[0027]在该步骤中,通信设备只要通过路由器这个匹配码控制点,便可与其他在同一网络中的一个或多个通信设备建立互联互通,且对于用户而言,只需要知道各通信设备的匹配码便可操作各通信设备间的互联互通,用户体验较佳,具有较强的易用性和实用性。
[0028]进一步的,所述指令还可以为其他指令。例如,当所述指令为脱机下载指令时,路由器从脱机下载指令中获得下载地址/种子文件、及存储目录,从所述下载地址/种子文件将文件下载至存储目录对应的存储位置。
[0029]在该步骤中,已预先为路由器移植Wget(—种文件下载工具,“World Wide Web”与“get”结合简写为Wget)和CTorrent(—种BT下载工具),因此脱机下载可以通过超文本传输协议(HTTP,HyperText Transfer ProtocoI)和比特流(BT,BitTorrent)两种方式。
[°03°]其中,若是通过HTTP方式下载,则脱机下载指令为Wget脱机下载指令,携带有需要下载的文件的下载地址和下载后将文件存储于何处的存储目录。路由器接收到Wget脱机下载指令后,根据下载地址获知需要下载的文件在网络中的存储位置,从下载地址下载文件后存储至存储目录对应的存储位置。
[0031 ]若是通过BT方式下载,则脱机下载指令为CTorrent脱机下载指令,CTorrent脱机下载指令中携带有种子文件、缓存大小、上传速率、下载速率及存储目录等信息,按照上传及下载速率通过BT种子文件下载所需文件至存储目录对应的存储位置。
[0032]可选的,若是路由器的存储空间不足,不够存储下载的文件,可通过路由器自带的USB接口外接USB设备来存储文件。
[0033]在该步骤中,由于可以通过路由器下载文件,因此即使用户随时关闭PC或其他通信设备,也不影响文件的下载,真正实现了脱机下载。
[0034]进一步的,所述指令还可以为文件共享指令时,路由器遍历路由器内置存储卡和/或外接存储设备中的所有文件后显示。
[0035]其中,路由器一般自带有内置存储卡,可用于存储一定量的文件。若要存储大容量的文件,则需在路由器上挂载USB外接设备。由于网络中的所有通信设备均连接在路由器上,在路由器内置的存储卡或路由器外挂载的存储设备都能供每一个通信设备访问,因此在路由器上实现文件的共享便于网络中所有通信设备使用。
[0036]在该步骤中,当用户需要从路由器的共享文件中获得文件时,通过通信设备发送文件共享指令给路由器。路由器接收到文件共享指令后,遍历路由器内置存储卡和/或外接存储设备中的所有文件后显示。用户从显示的文件中看到需要拷贝的文件后,通过通信设备发送拷贝指令,路由器接收到用户发出的拷贝指令,将拷贝指令指向的文件下载至用户指定的通信设备下的目录中。
[0037]进一步的,所述指令还可以为短信发送/接收指令,当所述指令为短信发送指令时,将短信发送指令携带的短信信息编码后发送,或当所述指令为短信接收指令时,将短信接收指令携带的短信信息解码后输出显示。
[0038]在该步骤中,为了实现短信的收发,路由器预先内置有无线网卡(例如3G网卡)。当用户需要发送短信时,通过通信设备输入需要发送的短信内容,通信设备将短信内容及短信接收方的电话号码打包在短信发送指令中发送至路由器。路由器将短信发送指令中携带的短信内容UTF-8编码转换为UCS-2编码,依照短信格式要求将短信内容生成字符串,并打开串口初始化相关参数,然后根据短信发送指令中携带的短信接收方的电话号码发送短信至用户指定的接收方。最后在短信发送成功后关闭串口。当路由器接收到短信接收指令时,将短信接收指令携带的短信信息进行解码后输出显示。
[0039]在本发明实施例中,路由器不再仅仅是连接网络的设备,既能够根据收到的通信匹配指令中携带的匹配码,将与该匹配码相同的一个或多个通信设备的通信参数返回给发出通信匹配指令的通信设备,使其与所述匹配码相同的一个或多个通信设备根据其通信参数建立连接,实现了同一网络中各个通信设备直接互联互通;又能实现文件的脱机下载,文件的共享,构造了同一网络中的文件共享中枢;此外,还能收发短信。解决了现有路由器功能单一的问题,用户体验较佳,具有较强的易用性和实用性。
[0040]实施例二:
[0041]图2示出了本发明第二实施例提供的一种路由器的结构图。为了便于说明,仅示出了与本发明实施例相关的部分。
[0042]该路由器包括:指令接收单元21、通信参数获取单元22以及通信参数返回单元23。其中:
[0043]指令接收单元21,用于接收指令;
[0044]通信参数获取单元22,用于当所述指令为通信匹配指令时,将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数;
[0045]通信参数返回单元23,用于将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。
[0046]进一步的,可选的,所述路由器还包括:
[0047]数据存储单元24,用于接收并存储多个通信设备发送的匹配码和通信设备自身的通信参数;所述通信参数包括通信设备的IP地址。
[0048]进一步的,所述通信参数返回单元23具体用于,当有一个或多个通信设备的匹配码与所述通信匹配指令中携带的匹配码相同时,路由器将所述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备,以使所述发送通信匹配指令的通信设备根据接收到的一个或多个通信设备的通信参数中的IP地址与对应的一个或多个通信设备建立连接。
[0049]进一步的,所述路由器还可以包括:
[0050]脱机下载单元25,用于当所述指令为脱机下载指令时,路由器从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,并从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置。
[0051 ] 在该实施例中,已预先为路由器移植Wget(—种文件下载工具,“World Wide Web”与“get”结合简写为Wget)和CTorrent (—种BT下载工具),因此脱机下载可以通过超文本传输协议(HTTP,HyperText Transfer ProtocoI)和比特流(BT,BitTorrent)两种方式。
[0052]其中,若是通过HTTP方式下载,则脱机下载指令为Wget脱机下载指令,携带有需要下载的文件的下载地址和下载后将文件存储于何处的存储目录。路由器接收到Wget脱机下载指令后,根据下载地址获知需要下载的文件在网络中的存储位置,从下载地址下载文件后存储至存储目录对应的存储位置。
[0053]若是通过BT方式下载,则脱机下载指令为CTorrent脱机下载指令,CTorrent脱机下载指令中携带有种子文件、缓存大小、上传速率、下载速率及存储目录等信息,按照上传及下载速率通过BT种子文件下载所需文件至存储目录对应的存储位置。
[0054]可选的,若是路由器的存储空间不足,不够存储下载的文件,可通过路由器自带的USB接口外接USB设备来存储文件。
[0055]在该实施例中,由于可以通过路由器下载文件,因此即使用户随时关闭PC或其他通信设备,也不影响文件的下载,真正实现了脱机下载。
[0056]进一步的,所述路由器还可以包括:
[0057]短信收发单元26,用于当所述指令为短信发送指令时,将短信发送指令携带的短信信息编码后发送,或当所述指令为短信接收指令时,将短信接收指令携带的短信信息解码后输出显示。
[0058]在该实施例中,为了实现短信的收发,路由器预先内置有无线网卡(例如3G网卡)。当用户需要发送短信时,通过通信设备输入需要发送的短信内容,通信设备将短信内容及短信接收方的电话号码打包在短信发送指令中发送至路由器。路由器将短信发送指令中携带的短信内容UTF-8编码转换为UCS-2编码,依照短信格式要求将短信内容生成字符串,并打开串口初始化相关参数,然后根据短信发送指令中携带的短信接收方的电话号码发送短信至用户指定的接收方。最后在短信发送成功后关闭串口。当路由器接收到短信接收指令时,将短信接收指令携带的短信信息进行解码后输出显示。
[0059]文件共享单元27,用于当接收到文件共享指令时,遍历路由器内置存储卡和/或外接存储设备中的所有文件后显示。
[0060]其中,路由器一般自带有内置存储卡,可用于存储一定量的文件。若要存储大容量的文件,则需在路由器上挂载USB外接设备。由于网络中的所有通信设备均连接在路由器上,在路由器内置的存储卡或路由器外挂载的存储设备都能供每一个通信设备访问,因此在路由器上实现文件的共享便于网络中所有通信设备使用。
[0061]在该步骤中,当用户需要从路由器的共享文件中获得文件时,通过通信设备发送文件共享指令给路由器。路由器接收到文件共享指令后,遍历路由器内置存储卡和/或外接存储设备中的所有文件后显示。用户从显示的文件中看到需要拷贝的文件后,通过通信设备发送拷贝指令,路由器接收到用户发出的拷贝指令,将拷贝指令指向的文件下载至用户指定的通信设备下的目录中。
[0062]需要说明的是,该实施例提供的路由器,与上述方法实施例对应,可实现上述方法实施例;因此该路由器包括的各个单元的具体实现,可参见方法实施例中对应的描述。
[0063]在本申请所提供的几个实施例中,应该理解到,所揭露的路由器和方法,可以通过其它的方式实现。例如,以上所描述的路由器实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0064]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0065]另外,在本发明实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0066]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0067]以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。
【主权项】
1.一种基于路由器的指令处理方法,其特征在于,所述方法包括: 路由器接收指令; 当所述指令为通信匹配指令时,路由器将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数; 路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。2.根据权利要求1所述的方法,其特征在于,所述路由器中预先存储多个通信设备的匹配码包括: 路由器接收并存储多个通信设备发送的匹配码和通信设备自身的通信参数;所述通信参数包括通信设备的IP地址。3.根据权利要求2所述的方法,其特征在于,所述路由器将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接包括: 当有一个或多个通信设备的匹配码与所述通信匹配指令中携带的匹配码相同时,路由器将所述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备,以使所述发送通信匹配指令的通信设备根据接收到的一个或多个通信设备的通信参数中的IP地址与对应的一个或多个通信设备建立连接。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述指令为脱机下载指令时,路由器从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,并从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置。5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述指令为短信发送指令时,将短信发送指令携带的短信信息编码后发送,或当所述指令为短信接收指令时,将短信接收指令携带的短信信息解码后输出显示;和/或, 当接收到文件共享指令时,遍历路由器内置存储卡和/或外接存储设备中的所有文件后显不O6.—种路由器,其特征在于,所述路由器包括: 指令接收单元,用于接收指令; 通信参数获取单元,用于当所述指令为通信匹配指令时,将所述通信匹配指令中携带的匹配码与路由器中预先存储的多个通信设备的匹配码逐一比较,获取与所述通信匹配指令中携带的匹配码相同的一个或多个通信设备的通信参数; 通信参数返回单元,用于将所述通信参数返回给发送通信匹配指令的通信设备,以使发出通信匹配指令的通信设备与所述一个或多个通信设备根据所述通信参数建立连接。7.根据权利要求6所述的路由器,其特征在于,所述路由器还包括: 数据存储单元,用于接收并存储多个通信设备发送的匹配码和通信设备自身的通信参数;所述通信参数包括通信设备的IP地址。8.根据权利要求7所述的路由器,其特征在于,所述通信参数返回单元具体用于,当有一个或多个通信设备的匹配码与所述通信匹配指令中携带的匹配码相同时,路由器将所述一个或多个通信设备的通信参数返回给发送通信匹配指令的通信设备,以使所述发送通信匹配指令的通信设备根据接收到的一个或多个通信设备的通信参数中的IP地址与对应的一个或多个通信设备建立连接。9.根据权利要求6所述的路由器,其特征在于,所述路由器还包括: 脱机下载单元,用于当所述指令为脱机下载指令时,路由器从所述脱机下载指令中获得下载地址和/或种子文件、及存储目录,并从所述下载地址和/或种子文件将文件下载至所述存储目录对应的存储位置。10.根据权利要求6所述的路由器,其特征在于,所述路由器还包括: 短信收发单元,用于当所述指令为短信发送指令时,将短信发送指令携带的短信信息编码后发送,或当所述指令为短信接收指令时,将短信接收指令携带的短信信息解码后输出显示;和/或, 文件共享单元,用于当接收到文件共享指令时,遍历路由器内置存储卡和/或外接存储设备中的所有文件后显示。
【文档编号】H04L12/771GK105871732SQ201610182410
【公开日】2016年8月17日
【申请日】2016年3月28日
【发明人】周鸣华, 夏云, 梁大衡, 黄宁新, 封枫, 甘钧兆, 彭志伟, 唐大明
【申请人】深圳市双赢伟业科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1