一种基于身份信息的通信控制方法和路由器技术

技术编号:18208360 阅读:42 留言:0更新日期:2018-06-13 08:08
本发明专利技术提供了一种基于身份信息的通信控制方法和路由器,其方法包括:包括步骤:S100接收数据报文;S200解析得到所述数据报文的身份信息;S300根据所述身份信息得到对应的报文优先级,并根据所述报文优先级将所述数据报文依次存入对应存放优先级的存放区域;所述存放优先级与所述报文优先级一一对应;S400根据所述存放优先级以及预设数量,按照先入先出方式依次发送所述存放区域内的数据报文。本发明专利技术能够在保障高优先级数据报文优先转发的情况下,提升带宽资源利用率。

【技术实现步骤摘要】
一种基于身份信息的通信控制方法和路由器
本专利技术涉及通信
,尤指一种基于身份信息的通信控制方法和路由器。
技术介绍
在智能家居生活中,我们常常会遇到网络卡顿的现象,尤其是路由器的WIFI设备设备过多带宽占用超过路由器支持的总带宽的时候,现象十分地明显,这时候用户的重要数据通信质量十分的差。为了保障通信质量,常用的方法就是设置路由器对设备设置带宽限速,从而保证重要设备的数据通信获得足够的带宽,以保证重要设备的通信质量。但这个方法带来的问题是,一、用户人为限速对带宽的占用规划可能并不合理,导致了带宽的浪费。二、用户设置限速让重要设备的数据通信完成后,被限速的设备要想恢复全速网络,就要再次设置路由器将限速设置更改,十分的不方便。
技术实现思路
本专利技术的目的是提供一种基于身份信息的通信控制方法和路由器,实现在保障高优先级数据报文优先转发的情况下,提升带宽资源利用率。本专利技术提供的技术方案如下:本专利技术提供一种基于身份信息的通信控制方法,包括步骤:S100接收数据报文;S200解析得到所述数据报文的身份信息;S300根据所述身份信息得到对应的报文优先级,并根据所述报文优先级将所述数据报文依次存入对应存放优先级的存放区域;所述存放优先级与所述报文优先级一一对应;S400根据所述存放优先级以及预设数量,按照先入先出方式依次发送所述存放区域内的数据报文。进一步的,所述步骤S400包括步骤:S410从当前存放区域内获取第一预设数量的数据报文,并按照先入先出方式发送所述第一预设数量的数据报文;S420当所述按照先入先出方式发送第一预设数量的数据报文完成后,根据存放优先级顺序,从下一存放区域内获取第二预设数量的数据报文,并按照先入先出方式发送所述第二预设数量的数据报文;S430返回步骤S410-420,直至所有存放优先级的存放区域内的数据报文发送完成。进一步的,所述第一预设数量大于所述第二预设数量。进一步的,所述第一预设数量等于所述第二预设数量。进一步的,所述步骤S100之前包括步骤:S010设置若干优先等级的预设身份列表;所述预设身份列表包括具有优先级的设备的预设身份信息;所述步骤S300包括步骤:S310将所述身份信息与所述预设身份列表进行匹配,得到所述数据报文对应的报文优先级;S320根据各个数据报文的报文大小和报文优先级,将内存空间分配为不同内存大小的存放区域;S330根据所述报文优先级,将所述数据报文按照时间先后顺序依次存入对应存放优先级的存放区域。本专利技术还提供一种路由器,包括:接收模块,接收数据报文;解析模块,解析得到所述数据报文的身份信息;控制模块,根据所述身份信息得到对应的报文优先级,并根据所述报文优先级将所述数据报文依次存入对应存放优先级的存放区域;所述存放优先级与所述报文优先级一一对应;发送模块,根据所述存放优先级以及预设数量,按照先入先出方式依次发送所述存放区域内的数据报文。进一步的,所述发送模块包括:获取单元,从当前存放区域内获取第一预设数量的数据报文;发送单元,按照先入先出方式发送所述第一预设数量的数据报文;所述获取单元,当所述发送单元按照先入先出方式发送第一预设数量的数据报文完成后,根据存放优先级顺序,从下一存放区域内获取第二预设数量的数据报文;所述发送单元,按照先入先出方式发送所述第二预设数量的数据报文;所述获取单元和所述发送单元循环获取和发送,直至所有存放优先级的存放区域内的数据报文发送完成。进一步的,所述第一预设数量大于所述第二预设数量。进一步的,所述第一预设数量等于所述第二预设数量。进一步的,还包括:设置模块,设置若干优先等级的预设身份列表;所述预设身份列表包括具有优先级的设备的预设身份信息;所述控制模块包括:匹配单元,将所述身份信息与所述预设身份列表进行匹配,得到所述数据报文对应的报文优先级;分配单元,根据各个数据报文的报文大小和报文优先级,将内存空间分配为不同内存大小的存放区域;保存单元,根据所述报文优先级,将所述数据报文按照时间先后顺序依次存入对应存放优先级的存放区域。通过本专利技术提供的一种基于身份信息的通信控制方法和路由器,能够带来以下至少一种有益效果:1)本专利技术不同于现有技术那样,为了保障重要设备的通信质量,在路由器配置页面上对每个设备设置对应的带宽限速,这种限速通信方式,可能导致限速设置不合理,而且重要设备通信完成后,需要再次登录路由器配置页面或者通过路由器控制APP进行更改限速设置,操作繁琐,不方便,不利于用户的使用体验。本专利技术本方法能够根据链路的实际状态,动态的完成对报文存放和发送,以达到在不同的报文优先级的情况下,通过交替轮询的发送方式,保障高优先级数据优先转发的同时,更加合理的利用带宽的目的。2)本专利技术能够依据报文优先级将不同的数据报文储存到不同的存放优先级的存放区域,然后交替循环的依据先入先出的方式将数据报文转发出去,能够提升高优先级设备通信质量的同时,不影响路由器的总带宽,提升整体通信质量,增加带宽利用率。3)本专利技术第一预设数量大于第二预设数量,能够进一步提升优先级高的设备与路由器的通信质量。由于没有对任何设备进行带宽限速,因此,能够保障高优先级数据优先转发的同时,不影响路由器的总带宽,能够更加合理的利用带宽,提升带宽利用率。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对一种基于身份信息的通信控制方法和路由器的上述特性、技术特征、优点及其实现方式予以进一步说明。图1是本专利技术一种基于身份信息的通信控制方法的一个实施例的流程图;图2是本专利技术一种基于身份信息的通信控制方法的另一个实施例的先入先出的发送流程示意图;图3是本专利技术一种基于身份信息的通信控制方法的另一个实施例的流程图;图4是本专利技术一种基于身份信息的通信控制方法的另一个实施例的流程图;图5是本专利技术一种路由器的一个实施例的结构示意图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。本专利技术一种基于身份信息的通信控制方法的一个实施例,如图1所示,包括:S100接收数据报文;S200解析得到所述数据报文的身份信息;S300根据所述身份信息得到对应的报文优先级,并根据所述报文优先级将所述数据报文依次存入对应存放优先级的存放区域;所述存放优先级与所述报文优先级一一对应;S400根据所述存放优先级以及预设数量,按照先入先出方式依次发送所述存放区域内的数据报文。具体的,本实施例中,目前WIFI数据传输技术中,数据传输都会遵循FIFO(先入先出)的顺序进行数据传输,如下图2所示,也就是处理器不分数据的MAC地址,先接收到的数据报文会先进入准备转发的堆栈,也会先进行转发先接收到的数据报文。但这种FIFO的数据帧转发机制遇到本文档来自技高网...
一种基于身份信息的通信控制方法和路由器

【技术保护点】
一种基于身份信息的通信控制方法,其特征在于,包括步骤:S100接收数据报文;S200解析得到所述数据报文的身份信息;S300根据所述身份信息得到对应的报文优先级,并根据所述报文优先级将所述数据报文依次存入对应存放优先级的存放区域;所述存放优先级与所述报文优先级一一对应;S400根据所述存放优先级以及预设数量,按照先入先出方式依次发送所述存放区域内的数据报文。

【技术特征摘要】
1.一种基于身份信息的通信控制方法,其特征在于,包括步骤:S100接收数据报文;S200解析得到所述数据报文的身份信息;S300根据所述身份信息得到对应的报文优先级,并根据所述报文优先级将所述数据报文依次存入对应存放优先级的存放区域;所述存放优先级与所述报文优先级一一对应;S400根据所述存放优先级以及预设数量,按照先入先出方式依次发送所述存放区域内的数据报文。2.根据权利要求1所述的基于身份信息的通信控制方法,其特征在于,所述步骤S400包括步骤:S410从当前存放区域内获取第一预设数量的数据报文,并按照先入先出方式发送所述第一预设数量的数据报文;S420当所述按照先入先出方式发送第一预设数量的数据报文完成后,根据存放优先级顺序,从下一存放区域内获取第二预设数量的数据报文,并按照先入先出方式发送所述第二预设数量的数据报文;S430返回步骤S410-420,直至所有存放优先级的存放区域内的数据报文发送完成。3.根据权利要求2所述的基于身份信息的通信控制方法,其特征在于:所述第一预设数量大于所述第二预设数量。4.根据权利要求2所述的基于身份信息的通信控制方法,其特征在于:所述第一预设数量等于所述第二预设数量。5.根据权利要求1-4任一项所述的基于身份信息的通信控制方法,其特征在于,所述步骤S100之前包括步骤:S010设置若干优先等级的预设身份列表;所述预设身份列表包括具有优先级的设备的预设身份信息;所述步骤S300包括步骤:S310将所述身份信息与所述预设身份列表进行匹配,得到所述数据报文对应的报文优先级;S320根据各个数据报文的报文大小和报文优先级,将内存空间分配为不同内存大小的存放区域;S330根据所述报文优先级,将所述数据报文按照时间先...

【专利技术属性】
技术研发人员:何山
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1