CN106713004A - 一种路由器适配方法及*** - Google Patents
一种路由器适配方法及*** Download PDFInfo
- Publication number
- CN106713004A CN106713004A CN201610545957.3A CN201610545957A CN106713004A CN 106713004 A CN106713004 A CN 106713004A CN 201610545957 A CN201610545957 A CN 201610545957A CN 106713004 A CN106713004 A CN 106713004A
- Authority
- CN
- China
- Prior art keywords
- adaptation
- router
- template
- identification information
- adaptation template
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/60—Router architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种路由器适配方法,包括:获取待适配路由器的标识信息;所述标识信息包括型号信息;生成路由器的适配模板;根据所述标识信息获取该标识信息对应的适配模板;所述适配模板为不同型号的路由器共同的执行脚本;根据所述适配模板对待适配路由器进行适配。由于获取不同型号的路由器共同的执行脚本作为适配模板,通过适配模板能够实现对不同型号路由器的批量适配。本发明的基于适配模板的路由器适配方式仅用较少的模板开发就能完成绝大部分路由器型号的兼容和适配,从而能够极大地提高开发效率、节约开发成本、缩短开发周期。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种路由器适配方法及***。
背景技术
路由管理解决方案领域存在很多技术方案,典型的技术方案例如360免费WiFi,它的路由管理实现方式是以按单个型号适配的方式去逐个适配单个路由器,目前支持的品牌和型号都很少,且要新增适配型号的开发成本和设备成本都很高,开发周期也很长。
可以实现路由管理功能的手机平台APP有以下两类:第一类仅仅适配本品牌下路由器设备型号。无法适配其他品牌的路由设备型号。第二类可以实现跨品牌路由器适配支持,但仅兼容适配少量品牌下少量的型号,且实现方式是以按单个型号适配的方式去逐个适配。
采用逐个型号适配方式的技术方案如图1所示,包括以下步骤:
开始单个型号适配路由器管理功能;
获取该型号下的路由器管理功能页面的相关操作的执行脚本;
将执行脚本封装到终端设备去执行;
用户在终端设备使用路由器管理功能触发执行相关脚本;
执行脚本控制路由器设备,完成控制路由器操作;
终端设备实现路由管理功能。
很明显,采用逐个型号适配方式的技术方案,开发成本和设备成本都很高,开发周期也很长。
发明内容
为了解决上述技术问题,本发明提供了一种路由器适配方法及***,能够获取不同型号的路由器共同的执行脚本作为适配模板,通过适配模板能够实现对不同型号路由器的批量适配。
本发明是这样实现的:
一种路由器适配方法,包括:
获取待适配路由器的标识信息;所述标识信息包括型号信息;
生成路由器的适配模板;
根据所述标识信息获取该标识信息对应的适配模板;
根据所述适配模板对待适配路由器进行适配;
所述生成路由器的适配模板包括:
获取多个不同型号的路由器的适配脚本;
根据所述适配脚本获取不同型号的路由器共同的执行脚本;
根据所述共同的执行脚本生成不同型号的路由器共同的适配模板。
本发明还提供了一种路由器适配***,包括:
标识信息获取模块,用于获取待适配路由器的标识信息;所述标识信息包括型号信息;
适配模板生成模块,用于生成路由器的适配模板;
所述适配模板生成模块包括:
多脚本获取单元,获取多个不同型号的路由器的适配脚本;
共同脚本获取单元,用于根据所述适配脚本获取不同型号的路由器共同的执行脚本;
适配模板生成单元,用于根据所述共同的执行脚本生成不同型号的路由器共同的适配模板;
适配模板获取模块,用于根据所述标识信息获取该标识信息对应的适配模板;
适配模块,用于根据所述适配模板对待适配路由器进行适配。
实施本发明,具有如下有益效果:
本发明的方法,获取待适配路由器的标识信息;所述标识信息包括型号信息;生成路由器的适配模板;然后根据所述标识信息获取该标识信息对应的适配模板;所述适配模板为不同型号的路由器共同的执行脚本;最后根据所述适配模板对待适配路由器进行适配。本发明提供一种兼容不同品牌路由器型号的终端解决方案,由于获取不同型号的路由器共同的执行脚本作为适配模板,通过适配模板能够实现对不同型号路由器的批量适配。相比于其他同类产品的按型号适配方式,本发明的基于适配模板的路由器适配方式仅用较少的模板开发就能完成绝大部分路由器型号的兼容和适配,从而能够极大地提高开发效率、节约开发成本、缩短开发周期。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是现有技术中路由器的适配方法的流程图;
图2是根据本发明实施例的路由器适配方法的计算机终端的硬件结构框图;
图3是根据本发明实施例的路由器适配方法的流程图;
图4是根据本发明实施例的生成路由器的适配模板步骤的流程图;
图5是根据本发明实施例2提供的获取不同型号的路由器共同的执行脚本步骤的流程图;
图6是根据本发明实施例2提供的路由器适配***的示意图;
图7是根据本发明实施例2提供的共同脚本获取单元的示意图;
图8是根据本发明实施例的计算机终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1:
根据本发明实施例,提供了一种路由器适配方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图2是根据本发明实施例的路由器适配方法的计算机终端的硬件结构框图。如图2所示,计算机终端100可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的路由器适配方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的路由器适配方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端100的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在上述运行环境下,本申请提供了如图3所示的路由器适配方法。该方法可以应用于智能终端设备中,由智能终端设备中的处理器执行,智能终端设备可以是智能手机、平板电脑等。智能终端设备中安装有至少一个应用程序,本发明实施例并不限定应用程序的种类,可以为***类应用程序,也可以为软件类应用程序。
图3是根据本发明实施例的路由器适配方法的流程图。如图3所示,该路由器适配方法的一种可选的方案包括如下步骤:
步骤S101,获取待适配路由器的标识信息;所述标识信息包括型号信息。
目前正在使用的路由器来自不同的生产厂商,例如360,TP-link,Tenda,华为等,而同一个厂商生产的设备的版本还不同,因此每个路由器都有自己的唯一标识信息,包括品牌和版本号,用于区别于其他路由器。
在具体获取路由器功能页面的信息时,首先得确定路由器的型号信息,之后才能根据该型号信息确定待适配的路由器具体是哪一个厂商哪一版本的路由器,进而才能对多个型号的路由器生成适配模板。所以自动识别路由器并获取器型号信息是实现本发明实施例的基础。
具体来说,步骤S101可以通过智能终端设备访问路由器获取路由器的品牌、型号。
为了方便批量匹配所有路由器,本发明实施例会维护一个所有已知路由器的属性信息,该属性信息包括路由器的型号信息、特征码信息等。该特征码信息为路由器特有并且唯一标识路由器的信息。该路由器的属性信息通过特征码表的形式存储在终端设备本地或云端服务器。该特征码表的生成可以采用如下的方式实现,包括:获取不同型号路由器的型号信息和该路由器的特征码;将所述型号信息和所述特征码绑定存储在数据表中,形成路由器特征码表。其中,获取不同型号路由器的型号信息和对应路由器的特征码可以通过自动或手动的形式获取,具体的本发明实施例对此不进行限制,现有技术中任何一种可以获取路由器型号信息和特征码的方法,均可以用于本发明实施例中。
当在终端设备本地或云端服务器设置并维护了该路由器的特征码表后,终端设备本地或云端服务器会保存有一个适配脚本,该适配脚本的功能是根据路由器的页面信息,准确的识别具体的路由器型号信息。
步骤S102、生成路由器的适配模板。
需要说明的是,步骤S102,即生成路由器的适配模板步骤不一定要在步骤S101之后,只要在步骤S103之前生成路由器的适配模板均适用于本发明。
需要说明的是,路由器的型号虽然众多,但多个不同的型号之间可能会存在相同的执行脚本,通过共同的执行脚本生成适配模板可以实现对多种型号的路由器的批量适配。
如图4所示,步骤S102包括:
步骤S201、获取多个不同型号的路由器的适配脚本。
其中,获取不同型号的路由器的适配脚本可以采用现有技术中的任一种方式获取,可以根据预定算法自动获取,也可以根据经验积累人工获取,具体的本发明实施例对此不进行限制。
步骤S202、根据所述适配脚本获取不同型号的路由器共同的执行脚本。
步骤S203、根据所述共同的执行脚本生成不同型号的路由器共同的适配模板。
在一种可选的实施方式中,如图5所示,步骤202包括:
步骤S301、分别分析每种型号的路由器的所有功能的页面,获取各页面的页面元素;
步骤S301、从获取的不同型号的页面元素中提取共同的页面特征;
步骤S303、根据所述页面特征生成共同的模板页面特征。
在一种可选的实施方式中,步骤S203包括:
按照每种功能所述的模板页面特征封装成对应的功能接口,得到多种不同型号的路由器的适配模板,不同适配模板的路由器相同功能的模板页面特征抽象并封装成统一的功能接口。
下面以TP-LINK品牌的路由器为例对生成路由器的适配模板的步骤进行进一步说明。如表一所示,TP-LINK品牌下有12个型号的路由器只有三个适配模板。可见,只需要完成三个模板的开发,而不需要对这12个型号一一进行开发和适配,做到了高效的提升开发效率和较低的开发成本。
具体适配模板的获取过程就是在通过对单个路由器的脚本分析,获取其中的共性得出模板适配具备可行性的结果。以TP-LINK品牌模板一的适配模板为例,前期在分析型号TL-WR842N、TL-WR740N、TL-WR742N、TL-WR845N等型号的路由器脚本时,发现这些脚本完全一致,这样就确认了可以通过同一个模本脚本完成了多个型号的路由器的适配。
表一
进一步地,作为一种可选的实施方式,步骤S203后,还包括:
步骤S204,将所述适配模板与该适配模板对应的路由器的标识信息相关联。
具体地,将所述适配模板与该适配模板对应的路由器的标识信息相关联包括:将每个适配模板与其对应的若干个路由器的标识信息关联并存储在数据表中,形成适配模板对应表。获取待适配路由器的标识信息后,查找适配模板对应表就能获取待适配路由器的适配模板。
在基于上述的方法生成路由器的适配模板后,在对其保存的时候,可以将其保存在终端设备本地,也可以将其保存在云端服务器,具体的本发明实施例对此不进行限制。不论将其保存在哪里,其存储时均会维护一张路由器的适配模板表格,该表格中至少包括路由器的型号信息和路由器的适配模板。当获取了待适配路由器的型号信息后,该路由器适配模板的存储位置的不同,可以通过以下的方式获取该型号对应的适配模板。具体包括:
当路由器的适配模板仅存储在终端设备本地时,可以从终端设备本地存储的适配模板中根据所述型号信息获取所述待适配路由器的适配模板。
当路由器的适配模板仅存储在云端服务器时,可以从云端服务器存储的适配模板中根据所述型号信息获取所述待适配路由器的适配模板。
当路由器的适配模板即存储在本地终端设备侧,又存储在云端服务器,并且两端存储的脚本内容一致时,则根据所述型号信息查询终端设备本地存储的适配模板中是否存在所述型号信息对应的适配模板,若本地不在,则从云端服务器存储的适配模板中根据所述型号信息获取所述待适配路由器的适配模板;若本地存在,则从终端设备本地存储的适配模板中根据所述型号信息获取所述待适配路由器的适配模板。
其中,当从终端设备本地存储的适配模板中根据所述型号信息获取所述待适配路由器的适配模板时,具体为:根据所述型号信息查询终端设备本地存储的路由器的适配脚,获取待适配路由器对应的路由器的适配模板。
其中,当从云端服务器存储的适配模板中根据所述型号信息获取所述待适配路由器的适配模板时,具体为:终端设备向云端服务器发送获取路由器的适配模板的请求消息,所述请求消息中携带路由器的型号信息;云端服务器接收到该请求消息后,根据该请求消息中包含的型号信息查询云端服务器存储的路由器的适配模板,获取待适配路由器对应的路由器的适配脚本,并将获取的路由器的适配模板发送给请求的终端设备。
步骤S103,根据所述标识信息获取该标识信息对应的适配模板。
由于路由器的型号与标识信息对应,在生成不同型号的路由器的适配模板后,只要获取路由器的型号信息,就能够查找到相应的适配模板。
步骤S104,根据所述适配模板对待适配路由器进行适配。
获取适配模板后,就能够根据所述适配模板对待适配路由器进行适配。具体来说,步骤S104的适配过程包括:
将适配模板封装到终端设备;
用户在终端设备触发适配模板;用户可以通过使用终端设备中的路由管理功能来触发适配模板;
适配模板控制路由设备对路由器进行控制,从而实现终端设备对路由器的管理功能。
终端设备的路由管理的功能包括:
1.已信任设备列表:列表中显示每个路由器连接设备的设备名称、设备MAC地址、设备网速等。
2.黑名单:路由器中被禁止访问的设备列表功能。包括加入黑名单和删除黑名单操作。
3.隐藏WiFi:路由器中的取消广播功能,通过该设置可以实现将WiFi隐藏起来,进而实现其他用户无法发现,实现避免被蹭网的目的的功能。
4.重启路由器:通过路由器控制脚本实现将路由器设备重新启动。
5.修改WiFi名称:通过路由器控制脚本实现将WiFi的名称修改的功能。
6.修改WiFi密码:通过路由器控制脚本实现将WiFi的连接密码修改的功能。
其中,将适配模板封装到终端设备的过程包括:当需要获取路由器预定功能的相关信息时,只需要调用对应的接口,就可以实现指定的功能,对应功能所涉及具体数据传入传出是通过接口中的参数和返回值进行交互实现的。具体实现就是应用程序调用所述适配模板中对应功能接口请求路由器的相应页面,分析所述相应页面的页面信息将对应的相关信息解析出来,将解析出来的相关信息作为返回值以固定格式返回给调用层;即利用脚本里面的逻辑对预定功能页面进行解析获取数据,并将解析出的数据返回给调用者。例如无线信息,其对应功能接口为get_wan_info,在实施时调用该接口get_wan_info便可获取无线的名称、密码以及无线密码加密方式等相关信息。
另外,为了保证生成的路由器的适配模板不被抄袭,在编写好路由器的适配模板后,对路由器的适配模板进行加密。其中,在对路由器的适配脚本进行加密的算法本发明实施例对此不进行限制,用户在具体实施本发明实施例时,可以根据需求设置。
当对路由器的适配模板进行加密后,终端设备获取了加密的适配模板,需要先对加密的适配模板进行解密。其中,具体的解密可以根据加密的算法进行,针对此,本发明实施例也不进行限制。
实施本发明,具有如下有益效果:
本发明的方法,获取待适配路由器的标识信息;所述标识信息包括型号信息;生成路由器的适配模板;然后根据所述标识信息获取该标识信息对应的适配模板;所述适配模板为不同型号的路由器共同的执行脚本;最后根据所述适配模板对待适配路由器进行适配。本发明提供一种兼容不同品牌路由器型号的终端解决方案,由于获取不同型号的路由器共同的执行脚本作为适配模板,通过适配模板能够实现对不同型号路由器的批量适配。相比于其他同类产品的按型号适配方式,本发明的基于适配模板的路由器适配方式仅用较少的模板开发就能完成绝大部分路由器型号的兼容和适配,从而能够极大地提高开发效率、节约开发成本、缩短开发周期。
实施例2
根据本发明实施例,还提供了一种用于实施上述路由器适配方法的***。图6是根据本发明第一实施例的路由器适配***的示意图,如图6所示,该***包括:标识信息获取模块、适配模板生成模块、适配模板获取模块和适配模块;
标识信息获取模块,用于获取待适配路由器的标识信息;所述标识信息包括型号信息;
所述适配模板生成模块包括:
多脚本获取单元,获取多个不同型号的路由器的适配脚本;
共同脚本获取单元,用于根据所述适配脚本获取不同型号的路由器共同的执行脚本;
适配模板生成单元,用于根据所述共同的执行脚本生成不同型号的路由器共同的适配模板;
适配模板获取模块,用于根据所述标识信息获取该标识信息对应的适配模板;所述适配模板为不同型号的路由器共同的执行脚本;
适配模块,用于根据所述适配模板对待适配路由器进行适配。
该实施例的路由器适配的***中,标识信息获取模块可以用于执行本发明实施例中的步骤S101,适配模板生成模块可以用于执行本发明实施例中的步骤S102,适配模板获取模块可以用于执行本发明实施例中的步骤S103,适配模块可以用于执行本发明实施例中的步骤S104。
作为一种可选的实施例,***还包括关联模块,用于将所述适配模板与该适配模板对应的路由器的标识信息相关联。
作为一种可选的实施例,如图7所示,所述共同脚本获取单元包括:
页面元素获取子单元,用于分别分析每种型号的路由器的所有功能的页面,获取各页面的页面元素;
页面特征提取子单元,用于从获取的不同型号的页面元素中提取共同的页面特征;
模板页面特征生成子单元,用于根据所述页面特征生成共同的模板页面特征。
作为一种可选的实施例,所述适配模板生成单元进一步用于:
按照每种功能所述的模板页面特征封装成对应的功能接口,得到多种不同型号的路由器的适配模板,不同适配模板的路由器相同功能的模板页面特征抽象并封装成统一的功能接口。
作为一种可选的实施例,所述适配模板获取模块进一步用于:
从终端设备本地存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板;
或者从云端服务器存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板;
或者根据所述标识信息查询终端设备本地存储的适配模板中是否存在所述标识信息对应的适配模板,若不在,则从云端服务器存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板,若存在则从终端设备本地存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板。
作为一种可选的实施例,***还包括加密模块,用于对生成的路由器的适配模板进行加密,得到加密的路由器的适配模板。
实施例3
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例一种路由器适配方法所执行的程序代码。
可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
第一步,获取待适配路由器的标识信息;所述标识信息包括型号信息;
第二步,生成路由器的适配模板;
所述生成路由器的适配模板包括:
获取多个不同型号的路由器的适配脚本;
根据所述适配脚本获取不同型号的路由器共同的执行脚本;
根据所述共同的执行脚本生成不同型号的路由器共同的适配模板;
第三步,根据所述标识信息获取该标识信息对应的适配模板;
第四步,根据所述适配模板对待适配路由器进行适配。
可选地,所述根据所述适配脚本获取不同型号的路由器共同的执行脚本,包括:
分别分析每种型号的路由器的所有功能的页面,获取各页面的页面元素;
从获取的不同型号的页面元素中提取共同的页面特征;
根据所述页面特征生成共同的模板页面特征。
可选地,所述根据所述适配脚本获取不同型号的路由器共同的执行脚本,包括:
按照每种功能所述的模板页面特征封装成对应的功能接口,得到多种不同型号的路由器的适配模板,不同适配模板的路由器相同功能的模板页面特征抽象并封装成统一的功能接口。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:将所述适配模板与该适配模板对应的路由器的标识信息相关联。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:从终端设备本地存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板;
或者从云端服务器存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板;
或者根据所述标识信息查询终端设备本地存储的适配模板中是否存在所述标识信息对应的适配模板,若不在,则从云端服务器存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板,若存在则从终端设备本地存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:对生成的路由器的适配模板进行加密,得到加密的路由器的适配模板。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
实施例4
本发明的实施例还提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,图8是根据本发明实施例的计算机终端的结构框图。如图8所示,该计算机终端A可以包括:一个或多个(图中仅示出一个)处理器101、存储器103、以及传输装置105。
其中,存储器103可用于存储软件程序以及模块,如本发明实施例中的短文本分类的方法和装置对应的程序指令/模块,处理器101通过运行存储在存储器103内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的短文本分类。存储器103可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器103可进一步包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端A。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置105用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置105包括一个网络适配器,其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置105为射频模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器103用于存储预设动作条件和预设权限用户的信息、以及应用程序。
处理器101可以通过传输装置调用存储器103存储的信息及应用程序,以执行下述步骤:
可选的,上述处理器101还可以执行如下步骤的程序代码:
获取待适配路由器的标识信息;所述标识信息包括型号信息;
生成路由器的适配模板;
根据所述标识信息获取该标识信息对应的适配模板;
根据所述适配模板对待适配路由器进行适配;
所述生成路由器的适配模板包括:
获取多个不同型号的路由器的适配脚本;
根据所述适配脚本获取不同型号的路由器共同的执行脚本;
根据所述共同的执行脚本生成不同型号的路由器共同的适配模板。
可选地,本实施例中的具体示例可以参考上述实施例1到实施例3中所描述的示例,本实施例在此不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (12)
1.一种路由器适配方法,其特征在于,包括:
获取待适配路由器的标识信息;所述标识信息包括型号信息;
生成路由器的适配模板;
根据所述标识信息获取该标识信息对应的适配模板;
根据所述适配模板对待适配路由器进行适配;
所述生成路由器的适配模板包括:
获取多个不同型号的路由器的适配脚本;
根据所述适配脚本获取不同型号的路由器共同的执行脚本;
根据所述共同的执行脚本生成不同型号的路由器共同的适配模板。
2.根据权利要求1所述的路由器适配方法,其特征在于,所述根据所述共同的执行脚本生成不同型号的路由器共同的适配模板之后,还包括:
将所述适配模板与该适配模板对应的路由器的标识信息相关联。
3.根据权利要求1所述的路由器适配方法,其特征在于,所述根据所述适配脚本获取不同型号的路由器共同的执行脚本,包括:
分别分析每种型号的路由器的所有功能的页面,获取各页面的页面元素;
从获取的不同型号的页面元素中提取共同的页面特征;
根据所述页面特征生成共同的模板页面特征。
4.根据权利要求1所述的路由器适配方法,其特征在于,所述根据所述适配脚本获取不同型号的路由器共同的执行脚本,包括:
按照每种功能所述的模板页面特征封装成对应的功能接口,得到多种不同型号的路由器的适配模板,不同适配模板的路由器相同功能的模板页面特征抽象并封装成统一的功能接口。
5.根据权利要求1所述的路由器适配方法,其特征在于,所述根据所述标识信息获取该标识信息对应的适配模板,包括:
从终端设备本地存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板;
或者从云端服务器存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板;
或者根据所述标识信息查询终端设备本地存储的适配模板中是否存在所述标识信息对应的适配模板,若不在,则从云端服务器存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板,若存在则从终端设备本地存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板。
6.根据权利要求1所述的路由器适配方法,其特征在于,在生成路由器的适配模板之后,还包括:对生成的路由器的适配模板进行加密,得到加密的路由器的适配模板。
7.一种路由器适配***,其特征在于,包括:
标识信息获取模块,用于获取待适配路由器的标识信息;所述标识信息包括型号信息;
适配模板生成模块,用于生成路由器的适配模板;
所述适配模板生成模块包括:
多脚本获取单元,获取多个不同型号的路由器的适配脚本;
共同脚本获取单元,用于根据所述适配脚本获取不同型号的路由器共同的执行脚本;
适配模板生成单元,用于根据所述共同的执行脚本生成不同型号的路由器共同的适配模板;
适配模板获取模块,用于根据所述标识信息获取该标识信息对应的适配模板;
适配模块,用于根据所述适配模板对待适配路由器进行适配。
8.根据权利要求7所述的路由器适配***,其特征在于,还包括关联模块,用于将所述适配模板与该适配模板对应的路由器的标识信息相关联。
9.根据权利要求7所述的路由器适配***,其特征在于,所述共同脚本获取单元包括:
页面元素获取子单元,用于分别分析每种型号的路由器的所有功能的页面,获取各页面的页面元素;
页面特征提取子单元,用于从获取的不同型号的页面元素中提取共同的页面特征;
模板页面特征生成子单元,用于根据所述页面特征生成共同的模板页面特征。
10.根据权利要求7所述的路由器适配***,其特征在于,所述适配模板生成单元进一步用于:
按照每种功能所述的模板页面特征封装成对应的功能接口,得到多种不同型号的路由器的适配模板,不同适配模板的路由器相同功能的模板页面特征抽象并封装成统一的功能接口。
11.根据权利要求7所述的路由器适配***,其特征在于,所述适配模板获取模块进一步用于:
从终端设备本地存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板;
或者从云端服务器存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板;
或者根据所述标识信息查询终端设备本地存储的适配模板中是否存在所述标识信息对应的适配模板,若不在,则从云端服务器存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板,若存在则从终端设备本地存储的适配模板中根据所述标识信息获取所述待适配路由器的适配模板。
12.根据权利要求7所述的路由器适配***,其特征在于,还包括加密模块,用于对生成的路由器的适配模板进行加密,得到加密的路由器的适配模板。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610545957.3A CN106713004B (zh) | 2016-07-12 | 2016-07-12 | 一种路由器适配方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610545957.3A CN106713004B (zh) | 2016-07-12 | 2016-07-12 | 一种路由器适配方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106713004A true CN106713004A (zh) | 2017-05-24 |
CN106713004B CN106713004B (zh) | 2022-02-18 |
Family
ID=58940327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610545957.3A Active CN106713004B (zh) | 2016-07-12 | 2016-07-12 | 一种路由器适配方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106713004B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107864152A (zh) * | 2017-12-08 | 2018-03-30 | 武汉虹信技术服务有限责任公司 | 一种采用vba快速完成智慧建筑多协议适配工程模板的方法 |
CN109396117A (zh) * | 2018-09-18 | 2019-03-01 | 镇江长悦光电科技有限公司 | 一种激光清洗设备的控制方法、清洗设备及存储介质 |
CN110392375A (zh) * | 2018-04-18 | 2019-10-29 | 腾讯科技(深圳)有限公司 | WiFi网络信道修改方法、终端、服务器及存储介质 |
CN113434215A (zh) * | 2021-06-28 | 2021-09-24 | 青岛海尔科技有限公司 | 信息的加载方法、装置、存储介质及处理器 |
CN114827001A (zh) * | 2022-03-29 | 2022-07-29 | 惠州高盛达科技有限公司 | 一种路由器管理运用兼容方法和*** |
CN114866469A (zh) * | 2022-07-11 | 2022-08-05 | 佛山赛思禅科技有限公司 | 一种支持并行转发的多标识路由器架构实现方法及*** |
CN115766429A (zh) * | 2022-11-04 | 2023-03-07 | 珠海格力电器股份有限公司 | ***的匹配方法和装置、边缘计算网关 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2547448A1 (en) * | 2006-05-23 | 2007-11-23 | Net-Conex Developments, Inc. | System and method for configuring a router |
US20090310512A1 (en) * | 2008-06-16 | 2009-12-17 | Subhabrata Sen | Method and apparatus for creating router configuration |
US20110066753A1 (en) * | 2009-06-11 | 2011-03-17 | Brocade Communications Systems, Inc. | Virtual router redundancy for server virtualization |
US20120102226A1 (en) * | 2010-10-20 | 2012-04-26 | Microsoft Corporation | Application specific web request routing |
US20120207169A1 (en) * | 2011-02-15 | 2012-08-16 | Extreme Networks, Inc. | Method of providing virtual router functionality |
CN102904970A (zh) * | 2012-11-21 | 2013-01-30 | 成都市迅电网络技术有限公司 | 一种自动控制路由器的方法及*** |
CN103532751A (zh) * | 2013-10-09 | 2014-01-22 | 北京奇虎科技有限公司 | 网络接入设备管理方法和装置 |
CN104301139A (zh) * | 2014-09-28 | 2015-01-21 | 北京奇虎科技有限公司 | 路由器适配方法、装置及终端设备 |
CN104781774A (zh) * | 2012-09-12 | 2015-07-15 | 格林伊登美国控股有限责任公司 | 利用模板动态配置联络中心的***和方法 |
CN105357289A (zh) * | 2015-10-23 | 2016-02-24 | 上海斐讯数据通信技术有限公司 | 路由器的配置方法、软件镜像文件的生成方法及*** |
CN105515848A (zh) * | 2015-12-01 | 2016-04-20 | 上海斐讯数据通信技术有限公司 | 路由器的配置方法及配置装置 |
-
2016
- 2016-07-12 CN CN201610545957.3A patent/CN106713004B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2547448A1 (en) * | 2006-05-23 | 2007-11-23 | Net-Conex Developments, Inc. | System and method for configuring a router |
US20090310512A1 (en) * | 2008-06-16 | 2009-12-17 | Subhabrata Sen | Method and apparatus for creating router configuration |
US20110066753A1 (en) * | 2009-06-11 | 2011-03-17 | Brocade Communications Systems, Inc. | Virtual router redundancy for server virtualization |
US20120102226A1 (en) * | 2010-10-20 | 2012-04-26 | Microsoft Corporation | Application specific web request routing |
US20120207169A1 (en) * | 2011-02-15 | 2012-08-16 | Extreme Networks, Inc. | Method of providing virtual router functionality |
CN104781774A (zh) * | 2012-09-12 | 2015-07-15 | 格林伊登美国控股有限责任公司 | 利用模板动态配置联络中心的***和方法 |
CN102904970A (zh) * | 2012-11-21 | 2013-01-30 | 成都市迅电网络技术有限公司 | 一种自动控制路由器的方法及*** |
CN103532751A (zh) * | 2013-10-09 | 2014-01-22 | 北京奇虎科技有限公司 | 网络接入设备管理方法和装置 |
CN104301139A (zh) * | 2014-09-28 | 2015-01-21 | 北京奇虎科技有限公司 | 路由器适配方法、装置及终端设备 |
CN105357289A (zh) * | 2015-10-23 | 2016-02-24 | 上海斐讯数据通信技术有限公司 | 路由器的配置方法、软件镜像文件的生成方法及*** |
CN105515848A (zh) * | 2015-12-01 | 2016-04-20 | 上海斐讯数据通信技术有限公司 | 路由器的配置方法及配置装置 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107864152A (zh) * | 2017-12-08 | 2018-03-30 | 武汉虹信技术服务有限责任公司 | 一种采用vba快速完成智慧建筑多协议适配工程模板的方法 |
CN107864152B (zh) * | 2017-12-08 | 2020-04-28 | 武汉虹信技术服务有限责任公司 | 一种采用vba快速完成智慧建筑多协议适配工程模板的方法 |
CN110392375A (zh) * | 2018-04-18 | 2019-10-29 | 腾讯科技(深圳)有限公司 | WiFi网络信道修改方法、终端、服务器及存储介质 |
CN110392375B (zh) * | 2018-04-18 | 2022-02-22 | 腾讯科技(深圳)有限公司 | WiFi网络信道修改方法、终端、服务器及存储介质 |
CN109396117A (zh) * | 2018-09-18 | 2019-03-01 | 镇江长悦光电科技有限公司 | 一种激光清洗设备的控制方法、清洗设备及存储介质 |
CN113434215A (zh) * | 2021-06-28 | 2021-09-24 | 青岛海尔科技有限公司 | 信息的加载方法、装置、存储介质及处理器 |
CN113434215B (zh) * | 2021-06-28 | 2023-06-16 | 青岛海尔科技有限公司 | 信息的加载方法、装置、存储介质及处理器 |
CN114827001A (zh) * | 2022-03-29 | 2022-07-29 | 惠州高盛达科技有限公司 | 一种路由器管理运用兼容方法和*** |
CN114866469A (zh) * | 2022-07-11 | 2022-08-05 | 佛山赛思禅科技有限公司 | 一种支持并行转发的多标识路由器架构实现方法及*** |
CN115766429A (zh) * | 2022-11-04 | 2023-03-07 | 珠海格力电器股份有限公司 | ***的匹配方法和装置、边缘计算网关 |
Also Published As
Publication number | Publication date |
---|---|
CN106713004B (zh) | 2022-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106713004A (zh) | 一种路由器适配方法及*** | |
CN102724079B (zh) | 一种以太网设备辅助配置的方法及*** | |
CN107580083A (zh) | 一种容器ip地址分配的方法和*** | |
CN104301139B (zh) | 路由器适配方法、装置及终端设备 | |
CN107592367A (zh) | 家电设备的资源共享方法、装置和计算机可读存储介质 | |
CN104852990A (zh) | 一种信息处理方法及智能家居控制*** | |
CN105893097A (zh) | 一种处理bios的选项信息的方法及装置 | |
CN102752137A (zh) | 主动设置虚拟机网络参数的装置和方法 | |
CN106972974A (zh) | 一种电力LTE无线终端的Web网管***及其终端认证方法 | |
CN108255936A (zh) | 一种网页的编辑方法、***及编辑器 | |
CN108021400A (zh) | 数据处理方法及装置、计算机存储介质及设备 | |
CN105049546B (zh) | 一种dhcp服务器为客户端分配ip地址的方法及装置 | |
CN104915252B (zh) | 一种进程端口管理装置及方法 | |
CN108089910A (zh) | 配置虚拟机ip地址的方法和装置 | |
CN104202432B (zh) | 一种远程web管理***及管理方法 | |
CN107733785A (zh) | 一种多终端聊天信息同步删除方法及装置 | |
CN108337243A (zh) | 报文转发方法、装置和转发设备 | |
CN104780157B (zh) | 智能路由及基于智能路由的认证管理方法 | |
CN104158893B (zh) | 基于WiFi设备传输剪贴板内容的方法及*** | |
CN101464892A (zh) | 一种动态数据库的登录方法及装置 | |
CN107145342A (zh) | 应用的渠道信息的处理方法和装置 | |
CN107623662A (zh) | 访问的控制方法,装置和*** | |
CN106254575B (zh) | 一种确定用户标识的方法和装置 | |
US20230037602A1 (en) | Information processing method and apparatus, node device, server and storage medium | |
CN109327864A (zh) | 流量处理方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |