发明名称 一种基于网络坐标系统的IP定位方法
摘要 本发明公开了一种基于网络坐标系统的IP定位方法,首先以探测源为节点构建网络坐标系统,然后根据已知地理位置的地标与探测源之间的时延构建以地标为节点的网络坐标系统,当目标IP与地标之间的时延可计算时,就可测出目标IP的位置;首先,本发明利用已知的探测源建立起网络坐标系统,然后将不同的地标作为探测源的邻居节点,很好的解决了由于目标IP周围没有可测量时延的探测源或者只有测量的时延误差较大的探测源的问题;其次,本发明利用多个地标和目标IP间的预测时延来计算地标对目标IP的距离约束,然后将这些距离约束形成一个集合,集合内的区域为目标IP的定位区域,使目标IP的定位区域更加的准确。
申请公布号 CN105245627A 申请公布日期 2016.01.13
申请号 CN201510543895.8 申请日期 2015.08.31
申请人 罗向阳 发明人 罗向阳;陈晶宁;尹美娟;刘琰;柴理想;罗军勇;刘粉林
分类号 H04L29/12(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/12(2006.01)I
代理机构 郑州联科专利事务所(普通合伙) 41104 代理人 刘建芳
主权项 一种基于网络坐标系统的IP定位方法,其特征在于,包括以下两个步骤:A:网络坐标系统的构建,分为以下两个步骤:A1:建立以探测源为节点的网络坐标系统:测量探测源i和探测源j间的实际时延T<sub>ij</sub>,探测源i和探测源j的网络坐标分别记为x<sub>i</sub>(x<sub>i</sub>=&lt;x<sub>i1</sub>,x<sub>i2</sub>,...,x<sub>in</sub>&gt;)和x<sub>j</sub>(x<sub>j</sub>=&lt;x<sub>j1</sub>,x<sub>j2</sub>,...,x<sub>jn</sub>&gt;),利用求多元函数y1的无约束最小值的最优化算法计算使得下式中y1最小的x<sub>i</sub>和x<sub>j</sub>,即为探测源i和探测源j在网络坐标系统中的坐标;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>y</mi><mn>1</mn><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></munder><msup><mrow><mo>(</mo><msub><mi>T</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mn>2</mn></msup><mo>;</mo></mrow>]]></math><img file="FDA0000792746690000011.GIF" wi="580" he="135" /></maths>进入下一步;A2:计算地标在网络坐标系统的坐标:测量从探测源i到地标<img file="FDA0000792746690000012.GIF" wi="43" he="69" />之间的时延<img file="FDA0000792746690000013.GIF" wi="79" he="78" />利用求多元函数y2的无约束最小值的最优化算法计算计算使得下式中y2最小的<img file="FDA0000792746690000014.GIF" wi="495" he="70" />即为地标<img file="FDA0000792746690000015.GIF" wi="48" he="69" />在网络坐标系统中的坐标<img file="FDA0000792746690000016.GIF" wi="76" he="70" />其中,探测源i在网络坐标系统的坐标x<sub>i</sub>在A1步骤中已求出;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>y</mi><mn>2</mn><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><munder><mo>&Sigma;</mo><mi>i</mi></munder><msup><mrow><mo>(</mo><mover><msub><mi>T</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>&OverBar;</mo></mover><mo>-</mo><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><mover><msub><mi>x</mi><mi>j</mi></msub><mo>&OverBar;</mo></mover><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000792746690000017.GIF" wi="533" he="142" /></maths>B:基于预测时延的定位目标IP:B1:计算预测时延与地理距离的转换关系:依据地标在网络坐标系统中的坐标和地理空间中的经纬度,计算地标间的时延与地理距离之间的转换关系,利用求多元函数y3的无约束最小值的最优化算法计算找出使得下式中y3最小的ρ,即为预测时延到距离的转换系数,其中,<img file="FDA0000792746690000018.GIF" wi="54" he="62" />和<img file="FDA0000792746690000019.GIF" wi="54" he="70" />为A2步骤中求得的地标<img file="FDA00007927466900000110.GIF" wi="31" he="59" />和<img file="FDA00007927466900000111.GIF" wi="41" he="70" />在网络坐标系统中的坐标,D<sub>ij</sub>为地标<img file="FDA00007927466900000112.GIF" wi="31" he="62" />和地标<img file="FDA00007927466900000113.GIF" wi="43" he="70" />间的实际的地理距离;<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>y</mi><mn>3</mn><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></munder><msup><mrow><mo>(</mo><msub><mi>D</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><mi>&rho;</mi><mo>&times;</mo><mo>|</mo><mo>|</mo><mover><msub><mi>x</mi><mi>i</mi></msub><mo>&OverBar;</mo></mover><mo>-</mo><mover><msub><mi>x</mi><mi>j</mi></msub><mo>&OverBar;</mo></mover><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000792746690000021.GIF" wi="619" he="143" /></maths>B2:计算目标IP在网络坐标系统中的坐标:测量地标<img file="FDA0000792746690000022.GIF" wi="26" he="61" />到目标的时延<img file="FDA0000792746690000023.GIF" wi="79" he="78" />利用求多元函数y4的无约束最小值的最优化算法计算使得下式中y4最小的<img file="FDA0000792746690000024.GIF" wi="455" he="78" />即为目标在网络坐标系统中的坐标,其中,<img file="FDA0000792746690000025.GIF" wi="60" he="62" />为地标<img file="FDA0000792746690000026.GIF" wi="25" he="54" />在网络坐标系统的坐标;<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>y</mi><mn>4</mn><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><munder><mo>&Sigma;</mo><mi>i</mi></munder><msup><mrow><mo>(</mo><msub><mover><mi>T</mi><mo>&RightArrow;</mo></mover><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><mo>|</mo><mo>|</mo><mover><msub><mi>x</mi><mi>i</mi></msub><mo>&OverBar;</mo></mover><mo>-</mo><mover><mover><msub><mi>x</mi><mi>i</mi></msub><mo>&OverBar;</mo></mover><mo>&RightArrow;</mo></mover><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000792746690000027.GIF" wi="530" he="152" /></maths>B3:基于预测时延定位目标IP:将与目标IP间时延可测的地标<img file="FDA0000792746690000028.GIF" wi="30" he="55" />的集合记作L,依据L中地标<img file="FDA0000792746690000029.GIF" wi="31" he="62" />和目标IP在网络坐标系统中的坐标<img file="FDA00007927466900000210.GIF" wi="55" he="63" />与<img file="FDA00007927466900000211.GIF" wi="54" he="70" />两者间的时延,然后结合B1步骤中求出的转换系数ρ的取值,根据下式:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>C</mi><mi>i</mi></msub><mo>=</mo><mi>&rho;</mi><mo>&times;</mo><mo>|</mo><mo>|</mo><mover><msub><mi>x</mi><mi>i</mi></msub><mo>&OverBar;</mo></mover><mo>-</mo><mover><mover><mrow><mi>x</mi><mi>i</mi></mrow><mo>&OverBar;</mo></mover><mo>&RightArrow;</mo></mover><mo>|</mo><mo>|</mo></mrow>]]></math><img file="FDA00007927466900000212.GIF" wi="317" he="135" /></maths>即可得到地标<img file="FDA00007927466900000218.GIF" wi="27" he="62" />和目标IP的地理距离C<sub>i</sub>,那么各个地标<img file="FDA00007927466900000213.GIF" wi="29" he="60" />和目标IP之间的地理距离C<sub>i</sub>的交集C即为目标IP的定位区域,即目标IP在以下区域C内:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><munder><mo>&cap;</mo><mrow><mi>i</mi><mo>&Element;</mo><mi>L</mi></mrow></munder><mover><msub><mi>C</mi><mi>i</mi></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mo>(</mo><mrow><msub><mi>lat</mi><mi>i</mi></msub><mo>,</mo><msub><mi>lng</mi><mi>i</mi></msub></mrow><mo>)</mo><mo>,</mo><msub><mi>C</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007927466900000214.GIF" wi="484" he="93" /></maths>其中,<img file="FDA00007927466900000215.GIF" wi="59" he="72" />为地标i对目标j计算的可能区域,即以地标<img file="FDA00007927466900000216.GIF" wi="30" he="62" />的经纬度(lat<sub>i</sub>,lng<sub>i</sub>)为圆心,地标以<img file="FDA00007927466900000217.GIF" wi="31" he="62" />和目标IP的地理距离C<sub>i</sub>为半径的圆的覆盖区域。
地址 450001 河南省郑州市高新区科学大道62号信息工程大学