The present disclosure relates to a message control method and device. The method includes: acquiring the target IP protocol of the target message, and the source IP or destination IP of the target IP; acquiring the target rule list corresponding to the target IP from the preset rule list; acquiring the target control rule corresponding to the target IP from one or more control rules included in the target rule list; and according to the target control rule, acquiring the target control rule corresponding to the target IP. Target message is used for flow control. In this technical scheme, because in the process of flow control, the terminal can first obtain the target rule list corresponding to the target IP, and then obtain the corresponding target rule list from the target rule list, without traversing all the control rules set by the terminal, so it saves processing resources, reduces system losses and improves the performance of the system. Efficiency of flow control.
【技术实现步骤摘要】
报文控制方法及装置
本公开涉及终端控制
,尤其涉及一种报文控制方法及装置。
技术介绍
伴随着物联网的飞速发展,一个家庭内能够连接入互联网的设备原来越多,例如家庭内多个成员使用的多部笔记本电脑、多部平板电脑、多部手机,智能电视、智能摄像头、智能扫地机等设备均能够接入互联网。确认为家庭进入互联网的第一个入口,路由器需要管控上述所有设备的上下行流量,而上下行流量的管控通常是对每个设备的上下行报文的管控。相关技术中,通常采用TC(TrafficControl流量控制)的队列技术对多个设备的上下行报文进行管控。例如,当用户需要控制某个设备的流量时,可以通过TC软件设置针对该设备的设备IP(InternetProtocol,网际协议)的控制规则。该TC软件可以将该设备IP的控制规则下发给网卡驱动。网卡驱动用于发送报文,在获取到该设备IP的控制规则之后,网卡驱动中设置的过滤器可以过滤需要发送的报文,将源IP为该设备IP的报文过滤出来并添加在预期队列中,然后按照该控制规则包括的队列调度算法和令牌对报文进行通过判决,进而达到控制流量的目的。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种报文控制方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种报文控制方法,包括:获取目标报文的目标网际协议IP,所述目标IP为所述目标报文的源IP或者目的IP;根据预设规则,从预设的多个规则列表中获取与所述目标IP对应的目标规则列表;从所述目标规则列表包括的一个或多个控制规则中获取与所述目标IP对应的目标控制规则,所述目标控制规则包括与所述目标IP对应的上行流 ...
【技术保护点】
1.一种报文控制方法,其特征在于,包括:获取目标报文的目标网际协议IP,所述目标IP为所述目标报文的源IP或者目的IP;根据预设规则,从预设的多个规则列表中获取与所述目标IP对应的目标规则列表;从所述目标规则列表包括的一个或多个控制规则中获取与所述目标IP对应的目标控制规则,所述目标控制规则包括与所述目标IP对应的上行流量阈值或下行流量阈值;根据所述目标控制规则,对所述目标报文进行流量控制。
【技术特征摘要】
1.一种报文控制方法,其特征在于,包括:获取目标报文的目标网际协议IP,所述目标IP为所述目标报文的源IP或者目的IP;根据预设规则,从预设的多个规则列表中获取与所述目标IP对应的目标规则列表;从所述目标规则列表包括的一个或多个控制规则中获取与所述目标IP对应的目标控制规则,所述目标控制规则包括与所述目标IP对应的上行流量阈值或下行流量阈值;根据所述目标控制规则,对所述目标报文进行流量控制。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取多个设备IP的控制规则;根据所述预设规则分别获取所述多个设备IP中每个设备IP的IP特征;根据所述多个设备IP中每个设备IP的IP特征,将所述多个设备IP的控制规则划分为所述多个规则列表,不同的规则列表对应的IP特征不同。3.根据权利要求2所述的方法,其特征在于,所述根据预设规则,从预设的多个规则列表中获取与所述目标IP对应的目标规则列表包括:根据所述预设规则,获取所述目标IP的IP特征;从所述多个规则列表中获取与所述目标IP的IP特征对应的规则列表确认为所述目标规则列表。4.根据权利要求3所述的方法,其特征在于,所述从所述多个规则列表中获取与所述目标IP的IP特征对应的规则列表确认为所述目标规则列表包括:若所述多个规则列表中存在与所述目标IP的IP特征对应的规则列表,将与所述目标IP的IP特征对应的规则列表确认为所述目标规则列表。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述多个规则列表中不存在与所述目标IP的IP特征对应的规则列表,执行通过程序,使得所述目标报文通过所述流量控制并进入下一步的处理流程。6.根据权利要求1至5任意一项权利要求所述的方法,其特征在于,所述从所述目标规则列表包括的一个或多个控制规则中获取与所述目标IP对应的目标控制规则包括:若所述目标规则列表包括的一个或多个控制规则中存在与所述目标IP对应的控制规则,将所述与所述目标IP对应的控制规则确认为所述目标控制规则。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若所述目标规则列表包括的一个或多个控制规则中不存在与所述目标IP对应的控制规则,执行通过程序,使得所述目标报文通过所述流量控制并进入下一步的处理流程。8.根据权利要求1至5任意一项权利要求所述的方法,其特征在于,所述根据所述目标控制规则,对所述目标报文进行流量控制包括:根据所述目标控制规则包括的与所述目标IP对应的上行流量阈值或下行流量阈值,获取所述目标IP对应的上行令牌桶或下行令牌桶;根据所述上行令牌桶或下行令牌桶的剩余令牌,对所述目标报文进行流量控制。9.一种报文控制装置,其特征在于,包括:第一获取模块,用于获取目标报文的目标网际协议IP,所述目标IP为所述目标报文的源IP或者目的IP;第二获取模块,用于根据预设规则,从预设的多个规则列表中获取与所述目标IP对应的目标规则列表;第三获取模块,用于从所述目标规则列表包括的一个或多个控制规则中获取与所述目标IP对应的目标控制...
【专利技术属性】
技术研发人员:周胜勇,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。