一种路由器管理软件的生成方法及应用方法与流程

文档序号:11147556阅读:364来源:国知局
一种路由器管理软件的生成方法及应用方法与制造工艺

本发明涉及电子通信领域,具体为一种路由器管理软件的生成方法及应用方法。



背景技术:

现有的APP管理软件通过HTTP JSON下发命令给无线路由器,比如需要配置路由器的功能A,这时APP软件就需通过HTTP协议下发命令A到路由器,路由器收到配置命令A后,使相应的功能模块生效。如果路由器增加了一个功能B,这时APP软件就要修改代码,增加下发命令B功能。一段时间后,路由器又增加一个功能C,这时APP软件又需要增加功能C,如此两者的软件版本会不断迭代,严重影响了APP管理软件与路由器固件的开发效率。同时,两者频繁的软件版本迭代,也增加了产品的缺陷率风险,影响了产品质量的提升。

上述解决方案不足的根本原因在于APP与路由器开发接口耦合性太强,路由器一侧的接口修改直接影响APP侧的软件接口。



技术实现要素:

本发明的目的是:提供一种路由器管理软件的生成方法,在无线路由器增加新功能时,只需要更新相应类XML配置文件即可,APP会自动根据类XML配置文件适配GUI界面和相应的功能,不需要针对无线路由器的新功能修改代码而发布新的APP版本,从而从根本上解决了两者耦合性强的问题。

实现上述目的的技术方案是:一种路由器管理软件的生成方法,所述路由器管理软件包括管理软件客户端,包括以下步骤:

S1)定义XML配置文件,所述XML配置文件包含路由器功能与命令的对应关系;

S2)将所述XML配置文件保存至路由器中;

S3)管理软件客户端从路由器中读取所述XML配置文件,生成管理界面。

进一步的,所述步骤S3)中包括以下步骤:

S31)向路由器发送下载XML配置文件请求;

S32)当管理软件客户端从路由器得到下载请求的响应后,下载XML配置文件;

S33)根据XML配置文件在管理界面上生成功能按钮与参数对话框。

进一步的,所述步骤S2)中将所述XML配置文件保存至路由器的独立分区中。

进一步的,所述的路由器管理软件的生成方法还包括以下步骤:

S4)重新定义XML配置文件;

S5)重新执行步骤S2)至步骤S3)。

进一步的,所述步骤S4)中包括更新路由器功能与命令的对应关系。

进一步的,所述步骤S4)中包括增加路由器功能与命令的对应关系。

本发明的另一个目的是:提供一种路由器管理软件的应用。

实现上述目的是技术方案是:一种路由器管理软件的应用方法,包括以下步骤,

S6)路由器管理软件在管理界面上管理路由器。

进一步的,所述步骤S6)包括以下步骤,

S61)下发相应的指令至路由器;

S62)通过该指令使路由器的相应功能生效。

进一步的,所述步骤S61)包括以下步骤,

S611)用户在管理界面上选择相应功能并在参数对话框中输入相应的参数;

S612)路由器管理软件将该指令封装到HTTP报文中。

S613)路由器管理软件将该HTTP报文发送至路由器。

进一步的,所述步骤S62)包括以下步骤,

S621)路由器解析该HTTP报文,并获得相应的指令。

本发明的优点是:本发明的路由器管理软件的生成方法及应用,在无线路由器增加新功能时,只需要更新相应类XML配置文件即可,APP会自动根据类XML配置文件适配管理界面和相应的功能,不需要针对无线路由器的新功能修改代码而发布新的APP版本,从而从根本上解决了两者耦合性强的问题;提高了产品的开发效率和质量。

附图说明

下面结合附图和实施例对本发明作进一步解释。

图1是本发明实施例1的路由器管理软件的生成的步骤流程图。

图2是本发明实施例2的路由器管理软件的生成的步骤流程图。

图3是本发明实施例3的路由器管理软件应用方法的步骤流程图。

具体实施方式

以下实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。

实施例1,如图1所示,一种路由器管理软件的生成方法,包括以下步骤。

步骤S1)定义XML配置文件,所述XML配置文件包含路由器功能与命令的对应关系。约定并关联APP对无线路由器的管理功能,并形成APP管理配置无线路由器的功能列表。

具体的,例如:约定若干个Function对应指令参数。如约定Function1对应指令参数:Command1<参数>;Function2对应指令参数:Command2<参数>,Function3对应指令参数:Command3<参数>…,以此类推。

步骤S2)将所述XML配置文件保存至路由器中。

具体的,将该类XML配置文件嵌入至无线路由器的独立分区并以类XML预配置文件保存。

步骤S3)管理软件客户端从路由器中读取所述XML配置文件,生成管理界面。

具体的,如启动管理软件客户端,本实施例中以手机为说明对象,通过无线网络连接无线路由器,保持无线通信网络正常。启动手机上的路由器管理软件,本实施例中,路由器管理软件为APP,利用该APP读取无线路由器中的类XML预配置文件。

在步骤S3)中,具体步骤如下。

S31)向路由器发送下载XML配置文件请求。

S32)当管理软件客户端从路由器得到下载请求的响应后,下载XML配置文件。

S33)根据XML配置文件在管理界面上生成功能按钮与参数对话框。利用APP生成若干个Function的按钮以及对应的参数对话框,如生成Function1的按钮1以及对应的参数对话框,生成Function2的按钮2以及对应的参数对话框,生成Function3的按钮3以及对应的参数对话框等。

实施例2,本实施例与实施例1的区别在于,本实施例增加了路由器管理软件的更新功能。其具体步骤如下。

步骤S1)定义XML配置文件,所述XML配置文件包含路由器功能与命令的对应关系。约定并关联APP对无线路由器的管理功能,并形成APP管理配置无线路由器的功能列表。

具体的,例如:约定若干个Function对应指令参数。如约定Function1对应指令参数:Command1<参数>;Function2对应指令参数:Command2<参数>,Function3对应指令参数:Command3<参数>…,以此类推。

步骤S2)将所述XML配置文件保存至路由器中。

具体的,将该类XML配置文件嵌入至无线路由器的独立分区并以类XML预配置文件保存。

步骤S3)管理软件客户端从路由器中读取所述XML配置文件,生成管理界面。

具体的,如启动管理软件客户端,本实施例中以手机为说明对象,通过无线网络连接无线路由器,保持无线通信网络正常。启动手机上的路由器管理软件,本实施例中,路由器管理软件为APP,利用该APP读取无线路由器中的类XML预配置文件。

在步骤S3)中,具体步骤如下。

S31)向路由器发送下载XML配置文件请求。

S32)当管理软件客户端从路由器得到下载请求的响应后,下载XML配置文件。

S33)根据XML配置文件在管理界面上生成功能按钮与参数对话框。利用APP生成若干个Function的按钮以及对应的参数对话框,如生成Function1的按钮1以及对应的参数对话框,生成Function2的按钮2以及对应的参数对话框,生成Function3的按钮3以及对应的参数对话框等。

S4)重新定义XML配置文件。所述步骤S4)中包括更新路由器功能与命令的对应关系。

本实施例以增加路由器功能与命令的对应关系为例,如增加Function4以及对应的参数。本实施例以增加路由器功能与命令的对应关系为例,如增加了Function4以及对应的参数后,在管理界面中,则多了Function4的对应按钮及参数对话框。

S5)重新执行步骤S2)至步骤S3)。

实施例3,本实施例是实施例1或实施例2的路由器管理软件的应用。

如图3所示,一种路由器管理软件的应用方法,包括以下步骤。

S6)路由器管理软件在管理界面上管理路由器。

所述步骤S6)包括以下步骤。

S61)路由器管理软件下发相应的指令至路由器。所述步骤S61)包括以下步骤。

S611)用户在管理界面上选择相应功能并在参数对话框中输入相应的参数。在此步骤中,用户打开手机上的APP的管理界面,在管理界面上选中相应的功能,并在参数对话框中输入与该功能对应的参数。

S612)路由器管理软件将该指令封装到HTTP报文中,同时触发下发指令。

S613)路由器管理软件将该HTTP报文发送至路由器。

S62)通过该指令使路由器的相应功能生效。具体的,在该步骤中,包括如下的具体实施步骤。

S621)路由器解析该HTTP报文,并获得相应的指令。路由器收到APP发来的HTTP格式的报文指令,解析内容得到相应的指令Command1<参数列表>,然后使相应的路由器功能模块生效。

本实施例中的利用APP管理无线路由器的方法有效减少了两者的耦合度! 路由器固件版本迭代与APP版本迭代完全隔离。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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