一种设备流量预警方法、系统及存储介质技术方案

技术编号:28848239 阅读:20 留言:0更新日期:2021-06-11 23:49
本发明专利技术提供了一种设备流量预警方法、系统及存储介质,其方法包括步骤:记录设备的流量明细,并汇总数据;每隔预定时间段上传所述汇总数据;对所述汇总数据进行分级统计,获得各个级别的业务对应的流量数据;将各个级别的流量数据分别与对应的预设阈值进行比较,并在某一级别的流量数据超过对应的所述预设阈值时进行报警。该方案能够根据不同的业务进行分别限流,从而避免部分业务流量消耗较多,无法及时进行限流,影响一些基础服务的使用。

【技术实现步骤摘要】
一种设备流量预警方法、系统及存储介质
本专利技术涉及智能终端
,尤指一种设备流量预警方法、系统及存储介质。
技术介绍
随着科技的发展,智能设备的用途越来越多,功能也越来越复杂。智能设备会提供一些系统级别的基础服务,例如:网络时间同步服务,消息推送服务,系统升级服务等等。用户也会根据需求安装一些第三方应用程序,例如视频播放软件,新闻类软件或游戏,这些软件会同服务器进行交互,消耗网络流量。当使用移动网络同服务器进行交互的时候,这个时候产生的网络流量,运营商会收取一定的网络资费,但是运营商无法提供网络资费的详细清单,例如:运营商无法提供基于App消耗的流量情况,以及App访问的域名情况。此外,虽然有些智能设备能够进行限流操作,但只能从整体上进行限流,例如当每个月设备流量使用超过1G时进行通知预警,而无法根据业务的不同进行对应的限流,导致部分业务流量消耗较多,无法及时进行限流,影响一些基础服务的使用。因此,需要一种能够针对不同的业务进行分别限流的流量预警方法。
技术实现思路
本专利技术的目的是提供一种设备流量预警方法、系统及存储介质,能够根据不同的业务进行分别限流,从而避免部分业务流量消耗较多,无法及时进行限流,影响一些基础服务的使用。本专利技术提供的技术方案如下:本专利技术提供一种设备流量预警方法,包括步骤:记录设备的流量明细,并汇总数据;每隔预定时间段上传所述汇总数据;对所述汇总数据进行分级统计,获得各个级别的业务对应的流量数据;将各个级别的流量数据分别与对应的预设阈值进行比较,并在某一级别的流量数据超过对应的所述预设阈值时进行报警。通过记录设备的流量明细,汇总数据,并每隔预定时间段上传汇总数据,之后对汇总数据进行分级统计,能够获得各个级别的业务对应的流量数据,将各个级别的流量数据分别与对应的预设阈值进行比较,能够分别判断各个级别的业务是否超出对应的预设阈值,同时在某一级别的流量数据超过对应的预设阈值时进行报警,能够对该级别的业务进行限流,可以避免部分业务流量消耗较多,无法及时进行限流,影响一些基础服务的使用。具体的,在本实施例中,每隔24小时进行一次汇总数据的上传,既能够避免单次预警判断的时间较长,导致流量消耗较大,又能够避免上传、判断较频繁,消耗过多资源。在其它实施例中,可以根据实际需求,调整预设时间段的长短。进一步地,所述的对所述汇总数据进行分级统计之前,还包括步骤:对设备的各个业务进行分级,并根据设备的可用流量计算每个所述预定时间段内各个级别的业务对应的所述预设阈值。由于业务的特性不同,其消耗的流量也不同,如果只从整体上进行流量控制,会导致流量超出时,影响一些基础、核心等应用的使用。因此,通过对各个业务进行分级,能够针对不同的分级制定不同的预设阈值,从而保证流量的监控更有针对性,避免影响设备的正常使用。进一步地,所述的对设备的各个业务进行分级,具体包括:根据业务的特性将各个业务分为操作系统底层服务、系统服务、核心服务、基础应用、增值应用和阈值应用六个级别。进一步地,所述的根据设备的可用流量计算每个所述预定时间段内各个级别的业务对应的所述预设阈值之后,还包括:存储每一所述预定时间段获得的各个级别的业务对应的流量数据;根据当前所述预设时间段的各个级别的业务对应的流量数据,调整之后各个所述预设时间段内各级别的业务对应的所述预设阈值。由于每个预设时间段个级别的业务消耗的流量不同,为了使预警更具灵活性和实用价值,可以根据当前预设时间段的各个级别的业务对应的流量数据,调整之后各个预设时间段内各级别的业务对应的预设阈值。例如,设备每月的流量服务为30G,预设时间段为一天,则可以设定每天的流量总阈值为1G,不同级别的业务根据消耗的不同,各预设阈值分别为100M、200M、300M等等,当第一天各级别的业务的实际消耗只有50M、100M、200M...时,则可以对应增加之后每天各级别的预设阈值,从而保证流量分配的合理性;相应的,若某天某一级别的业务消耗流量较多,在报警后,还需要适当减小之后每天各级别的预设阈值。进一步地,所述的记录设备的流量明细,具体包括:记录设备的各个业务访问网络消耗的流量,以及记录设备访问各个域名的网络消耗的流量。进一步地,所述的在某一级别的流量数据超过对应的所述预设阈值时进行报警之后,还包括:计算进行报警的级别对应的各个业务在所述预设时间段内的流量数据,获得流量异常的业务,并限制流量异常的业务访问网络;和/或;计算进行报警的级别对应的各个业务在所述预设时间段内访问各个域名的网络的流量数据,获得流量异常的域名,并限制各业务访问流量异常的域名。具体的,现有技术中,在进行流量限制时,大多只对业务本身进行限流,但在实际中,消耗流量过多不仅有可能是业务自身的问题,还有可能是访问的特定域名的网络的问题,因此,在本方案中,在统计流量明细时,不仅记录设备的各个业务访问网络消耗的流量,还记录设备访问各个域名的网络消耗的流量,从而能够进行业务异常判断和域名异常判断,避免限流不合理。另外,本专利技术还提供一种设备流量预警系统,包括:流量统计模块,用于记录设备的流量明细,并汇总数据;上传模块,与所述流量统计模块连接,用于在每隔预定时间段上传所述汇总数据;分级统计模块,与所述上传模块连接,用于对所述汇总数据进行分级统计,获得各个级别的业务对应的流量数据;报警模块,与所述分级统计模块连接,用于将各个级别的流量数据分别与对应的预设阈值进行比较,并在某一级别的流量数据超过对应的所述预设阈值时进行报警。通过流量统计模块记录设备的流量明细,汇总数据,并每隔预定时间段通过上传模块上传汇总数据,之后通过分级统计模块对汇总数据进行分级统计,能够获得各个级别的业务对应的流量数据,将各个级别的流量数据分别与对应的预设阈值进行比较,能够分别判断各个级别的业务是否超出对应的预设阈值,同时在某一级别的流量数据超过对应的预设阈值时通过报警模块进行报警,能够对该级别的业务进行限流,可以避免部分业务流量消耗较多,无法及时进行限流,影响一些基础服务的使用进一步地,还包括:业务分级模块,用于对设备的各个业务进行分级,并根据设备的可用流量计算每个所述预定时间段内各个级别的业务对应的所述预设阈值。由于业务的特性不同,其消耗的流量也不同,如果只从整体上进行流量控制,会导致流量超出时,影响一些基础、核心等应用的使用。因此,通过对各个业务进行分级,能够针对不同的分级制定不同的预设阈值,从而保证流量的监控更有针对性,避免影响设备的正常使用。进一步地,还包括:限制模块,与所述报警模块连接,用于计算进行报警的级别对应的各个业务在所述预设时间段内的流量数据,获得流量异常的业务,并限制流量异常的业务访问网络;和/或,计算进行报警的级别对应的各个业务在所述预设时间段内访问各个域名的网络的流量数据,获得流量异常的域名,并限制各业务访问流本文档来自技高网...

【技术保护点】
1.一种设备流量预警方法,其特征在于,包括步骤:/n记录设备的流量明细,并汇总数据;/n每隔预定时间段上传所述汇总数据;/n对所述汇总数据进行分级统计,获得各个级别的业务对应的流量数据;/n将各个级别的流量数据分别与对应的预设阈值进行比较,并在某一级别的流量数据超过对应的所述预设阈值时进行报警。/n

【技术特征摘要】
1.一种设备流量预警方法,其特征在于,包括步骤:
记录设备的流量明细,并汇总数据;
每隔预定时间段上传所述汇总数据;
对所述汇总数据进行分级统计,获得各个级别的业务对应的流量数据;
将各个级别的流量数据分别与对应的预设阈值进行比较,并在某一级别的流量数据超过对应的所述预设阈值时进行报警。


2.根据权利要求1所述的一种设备流量预警方法,其特征在于,所述的对所述汇总数据进行分级统计之前,还包括步骤:
对设备的各个业务进行分级,并根据设备的可用流量计算每个所述预定时间段内各个级别的业务对应的所述预设阈值。


3.根据权利要求2所述的一种设备流量预警方法,其特征在于,所述的对设备的各个业务进行分级,具体包括:
根据业务的特性将各个业务分为操作系统底层服务、系统服务、核心服务、基础应用、增值应用和阈值应用六个级别。


4.根据权利要求2所述的一种设备流量预警方法,其特征在于,所述的根据设备的可用流量计算每个所述预定时间段内各个级别的业务对应的所述预设阈值之后,还包括:
存储每一所述预定时间段获得的各个级别的业务对应的流量数据;
根据当前所述预设时间段的各个级别的业务对应的流量数据,调整之后各个所述预设时间段内各级别的业务对应的所述预设阈值。


5.根据权利要求1所述的一种设备流量预警方法,其特征在于,所述的记录设备的流量明细,具体包括:
记录设备的各个业务访问网络消耗的流量,以及记录设备访问各个域名的网络消耗的流量。


6.根据权利要求5所述的一种设备流量预警方法,其特征在于,所述的在某一级别的流量数据超过对应的所述预设阈值时进行报警之后,还包括:
...

【专利技术属性】
技术研发人员:李阳林喆张泽远刘海树李亚飞
申请(专利权)人:上海商米科技集团股份有限公司广东川田科技有限公司
类型:发明
国别省市:上海;31

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

1