发明名称 基于无线传感器网络的多移动代理组迁移方法
摘要 一种基于无线传感器网络的多移动代理组迁移策略,提出了一种拥有三种不同类型的移动代理形态的体系结构来分时分角色的处理在通信过程中的协作和迁移问题;同时设计了可行的迁移步骤来支撑此应用体系。本发明采用自行研发的中间件软件和有效的移动代理迁移方式,缩短了大量传感器节点通信时网间的拥塞,提高了通信效率,减少了能耗,并且为未来的移动代理迁移技术提供了有益的参考。
申请公布号 CN103118110A 申请公布日期 2013.05.22
申请号 CN201310038157.9 申请日期 2013.01.31
申请人 南京邮电大学 发明人 王汝传;陆阳;叶晓国;黄海平;蒋凌云;孙力娟;徐佳;陈九天;陈赢
分类号 H04L29/08(2006.01)I;H04W84/18(2009.01)I 主分类号 H04L29/08(2006.01)I
代理机构 江苏爱信律师事务所 32241 代理人 唐小红
主权项 1.一种基于无线传感器网络的多移动代理组迁移方法,其特征在于该方法包括的步骤为:     步骤1). 分布在各个传感器节点上的一个主组件代理、通信组件代理和若干个子组件代理共同构成运行在无线传感器网络中的本地集中应用程序;步骤2). 传感器节点在目标实体周围进行监测,第一个侦测到目标实体信息的节点成为簇头,主组件代理迁移至簇头;步骤3). 节点根据选取接收信号强度指示RSSI选择目标实体周围的三个节点的位置坐标<img file="2013100381579100001DEST_PATH_IMAGE001.GIF" wi="68" he="24" />,<img file="118817DEST_PATH_IMAGE002.GIF" wi="72" he="24" />,<img file="2013100381579100001DEST_PATH_IMAGE003.GIF" wi="70" he="25" />,以及目标实体到这三个节点的信号距离<img file="973640DEST_PATH_IMAGE004.GIF" wi="14" he="24" />,<img file="2013100381579100001DEST_PATH_IMAGE005.GIF" wi="16" he="24" />,<img file="628743DEST_PATH_IMAGE006.GIF" wi="16" he="25" />,根据三边定位公式:<img file="2013100381579100001DEST_PATH_IMAGE007.GIF" wi="186" he="89" />,<img file="23953DEST_PATH_IMAGE008.GIF" wi="188" he="89" />计算出<img file="2013100381579100001DEST_PATH_IMAGE009.GIF" wi="40" he="25" />时刻的目标实体的位置<img file="776008DEST_PATH_IMAGE010.GIF" wi="65" he="25" />,<img file="536154DEST_PATH_IMAGE010.GIF" wi="65" he="25" />为坐标系中关于<img file="2013100381579100001DEST_PATH_IMAGE011.GIF" wi="24" he="26" />,<img file="740870DEST_PATH_IMAGE012.GIF" wi="24" he="26" />的二维向量,其中<img file="939770DEST_PATH_IMAGE011.GIF" wi="24" he="26" />,<img file="608649DEST_PATH_IMAGE012.GIF" wi="24" he="26" />为目标实体当前的二维位置向量;步骤4). 定义某一时刻t第k个节点获得传感器的数据信息量为<img file="2013100381579100001DEST_PATH_IMAGE013.GIF" wi="36" he="25" />,根据高斯信息量采集公式<img file="539696DEST_PATH_IMAGE014.GIF" wi="156" he="52" />计算出<img file="2013100381579100001DEST_PATH_IMAGE015.GIF" wi="65" he="25" />,其中<img file="231708DEST_PATH_IMAGE016.GIF" wi="78" he="24" />为在<i>t</i>时间内第<i>K</i>个节点到目标节点的欧几里得距离;<i>π</i>为圆周率常数;<i>σ</i>为正态分布的标准差,描述了正态分布资料数据分布的离散程度;<i>е</i>为自然对数;定义信息量门限阈值为<img file="2013100381579100001DEST_PATH_IMAGE017.GIF" wi="105" he="22" />,令<img file="906403DEST_PATH_IMAGE018.GIF" wi="181" he="25" />;步骤5). 主组件代理生成新的通信组件代理并将<img file="367472DEST_PATH_IMAGE015.GIF" wi="65" he="25" />和信息量门限阈值Threshold_UP这两个值传递给通信组件代理,通信组件代理随之进行迁移;步骤6). 通信组件代理在某一个时间<i>T</i><sub><i>i</i></sub>到达第<i>K</i>个节点时,再次利用步骤3)中的质心定位算法计算出此时目标实体的位置<img file="2013100381579100001DEST_PATH_IMAGE019.GIF" wi="69" he="24" />,利用高斯信息量采集公式计算出<img file="797316DEST_PATH_IMAGE020.GIF" wi="72" he="24" />,并且令<img file="2013100381579100001DEST_PATH_IMAGE021.GIF" wi="301" he="24" />;若Threshold_UP超过某个设定的阈值Threshold,则跳转步骤7),否则令<img file="976625DEST_PATH_IMAGE022.GIF" wi="61" he="18" />重新执行步骤4),其中,<i>i</i>=1,2,3,…<i>K, K=</i>1,2,3…<i>K </i> ;步骤7). 通信组件代理存储上述行径的节点信息,将其组成两个特定序列组<img file="2013100381579100001DEST_PATH_IMAGE023.GIF" wi="285" he="26" /><img file="189431DEST_PATH_IMAGE024.GIF" wi="290" he="25" />和其它相关信息并与主组件代理进行交互,将节点信息的序列组发送至主组件代理;     步骤8). 主组件代理向下层中间件软件发送完成指令,中间件软件接收指令预先定义好的方法函数回收分布在各个节点上的原通信组件代理和子组件代理;     步骤9). 主组件代理迁移到目的节点,若迁移失败,向基站发送失败信息终止此次迁移;否则生成新的通信组件代理和子组件代理,本次迁移结束。
地址 210003 江苏省南京市新模范马路66号