功能组件的自检方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:20362780 阅读:24 留言:0更新日期:2019-02-16 16:29
本发明专利技术提出了一种功能组件的自检方法,包括:当调用所述应用程序中的任一功能组件时,检测所述任一功能组件的运行异常次数是否大于或等于预设阈值;若所述任一功能组件的运行异常次数是否大于或等于预设阈值,则禁止调用所述任一功能组件;否则调用所述任一功能组件。本发明专利技术还公开了一种功能组件的自检装置、计算机设备及计算机可读存储介质,通过实施上述方案,实现了对调用应用程序中的功能组件的稳定性自检,当功能组件运行异常次数过大时,判定该功能组件稳定性较差,通过禁止调用该功能组件,能够有效提高应用程序的稳定性,避免应用程序的卡死或崩溃。

【技术实现步骤摘要】
功能组件的自检方法、装置、计算机设备及可读存储介质
本专利技术涉及计算机
,尤其涉及一种功能组件的自检方法、装置、计算机设备及计算机可读存储介质。
技术介绍
随着计算机设备(例如,移动终端)的快速发展,计算机设备中的应用程序(App,Application)也得到了快速普及。通常在应用程序中会开发一个或多个功能组件,当应用程序对任一功能组件进行判断是否屏蔽时,需要通过网络向服务器发送该功能组件的屏蔽请求,根据服务器反馈的控制指令,判断是否屏蔽该功能组件。首先,通过网络向服务器发送该功能组件的屏蔽请求,及接收服务器反馈的控制指令延时较高;其次,在网络或者服务器不稳定的情况下,将无法通过接收到的控制指令有效判断是否屏蔽该功能组件,导致不稳定的功能组件被启动,进而导致应用程序的崩溃;再次,扩展性较差,需要动态判断是否屏蔽多个功能组件,需要设置多个接口或者做一次接口合并。
技术实现思路
本专利技术提出了一种功能组件的自检方法、装置、计算机设备及计算机可读存储介质,用以解决现有技术中通过服务器对应用程序中功能组件进行屏蔽控制,导致的应用程序不稳定问题。本专利技术采用的技术方案是提供一种功能组件的自检方法,应用于应用程序,所述方法包括:当调用所述应用程序中的任一功能组件时,检测所述任一功能组件的运行异常次数是否大于或等于预设阈值;若所述任一功能组件的运行异常次数是否大于或等于预设阈值,则禁止调用所述任一功能组件;否则调用所述任一功能组件。可选的,在所述调用所述应用程序中的任一功能组件之前,所述方法还包括:记录所述任一功能组件的运行异常次数。可选的,所述记录所述任一功能组件的运行异常次数,包括:记录第一设定时长内所述任一功能组件的运行异常次数。可选的,所述记录所述任一功能组件的运行异常次数,包括:当每次调用所述任一功能组件时,将所述任一功能组件的运行异常次数加一;当每次结束调用所述任一功能组件时,将所述任一功能组件的运行异常次数减一。可选的,在将所述任一功能组件的运行异常次数减一之后,所述方法还包括:在第二设定时长之后,将所述任一功能组件的运行异常次数设置为设定值。本专利技术还提供一种功能组件的自检装置,设置于运行应用程序的终端中,所述装置包括:检测模块,用于当调用所述应用程序中的任一功能组件时,检测所述任一功能组件的运行异常次数是否大于或等于预设阈值;执行模块,用于若所述任一功能组件的运行异常次数是否大于或等于预设阈值,则禁止调用所述任一功能组件;否则调用所述任一功能组件。可选的,所述装置还包括:记录模块,用于在所述调用所述应用程序中的任一功能组件之前,记录所述任一功能组件的运行异常次数。可选的,所述记录模块,具体用于:记录第一设定时长内所述任一功能组件的运行异常次数。可选的,所述记录模块,具体用于:当每次调用所述任一功能组件时,将所述任一功能组件的运行异常次数加一;当每次结束调用所述任一功能组件时,将所述任一功能组件的运行异常次数减一。可选的,所述装置还包括:设置模块,用于在将所述任一功能组件的运行异常次数减一之后,在第二设定时长之后,将所述任一功能组件的运行异常次数设置为设定值。本专利技术还提供一种计算机设备,所述计算机设备包括处理器和存储器;所述处理器用于执行存储器中存储的功能组件的自检程序,以实现上述的功能组件的自检方法的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的功能组件的自检方法的步骤。采用上述技术方案,本专利技术至少具有下列优点:本专利技术所述一种功能组件的自检方法、装置、计算机设备及计算机可读存储介质,实现了对调用应用程序中的功能组件的稳定性自检,当功能组件运行异常次数过大时,判定该功能组件稳定性较差,通过禁止调用该功能组件,能够有效提高应用程序的稳定性,避免应用程序的卡死或崩溃。附图说明图1为本专利技术第一实施例所述的功能组件的自检方法流程图;图2为本专利技术第二实施例所述的功能组件的自检方法流程图;图3为本专利技术第三实施例所述的功能组件的自检方法流程图;图4为本专利技术第四实施例所述的功能组件的自检方法流程图;图5为本专利技术第五实施例所述的功能组件的自检方法流程图;图6为本专利技术第六实施例所述的功能组件的自检装置组成结构示意图;图7为本专利技术第七至第九实施例所述的功能组件的自检装置组成结构示意图;图8为本专利技术第十实施例所述的功能组件的自检装置组成结构示意图;图9为本专利技术第十一实施例所述的计算机设备组成结构示意图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术第一实施例,一种功能组件的自检方法,应用于应用程序,如图1所示,该方法包括以下具体步骤:步骤S101,当调用应用程序中的任一功能组件时,检测该任一功能组件的运行异常次数是否大于或等于预设阈值。在本实施例中,对预设阈值不做具体限定,可以是应用程序中预置的每一功能组件对应的阈值,也可以是服务器动态下发的每一功能组件对应的阈值。通过检测功能组件的运行异常次数是否大于或等于预设阈值,能够判断该功能组件是否能够进行稳定运行,实现了功能组件的稳定性自检。步骤S102,若该任一功能组件的运行异常次数是否大于或等于预设阈值,则禁止调用该任一功能组件;否则调用该任一功能组件。在功能组件的运行异常次数是否大于或等于预设阈值的情况下,禁止调用功能组件,能够有效降低不稳定的功能组件被调用的次数,进而有效提高了应用程序的运行稳定性。本专利技术第一实施例所述的功能组件的自检方法,实现了对调用应用程序中的功能组件的稳定性自检,当功能组件运行异常次数过大时,判定该功能组件稳定性较差,通过禁止调用该功能组件,能够有效提高应用程序的稳定性,避免应用程序的卡死或崩溃。本专利技术第二实施例,一种功能组件的自检方法,应用于应用程序,如图2所示,该方法包括以下具体步骤:步骤S201,记录应用程序中的每一功能组件的运行异常次数。通过记录应用程序中的每一功能组件的运行异常次数,能够在调用任一功能组件时,对该任一功能组件是否能够稳定运行进行准确判断。步骤S202,当调用应用程序中的任一功能组件时,检测该任一功能组件的运行异常次数是否大于或等于预设阈值。步骤S203,若该任一功能组件的运行异常次数是否大于或等于预设阈值,则禁止调用该任一功能组件;否则调用该任一功能组件。本专利技术第二实施例所述的功能组件的自检方法,实现了对调用应用程序中的功能组件的稳定性自检,当功能组件运行异常次数过大时,判定该功能组件稳定性较差,通过禁止调用该功能组件,能够有效提高应用程序的稳定性,避免应用程序的卡死或崩溃。本专利技术第三实施例,一种功能组件的自检方法,应用于应用程序,如图3所示,该方法包括以下具体步骤:步骤S301,记录第一设定时长内应用程序中的每一功能组件的运行异常次数。在本实施例中,对第一设定时长不做具体限定,可以是该应用程序内预置的时长,也可以是服务器动态下发的时长。例如,步骤S301,包括:记录最近一个星期内应用程序中的每一功能组件的运行异常次数。通过记录第一设定时长内应用程序中的每一功能组件的运行异常次数,能够在调用任一功能组件时,对该任一功能组件是否能够稳定本文档来自技高网...

【技术保护点】
1.一种功能组件的自检方法,其特征在于,应用于应用程序,所述方法包括:当调用所述应用程序中的任一功能组件时,检测所述任一功能组件的运行异常次数是否大于或等于预设阈值;若所述任一功能组件的运行异常次数是否大于或等于预设阈值,则禁止调用所述任一功能组件;否则调用所述任一功能组件。

【技术特征摘要】
1.一种功能组件的自检方法,其特征在于,应用于应用程序,所述方法包括:当调用所述应用程序中的任一功能组件时,检测所述任一功能组件的运行异常次数是否大于或等于预设阈值;若所述任一功能组件的运行异常次数是否大于或等于预设阈值,则禁止调用所述任一功能组件;否则调用所述任一功能组件。2.根据权利要求1所述的方法,其特征在于,在所述调用所述应用程序中的任一功能组件之前,所述方法还包括:记录所述任一功能组件的运行异常次数。3.根据权利要求2所述的方法,其特征在于,所述记录所述任一功能组件的运行异常次数,包括:记录第一设定时长内所述任一功能组件的运行异常次数。4.根据权利要求2所述的方法,其特征在于,所述记录所述任一功能组件的运行异常次数,包括:当每次调用所述任一功能组件时,将所述任一功能组件的运行异常次数加一;当每次结束调用所述任一功能组件时,将所述任一功能组件的运行异常次数减一。5.根据权利要求4所述的方法,其特征在于,在将所述任一功能组件的运行异常次数减一之后,所述方法还包括:在第二设定时长之后,将所述任一功能组件的运行异常次数设置为设定值。6.一种功能组件的自检装置,其特征在于,设置于运行应用程序的终端中,所述装置包括:检测模块,用于当调用所述应用程序中的任一功能组件时,检测所述任一功能组件的运行异常次数是否大于或等于预设阈值;执行模块,用...

【专利技术属性】
技术研发人员:邓竹立吕庆春彭飞
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

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

1