1.一种故障修复数据包的发布方法,其特征在于,包括:
接收各个用户终端上传的设备运行日志;
基于各个所述用户终端上传的设备运行日志,分别确定各个所述用户终端包含的故障信息;所述故障信息包括:故障模块标识、终端软件版本以及故障响应方式;
基于所述故障模块标识、所述终端软件版本以及所述故障响应方式,对所述故障信息进行分类,确定所述故障信息的故障类型;
根据所述故障类型包含的所述故障信息对应的用户终端,建立所述故障类型与所述用户终端之间的对应关系;所述故障信息对应至少一个所述用户终端;
若获取到用于修复所述故障类型的故障修复数据包,则基于所述对应关系,向所述故障类型对应的用户终端发送所述故障修复数据包。
2.根据权利要求1所述的发布方法,其特征在于,所述基于所述故障模块标识、所述终端软件版本以及所述故障响应方式,对所述故障信息进行分类,确定所述故障信息的故障类型,包括:基于所述故障模块标识、所述终端软件版本以及所述故障响应方式,分别计算各个所述故障信息与预设的故障修复库中包含的预存故障类型的匹配度;计算所述匹配度的模型具体为:其中,所述S为所述故障信息与所述故障类型之间的匹配度;所述A1、A2、A3分别为所述故障信息的故障模块标识、所述终端软件版本以及所述故障响应方式的参数值;所述B1、B2、B3分别为所述故障类型的故障模块标识、所述终端软件版本以及所述故障响应方式的参数值;所述e为自然常数;
若存在一个所述预存故障类型与所述故障信息的匹配度大于预设的匹配度阈值,则将所述预存故障类型作为所述故障信息的故障类型,并将所述预存故障类型的故障修复数据包发送给所述故障信息所属的用户终端;
若任一所述预存故障类型与所述故障信息的匹配度均小于或等于预设的匹配度阈值,则根据所述故障信息携带的故障模块标识、终端软件版本以及故障响应方式,创建一个故障类型,并将创建的故障类型作为所述故障信息的故障类型。
3.根据权利要求1所述的发布方法,其特征在于,所述若获取到用于修复所述故障类型的故障修复数据包,则基于所述对应关系,向所述故障类型对应的用户终端发布所述故障修复数据包,包括:获取所述故障修复数据包的数据量;
若所述故障修复数据包的数据量小于预设的数据量阈值,则将主线程设置为串行运行模式,并通过所述主线程逐一向所述故障类型对应的各个用户终端发送所述故障修复数据包;
若所述故障修复数据包的数据量大于或等于所述数据量阈值,则在所述主线程内创建多个异步并行的子线程,并通过各个所述子线程分别向所述故障类型对应的各个用户终端发送所述故障修复数据包;所述子线程的个数与所述故障类型包含的用户终端的个数相同。
4.根据权利要求1所述的发布方法,其特征在于,所述基于所述各个所述用户终端上传的设备运行日志,分别确定各个所述用户终端包含的故障信息,包括:根据所述设备运行日志的开始时刻以及结束时刻,确定所述运行日志的运作时长;
若所述运行时长大于预设的时长阈值,则获取所述设备运行日志的资源消耗参数;
若所述资源消耗参数超过预设的消耗阈值,则识别所述设备运行日志为故障运行日志,并基于所述故障运行日志生成所述故障信息。
5.根据权利要求1-4任一项所述的发布方法,其特征在于,在所述基于所述对应关系,向所述故障类型对应的用户终端发送所述故障修复数据包之前,还包括:获取所述用户终端的网络状态;
若所述网络状态满足预设的数据包下载状态,则执行所述基于所述对应关系,向所述故障类型对应的用户终端发布所述故障修复数据包的操作。
6.一种服务器,其特征在于,所述服务器包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:接收各个用户终端上传的设备运行日志;
基于各个所述用户终端上传的设备运行日志,分别确定各个所述用户终端包含的故障信息;所述故障信息包括:故障模块标识、终端软件版本以及故障响应方式;
基于所述故障模块标识、所述终端软件版本以及所述故障响应方式,对所述故障信息进行分类,确定所述故障信息的故障类型;
根据所述故障类型包含的所述故障信息对应的用户终端,建立所述故障类型与所述用户终端之间的对应关系;所述故障信息对应至少一个所述用户终端;
若获取到用于修复所述故障类型的故障修复数据包,则基于所述对应关系,向所述故障类型对应的用户终端发送所述故障修复数据包。
7.根据权利要求6所述的服务器,其特征在于,所述基于所述故障模块标识、所述终端软件版本以及所述故障响应方式,对所述故障信息进行分类,确定所述故障信息的故障类型,包括:基于所述故障模块标识、所述终端软件版本以及所述故障响应方式,分别计算各个所述故障信息与预设的故障修复库中包含的预存故障类型的匹配度;计算所述匹配度的模型具体为:其中,所述S为所述故障信息与所述故障类型之间的匹配度;所述A1、A2、A3分别为所述故障信息的故障模块标识、所述终端软件版本以及所述故障响应方式的参数值;所述B1、B2、B3分别为所述故障类型的故障模块标识、所述终端软件版本以及所述故障响应方式的参数值;所述e为自然常数;
若存在一个所述预存故障类型与所述故障信息的匹配度大于预设的匹配度阈值,则将所述预存故障类型作为所述故障信息的故障类型,并将所述预存故障类型的故障修复数据包发送给所述故障信息所属的用户终端;
若任一所述预存故障类型与所述故障信息的匹配度均小于或等于预设的匹配度阈值,则根据所述故障信息携带的故障模块标识、终端软件版本以及故障响应方式,创建一个故障类型,并将创建的故障类型作为所述故障信息的故障类型。
8.根据权利要求6所述的服务器,其特征在于,所述若获取到用于修复所述故障类型的故障修复数据包,则基于所述对应关系,向所述故障类型对应的用户终端发布所述故障修复数据包,包括:获取所述故障修复数据包的数据量;
若所述故障修复数据包的数据量小于预设的数据量阈值,则将主线程设置为串行运行模式,并通过所述主线程逐一向所述故障类型对应的各个用户终端发送所述故障修复数据包;
若所述故障修复数据包的数据量大于或等于所述数据量阈值,则在所述主线程内创建多个异步并行的子线程,并通过各个所述子线程分别向所述故障类型对应的各个用户终端发送所述故障修复数据包;所述子线程的个数与所述故障类型包含的用户终端的个数相同。
9.根据权利要求6所述的服务器,其特征在于,所述基于所述各个所述用户终端上传的设备运行日志,分别确定各个所述用户终端包含的故障信息,包括:根据所述设备运行日志的开始时刻以及结束时刻,确定所述运行日志的运作时长;
若所述运行时长大于预设的时长阈值,则获取所述设备运行日志的资源消耗参数;
若所述资源消耗参数超过预设的消耗阈值,则识别所述设备运行日志为故障运行日志,并基于所述故障运行日志生成所述故障信息。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。