一种孪生进程重启方法、设备、医疗系统及存储介质技术方案

技术编号:34427134 阅读:24 留言:0更新日期:2022-08-06 16:00
本发明专利技术涉及一种孪生进程重启方法、设备、医疗系统及存储介质,该方法包括:获取进程组中每个应用进程的运行参数;判断所述运行参数是否满足预设互换条件;若满足所述预设互换条件,将所述应用进程和对应备用的孪生进程进行互换,其中,互换后的孪生进程介入系统运行,互换后的应用进程作为备用。本发明专利技术利用应用进程和孪生进程的互换,保证了重启的快速性,避免重启整个系统来解决内存泄漏的同时,也解决了进程占用系统资源、长时间不释放的问题,提高了系统资源的使用效率。了系统资源的使用效率。了系统资源的使用效率。

【技术实现步骤摘要】
一种孪生进程重启方法、设备、医疗系统及存储介质


[0001]本专利技术涉及进程管理
,尤其涉及一种孪生进程重启方法、设备、医疗系统及存储介质。

技术介绍

[0002]软件系统运行时一般采用多进程架构,进程提供服务或逻辑处理时需占用不少内存,进程占用的内存需要及时释放,否则就会出现内存泄漏;当进程出现内存泄漏时,系统可用内存会逐渐减少,直至影响系统的正常运行,一般情况下,需将整个系统重启才能解决上述问题,但这样会给现场带来不必要的麻烦。
[0003]而大型软件的重启过程可能花费长达十几分钟或更长时间,这样会给生产工作带来不便。尤其是涉及到硬件的系统重启,比如医疗扫描设备的重启,当急诊患者急需扫描,但相关设备还在重启中,这样会给医疗工作人员和患者都造成影响。因此,如何保证进程的高效重启成为亟待解决的问题。

技术实现思路

[0004]有鉴于此,有必要提供一种孪生进程重启方法、设备、医疗系统及存储介质,用以克服现有技术中无法高效进行进程重启的问题。
[0005]本专利技术提供一种孪生进程重启方法,适用于数据处理系统,在所述数据处理系统中运行进程组,所述进程组包括多个应用进程,且至少一个应用进程对应设置有备用的孪生进程,所述孪生进程重启方法包括:
[0006]获取进程组中每个应用进程的运行参数;
[0007]判断所述运行参数是否满足预设互换条件;
[0008]若满足所述预设互换条件,将所述应用进程和备用的孪生进程进行互换,其中,互换后的孪生进程介入所述数据处理系统运行,互换后的应用进程作为备用。
[0009]进一步地,所述运行参数包括所述应用进程在非工作状态下占用的内存值,所述预设互换条件包括第一互换条件,所述第一互换条件包括:
[0010]当监测到的所述内存值达到预设的内存阈值,询问所述应用进程是否需要重启时,收到的所述应用进程的确认重启信息。
[0011]进一步地,所述若满足所述预设互换条件,将所述应用进程和备用的孪生进程进行互换,包括:
[0012]若满足所述第一互换条件,则将所述应用进程和备用的孪生进程进行互换,其中,互换后的孪生进程介入所述数据处理系统运行,实现所述应用进程的功能,互换后的应用进程重启并作为备用,实现所述孪生进程的功能。
[0013]进一步地,还包括:若不满足所述第一互换条件,则继续监测每个所述应用进程的所述内存值。
[0014]进一步地,所述运行参数包括所述应用进程在非工作状态下的等待时长,所述预
设互换条件包括第二互换条件,所述第二互换条件包括:
[0015]所述应用进程监控自身在非工作状态下的等待时长,当所述等待时长达到预设的时间阈值时,发出请求重启信息。
[0016]进一步地,所述若满足所述预设互换条件,将所述应用进程和备用的孪生进程进行互换,包括:
[0017]若满足所述第二互换条件,则将所述应用进程和备用的孪生进程进行互换,其中,互换后的孪生进程介入所述数据处理系统运行,实现所述应用进程的功能,互换后的应用进程重启并作为备用,实现所述孪生进程的功能。
[0018]进一步地,还包括:若不满足所述第二互换条件,则所述应用进程继续监控自身在非工作状态下的所述等待时长。
[0019]本专利技术还提供了一种孪生进程重启设备,其上存储有计算机程序,计算机该程序被处理器执行时,实现如上所述的孪生进程重启方法。
[0020]本专利技术还提供了一种医疗系统,包括至少一种医疗设备的运行软件和如上所述的孪生进程重启设备,其中,所述孪生进程重启设备用于管理所述运行软件中的应用进程的重启。
[0021]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机该程序被处理器执行时,实现如上所述的孪生进程重启方法。
[0022]与现有技术相比,本专利技术的有益效果包括:首先,对每个应用进程的运行参数进行有效的获取;进而,基于运行参数进行判断应用进程是否满足预设互换条件,从而判断该应用进程是否存在无故占用系统资源、内存泄漏的情况,便于后续做出相应的重启处理;最后,当满足预设互换条件时,说明出现了应用进程无故占用系统资源的情况,利用对应备用的孪生进程和应用进程进行交换,使互换后的孪生进程代替原来的应用进程,介入系统运行,而互换后的应用进程代替原来的孪生进程,作为互换后的孪生进程的备用,如此便可以解决应用进程占用内存长时间无限制上涨的问题,加强系统资源的使用效率,进行高效的进程重启。综上,本专利技术利用应用进程和孪生进程的互换,保证了应用进程使用的连续性及重启的快速性,避免重启整个系统导致该应用进程提供的功能/服务受限的同时,也解决了进程占用系统资源长时间不释放的问题,提高了系统资源的使用效率。
附图说明
[0023]图1为本专利技术提供的孪生进程重启方法的应用系统一实施例的场景示意图;
[0024]图2为本专利技术提供的孪生进程重启方法一实施例的流程示意图;
[0025]图3为本专利技术提供的孪生进程重启装置一实施例的结构示意图。
具体实施方式
[0026]下面结合附图来具体描述本专利技术的优选实施例,其中,附图构成本申请一部分,并与本专利技术的实施例一起用于阐释本专利技术的原理,并非用于限定本专利技术的范围。
[0027]在本专利技术的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。此外,“多个”的含义是至少两个,例如两个,三
个等,除非另有明确具体的限定。
[0028]在本专利技术的描述中,提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,所描述的实施例可以与其它实施例相结合。
[0029]本专利技术提供了一种孪生进程重启方法,利用备用的孪生进程和应用进程的互换,为进一步提高进程重启的快速性提供了新思路。在进行具体实施例的描述之前,对涉及的技术名词进行解释如下:
[0030]应用进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体;
[0031]进程组:表示一组提供相同功能服务的进程,集成群上会有很多应用进程,进程组为集成群中实现相同功能服务的多个进程形成的组群;
[0032]以下分别对具体实施例进行详细说明:
[0033]本专利技术实施例提供了一种孪生进程重启方法的应用系统,图1为本专利技术提供的孪生进程重启方法的应用系统一实施例的场景示意图,该系统可以包括服务器100,服务器100中集成有孪生进程重启装置,如图1中的服务器。
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种孪生进程重启方法,适用于数据处理系统,其特征在于,在所述数据处理系统中运行进程组,所述进程组包括多个应用进程,且至少一个应用进程对应设置有备用的孪生进程,所述孪生进程重启方法包括:获取进程组中每个应用进程的运行参数;判断所述运行参数是否满足预设互换条件;若满足所述预设互换条件,将所述应用进程和备用的孪生进程进行互换,其中,互换后的孪生进程介入所述数据处理系统运行,互换后的应用进程作为备用。2.根据权利要求1所述的孪生进程重启方法,其特征在于,所述运行参数包括所述应用进程在非工作状态下占用的内存值,所述预设互换条件包括第一互换条件,所述第一互换条件包括:当监测到的所述内存值达到预设的内存阈值,询问所述应用进程是否需要重启时,收到的所述应用进程的确认重启信息。3.根据权利要求2所述的孪生进程重启方法,其特征在于,所述若满足所述预设互换条件,将所述应用进程和备用的孪生进程进行互换,包括:若满足所述第一互换条件,则将所述应用进程和备用的孪生进程进行互换,其中,互换后的孪生进程介入所述数据处理系统运行,替代所述应用进程实现提供服务的功能,互换后的应用进程重启并作为备用,替代所述孪生进程实现备用的功能。4.根据权利要求2所述的孪生进程重启方法,其特征在于,还包括:若不满足所述第一互换条件,则继续监测每个所述应用进程的所述内存值。5.根据权利要求1所述的孪生进程...

【专利技术属性】
技术研发人员:张俊勇郑海兵
申请(专利权)人:上海联影医疗科技股份有限公司
类型:发明
国别省市:

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

1