设备监测方法、装置、服务器及存储介质制造方法及图纸

技术编号:33923995 阅读:15 留言:0更新日期:2022-06-25 21:27
本申请公开了一种设备监测方法、装置、服务器及存储介质,该设备监测方法包括:获取多个电子设备上报的硬件模块的状态值,所述状态值用于表征所述硬件模块被监测的状态;基于所述多个电子设备上报的状态值,生成所述硬件模块的状态值的累积分布函数;基于所述累积分布函数,确定预设累积占比对应的状态值作为状态阈值;基于所述多个电子设备中每个电子设备上报的状态值,以及所述状态阈值,确定所述每个电子设备的所述硬件模块是否存在异常。本方法可以实现对电子设备的硬件模块运行异常的准确监测。确监测。确监测。

【技术实现步骤摘要】
设备监测方法、装置、服务器及存储介质


[0001]本申请涉及大数据
,更具体地,涉及一种设备监测方法、装置、服务器及存储介质。

技术介绍

[0002]随着科技水平和生活水平的快速进步,电子设备(例如智能手机、平板电脑等)已经成为人们生活中常用的电子产品之一。电子设备运行时硬件模块可能出现状态异常的情况,例如处理器出现功耗异常、电池出现不耐用等情况,但目前监测电子设备的硬件模块异常的准确性不足。

技术实现思路

[0003]本申请提出了一种设备监测方法、装置、服务器及存储介质,可以实现对电子设备的硬件模块运行异常的准确监测。
[0004]第一方面,本申请实施例提供了一种设备监测方法,所述方法包括:获取多个电子设备上报的硬件模块的状态值,所述状态值用于表征所述硬件模块被监测的状态;基于所述多个电子设备上报的状态值,生成所述硬件模块的状态值的累积分布函数;基于所述累积分布函数,确定预设累积占比对应的状态值作为状态阈值;基于所述多个电子设备中每个电子设备上报的状态值,以及所述状态阈值,确定所述每个电子设备的所述硬件模块是否存在异常。
[0005]第二方面,本申请实施例提供了一种设备监测装置,所述装置包括:数据获取模块、函数生成模块、阈值确定模块以及异常确定模块,其中,所述数据获取模块用于获取多个电子设备上报的硬件模块的状态值,所述状态值用于表征所述硬件模块被监测的状态;所述函数生成模块用于基于所述多个电子设备上报的状态值,生成所述硬件模块的状态值的累积分布函数;所述阈值确定模块用于基于所述累积分布函数,确定预设累积占比对应的状态值作为状态阈值;所述异常确定模块用于基于所述多个电子设备中每个电子设备上报的状态值,以及所述状态阈值,确定所述每个电子设备的所述硬件模块是否存在异常。
[0006]第三方面,本申请实施例提供了一种服务器,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述第一方面提供的设备监测方法。
[0007]第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的设备监测方法。
[0008]本申请提供的方案,根据多个电子设备上报的硬件模块的状态值,确定硬件模块的状态值的累积分布函数后,基于累积分布函数确定用于监测该硬件模块是否异常的状态阈值,并利用多个电子设备中每个电子设备上报的状态值,以及该状态阈值,确定每个电子
设备的硬件模块是否存在异常。由于状态值的累积分布函数可以较好地反映该硬件模块的不同状态值区间的电子设备的数量在电子设备的总数中所占的比重,因此基于状态值的累积分布函数可以准确确定出异常状态值的界限(即状态阈值),从而基于确定出的状态阈值可以实现对电子设备的硬件模块运行异常的准确监测。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1示出了本申请实施例提供的应用环境的示意图。
[0011]图2示出了根据本申请一个实施例的设备监测方法流程图。
[0012]图3示出了本申请实施例提供的状态值的概率密度函数的另一种示意图。
[0013]图4示出了本申请实施例提供的状态值的概率密度函数的另一种示意图。
[0014]图5示出了根据本申请另一个实施例的设备监测方法流程图。
[0015]图6示出了根据本申请又一个实施例的设备监测方法流程图。
[0016]图7示出了根据本申请再一个实施例的设备监测方法流程图。
[0017]图8示出了根据本申请又另一个实施例的设备监测方法流程图。
[0018]图9示出了根据本申请一个实施例的设备监测装置的一种框图。
[0019]图10是本申请实施例的用于执行根据本申请实施例的设备监测方法的服务器的框图。
[0020]图11是本申请实施例的用于保存或者携带实现根据本申请实施例的设备监测方法的程序代码的存储单元。
具体实施方式
[0021]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0022]电子设备运行时硬件模块可能出现状态异常的情况,例如处理器出现功耗异常、电池出现不耐用等情况,因此,相关技术中,通过服务器收集大量电子设备所上报的硬件模块的状态数据,然后基于专家经验所设定的阈值,或者箱线图检测异常值的方法,检测各个电子设备的硬件模块是否出现异常,并根据检测结果对产品进行维护、改良等。
[0023]但是,基于专家经验的方法,过于依赖人工经验,这种经验要做到不同产品的定制化时,成本较高且经验的沉淀需要的时间周期较长,无法实现实时更新,导致准确性不足;基于箱线图的方法依赖25分位数和75分位数的分布情况,当大量样本都较小时,25分位数和75分位数会很接近,由于上线值依赖于这两者之差,因此也会很小,该情况下,很多并不十分显著的点也会被判定为异常,容易给开发人员带来误导,且该类异常优化后收益较小,存在误判率高的风险。
[0024]针对上述问题,专利技术人提出了本申请实施例提供的设备监测方法、装置、服务器以及存储介质,基于状态值的累积分布函数可以准确确定出异常状态值的界限(即状态阈
值),从而基于确定出的状态阈值可以实现对电子设备的硬件模块运行异常的准确监测。其中,具体的设备监测方法在后续的实施例中进行详细的说明。
[0025]为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的一种应用环境进行介绍。
[0026]在一些实施方式中,请参阅图1,图1为本申请实施例提供的设备监测方法的一种应用环境示意图,如图1所示,该应用环境可以理解为本申请实施例的提供的一种监测系统10,该监测系统10包括:服务器100、多个电子设备200(图中仅示出2个)以及管理终端300。
[0027]其中,服务器100可以是一台服务器(网络接入服务器),也可以是由若干台服务器组成的服务器集群(云服务器),或者可以是一个云计算中心(数据库服务器)。电子设备200可以是任何具备通信和存储功能的设备,包括但不限于智能手机、智能可穿戴设备、PC(Personal Computer,个人计算机)、PDA(平板电脑)、智能电视或其他具有网络连接功能的智能通信设备。管理终端300可以为工作人员对应的终端,例如PC、PDA等,在此不做限定。服务器100与电子设备200以及管理终端300之间可以通过无线或有线方式连接以进行通信。
[0028]在该实施方式中,电子设备200中可以设置有硬件模块,例如中央处理器(Centr本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备监测方法,其特征在于,所述方法包括:获取多个电子设备上报的硬件模块的状态值,所述状态值用于表征所述硬件模块被监测的状态;基于所述多个电子设备上报的状态值,生成所述硬件模块的状态值的累积分布函数;基于所述累积分布函数,确定预设累积占比对应的状态值作为状态阈值;基于所述多个电子设备中每个电子设备上报的状态值,以及所述状态阈值,确定所述每个电子设备的所述硬件模块是否存在异常。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个电子设备上报的状态值,生成所述硬件模块的状态值的累积分布函数,包括:基于所述多个电子设备上报的状态值,以所述状态值为自变量,并以所述状态值对应的电子设备的第一数量占比的累积为因变量,生成第一累积分布函数,所述第一数量占比为所述状态值对应的电子设备的第一数量于所述多个电子设备的总数的占比。3.根据权利要求2所述的方法,其特征在于,所述状态阈值为基于所述第一累积分布函数得到的第一阈值,所述基于所述多个电子设备中每个电子设备上报的状态值,以及所述状态阈值,确定所述每个电子设备的所述硬件模块是否存在异常,包括:将所述每个电子设备上报的状态值与所述第一阈值进行比较,得到所述每个电子设备对应的第一比较结果;基于所述每个电子设备对应的第一比较结果,确定所述每个电子设备的所述硬件模块是否存在异常。4.根据权利要求1所述的方法,其特征在于,所述状态值包括运行不同应用时所述硬件模块的第一状态值,所述基于所述多个电子设备上报的状态值,生成所述硬件模块的状态值的累积分布函数,包括:针对每个应用,基于所述多个电子设备上报的状态值中每个应用对应的第一状态值,以所述第一状态值为自变量,并以所述第一状态值对应的电子设备的第二数量占比的累积为因变量,生成所述每个应用对应的第二累积分布函数,所述第二数量占比为所述第一状态值对应的电子设备的第二数量于所述每个应用下的电子设备的总数的占比。5.根据权利要求4所述的方法,其特征在于,所述状态阈值为基于所述每个应用对应的第二累积分布函数得到的每个应用对应的第二阈值,所述基于所述多个电子设备中每个电子设备上报的状态值,以及所述状态阈值,确定所述每个电子设备的所述硬件模块是否存在异常,包括:将所述每个电子设备上报的状态值中每个应用对应的第一状态值,与所述每个应用对应的第二阈值进行比较,得到所述每个电子设备对应的每个应用的第二比较结果;基于所述每个电子设备对应的每个应用的第二比较结果,确定所述每个电子设备运行所述每个应用时所述硬件模块是否存在异常。6.根据权利要求1所述的方法,其特征在于,所述状态值包括运行不同应用时所述硬件模块的第二状态值,所述基于所述多个电子设备上报的状态值,生成所述硬件模块的状态值的累积分布函数,包括:基于所述多个电子设备上报的状态值,以所述状态值为自变量,并以所述状态值对应的电子设备的第三数量占比的累积为因变量,生成第三累积分布函数,所述第三数量占比
为所述状态值对应的电子设备的第三数量于所述多个电子设备的总数的占比;针对每个应用,基于所述多个电子设备上报的状态值中每个应用对应的第二状态值,以所述第二状态值为自变量,并以所述第二状态值对应的电子设备的第四数量占比的累积为因变量,生成所述每个应用对应的第四累积分布函数,所述第四数量占比为所述第二状态值对应的电子设备的第四数量于所述每...

【专利技术属性】
技术研发人员:章琬苓
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1