[发明专利]一种更新数据包的推送方法及服务器有效
申请号: | 201811121969.9 | 申请日: | 2018-09-26 |
公开(公告)号: | CN109144559B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 韦享忠 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F11/07 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 更新 数据包 推送 方法 服务器 | ||
1.一种更新数据包的推送方法,其特征在于,包括:
接收用户终端反馈的故障信息;所述故障信息包含所述用户终端的设备信息以及存在故障的应用程序的应用标识;
基于所述应用标识确定所述应用程序的故障信息库,并从故障信息库中提取所述设备信息对应的历史故障记录;
根据所述历史故障记录以及所述故障信息计算所述设备信息的异常系数;
若所述异常系数大于预设的推送阈值,则根据所述故障信息,获取用于修复所述故障信息的更新数据包;所述更新数据包用于修复所述设备信息与所述应用程序之间的兼容性的问题;
向与所述设备信息关联的用户终端列表内的所有用户终端推送所述更新数据包;
所述根据所述历史故障记录以及所述故障信息计算所述设备信息的异常系数,包括:
获取各个历史故障记录以及故障信息中各自包含的故障模块,并确定各个所述故障模块的故障权重值;
将所述故障权重值、所述历史故障记录以及所述故障信息导入到异常系数转换模型,计算所述设备信息的异常系数;所述异常系数转换模型具体为:
其中,UpdateLv为所述设备信息的异常系数;ErrorNum为所述历史故障记录的个数;CurrentTime为当前时刻的时间;ErrorTimei为第i个历史故障记录的创建时间;Partnumi为第i个历史故障记录包含的故障模块个数;ErrorPartij为第i个历史故障记录中第j个故障模块的所述故障权重值;ErrorTime0为故障信息的发送时间;ErrorPart0j为故障信息中第j个故障模块的所述故障权重值;Parameter0以及Parameteri为预设系数。
2.根据权利要求1所述的推送方法,其特征在于,所述向与所述设备信息关联的用户终端列表内的所有用户终端推送所述更新数据包,包括:
获取所述更新数据包的数据量;
若所述更新数据包的数据量小于预设的数据量阈值,则将主线程设置为串行运行模式,并通过所述主线程逐一向所述用户终端列表内的所有用户终端发送所述更新数据包;
若所述更新数据包的数据量大于或等于所述数据量阈值,则在所述主线程内创建多个异步并行的子线程,并通过各个所述子线程分别向所述用户终端列表内的所有用户终端发送所述更新数据包;所述子线程的个数与故障类型包含的用户终端的个数相同。
3.根据权利要求1-2任一项所述的推送方法,其特征在于,在所述根据所述历史故障记录以及所述故障信息计算所述设备信息的异常系数之后,还包括:
若所述异常系数小于或等于所述推送阈值,则获取当前的时间信息,基于所述当前的时间信息以及所述故障信息,生成故障记录;
将所述故障记录添加到所述应用标识的故障信息库内,并向所述用户终端发送关于所述故障记录的故障待处理信息。
4.根据权利要求1-2任一项所述的推送方法,其特征在于,在所述向与所述设备信息关联的用户终端列表内的所有用户终端推送所述更新数据包之前,还包括:
获取所述用户终端的网络状态;
若所述网络状态满足预设的数据包下载状态,则执行所述向与所述设备信息关联的用户终端列表内的所有用户终端推送所述更新数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811121969.9/1.html,转载请声明来源钻瓜专利网。