一种配置页面生成方法、系统、设备以及介质
技术领域
本发明涉及页面生成领域,具体涉及一种配置页面生成方法、系统、设备以及存储介质。
背景技术
随着服务器的大量使用,服务器管理软件的使用越来越受到服务器管理和运维人员的欢迎,对应的服务器运维需求也越来越高,既希望能够功能越来越强大,又希望兼容的固件越来越完善,这对服务器管理软件的前后端产生了较大的挑战。特别是在兼容固件时,由于参数的不同,前端需要不断的修改代码,工作量和代码变动较大。在兼容固件时如何减少前端代码的改动和增加服务器管理软件功能的成功率早已成为重点需求,特别是RAID卡,不同型号的RAID用同一套参数可能会导致创建RAID失败。
当前可以通过前端开发人员根据不同的RAID卡的型号,来进行单独的处理,但是每次兼容一种新的型号,可能都要代码改动,而且需要有一定的经验才可以知道哪种型号的RAID卡不能设置哪些参数,无法动态的根据RAID信息进行页面的自适应展示。
当前也已经有很多的开发人员做出了前端自动生成的方法,例如基于接口文档,基于阈值等等,但是RAID卡这种固件,不同厂商、不同型号的卡区别较大,在没有经验的情况下,无法按照统一的格式处理。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例提出一种配置页面生成方法,包括以下步骤:
获取待生成前端页面的RAID卡的多个参数;
依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类;
根据所述分类在所述基础库中确定所述RAID卡对应的多个键值对,其中每一个所述键值对中的键表示对应的配置项,所述键值对中的值表示对应配置项的若干个可选值;
利用所述多个键值对对应的配置项和配置项的若干个可选值生成配置页面。
在一些实施例中,依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类,进一步包括:
根据所述多个参数中的厂商参数确定所述基础库中是否有对应的类别;
响应于有对应的类别,根据所述多个参数中的设备参数确定所述基础库中是否有对应的系列;
响应于有对应的系列,根据所述多个参数中的型号参数确定所述基础库中是否有对应的分类。
在一些实施例中,方法还包括:
响应于没有对应的类别,将所述RAID卡归属到预设类别中;
在所述基础库中确定所述预设类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述预设类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,方法还包括:
响应于有对应的类别且没有对应的系列,在所述基础库中确定所述对应的类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,方法还包括:
响应于有对应的类别和对应的系列,且没有对应的分类,在所述基础库中确定所述对应的系列对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的系列对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,方法还包括:
利用所述基础库确定所述RAID卡的硬件信息中的若干个硬件信息分别对应的键值对;
利用所述预测模型对剩余的硬件信息进行键值对的筛选。
在一些实施例中,方法还包括:
创建初始预测模型;
利用所述基础库中已知的硬件信息与键值对的对应关系对初始预测模型进行训练以得到最终的所述预测模型。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种配置页面生成系统,包括:
获取模块,配置为获取待生成前端页面的RAID卡的多个参数;
归类模块,配置为依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类;
确定模块,配置为根据所述分类在所述基础库中确定所述RAID卡对应的多个键值对,其中每一个所述键值对中的键表示对应的配置项,所述键值对中的值表示对应配置项的若干个可选值;
生成模块,配置为利用所述多个键值对对应的配置项和配置项的若干个可选值生成配置页面。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种计算机设备,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如上所述的任一种配置页面生成方法的步骤。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行如上所述的任一种配置页面生成方法的步骤。
本发明具有以下有益技术效果之一:本发明提出的方案可以基于先验信息生成基础库,即根据不同分类内容,不同类别对应不同的(KEY,VALUE)组,然后获取RAID卡的厂商信息vendorId(简称为vId),设备信息deviceId(dId),型号信息model,及硬件信息(是否有BBU等),基于这些信息与基础库中查找对应的所属类别,如果找到所属类别则前端页面根据(KEY,VALUE)生成,如果没有找到,则根据RAID卡的硬件参数去训练并产生新的一类,添加到训练库中,并根据得到的新内容生成前端页面。同时记录每次训练的结果,生成release note日志,便于查询。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为本发明的实施例提供的配置页面生成方法的流程示意图;
图2为本发明的实施例提供的配置页面生成系统的结构示意图;
图3为本发明的实施例提供的计算机设备的结构示意图;
图4为本发明的实施例提供的计算机可读存储介质的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
根据本发明的一个方面,本发明的实施例提出一种配置页面生成方法,如图1所示,其可以包括步骤:
S1,获取待生成前端页面的RAID卡的多个参数;
S2,依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类;
S3,根据所述分类在所述基础库中确定所述RAID卡对应的多个键值对,其中每一个所述键值对中的键表示对应的配置项,所述键值对中的值表示对应配置项的若干个可选值;
S4,利用所述多个键值对对应的配置项和配置项的若干个可选值生成配置页面。
本发明提出的方案能够基于基础库内容,利用RAID卡的信息动态生成对应的界面,从而达到增加RAID配置成功的概率和减少前端代码改动的目的。
在一些实施例中,可以利用已知的RAID卡对应的参数以及对应的配置项和配置项的可选值生成基础库。例如,可以根据RAID卡的厂商信息vId,设备信息dId和型号信息model确定对应的分类,不同的分类中对应不同的(KEY,VALUE)组,KEY代表的是前端RAID配置的配置项(例如读策略、写策略等),VALUE代表对应配置项的可选值(例如读策略的设置值列表如Read Ahead、No Read Ahead等)。
这样,可以利用已知信息创建基础库,基础库可以包括5个类别:LSI_3008类别,表示厂商为LSI Logic,设备属于SAS3008系列,其中根据具体型号可以再分为三类:LSI_3008_IT、LSI_3008_IR、LSI_3008_IMR,每一类中对应的配置项和配置项的可选值不同。例如LSI_3008_IT不支持创建RAID,只能做直通系列,其中的(KEY,VALUE)包括:(RAIDLevel:JBOD);PMC_8204类别,表示厂商为Adaptec,设备属于Smart Storage,型号属于PM8204,对应的可配置项不能包括ReadPolicy、WritePlicy、IoPolicy,配置项Init中与LSI的也不一致;还可以包括LSI_9460类别、LSI其他类别和PMC其他系列。
在一些实施例中,步骤S2,依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类,进一步包括:
根据所述多个参数中的厂商参数确定所述基础库中是否有对应的类别;
响应于有对应的类别,根据所述多个参数中的设备参数确定所述基础库中是否有对应的系列;
响应于有对应的系列,根据所述多个参数中的型号参数确定所述基础库中是否有对应的分类。
具体的,当需要创建新的RAID卡的前端页面时,可以获取该RAID卡厂商信息vId,设备信息dId,型号信息model,依次根据上述信息在基础库中找到对应的分类。
例如,可以首先根据vId判断是否属于LSI、PMC或者其他类别,如果属于某一类别,例如属于LSI,然后可以根据dId判断属于3008系列或者其他系列,如果在基础库中找到对应的系列,则继续根据model判断具体属于哪一分类,例如若属于3008IMR,则该RAID卡最终对应的分类为LSI_3008_IMR。这样,只需要根据基础库中与LSI_3008_IMR对应的(KEY,VALUE)组生成相应的界面,展示对应的可配置项和配置项可选值列表,以进行RAID配置,并记录实际的配置结果。
在一些实施例中,本发明的方法还包括:
响应于没有对应的类别,将所述RAID卡归属到预设类别中;
在所述基础库中确定所述预设类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述预设类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,本发明的方法还包括:
响应于有对应的类别且没有对应的系列,在所述基础库中确定所述对应的类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,本发明的方法还包括:
响应于有对应的类别和对应的系列,且没有对应的分类,在所述基础库中确定所述对应的系列对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的系列对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
具体的,如果找不到对应的类别、系列或分类,则可以根据上一级归类对应的(KEY,VALUE)组结合该RAID卡的硬件信息(是否有BBU,缓存大小,掉电保护,闪存大小等)确定最终的(KEY,VALUE)组。
例如,若根据该RAID卡的vId信息无法将其归类到任一类别,则可以暂时将其归类到“LSI其他类别”,然后利用预测模型基于该RAID卡的硬件信息从该类别下所有的最终分类对应的(KEY,VALUE)组中选择出所述RAID卡对应的若干个键值对。如果根据该RAID卡的vId信息可以确定类别,但是无法根据dId信息确定系列,同样的利用预测模型基于该RAID卡的硬件信息从确定的类别下所有的最终分类对应的(KEY,VALUE)组中选择出所述RAID卡对应的若干个键值对。如果根据该RAID卡的vId信息可以确定类别,并且根据dId信息能够确定系列,但是无法根据model信息确定分类,同样的利用预测模型基于该RAID卡的硬件信息从确定的系列下所有的最终分类对应的(KEY,VALUE)组中选择出所述RAID卡对应的若干个键值对。
在一些实施例中,本发明的方法还包括:
利用所述基础库确定所述RAID卡的硬件信息中的若干个硬件信息分别对应的键值对;
利用所述预测模型对剩余的硬件信息进行键值对的筛选。
具体的,RAID卡型号是与硬件信息绑定的,也即根据型号信息确定的分类实际上也是根据硬件信息确定的分类,因此,当新的RAID卡无法确定最终分类时,可以判断该RAID卡的硬件信息中的若干个硬件信息是否可以在基础库中找到对应的键值对,如果可以找到则直接利用对应键值对,然后剩余的硬件信息则可以再利用与预测模型进行预测。
在一些实施例中,本发明的方法还包括:
创建初始预测模型;
利用所述基础库中已知的硬件信息与键值对的对应关系对初始预测模型进行训练以得到最终的所述预测模型。
具体的,模型可以采用现有的多种已知模型,然后利用深度学习的方法基于硬件信息和键值对创建、训练以及验证预测模型,记录每次训练的结果,生成release note日志,便于统计和查看。例如可以对读策略(ReadPolicy)、写策略(WritePolcy)、io策略(IOPolicy)、stripSeize和对应的硬件信息,进行训练,并根据最终实际的配置结果不断调整测试,得到以上四个配置项和可选内容与硬件信息的预测模型。
本发明提出的方案可以基于先验信息生成基础库,即根据不同分类内容,不同类别对应不同的(KEY,VALUE)组,然后获取RAID卡的厂商信息vendorId(简称为vId),设备信息deviceId(dId),型号信息model,及硬件信息(是否有BBU等),基于这些信息与基础库中查找对应的所属类别,如果找到所属类别则前端页面根据(KEY,VALUE)生成,如果没有找到,则根据RAID卡的硬件参数去训练并产生新的一类,添加到训练库中,并根据得到的新内容生成前端页面。同时记录每次训练的结果,生成release note日志,便于查询。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种配置页面生成系统400,如图2所示,包括:
获取模块401,配置为获取待生成前端页面的RAID卡的多个参数;
归类模块402,配置为依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类;
确定模块403,配置为根据所述分类在所述基础库中确定所述RAID卡对应的多个键值对,其中每一个所述键值对中的键表示对应的配置项,所述键值对中的值表示对应配置项的若干个可选值;
生成模块404,配置为利用所述多个键值对对应的配置项和配置项的若干个可选值生成配置页面。
在一些实施例中,归类模块402还配置为:
根据所述多个参数中的厂商参数确定所述基础库中是否有对应的类别;
响应于有对应的类别,根据所述多个参数中的设备参数确定所述基础库中是否有对应的系列;
响应于有对应的系列,根据所述多个参数中的型号参数确定所述基础库中是否有对应的分类。
在一些实施例中,归类模块402还配置为:
响应于没有对应的类别,将所述RAID卡归属到预设类别中;
在所述基础库中确定所述预设类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述预设类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,归类模块402还配置为:响应于有对应的类别且没有对应的系列,在所述基础库中确定所述对应的类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,归类模块402还配置为:响应于有对应的类别和对应的系列,且没有对应的分类,在所述基础库中确定所述对应的系列对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的系列对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,归类模块402还配置为:利用所述基础库确定所述RAID卡的硬件信息中的若干个硬件信息分别对应的键值对;
利用所述预测模型对剩余的硬件信息进行键值对的筛选。
在一些实施例中,归类模块402还配置为:
创建初始预测模型;
利用所述基础库中已知的硬件信息与键值对的对应关系对初始预测模型进行训练以得到最终的所述预测模型。
本发明提出的方案可以基于先验信息生成基础库,即根据不同分类内容,不同类别对应不同的(KEY,VALUE)组,然后获取RAID卡的厂商信息vendorId(简称为vId),设备信息deviceId(dId),型号信息model,及硬件信息(是否有BBU等),基于这些信息与基础库中查找对应的所属类别,如果找到所属类别则前端页面根据(KEY,VALUE)生成,如果没有找到,则根据RAID卡的硬件参数去训练并产生新的一类,添加到训练库中,并根据得到的新内容生成前端页面。同时记录每次训练的结果,生成release note日志,便于查询。
基于同一发明构思,根据本发明的另一个方面,如图3所示,本发明的实施例还提供了一种计算机设备501,包括:
至少一个处理器520;以及
存储器510,存储器510存储有可在处理器上运行的计算机程序511,处理器520执行程序时执行以下步骤:
S1,获取待生成前端页面的RAID卡的多个参数;
S2,依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类;
S3,根据所述分类在所述基础库中确定所述RAID卡对应的多个键值对,其中每一个所述键值对中的键表示对应的配置项,所述键值对中的值表示对应配置项的若干个可选值;
S4,利用所述多个键值对对应的配置项和配置项的若干个可选值生成配置页面。
在一些实施例中,依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类,进一步包括:
根据所述多个参数中的厂商参数确定所述基础库中是否有对应的类别;
响应于有对应的类别,根据所述多个参数中的设备参数确定所述基础库中是否有对应的系列;
响应于有对应的系列,根据所述多个参数中的型号参数确定所述基础库中是否有对应的分类。
在一些实施例中,步骤还包括:
响应于没有对应的类别,将所述RAID卡归属到预设类别中;
在所述基础库中确定所述预设类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述预设类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,步骤还包括:
响应于有对应的类别且没有对应的系列,在所述基础库中确定所述对应的类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,步骤还包括:
响应于有对应的类别和对应的系列,且没有对应的分类,在所述基础库中确定所述对应的系列对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的系列对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,步骤还包括:
利用所述基础库确定所述RAID卡的硬件信息中的若干个硬件信息分别对应的键值对;
利用所述预测模型对剩余的硬件信息进行键值对的筛选。
在一些实施例中,步骤还包括:
创建初始预测模型;
利用所述基础库中已知的硬件信息与键值对的对应关系对初始预测模型进行训练以得到最终的所述预测模型。
本发明提出的方案可以基于先验信息生成基础库,即根据不同分类内容,不同类别对应不同的(KEY,VALUE)组,然后获取RAID卡的厂商信息vendorId(简称为vId),设备信息deviceId(dId),型号信息model,及硬件信息(是否有BBU等),基于这些信息与基础库中查找对应的所属类别,如果找到所属类别则前端页面根据(KEY,VALUE)生成,如果没有找到,则根据RAID卡的硬件参数去训练并产生新的一类,添加到训练库中,并根据得到的新内容生成前端页面。同时记录每次训练的结果,生成release note日志,便于查询。
基于同一发明构思,根据本发明的另一个方面,如图4所示,本发明的实施例还提供了一种计算机可读存储介质601,计算机可读存储介质601存储有计算机程序指令610,计算机程序指令610被处理器执行时执行以下步骤:
S1,获取待生成前端页面的RAID卡的多个参数;
S2,依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类;
S3,根据所述分类在所述基础库中确定所述RAID卡对应的多个键值对,其中每一个所述键值对中的键表示对应的配置项,所述键值对中的值表示对应配置项的若干个可选值;
S4,利用所述多个键值对对应的配置项和配置项的若干个可选值生成配置页面。
在一些实施例中,依次根据所述多个参数中的每一个参数确定所述RAID卡在预先创建的基础库中对应的分类,进一步包括:
根据所述多个参数中的厂商参数确定所述基础库中是否有对应的类别;
响应于有对应的类别,根据所述多个参数中的设备参数确定所述基础库中是否有对应的系列;
响应于有对应的系列,根据所述多个参数中的型号参数确定所述基础库中是否有对应的分类。
在一些实施例中,步骤还包括:
响应于没有对应的类别,将所述RAID卡归属到预设类别中;
在所述基础库中确定所述预设类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述预设类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,步骤还包括:
响应于有对应的类别且没有对应的系列,在所述基础库中确定所述对应的类别对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的类别对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,步骤还包括:
响应于有对应的类别和对应的系列,且没有对应的分类,在所述基础库中确定所述对应的系列对应的多个键值对;
获取所述RAID卡的硬件信息;
利用预测模型根据所述硬件信息从所述对应的系列对应的多个键值对中筛选出所述RAID卡对应的若干个键值对,以利用所述若干个键值对生成配置页面。
在一些实施例中,步骤还包括:
利用所述基础库确定所述RAID卡的硬件信息中的若干个硬件信息分别对应的键值对;
利用所述预测模型对剩余的硬件信息进行键值对的筛选。
在一些实施例中,步骤还包括:
创建初始预测模型;
利用所述基础库中已知的硬件信息与键值对的对应关系对初始预测模型进行训练以得到最终的所述预测模型。
本发明提出的方案可以基于先验信息生成基础库,即根据不同分类内容,不同类别对应不同的(KEY,VALUE)组,然后获取RAID卡的厂商信息vendorId(简称为vId),设备信息deviceId(dId),型号信息model,及硬件信息(是否有BBU等),基于这些信息与基础库中查找对应的所属类别,如果找到所属类别则前端页面根据(KEY,VALUE)生成,如果没有找到,则根据RAID卡的硬件参数去训练并产生新的一类,添加到训练库中,并根据得到的新内容生成前端页面。同时记录每次训练的结果,生成release note日志,便于查询。
最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。
此外,应该明白的是,本文的计算机可读存储介质(例如,存储器)可以是易失性存储器或非易失性存储器,或者可以包括易失性存储器和非易失性存储器两者。
本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现的功能,但是这种实现决定不应被解释为导致脱离本发明实施例公开的范围。
以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:轻量化人机终端画面调控信息交互方法