[发明专利]一种保障无线传感器网络信息实时传输的调度方法有效
申请号: | 201310521866.2 | 申请日: | 2013-10-29 |
公开(公告)号: | CN103532877A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 田立勤;张琪;陈振国 | 申请(专利权)人: | 华北科技学院 |
主分类号: | H04L12/865 | 分类号: | H04L12/865;H04L12/823;H04L12/867;H04W28/02;H04W84/18 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 徐宁;关畅 |
地址: | 065201 河北省*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保障 无线 传感器 网络 信息 实时 传输 调度 方法 | ||
1.一种保障无线传感器网络信息实时传输的调度方法,其包括以下步骤:
1)根据无线传感器网络应用环境和监测对象特点对传感器节点接收的数据进行优先级划分,即将接收的数据划分为高优先级数据和普通优先级数据;
2)根据所述步骤1)划分数据包的优先级,将带有路由功能的无线传感器节点的缓冲区队列划分为高优先级队列Q1和普通优先级队列Q2;
3)配置L-RQS算法的相应参数并确定各相应参数的初始值;
4)根据需要组建无线传感器网络,并进行网络的初始化操作,使各个传感器都正常工作;
5)当带有路由功能的传感器节点接收到数据包后,L-RQS中的缓冲区管理算法根据当前队列的状态和数据包的优先级进行相应的缓存操作和丢弃操作;
6)L-RQS中的队列调度算法根据高优先级队列所处的状态和LCFS原则选择相应的数据包进行调度,并根据连续转发的高优先级数据包的个数或等待时间设置高优先级队列的状态;
7)当完成一次数据包的调度后,调度器根据队列中数据包的个数选择继续执行所述步骤6)或者进入睡眠状态,即当调度器完成一次数据包的调度后,若此时有新的数据包到来,或者队列中有未调度的数据包,则调度器继续按照步骤6)执行调度;若队列中没有数据包等待调度则调度器进入睡眠状态。
2.如权利要求1所述的一种保障无线传感器网络信息实时传输的调度方法,其特征在于:所述步骤3)中配置L-RQS算法的相应参数包括用于确定丢弃哪个队列中的数据包的最少数据包阈值Thils,i=Q1或Q2、执行丢弃数据包操作后对Thils更新的更新步长λils,i=Q1或Q2、最多连续调度Q1队列中数据包个数的调度阈值、Q1队列第k次处于等待状态的等待时间Tkw,k=1,2,...、第k次等待时间满后的增加步长λkw。
3.如权利要求1或2所述的一种保障无线传感器网络信息实时传输的调度方法,其特征在于:所述步骤5)中L-RQS中的缓冲区管理算法根据当前队列的状态和数据包的优先级进行相应的缓存操作和丢弃操作的具体过程为:当带有路由功能的传感器节点接收到数据包后,首先判断当前缓冲区队列是否拥塞即判断Q1和Q2的长度之和是否等于Q的长度,若当前传感器节点的缓冲区队列未满,即有空闲空间,并且接收到一个普通优先级数据包将该数据包插入到普通优先级队列的队尾;若缓冲区队列空间未满,且当前节点接收到的数据包为高优先级的数据包,则判断高优先级队列的状态,若高优先级队列处于调度状态,则将该数据包插入到高优先级队列的对尾,若高优先级队列处于等待状态,则丢弃该数据包;若当前传感器节点的缓冲区队列已满,即没有空闲空间,则判断当前接收到的数据包的优先级,若为高优先级数据包则根据预设原则一判断是否插入该数据包以及从哪个队列的队头位置删除数据包,并将新到达的数据包插入到高优先级队列的队尾;若当前接收到的数据包为普通优先级数据包,则根据如下预设原则二判断从哪个队列的队头位置删除数据包从而将新到达的数据包插入到相应队列的队尾。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华北科技学院,未经华北科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310521866.2/1.html,转载请声明来源钻瓜专利网。