《机顶盒中进程状态监控方法.pdf》由会员分享,可在线阅读,更多相关《机顶盒中进程状态监控方法.pdf(5页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102843607 A (43)申请公布日 2012.12.26 C N 1 0 2 8 4 3 6 0 7 A *CN102843607A* (21)申请号 201210257013.8 (22)申请日 2012.07.24 H04N 21/4425(2011.01) (71)申请人四川长虹电器股份有限公司 地址 621000 四川省绵阳市高新区绵兴东路 35号 (72)发明人陈启均 杨巍 陈杰 张刚 张雷鸣 (74)专利代理机构成都虹桥专利事务所 51124 代理人刘世平 (54) 发明名称 机顶盒中进程状态监控方法 (57) 摘要 本发明涉及机顶盒软件,其公开了。
2、一种机顶 盒中进程状态监控方法,对进程状态进行有效监 控,减少系统异常状况的发生,维护机顶盒系统的 稳定运行。该方法包括以下步骤:在机顶盒系统 的进程中设置一个进程为监控进程,其它进程为 被监控进程;被监控进程采集自身的状态信息, 当状态发生变化时向监控进程反馈当前状态消 息;监控进程每隔一定时间T1判断是否收到被监 控进程反馈的当前状态消息,若收到,则向被监控 进程发送相应的操作指令,若未收到,则向被监 控进程发送状态查询消息;被监控进程在收到状 态查询消息后向监控进程反馈当前状态信息;被 监控进程收到操作指令后解析并执行。本发明适 用于机顶盒多进程系统。 (51)Int.Cl. 权利要求书。
3、1页 说明书2页 附图1页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 2 页 附图 1 页 1/1页 2 1.机顶盒中进程状态监控方法,其特征在于,包括以下步骤: a.在机顶盒系统的进程中设置一个进程为监控进程,其它进程为被监控进程; b.被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态信 息; c.监控进程每隔一定时间T1判断是否收到被监控进程反馈的当前状态信息,若收到, 则进入步骤f,若未收到,则进入步骤d; d.监控进程向被监控进程发送状态查询信息; e.被监控进程在收到状态查询信息后向监控进程反馈当前状态信息; f.监控。
4、进程根据被监控进程反馈的当前状态信息,向被监控进程发送相应的操作指 令; g.被监控进程收到操作指令后解析并执行。 2.如权利要求1所述的机顶盒中进程状态监控方法,其特征在于,步骤f中,所述相应 的操作指令的内容包括以下任意项或其组合:通知被监控进程做对应操作、重启被监控进 程、通知其他进程不分发任务给本次指令对象的被监控进程、提示用户、重启机顶盒系统。 3.如权利要求1或2所述的机顶盒中进程状态监控方法,其特征在于,在步骤g之后还 包括步骤: h.若监控进程在一定时间T2内仍未收到被监控进程反馈的当前状态信息,则判定为 该被监控进程出现异常,则重启该被监控进程,所述T2为T1的N倍,N大于1。
5、且为整数。 权 利 要 求 书CN 102843607 A 1/2页 3 机顶盒中进程状态监控方法 技术领域 0001 本发明涉及机顶盒软件,具体的说,是在多进程机顶盒系统中,实时监控各进程状 态的一种方法。 背景技术 0002 传统的机顶盒采用多线程的方式构建软件系统,当某个线程出现异常的时候,容 易导致整个机顶盒软件出现异常。伴随着智能机顶盒的发展,越来越多的软件设计者通过 采用多进程的方式来构建机顶盒软件系统,由于进程拥有独立的内存单元,所以当一个进 程出现异常时,不会对其他进程产生重大影响。但是由于各进程之间需要交互数据,如果对 出现异常的进程不采取适当的处理措施,仍然会导致机顶盒出现。
6、异常。 0003 因此,有必要提出一种机顶盒中进程状态监控方法。 发明内容 0004 本发明所要解决的技术问题是:提出一种机顶盒中进程状态监控方法,对进程状 态进行有效监控,减少系统异常状况的发生,维持机顶盒系统的稳定运行。 0005 本发明解决上述技术问题所采用的方案是:机顶盒中进程状态监控方法,包括以 下步骤: 0006 a.在机顶盒系统的进程中设置一个进程为监控进程,其它进程为被监控进程; 0007 b.被监控进程采集自身的状态信息,当状态发生变化时向监控进程反馈当前状态 信息; 0008 c.监控进程每隔一定时间T1判断是否收到被监控进程反馈的当前状态信息,若 收到,则进入步骤f,若未。
7、收到,则进入步骤d; 0009 d.监控进程向被监控进程发送状态查询信息; 0010 e.被监控进程在收到状态查询信息后向监控进程反馈当前状态信息; 0011 f.监控进程根据被监控进程反馈的当前状态信息,向被监控进程发送相应的操作 指令; 0012 g.被监控进程收到操作指令后解析并执行。 0013 进一步,步骤f中,所述相应的操作指令的内容包括以下任意项或其组合:通知被 监控进程做对应操作、重启被监控进程、通知其他进程不分发任务给本次指令对象的被监 控进程、提示用户、重启机顶盒系统。 0014 进一步,在步骤g之后还包括步骤: 0015 h.若监控进程在一定时间T2内仍未收到被监控进程反馈。
8、的当前状态信息,则判 定为该被监控进程出现异常,则重启该被监控进程,所述T2为T1的N倍,N大于1且为整 数。 0016 本发明的有益效果是:对被监控进程的状态进行有效监控,减少机顶盒系统异常 状况的发生,一旦某个进程出现异常,及时处理,维持机顶盒系统的稳定运行。 说 明 书CN 102843607 A 2/2页 4 附图说明 0017 图1为本发明实施例中的方法流程图。 具体实施方式 0018 本发明提出一种机顶盒软件中进程状态监控方法,对进程状态进行有效监控,减 少系统异常状况的发生,维持机顶盒系统的稳定运行。该方法包括以下步骤:a.在机顶盒 系统的进程中设置一个进程为监控进程,其它进程为。
9、被监控进程;b.被监控进程采集自身 的状态信息,当状态发生变化时向监控进程反馈当前状态信息;c.监控进程每隔一定时间 T1判断是否收到被监控进程反馈的当前状态信息,若收到,则进入步骤f,若未收到,则进 入步骤d;d.监控进程向被监控进程发送状态查询信息;e.被监控进程在收到状态查询信 息后向监控进程反馈当前状态信息;f.监控进程根据被监控进程反馈的当前状态信息,向 被监控进程发送相应的操作指令;g.被监控进程收到操作指令后解析并执行。 0019 下面结合附图及实施例对本发明的方案作进一步的描述。 0020 在多进程机顶盒系统中设置其中一个进程为监控进程,其它进程为被监控进程, 为便于描述,这里。
10、用A代表监控进程,用B代表被监控进程。 0021 如图1所示,本例中的进程状态监控方法,包括如下步骤: 0022 1、被监控进程B采集自身的状态信息,如果状态发生变化,则主动向监控进程A反 馈当前状态信息; 0023 2、如果监控进程A在一定时间间隔内未收到被监控进程B反馈的当前状态信息, 则向被监控进程B发送状态查询信息; 0024 3、被监控进程B收到状态查询信息后立即向监控进程A反馈当前状态信息; 0025 4、监控进程A根据被监控进程B反馈的当前状态信息向被监控进程B和其他被监 控进程发送相应的操作指令:如通知被监控进程B做对应操作、重启被监控进程B、通知其 他进程不分发任务给被监控进程B、提示用户、重启机顶盒系统等; 0026 5、如果监控进程B超过N倍时间间隔(N为大于1的整数)仍未收到被监控进程B 反馈的当前状态信息,则认为被监控进程B出现异常,则直接重启被监控进程B; 0027 6、被监控进程B收到监控进程A发送的操作指令后,进行解析并执行。 说 明 书CN 102843607 A 1/1页 5 图1 说 明 书 附 图CN 102843607 A 。