一种发布/订阅式系统中移动接收者数据传输方法与流程

文档序号:12018714阅读:来源:国知局
一种发布/订阅式系统中移动接收者数据传输方法与流程

技术特征:
1.一种发布/订阅式系统中移动接收者数据传输方法,其步骤为:1)切换触发;当发布/订阅式系统中的移动接收者检测到新的接入路由器AR2时,该移动接收者将包含该AR2标识信息的切换触发消息发送给该移动接收者当前接入的路由器AR1;2)切换准备;该AR1接收到所述切换触发消息后,为该移动接收者选择一切换前后位置的最近分支节点作为代理,向该移动接收者切换前后的路径转发数据包;3)切换执行;该代理将该移动接收者的接入路由器切换到该AR2,切换成功后触发该AR2与AR1针对该移动接收者的数据转发进行更新,并将后续发往该移动接收者的数据包通过该AR2发送给该移动接收者;其中,所述为该移动接收者选择一切换前后位置的最近分支节点作为代理的方法为:21)该AR1首先向汇聚体系RS请求从该移动接收者所接收数据的发布者到该AR2的路径,该RS将返回对应的布隆串zFilter给该AR1;22)该AR1在从自己到该发布者的逆向路径上发送探测消息,该探测消息中包含该布隆串zFilter;23)当该逆向路径上的转发节点FN接收到该探测消息时,查看自己的路径标识是否包含在该布隆串zFilter中,如果是则判断自己是该AR1和AR2的最近分支节点并停止转发该探测消息,如果不是,则该转发节点FN继续向上游转发该探测消息。2.如权利要求1所述的方法,其特征在于所述触发该AR2与AR1针对该移动接收者的数据转发进行更新的方法为:31)该AR1将其已经收到但是还未传输给MN的数据包沿逆向路径转发到该代理,该代理停止将该移动接收者的数据包发送给该AR1;32)该代理检查该AR1发送过来的数据包的序列号,并将没有发送给该移动接收者的数据包转发给该AR2;33)当MN接入AR2之后,AR2逆向发送通告消息,向代理通告切换成功。3.如权利要求2所述的方法,其特征在于确定所述逆向路径的方法为:在发往该移动接收者的数据包中添加一字段来存储逆向路径信息;所述数据包通过每一转发节点时,收集其链路的标识信息;最后当所述数据包到达目的地之后,保存了所有途中路由器的入口链路标识,即形成完整的逆向路径信息。4.如权利要求1所述的方法,其特征在于所述代理中设有一逻辑状态表,其包括:该移动接收者的标识ID,该发布者到该AR1的路径信息Path-O,该发布者到该AR2的路径信息 Path-N以及一定时器TTL。5.如权利要求4所述的方法,其特征在于该代理判断切换是否成功的方法为:当该AR2检测到该移动接收者的接入时,一方面将缓存的该移动接收者的数据包转发给该移动接收者,另一方面在逆向路径上发送一个切换成功消息给该代理;该代理在TTL过期之前如果收到该切换成功消息,则认为该移动接收者已经完成了切换过程,从而不再继续作为该移动接收者的代理,通过该Path-N向AR2继续发送数据包;如果该TTL过期,且没有收到该切换成功通知消息时,则该代理判断切换未成功,删除该移动接收者的逻辑状态表。6.如权利要求1所述的方法,其特征在于所述向该移动接收者切换前后的路径转发数据包的方法为:该代理将发给该移动接收者的数据包复制一份,将一份按照该发布者到该AR1的路径发送给该AR1,将另一份按照该发布者到该AR2的路径转发到该AR2进行缓存。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1