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

文档序号:7856519阅读:864来源:国知局
专利名称:机顶盒中进程状态监控方法
技术领域
本发明涉及机顶盒软件,具体的说,是在多进程机顶盒系统中,实时监控各进程状态的ー种方法。
背景技术
传统的机顶盒采用多线程的方式构建软件系统,当某个线程出现异常的时候,容易导致整个机顶盒软件出现异常。伴随着智能机顶盒的发展,越来越多的软件设计者通过采用多进程的方式来构建机顶盒软件系统,由于进程拥有独立的内存单元,所以当ー个进程出现异常吋,不会对其他进程产生重大影响。但是由于各进程之间需要交互数据,如果对出现异常的进程不采取适当的处理措施,仍然会导致机顶盒出现异常。因此,有必要提出一种机顶盒中进程状态监控方法。

发明内容
本发明所要解决的技术问题是提出一种机顶盒中进程状态监控方法,对进程状态进行有效监控,減少系统异常状况的发生,維持机顶盒系统的稳定运行。本发明解决上述技术问题所采用的方案是机顶盒中进程状态监控方法,包括以下步骤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发送的操作指令后,进行解析并执行。
权利要求
1.机顶盒中进程状态监控方法,其特征在于,包括以下步骤 a.在机顶盒系统的进程中设置一个进程为监控进程,其它进程为被监控进程; b.被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态信息; c.监控进程每隔一定时间Tl判断是否收到被监控进程反馈的当前状态信息,若收到,则进入步骤f,若未收到,则进入步骤d ; d.监控进程向被监控进程发送状态查询信息; e.被监控进程在收到状态查询信息后向监控进程反馈当前状态信息; f.监控进程根据被监控进程反馈的当前状态信息,向被监控进程发送相应的操作指令; g.被监控进程收到操作指令后解析并执行。
2.如权利要求I所述的机顶盒中进程状态监控方法,其特征在于,步骤f中,所述相应的操作指令的内容包括以下任意项或其组合通知被监控进程做对应操作、重启被监控进程、通知其他进程不分发任务给本次指令对象的被监控进程、提示用户、重启机顶盒系统。
3.如权利要求I或2所述的机顶盒中进程状态监控方法,其特征在于,在步骤g之后还包括步骤 h.若监控进程在一定时间T2内仍未收到被监控进程反馈的当前状态信息,则判定为该被监控进程出现异常,则重启该被监控进程,所述T2为Tl的N倍,N大于I且为整数。
全文摘要
本发明涉及机顶盒软件,其公开了一种机顶盒中进程状态监控方法,对进程状态进行有效监控,减少系统异常状况的发生,维护机顶盒系统的稳定运行。该方法包括以下步骤在机顶盒系统的进程中设置一个进程为监控进程,其它进程为被监控进程;被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态消息;监控进程每隔一定时间T1判断是否收到被监控进程反馈的当前状态消息,若收到,则向被监控进程发送相应的操作指令,若未收到,则向被监控进程发送状态查询消息;被监控进程在收到状态查询消息后向监控进程反馈当前状态信息;被监控进程收到操作指令后解析并执行。本发明适用于机顶盒多进程系统。
文档编号H04N21/4425GK102843607SQ20121025701
公开日2012年12月26日 申请日期2012年7月24日 优先权日2012年7月24日
发明者陈启均, 杨巍, 陈杰, 张刚, 张雷鸣 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1