一种物联网流量控制方法、系统、终端及存储介质与流程

文档序号:15455212发布日期:2018-09-15 00:55阅读:202来源:国知局

本发明属于物联网通信技术领域,具体涉及一种物联网流量控制方法、系统、终端及存储介质。



背景技术:

物联网行业迅猛发展,传统企业的积极转型,催生了物联网连接类业务的巨大市场需求。众多互联网企业对于物联网终端的数据争抢也愈演愈烈,同一物联网终端上出现多家运营企业已成常态。因此一种可灵活配置的物联网流量限制方法就尤其需要,以解决不同运营企业间流量相互独立运营的难题。



技术实现要素:

针对现有技术中的缺陷,本发明提供了一种物联网流量控制方法、系统、终端及存储介质,可根据企业需求灵活控制物联网流量,从而帮助企业对物联网流量进行灵活配置和管理。

第一方面,本发明提供了一种物联网流量控制方法,包括以下步骤:

获取用户终端设置的规则参数,根据规则参数生成流量控制规则;

实时监控流量控制设备并统计流量数据;

根据流量数据判断是否达到控制规则的触发条件,如果达到触发条件,则根据控制规则发送控制指令给流量控制设备,流量控制设备根据控制指令进行流量控制。

优选地,还包括以下步骤:读取流量控制设备的执行结果,根据执行结果判断是否已执行流量控制,如果没有执行流量控制,则根据控制规则发送控制指令给流量控制设备。

第二方面,本发明提供了一种物联网流量控制系统,适用于第一方面所述的物联网流量控制方法,包括:

数据配置单元,用于获取用户终端设置的规则参数,根据规则参数生成流量控制规则;

计量触发单元,用于实时监控流量控制设备并统计流量数据,根据流量数据判断是否达到控制规则的触发条件,如果达到触发条件则发送控制规则给控制单元;还用于根据执行结果判断是否已执行流量控制,如果没有执行流量控制则发送控制规则给控制单元;

控制单元,用于根据控制规则发送控制指令给流量控制设备,流量控制设备根据控制指令进行流量控制;还用于读取流量控制设备的执行结果,并将执行结果反馈给监控触发单元。

优选地,所述计量触发单元包括监控计量模块和触发器模块;

所述监控计量模块,用于实时监控流量控制设备并统计流量数据;

所述触发器模块,用于根据流量数据判断是否达到控制规则的触发条件,如果达到触发条件则发送控制规则给控制单元;还用于根据执行结果判断是否已执行流量控制,如果没有执行流量控制则发送控制规则给控制单元。

优选地,所述控制单元包括流量控制模块和控制反馈模块;

所述流量控制模块,用于根据控制规则发送控制指令给流量控制设备,流量控制设备根据控制指令进行流量控制;

所述控制反馈模块,用于读取流量控制设备的执行结果,并将执行结果反馈给触发器模块。

第三方面,本发明提供了一种物联网流量控制终端,包括处理器和存储器,所述处理器和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行第一方面所述的方法。

第四方面,本发明提供了一种存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行第一方面所述的方法。

本发明的有益效果为:本发明可根据企业需求灵活控制物联网流量,从而帮助企业对物联网流量进行灵活配置和管理。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1为本实施例中物联网流量控制系统的结构框图;

图2为本实施例中物联网流量控制方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

具体实现中,本发明实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机、服务器之类的设备。

实施例一:

本实施例提供了一种物联网流量控制系统,如图1所示,包括但不限于数据配置单元、计量触发单元和控制单元。

所述数据配置单元,用于获取用户终端设置的规则参数,根据规则参数生成流量控制规则。

本实施例的流量控制设备包括交换机、路由器等,例如三家企业分别配置了一台交换机,共三台交换机,每台交换机连接一个企业的电脑终端,用户在管理终端上输入了规则参数(所述规则参数包括每台流量控制设备的id编码、统计时间段和相应的上限流量),为每台交换机设置了每个月的上限流量(第一台交换机sf1:m1;第二台交换机sf2:m2;第三台交换机sf3:m3,sf1、sf2和sf3为id编码,m1、m2和m3为上限流量),根据用户的设置生成了控制规则(所述控制规则为:若统计时间段内,流量控制设备的流量数据达到了触发条件,则发送切断网络的控制指令给流量控制设备;所述触发条件即为上限流量)。

所述计量触发单元,用于实时监控流量控制设备并统计流量数据,根据流量数据判断是否达到控制规则的触发条件,如果达到触发条件则发送控制规则给控制单元;还用于根据执行结果判断是否已执行流量控制,如果没有执行流量控制则发送控制规则给控制单元。

其中,所述计量触发单元包括但不限于监控计量模块和触发器模块;

所述监控计量模块,用于实时监控流量控制设备并统计流量数据;

所述触发器模块,用于根据流量数据判断是否达到控制规则的触发条件,如果达到触发条件则发送控制规则给控制单元;还用于根据执行结果判断是否已执行流量控制,如果没有执行流量控制则发送控制规则给控制单元。

本实施例中,监控计量模块通过每台交换机监控每个企业的流量使用情况,从月初开始实时统计流量使用情况从而得到流量数据,当流量数据到达上限流量(即流量数据达到控制规则的触发条件)后,发送控制规则给控制单元。例如通过第二台交换机监控统计的流量数据大于了上限流量m2,则发送控制规则给控制单元。

所述控制单元,用于根据控制规则发送控制指令给流量控制设备,流量控制设备根据控制指令进行流量控制;还用于读取流量控制设备的执行结果,并将执行结果反馈给监控触发单元。

其中,所述控制单元包括但不限于流量控制模块和控制反馈模块;

所述流量控制模块,用于根据控制规则发送控制指令给流量控制设备,流量控制设备根据控制指令进行流量控制;

所述控制反馈模块,用于读取流量控制设备的执行结果,并将执行结果反馈给触发器模块。

本实施例中,控制单元接收到控制规则后,发送关闭流量的控制指令给第二台交换机,第二台交换机得到控制指令后,切断网络,从而达到对企业的使用流量进行控制的目的。第二台交换机执行控制指令时会生成执行结果,控制反馈模块读取第二台交换机的执行结果,并将执行结果反馈给触发器模块,触发器模块根据执行结果判断是否已执行流量控制,如果没有执行流量控制,则发送控制规则给流量控制模块,流量控制模块再次发送控制指令给第二台交换机,从而进行流量控制。

综上所述,本实施例的系统可根据企业需求灵活控制物联网流量,从而帮助企业对物联网流量进行灵活配置和管理。

实施例二:

本实施例提供了一种物联网流量控制方法,适用于实施例一所述的物联网流量控制系统,如图2所示,包括但不限于步骤s1、s2和s3:

s1,获取用户终端设置的规则参数,根据规则参数生成流量控制规则。

本实施例的流量控制设备包括交换机、路由器等,例如三家企业分别配置了一台交换机,共三台交换机,每台交换机连接一个企业的电脑终端,用户在管理终端上输入了规则参数(所述规则参数包括每台流量控制设备的id编码、统计时间段和相应的上限流量),为每台交换机设置了每个月的上限流量(第一台交换机sf1:m1;第二台交换机sf2:m2;第三台交换机sf3:m3,sf1、sf2和sf3为id编码,m1、m2和m3为上限流量),根据用户的设置生成了控制规则(所述控制规则为:若统计时间段内,流量控制设备的流量数据达到了触发条件,则发送切断网络的控制指令给流量控制设备;所述触发条件即为上限流量)。

s2,实时监控流量控制设备并统计流量数据。

本实施例中,通过监控每台交换机的流量使用情况从,从而监控每个企业的流量使用情况,从月初开始实时统计流量使用情况从而得到流量数据。

s3,根据流量数据判断是否达到控制规则的触发条件,如果达到触发条件,则根据控制规则发送控制指令给流量控制设备,流量控制设备根据控制指令进行流量控制。

本实施例中,当流量数据到达上限流量(即流量数据达到控制规则的触发条件),例如通过第二台交换机监控统计的流量数据大于了上限流量m2,根据控制规则发送关闭流量的控制指令给第二台交换机,第二台交换机得到控制指令后,切断网络,从而达到对企业的使用流量进行控制的目的。第二台交换机执行控制指令时会生成执行结果,读取第二台交换机的执行结果,并根据执行结果判断是否已执行流量控制,如果没有执行流量控制,则再次发送控制指令给第二台交换机,从而进行流量控制。

综上所述,本实施例的方法可根据企业需求灵活控制物联网流量,从而帮助企业对物联网流量进行灵活配置和管理。

实施例三:

本实施例提供了一种物联网流量控制终端,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行实施例二所述的方法。

应当理解,在本发明实施例中,所称存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储有设备类型的相关信息。

处理器用于运行或执行被存储在内部存储器中的操作系统,各种软件程序,以及自身的指令集,并用于处理来自于触摸式输入装置或自其它外部输入途径接收到的数据和指令,以实现各种功能。处理器可以包括但不限于中央处理器(cpu)、通用图像处理器(gpu)、微处理器(mcu)、数字信号处理器(dsp)、现场可编程逻辑门阵列(fpga),应用专用集成电路(asic)中的一种或多种。在一些实施例中,处理器和存储器可在单个芯片上实现。在一些其他实施方案中,它们可分别在彼此独立的芯片上实现。

综上所述,本实施例的终端可根据企业需求灵活控制物联网流量,从而帮助企业对物联网流量进行灵活配置和管理。

实施例四:

本实施例提供了一种存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行实施例二所述的方法。

具体的,所述计算机可读存储介质可包括缓存(cache)、高速随机存取存储器(ram),例如常见的双倍数据率同步动态随机存取内存(ddrsdram),并且还可包括非易失性存储器(nvram),诸如一个或多个只读存储器(rom)、磁盘存储设备、闪存(flash)存储器设备、或其他非易失性固态存储器设备例如光盘(cd-rom,dvd-rom),软盘或数据磁带等。

本实施例提供的存储介质,程序指令当被处理器执行时,可根据企业需求灵活控制物联网流量,从而帮助企业对物联网流量进行灵活配置和管理。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所描述的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1