一种固件配置方法、系统、设备以及介质技术方案

技术编号:30137204 阅读:18 留言:0更新日期:2021-09-23 14:49
本发明专利技术公开了一种固件配置方法,包括以下步骤:创建AOP切面并在所述AOP切面中定义第一切入点;响应于接收到固件配置请求,根据待配置固件的设备分类判断是否触发所述第一切入点;响应于触发所述第一切入点,执行所述AOP切面中与所述第一切入点对应的设备分类流程,以确定每一个设备对应的配置文件;根据每一个设备对应的配置文件进行固件配置。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案基于AOP切面,不会破坏原来程序逻辑,可以很好的对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,免去了研发人员在固件配置开发时随着机型的增加不断增加机型兼容的代码。容的代码。容的代码。

【技术实现步骤摘要】
一种固件配置方法、系统、设备以及介质


[0001]本专利技术涉及固件配置领域,具体涉及一种固件配置方法、系统、设备以及存储介质。

技术介绍

[0002]当前信息技术高速发展和普及,出现越来越多的网站、业务系统和手机APP,这些背后都需要数量庞大的服务器支撑,不同的服务提供商在机房里部署了大量的不同的服务器,为了对这些设备进行维护和更新,通常需要上线很多的硬件带内带外管理软件。因为机房内通常存在着不同厂商,不同型号,不同版本的服务器,当对其做固件配置时操作比较复杂。

技术实现思路

[0003]有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种固件配置方法,包括以下步骤:
[0004]创建AOP切面并在所述AOP切面中定义第一切入点;
[0005]响应于接收到固件配置请求,根据待配置固件的设备分类判断是否触发所述第一切入点;
[0006]响应于触发所述第一切入点,执行所述AOP切面中与所述第一切入点对应的设备分类流程,以确定每一个设备对应的配置文件;
[0007]根据每一个设备对应的配置文件进行固件配置。
[0008]在一些实施例中,响应于接收到固件配置请求,根据待配置固件的设备分类判断是否触发所述第一切入点,进一步包括:
[0009]获取每一个设备的路由文件;
[0010]根据所述路由文件确定每一个设备的厂商、系列以及机型并进一步确定相应的种类;
[0011]响应于厂商、系列和/或机型的种类达到阈值,触发所述第一切入点。r/>[0012]在一些实施例中,方法还包括:
[0013]响应于厂商、系列和/或机型的种类未超过阈值,直接利用配置文件对固件进行配置。
[0014]在一些实施例中,执行所述AOP切面中与所述第一切入点对应的设备分类流程,以确定每一个设备对应的配置文件,进一步包括:
[0015]根据所述每一个设备的机型判断是否存在与相应的配置文件的对应关系;
[0016]响应于存在所述对应关系,根据所述对应关系获取相应的配置文件。
[0017]在一些实施例中,还包括:
[0018]响应于不存在与机型对应的配置文件,获取通用配置文件。
[0019]在一些实施例中,还包括:
[0020]判断所述通用配置文件是否与设备兼容;
[0021]响应于不兼容,对所述通用配置文件修改后再对所述固件进行配置;
[0022]保存修改后的通用配置文件并在所述切面中增加修改后的通用配置文件与机型的对应关系。
[0023]在一些实施例中,还包括:
[0024]在所述AOP切面中定义第二切入点;
[0025]响应于根据每一个设备对应的配置文件进行固件配置,执行所述AOP切面中与所述第二切入点对应的日志流程。
[0026]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种固件配置系统,包括:
[0027]创建模块,配置为创建AOP切面并在所述AOP切面中定义第一切入点;
[0028]判断模块,配置为响应于接收到固件配置请求,根据待配置固件的设备分类判断是否触发所述第一切入点;
[0029]确定模块,配置为响应于触发所述第一切入点,执行所述AOP切面中与所述第一切入点对应的设备分类流程,以确定每一个设备对应的配置文件;
[0030]配置模块,配置为根据每一个设备对应的配置文件进行固件配置。
[0031]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机设备,包括:
[0032]至少一个处理器;以及
[0033]存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如上所述的任一种固件配置方法的步骤。
[0034]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行如上所述的任一种固件配置方法的步骤。
[0035]本专利技术具有以下有益技术效果之一:本专利技术提出的方案基于AOP切面,不会破坏原来程序逻辑,可以很好的对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率,免去了研发人员在固件配置开发时随着机型的增加不断增加机型兼容的代码。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0037]图1为本专利技术的实施例提供的固件配置方法的流程示意图;
[0038]图2为本专利技术的实施例提供的设备分类方法示意图;
[0039]图3为本专利技术的实施例提供的固件配置系统的结构示意图;
[0040]图4为本专利技术的实施例提供的计算机设备的结构示意图;
[0041]图5为本专利技术的实施例提供的计算机可读存储介质的结构示意图。
具体实施方式
[0042]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0043]需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。
[0044]在本专利技术的实施例中,在面向切面编程(Aspect Oriented Programming,AOP)中,这些系统级的服务代码叫做切面(aspect),切面包含切入点(pointcut)和通知(advice)。其中,切入点(pointcut)是用于定义通知(advice)应该切入到应用程序的哪些连接点(jointpoint),例如方法调用、异常抛出或者字段修改,这种精准的匹配是由切入点的正则表达式来定义的;通知(advice)就是当连接点(jointpoint)到达时,通知应用程序去执行切面中定义的动作代码。这种AOP技术能够在不更改已部署的服务代码的同时改变原有程序的操作或者在原有程序的基础上增加额外操作,并且还能够通过修改连接点(jointpoint)或者切面(aspect)灵活地修改动作的执行条件和执行内容。在AOP模块中预先构建切面(aspect),包括定义其切入点(pointcut)条件和通知(advice)动作等内容,当符合AOP切入点条件时,自动执行通知中的动作,从而达到在不更改已部署的服务代码的前提下重新定义业务流程或者增加新的业务功能的技术效果。
[0045]根据本专利技术的一个方面,本专利技术的实施例提出一种固件配置方法,如图1所示,其可以包括步骤:
[0046]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种固件配置方法,其特征在于,包括以下步骤:创建AOP切面并在所述AOP切面中定义第一切入点;响应于接收到固件配置请求,根据待配置固件的设备分类判断是否触发所述第一切入点;响应于触发所述第一切入点,执行所述AOP切面中与所述第一切入点对应的设备分类流程,以确定每一个设备对应的配置文件;根据每一个设备对应的配置文件进行固件配置。2.如权利要求1所述的方法,其特征在于,响应于接收到固件配置请求,根据待配置固件的设备分类判断是否触发所述第一切入点,进一步包括:获取每一个设备的路由文件;根据所述路由文件确定每一个设备的厂商、系列以及机型并进一步确定相应的种类;响应于厂商、系列和/或机型的种类达到阈值,触发所述第一切入点。3.如权利要求2所述的方法,其特征在于,方法还包括:响应于厂商、系列和/或机型的种类未超过阈值,直接利用配置文件对固件进行配置。4.如权利要求3所述的方法,其特征在于,执行所述AOP切面中与所述第一切入点对应的设备分类流程,以确定每一个设备对应的配置文件,进一步包括:根据所述每一个设备的机型判断是否存在与相应的配置文件的对应关系;响应于存在所述对应关系,根据所述对应关系获取相应的配置文件。5.如权利要求4所述的方法,其特征在于,还包括:响应于不存在与机型对应的配置文件,获取通用配置文件。6.如权利要求5所述的方法,其特征在于,还包括:判断...

【专利技术属性】
技术研发人员:王帅
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1