一种基于VPX总线的多处理器计算机任务动态分配方法组成比例

技术编号:14844499 阅读:86 留言:0更新日期:2017-03-17 11:29
本发明专利技术提供了一种基于VPX总线的多处理器计算机任务动态分配方法,在VPX总线背板上设置槽位信息识别电路、处理器模块设计CAN通讯总线、安装计算机全任务软件功能模块和任务分配模块,通过执行任务动态分配规则,建立计算机处理器模块配置表,确定主、从处理器模块,并将各项任务功能分配至各处理器模块,执行规定的任务。当主、从处理器模块分别出现故障时,可根据分配规则重新完成任务的动态分配。通过采用本发明专利技术所述方法,可以实现基于VPX总线的多处理器计算机任务的在线动态分配和调整,有效提升了计算机设备在复杂环境下工作的任务可靠性。

【技术实现步骤摘要】

本专利技术属于车载电子系统
,具体涉及一种基于VPX总线的多处理器计算机任务动态分配方法。本专利技术可用于车载电子系统中的基于VPX总线的多处理器计算机设备,如救护车、警车、移动通讯车等特种车辆车载电子系统中的计算机设备。
技术介绍
VPX总线是一种高速串行总线标准。VPX总线采用高速串行总线技术替代并行总线技术,采用了交换式结构替代了主控式结构,交换式结构使得系统整体性能不再受唯一主控板的限制,提高了系统的整体性能。在交换式结构下,处理器可以在任意的时间发送数据,而不需要等待总线后才发起传输,特别适合于多处理器计算机。在越来越多的车载电子系统中,由于要求具有较为复杂的处理功能,单处理器结构已无法满足系统性能需求,采用多处理器的方式,将系统任务进行分解、功能分配,分别由某一处理器完成指定的一项任务,多处理器之间通过通讯总线完成信息的交互。该系统架构已成为计算机设备发展的趋势。VPX总线较好的提供了一种可以实现多处理器计算机的架构和标准。但通常的VPX总线计算机所安装的多处理器模块及所分配的任务功能均是在线下已配置好,无法实现在线动态分配,如果某一处理器模块发生故障,该模块承担的任务将无法完成,需离线进行故障排除和修复,从而将导致计算机无法完成所规定的系统任务。所以,使用了VPX总线的多处理器计算机设备需要设计一种任务动态分配方法,可以实现任务在线动态的分配和调整,有效提升了计算机设备在复杂环境下工作的任务可靠性。
技术实现思路
为了在基于VPX总线的多处理器计算机中实现任务动态分配,提高计算机设备在复杂工作环境下的任务可靠性,本专利技术提供了一种基于VPX总线的多处理器计算机任务动态分配方法。本专利技术的一种基于VPX总线的多处理器计算机任务动态分配方法,其特点是所述方法包括如下内容:在VPX总线背板上的每个槽位插座设置有槽位信息识别电路,槽位号从0槽开始定义依次往后累加;在每个处理器模块设置CAN通讯总线功能和接口;在每个处理器模块安装计算机全任务功能软件;在每个处理器模块安装任务分配软件模块;任务分配软件模块包括以下功能:a)周期性通过CAN总线采集处理器模块在位信息,建立处理器模块配置表;b)通过有效槽位信息设定各处理器模块优先级;c)根据计算机任务功能表,进行任务功能分配;d)根据槽位有效信息状态变化,按制定的分配规则动态分配失效的任务功能至状态有效的处理器模块。本专利技术与现有技术对比,本专利技术的有益效果体现在:1、本专利技术采用的基于VPX总线的多处理器计算机任务动态分配方法,在采用了VPX总线架构的计算机上实现了任务动态分配,当某一处理器模块发生故障时,不需要离线进行故障排除和修复,可以将任务重新进行动态分配,提升了计算机设备的任务可靠性。2、本专利技术采用的基于VPX总线的多处理器计算机任务动态分配方法,可推广应用于采用了VPX总线结构、工作在复杂环境下、有较高任务可靠性要求的车载计算机设备。附图说明图1为采用本专利技术所述方法的VPX总线背板的原理示意图;图中,1:VPX总线背板;2:CAN通讯总线;3:槽位信息电路。具体实施方式下面结合附图对本专利技术作进一步的详细说明,以便对本专利技术的目的、特征及优点进行更深入的理解。如图1所示,本专利技术的基于VPX总线的多处理器计算机任务动态分配方法,在VPX总线背板1上的四个处理器模块槽位插座设计槽位信息识别电路3,槽位号分别0槽、1槽、2槽、3槽,其中0槽优先级最高,3槽优先级最低。本专利技术中,在每个处理器模块设计分布式CAN通讯总线2功能和接口,通过VPX总线背板的CAN通讯线路进行信息交互。本专利技术中,在每个处理器模块安装计算机全任务功能软件模块,共有4种任务功能,任务号分别为1、2、3、4。本专利技术中,在每个处理器模块安装任务分配软件模块,任务分配软件模块主要包括以下功能:a)周期性(如每秒钟一次)通过CAN总线采集槽位状态信息(有效/无效),建立处理器模块状态配置表;b)通过有效槽位信息设定各处理器模块优先级,0槽位优先级最高;c)根据计算机任务功能表,进行任务功能分配;d)根据槽位有效信息状态变化,按制定的任务动态分配规则动态分配失效的任务功能至状态有效的处理器模块。具体任务动态分配规则如下:本专利技术中,每个处理器模块工作后采集槽位状态信息,并周期性将槽位信息发送至CAN总线上,在任务分配软件模块中通过采集的计算机槽位状态信息,建立计算机处理器模块配置表,按制定的规则确定本处理器模块所处优先级,如优先级最高,则默认为主控处理器模块,否则为从处理器模块。本专利技术中,确定主控处理器模块后,建立任务分配表,通过分配原则将各项任务功能分配至各从处理器模块,并执行规定的任务,如表1、表2所示。表1主处理器模块任务分配表表2从处理器模块任务分配表本专利技术中,当从处理器模块出现故障时,其它各处理器模块的任务分配软件模块均能监测到槽位信息变化,由主控处理器模块将该故障处理器模块承担的任务分配给其它处理器模块,如表3所示。表3从处理器模块故障时的主处理器模块任务分配表本专利技术中,当主处理器模块出现故障,其它VPX处理器模块的任务分配软件模块均能监测到槽位信息变化,由剩余处理器模块中优先级最高的处理器模块担任主控模块,并将主控模块承担的任务分配给其它处理器模块,如表4所示。表4主处理器模块故障时的从处理器模块任务分配表本文档来自技高网...
一种基于VPX总线的多处理器计算机任务动态分配方法

【技术保护点】
一种基于VPX总线的多处理器计算机任务动态分配方法,其特点是所述方法包括如下内容:在VPX总线背板上的每个槽位插座设置有槽位信息识别电路,槽位号从0槽开始定义依次往后累加;在每个处理器模块设置CAN通讯总线功能和接口;在每个处理器模块安装计算机全任务功能软件;在每个处理器模块安装任务分配软件模块;任务分配软件模块包括以下功能:a)周期性通过CAN总线采集处理器模块在位信息,建立处理器模块配置表;b)通过有效槽位信息设定各处理器模块优先级;c)根据计算机任务功能表,进行任务功能分配;d)根据槽位有效信息状态变化,按制定的任务动态分配规则动态分配失效的任务功能至状态有效的处理器模块。

【技术特征摘要】
1.一种基于VPX总线的多处理器计算机任务动态分配方法,其特点是所述方法包括如下内容:在VPX总线背板上的每个槽位插座设置有槽位信息识别电路,槽位号从0槽开始定义依次往后累加;在每个处理器模块设置CAN通讯总线功能和接口;在每个处理器模块安装计算机全任务功能软件;在每个处理器模块安装任务分配软件模块;任务分配软件模块包括以下功能:a)周期性通过CAN总线采集处理器模块在位信息,建立处理器模块配置表;b)通过有效槽位信息设定各处理器模块优先级;c)根据计算机任务功能表,进行任务功能分配;d)根据槽位有效信息状态变化,按制定的任务动态分配规则动态分配失效的任务功能至状态有效的处理器模块。2.根据权利要求1所述的基于VPX总线的多处理器计算机任务动态分配方法,其特征在于:所述方法中的任务动态分配规...

【专利技术属性】
技术研发人员:张振禹王钤傅于天邓博文雷丝雨张穗华
申请(专利权)人:中国兵器装备集团自动化研究所
类型:发明
国别省市:四川;51

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

1