一种设备上电的控制方法、设备及存储介质与流程

文档序号:31935089发布日期:2022-10-26 01:32阅读:104来源:国知局
一种设备上电的控制方法、设备及存储介质与流程

1.本技术涉及管理工具领域,尤其涉及一种设备上电的控制方法、设备及存储介质。


背景技术:

2.在互联网数据中心(internet data center,idc)机房设备上架完成以后,在idc机房的电源切换以及idc机房故障恢复等需要整机房上电的场景,机房内所有的服务器在电源接通以后,服务器同时上电,会造成idc机房的电源瞬时功率过高,引起idc机房的电源限流,从而导致服务器上电失败的问题。
3.目前来说,针对服务器的上电操作一般是当服务器在电源恢复以后,通过基本输入输出系统(basic input output system,bios)接口或者基板管理控制器(baseboard manager controller,bmc)接口,指定服务器再次接通电源。服务器上电方式通常有三种,第一种为开机(power on),即服务器电源再次接通后直接上电;第二种为关机(power off),即服务器电源再次接通以后默认不上电;第三种为最新状态(last state),即服务器电源再次接通以后,依照上次异常掉电的状态,对服务器进行上下电控制。
4.然而,采用上述任何一种方式,在对idc机房内的服务器执行上电时,都需要在服务器电源接通以后,对idc机房内所有待上电的服务器同时执行上电,因此,会对idc机房形成瞬时电流过高的冲击,导致idc机房内的服务器上电失败。


技术实现要素:

5.本技术提供了一种设备上电的控制方法及相关设备,避免批量设备同时上电而造成瞬时电流过高的冲击,导致批量设备上电失败的问题。
6.本技术实施例一方面提供一种设备上电的控制方法,包括:
7.获取目标设备的上电状态信息以及当前上电次数,其中,上电状态信息包括上电时长、上电概率以及上电重试次数;
8.若当前上电次数小于或等于所述上电重试次数,则根据上电概率确定目标设备在当前周期内的被选状态,其中,上电概率表示从k个设备中选中目标设备的概率,k为大于或等于1的整数;
9.若目标设备在当前周期内的被选状态为已选中状态,则根据上电时长以及上电重试次数,确定上电等待时间,其中,上电时长表示为k个设备设置的最大上电时长,上电重试次数表示目标设备在上电时长内允许的最大上电次数;
10.根据上电等待时间控制目标设备执行上电操作。
11.本技术实施例另一方面提供了一种设备上电控制装置,包括:
12.获取单元,用于获取目标设备的上电状态信息以及当前上电次数,其中,上电状态信息包括上电时长、上电概率以及上电重试次数;
13.第一确定单元,用于若当前上电次数小于或等于上电重试次数,则根据上电概率确定目标设备在当前周期内的被选状态,其中,上电概率表示从k个设备中选中目标设备的
概率,k为大于或等于1的整数;
14.第二确定单元,用于若目标设备在当前周期内的被选状态为已选中状态,则根据上电时长以及上电重试次数,确定上电等待时间,其中,上电时长表示为k个设备设置的最大上电时长,上电重试次数表示目标设备在上电时长内允许的最大上电次数;
15.控制单元,用于根据上电等待时间控制目标设备执行上电操作。
16.一种可能的设计中,第二确定单元具体用于:
17.确定上电时长与上电重试次数的比值;
18.根据上电时长与上电重试次数的比值确定目标设备的上电等待时长范围;
19.根据上电等待时长范围内确定上电等待时间。
20.一种可能的设计中,控制单元,还用于若目标设备在当前周期内的被选状态为未选中状态,则更新当前上电次数;
21.第一确定单元,还用于若更新后的当前上电次数小于或等于上电重试次数,则根据上电概率确定目标设备在当前周期之后的下一周期内的被选状态。
22.一种可能的设计中,第二确定单元,还用于确定k个设备所对应的功耗剩余配额;
23.控制单元,还用于若功耗剩余配额大于k个设备中未上电设备的功耗总和,则控制k个设备中未上电设备执行上电操作。
24.一种可能的设计中,控制单元,还用于若当前上电次数大于上电重试次数,则控制目标设备执行上电操作;
25.或,
26.控制单元,还用于若当前上电次数大于上电重试次数,且k个设备所对应的功耗剩余配额大于目标设备的最大功耗,则对目标设备执行上电操作。
27.一种可能的设计中,第二确定单元,还用于:
28.根据目标设备的优先级确定目标设备的上电概率权重;
29.根据上电概率权重对上电概率进行加权;
30.第一确定单元还具体用于:
31.根据加权后的上电概率确定目标设备在当前周期内的被选状态。
32.一种可能的设计中,获取单元,还用于:
33.周期性地获取n个设备中每个设备的运行状态,其中,n为大于或等于1的整数;
34.若n个设备处于掉电恢复阶段,则根据n个设备中每个设备的运行状态获取k个设备,k个设备为n个设备中待上电的设备;
35.从k个设备选择任意一个设备作为目标设备。
36.本技术实施例另一方面提供了一种计算机设备,其包括至少一个连接的处理器、存储器和收发器,其中,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中的程序代码来执行上述所述的设备上电的控制方法。
37.本技术实施例另一方面提供了一种计算机存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述所述的设备上电的控制方法。
38.综上所述,可以看出,本技术实施例中,通过获取目标设备的上电时长、上电概率以及上电重试次数,其中目标设备包含于k个设备,进而在目标设备当前上电次数小于或等于上电重试次数时,根据上电概率确定目标设备在当前周期的被选概率,且在设备的被选
状态为已选中状态,根据上电时长以及上电重试次数确定上电等待时长,进而根据上电等待时长控制目标设备执行上电操作。这样由于是通过目标设备的被选概率来确定设备的被选状态的,同时在目标设备为已选中状态时,会根据上电时长以及上电重试次数确定上电等待时长,进而通过上电等待时长控制目标设备执行上电操作,可以保证k个设备中的各个设备执行错峰上电,避免k个设备中所有设备同时上电,进而避免了批量设备同时上电而造成瞬时电流过高的冲击,导致批量设备上电失败。
附图说明
39.图1为本技术实施例提供设备上电控制系统的架构示意图:
40.图2为本技术实施例提供的设备上电的控制方法的一个流程示意图;
41.图3为本技术实施例提供的智能错峰上电模式以及上电状态信息的配置示意图;
42.图4为本技术实施例提供的设备上电的控制方法的另一流程示意图;
43.图5为本技术实施例提供的设备上电的控制方法的另一流程示意图;
44.图6为本技术实施例提供的两种错峰上电模式对批量服务器进行错峰上电的上电比率-时间分布曲线对比示意图;
45.图7为本技术实施例提供的设备上电控制装置的虚拟结构示意图;
46.图8为本技术实施例提供的服务器的硬件结构示意图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。
48.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本技术中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征向量可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本技术中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本技术方案的目的。
49.控制设备进行批量上电的功能能够为idc机房提供掉电恢复或者初始上电的帮助,避免出现批量设备同时上电对idc机房形成瞬时电流过高的冲击,导致上电失败。本技术提供了一种可基于云计算(cloud computing)技术实现的设备上电的控制方法,将idc机房中的批量服务器进行分批上电,避免由于批量设备同时上电而导致idc机房中设备上电失败的问题。云计算指互联网技术(internet technology,it)基础设施的交付和使用模
式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是it和软件、互联网相关,也可是其他服务。云计算是网格计算(grid computing)、分布式计算(distributed computing)、并行计算(parallel computing)、效用计算(utility computing)、网络存储(network storage technologies)、虚拟化(virtualization)以及负载均衡(load balance)等传统计算机和网络技术发展融合的产物。随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社会网络、移动商务和开放协作等需求的推动,云计算迅速发展起来。不同于以往的并行分布式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。
50.云计算的实现依赖于云技术(cloud technology),云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
51.请参阅图1,图1为本技术实施例中设备上电控制系统的一个架构示意图,如图1所示,设备上电控制系统包括k个待上电服务器101、网络102以及管理服务器103,其中,该k个待上电服务器101通过网络102与管理服务器103进行通信连接。本技术涉及的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。本技术将以云游戏服务器为例进行介绍。
52.结合上述介绍,下面将从服务器的角度,对本技术中设备上电的控制方法进行介绍,请参阅图2,本技术实施例中设备上电的控制方法的一个实施例包括:
53.201、获取目标设备的上电状态信息以及当前上电次数。
54.本实施例中,服务器可以响应模式设置指令以及参数设置指令,提前设置目标设备的智能错峰上电模式,以及设置目标设备的上电状态信息,之后服务器可以获取目标设备的上电状态以及当前上电次数,其中,该上电状态信息包括上电时长、上电概率以及上电重试次数。具体的,服务器可以周期性地获取n个设备中每个设备的运行状态,n为大于或等于1的整数。
55.可以理解的是,该n个设备可以为某个办公区域内的n个终端设备,也可以为互联网数据中心(internet data center,idc)中的服务器,具体不做限定。该n个设备可以是终端设备,也可以是服务器,当然也还可以是其他待上电的设备,具体不做限定,其中,终端设备可以是智能手机、平板电脑、笔记本电脑、掌上电脑、个人电脑、智能电视、智能手表等,但并不局限于此。此处具体不限定,n个设备与服务器之间的连接方式,n个设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,服务器和待上电设备的数据数量也不做限制。
56.另外,每个设备的运行状态是指每个设备在正常情况下是否是开启的状态,若该设备的运行状态为开启,该设备在掉电之后可以进行掉电恢复,若该设备的运行状态为未开启,则该设备在掉电之后无需进行掉电恢复。也即,在实际应用中,服务器维护了n个设备中所有设备的上电状态表,n个设备中会存在一批设备处于备用未运行的状态,对于该处于未运行状态的设备,在n个设备处于掉电恢复阶段时,这些处于备用未运行的状态的设备是不用对其进行掉电恢复的。另外,该当前上电次数表示目标设备当前时刻之前已经尝试上电的次数。
57.需要说明的是,idc是指一种拥有完善的设备(包括高速互联网接入带宽、高性能局域网络以及安全可靠的机房环境等)、专业化的管理以及完善的应用的服务平台。
58.服务器在周期性的获取n个设备中每个设备的运行状态之后,可以实时判断n个设备是否处于掉电恢复阶段,若确定n个设备处于掉电恢复阶段,则根据n个设备中每个设备的运行状态获取k个设备,k个设备为n个设备中待上电的设备;从k个设备选择任意一个设备作为目标设备。
59.下面结合图2对服务器配置目标设备的智能错峰上电模式以及上电状态信息进行说明,请参阅图3,图3为本技术实施例提供的智能错峰上电模式以及上电状态信息的配置示意图,包括:
60.301、响应模式设置指令,服务器通过目标设备的基本输入输出系统(basic input output system,bios)菜单接口,设置目标设备是否使用使用智能错峰上电模式(如在目标设备的bios菜单接口设置是否执行restore ac power loss智能错峰上电模式),同时,服务器可以响应参数设置指令对目标设备的上电状态信息进行设置,该上电状态信息包括上电时长、上电概率以及上电重试次数,其中,上电时长表示为k个设备设置的最大上电时长,上电重试次数表示目标设备在上电时长内允许的最大上电次数,上电概率表示从k个设备中选中目标设备的概率(也即当前周期内,服务器选中目标设备并为其上电的概率)。
61.302、响应模式设置指令,服务器通过目标设备的基本管理控制器(baseboard manager controller,bmc)bmc的全球广域网(world wide web,web)操作接口(如在web上添加智能错峰上电的功能接口,通知目标设备的bmc当前的上电模式,使用智能错峰上电模式),在web接口上,设置使用智能错峰上电模式;响应参数设置指令,服务器将目标设备的上电状态信息设置为默认数值或者根据实际情况设置目标设置的上电状态信息。
62.303、响应模式设置指令,服务器通过目标设备的bmc的命令行接口(restful或者ipmi命令,或者bmc命令,也即封装ipmi,restful等bmc命令行接口,通过目标设备的bmc当前的上电模式,使用智能错峰上电模式),设置使用智能错峰上电模式;响应参数设置指令,服务器将目标设备的上电状态信息设置为默认数值或者根据实际情况设置目标设备的上电状态信息。
63.304、响应参数设置指令,服务器设置上电状态信息中的上电时长、上电概率以及上电重试次数的具体数值,例如可以将上电时长、上电概率以及上电重试次数分别设置为默认值,如上电时长t默认设置为300秒(second,s)、上电重试次数n默认设置为10次,上电概率p默认设置为50%;当然也可以根据实际情况对上电时长、上电概率以及上电重试次数进行设置,具体不做限定。
64.需要说明的是,服务器可以实时检测目标设备是否处于restore ac power loss
状态(该restore ac power loss状态指的是目标设备处于交流电(alternating current,ac)掉电,电源重新接通的状态),若确定目标设备处于restore ac power loss状态,由于已经提前根据模式设置指令设置智能错峰上电模式,此处可以判断该目标设备是否处于该智能错峰上电模式(该bios接口、bmc的web接口或者bmc的命令行接口中包含智能错峰上电模式是否被选中,上电时长t,上电重试次数n,上电概率p,通过接口即可以确定目标设备是否处于智能错峰上电模式,同时可以获取到上电时长、上电重试次数以及上电概率等信息),若该目标设备处于智能错峰上电模式,则获取目标设备的上电状态信息以及当前上电次数,若该目标设备不处于智能错峰上电模式,则根据其他的上电模式对目标设备进行上电,例如通知管理员进行手动上电。
65.一个实施例中,生成模式设置指令的操作至少包括手势操作、滑动操作、点击操作以及声控操作中的一种,例如用户通过终端设备触发点击操作时,终端设备生成对应的指令,服务器可以响应该指令,此时,该点击操作即生成该模式设置指令,也就是说,可以提前定义操作指令,例如提前定义滑动操作为设置目标设备智能错峰上电模式的操作(如左滑操作、右滑操作、上滑操作以及下滑操作等等),或者定义点击操作为设置目标设备智能错峰上电模式的操作(如双击操作、鼠标滑动操作、长按操作、单击操作、鼠标左右键同时按操作以及滚轮鼠标中键等等),或者定义手势操作为设置目标设备智能错峰上电模式的操作(如向左摆动手腕或手臂,向右摆动手腕或手臂,如四根手指收缩操作或者三根手指上滑操作等等),或者定义声控操作为设置目标设备智能错峰上电模式的操作(如收到将目标设备的上电模式设置为智能错峰上电模式),上述仅为举例说明,并不代表对生成模式设置指令的操作进行限定。当然该模式设置指令还可以通过在输入设备上设置对应的快捷键进行生成,例如该输入设备为键盘,通过设置键盘上的“ctrl+a键”作为设置目标设备智能错峰上电模式的操作,具体不限定。
66.还需要说明的是,生成参数设置指令的操作与生成模式设置指令的操作类似,上述已经对生成模式设置指令的操作进行详细说明,具体不在赘述。
67.需要说明的是,服务器在获取目标设备的上电状态信息、当前上电次数以及运行状态时,可以发送获取请求至目标设备的bmc,由bmc获取相应的信息后返回至服务器,或者是目标设备的bmc实时上报上电状态信息、当前上电次数以及运行状态,具体不做限定。
68.202、若当前上电次数小于或等于上电重试次数,则根据上电概率确定目标设备在当前周期内的被选状态。
69.本实施例中,服务器在获取到目标设备的上电状态信息以及当前上电次数之后,可以判断该目标设备当前上电次数是否小于或等于上电重试次数,若该目标设备当前上电次数小于或等于上电重试次数,则根据上电概率确定目标设备在当前周期内的被选状态,该被选状态包括已选中状态和未选中状态,该已选中状态表示目标设备被选中在当前周期内执行上电操作,未选中状态表示目标设备未被选中在当前周期内执行上电操作。也就是说,服务器将上电时长t按照上电重试次数n分为n个小的时间片,每个时间片即为一个周期,服务器可以在目标设备当前上电次数小于或等于上电重试次数时,根据该上电概率判断目标设备在当前周期内是否被选中执行上电操作。
70.需要说明的是,服务器在根据上电概率确定目标设备在当前周期内的被选状态之前,由于k个设备中根据各个设备所运行的业务不同,而导致各个设备的优先级不同,服务
器可以首先获取目标设备的优先级,之后根据提前维护的优先级与上电概率权重的映射关系,确定目标设备的上电概率权重,之后根据上电概率对目标设备的上电概率进行加权,并根据加权后的上电概率确定目标设备在当前周期内的被选状态。例如,优先级分为1至10,共10个等级,该目标设备的优先级为8级,8级对应的上电概率权重为40%,该上电概率的初始均为50%,可以确定出加权后目标设备的上电概率为90%,之后可以根据90%的上电概率确定目标设备在当前周期内的被选状态。这样在保证错峰上电的同时,又可以保证k个设备中优先级高的设备提前进行上电。
71.需要说明的是,服务器在确定当前上电次数大于上电重试次数时,说明k个设备整体的上电时间已经大于智能错峰上电模式所允许的最大上电时长,则直接控制目标设备执行上电操作。
72.203、若目标设备在当前周期内的被选状态为已选中状态,则根据上电时长以及上电重试次数,确定上电等待时间。
73.本实施例中,服务器确定目标设备在当前周期内的被选状态为已选中状态时,可以根据上电时长以及上电重试次数,确定上电等待时间。具体的,服务器可以首先确定上电时长与上电重试次数的比值,之后根据上电时长与上电重试次数的比值确定目标设备的上电等待时长范围,最后根据上电等待时长范围确定上电等待时间。也即服务器可以在0和t/n(t/n表示上电时长与上电重试次数的比值)的范围内(当然也还可以是其他的范围,例如1到t/n的范围,具体不限定),产生一个随机数作为上电等待时间。
74.204、根据上电等待时间控制目标设备执行上电操作。
75.本实施例中,服务器在确定目标设备的上电等待时间之后,可以根据该上电等待时间控制目标设备执行上电操作,可以理解的是,该上电等待时间可以是一个时刻,例如当前时刻为17:00:00,上电等待时间为17:00:05,在当前时刻达到上电等待时间时,控制目标设备执行上电操作;该上电等待时间还可以是一个时长,例如当前时刻为17:00:00,上电等待时间为5秒,则在当前时刻之后等待5秒,控制目标设备执行上电操作,如发送上电指令至目标设备的bmc,由bmc控制目标设备进行上电操作。
76.一个实施例中,若目标设备在当前周期内的被选状态为未选中状态,则更新当前上电次数;
77.若更新后的当前上电次数小于或等于上电重试次数,则根据上电概率确定目标设备在当前周期之后的下一周期内的被选状态。
78.本实施例中,服务器在确定目标设备当前周期内的被选状态为未选中状态时,可以在当前上电次数上加1,例如当前上电次数为5次,服务器在确定目标设备在当前周期内的被选状态为未选中状态时,在将目标设备的上电次数更新为6次,之后,服务器可以判断更新后的当前上电次数达到上电重试次数,若更新后的当前上电次数小于或等于上电重试次数,则继续根据上电概率确定目标设备在当前周期后的下一周期内的被选状态,依次类推,直至目标设备上电为止。
79.一个实施例中,服务器还执行如下操作:
80.确定k个设备所对应的功耗剩余配额;
81.若功耗剩余配额大于k个设备中未上电设备的功耗总和,则控制k个设备中未上电设备执行上电操作。
82.本实施例中,服务器还可以确定k个设备所对应的功耗剩余配额,例如针对idc机房来说,服务器可以读取idc的机房的功耗总额,并确定k个设备中已上电设备的功耗总和,之后可以根据功耗总额以及k各设备中已上电设备的功耗总和确定k个设备所对应的功耗剩余配额,之后判断功耗剩余配额是否大于k个设备中未上电设备的功耗总和,若该功耗剩余配额大于k个设备中未上电设备的功耗总和,说明即使是对k个设备中未上电的设备同时上电也不会造成瞬间电流过高,因此为了进一步的减少批量设备的上电耗时,可以同时控制k个设备中未上电设备执行上电操作。
83.另外,若当前上电次数大于上电重试次数,且k个设备所对应的功耗剩余配额大于目标设备的最大功耗,则对目标设备执行上电操作。也即当目标设备的当前上电次数大于上电重试次数时,则说明分配给目标设备的上电重试次数已经使用完毕,若此时该目标设备还未被执行上电操作,则可以直接对目标设备执行上电操作,或者判断k个设备所对应的功耗剩余配额是否大于目标设备的最大功耗,在确定k个设备所对应的功耗剩余配额大于目标设备的最大功耗时,对目标设备执行上电操作。
84.还需要说明的是,服务器在控制目标设备执行上电操作之前,还可以判断目标设备是否具备上电能力,若该目标设备具备上电能力,则控制目标设备执行上电操作;也即服务器判断目标设备是否具备上电能力可以从两方面进行判断,一方面是通过判断目标设备的通电情况来确定,另一方面通过判断目标设备的硬件情况来确定。
85.一方面,在k个设备处于掉电恢复阶段时,由于管理员的存在,可能k个设备中的某个或某几个设备已经被管理员进行手动上电恢复,此时可以通过获取目标设备的通电情况来确定目标设备是否具备上电能力,若该目标设备未通电,则控制目标设备执行上电操作;
86.另一方面,由于掉电可能会导致目标设备的硬件出现异常,服务器还可以发送至检查指令至目标设备的bmc,由bmc检查目标设备以确定目标设备的硬件是否适合上电,如检查目标设备的中央处理器是否温度过高或者检查目标设备的传感器是否出现异常等等硬件情况,若bmc确定该目标设备的硬件适合上电,则控制目标设备执行上电操作,若bmc确定该目标设备的硬件不适合上电,则发送提示信息至管理员,以通知管理员对目标设备进行检修。可以理解的是,服务器在控制目标设备执行上电操作之前,还可以综合上述两个方面来确定目标设备是否具备上电能力,也即同时判断目标设备的通电情况和目标设备的硬件情况来确定是否对目标设备执行上电操作,只有当目标设备的通电情况和目标设备的硬件情况均满足时,控制目标设备执行上电操作。
87.需要说明的是,在大批量设备的运营场景中,设备的默认菜单中,会将restore ac power loss项默认设置成power off,也即大批量设备中的所有设备默认为掉电恢复之后不执行上电操作,设置一个额外的服务器,该服务器依照本技术提供的设备上电控制方法,依次对所有设备进行上电控制。
88.综上所述,可以看出,本技术提供的实施例中,在对批量设备同时上电时,通过目标设备的被选概率来确定设备的被选状态的,同时在目标设备为已选中状态时,会根据上电时长以及上电重试次数确定上电等待时长,进而通过上电等待时长控制目标设备执行上电操作,可以保证k个设备中的各个设备执行错峰上电,避免k个设备中所有设备同时上电,进而避免了批量设备同时上电而造成瞬时电流过高的冲击,导致批量设备上电失败。
89.在实际应用中可以包括两种应用场景,一种是批量设备的错峰上电时,批量设备
中的每个设备均由各个设备的bmc控制执行上电操作的应用场景,也即确定设备是否处于智能错峰上电模式、确定设备当前上电次数是否小于或等于上电重试次数、确定设备在当前周期的被选状态、确定上电等待时间以及控制设备执行上电操作均是由该设备的bmc来执行的;另一种是针对批量设备的上电操作的应用场景,批量设备的上电操作由管理服务器进行统一调配控制,下面分别结合图4以及图5以待上电设备为服务器进行说明:
90.请参阅图4,图4为本技术实施例提供的设备上电的控制方法的另一流程示意图,包括:
91.401、判断服务器是否处于智能错峰上电模式,若是,则执行步骤402,若否,则执行步骤407。
92.本实施例中,当服务器处于掉电恢复阶段时,服务器的bmc可以判断服务器是否处于智能错峰上电模式,上述已经对智能错峰上电模式的设置进行了详细说明,具体此处不再赘述,此处在判断服务器是否处于智能错峰上电模式时,可以从根据智能错峰上电模式的设置方式的不同从不同的接口获取一个状态,根据该状态来确定服务器是否处于智能错峰上电模式,若服务器处于智能错峰上电模式,则执行步骤402,若服务器不处于智能错峰上电模式,则执行步骤407,该服务器为多个待上电的服务器中的任意一个服务器。
93.402、获取服务器的上电状态信息。
94.本实施例中,bmc在确定服务器处于智能错峰上电模式之后,可以获取服务器的上电状态信息,上电状态信息包括上电时长、上电重试次数以及上电概率,上述图2的步骤201中已经对服务器的上电状态以及获取方式进行了详细说明,具体此处不再赘述。
95.403、判断服务器当前上电次数是否小于或等于上电重试次数,若服务器当前上电次数小于或等于上电重试次数,则执行步骤404,若服务器当前上电重试次数大于上电重试次数,则执行步骤407。
96.本实施例中,bmc可以获取服务器的当前上电次数n的值,并判断当前上电次数是否小于或等于上电重试次数,若服务器当前上电次数小于或等于上电重试次数,则执行步骤404,若服务器当前上电次数大于上电重试此处,则执行步骤407。
97.404、按照服务器的上电概率判断服务器在当前周期内的被选中状态,若服务器在当前周期内的被选中状态为已选中状态,则执行步骤405,若服务器在当前周期内的被选中状态为未选中状态,则执行步骤407。
98.本实施例中,bmc在确定服务器当前上电次数小于或等于上电重试次数之后,可以按照服务器的上电概率判断服务器在当前周期的被选中状态,该被选状态包括已选中状态和未选中状态,其中已选中状态表示服务器在当前周期内是否被选中执行上电操作,未选中状态表示服务器在当前周期内未被选中执行上电操作,若根据服务器的上电概率确定服务器在当前周期的被选中状态为已选中状态,则执行步骤405,若倍根据服务器的上电状态确定服务器在当前周期的被选中状态为未选中状态,则执行步骤407。
99.405、根据上电时长以及上电重试次数确定上电等待时长。
100.406、根据上电等待时长控制服务器执行上电操作。
101.需要说明的是,步骤405至步骤406与图2中的步骤203至步骤204类似,上述图2中已进行详细说明,具体此处不再赘述。
102.407、执行其他操作。
103.本实施例中,若bmc确定服务器不处于智能错峰上电模式,则控制服务器以其他的模式执行上电操作,例如按照规定的时间梯度进行上电;若bmc确定服务器当前上电次数大于上电重试次数,则说明服务器的上电时间已经大于整体的智能错峰上电时长,则直接控制服务器执行上电操作;若按照服务器的上电概率确定服务器在当前周期内的被选中状态为未选中状态,则更新当前上电次数,也即将当前上电次数加1,之后重复执行步骤401至步骤404,直至控制服务器执行上电操作为止,或者当前上电次数大于上电重试次数为止。
104.需要说明的是,在控制服务器执行上电操作时,还可以判断服务器是否具备上电能力,具体的,bmc判断服务器是否具备上电能力可以从两方面进行判断,一方面是通过判断服务器的通电情况来确定,另一方面通过判断服务器的硬件情况来确定。
105.一方面,在服务器处于掉电恢复阶段时,由于管理员的存在,可能服务器已经被管理员进行手动上电恢复,此时可以通过获取服务器的通电情况来确定服务器是否具备上电能力,若该服务器未通电,则控制服务器执行上电操作;
106.另一方面,由于掉电可能会导致服务器的硬件出现异常,bmc还可以对服务器的硬件进行检查,以确定服务器的硬件是否适合上电,如检查服务器的中央处理器是否温度过高或者检查服务器的传感器是否出现异常等等硬件情况,若bmc确定该服务器的硬件适合上电,则控制服务器执行上电操作,若bmc确定该服务器的硬件不适合上电,则发送提示信息至管理员,以通知管理员对服务器进行检修。可以理解的是,bmc在控制服务器执行上电操作之前,还可以综合上述两个方面来确定服务器是否具备上电能力,也即同时判断服务器的通电情况和服务器的硬件情况来确定是否对服务器执行上电操作,只有当服务器的通电情况和服务器的硬件情况均满足时,控制服务器执行上电操作。
107.综上所述,可以看出,本技术提供的实施例中,在对多个服务器进行掉电恢复时,bmc通过所在服务器的被选概率来确定设备的被选状态的,同时在该服务器为已选中状态时,会根据上电时长以及上电重试次数确定上电等待时长,进而通过上电等待时长控制该服务器执行上电操作,可以保证多个服务器中的各个服务器执行错峰上电,避免多个服务器中所有服务器同时上电,进而避免了批量服务器同时上电而造成瞬时电流过高的冲击,导致批量服务器上电失败的问题。
108.请参阅图5,图5为本技术实施例提供的设备上电的控制方法的另一流程示意图,包括:
109.501、管理服务器周期性读取目标机房内服务器的上电状态。
110.本实施例中,管理服务器可以周期性读取目标机房内服务器的上电状态,具体的,管理服务器可以按照目标机房管控规模,5-10分钟轮询一次所有的服务器的上电状态,同时将目标机房内服务器的上电状态存储上电状态文件f。其中,目标机房可以为idc机房,上电状态表示服务器的通电情况,若该服务器通电,其上电状态为上电,若该服务器未通电,则其上电装维为未上电,也即目标机房内可能会存在一个或一批服务器处于未上电的状态,此时管理服务器通过周期性读取目标机房内服务器的上电状态,即可以确定目标机房内各个服务器在当前周期内的通电情况。
111.502、若目标机房处于掉电恢复阶段,则管理服务器判断目标机房是否执行智能错峰上电策略,若目标机房执行智能错峰上电策略,则执行步骤503,若目标机房未执行智能错峰上电策略,则执行步骤509。
112.本实施例中,若目标机房处于掉电恢复阶段,则管理服务器通过提前配置的上电策略文件即可以确定目标机房是否处于智能错峰上电模式,若目标机房执行智能错峰上电策略,则执行步骤503,若目标机房未执行智能错峰上电策略,则执行步骤509。
113.503、管理服务器根据服务器的上电状态确定当前周期内目标机房内待上电的k个服务器。
114.本实施例中,管理服务器获取当前周期内存储的上电状态文件f,将上电状态文件f中处于上电状态,当前实际处于未上电状态的服务器作为待上电的k个服务器,其中,k为大于或等于1的正整数。
115.需要说明的是,通过步骤502,可以判断是否对目标机房执行智能错峰上电策略,通过步骤503可以获取当前周期内目标机房中待上电的k个服务器,然而,这两个步骤之间并没有先后执行顺序的限制,可以先执行步骤502,也可以先执行步骤503,或者同时执行,具体不做限定。
116.504、管理服务器获取目标服务器所对应的上电状态信息以及当前上电次数。
117.需要说明的是,该目标服务器为k个服务器中的任意一个服务器,上电状态信息包括上电时长、上电重试次数以及上电概率,步骤504与上述图2中的步骤201类似,上述图2已经进行了详细说明,具体此处不再赘述。
118.505、管理服务器判断当前上电次数是否小于或等于上电重试次数,若当前上电次数小于或等于上电重试次数,则执行步骤506,若当前上电次数大于上电重试次数,则执行步骤509。
119.本实施例中,管理服务器在获取到上电重试次数以及当前上电次数之后,可以判断该上电次数是否小于或等于上电重试次数,若是,则执行步骤506,若否,则执行步骤509。
120.506、管理服务器按照目标服务器的上电概率判断目标服务器在当前周期内的被选状态,若该目标服务器在当前周期内的被选状态为已选中状态,则执行步骤507,若该目标服务器在当前周期内的被选状态为未选中状态,则执行步骤509。
121.需要说明的是,步骤506与上述图2中的步骤202类似,上述图2已经进行了详细说明,具体此处不再赘述。另外,管理服务器按照目标服务器的上电概率判断目标服务器在当前周期内的被选状态时,还可以根据目标服务的优先级对目标服务器的上电概率进行调整,并根据调整后目标服务器的上电概率判断目标服务器在当前周期内的被选状态。
122.507、根据服务器根据上电时长以及上电重试次数确定上电等待时间。
123.508、管理服务器根据上电等待时间控制服务器执行上电操作。
124.需要说明的是,步骤507至508与上述图2中的步骤203至204类似,上述图2已经进行了详细说明,具体此处不再赘述。
125.另外,管理服务器还可以确定目标机房所对应的功耗剩余配额,例如针对idc机房来说,管理服务器可以读取idc机房的功耗总额,并确定k个服务器中已上电服务器的功耗总和,之后可以根据功耗总额以及k个服务器中已上电服务器的功耗总和确定idc机房所对应的功耗剩余配额,之后判断功耗剩余配额是否大于k个服务器中未上电服务器的功耗总和,若该功耗剩余配额大于k个服务器中未上电服务器的功耗总和,说明即使是对k个服务器中未上电的服务器同时上电也不会造成瞬间电流过高,因此为了进一步的减少批量设备的上电耗时,可以同时控制k个服务器中未上电服务器执行上电操作。
126.另外,若当前上电次数大于上电重试次数,且k个服务器所对应的功耗剩余配额大于目标服务器的最大功耗,则对目标服务器执行上电操作。也即当目标服务器的当前上电次数大于上电重试次数时,则说明分配给目标服务器的上电重试次数已经使用完毕,若此时该目标服务器还未被执行上电操作,则可以直接对目标服务器执行上电操作,或者判断目标机房所对应的功耗剩余配额是否大于目标服务器的最大功耗,在确定目标机房所对应的功耗剩余配额大于目标服务器的最大功耗时,对目标服务器执行上电操作。
127.需要说明的是,在控制服务器执行上电操作时,还可以判断服务器是否具备上电能力,具体的,判断服务器是否具备上电能力可以从两方面进行判断,一方面是通过判断服务器的通电情况来确定,另一方面通过判断服务器的硬件情况来确定。
128.一方面,在服务器处于掉电恢复阶段时,由于管理员的存在,可能服务器已经被管理员进行手动上电恢复,此时可以通过获取服务器的通电情况来确定服务器是否具备上电能力,若该服务器未通电,则控制服务器执行上电操作;
129.另一方面,由于掉电可能会导致服务器的硬件出现异常,还可以对服务器的硬件进行检查,以确定服务器的硬件是否适合上电,如检查服务器的中央处理器是否温度过高或者检查服务器的传感器是否出现异常等等硬件情况,若确定该服务器的硬件适合上电,则控制服务器执行上电操作,若确定该服务器的硬件不适合上电,则发送提示信息至管理员,以通知管理员对服务器进行检修。可以理解的是,在控制服务器执行上电操作之前,还可以综合上述两个方面来确定服务器是否具备上电能力,也即同时判断服务器的通电情况和服务器的硬件情况来确定是否对服务器执行上电操作,只有当服务器的通电情况和服务器的硬件情况均满足时,控制服务器执行上电操作。
130.509、执行其他操作。
131.本实施例中,若确定目标机房不执行智能错峰上电策略,则对目标机房中待上电的服务器以其他的模式执行上电操作,例如按照规定的时间梯度进行上电;若确定当前上电次数大于上电重试次数,则说明目标服务器的上电时间已经大于整体的智能错峰上电时长,则直接控制目标服务器执行上电操作;若按照目标服务器的上电概率确定目标服务器在当前周期内的被选中状态为未选中状态,则更新当前上电次数,也即将当前上电次数加1,之后重复执行步骤503至步骤506,直至控制目标服务器执行上电操作为止,或者当前上电次数大于上电重试次数为止。
132.综上所述,可以看出,本技术提供的实施例中,在对多个服务器进行掉电恢复时,管理服务器通过单个服务器的被选概率来确定设备的被选状态的,同时在单个服务器为已选中状态时,会根据上电时长以及上电重试次数确定上电等待时长,进而通过上电等待时长控制服务器执行上电操作,可以保证多个服务器中的各个服务器执行错峰上电,避免多个服务器中所有服务器同时上电,进而避免了批量服务器同时上电而造成瞬时电流过高的冲击,导致批量服务器上电失败。
133.请参阅图6,图6为本技术实施例提供的两种错峰上电模式对批量服务器进行错峰上电的上电比率-时间分布曲线对比示意图,其中,601为通过本技术实施例提供的智能错峰上电策略对idc机房内的所有服务器进行错峰上电的上电比率-时间分布曲线,602为通过均匀分布的时间对idc机房内的所有服务器进行上电的上电比率-时间分布曲线,t1为采用本技术提供的方案对90%服务器上电成功的时刻,t2为采用均匀分布的时间对90%服务
器上电成功的时刻,t3为所有服务器上电的时刻,由图6中,可以明显看出,相对于采用均匀分布对批量服务器进行上电,采用本技术提供的方案可以在最短的时间内,将最大规模的服务器上电,既避免了idc电流瞬间冲击的风险,也确保了idc机房能够在短时间内上电绝大部分(》90%)的服务器,确保运行在服务器上的业务能够快速恢复。
134.上面从设备上电的控制方法的角度对本技术实施例进行描述,下面从设备上电控制装置的角度对本技术实施例进行描述。
135.请参阅图7,本技术实施例中提供了一种设备上电控制装置,该设备上电控制装置700包括:
136.获取单元701,用于获取目标设备的上电状态信息以及当前上电次数,其中,上电状态信息包括上电时长、上电概率以及上电重试次数;
137.第一确定单元702,用于若当前上电次数小于或等于上电重试次数,则根据上电概率确定目标设备在当前周期内的被选状态,其中,上电概率表示从k个设备中选中目标设备的概率,k为大于或等于1的整数;
138.第二确定单元703,用于若目标设备在当前周期内的被选状态为已选中状态,则根据上电时长以及上电重试次数,确定上电等待时间,其中,上电时长表示为k个设备设置的最大上电时长,上电重试次数表示目标设备在上电时长内允许的最大上电次数;
139.控制单元704,用于根据上电等待时间控制目标设备执行上电操作。
140.一种可能的设计中,第二确定单元703具体用于:
141.确定上电时长与上电重试次数的比值;
142.根据上电时长与上电重试次数的比值确定目标设备的上电等待时长范围;
143.根据上电等待时长范围内确定上电等待时间。
144.一种可能的设计中,控制单元704,还用于若目标设备在当前周期内的被选状态为未选中状态,则更新当前上电次数;
145.第一确定单元702,还用于若更新后的当前上电次数小于或等于上电重试次数,则根据上电概率确定目标设备在当前周期之后的下一周期内的被选状态。
146.一种可能的设计中,第二确定单元703,还用于确定k个设备所对应的功耗剩余配额;
147.控制单元704,还用于若功耗剩余配额大于k个设备中未上电设备的功耗总和,则控制k个设备中未上电设备执行上电操作。
148.一种可能的设计中,控制单元704,还用于若当前上电次数大于上电重试次数,则控制目标设备执行上电操作;
149.或,
150.控制单元704,还用于若当前上电次数大于上电重试次数,且k个设备所对应的功耗剩余配额大于目标设备的最大功耗,则对目标设备执行上电操作。
151.一种可能的设计中,第二确定单元703,还用于:
152.根据目标设备的优先级确定目标设备的上电概率权重;
153.根据上电概率权重对上电概率进行加权;
154.第一确定单元702还具体用于:
155.根据加权后的上电概率确定目标设备在当前周期内的被选状态。
156.一种可能的设计中,获取单元701,还用于:
157.周期性地获取n个设备中每个设备的运行状态,其中,n为大于或等于1的整数;
158.若n个设备处于掉电恢复阶段,则根据n个设备中每个设备的运行状态获取k个设备,k个设备为n个设备中待上电的设备;
159.从k个设备选择任意一个设备作为目标设备。
160.综上所述,可以看出,本技术提供的实施例中,在对批量设备进行上电时,通过目标设备的被选概率来确定设备的被选状态的,目标设备为批量设备中的任意一个待上电设备,同时在目标设备为已选中状态时,会根据目标设备的上电时长以及上电重试次数确定上电等待时长,进而通过上电等待时长控制目标设备执行上电操作,可以保证k个设备中的各个设备执行错峰上电,避免k个设备中所有设备同时上电,进而避免了批量设备同时上电而造成瞬时电流过高的冲击,导致批量设备上电失败。
161.本技术实施例还提供了另一种设备上电控制装置,该设备上电控制装置部署于服务器,该服务器可以是服务器。请参阅图8,图8是本发明实施例提供的一种服务器的结构示意图,该服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)822(例如,一个或一个以上处理器)和存储器832,一个或一个以上存储应用程序842或数据844的存储介质830(例如一个或一个以上海量存储设备)。其中,存储器832和存储介质830可以是短暂存储或持久存储。存储在存储介质830的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器822可以设置为与存储介质830通信,在服务器800上执行存储介质830中的一系列指令操作。
162.服务器800还可以包括一个或一个以上电源826,一个或一个以上有线或无线网络接口850,一个或一个以上输入输出接口858,和/或,一个或一个以上操作系统841,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
163.上述实施例中由服务器所执行的步骤可以基于该图8所示的服务器结构。
164.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中与设备上电控制装置相关的方法流程。对应的,该计算机可以为上述设备上电控制装置。
165.本技术实施例还提供了一种计算机程序或包括计算机程序的一种计算机程序产品,该计算机程序在某一计算机上执行时,将会使所述计算机实现上述任一方法实施例中与设备上电控制装置相关的方法流程。对应的,该计算机可以为上述的设备上电控制装置。
166.在上述图2至5中任意一个附图所对应的实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
167.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站
站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
168.应理解,本技术中提及的处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
169.还应理解,本技术中的处理器的数量可以是一个,也可以是多个,具体可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。本技术实施例中的存储器的数量可以是一个,也可以是多个,具体可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。
170.还需要说明的是,当设备上电控制装置包括处理器(或处理单元)与存储器时,本技术中的处理器可以是与存储器集成在一起的,也可以是处理器与存储器通过接口连接,具体可以根据实际应用场景调整,并不作限定。
171.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
172.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
173.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
174.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
175.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者其他设备等)执行本技术图2至5中任意一个附图所对应的实施例所述方法的全部或部分步骤。
176.应理解,本技术中提及的存储介质或存储器可以包括易失性存储器或非易失性存
储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
177.应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
178.以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1