机顶盒中进程状态监控方法技术

技术编号:8132794 阅读:337 留言:0更新日期:2012-12-27 05:59
本发明专利技术涉及机顶盒软件,其公开了一种机顶盒中进程状态监控方法,对进程状态进行有效监控,减少系统异常状况的发生,维护机顶盒系统的稳定运行。该方法包括以下步骤:在机顶盒系统的进程中设置一个进程为监控进程,其它进程为被监控进程;被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态消息;监控进程每隔一定时间T1判断是否收到被监控进程反馈的当前状态消息,若收到,则向被监控进程发送相应的操作指令,若未收到,则向被监控进程发送状态查询消息;被监控进程在收到状态查询消息后向监控进程反馈当前状态信息;被监控进程收到操作指令后解析并执行。本发明专利技术适用于机顶盒多进程系统。

【技术实现步骤摘要】

本专利技术涉及机顶盒软件,具体的说,是在多进程机顶盒系统中,实时监控各进程状态的ー种方法。
技术介绍
传统的机顶盒采用多线程的方式构建软件系统,当某个线程出现异常的时候,容易导致整个机顶盒软件出现异常。伴随着智能机顶盒的发展,越来越多的软件设计者通过采用多进程的方式来构建机顶盒软件系统,由于进程拥有独立的内存单元,所以当ー个进程出现异常吋,不会对其他进程产生重大影响。但是由于各进程之间需要交互数据,如果对出现异常的进程不采取适当的处理措施,仍然会导致机顶盒出现异常。因此,有必要提出一种。
技术实现思路
本专利技术所要解决的技术问题是提出一种,对进程状态进行有效监控,減少系统异常状况的发生,維持机顶盒系统的稳定运行。本专利技术解决上述技术问题所采用的方案是,包括以下步骤a.在机顶盒系统的进程中设置ー个进程为监控进程,其它进程为被监控进程;b.被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态信息;c.监控进程每隔一定时间Tl判断是否收到被监控进程反馈的当前状态信息,若收到,则进入步骤f,若未收到,则进入步骤d;d.监控进程向被监控进程发送状态查询信息;e.被监控进程在收到状态查询信息后向监控进程反馈当前状态信息;f.监控进程根据被监控进程反馈的当前状态信息,向被监控进程发送相应的操作指令;g.被监控进程收到操作指令后解析并执行。进ー步,步骤f中,所述相应的操作指令的内容包括以下任意项或其组合通知被监控进程做对应操作、重启被监控进程、通知其他进程不分发任务给本次指令对象的被监控进程、提示用户、重启机顶盒系统。进ー步,在步骤g之后还包括步骤h.若监控进程在一定时间T2内仍未收到被监控进程反馈的当前状态信息,则判定为该被监控进程出现异常,则重启该被监控进程,所述T2为Tl的N倍,N大于I且为整数。本专利技术的有益效果是对被监控进程的状态进行有效监控,減少机顶盒系统异常状况的发生,一旦某个进程出现异常,及时处理,維持机顶盒系统的稳定运行。附图说明图I为本专利技术实施例中的方法流程图。具体实施例方式本专利技术提出一种机顶盒软件中进程状态监控方法,对进程状态进行有效监控,减少系统异常状况的发生,維持机顶盒系统的稳定运行。该方法包括以下步骤a.在机顶盒系统的进程中设置ー个进程为监控进程,其它进程为被监控进程;b.被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态信息监控进程每隔一定时间Tl判断是否收到被监控进程反馈的当前状态信息,若收到,则进入步骤f,若未收到,则进入步骤d;d.监控进程向被监控进程发送状态查询信息;e.被监控进程在收到状态查询信息后向监控进程反馈当前状态信息ば.监控进程根据被监控进程反馈的当前状态信息,向被监控进程发送相应的操作指令;g.被监控进程收到操作指令后解析并执行。下面结合附图及实施例对本专利技术的方案作进ー步的描述。 在多进程机顶盒系统中设置其中ー个进程为监控进程,其它进程为被监控进程,为便于描述,这里用A代表监控进程,用B代表被监控进程。如图I所示,本例中的进程状态监控方法,包括如下步骤I、被监控进程B采集自身的状态信息,如果状态发生变化,则主动向监控进程A反馈当前状态信息;2、如果监控进程A在一定时间间隔内未收到被监控进程B反馈的当前状态信息,则向被监控进程B发送状态查询信息;3、被监控进程B收到状态查询信息后立即向监控进程A反馈当前状态信息;4、监控进程A根据被监控进程B反馈的当前状态信息向被监控进程B和其他被监控进程发送相应的操作指令如通知被监控进程B做对应操作、重启被监控进程B、通知其他进程不分发任务给被监控进程B、提示用户、重启机顶盒系统等;5、如果监控进程B超过N倍时间间隔(N为大于I的整数)仍未收到被监控进程B反馈的当前状态信息,则认为被监控进程B出现异常,则直接重启被监控进程B ;6、被监控进程B收到监控进程A发送的操作指令后,进行解析并执行。本文档来自技高网...

【技术保护点】
机顶盒中进程状态监控方法,其特征在于,包括以下步骤:a.在机顶盒系统的进程中设置一个进程为监控进程,其它进程为被监控进程;b.被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态信息;c.监控进程每隔一定时间T1判断是否收到被监控进程反馈的当前状态信息,若收到,则进入步骤f,若未收到,则进入步骤d;d.监控进程向被监控进程发送状态查询信息;e.被监控进程在收到状态查询信息后向监控进程反馈当前状态信息;f.监控进程根据被监控进程反馈的当前状态信息,向被监控进程发送相应的操作指令;g.被监控进程收到操作指令后解析并执行。

【技术特征摘要】
1.机顶盒中进程状态监控方法,其特征在于,包括以下步骤 a.在机顶盒系统的进程中设置一个进程为监控进程,其它进程为被监控进程; b.被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态信息; c.监控进程每隔一定时间Tl判断是否收到被监控进程反馈的当前状态信息,若收到,则进入步骤f,若未收到,则进入步骤d ; d.监控进程向被监控进程发送状态查询信息; e.被监控进程在收到状态查询信息后向监控进程反馈当前状态信息; f.监控进程根据被监控进程反馈的当前状态信息,向被监控进程发送相应的操作指令;...

【专利技术属性】
技术研发人员:陈启均杨巍陈杰张刚张雷鸣
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

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

1