本发明专利技术公开了一种终端和云端协作动态控制流量的方法,包括S终端设备进入正常状态,流量监控服务进行流量控制监测,监控终端设备事件触发时的参数变化;当事件触发异常时,终端设备进入到自熔断状态,不再触发事件及消耗流量,进入自熔断状态;当事件触发过多时,平台通过监控终端设备上传的事件内容大小,计算获取终端设备已使用流量和设备自身的总流量,判断是否达到风险阈值,若达到风险阈值进入流控状态;在流量消耗到达设备自身流量上限时或之前,平台下发熔断命令,终端设备进入平台熔断状态。本发明专利技术通过事件触发次数和实时流量监测控制,实现了对流量的精确控制。实现了对流量的精确控制。实现了对流量的精确控制。
【技术实现步骤摘要】
一种终端和云端协作动态控制流量的方法
[0001]本专利技术涉及流量监测控制
,特别涉及一种终端和云端协作动态控制流量的方法。
技术介绍
[0002]终端产品安装完成后,因为终端产品安装场景不同,每个设备流量消耗都不一样,由于存在流量上限,需要对终端产品进行流量监控,并在流量异常时及时调整,确保设备在不超过流量套餐上限的情况下尽可能多的上传有用的信息。
技术实现思路
[0003]为解决上述问题,本专利技术提供了一种终端和云端协作动态控制流量的方法,具体技术方案如下:
[0004]S1:终端设备进入正常状态,流量监控服务进行流量控制监测,监控终端事件触发时的参数变化;
[0005]S2:根据流量控制监测情况,基于正常的事件触发参数,当事件触发异常时,终端设备进入到自熔断状态,不再触发事件及消耗流量,进入自熔断状态;
[0006]S3:根据流量控制监测情况,基于正常的事件触发参数,当事件触发过多时,平台通过监控终端设备上传的事件内容大小,计算获取终端设备已使用流量和设备自身的总流量,判断是否达到风险阈值,若达到风险阈值则增加事件触发的难度,平台给出新的事件触发参数下发到终端设备,动态调整终端设备触发事件的概率,同时下发流控命令进入流控状态;
[0007]S4:基于新的事件触发参数下,在流量消耗到达设备自身流量上限时或之前,平台下发熔断命令,终端设备接收到平台熔断命令后,在熔断时间内不上传事件对应的内容,终端设备进入平台熔断状态。
[0008]进一步的,所述流量控制监测包括设备自身流量控制监测和平台流量控制监测,所述参数变化包括事件触发次数和流量消耗。
[0009]进一步的,所述设备自身流量控制监测,采用滑动窗口进行监测,通过设定滑动窗口监控设定时间段内的事件触发个数,若超过设定的门限个数,则判定事件触发异常,进入自熔断状态。
[0010]进一步的,步骤S3中,若终端设备自身总流量发生变化,或风险阈值调整,解除流量风险时,解除终端设备的流控状态,使用正常的参数。
[0011]进一步的,步骤S3中,平台下发流控命令至终端设备后,判断终端设备是否处于自熔断状态,若设备处于自熔断状态,则不处理流控命令,若设备不处于自熔断状态,则接收流控命令,进入流控状态。
[0012]进一步的,步骤S4中,平台下发平台熔断命令至终端设备后,判断终端设备是否处于自熔断状态,若设备处于自熔断状态,则不处理平台熔断命令,若设备不处于自熔断状
态,则接收平台熔断命令,进入平台熔断状态。
[0013]进一步的,终端设备进入自熔断状态后,恢复正常状态过程如下:
[0014]平台向终端设备下发自熔断恢复命令,判断终端设备是否处于自熔断状态,若设备处于自熔断状态,则执行自熔断恢复命令,回到正常状态。
[0015]进一步的,所述执行自熔断恢复命令,包括清除当前统计的事件触发个数,清除进入自熔断状态时设置的自熔断标志。
[0016]进一步的,终端设备进入平台熔断状态后,恢复正常状态过程如下:
[0017]平台向终端设备下发平台熔断恢复命令,判断终端设备是否处于自熔断状态,若设备处于自熔断状态,则执行平台熔断恢复命令,回到正常状态,若设备不处于自熔断状态,则判断终端设备是否处于平台熔断状态,若处于,则执行平台熔断恢复命令,回到正常状态。
[0018]进一步的,所述执行平台熔断恢复命令,包括清除当前统计的事件触发个数,清除进入自熔断状态时设置的自熔断标志和/或进入平台熔断的平台熔断标志以及进入流控状态的流控标志。
[0019]本专利技术的有益效果如下:
[0020]本专利技术基于流控动态调整、平台熔断以及设备自熔断,通过流量监控服务进行实时监测,基于事件触发次数和实时流量监测控制,调整终端设备的状态,在流量异常时及时调整,实现对流量的精确控制的同时,上传尽可能多的有用信息。
附图说明
[0021]图1是本专利技术的方法架构流程示意图;
[0022]图2是本专利技术的终端设备及平台架构示意图;
[0023]图3是本专利技术的终端设备流量监控服务组件架构示意图;
[0024]图4是本专利技术的设备自熔断检测链路示意图;
[0025]图5是本专利技术的设备自熔断处理链路示意图;
[0026]图6是本专利技术的平台熔断或流控处理链路示意图;
[0027]图7是本专利技术的平台熔断或流控恢复链路示意图;
[0028]图8是本专利技术的滑动窗口统计事件触发次数示意图;
[0029]图9是本专利技术的状态切换命令收发情况示意图。
具体实施方式
[0030]在下面的描述中对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]在本专利技术实施例的描述中,需要说明的是,指示方位或位置关系为基于附图所示的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,或者是本领域技术人员惯常理解的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有
特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0032]在本专利技术实施例的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接连接,也可以通过中间媒介间接连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0033]实施例1
[0034]本专利技术的实施例1公开了一种终端和云端协作动态控制流量的方法,如图1和图9所示,具体步骤流程以及状态切换指令传输流程如下:
[0035]S1:终端设备进入正常状态,流量监控服务进行流量控制监测,监控终端事件触发时的参数变化;
[0036]如图2
‑
图3所示,本实施例中,所述流量控制监测包括设备自身流量控制监测和平台流量控制监测,所述流量监控服务包括流量监控接口,通过流量监控接口,调用设备自身流量控制监测和平台流量控制监测;
[0037]所述参数变化包括事件触发次数和流量消耗。
[0038]正常状态下,终端设备使用正常的事件触发参数检测事件,平台监控终端设备上传的事件内容大小,统计终端设备使用的流量。
[0039]S2:根据设备自身流量控制监测情况,基于正常的事件触发参数,当事件触发异常时,终端设备进入到自熔断状态,不再触发事件及消耗流量,进入自熔断状态;
[0040]如图4和图8所示,本实施例中,所述设备自身流量控制监测,采用滑动窗口进行监本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种终端和云端协作动态控制流量的方法,其特征在于,包括:S1:终端设备进入正常状态,流量监控服务进行流量控制监测,监控终端事件触发时的参数变化;S2:根据流量控制监测情况,基于正常的事件触发参数,当事件触发异常时,终端设备进入到自熔断状态,不再触发事件及消耗流量,进入自熔断状态;S3:根据流量控制监测情况,基于正常的事件触发参数,当事件触发过多时,平台通过监控终端设备上传的事件内容大小,计算获取终端设备已使用流量和设备自身的总流量,判断是否达到风险阈值,若达到风险阈值则增加事件触发的难度,平台给出新的事件触发参数下发到终端设备,动态调整终端设备触发事件的概率,同时下发流控命令进入流控状态;S4:基于新的事件触发参数下,在流量消耗到达设备自身流量上限时或之前,平台下发熔断命令,终端设备接收到平台熔断命令后,在熔断时间内不上传事件对应的内容,终端设备进入平台熔断状态。2.根据权利要求1所述的终端和云端协作动态控制流量的方法,其特征在于,所述流量控制监测包括设备自身流量控制监测和平台流量控制监测,所述参数变化包括事件触发次数和流量消耗。3.根据权利要求2所述的终端和云端协作动态控制流量的方法,其特征在于,所述设备自身流量控制监测,采用滑动窗口进行监测,通过设定滑动窗口监控设定时间段内的事件触发个数,若超过设定的门限个数,则判定事件触发异常,进入自熔断状态。4.根据权利要求1所述的终端和云端协作动态控制流量的方法,其特征在于,步骤S3中,若终端设备自身总流量发生变化,或风险阈值调整,解除流量风险时,解除终端设备的流控状态,使用正常的参数。5.根据权利要求1所述的终端和云端协作动态控制流量的方法,其特征在于,步骤...
【专利技术属性】
技术研发人员:邱伟,宋涛,
申请(专利权)人:成都路行通信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。