监视方法和计算机装置制造方法及图纸

技术编号:12222953 阅读:58 留言:0更新日期:2015-10-22 01:08
不使通过中断来执行各种处理的装置的存储器大容量化,而能够可靠且容易地掌握各处理的处理负荷的问题。使执行分别被预先决定了中断的优先级的多个处理的计算机装置在每次执行各处理时测量表示其处理负荷的指标,将最新的测量值按优先级进行存储,并且在该最新的测量值超过此前测量到的最大值的情况下用该最新的测量值来更新该最大值。然后,使上述计算机装置执行以从上级控制器接收到请求发送最新的测量值的测量结果发送请求为契机来向上级控制器发送此时的最新的测量值和最大值的处理,使上级控制器将从计算机装置发送来的最新的测量值和最大值累积在存储装置中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种对计算机装置中的程序执行的处理负荷进行监视的技术。
技术介绍
近年来,电动汽车正在迅速普及。电动汽车上搭载有三相交流电动机等电动机来作为动力源,并且搭载有对该电动机进行驱动控制的逆变器等驱动装置、以及与驱动装置通信来对其进行控制的V⑶(Vehicle Control Unit:车辆控制单元)等上级控制器。上级控制器根据驾驶员的操作来生成向驱动装置提供的转矩指令等各种指令值(例如,X等表示输出转矩的物理量的值)。驱动装置根据从上级控制器提供的指令值来调整向电动机提供的交流电力。由此,实现电动汽车的行驶控制。另外,上级控制器还执行以下处理:获取驱动装置的存储器中保存的各种数据(例如,表示输出转矩、转速(每单位时间的转数)等的当前值的数据),基于这些数据来进行各种仪表类的显示控制。由此,能够使驾驶员掌握车辆的状态。通过按照预先安装在驱动装置中的控制程序使该驱动装置的CPU(CentralProcessing Unit (中央处理单元):以下为控制部)工作,来实现根据从上级控制器提供的指令值来调整向电动机提供的电力的处理。在控制程序的开发工程中,验证按照控制程序执行的各处理的处理负荷是否收敛在设想的范围内。作为表示处理负荷的指标,可以列举出各处理的执行时间的时间长度(换言之,控制部执行控制程序的执行时间的时间长度,下面单称为“执行时间”)、将各处理的执行时间换算成每单位时间的比例而得到的CPU占用率。这是由于,处理负荷越高则执行时间越长,CPU占用率越高。例如是以下情况:在将各处理的执行时间用作表示处理负荷的指标的情况下,使用硬件计时器来按每个处理测量执行时间。由上述控制部按照控制程序执行的处理大致分为定期处理和不定期处理,该定期处理是通过计时器中断等来以固定的时间间隔周期性地执行的处理,该不定期处理是通过不定期地产生的中断来执行的处理。在产生优先级高的其它处理的中断的情况下,如果不从利用硬件计时器得到的测量时间减去该其它处理的执行时间,则无法测量出被中断的处理的正确的执行时间。因此,提出了各种能够正确地测量程序的执行时间的技术,作为其一例,可以列举出被称为“堆栈方式(stack method) ”的测量方法(参照专利文献I)。专利文献1:日本特开2003-288237号公报
技术实现思路
_5] 专利技术要解决的问题在电动机的控制程序的开发工程中,将发挥上级控制器的作用的试验装置(例如个人计算机等)与驱动装置连接,使用该试验装置来监视在驱动装置中根据上述要领测量出的执行时间,由此验证各处理的处理负荷是否收敛在设想的范围内。但是,在以往的处理负荷监视技术中,存在以下不便:在试验装置上仅显示表示各处理的处理负荷的指标的最近的测量值,因此试验负责人不能容易地掌握各处理的处理负荷的问题。即,存在以下不便:即使存在处理负荷有偏差的处理,也难以立即掌握该偏差的大小,而且,在处理负荷超出设想地高的情况下,无法迅速分析其原因。这种不便似乎能够通过以下方式来消除:使驱动装置的存储器大容量化,存储上述测量值的时间序列;或者除了上述测定值以外还存储表示驱动装置的动作状态的数据。但是,只是在开发或维护控制程序的阶段需要测量处理负荷,因此从实际运用的观点来看,会将容量不必要地大的存储器搭载于驱动装置,非常浪费而并不理想。另外,还存在以下问题:在驱动装置中的控制程序的执行过程中,以几十微秒间隔这样的短的周期产生中断,而另一方面,试验装置以几毫秒间隔这样的长的周期来进行动作,因此有可能会错过暴露出问题的测量结果。本专利技术是鉴于以上说明的问题而完成的,其目的在于提供如下一种技术:不使通过中断来执行各种处理的装置的存储器大容量化,而能够可靠且容易地掌握各处理的处理负荷的问题。_8] 用于解决问题的方案为了解决上述问题,本专利技术是一种监视方法,用于使与计算机装置进行通信的上级控制器监视使上述计算机装置执行多个处理的情况下的表示各处理的处理负荷的指标的测量值,该多个处理是分别通过中断来执行的,并且分别被预先决定了中断的优先级,该监视方法的特征在于,使上述计算机装置和上级控制器分别执行以下的处理。使计算机装置在每次执行上述多个处理的各个处理时测量上述指标,将最新的测量值按优先级进行存储,并且,在该最新的测量值超过此前测量到的最大值的情况下,用该最新的测量值来更新该最大值,另一方面,使上述计算机装置以从上述上级控制器接收到请求发送最新的测量值的测量结果发送请求为契机,向上述上级控制器发送此时的最新的测量值和最大值。另一方面,使上级控制器执行以下处理:以比上述多个处理中执行周期最长的处理的执行周期长的周期向上述计算机装置发送上述测量结果发送请求,将从上述计算机装置发送来的最新的测量值和最大值累积在存储装置中。根据本专利技术的监视方法,与上述计算机装置中的上述多个处理的各个处理相关的表示处理负荷的指标的测量值和最大值被累积在与上级控制器(作为试验装置而发挥功能的装置)连接的存储装置中,因此无需使上述计算机装置的存储器大容量化。另外,通过对上述存储装置中存储的测量值等实施统计分析,能够容易地掌握各处理的处理负荷的偏差的大小等,从而能够容易地掌握处理负荷的问题。此外,测量结果发送请求的发送周期比多个处理中执行周期最长的处理的执行周期长,但是在从上次发送起至本次发送为止的期间测量出的指标的最大值被存储在上述计算机装置侧,因此不会发生处理负荷的异常的检测遗漏。这样,根据本专利技术,不使通过中断来执行各种处理的装置的存储器大容量化,而能够可靠且容易地使试验负责人掌握各处理的处理负荷的问题。此外,作为上述表示各处理的处理负荷的指标,只要使用各处理的执行时间或CPU占用率即可,作为上述执行时间的测量方法,只要采用前述的堆栈方式即可。在更优选的方式中,上述上级控制器针对上述多个处理的各个处理存储有根据该处理的优先级而决定的与上述指标有关的阈值,上述上级控制器执行以下处理:将从上述计算机装置接收到的最新的测量值与相应的阈值进行比较,使输出装置输出与该比较的结果相应的警告消息。根据这种方式,试验负责人即使不逐一细查存储装置中累积的测量值和最大值,也能够容易地掌握处理负荷的异常。在更优选的方式中,特征在于,上述计算机装置在更新上述最大值时将表示此时的动作状态的动作状态数据与该新的最大值相对应地进行存储,并且,以接收到上述测量结果发送请求为契机,与此时的最新的测量值和最大值一起将与该最大值相对应的动作状态数据发送到上述上级控制器,上述上级控制器使显示装置显示从上述计算机装置接收到的最新的测量值、最大值以及动作状态数据。根据这种方式,能够基于动作状态数据来查明异常的产生原因。在更优选的方式中,特征在于,上述指标是上述多个处理的各个处理的执行时间,上述计算机装置以减去测量该指标所需的时间的方式按每个处理计算上述测量值。在上述计算机装置是电动汽车中的驱动装置的情况下,以几十微秒间隔这样的短的时间间隔产生中断。在通过这种高速的中断来进行动作的装置中,即使利用以往的堆栈方式来测量出程序的执行时间,也难以正确地测量。这是由于,在以往的堆栈方式中,未考虑测量处理所需的时间,另一方面,在通过高速中断来进行动作的装置中,由于进行中断屏蔽、带符号的运算,而无法忽略测量处理所本文档来自技高网
...

【技术保护点】
一种监视方法,使用与计算机装置进行通信的上级控制器来监视使上述计算机装置执行多个处理的情况下的各处理的处理负荷,该多个处理是分别通过中断来执行的,并且分别被预先决定了中断的优先级,该监视方法的特征在于,上述计算机装置在每次执行上述各处理时测量上述指标,将最新的测量值按优先级进行存储,并且,在该最新的测量值超过此前测量到的最大值的情况下,用该最新的测量值来更新该最大值,另一方面,上述计算机装置以从上述上级控制器接收到请求发送最新的测量值的测量结果发送请求为契机,向上述上级控制器发送此时的最新的测量值和最大值,上述上级控制器以比上述计算机装置中的上述多个处理中执行周期最长的处理长的周期向上述计算机装置发送上述测量结果发送请求,将从上述计算机装置发送来的最新的测量值和最大值累积在存储装置中。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:铃木哲雄
申请(专利权)人:富士电机株式会社
类型:发明
国别省市:日本;JP

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

1