一种路由器管理软件的生成方法及应用方法技术

技术编号:15334320 阅读:67 留言:0更新日期:2017-05-16 21:36
本发明专利技术公开了一种路由器管理软件的生成方法,所述路由器管理软件于包括管理软件客户端,包括以下步骤:S1)定义XML配置文件,所述XML配置文件包含路由器功能与命令的对应关系;S2)将所述XML配置文件保存至路由器中;S3)管理软件客户端从路由器中读取所述XML配置文件,生成管理界面。本发明专利技术还公开了一种路由器管理软件的应用方法。

【技术实现步骤摘要】
一种路由器管理软件的生成方法及应用方法
本专利技术涉及电子通信领域,具体为一种路由器管理软件的生成方法及应用方法。
技术介绍
现有的APP管理软件通过HTTPJSON下发命令给无线路由器,比如需要配置路由器的功能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以及对应的参数。本实施例以增加路由器功能与命令的本文档来自技高网...
一种路由器管理软件的生成方法及应用方法

【技术保护点】
一种路由器管理软件的生成方法,所述路由器管理软件包括管理软件客户端,其特征在于,包括以下步骤:S1)定义XML配置文件,所述XML配置文件包含路由器功能与命令的对应关系;S2)将所述XML配置文件保存至路由器中;S3)所述管理软件客户端从路由器中读取所述XML配置文件,生成管理界面。

【技术特征摘要】
1.一种路由器管理软件的生成方法,所述路由器管理软件包括管理软件客户端,其特征在于,包括以下步骤:S1)定义XML配置文件,所述XML配置文件包含路由器功能与命令的对应关系;S2)将所述XML配置文件保存至路由器中;S3)所述管理软件客户端从路由器中读取所述XML配置文件,生成管理界面。2.根据权利要求1所述的路由器管理软件的生成方法,其特征在于,所述步骤S3)中包括以下步骤:S31)向所述路由器发送下载XML配置文件请求;S32)当所述管理软件客户端从路由器得到下载请求的响应后,下载所述XML配置文件;S33)根据所述XML配置文件在所述管理界面上生成功能按钮与参数对话框。3.根据权利要求1所述的路由器管理软件的生成方法,其特征在于,所述步骤S2)中将所述XML配置文件保存至所述路由器的独立分区中。4.根据权利要求1所述的路由器管理软件的生成方法,其特征在于,还包括以下步骤:S4)重新定义所述XML配置文件;S5)重新执行步骤S2)至步骤S3)。5.根据权利要求4所述的路由器管理软件...

【专利技术属性】
技术研发人员:乐毅
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1