System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于openEuler的多OS通信模组混合部署方案制造技术_技高网

基于openEuler的多OS通信模组混合部署方案制造技术

技术编号:44574921 阅读:10 留言:0更新日期:2025-03-11 14:35
本申请涉及通信技术领域,公开了一种基于openEuler的多OS通信模组混合部署方案,该方案应用于通信模组,通信模组中设有openEuler嵌入式平台,openEuler嵌入式平台部署多个操作系统,该方案包括:获取待处理任务,并确定待处理任务的任务类型;根据任务类型从各操作系统中选择至少两个候选操作系统;从各候选操作系统中选取目标操作系统响应待处理任务;判断目标操作系统在运行过程中是否存在异常;若是,则从各候选操作系统中选择备选操作系统响应待处理任务,从而能够确保待处理任务能够成功响应,以满足用户需求,提高用户的使用体验。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种基于openeuler的多os通信模组混合部署方案。


技术介绍

1、随着嵌入式系统的发展,linux操作系统在通信模组中的应用越来越广泛。linux操作系统作为开源操作系统,用户可以根据自身需求对linux操作系统进行定制,以使通信模组满足特定的硬件和性能要求。

2、但是,在通信模组处理相应任务的过程中,若通信模组的linux操作系统异常,则无法成功响应所需处理的任务,导致该任务对应的功能暂时失效,进而导致无法满足用户需求,影响用户的使用体验。


技术实现思路

1、本申请的主要目的在于提供了一种基于openeuler的多os通信模组混合部署方案,旨在解决现有技术通信模组的linux操作系统出现异常,则会导致无法满足用户需求,影响用户的使用体验的技术问题。

2、为实现上述目的,本申请提供了一种基于openeuler的多os通信模组混合部署方案,所述方案应用于通信模组,所述通信模组中设有openeuler嵌入式平台,所述openeuler嵌入式平台部署多个操作系统,所述方案包括:

3、获取待处理任务,并确定所述待处理任务的任务类型;

4、根据所述任务类型从各所述操作系统中选择至少两个候选操作系统;

5、从各所述候选操作系统中选取目标操作系统响应所述待处理任务;

6、判断所述目标操作系统在运行过程中是否存在异常;

7、若是,则从各所述候选操作系统中选择备选操作系统响应所述待处理任务。

8、在一实施例中,所述任务类型包括实时类型和非实时类型,所述确定所述待处理任务的任务类型的步骤,包括:

9、提取所述待处理任务的特征信息;

10、根据所述特征信息预测所述待处理任务的响应时长;

11、判断所述响应时长是否超出预设时长阈值;

12、若否,则判定所述待处理任务的任务类型为所述实时类型;

13、若是,则判定实时待处理任务的任务类型为所述非实时类型。

14、在一实施例中,所述根据所述任务类型从各所述操作系统中选择至少两个候选操作系统的步骤,包括:

15、获取各所述操作系统的标识信息,所述标识信息用于表征所述操作系统适用的任务类型;

16、在所述任务类型为所述实时类型时,选取标识信息表征适用所述实时类型的操作系统作为候选操作系统;

17、在所述任务类型为所述非实时类型时,选取标识信息表征适用所述非实时类型的操作系统作为候选操作系统。

18、在一实施例中,所述从各所述候选操作系统中选取目标操作系统响应所述待处理任务的步骤,包括:

19、确定各所述候选操作系统的优先级;

20、选取优先级最高的候选操作系统作为目标操作系统;

21、通过所述目标操作系统响应所述待处理任务。

22、在一实施例中,所述根据所述任务类型从各所述操作系统中选择至少两个候选操作系统的步骤之前,还包括:

23、获取各所述操作系统的历史性能指标参考值;

24、计算各所述历史性能指标参考值与预设基准指标之间的差值;

25、根据所述差值为各所述操作系统配置对应的优先级。

26、在一实施例中,所述判断所述目标操作系统在运行过程中是否存在异常的步骤,包括:

27、获取所述目标操作系统响应所述待处理任务时产生的目标性能指标;

28、判断所述目标性能指标是否超出预设指标阈值;

29、若超出所述预设指标阈值,则判定所述目标操作系统在运行过程中存在异常。

30、在一实施例中,所述判断所述目标性能指标是否超出预设指标阈值的步骤之后,还包括:

31、若未超出所述预设指标阈值,则获取所述目标操作系统的目标历史性能指标集;

32、从所述目标历史性能指标集中确定未超出所述预设指标阈值的目标历史性能基准值;

33、计算所述目标性能指标与所述目标历史性能基准值之间的偏差;

34、判断所述偏差是否超出预设偏差;

35、若超出所述预设偏差,则判定所述目标操作系统在运行过程中存在异常;

36、若未超出所述预设偏差,则判定所述目标操作系统在运行过程中不存在异常。

37、在一实施例中,所述若是,则从各所述候选操作系统中选择备选操作系统响应所述待处理任务的步骤,包括:

38、若是,则从所述候选操作系统中选择优先级低于所述目标操作系统,且高于其他候选操作系统的备选操作系统;

39、将所述备选操作系统作为目标操作系统响应所述待处理任务,并返回所述判断所述目标操作系统在运行过程中是否存在异常的步骤,直至所述待处理任务响应完成。

40、此外,为实现上述目的,本申请还提出一种通信模组,所述通信模组包括:

41、任务获取模块,用于获取待处理任务,并确定所述待处理任务的任务类型;

42、操作系统选取模块,用于根据所述任务类型从各操作系统中选择至少两个候选操作系统;

43、任务响应模块,用于从各所述候选操作系统中选取目标操作系统响应所述待处理任务;

44、异常检测模块,用于判断所述目标操作系统在运行过程中是否存在异常;

45、所述任务响应模块,还用于若是,则从各所述候选操作系统中选择备选操作系统响应所述待处理任务。

46、此外,为实现上述目的,本申请还提出一种通信设备,所述通信设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的基于openeuler的多os通信模组混合部署方案的步骤。

47、本申请提出的一个或多个技术方案,至少具有以下技术效果:

48、本申请应用于通信模组,通信模组中设有openeuler嵌入式平台,openeuler嵌入式平台部署多个操作系统,该方案包括:获取待处理任务,并确定待处理任务的任务类型;根据任务类型从各操作系统中选择至少两个候选操作系统;从各候选操作系统中选取目标操作系统响应待处理任务;判断目标操作系统在运行过程中是否存在异常;若是,则从各候选操作系统中选择备选操作系统响应待处理任务。由于本申请通过openeuler嵌入式平台部署多个操作系统,通过待处理任务的任务类型选择对应的目标操作系统进行响应,在目标操作系统存在异常时,可选择备选操作系统继续响应待处理任务,因此相较于现有通信模组采用单一linux操作系统,本申请能够确保待处理任务能够成功响应,避免该待处理任务对应功能暂时失效的情况,有效满足了用户需求,进而提高了用户的使用体验。

本文档来自技高网...

【技术保护点】

1.一种基于openEuler的多OS通信模组混合部署方案,其特征在于,所述方案应用于通信模组,所述通信模组中设有openEuler嵌入式平台,所述openEuler嵌入式平台部署多个操作系统,所述方案包括:

2.如权利要求1所述的基于openEuler的多OS通信模组混合部署方案,其特征在于,所述任务类型包括实时类型和非实时类型,所述确定所述待处理任务的任务类型的步骤,包括:

3.如权利要求2所述的基于openEuler的多OS通信模组混合部署方案,其特征在于,所述根据所述任务类型从各所述操作系统中选择至少两个候选操作系统的步骤,包括:

4.如权利要求1所述的基于openEuler的多OS通信模组混合部署方案,其特征在于,所述从各所述候选操作系统中选取目标操作系统响应所述待处理任务的步骤,包括:

5.如权利要求4所述的基于openEuler的多OS通信模组混合部署方案,其特征在于,所述根据所述任务类型从各所述操作系统中选择至少两个候选操作系统的步骤之前,还包括:

6.如权利要求1所述的基于openEuler的多OS通信模组混合部署方案,其特征在于,所述判断所述目标操作系统在运行过程中是否存在异常的步骤,包括:

7.如权利要求6所述的基于openEuler的多OS通信模组混合部署方案,其特征在于,所述判断所述目标性能指标是否超出预设指标阈值的步骤之后,还包括:

8.如权利要求1所述的基于openEuler的多OS通信模组混合部署方案,其特征在于,所述若是,则从各所述候选操作系统中选择备选操作系统响应所述待处理任务的步骤,包括:

9.一种通信模组,其特征在于,所述通信模组包括:

10.一种通信设备,其特征在于,所述通信设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至8中任一项所述的基于openEuler的多OS通信模组混合部署方案的步骤。

...

【技术特征摘要】

1.一种基于openeuler的多os通信模组混合部署方案,其特征在于,所述方案应用于通信模组,所述通信模组中设有openeuler嵌入式平台,所述openeuler嵌入式平台部署多个操作系统,所述方案包括:

2.如权利要求1所述的基于openeuler的多os通信模组混合部署方案,其特征在于,所述任务类型包括实时类型和非实时类型,所述确定所述待处理任务的任务类型的步骤,包括:

3.如权利要求2所述的基于openeuler的多os通信模组混合部署方案,其特征在于,所述根据所述任务类型从各所述操作系统中选择至少两个候选操作系统的步骤,包括:

4.如权利要求1所述的基于openeuler的多os通信模组混合部署方案,其特征在于,所述从各所述候选操作系统中选取目标操作系统响应所述待处理任务的步骤,包括:

5.如权利要求4所述的基于openeuler的多os通信模组混合部署方案,其特征在于,所述根据所述任务类型从各所述...

【专利技术属性】
技术研发人员:郭锦炜林丽玲萧伟翠罗勇峰
申请(专利权)人:深圳腾信百纳科技有限公司
类型:发明
国别省市:

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

1