面向嵌入式设备的网络块设备状态切换方法及装置与流程
本申请涉及网络设备,尤其涉及一种面向嵌入式设备的网络块设备状态切换方法及装置。
背景技术:
1、随着嵌入式设备网络化与边缘化程度不断提高,安防监控设备、工业控制设备、边缘计算设备及智能网关等嵌入式平台面临远程访问本地块设备的实际需求。然而,嵌入式设备通常工作于网络不稳定、设备频繁热插拔及资源受限的环境中,这对网络块设备的稳定运行提出了更高的要求。
2、目前,现有技术中通常采用基于网络块设备映射的共享方案来实现远程块设备访问,该类方案在服务器或存储阵列等固定式存储环境中建立映射上下文及连接会话以提供块设备共享能力,依赖人工配置映射关系,无法自动适配块设备热插拔,导致网络块设备在嵌入式复杂环境下的可靠性难以得到有效保障。
技术实现思路
1、本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中采用基于网络块设备映射的共享方案来实现远程块设备访问,该类方案在服务器或存储阵列等固定式存储环境中建立映射上下文及连接会话以提供块设备共享能力,依赖人工配置映射关系,无法自动适配块设备热插拔,导致网络块设备在嵌入式复杂环境下的可靠性难以得到有效保障的技术缺陷。
2、第一方面,本申请提供了一种面向嵌入式设备的网络块设备状态切换方法,所述方法包括:
3、当检测到嵌入式设备中新插入块设备时,持续采集所述嵌入式设备及所述块设备的多种指标状态信息;
4、根据各个指标状态信息评估生命周期风险等级,并获取生命周期自治状态机,从所述生命周期自治状态机中确定与所述生命周期风险等级匹配的待切换状态;
5、基于各个指标状态信息,检测是否存在异常事件与所述待切换状态相冲突,或存在多类异常事件并发,若存在,则根据预配置的异常处理规则对所述待切换状态进行仲裁修正,得到修正后的待切换状态;
6、将所述块设备的状态切换至最终确定的待切换状态,并执行与该待切换状态对应的在多个预设管控维度上的差异化管控策略。
7、在其中一个实施例中,所述根据各个指标状态信息评估生命周期风险等级,包括:
8、分别对各个指标状态信息进行归一化处理和指标评分,得到各维度的标准化评分;
9、按照预设的权重参数对各个标准化评分进行加权求和,得到全局风险评分,并将所述全局风险评分与预设的多个风险阈值进行比较,根据比较结果确定对应的生命周期风险等级。
10、在其中一个实施例中,所述获取生命周期自治状态机,从所述生命周期自治状态机中确定与所述生命周期风险等级匹配的待切换状态,包括:
11、确定预先构建的生命周期自治状态机;
12、在所述生命周期自治状态机中确定与所述生命周期风险等级对应的状态迁移路径,并根据所述状态迁移路径确定待切换状态。
13、在其中一个实施例中,所述基于各个指标状态信息,检测是否存在异常事件与所述待切换状态相冲突,或存在多类异常事件并发,包括:
14、根据各个指标状态信息识别异常事件;
15、当识别到异常事件时,检测所述异常事件与所述待切换状态之间是否存在逻辑冲突,若存在,则判定存在异常事件与所述待切换状态相冲突;
16、以及,检测所述异常事件的数量是否为多个,若是,则判定存在多类异常事件并发。
17、在其中一个实施例中,所述根据各个指标状态信息识别异常事件,包括:
18、获取多个预设异常事件的判断条件;
19、对于每一判断条件,从各个指标状态信息中提取与该判断条件对应的判断项,并判断其是否满足该判断条件,若满足,则识别到与该判断条件的预设异常事件对应的异常事件。
20、在其中一个实施例中,所述根据预配置的异常处理规则对所述待切换状态进行仲裁修正,得到修正后的待切换状态,包括:
21、在预配置的异常处理规则中匹配与每一异常事件对应的子规则,并获取各个子规则的优先级,将优先级最高的子规则确定为目标子规则;
22、根据所述目标子规则对所述待切换状态进行修正,得到修正后的待切换状态。
23、在其中一个实施例中,所述执行与该待切换状态对应的在多个预设管控维度上的差异化管控策略,包括:
24、确定多个预设管控维度,所述预设管控维度包括io隔离管控、会话恢复窗口管控、文件系统读写管控和资源回收管控;
25、分别确定该待切换状态在所述io隔离管控、所述会话恢复窗口管控、所述文件系统读写管控和所述资源回收管控上的差异化管控策略。
26、第二方面,本申请提供了一种面向嵌入式设备的网络块设备状态切换装置,所述装置包括:
27、信息采集模块,用于当检测到嵌入式设备中新插入块设备时,持续采集所述嵌入式设备及所述块设备的多种指标状态信息;
28、状态确定模块,用于根据各个指标状态信息评估生命周期风险等级,并获取生命周期自治状态机,从所述生命周期自治状态机中确定与所述生命周期风险等级匹配的待切换状态;
29、状态修正模块,用于基于各个指标状态信息,检测是否存在异常事件与所述待切换状态相冲突,或存在多类异常事件并发,若存在,则根据预配置的异常处理规则对所述待切换状态进行仲裁修正,得到修正后的待切换状态;
30、状态切换模块,用于将所述块设备的状态切换至最终确定的待切换状态,并执行与该待切换状态对应的在多个预设管控维度上的差异化管控策略。
31、第三方面,本申请提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述任一项实施例所述面向嵌入式设备的网络块设备状态切换方法的步骤。
32、第四方面,本申请提供了一种计算机设备,包括:一个或多个处理器,以及存储器;
33、所述存储器中存储有计算机可读指令,所述一个或多个处理器执行时所述计算机可读指令时,执行如上述任一项实施例所述面向嵌入式设备的网络块设备状态切换方法的步骤。
34、从以上技术方案可以看出,本申请实施例具有以下优点:
35、本申请提供的面向嵌入式设备的网络块设备状态切换方法及装置,首先通过在新插入块设备时持续采集硬件状态、网络连接状态、io运行状态等多维指标状态信息,全面感知运行环境的细微变化。然后将上述多维的指标状态信息量化为生命周期风险等级,并结合生命周期自治状态机确定待切换状态,使得风险的量化评估与设备状态能够自动匹配,保障了块设备在频繁插拔场景下的动态适配能力。在此基础上,进一步通过多维度异常事件的并发识别与预配置的异常处理规则,能够在多类异常同时发生或异常与待切换状态产生逻辑冲突时对待切换状态进行仲裁修正,做出符合异常优先级的合理决策,有效避免了单一阈值判断导致的误动作或状态冲突,从而实现了针对不同风险等级与异常场景的分级应对,提高块设备的运行可靠性和稳定性。
1.一种面向嵌入式设备的网络块设备状态切换方法,其特征在于,所述方法包括:
2.根据权利要求1所述的面向嵌入式设备的网络块设备状态切换方法,其特征在于,所述根据各个指标状态信息评估生命周期风险等级,包括:
3.根据权利要求1所述的面向嵌入式设备的网络块设备状态切换方法,其特征在于,所述获取生命周期自治状态机,从所述生命周期自治状态机中确定与所述生命周期风险等级匹配的待切换状态,包括:
4.根据权利要求1所述的面向嵌入式设备的网络块设备状态切换方法,其特征在于,所述基于各个指标状态信息,检测是否存在异常事件与所述待切换状态相冲突,或存在多类异常事件并发,包括:
5.根据权利要求4所述的面向嵌入式设备的网络块设备状态切换方法,其特征在于,所述根据各个指标状态信息识别异常事件,包括:
6.根据权利要求1所述的面向嵌入式设备的网络块设备状态切换方法,其特征在于,所述根据预配置的异常处理规则对所述待切换状态进行仲裁修正,得到修正后的待切换状态,包括:
7.根据权利要求1至6任一项所述的面向嵌入式设备的网络块设备状态切换方法,其特征在于,所述执行与该待切换状态对应的在多个预设管控维度上的差异化管控策略,包括:
8.一种面向嵌入式设备的网络块设备状态切换装置,其特征在于,所述装置包括:
9.一种存储介质,其特征在于:所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述面向嵌入式设备的网络块设备状态切换方法的步骤。
10.一种计算机设备,其特征在于,包括:一个或多个处理器,以及存储器;
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com