程序运行状态的监控方法、装置、电子设备和存储介质制造方法及图纸

技术编号:21975011 阅读:22 留言:0更新日期:2019-08-28 02:14
本公开实施例公开了一种程序运行状态的监控方法、装置、电子设备和存储介质,其中该方法包括:在监控功能程序的运行状态下,通过监控功能程序与目标功能程序之间的接口获取目标功能程序的监控信息,目标功能程序的数量为至少一个,监控功能程序和目标功能程序在应用程序环境中运行;通过监控功能程序上报监控信息。本公开实施例提供的技术方案,通过应用程序中设置的监控功能程序实现对其中的多个功能程序的监控,避免了在每个功能程序中编写监控代码,节省了时间和人力,可以优化应用程序中的功能程序的监控过程,进而提高了监控效率。

Monitoring Method, Device, Electronic Equipment and Storage Medium of Program Running State

【技术实现步骤摘要】
程序运行状态的监控方法、装置、电子设备和存储介质
本公开实施例涉及数据处理
,尤其涉及一种程序运行状态的监控方法、装置、电子设备和存储介质。
技术介绍
随着互联网技术和智能终端的发展,智能终端在很多领域得到了越来越多的应用和发展,例如直播领域,通过智能终端实时观看直播给人们的工作和生活带来了很多便利与娱乐。现有技术中,需要对应用程序中的直播间所播放内容以及播放状况进行实时监控,以防止出现色情、暴力等不合规的内容,或者当播放出现异常时得到及时解决。监控手段一般可以通过应用程序的直播间程序中埋设监控代码,来实现监控信息的上报,例如截屏图像上报或播放失败时间上报等。若应用程序的直播间程序中不存在监控代码,则不能实现监控信息的上报。并且,应用程序中也可能不只有直播间这种功能程序。所谓功能程序,就是以应用程序为运行环境,通过应用程序来获取终端设备中的硬件和软件资源。应用程序中运行的功能程序数量为多个时,开发人员需要在每个功能程序中编写监控代码以实现监控信息的上报,耗费时间和人力。
技术实现思路
本公开实施例提供一种程序运行状态的监控方法、装置、电子设备和存储介质,以优化应用程序中的功能程序的监控过程,提高监控效率。第一方面,本公开实施例提供了一种程序运行状态的监控方法,包括:在监控功能程序的运行状态下,通过所述监控功能程序与目标功能程序之间的接口获取所述目标功能程序的监控信息,所述目标功能程序的数量为至少一个,所述监控功能程序和所述目标功能程序在应用程序环境中运行;通过所述监控功能程序上报所述监控信息。进一步的,通过所述监控功能程序上报所述监控信息,包括:通过所述监控功能程序,按照设定时机上报所述监控信息,所述设定时机包括间隔预设时间和异常出现时中的至少一个。进一步的,所述通过所述监控功能程序上报所述监控信息之前,还包括:通过所述监控功能程序,按照设定处理规则处理所述监控信息,所述设定处理规则包括信息抽取规则和信息分类规则中的至少一个。进一步的,所述目标功能程序包括直播间程序。进一步的,所述监控信息包括直播流媒体信息、直播异常信息和直播属性信息中的至少一个。进一步的,所述直播异常信息包括通用信息和错误信息中的至少一个,所述直播属性信息包括主播信息、流媒体属性信息和主播端硬件信息中的至少一个。进一步的,在监控功能程序的运行状态下,通过所述监控功能程序与所述目标功能程序之间的接口获取目标功能程序的监控信息,包括:在监控功能程序的运行状态下,通过所述监控功能程序,按照设定属性信息对所述目标功能程序进行匹配,确定所述目标功能程序的目标属性信息;通过所述监控功能程序与所述目标功能程序之间的接口获取所述目标属性信息对应的监控信息。进一步的,所述目标属性信息包括类别和功能中的至少一个。第二方面,本公开实施例还提供了一种程序运行状态的监控装置,该装置包括:监控信息模块,用于在监控功能程序的运行状态下,通过所述监控功能程序与目标功能程序之间的接口获取所述目标功能程序的监控信息,所述目标功能程序的数量为至少一个,所述监控功能程序和所述目标功能程序在应用程序环境中运行;信息上报模块,用于通过所述监控功能程序上报所述监控信息。进一步的,所述信息上报模块具体用于:通过所述监控功能程序,按照设定时机上报所述监控信息,所述设定时机包括间隔预设时间和异常出现时中的至少一个。进一步的,所述装置还包括:信息处理模块,用于所述通过所述监控功能程序上报所述监控信息之前,通过所述监控功能程序,按照设定处理规则处理所述监控信息,所述设定处理规则包括信息抽取规则和信息分类规则中的至少一个。进一步的,所述目标功能程序包括直播间程序。进一步的,所述监控信息包括直播流媒体信息、直播异常信息和直播属性信息中的至少一个。进一步的,所述直播异常信息包括通用信息和错误信息中的至少一个,所述直播属性信息包括主播信息、流媒体属性信息和主播端硬件信息中的至少一个。进一步的,所述监控信息模块具体用于:在监控功能程序的运行状态下,通过所述监控功能程序,按照设定属性信息对所述目标功能程序进行匹配,确定所述目标功能程序的目标属性信息;通过所述监控功能程序与所述目标功能程序之间的接口获取所述目标属性信息对应的监控信息。进一步的,所述目标属性信息包括类别和功能中的至少一个。第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的程序运行状态的监控方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的程序运行状态的监控方法。本公开实施例通过在监控功能程序的运行状态下,通过监控功能程序与目标功能程序之间的接口获取目标功能程序的监控信息,通过监控功能程序上报监控信息,其中目标功能程序的数量为至少一个,监控功能程序和目标功能程序在应用程序环境中运行。本公开实施例提供的技术方案,通过应用程序中设置的监控功能程序实现对其中的多个功能程序的监控,避免了在每个功能程序中编写监控代码,节省了时间和人力,可以优化应用程序中的功能程序的监控过程,进而提高了监控效率。附图说明图1为本公开实施例提供的程序运行状态的监控方法的流程图;图2为本公开实施例提供的程序运行状态的监控方法的示意图;图3为本公开实施例提供的另一种程序运行状态的监控方法的流程图;图4为本公开实施例提供的程序运行状态的监控装置的结构示意图;图5为本公开实施例提供的电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。实施例图1为本公开实施例提供的程序运行状态的监控方法的流程图,本实施例可适用于对应用程序中多个功能程序进行监控的情况,该方法可以由程序运行状态的监控装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,该电子设备可以是两个或多个物理实体构成,也可以是一个物理实体构成,该电子设备可以是智能手机、平板或电脑等。图2为本公开实施例提供的程序运行状态的监控方法的示意图,图中的应用程序12可以安装在智能手机11中,图中的智能手机11仅为本方案中电子设备的一个示例。在应用程序12为运行环境的功能程序可以包括如图中的监控功能程序13、功能程序A、功能程序B和功能程序C等等,其中监控功能程序13用于获取功能程序A、功能程序B和功能程序C等应用程序12中除自身之外的其他功能程序的监控信息,并上报监控信息给服务器。如图1所示,该方法具体可以包括:S110、在监控功能程序的运行状态下,通过监控功能程序与目标功能程序之间的接口获取目标功能程序的监控信息。其中,功能程序可以为基于应用程序环境运行的SDK(SoftwareDevelopmentKit,软件开发工具包),功能程序还可以称作微程序或者智能程序等,本方案中对具体的功能程序不作限定,例如功能程序可以为实现直播间功能的SDK或者实现唱歌功能的SDK等等。可以理解的是,功能程序运行时所需本文档来自技高网...

【技术保护点】
1.一种程序运行状态的监控方法,其特征在于,包括:在监控功能程序的运行状态下,通过所述监控功能程序与目标功能程序之间的接口获取所述目标功能程序的监控信息,所述目标功能程序的数量为至少一个,所述监控功能程序和所述目标功能程序在应用程序环境中运行;通过所述监控功能程序上报所述监控信息。

【技术特征摘要】
1.一种程序运行状态的监控方法,其特征在于,包括:在监控功能程序的运行状态下,通过所述监控功能程序与目标功能程序之间的接口获取所述目标功能程序的监控信息,所述目标功能程序的数量为至少一个,所述监控功能程序和所述目标功能程序在应用程序环境中运行;通过所述监控功能程序上报所述监控信息。2.根据权利要求1所述的方法,其特征在于,通过所述监控功能程序上报所述监控信息,包括:通过所述监控功能程序,按照设定时机上报所述监控信息,所述设定时机包括间隔预设时间和异常出现时中的至少一个。3.根据权利要求1所述的方法,其特征在于,所述通过所述监控功能程序上报所述监控信息之前,还包括:通过所述监控功能程序,按照设定处理规则处理所述监控信息,所述设定处理规则包括信息抽取规则和信息分类规则中的至少一个。4.根据权利要求1-3中任一所述的方法,其特征在于,所述目标功能程序包括直播间程序。5.根据权利要求4所述的方法,其特征在于,所述监控信息包括直播流媒体信息、直播异常信息和直播属性信息中的至少一个。6.根据权利要求5所述的方法,其特征在于,所述直播异常信息包括通用信息和错误信息中的至少一个,所述直播属性信息包括主播信息、流媒体属性信息和主播端硬件信息中的至少一个。7.根据权利要求1所述的方法,其特征在于,在...

【专利技术属性】
技术研发人员:李昕蕾
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1