进程监视装置、进程监视方法和进程监视程序制造方法及图纸

技术编号:18824763 阅读:56 留言:0更新日期:2018-09-01 13:41
进程监视装置具有周期性地发送通信数据(41)的发送进程(20)以及接收所发送的通信数据(41)的接收进程(30)。接收进程(30)具有每隔基准间隔将监视数据(42)写入存储器(12)中的监视线程(32)。发送进程(20)具有:取得线程(22),其从存储器(12)取得监视数据(42);以及发送线程(21),其将监视数据(42)作为附加数据(43),与通信数据(41)一起发送到接收进程(30)。监视线程(32)根据附加数据(43)是前面第几次生成的监视数据(42),判定发送进程(20)的状态。

【技术实现步骤摘要】
【国外来华专利技术】进程监视装置、进程监视方法和进程监视程序
本专利技术涉及对计算机中的进程的异常进行监视的技术。
技术介绍
在汽车导航系统这样的计算机中,活用各种传感器的应用使用进行应用间通信的通信进程进行复杂动作。在该计算机中,在产生定期通信的传感器数据的周期性受损的情况下、以及虽然周期性未受损但是所通信的传感器数据不正确的情况下,传感器数据接收侧的通信进程即接收进程无法进行正确处理而成为故障。此时,很难判断故障的原因位于接收进程还是位于传感器数据发送侧的通信进程即发送进程。并且,在判断为原因位于发送进程的情况下,接收进程很难掌握发送进程的哪个线程产生影响。因此,在所产生的故障的原因分析中,接收进程无法得知位于发送进程的原因,接收进程在原因分析中花费时间。在专利文献1中记载有与发送进程和接收进程不同地使监视进程进行动作,在监视进程之间进行通信,由此监视动作状况。现有技术文献专利文献专利文献1:日本特开2009-157944号公报
技术实现思路
专利技术要解决的课题在专利文献1中,与实际进行通信的进程不同地使监视进程进行动作,因此,进程数增加,管理变得烦杂。并且,需要在监视进程中确保比其他进程高的可靠性,但是,监视进行复杂动作的通信进程的监视进程的规模巨大,很难确保高可靠性。本专利技术的目的在于,能够通过简便的方法在接收进程侧检测发送进程的异常。用于解决课题的手段本专利技术的进程监视装置具有周期性地发送通信数据的发送进程、以及接收由所述发送进程发送的通信数据的接收进程,所述接收进程具有监视线程,该监视线程每隔基准间隔生成监视数据,将所生成的监视数据输出到存储器,所述发送进程具有:取得线程,其从所述存储器取得所述监视数据;以及发送线程,其将由所述取得线程取得的所述监视数据作为附加数据,与所述通信数据一起发送到所述接收进程,所述监视线程根据由所述发送线程发送的所述附加数据是前面第几次生成的所述监视数据,判定所述发送进程的状态。专利技术效果在本专利技术中,通过在接收进程中进行动作的监视线程,根据由发送线程发送的附加数据是前面第几次生成的监视数据,判定发送进程的状态。因此,能够在接收进程侧检测发送进程的异常,而不用与发送进程和接收进程不同地使监视进程进行动作。附图说明图1是实施方式1的进程监视装置10的结构图。图2是实施方式1的进程111的说明图。图3是示出实施方式1的发送进程20和接收进程30的基本动作的处理流程图。图4是实施方式1的监视数据42的说明图。图5是示出发送进程20正常时的实施方式1的发送进程20和接收进程30的动作的处理流程图。图6是示出发送进程20异常时的实施方式1的发送进程20和接收进程30的动作的处理流程图。图7是实施方式2的进程111的说明图。图8是示出实施方式2的判定为发送进程20异常时的动作的处理流程图。图9是示出实施方式2的反复执行图8的步骤S213~步骤S215的期间内的动作的处理流程图。图10是实施方式3的进程111的说明图。图11是实施方式3的发送进程20的倍率的说明图。图12是实施方式3的发送进程20的阈值的说明图。具体实施方式实施方式1***结构的说明***参照图1对实施方式1的进程监视装置10的结构进行说明。进程监视装置10是计算机。进程监视装置10具有处理器11、存储器12、外部存储装置13、外围装置14这样的硬件。处理器11经由信号线15、16、17而与其它硬件连接,对这些其他硬件进行控制。进程监视装置10具有多个进程111。各进程111具有多个线程112。各进程111在OS113上进行动作。在外部存储装置13中存储有实现各进程111和OS113的程序。OS113的程序载入到存储器12,读入到处理器11中来执行。然后,各进程111的程序载入到存储器12,读入到处理器11中,由处理器11在OS113上执行。由此,执行进程111具有的各线程112。处理器11是进行处理的IC(IntegratedCircuit:集成电路)。具体而言,处理器11是CPU(CentralProcessingUnit:中央处理单元)、DSP(DigitalSignalProcessor:数字信号处理器)、GPU(GraphicsProcessingUnit:图形处理单元)。具体而言,存储器12是RAM(RandomAccessMemory:随机存取存储器)。具体而言,外部存储装置13是HDD(HardDiskDrive:硬盘驱动器)。并且,外部存储装置13也可以是SD(SecureDigital:安全数字)存储卡、CF(CompactFlash)、NAND闪存、软盘、光盘、高密度盘、蓝光(注册商标)盘、DVD这样的移动存储介质。外围装置14是GPS(GlobalPositioningSystem:全球定位系统)接收器、陀螺仪传感器这样的装置。GPS接收器是用于从GPS卫星接收承载有测位数据的电波的装置。陀螺仪传感器是用于根据角速度来检测加速度的装置。参照图2对实施方式1的进程111的结构进行说明。进程111具有发送进程20和接收进程30。发送进程20是从外围装置14周期性地取得通信数据41并向接收进程30发送所取得的通信数据41的进程。接收进程30是接收由发送进程20发送的通信数据41并进行处理的进程。具体而言,如果外围装置14是GPS接收器,在通信数据41是测位数据,如果外围装置14是陀螺仪传感器,则通信数据41是加速度。发送进程20具有包含发送线程21和取得线程22的多个线程112。发送线程21是将由取得线程22取得的监视数据42作为附加数据43,与通信数据41一起发送到接收进程30的线程112。取得线程22是每隔基准间隔从存储器12取得监视数据42的线程112。取得线程22是在发送进程20具有的多个线程112中以最低的动作优先级进行动作的线程112。接收进程30具有包含接收线程31和监视线程32的多个线程112。接收线程31是接收由发送线程21发送的通信数据41和附加数据43的线程112。监视线程32是每隔基准间隔生成监视数据42并将所生成的监视数据42输出到存储器12的线程112。监视线程32是根据由发送线程21发送的附加数据43是前面第几次生成的监视数据42,判定发送进程20的状态的线程112。监视数据42是每次生成时为不同值的数据。在实施方式1中,监视数据42是每次生成时加上1的向上计数数据。另外,在实施方式1中是将监视数据42输出到存储器12。但是,监视数据42也可以被输出到处理器11内设置的高速缓冲存储器或寄存器这样的其他类别的存储器的共享区域。***动作的说明***参照图2~图6对实施方式1的进程监视装置10的动作进行说明。实施方式1的进程监视装置10的动作相当于实施方式1的进程监视方法。并且,实施方式1的进程监视装置10的动作相当于实施方式1的进程监视程序的处理。参照图2~图4对实施方式1的发送进程20和接收进程30的基本动作进行说明。发送进程20和接收进程30每隔基准间隔反复进行步骤S101~步骤S103的处理。基准间隔是发送进程20发送通信数据41的周期以内的间隔。在实施方式1中,基准间隔为与发送进程20发送通信数据41的周期相同的间隔。在步骤S101中,监视线程32生成监视数据42。具体而言,监视本文档来自技高网...

【技术保护点】
1.一种进程监视装置,其中,所述进程监视装置具有周期性地发送通信数据的发送进程、以及接收由所述发送进程发送的通信数据的接收进程,所述接收进程具有监视线程,该监视线程每隔基准间隔生成监视数据,将所生成的监视数据输出到存储器,所述发送进程具有:取得线程,其从所述存储器取得所述监视数据;以及发送线程,其将由所述取得线程取得的所述监视数据作为附加数据,与所述通信数据一起发送到所述接收进程,所述监视线程根据由所述发送线程发送的所述附加数据是前面第几次生成的所述监视数据,判定所述发送进程的状态。

【技术特征摘要】
【国外来华专利技术】1.一种进程监视装置,其中,所述进程监视装置具有周期性地发送通信数据的发送进程、以及接收由所述发送进程发送的通信数据的接收进程,所述接收进程具有监视线程,该监视线程每隔基准间隔生成监视数据,将所生成的监视数据输出到存储器,所述发送进程具有:取得线程,其从所述存储器取得所述监视数据;以及发送线程,其将由所述取得线程取得的所述监视数据作为附加数据,与所述通信数据一起发送到所述接收进程,所述监视线程根据由所述发送线程发送的所述附加数据是前面第几次生成的所述监视数据,判定所述发送进程的状态。2.根据权利要求1所述的进程监视装置,其中,所述监视线程在判定为所述发送进程异常的情况下,向所述发送进程发送变更信息,所述发送进程还具有控制线程,在被发送了所述变更信息时,该控制线程逐渐提高所述取得线程的动作优先级。3.根据权利要求2所述的进程监视装置,其中,所述发送线程在被发送了所述变更信息后发送所述通信数据的情况下,附加表示所述动作优先级的优先级信息进行发送。4.根据权利要求2或3所述的进程监视装置,其中,所述监视线程在判定为所述发送进程异常后,判定为所述发送进程正常的情况下,向所述发送进程发送结束信息。5.根据权利要求1~4中的任意一项所述的进程监视装置,其中,所述取得线程在初始状态下,以在所述发送进程中进行动作的线程中最低的动作优先级进行动作。6.根据权利要求1~5中的任意一项所述的进程监视装置,其中,所述基准间隔是所述发送进程发送所述通信数据的周期以内的间隔。7.根据权利要求1~...

【专利技术属性】
技术研发人员:出口昌弘下谷光生藤崎哲史村山修茂田井宽隆
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本,JP

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

1