一种路由器统一接入设备名称的系统及方法与流程

文档序号:12134021阅读:487来源:国知局

本发明涉及路由器技术领域,具体为一种路由器统一接入设备名称的系统及方法。



背景技术:

路由器中的DHCP配置、接入无线设备、和设备管理以及手机端APP上往往只显示设备的MAC地址和IP地址,这种显示方式往往不易于用户识别以及管理设备,增加用户使用难度。

另外,路由器的存储空间有限,保存的数据往往是重要的配置信息,在路由器中保存接入设备的名称需要有数量的限制,由此需要有策略对路由器中的保存的接入设备名称进行维护,从而更好的利用路由器的存储空间,现在也有一些支持显示接入设备名称的路由器,但在不同页面显示效果经常不统一,不方便用户识别以及对接入设备进行管理。

如公开号为CN104683251A公开的一种路由器,其公开了一种路由器,其包括核心板和接口板;核心板内置有路由主控芯片,并设置有第一SPI接口、第一RS232接口、第一电源输出接口、第一电源输入接口和第一USB接口;接口板内置有串口转换芯片,并设置有第二SPI接口、第二RS232接口、第二电源输入接口、第二电源输出接口、第二USB接口和RS485/422接口;串口转换芯片电连接在所述第二RS232接口与所述RS485/422接口之间。其通过设置核心板与接口板电连接,同时在接口板上设置RS485/422接口,并内置串口转换芯片,从而将第二RS232接口转换为RS485/422接口。

上述专利技术方案有效地解决了现有的路由器功能较为单一,可扩展性受到限制的问题。

又如公开号为CN105742906A公开的一种路由器,包括一壳体及一收容在所述壳体中的电路板,所述电路板上设有一让位口,所述壳体设有一开口,所述路由器还包括一扩展模组,所述扩展模组能够穿过所述开口并收容在所述电路板的让位口中,所述扩展模组能够建立局域网及WIFI信号以方便电子设备的接入。

上述两个专利技术方案均有其自身的优点,但由于路由器均会接入不少接入设备,那么还是存在前述的接入设备管理不方便的问题。因此,有必要对此技术问题进行研究并予以解决。



技术实现要素:

本发明的目的是提供一种稳定性高、显示效果好、便于管理又可有效利用存储资源的路由器统一接入设备名称的系统及方法。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种路由器统一接入设备名称的系统,包括受路由器控制的存储模块,所述存储模块中设有可用于保存接入设备名称的结构体数组,所述结构体数组中包括用于保存接入设备MAC地址的第一数组、用于保存接入设备修改后名称的第二数组以及用于保存最后被访问时间的时间单元,该系统还包括用于显示接入设备名称的显示模块和受路由器控制的用于保存接入设备默认名称的默认名称存储数组。

上述技术方案中,对接入设备的信息可以进行有效存储和管理,并能够对接入设备的名称进行修改并通过结构体数组的运用,可以使得在不同的显示页面显示统一的设备名称,数据的流通更加合理,存储空间的利用可以更加优化,不容易出错,设备的稳定性大大提高,还能提高设备的运算速率,设备物理性能也可提升。

作为对本发明的优选,每一个结构体数组成员对应一条保存的接入设备名称。

作为对本发明的优选,结构体数组的大小初始化为60-70。

作为对本发明的优选,结构体数组的大小初始化为65。

作为对本发明的优选,时间单元保存最后被访问的时间由系统时间函数time()获取。

作为对本发明的优选,所述显示模块包括受路由器控制的DHCP配置显示页面模块、接入设备显示页面模块和设备管理显示页面模块,DHCP配置显示页面模块、接入设备显示页面模块和设备管理显示页面模块均用于显示和修改结构体数组中的数据。

作为对本发明的优选,所述显示模块还包括设置在手机端与路由器可通信的手机APP,所述的手机APP用于显示和修改结构体数组中的数据。。

解决上述发明目的的有益效果:该系统能够修改接入设备的名称,且修改后的所有页面以及APP显示名称统一,对接入设备的信息可以进行有效存储和管理,并能够对接入设备的名称进行修改并通过结构体数组的运用,可以使得在不同的显示页面显示统一的设备名称,数据的流通更加合理,存储空间的利用可以更加优化,不容易出错,设备的稳定性大大提高,还能提高设备的运算速率,设备物理性能也可提升。

本发明还提供了一种路由器统一接入设备名称的方法。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种路由器统一接入设备名称的方法:按如下步骤进行,

步骤1,显示:根据接入设备的MAC地址查询路由器是否有保存该接入设备的信息,若有,则显示保存有的对应接入设备的设备名称;若没有,则显示接入设备默认的设备名称;

步骤2,修改:首先根据接入设备的MAC地址查询路由器中是否有保持该接入设备的信息,若有,则将修改后的设备名称保存至路由器中,若没有,则先查询路由器中是否还有未被使用的存储条目,如果有,则将该接入设备的信息保存至路由器中,如果没有,则删除原有接入设备条目并将目前这个新的接入设备的信息保存至路由器中。

作为对本发明的优选,步骤1中,默认设备名称的显示格式为“厂商名-DHCP设备名称”,其中厂商名为根据MAC地址前三字节获取到的厂商的名字,DHCP设备名称为通过DHCP协议保存在dhcpc.lease文件中的设备名称信息。

作为对本发明的优选,步骤2中,路由器相关页面和手机APP端可同步修改接入设备名称。

本发明路由器统一接入设备名称的系统或方法的技术方案解决了现有技术存在的接入设备管理不方便的问题,其具有的技术效果是:可以实现对路由器接入设备信息的有序管理。

附图说明

图1是本发明实施例的路由器相关页面和手机APP端可同步修改接入设备名称的流程图。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

本实施例一种路由器统一接入设备名称的系统,其特征在于:包括受路由器控制的存储模块,所述存储模块中设有可用于保存接入设备名称的结构体数组,所述结构体数组中包括用于保存接入设备MAC地址的第一数组、用于保存接入设备修改后名称的第二数组以及用于保存最后被访问时间的时间单元,该系统还包括用于显示接入设备名称的显示模块和受路由器控制的用于保存接入设备默认名称的默认名称存储数组。每一个结构体数组成员对应一条保存的接入设备名称。结构体数组的大小初始化为60-70,进一步优选为65。时间单元保存最后被访问的时间由系统时间函数time()获取。所述显示模块包括受路由器控制的DHCP配置显示页面模块、接入设备显示页面模块和设备管理显示页面模块,DHCP配置显示页面模块、接入设备显示页面模块和设备管理显示页面模块均用于显示和修改结构体数组中的数据。所述显示模块还包括设置在手机端与路由器可通信的手机APP,所述的手机APP用于显示和修改结构体数组中的数据。

路由器中可设置常规的CPU进行控制,用于对存储模块、结构体数组、时间、显示模块、默认名称存储数组等进行操作控制,也包括与手机APP通信时,通过CPU来进行各种控制,各个显示页面模块包含了各个显示页面的形成、接入设备信息在页面上的显示以及名称修改等作业的进行,可以采用现有常规的带修改功能的显示模块。

本实施例另提供了一种路由器统一接入设备名称的方法,其具体步骤如下所述:

步骤1,显示:在路由器相关页面或手机APP端显示时,根据接入设备的MAC地址查询路由器是否有保存该接入设备的信息,若有,则显示保存有的对应接入设备的设备名称;若没有,则显示接入设备默认的设备名称;

步骤2,修改:在路由器相关页面或手机APP端修改时,首先根据接入设备的MAC地址查询路由器中是否有保持该接入设备的信息,若有,则将修改后的设备名称保存至路由器中,若没有,则先查询路由器中是否还有未被使用的存储条目,如果有,则将该接入设备的MAC地址、设备名称、最后修改时间保存至路由器中,如果没有,则删除时间值最小的原有接入设备条目并将目前这个新的接入设备的MAC地址、设备名称、最后修改时间保存至路由器中。

对上述步骤更进一步的细化,则可以变成如下步骤:

步骤1,显示:在路由器相关页面或手机APP端显示时,根据接入设备的MAC地址查询路由器是否有保存该接入设备的信息,如果有就显示保存有的对应接入设备的设备名称,如果没有则显示接入设备默认的设备名称;

步骤2,修改:在路由器相关页面或手机APP端修改时,首先根据接入设备的MAC地址查询路由器中是否有保持该接入设备的信息,如果有就将修改后的设备名称保存至路由器中,如果没有则先查询路由器中是否还有未被使用的存储条目,如果有则将该接入设备的MAC地址、设备名称、最后修改时间保存至路由器中,如果没有则删除时间值最小的原有接入设备条目并将目前这个新的接入设备的MAC地址、设备名称、最后修改时间保存至路由器中。步骤1中,默认设备名称的显示格式为“厂商名-DHCP设备名称”,其中厂商名为根据MAC地址前三字节获取到的厂商的名字,DHCP设备名称为通过DHCP协议保存在dhcpc.lease文件中的设备名称信息。

在步骤2中,路由器相关页面和手机APP端可同步修改接入设备名称。路由器相关页面包括受路由器控制的DHCP配置显示页面、接入设备显示页面和设备管理显示页面等。

更细的方案如下,本发明针对路由器中接入设备显示效果不方便用户识别及管理的现象,在路由器端和接入设备相关的页面均能显示及修改设备名称,修改后的设备名称在其他页面显示效果一致,且手机APP端在显示设备名称时向路由器发出请求查询最新的设备名称,保证设备名称显示效果统一。同时维护一张接入设备名称的表,当历史的接入设备名称达到上限时删除长时间未使用的设备名称。包括接入设备名称的显示及修改,设备名称的维护及删除,手机APP端和路由器同步修改设备名三两部分组成。路由器端的每一个和接入设备相关的页面均可以显示和修改设备名称,显示的默认值为根据设备MAC地址读取的厂商名和从DHCP服务中获取到的设备的名称,且这些页面均支持修改设备名称,修改后的设备名称保存在一个设备名称的结构体数组中,以后设备的显示会先查询设备名称的结构体数组是否有该设备,如果有就显示结构体数组中的设备名称,没有就显示默认设备名称;结构体数组中的设备名称每次被读取时均会在结构体数组中记录设备最后一次被访问的时间,当保存的设备名称达到上限时,时间值最小的设备被删除,从而限制存储的设备名称数目。同时支持手机APP端和路由页面修改,修改后手机APP端和路由器页面显示效果统一。

功能描述:本发明实现修改及维护路由器接入设备名称的功能。每个和用户接入设备相关的页面均可以显示及修改接入设备的名称,且修改后的值在所有页面和手机APP端显示效果统一,并有维护保存的接入设备名称的功能,限制保存设备名称的数目。

结构描述:主要包括两个组成部分:接入设备名称的显示及修改,设备名称的维护及删除。保存设备名称的结构体DeviceName如下:

struct DeviceName{

char macaddr[6];

char devname[50];

long lasttime;

}DeviceNames[65];

其中,macaddr保存6字节的设备MAC地址,devname字符数组保存修改的设备名称,lasttime保存最后被访问的时间由系统时间函数time()获取,此函数会返回从公元1970年1月1日算起到现在所经过的秒数,结构体数组的大小初始化为65,此处65是一个优选项,也可以在60-70之间。每一个结构体数组成员对应一条保存的接入设备名称。

实现细节:

1、接入设备名称的显示及修改,显示:当访问包含有接入设备的页面或手机APP端显示时,首先会根据设备的MAC地址查询DeviceNames是否有保存该设备的信息,如果有就显示对应的设备名称,且该设备结构体中的lasttime值更新,否则显示默认的设备名。默认设备名称的显示格式为“厂商名-DHCP设备名称”,其中厂商名为根据MAC地址前三字节获取到的厂商的名字,DHCP设备名称为通过DHCP协议保存在dhcpc.lease文件中的设备名称信息;修改:当在页面修改设备的名称时,首先会根据设备的MAC地址查询DeviceNames是否有保存该设备的信息,如果有就将修改的设备名称保存在结构体的devname成员中,且对应结构体的lasttime值更新,如果没有查询到则在DeviceNames结构体数组中查找未被使用的条目,如果有则将设备的MAC地址、设备名称、最后修改时间保存在结构体的macaddr、devname、lasttime成员中,没有空条目则删除时间值最小的设备条目并保存设备信息。

2、设备名称的维护及删除,所有修改过的设备名称都保存在DeviceNames结构体数组中,结构体的上限为65条,由此最多能够维护的设备名称条目为65条,当有更多的设备接入路由器且对其进行设备名称的修改操作时就需要删除长时间未被使用的设备,具体操作为循环遍历DeviceNames所有成员,寻找出时间值最小的那个数组成员将其删除。

3、如图1所示,路由器相关页面和手机APP端同步修改接入设备名称,路由器页面读取DeviceNames并在页面显示接入设备的设备名,当用户在路由器页面修改设备名时,修改后的内容保存在DeviceNames中。手机APP连接路由器时首先会获取DeviceNames,从而显示路由器端修改过的设备名。当用户在手机APP端修改接入设备名时,修改的内容发送到路由器端,由路由器端更新到DeviceNames中。从而实现手机APP端和路由器相关页面接入设备名的同步修改。

另外,路由器可采用硬件转发集中式路由器,硬件转发集中式路由器在软件转发集中式路由器的基础上增加了网络处理器。这样,数据转发用专门的网络处理器来完成,而CPU用于处理路由协议和系统管理。网络处理器可以使用微码编程的微引擎,固化逻辑ASIC芯片以及可重配置的FPGA来实现。经过精心设计的网络处理器能够保证所有线路接口达到线速,在交换带宽方面,网络处理器内部,使用了独立报文存储系统,交换带宽主要由内存读写速度决定,可以通过提高内存时钟或增加内存位宽增加交换带宽,目前,处理2.5Gbps线路微码逻辑网络处理器基本成熟,也可以见到几十Gbps交换带宽的固化逻辑网络处理器,在转发处理方面,使用硬件查表技术提升系统处理能力,硬件查表技术主要有两种:基于逻辑算法设计的SRAM技术和基于半导体工艺设计TCAM技术,SRAM技术可以达到5Mpps的性能,TCAM技术可以达到100Mpps的性能,微码编程的网络处理器可以现场升级,修改或增加新业务很方便。硬逻辑网络处理器能获得最高的性能,更低的价格;或者路由器可采用硬件转发并行式,硬件转发并行式路由器是使用负荷分担方式提高提高系统容量的一种办法,一般使用2或4个网络处理器作为主芯片,主芯片外接副芯片,是一种主从式结构,主芯片不带线路接口,副芯片带线路接口,各主芯片以负荷分担的方式增大系统处理能力,副芯片上有流量分配机制和流量会聚机制,线路接口的报文转发流量按特定算法,均匀分配给中心网络处理器,网络处理器后由副芯片会聚交换到线路上,合理设计副芯片的带宽,可以保证交换无阻,流量分配机制的实现是系统的关键点,这种系统的总容量为网络处理器的2或4倍;或者路由器可采用硬件转发分布式,硬件转发分布式路由器是使用中心交换方式提高提高系统容量的另一种办法,这种系统的特征是,核心为大容量交换网络,交换网络外挂网络处理器,网络处理器上挂线路接口,整个转发系统是星形结构,中心是交换网络,交换网络使用信元交换,边沿网络处理器负责IP转发,这类路由器的系统总容量由交换网络容量决定,最高线路接口速率由网络处理器性能决定,交换网络只实现定长信元交换,容量可以作到很大,可见这是一种大容量设计方案,网络处理器的数目在16个左右。存储模块可采用现有的存储器,优选NAS存储设备,NAS是专门的网络存储设备,NAS(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。NAS是一种采用直接与网络介质相连的特殊设备实现数据存储的机制。由于这些设备都分配有IP地址,所以客户机通过充当数据网关的服务器可以对其进行存取访问,甚至在某些情况下,不需要任何中间介质客户机也可以直接访问这些设备。NAS的优点:NAS是一种采用直接与网络介质相连的特殊设备实现数据存储的机制。由于这些设备都分配有IP地址,所以客户机通过充当数据网关的服务器可以对其进行存取访问,甚至在某些情况下,不需要任何中间介质客户机也可以直接访问这些设备。第一,NAS适用于那些需要通过网络将文件数据传送到多台客户机上的用户。NAS设备在数据必须长距离传送的环境中可以很好地发挥作用。第二,NAS设备非常易于部署。可以使NAS主机、客户机和其他设备广泛分布在整个企业的网络环境中。NAS可以提供可靠的文件级数据整合,因为文件锁定是由设备自身来处理的。第三,NAS应用于高效的文件共享任务中,例如UNIX中的NFS和Windows NT中的CIFS,其中基于网络的文件级锁定提供了高级并发访问保护的功能。网络存储技术(Network Storage Technologies)基于标准网络协议实现数据传输,为网络中的Windows/Linux/Mac OS等各种不同操作系统的计算机提供文件共享和数据备份;支持24小时不断电BT、FTP、HTTP、eMule及NZB下载;作为多媒体中心,为SONY PlayStation3/微软Xbox/苹果iPad iPhone/Android手机平板提供多媒体文件串流服务;为建设个人网站提供HTTP/FTP服务;支持苹果iMac/Mac mini/Mac Pro/MacBook/Mac Air(包括黑苹果)TimeMachine备份还原。。网络存储结构大致分为三种:直连式存储(DAS:Direct Attached Storage)、网络连接式存储(NAS:Network Attached Storage)和存储网络(SAN:Storage Area Network)。

本发明路由器统一接入设备名称的系统能够修改接入设备的名称,且修改后的所有页面以及APP显示名称统一,对接入设备的信息可以进行有效存储和管理,并能够对接入设备的名称进行修改并通过结构体数组的运用,可以使得在不同的显示页面显示统一的设备名称,数据的流通更加合理,存储空间的利用可以更加优化,不易出错,设备的稳定性得以提高,且还能提高设备的运算速率,又提升了设备物理性能。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1