一种用于嵌入式系统的进程管理方法及系统的制作方法_3

文档序号:9235324阅读:来源:国知局
所述更新或/和保存单元112更新或/和保存各进程的相关信息;所述退出单元113退出进程。本实施例中,所述主管理进程(Master)负责管理监控辅管理进程(miniMaster)及其他软件进程,负责系统中除自身外的其他所有进程的拉起、进程相关信息的更新和保存,以及进程的退出等。主管理进程和辅管理进程启动后,并且各个应用进程都被主管理进程正常启动(即拉起)后,主管理进程对各个应用进程开始进程监控和管理。以往的应用进程之间通信方式采用互相直接通信的方式,所以传统的进程管理方法无法对具体的应用进程的通信进行管理。本发明为了更好的管理各进程的状态和系统信息,采用的方案是:将所有被管理的应用进程之间的通信都必须通过主管理进程,主管理进程是应用程序间沟通的桥梁,两个应用程序需要通信,不轮是否是与主管理进程通信,都必须通过主管理进程才能达成目的。同时,主管理进程还要管理各个应用进程发出的事件信息,并进行处理。
[0085]进一步,参见图9所示,所述主管理进程模块110还包括:第一接收单元114,第一处理单元115。所述第一接收单元114接收第一源进程发送的事件信息。所述第一源进程为预与所述主管理进程进行通信的进程;所述第一处理单元115与所述第一接收单元114相连,处理所述事件信息。本实施例中,当应用进程独立运行不与其他进程通信时,主管理进程只需对应用进程发送的事件信息进行处理,实现监控功能。
[0086]进一步,参见图10所示,所述主管理进程模块110还包括:第二接收单元116,发送单元117,第二处理单元118。所述第二接收单元116接收第二源进程发送的事件信息;所述第二源进程为预与除所述主管理进程之外的另一进程进行通信的进程;所述发送单元117与所述第二接收单元116相连,发送所述事件信息至对应的目的进程;所述目的进程为与所述第二源进程建立通信关系的进程。所述第二处理单元118与所述第二接收单元116相连,处理所述事件信息。本实施例中,当一应用进程需要与另一个应用进程进行通信时,主管理进程作为通信的中转站,转发需要传递的事件信息,实现管理功能,同时对事件信息进行处理,实现监控功能。
[0087]进一步,参见图11所示,所述辅管理进程模块120包括:监控管理单元121,告知单元122。所述监控管理单元121管理和监控系统的状态。所述告知单元122与所述监控管理单元121相连,告知所述主管理进程系统的当前状态,以便所述主管理进程对状态出现异常时的系统进行及时处理,必要时重新启动系统。本实施例中,辅管理进程负责管理和监控系统状态,并同步告知主管理进程部分或全部系统的状态信息。其中,所述系统的状态信息包括系统底层驱动的状态信息。一旦系统出现异常或者系统底层驱动出现异常,辅管理进程会及时告知主管理进程进行处理,必要时进行系统自动重启,来保证系统可以正常运行。例如:参见图6所示,httpd进程需要和dhcp进程之间进程通信,则httpd进程要先把消息发送给主管理进程(master) ,master收到消息后再转发给dhcp进程,保证了所有系统和应用进程的消息和状态都在master的监管下。
[0088]本发明主要实现了小型嵌入式系统无线网关设备中的进程管理机制,并实现了一系列关于进程管理机制的系统架构。包含了主监控进程(即主管理进程),辅助监控进程(即辅管理进程),并且辅助监控进程对系统的状态信息进行监控,由主监控进程对系统的异常作出及时反应,以提高系统的稳定性。各应用进程之间采用间接的通信方式,所有通信消息必须经过主监控进程转发,使得各个进程都可以被主监控进程进行统一监控和管理,以提尚系统的可靠性。
[0089]本发明不仅有主监控进程,还有辅助监控进程,提高系统进程管理的全面性;本发明中,各个应用进程之前通过监控进程通信,避免了信息的丢失,提高了系统的可靠性;本发明的进程启动顺序和过程保证了系统启动的正确性;本发明的辅助监控进程可管理系统状态信息,并在必要时做异常处理,提高了系统的稳定性。
[0090]综上所述,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0091]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种用于嵌入式系统的进程管理方法,其特征在于,所述用于嵌入式系统的进程管理方法包括:启动主管理进程,对系统的各进程进行监控管理;在所述主管理进程完成启动后,启动辅管理进程,对系统的状态信息进行监控管理;在所述辅管理进程完成启动后,利用所述主管理进程拉起系统中的其他进程。2.根据权利要求1所述的用于嵌入式系统的进程管理方法,其特征在于,所述对系统的各进程进行监控管理的实现过程包括:拉起进程;更新或/和保存各进程的相关信息;或退出进程。3.根据权利要求2所述的用于嵌入式系统的进程管理方法,其特征在于,所述对系统的各进程进行监控管理的实现过程还包括:接收第一源进程发送的事件信息;所述第一源进程为预与所述主管理进程进行通信的进程;处理所述事件信息。4.根据权利要求2所述的用于嵌入式系统的进程管理方法,其特征在于,所述对系统的各进程进行监控管理的实现过程还包括:接收第二源进程发送的事件信息;所述第二源进程为预与除所述主管理进程之外的另一进程进行通信的进程;发送所述事件信息至对应的目的进程;所述目的进程为与所述第二源进程建立通信关系的进程;处理所述事件信息。5.根据权利要求1所述的用于嵌入式系统的进程管理方法,其特征在于,所述对系统的状态信息进行监控管理的实现过程包括:管理和监控系统的状态;告知所述主管理进程系统的当前状态,以便所述主管理进程对状态出现异常时的系统进行及时处理,必要时重新启动系统。6.—种用于嵌入式系统的进程管理系统,其特征在于,所述用于嵌入式系统的进程管理系统包括:主管理进程模块,启动主管理进程,对系统的各进程进行监控管理;辅管理进程模块,与所述主管理进程模块相连,在所述主管理进程完成启动后,启动辅管理进程,对系统的状态信息进行监控管理;管理启动模块,与所述主管理进程模块和辅管理进程模块分别相连,在所述辅管理进程完成启动后,利用所述主管理进程拉起系统中的其他进程。7.根据权利要求6所述的用于嵌入式系统的进程管理系统,其特征在于,所述主管理进程模块包括:拉起单元,拉起进程;更新或/和保存单元,更新或/和保存各进程的相关信息;或退出单元,退出进程。8.根据权利要求7所述的用于嵌入式系统的进程管理系统,其特征在于,所述主管理进程模块还包括: 第一接收单元,接收第一源进程发送的事件信息;所述第一源进程为预与所述主管理进程进行通信的进程; 第一处理单元,与所述第一接收单元相连,处理所述事件信息。9.根据权利要求7所述的用于嵌入式系统的进程管理系统,其特征在于,所述主管理进程模块还包括: 第二接收单元,接收第二源进程发送的事件信息;所述第二源进程为预与除所述主管理进程之外的另一进程进行通信的进程; 发送单元,与所述第二接收单元相连,发送所述事件信息至对应的目的进程;所述目的进程为与所述第二源进程建立通信关系的进程; 第二处理单元,与所述第二接收单元相连,处理所述事件信息。10.根据权利要求6所述的用于嵌入式系统的进程管理系统,其特征在于,所述辅管理进程模块包括: 监控管理单元,管理和监控系统的状态; 告知单元,与所述监控管理单元相连,告知所述主管理进程系统的当前状态,以便所述主管理进程对状态出现异常时的系统进行及时处理,必要时重新启动系统。
【专利摘要】本发明提供一种用于嵌入式系统的进程管理方法及系统,所述用于嵌入式系统的进程管理方法包括:启动主管理进程,对系统的各进程进行监控管理;在所述主管理进程完成启动后,启动辅管理进程,对系统的状态信息进行监控管理;在所述辅管理进程完成启动后,利用所述主管理进程拉起系统中的其他进程。本发明提高了系统进程管理的全面性,避免了信息的丢失,提高了系统的可靠性,保证了系统启动的正确性,可管理系统状态信息,并在必要时做异常处理,提高了系统的稳定性。
【IPC分类】G06F9/445
【公开号】CN104951346
【申请号】CN201510394986
【发明人】张珠明
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年9月30日
【申请日】2015年7月7日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1