发明名称 一种基于GPS位置分发确认信息的车载网络缓存清理方法
摘要 本发明公开了一种基于GPS位置分发确认信息的车载网络缓存清理方法,在V2V通信过程中,当携带确认信息ACK的车载节点与数据包承载节点相遇时,可将冗余数据包从数据包承载节点中清理掉。在V2I通信过程中,路边单元首先收集与其通信的车辆所携带的确认信息ACK;然后获取并分析数据包承载节点的GPS地理位置;再依据数据包在各个前行方向的车载节点上的分布情况;最后将确认信息ACK分发到各个前行方向的车载节点上。本发明提出的方法通过确认信息ACK的分发,提高了确认信息ACK传输到达数据包承载节点的效率,在保证快速清理冗余数据包的同时,极大地降低了确认信息ACK在车载节点上的传输开销,提升缓存利用率。
申请公布号 CN103476060B 申请公布日期 2016.08.17
申请号 CN201310424180.1 申请日期 2013.09.08
申请人 北京航空航天大学深圳研究院 发明人 唐晓岚;蒲菊华;高洋;刘伟;韩晓辉;熊璋
分类号 H04W28/06(2009.01)I 主分类号 H04W28/06(2009.01)I
代理机构 北京永创新实专利事务所 11121 代理人 李有浩
主权项 一种基于GPS位置分发确认信息的车载网络缓存清理方法,在V2V通信过程中,当携带确认信息ACK的车载节点与数据包承载节点相遇时,可将冗余数据包从数据包承载节点中清理掉;在V2I通信过程中,路边单元首先收集与其通信的车辆所携带的确认信息ACK;然后获取并分析数据包承载节点的GPS地理位置;再依据数据包在各个前行方向的车载节点上的分布情况;最后将确认信息ACK分发到各个前行方向的车载节点上;其特征在于:在V2V通信过程中的具体处理步骤为:步骤V2V-1:节点间身份摘要交换步骤V2V-11:第一节点A将PJ<sub>A</sub>中A‑1数据包<img file="FDA0000934667650000011.GIF" wi="51" he="67" />的身份<img file="FDA0000934667650000012.GIF" wi="171" he="63" />A‑2数据包<img file="FDA0000934667650000013.GIF" wi="59" he="63" />的身份<img file="FDA0000934667650000014.GIF" wi="171" he="70" />……、A‑a数据包<img file="FDA0000934667650000015.GIF" wi="51" he="61" />的身份<img file="FDA0000934667650000016.GIF" wi="171" he="63" />生成第一节点A的第一身份摘要<img file="FDA0000934667650000017.GIF" wi="769" he="63" />发送给第二节点B,执行步骤V2V-22;步骤V2V-12:第二节点B将PJ<sub>B</sub>中B‑1数据包<img file="FDA0000934667650000018.GIF" wi="51" he="67" />的身份<img file="FDA0000934667650000019.GIF" wi="171" he="71" />B‑2数据包<img file="FDA00009346676500000110.GIF" wi="51" he="68" />的身份<img file="FDA00009346676500000111.GIF" wi="169" he="64" />……、B‑e数据包<img file="FDA00009346676500000112.GIF" wi="56" he="60" />的身份<img file="FDA00009346676500000113.GIF" wi="171" he="61" />生成第二节点B的第二身份摘要<img file="FDA00009346676500000114.GIF" wi="770" he="66" />发送给第一节点A,执行步骤V2V-21;PJ<sub>A</sub>表示第一节点A携带的数据包集;PJ<sub>B</sub>表示第二节点B携带的数据包集;步骤V2V-2:节点间请求补缺数据步骤V2V-21:第一节点A接收到第二节点B的第二身份摘要ZYD<sub>B</sub>后,进行数据包身份匹配;第一节点A的数据包身份匹配是指,找出存在于第二数据摘要ZYD<sub>B</sub>中且不存在于第一数据摘要ZYD<sub>A</sub>中的数据包的身份,生成第一请求信息<maths num="0001"><math><![CDATA[<mrow><msub><mi>QQD</mi><mi>A</mi></msub><mo>=</mo><mo>{</mo><msubsup><mi>QQPUID</mi><mrow><mi>B</mi><mo>&RightArrow;</mo><mi>A</mi></mrow><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>QQPUID</mi><mrow><mi>B</mi><mo>&RightArrow;</mo><mi>A</mi></mrow><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>QQPUID</mi><mrow><mi>B</mi><mo>&RightArrow;</mo><mi>A</mi></mrow><mi>i</mi></msubsup><mo>}</mo><mo>;</mo></mrow>]]></math><img file="FDA00009346676500000115.GIF" wi="1142" he="86" /></maths>然后,第一节点A将第一请求信息QQD<sub>A</sub>发送给第二节点B,执行步骤V2V-32;步骤V2V-22:第二节点B接收到第一节点A的第一身份摘要ZYD<sub>A</sub>后,进行数据包身份匹配;第二节点B的数据包身份匹配是指,找出存在于第一数据摘要ZYD<sub>A</sub>中且不存在于第二数据摘要ZYD<sub>B</sub>中的数据包的身份,生成第二请求信息<maths num="0002"><math><![CDATA[<mrow><msub><mi>QQD</mi><mi>B</mi></msub><mo>=</mo><mo>{</mo><msubsup><mi>QQPUID</mi><mrow><mi>A</mi><mo>&RightArrow;</mo><mi>B</mi></mrow><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>QQPUID</mi><mrow><mi>A</mi><mo>&RightArrow;</mo><mi>B</mi></mrow><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>QQPUID</mi><mrow><mi>A</mi><mo>&RightArrow;</mo><mi>B</mi></mrow><mi>j</mi></msubsup><mo>}</mo><mo>;</mo></mrow>]]></math><img file="FDA00009346676500000116.GIF" wi="1142" he="86" /></maths>然后,第二节点B将第二请求信息QQD<sub>B</sub>发送给第一节点A,执行步骤V2V-31;<img file="FDA00009346676500000117.GIF" wi="262" he="68" />表示需要由第二节点B发送给第一节点A的第一个数据包<img file="FDA00009346676500000118.GIF" wi="171" he="69" />的身份;<img file="FDA00009346676500000119.GIF" wi="269" he="62" />表示需要由第二节点B发送给第一节点A的第二个数据包<img file="FDA00009346676500000120.GIF" wi="170" he="62" />的身份;<img file="FDA00009346676500000121.GIF" wi="268" he="63" />表示需要由第二节点B发送给第一节点A的第i个数据包<img file="FDA00009346676500000122.GIF" wi="166" he="69" />的身份;<img file="FDA00009346676500000123.GIF" wi="269" he="67" />表示需要由第一节点A发送给第二节点B的第一个数据包<img file="FDA00009346676500000124.GIF" wi="171" he="69" />的身份;<img file="FDA00009346676500000125.GIF" wi="266" he="70" />表示需要由第一节点A发送给第二节点B的第二个数据包<img file="FDA00009346676500000126.GIF" wi="171" he="64" />的身份;<img file="FDA0000934667650000021.GIF" wi="270" he="62" />表示需要由第一节点A发送给第二节点B的第j个数据包<img file="FDA0000934667650000022.GIF" wi="169" he="71" />的身份;步骤V2V-3:节点间传输数据包步骤V2V-31:第一节点A接收到第二节点B的第二请求信息QQD<sub>B</sub>后,第一节点A将第二节点B的标识号B,分别加入到<img file="FDA0000934667650000023.GIF" wi="762" he="70" />在PJ<sub>A</sub>中所对应的数据包承载节点集中;然后,第一节点A生成第一数据传输包<img file="FDA0000934667650000024.GIF" wi="894" he="85" />第一节点A将CSD<sub>A→B</sub>发送给第二节点B,执行步骤V2V-45;步骤V2V-32:第二节点B接收到第一节点A的第一请求信息QQD<sub>A</sub>后,第二节点B将第一节点A的标识号A,分别加入到<img file="FDA0000934667650000025.GIF" wi="755" he="71" />在PJ<sub>B</sub>中所对应的数据包承载节点集中;然后,第二节点B生成第二数据传输包<img file="FDA0000934667650000026.GIF" wi="894" he="86" />第二节点B将CSD<sub>B→A</sub>发送给第一节点A,执行步骤V2V-41;步骤V2V-4:节点间发送确认信息步骤V2V-41:第一节点A接收到第二节点B发送的第二数据传输包CSD<sub>B→A</sub>后,判断CSD<sub>B→A</sub>中任意数据包<img file="FDA0000934667650000027.GIF" wi="171" he="62" />的目的节点是否是第一节点A;若是,则执行步骤V2V-42;否则,执行步骤V2V-43;步骤V2V-42:第一节点A生成新的确认信息<maths num="0003"><math><![CDATA[<mrow><msubsup><mi>ACK</mi><mi>A</mi><mrow><mi>c</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mo>(</mo><msubsup><mi>QQPUID</mi><mrow><mi>B</mi><mo>&RightArrow;</mo><mi>A</mi></mrow><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>QQP</mi><mrow><mi>B</mi><mo>&RightArrow;</mo><mi>A</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>P</mi><mi>C</mi><mi>A</mi><mo>)</mo></mrow><mo>,</mo><mi>N</mi><mo>)</mo><mo>,</mo></mrow>]]></math><img file="FDA0000934667650000028.GIF" wi="909" he="67" /></maths>并将<img file="FDA0000934667650000029.GIF" wi="154" he="63" />加入ACKJ<sub>A</sub>中,并执行步骤V2V-43;其中,N指的是任意一个数据包的确认信息的个数;步骤V2V-43:若CSD<sub>B→A</sub>中存在有数据包尚未执行完成步骤V2V-41,则返回执行步骤V2V-41,遍历CSD<sub>B→A</sub>有所有数据包;否则,执行步骤V2V-44;步骤V2V-44:第一节点A提取ACKJ<sub>A</sub>中的确认信息对应的数据包的身份,生成第一确认身份QRD<sub>A</sub>,发送给第二节点B,执行步骤V2V-52;步骤V2V-45:第二节点B接收到第一节点A发送的第一数据传输包CSD<sub>A→B</sub>后,判断CSD<sub>A→B</sub>中任意数据包<img file="FDA00009346676500000210.GIF" wi="171" he="63" />的目的节点是否是第二节点B;若是,则执行步骤V2V-46;否则,执行步骤V2V-47;步骤V2V-46:第二节点B生成新的确认信息<maths num="0004"><math><![CDATA[<mrow><msubsup><mi>ACK</mi><mi>B</mi><mrow><mi>g</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>QQPUID</mi><mrow><mi>A</mi><mo>&RightArrow;</mo><mi>B</mi></mrow><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>QQP</mi><mrow><mi>A</mi><mo>&RightArrow;</mo><mi>B</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>P</mi><mi>C</mi><mi>A</mi><mo>)</mo></mrow><mo>,</mo><mi>N</mi><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA00009346676500000211.GIF" wi="917" he="69" /></maths>并将<img file="FDA00009346676500000212.GIF" wi="162" he="70" />加入ACKJ<sub>B</sub>中,并执行步骤V2V-47;其中,N指的是任意一个数据包的确认信息的个数;步骤V2V-47:若CSD<sub>A→B</sub>中存在有数据包尚未执行完成步骤V2V-45,则返回执行步骤V2V-45,遍历CSD<sub>A→B</sub>有所有数据包;否则,执行步骤V2V-48;步骤V2V-48:第二节点B提取ACKJ<sub>B</sub>中的确认信息对应的数据包的身份,生成第二确认身份QRD<sub>B</sub>,发送给第一节点A,执行步骤V2V-51;<img file="FDA00009346676500000213.GIF" wi="305" he="62" />表示第二节点B发给第一节点A的数据包承载节点集;<img file="FDA00009346676500000214.GIF" wi="309" he="60" />表示第一节点A发给第二节点B的数据包承载节点集;ACKJ<sub>A</sub>表示第一节点A携带的确认信息集;ACKJ<sub>B</sub>表示第二节点B携带的确认信息集;步骤V2V-5:节点间清理数据包步骤V2V-51:第一节点A接收到第二节点B的第二确认身份QRD<sub>B</sub>后,第一节点A依据QRD<sub>B</sub>中所记录的数据包身份来删除PJ<sub>A</sub>中对应的数据包;步骤V2V-52:第二节点B接收到第一节点A的第一确认身份QRD<sub>A</sub>后,第二节点B依据QRD<sub>A</sub>中所记录的数据包身份来删除PJ<sub>B</sub>中对应的数据包;在V2I通信过程中的具体处理步骤为:步骤V2I-1:路边单元收集确认信息步骤V2I-101:第三路边单元R向通信节点集RCNJ<sub>R</sub>中的所有节点广播确认信息收集消息SJD<sub>R</sub>,执行步骤V2I-102;步骤V2I-102:第三路边单元R的任意一个通信节点<img file="FDA0000934667650000031.GIF" wi="130" he="69" />收到确认信息收集消息SJD<sub>R</sub>后,<img file="FDA0000934667650000032.GIF" wi="126" he="70" />将它所携带的确认信息集<img file="FDA0000934667650000033.GIF" wi="210" he="71" />发送给第三路边单元R,执行步骤V2I-103;步骤V2I-103:若通信节点集RCNJ<sub>R</sub>中尚有通信节点未执行完成步骤V2I-102,则返回执行步骤V2I-102,遍历通信节点集RCNJ<sub>R</sub>中所有通信节点;否则,执行步骤V2I-201;步骤V2I-2:路边单元汇总确认信息步骤V2I-201:第三路边单元R对收到的任意一个确认信息集<img file="FDA0000934667650000034.GIF" wi="235" he="71" />执行步骤V2I-202;步骤V2I-202:对于任意一个确认信息集<img file="FDA0000934667650000035.GIF" wi="203" he="78" />中的任意一个确认信息ACK<sub>x</sub>,若RACKJ<sub>R</sub>含有对应的数据包身份为ACKUID<sub>x</sub>的确认信息<img file="FDA0000934667650000036.GIF" wi="155" he="63" />则更新<img file="FDA0000934667650000037.GIF" wi="133" he="63" />的确认信息承载节点集为<maths num="0005"><math><![CDATA[<mrow><msubsup><mi>ACK</mi><mi>R</mi><mi>y</mi></msubsup><mrow><mo>(</mo><msub><mi>ACKCA</mi><mrow><mi>N</mi><mi>E</mi><mi>W</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>ACK</mi><mi>R</mi><mi>y</mi></msubsup><mrow><mo>(</mo><mi>A</mi><mi>C</mi><mi>K</mi><mi>C</mi><mi>A</mi><mo>)</mo></mrow><mo>&cup;</mo><msub><mi>ACKCA</mi><mi>x</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000934667650000038.GIF" wi="1048" he="63" /></maths>更新<img file="FDA0000934667650000039.GIF" wi="130" he="62" />的确认信息个数为<img file="FDA00009346676500000310.GIF" wi="726" he="61" />否则,将ACK<sub>x</sub>加入RACKJ<sub>R</sub>中,执行步骤V2I-203;<img file="FDA00009346676500000311.GIF" wi="334" he="63" />表示节点R携带的确认信息y被A‑Ack确认;ACKCA<sub>x</sub>表示A‑Ack‑x确认信息的承载节点集;<img file="FDA00009346676500000312.GIF" wi="238" he="62" />表示节点R携带的第y个确认信息被确认;步骤V2I-203:若任意一个确认信息集<img file="FDA00009346676500000313.GIF" wi="203" he="76" />中尚有确认信息未执行完成步骤V2I-202,则返回执行步骤V2I-202,遍历确认信息集<img file="FDA00009346676500000314.GIF" wi="203" he="71" />中所有确认信息;否则,执行步骤V2I-204;步骤V2I-204:若第三路边单元R从通信节点集RCNJ<sub>R</sub>收到的确认信息集中尚有未执行完成步骤V2I-201,则返回执行步骤V2I-201,遍历通信节点集RCNJ<sub>R</sub>中所有通信节点;否则,执行步骤V2I-301;步骤V2I-3:路边单元分发确认信息步骤V2I-301:对于通信节点集RCNJ<sub>R</sub>中的任意一个通信节点<img file="FDA00009346676500000315.GIF" wi="155" he="68" />第三路边单元R将<img file="FDA00009346676500000316.GIF" wi="130" he="69" />的前行方向<img file="FDA00009346676500000317.GIF" wi="146" he="75" />与道路方向集RFDJ<sub>R</sub>进行方向匹配,找到与<img file="FDA00009346676500000318.GIF" wi="149" he="70" />相同的道路方向<img file="FDA00009346676500000319.GIF" wi="150" he="63" />将<img file="FDA00009346676500000320.GIF" wi="129" he="66" />加入<img file="FDA00009346676500000321.GIF" wi="123" he="62" />的道路方向节点集<img file="FDA00009346676500000322.GIF" wi="162" he="61" />中,执行步骤V2I-302;步骤V2I-302:若通信节点集RCNJ<sub>R</sub>中尚有通信节点未执行完成步骤V2I-301,则返回执行步骤V2I-301,遍历通信节点集RCNJ<sub>R</sub>中所有通信节点;否则,执行步骤V2I-303;步骤V2I-303:对于存储的确认信息集RACKJ<sub>R</sub>中的任意一个确认信息<img file="FDA0000934667650000041.GIF" wi="163" he="63" />第三路边单元R获取<img file="FDA0000934667650000042.GIF" wi="131" he="63" />的确认信息承载节点集<img file="FDA0000934667650000043.GIF" wi="192" he="63" />中所有确认信息承载节点的GPS位置信息,生成GPS位置集<maths num="0006"><math><![CDATA[<mrow><msub><mi>GPSJ</mi><mrow><msubsup><mi>ACKCA</mi><mi>R</mi><mi>w</mi></msubsup></mrow></msub><mo>=</mo><mo>{</mo><msub><mi>GPS</mi><mrow><msubsup><mi>KCAN</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>1</mn></mrow></msubsup></mrow></msub><mo>,</mo><msub><mi>GPS</mi><mrow><msubsup><mi>KCAN</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>2</mn></mrow></msubsup></mrow></msub><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>GPS</mi><mrow><msubsup><mi>KCAN</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mi>s</mi></mrow></msubsup></mrow></msub><mo>}</mo><mo>;</mo></mrow>]]></math><img file="FDA0000934667650000044.GIF" wi="1102" he="102" /></maths>构造确认信息承载节点方向个数集<maths num="0007"><math><![CDATA[<mrow><msubsup><mi>RFDCP</mi><mi>R</mi><mi>w</mi></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>FDCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>1</mn></mrow></msubsup><mo>,</mo><msubsup><mi>FDCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>2</mn></mrow></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>FDCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mi>o</mi></mrow></msubsup><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000934667650000045.GIF" wi="955" he="83" /></maths>其中,<img file="FDA0000934667650000046.GIF" wi="461" he="72" />……、<img file="FDA0000934667650000047.GIF" wi="188" he="63" />的初始值均为0;执行步骤V2I-304;<img file="FDA0000934667650000048.GIF" wi="182" he="65" />表示<img file="FDA0000934667650000049.GIF" wi="138" he="63" />的确认信息承载节点在第一道路方向<img file="FDA00009346676500000410.GIF" wi="123" he="65" />上的节点个数;<img file="FDA00009346676500000411.GIF" wi="188" he="67" />表示<img file="FDA00009346676500000412.GIF" wi="131" he="63" />的确认信息承载节点在第二道路方向<img file="FDA00009346676500000413.GIF" wi="122" he="68" />上的节点个数;<img file="FDA00009346676500000414.GIF" wi="186" he="59" />表示<img file="FDA00009346676500000415.GIF" wi="130" he="63" />的确认信息承载节点在第o道路方向<img file="FDA00009346676500000416.GIF" wi="123" he="59" />上的节点个数,也称为<img file="FDA00009346676500000417.GIF" wi="136" he="62" />的确认信息承载节点在任意一个道路方向上的节点个数;步骤V2I-304:对于任意一个确认信息<img file="FDA00009346676500000418.GIF" wi="136" he="62" />的任意一个确认信息承载节点<img file="FDA00009346676500000419.GIF" wi="222" he="62" />根据<img file="FDA00009346676500000420.GIF" wi="186" he="63" />的GPS位置<img file="FDA00009346676500000421.GIF" wi="206" he="78" />和路边单元的位置信息RGPS<sub>R</sub>,构造从第三路边单元R到<img file="FDA00009346676500000422.GIF" wi="187" he="63" />的方向矢量<img file="FDA00009346676500000423.GIF" wi="283" he="71" />计算得到道路方向集RFDJ<sub>R</sub>中与<img file="FDA00009346676500000424.GIF" wi="251" he="77" />夹角最小的道路方向<img file="FDA00009346676500000425.GIF" wi="341" he="87" />然后更新<maths num="0008"><math><![CDATA[<mrow><msubsup><mi>RFDCP</mi><mi>R</mi><mi>w</mi></msubsup><msub><mrow><mo>(</mo><msubsup><mi>RFD</mi><mi>R</mi><mrow><msub><mi>FSL</mi><mrow><mi>R</mi><mo>&RightArrow;</mo><msubsup><mi>KCAN</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mi>s</mi></mrow></msubsup></mrow></msub></mrow></msubsup><mo>)</mo></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>=</mo><msubsup><mi>RFDCP</mi><mi>R</mi><mi>w</mi></msubsup><msub><mrow><mo>(</mo><msubsup><mi>RFD</mi><mi>R</mi><mrow><msub><mi>FSL</mi><mrow><mi>R</mi><mo>&RightArrow;</mo><msubsup><mi>KCAN</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mi>s</mi></mrow></msubsup></mrow></msub></mrow></msubsup><mo>)</mo></mrow><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>+</mo><mn>1</mn><mo>;</mo></mrow>]]></math><img file="FDA00009346676500000426.GIF" wi="1301" he="138" /></maths>执行步骤V2I-305;在东南西北四个道路方向上,路边单元R与确认信息承载节点<img file="FDA00009346676500000427.GIF" wi="193" he="63" />的方向矢量记为<img file="FDA00009346676500000428.GIF" wi="282" he="78" />方向矢量<img file="FDA00009346676500000429.GIF" wi="242" he="76" />与东南西北四个道路方向的夹角分别记为α<sub>E</sub>、α<sub>W</sub>、α<sub>S</sub>、α<sub>N</sub>;通过比较α<sub>E</sub>、α<sub>W</sub>、α<sub>S</sub>和α<sub>N</sub>的角度大小,选取最小的夹角所对应的道路方向作为最优传输方向;步骤V2I-305:若任意一个确认信息<img file="FDA00009346676500000430.GIF" wi="131" he="62" />中尚有确认信息承载节点未执行完成步骤V2I-304,则返回执行步骤V2I-304,遍历任意一个确认信息<img file="FDA00009346676500000431.GIF" wi="131" he="62" />中所有确认信息承载节点;否则,执行步骤V2I-306;步V2I-306:构造<img file="FDA00009346676500000432.GIF" wi="134" he="63" />的道路分配数集<maths num="0009"><math><![CDATA[<mrow><msubsup><mi>FDACKCPJ</mi><mi>R</mi><mi>w</mi></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>FDACKCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>1</mn></mrow></msubsup><mo>,</mo><msubsup><mi>FDACKCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mi>2</mi></mrow></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>FDACKCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mi>o</mi></mrow></msubsup><mo>}</mo><mo>,</mo><msubsup><mi>FDACKCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>1</mn></mrow></msubsup></mrow>]]></math><img file="FDA00009346676500000433.GIF" wi="1364" he="81" /></maths><img file="201310424180151280.GIF" wi="285" he="81" />表示<img file="FDA00009346676500000434.GIF" wi="138" he="61" />在第一道路方向<img file="FDA00009346676500000435.GIF" wi="123" he="64" />上分发的个数,<img file="FDA00009346676500000436.GIF" wi="282" he="67" />表示<img file="FDA00009346676500000437.GIF" wi="131" he="61" />在第二道路方向<img file="FDA00009346676500000438.GIF" wi="123" he="65" />上分发的个数,<img file="FDA00009346676500000439.GIF" wi="284" he="63" />表示<img file="FDA00009346676500000440.GIF" wi="136" he="63" />在第o道路方向<img file="FDA00009346676500000441.GIF" wi="126" he="63" />上分发的个数,也称为<img file="FDA00009346676500000442.GIF" wi="131" he="62" />在任意一个道路方向上分发的个数;其中,<maths num="0010"><math><![CDATA[<mrow><msubsup><mi>FDACKCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mi>ACK</mi><mi>R</mi><mi>w</mi></msubsup><mrow><mo>(</mo><msubsup><mi>CP</mi><mi>R</mi><mi>w</mi></msubsup><mo>)</mo></mrow><mo>&times;</mo><mfrac><mrow><msubsup><mi>FDCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>1</mn></mrow></msubsup></mrow><mi>s</mi></mfrac><mo>,</mo><msubsup><mi>FDACKCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>2</mn></mrow></msubsup><mo>=</mo><msubsup><mi>ACK</mi><mi>R</mi><mi>w</mi></msubsup><mrow><mo>(</mo><msubsup><mi>CP</mi><mi>R</mi><mi>w</mi></msubsup><mo>)</mo></mrow><mo>&times;</mo><mfrac><mrow><msubsup><mi>FDCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mn>2</mn></mrow></msubsup></mrow><mi>s</mi></mfrac><mo>,</mo></mrow>]]></math><img file="FDA00009346676500000443.GIF" wi="878" he="127" /></maths><img file="201310424180151373.GIF" wi="878" he="127" /><maths num="0011"><math><![CDATA[<mrow><msubsup><mi>FDACKCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mi>o</mi></mrow></msubsup><mo>=</mo><msubsup><mi>ACK</mi><mi>R</mi><mi>w</mi></msubsup><mrow><mo>(</mo><msubsup><mi>CP</mi><mi>R</mi><mi>w</mi></msubsup><mo>)</mo></mrow><mo>&times;</mo><mfrac><mrow><msubsup><mi>FDCP</mi><mi>R</mi><mrow><mi>w</mi><mo>,</mo><mi>o</mi></mrow></msubsup></mrow><mi>s</mi></mfrac><mo>,</mo></mrow>]]></math><img file="FDA00009346676500000444.GIF" wi="869" he="120" /></maths>其中s表示<img file="FDA00009346676500000445.GIF" wi="129" he="63" />的确认信息承载节点的个数;执行步骤V2I-307;步骤V2I-307:判断任意一个确认信息<img file="FDA0000934667650000051.GIF" wi="132" he="63" />在任意一个道路方向上分发的个数是否为零,若<img file="FDA0000934667650000052.GIF" wi="387" he="62" />则<img file="FDA0000934667650000053.GIF" wi="136" he="63" />在任意道路方向<img file="FDA0000934667650000054.GIF" wi="123" he="63" />上不分发,并执行步骤V2I-310;若<img file="FDA0000934667650000055.GIF" wi="387" he="60" />则执行步骤V2I-308;步骤V2I-308:若<img file="FDA0000934667650000056.GIF" wi="162" he="61" />为空,即在任意道路方向<img file="FDA0000934667650000057.GIF" wi="120" he="62" />上没有通信节点,则执行步骤V2I-310;若<img file="FDA0000934667650000058.GIF" wi="163" he="62" />不为空,即在任意道路方向<img file="FDA0000934667650000059.GIF" wi="122" he="63" />上存在有通信节点,则执行步骤V2I-309;步骤V2I-309:第三路边单元R向<img file="FDA00009346676500000510.GIF" wi="162" he="62" />中的每个通信节点发送确认信息<img file="FDA00009346676500000511.GIF" wi="165" he="62" />发送个数的计算公式为<img file="FDA00009346676500000512.GIF" wi="578" he="127" />其中q表示在任意道路方向<img file="FDA00009346676500000513.GIF" wi="130" he="61" />上通信节点的个数;执行步骤V2I-310;步骤V2I-310:若任意一个确认信息<img file="FDA00009346676500000514.GIF" wi="131" he="62" />对于某个道路方向尚未执行完成步骤V2I-307,则返回执行步骤V2I-307,遍历道路方向集RFDJ<sub>R</sub>中所有道路方向;否则,执行步骤V2I-311;步骤V2I-311:若第三确认信息集RACKJ<sub>R</sub>中存在有确认信息尚未执行完成步骤V2I-303,则返回执行步骤V2I-303,遍历第三确认信息集RACKJ<sub>R</sub>中所有确认信息;否则,结束路边单元与车载节点之间的通信。
地址 518057 广东省深圳市南山区高新技术开发区南区虚拟大学园A501室