System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种崩溃文件上传方法、装置、设备及存储介质。
技术介绍
1、目前,浏览器,如google浏览器,提供了崩溃文件自动上传的服务,浏览器一旦产生崩溃文件,便会自动上传到服务器。但是,上述方式并未考虑网络带宽,在网络带宽有限的情况下,若直接上传崩溃文件,便会使得网络拥塞,造成浏览器卡顿,影响用户体验。
2、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供了一种崩溃文件上传方法、装置、设备及存储介质,旨在解决现有技术并未考虑网络带宽,在产生崩溃文件后便会自动上传到服务器,一旦网络带宽有限,便会造成浏览器卡顿的技术问题。
2、为实现上述目的,本专利技术提供了一种崩溃文件上传方法,所述方法包括以下步骤:
3、在产生所需上传的崩溃文件时,检测当前连接网络的带宽使用情况;
4、获取所述崩溃文件对应的文件优先级;
5、根据所述带宽使用情况和所述文件优先级判断是否需要即时上传所述崩溃文件至目标服务器。
6、可选地,所述根据所述带宽使用情况和所述文件优先级判断是否需要即时上传所述崩溃文件至目标服务器的步骤,包括:
7、基于所述带宽使用情况判断可用带宽是否低于预设阈值;
8、若是,则将所述文件优先级与预设优先级进行比较;
9、基于比较结果判断是否需要即时上传所述崩溃文件至目标服务器。
11、从所述崩溃文件中选取文件优先级未达到所述预设优先级的第一类崩溃文件;
12、检测本地是否存在定时配置信息;
13、若存在所述定时配置信息,则从定时配置信息中确定预设时刻;
14、在当前时刻达到所述预设时刻时,将所述第一类崩溃文件按照优先级从高到低的顺序依次上传至所述目标服务器。
15、可选地,所述检测本地是否存在定时配置信息的步骤之后,还包括:
16、若不存在所述定时配置信息,则获取周期配置信息;
17、确定所述周期配置信息中的预设周期;
18、在当前时刻达到与所述预设周期匹配的目标时刻时,将所述第一类崩溃文件按照优先级从高到低的顺序依次上传至所述目标服务器。
19、可选地,所述基于比较结果判断是否需要即时上传所述崩溃文件至目标服务器的步骤之后,还包括:
20、从所述崩溃文件中选取文件优先级达到所述预设优先级的第二类崩溃文件;
21、在当前时刻将所述第二类崩溃文件按照优先级从高到低的顺序依次上传至所述目标服务器。
22、可选地,所述基于所述带宽使用情况判断可用带宽是否低于预设阈值的步骤之后,还包括:
23、若否,则判定需要即时上传所述崩溃文件至目标服务器;
24、基于判定结果在当前时刻将所述崩溃文件按照优先级从高到低的顺序依次上传至所述目标服务器。
25、可选地,所述获取所述崩溃文件对应的文件优先级的步骤之前,还包括:
26、从所述崩溃文件中确定以往运行时产生过的历史崩溃文件的崩溃频率,并根据所述崩溃频率确定所述历史崩溃文件的第一文件优先级;
27、从所述崩溃文件中确定不为所述历史崩溃文件的其它崩溃文件的崩溃产生时间,并根据所述崩溃产生时间确定所述其它崩溃文件的第二文件优先级,所述第二文件优先级高于所述第一文件优先级;
28、根据所述第一文件优先级和所述第二文件优先级确定所述崩溃文件的文件优先级。
29、可选地,所述根据所述崩溃频率确定所述历史崩溃文件的第一文件优先级的步骤,包括:
30、获取为不同崩溃频率配置的预设频率权重,所述预设频率权重的大小基于所述崩溃频率的高低配置;
31、基于所述崩溃频率和所述预设频率权重确定所述历史崩溃文件的第一文件优先级。
32、可选地,所述根据所述崩溃产生时间确定所述其它崩溃文件的第二文件优先级的步骤,包括:
33、获取为不同崩溃产生时间配置的预设时间权重,所述预设时间权重的大小基于所述崩溃产生时间配置;
34、基于所述崩溃产生时间和所述预设时间权重确定所述其它崩溃文件的第二文件优先级。
35、可选地,所述获取所述崩溃文件对应的文件优先级的步骤之前,还包括:
36、确定产生所述崩溃文件的崩溃来源模块;
37、确定为所述崩溃来源模块所配置的预设危险等级,所述预设危险等级的高低基于所述崩溃来源模块产生崩溃时的危险程度所配置;
38、基于所述预设危险等级确定所述崩溃文件的文件优先级。
39、可选地,所述方法还包括:
40、在所述崩溃文件的数目小于预设数目时,确定产生所述崩溃文件的崩溃来源模块;
41、根据所述带宽使用情况以及所述崩溃来源模块的预设危险等级判断是否需要即时上传所述崩溃文件至所述目标服务器。
42、此外,为实现上述目的,本专利技术还提出一种崩溃文件上传装置,其所述装置包括:
43、带宽检测模块,用于在产生所需上传的崩溃文件时,检测当前连接网络的带宽使用情况;
44、优先级获取模块,用于获取所述崩溃文件对应的文件优先级;
45、文件上传模块,用于根据所述带宽使用情况和所述文件优先级判断是否需要即时上传所述崩溃文件至目标服务器。
46、此外,为实现上述目的,本专利技术还提出一种崩溃文件上传设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的崩溃文件上传程序,所述崩溃文件上传程序配置为实现如上文所述的崩溃文件上传方法的步骤。
47、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有崩溃文件上传程序,所述崩溃文件上传程序被处理器执行时实现如上文所述的崩溃文件上传方法的步骤。
48、本专利技术提供了一种崩溃文件上传方法、装置、设备及存储介质,该方法通过在产生所需上传的崩溃文件时,检测当前连接网络的带宽使用情况;然后获取崩溃文件对应的文件优先级;最后根据带宽使用情况和文件优先级判断是否需要即时上传所述崩溃文件至目标服务器。本专利技术通过在产生崩溃文件后,根据当前连接网络的带宽使用情况和崩溃文件的文件优先级综合判断是否需要即时上传崩溃文件,相较于现有技术产生崩溃文件后便会自动上传到服务器,一旦网络带宽有限,便会造成浏览器卡顿,本专利技术上述方法结合了当前网络的带宽使用情况和崩溃文件的文件优先级,能够避免网络拥塞所造成的浏览器卡顿,有效提高了用户体验。
本文档来自技高网...【技术保护点】
1.一种崩溃文件上传方法,其特征在于,所述方法包括:
2.如权利要求1所述的崩溃文件上传方法,其特征在于,所述根据所述带宽使用情况和所述文件优先级判断是否需要即时上传所述崩溃文件至目标服务器的步骤,包括:
3.如权利要求2所述的崩溃文件上传方法,其特征在于,所述基于比较结果判断是否需要即时上传所述崩溃文件至目标服务器的步骤之后,还包括:
4.如权利要求3所述的崩溃文件上传方法,其特征在于,所述检测本地是否存在定时配置信息的步骤之后,还包括:
5.如权利要求2所述的崩溃文件上传方法,其特征在于,所述基于比较结果判断是否需要即时上传所述崩溃文件至目标服务器的步骤之后,还包括:
6.如权利要求2所述的崩溃文件上传方法,其特征在于,所述获取所述崩溃文件对应的文件优先级的步骤之前,还包括:
7.如权利要求2所述的崩溃文件上传方法,其特征在于,所述获取所述崩溃文件对应的文件优先级的步骤之前,还包括:
8.一种崩溃文件上传装置,其特征在于,所述装置包括:
9.一种崩溃文件上传设备,其特征在于,所述设
10.一种存储介质,其特征在于,所述存储介质上存储有崩溃文件上传程序,所述崩溃文件上传程序被处理器执行时实现如权利要求1至7中任一项所述的崩溃文件上传方法的步骤。
...【技术特征摘要】
1.一种崩溃文件上传方法,其特征在于,所述方法包括:
2.如权利要求1所述的崩溃文件上传方法,其特征在于,所述根据所述带宽使用情况和所述文件优先级判断是否需要即时上传所述崩溃文件至目标服务器的步骤,包括:
3.如权利要求2所述的崩溃文件上传方法,其特征在于,所述基于比较结果判断是否需要即时上传所述崩溃文件至目标服务器的步骤之后,还包括:
4.如权利要求3所述的崩溃文件上传方法,其特征在于,所述检测本地是否存在定时配置信息的步骤之后,还包括:
5.如权利要求2所述的崩溃文件上传方法,其特征在于,所述基于比较结果判断是否需要即时上传所述崩溃文件至目标服务器的步骤之后,还包括:
6.如权利要求2所述的崩溃文件...
【专利技术属性】
技术研发人员:崔俊,杨丽香,郭建强,吴满,张志磊,
申请(专利权)人:三六零数字安全科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。