【技术实现步骤摘要】
冻屏监测与解决方法、移动终端及计算机可读存储介质
本专利技术涉及移动终端
,尤其涉及一种冻屏监测与解决方法、移动终端及计算机可读存储介质。
技术介绍
随着移动终端技术的发展,移动终端的硬件配置也越来越好,能够实现的功能也越来越多,且集成的APP(Application,应用程序)也越来越多。目前基于移动终端的不同场景的应用程序数以万计,随着用户在移动终端上安装的第三方应用和服务软件数量越来越多,人们日常使用移动终端时总会遇到画面冻结问题。当移动终端出现冻屏,用户一般情况下重启移动终端使其恢复正常,且每次冻屏均需要用户手动重启,用户体验不好,此外,通过重启移动终端也并不一定能使其恢复正常,需要将移动终端退回厂家维修,维修时间较长,因此,如何在监测到冻屏时,自动并及时的解决冻屏,节省维修时间是目前亟待解决的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种冻屏监测与解决方法、移动终端及计算机可读存储介质,旨在解决如何在监测到冻屏时,自动并及时的解决冻屏,节省维修时间的技术问题。为实现上述 ...
【技术保护点】
一种冻屏监测与解决方法,其特征在于,所述冻屏监测与解决方法包括以下步骤:当监测到进程间数据通信时,从内核层中读取参与所述进程间数据通信的预设线程的结构体信息,并根据所述结构体信息获取线程基础信息;根据所述线程基础信息判断参与所述进程间数据通信的当前进程是否具备预设线程的创建条件;在参与所述进程间数据通信的当前进程不具备预设线程的创建条件时,判断所述当前进程的已创建预设线程是否均处于阻塞状态;在所述当前进程的已创建预设线程均处于阻塞状态时,根据所述当前进程的已创建预设线程的阻塞时长所处的时长区间确定冻屏处理策略,并基于所述冻屏处理策略对所述已创建预设线程进行处理。
【技术特征摘要】
1.一种冻屏监测与解决方法,其特征在于,所述冻屏监测与解决方法包括以下步骤:当监测到进程间数据通信时,从内核层中读取参与所述进程间数据通信的预设线程的结构体信息,并根据所述结构体信息获取线程基础信息;根据所述线程基础信息判断参与所述进程间数据通信的当前进程是否具备预设线程的创建条件;在参与所述进程间数据通信的当前进程不具备预设线程的创建条件时,判断所述当前进程的已创建预设线程是否均处于阻塞状态;在所述当前进程的已创建预设线程均处于阻塞状态时,根据所述当前进程的已创建预设线程的阻塞时长所处的时长区间确定冻屏处理策略,并基于所述冻屏处理策略对所述已创建预设线程进行处理。2.如权利要求1所述的冻屏监测与解决方法,其特征在于,所述根据所述线程基础信息判断参与所述进程间数据通信的当前进程是否具备预设线程的创建条件的步骤包括:确定参与所述进程间数据通信的当前进程,并从所述线程基础信息中获取所述当前进程的预设线程的已创建数和最大创建数;判断所述已创建数是否小于所述最大创建数,若是,则判定所述当前进程具备预设线程的创建条件,若否,则判定所述当前进程不具备预设线程的创建条件。3.如权利要求1所述的冻屏监测与解决方法,其特征在于,所述判断所述当前进程的已创建预设线程是否均处于阻塞状态的步骤包括:判断所述当前进程的每个已创建预设线程的线程状态值是否均处于预设线程状态值集;若所述当前进程的每个已创建预设线程的线程状态值均处于预设线程状态值集,则判定所述当前进程的已创建预设线程均处于阻塞状态;若所述当前进程的每个已创建预设线程的线程状态值不均处于预设线程状态值集,则判定所述当前进程的已创建预设线程不均处于阻塞状态。4.如权利要求1所述的冻屏监测与解决方法,其特征在于,所述判断所述当前进程的已创建预设线程是否均处于阻塞状态的步骤还包括:判断所述当前进程的每个已创建预设线程基于预设操作获取的状态返回值是否均为预设状态返回值;若所述当前进程的每个已创建预设线程基于预设操作获取的状态返回值均为预设状态返回值,则判定所述当前进程的已创建预设线程均处于阻塞状态;若所述当前进程的每个已创建预设线程基于预设操作获取的状态返回值不均为预设状态返回值,则判定所述当前进程的已创建预设线程不均处于阻塞状态。5.如权利要求1所述的冻屏监测与解决方法,其特征在于,所述根据所述当前进程的已创建预设线程的阻塞时长所处的时长区间确定冻屏处理策略,并基于所述冻屏处理策略对所述已创建预设线程进行处理的步骤包括:获取进行所述进程间数据通信的第一当前进程的第一消息队列和第二当前进程的第二消息队列;在所述当前进程的已创建预设线程的阻塞时长所处的时长区间均处于第一时长区间时,从所述第一消息队列和第二消息队列中移除阻塞时长最长的已创建预设线程;在所述当前进程的已创建预设线程的阻塞时长所处的时长区间均处于第二时长区间时,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。