一种路由器固件的兼容方法及系统技术方案

技术编号:17601003 阅读:84 留言:0更新日期:2018-03-31 13:05
一种路由器固件的兼容方法及系统,属于网络技术领域。本发明专利技术方法包括如下步骤:S1,获取当前应用程序版本和当前路由器固件版本;S2,判断所述当前路由器固件版本和所述当前应用程序版本是否兼容,若不兼容,则将所述当前路由器固件版本升级到新版本、将所述当前应用程序版本升级到新版本,或者将所述当前路由器固件版本的等级升级到新版本,或者将所述当前应用程序版本的等级升级到新版本。本发明专利技术通过将应用程序版本与路由器固件版本进行分级,在不兼容情况下,优先升级到最新版本,避免了这样的复杂而繁琐的操作,提高了效率和用户体验。

【技术实现步骤摘要】
一种路由器固件的兼容方法及系统
本专利技术涉及网络
,尤其涉及一种路由器固件的兼容方法及系统。
技术介绍
如今智能路由器已经成为很多家庭必不可少的网络设备,在使用路由器的过程中,需要对路由器进行管理,如固件升级,无线网络设置等。现在可以在终端安装路由器应用程序来对路由器进行管理。管理路由器的应用程序可以升级,路由器的固件也可以升级,当应用程序版本与路由器版本不匹配时,会导致一些路由器的功能无法使用的情况出现。例如,当应用程序升级而固件不升级而导致版本不兼容时,应用程序上的某些功能在固件上不存在。通过移动应用软件对智能路由器进行固件升级,已经原来越受用户的青睐;然而通过应用程序进行固件升级的方案可能需要迭代,升级的机制也需要不断完善;固件升级的功能也需要应用程序跟路由器固件进行配合;传统的应用程序跟固件的兼容性通过版本号的对应关系进行匹配的做法,显然不够灵活。针对现有技术而言,存在以下缺点:只能保证应用程序与固件版本兼容,并不能保证应用程序和固件都处于新版本,而新版本往往比旧版本有更好的用户体验以及更多的功能。专利技术专利CN104219092A公开了一种路由器管理应用与路由器固件的兼容方法和装置,其具体公开了包括:获取路由器管理应用当前的版本和路由器当前的固件版本,所述路由器是所述路由器管理应用管理的路由器;如果所述路由器管理应用与所述路由器的固件不兼容,则根据所述路由器管理应用当前的版本和所述路由器当前的固件版本,在所述路由器管理应用和所述路由器的固件中确定升级对象和非升级对象;获取与所述非升级对象兼容的所述升级对象的目标版本;根据所述目标版本,升级所述升级对象。所述装置包括:第二获取模块、确定模块、第二获取模块和升级模块。采用本公开,可以使路由器管理应用的版本和路由器的固件版本匹配。此方案提出了一种兼容的方案,通过App版本与固件版本的对应关系表,来进行兼容性升级。但该方案至保证兼容性,而不能保证App和固件处于新版本上。
技术实现思路
本专利技术针对现有技术存在的问题,提出了一种路由器固件的兼容方法及系统。本专利技术使用。本专利技术是通过以下技术方案得以实现的:一种路由器固件的兼容方法及系统,包括以下步骤:S1,获取当前应用程序版本和当前路由器固件版本;S2,判断所述当前路由器固件版本和所述当前应用程序版本是否兼容,若不兼容,则将所述当前路由器固件版本升级到新版本、将所述当前应用程序版本升级到新版本,或者将所述当前路由器固件版本的等级升级到新版本,或者将所述当前应用程序版本的等级升级到新版本。作为本专利技术的优选,所述步骤S1之前还包括:S1.1,对应用程序的所有版本分级,对路由器固件的所有版本分级。作为本专利技术的优选,所述步骤S1还包括:S1.2,获取所述当前应用程序版本和对应的等级,获取所述当前路由器固件版本和对应的等级。作为本专利技术的优选,所述步骤S2包括:S2.1,判断所述当前应用程序版本的等级和所述当前路由器固件版本的等级是否兼容,若不兼容,则执行步骤S2.2;S2.2,判断所述当前应用程序版本的等级和所述路由器固件版本的等级是否低于对应的最高等级,若所述当前应用程序版本的等级和所述路由器固件版本的等级均低于对应的最高等级,则将所述当前应用程序版本和所述当前路由器固件版本均升级至对应的最高等级;若所述当前应用程序版本的等级和所述当前路由器固件版本的等级其中一方为对应的最高等级,则将剩下的另一方升级至对应的最高等级。作为本专利技术的优选,所述步骤S2.2中还包括:S2.21,选择应用程序最高等级的版本,选择路由器固件版本最高等级的版本。一种路由器固件的兼容系统,包括:获取模块,用于获取当前应用程序版本和当前路由器固件版本;判断模块,用于判断所述当前路由器固件版本和所述当前应用程序版本是否兼容,若不兼容,则将所述当前路由器固件版本升级到新版本、将所述当前应用程序版本升级到新版本,或者将所述当前路由器固件版本的等级升级到新版本,或者将所述当前应用程序版本的等级升级到新版本。作为本专利技术的优选,所述获取模块还包括:分级单元,用于对应用程序的所有版本分级,对路由器固件的所有版本分级。作为本专利技术的优选,所述获取模块还包括:获取单元,用于获取所述当前应用程序版本和对应的等级,获取所述当前路由器固件版本和对应的等级。作为本专利技术的优选,用于判断所述当前应用程序版本的等级和所述当前路由器固件版本的等级是否兼容,若不兼容,则执行第二判断单元;所述第二判断单元,用于判断所述当前应用程序版本的等级和所述路由器固件版本的等级是否低于对应的最高等级,若所述当前应用程序版本的等级和所述路由器固件版本的等级均低于对应的最高等级,则将所述当前应用程序版本和所述当前路由器固件版本均升级至对应的最高等级;若所述当前应用程序版本的等级和所述当前路由器固件版本的等级其中一方为对应的最高等级,则将剩下的另一方升级至对应的最高等级。作为本专利技术的优选,所述第二判断单元还包括:选择子单元,用于选择应用程序最高等级的版本,选择路由器固件版本最高等级的版本。本专利技术的有益效果:通过将应用程序版本与路由器固件版本安装等级的划分来确定兼容性,在不兼容情况下,使应用程序和路由器固件兼容且直接升级到最高级。既能保证应用程序与路由器固件的兼容性,也能保证用户使用的是最高等级的应用程序和固件,避免了用户想要使用最高等级的应用程序固件时所需要的复杂操作,提高了效率和用户体验。附图说明图1为本专利技术一种路由器固件的兼容方法的流程图;图2为本专利技术一种路由器固件的兼容方法步骤S1的流程图;图3为本专利技术一种路由器固件的兼容方法步骤S2的流程图;图4为本专利技术一种路由器固件的兼容系统的框图;图5为本专利技术一种路由器固件的兼容系统获取模块的框图;图6为本专利技术一种路由器固件的兼容系统判断模块的框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。在当前常规情况下,获取路由器管理应用当前的版本和路由器当前的固件版本,所述路由器是所述路由器管理应用管理的路由器;如果所述路由器管理应用与所述路由器的固件不兼容,则根据所述路由器管理应用当前的版本和所述路由器当前的固件版本,在所述路由器管理应用和所述路由器的固件中确定升级对象和非升级对象;获取与所述非升级对象兼容的所述升级对象的目标版本;根据所述目标版本,升级所述升级对象。所述装置包括:第二获取模块、确定模块、第二获取模块和升级模块。采用本公开,可以使路由器管理应用的版本和路由器的固件版本匹配。通过应用程序版本文档来自技高网
...
一种路由器固件的兼容方法及系统

【技术保护点】
一种路由器固件的兼容方法,其特征在于,包括以下步骤:S1,获取当前应用程序版本和当前路由器固件版本;S2,判断所述当前路由器固件版本和所述当前应用程序版本是否兼容,若不兼容,则将所述当前路由器固件版本升级到新版本、将所述当前应用程序版本升级到新版本,或者将所述当前路由器固件版本的等级升级到新版本,或者将所述当前应用程序版本的等级升级到新版本。

【技术特征摘要】
1.一种路由器固件的兼容方法,其特征在于,包括以下步骤:S1,获取当前应用程序版本和当前路由器固件版本;S2,判断所述当前路由器固件版本和所述当前应用程序版本是否兼容,若不兼容,则将所述当前路由器固件版本升级到新版本、将所述当前应用程序版本升级到新版本,或者将所述当前路由器固件版本的等级升级到新版本,或者将所述当前应用程序版本的等级升级到新版本。2.根据权利要求1所述的一种路由器固件的兼容方法,其特征在于,所述步骤S1之前还包括:S1.1,对应用程序的所有版本分级,对路由器固件的所有版本分级。3.根据权利要求2所述的一种路由器固件的兼容方法,其特征在于,所述步骤S1还包括:S1.2,获取所述当前应用程序版本和对应的等级,获取所述当前路由器固件版本和对应的等级。4.根据权利要求1或3所述的一种路由器固件的兼容方法,其特征在于,所述步骤S2包括:S2.1,判断所述当前应用程序版本的等级和所述当前路由器固件版本的等级是否兼容,若不兼容,则执行步骤S2.2;S2.2,判断所述当前应用程序版本的等级和所述路由器固件版本的等级是否低于对应的最高等级,若所述当前应用程序版本的等级和所述路由器固件版本的等级均低于对应的最高等级,则将所述当前应用程序版本和所述当前路由器固件版本均升级至对应的最高等级;若所述当前应用程序版本的等级和所述当前路由器固件版本的等级其中一方为对应的最高等级,则将剩下的另一方升级至对应的最高等级。5.根据权利要求4所述的一种路由器固件的兼容方法,其特征在于,所述步骤S2.2中还包括:S2.21,选择应用程序最高等级的版本,选择路由器固件版本最高等级的版本。6.一种路由器固件...

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

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

1