一种发送数据的方法和装置制造方法及图纸

技术编号:16608251 阅读:35 留言:0更新日期:2017-11-22 18:42
本发明专利技术实施例公开了一种发送数据的方法和装置,属于无线通信技术领域。所述方法包括:接收源节点广播的路由请求,其中,所述路由请求中携带有源节点标识和目的节点标识,如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是链路相关,则如果所述本节点与本次确定出的本节点到源节点的路由中的最后一跳节点支持相同的多种无线通信技术,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中。采用本发明专利技术,可以提高传输数据的稳定性。

【技术实现步骤摘要】
一种发送数据的方法和装置
本专利技术涉及无线通信
,特别涉及一种发送数据的方法和装置。
技术介绍
随着无线通信技术的发展,无线自组织网络得到了广泛的应用,其中,无线自组织网络是由支持无线通信技术的节点组成的网络。无线自组织网络中的节点(可称为源节点)欲要向其他节点(可称为目的节点)发送数据时,可以首先确定源节点到目的节点的路由。具体的,如果源节点中记录有源节点到目标节点的路由,则源节点可以通过该路由向目标节点发送数据,否则,源节点可以确定源节点到目的节点的路由。在确定源节点到目的节点的路由时,如果源节点到目的节点存在多个路由,则源节点和目的节点可以保留链路不相关或者节点不相关的路由,进而,源节点可以通过最终确定出的路由,向目的节点发送数据。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:如果源节点到目的节点的多个路由中的其他路由均与某路由链路相关,则基于上述处理方式,只会确定出一个路由,往往采用多路由传输数据的稳定性要高于单路由传输数据的稳定性,从而,导致传输数据的稳定性较差。
技术实现思路
为了解决传输数据的稳定性较差的问题,本专利技术实施例提供了一种发送数据的方法和装置。所述技术方案如下:第一方面,提供了一种发送数据的方法,所述方法包括:接收源节点广播的路由请求,其中,所述路由请求中携带有源节点标识和目的节点标识;如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是链路相关,则如果所述本节点与本次确定出的本节点到源节点的路由中的最后一跳节点支持相同的多种无线通信技术,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中;如果所述本节点为目的节点或者所述本节点的正向路由表中记录有所述本节点到目的节点的路由,则生成所述路由请求对应的路由应答,并按照所述本节点的反向路由表中的所述本节点到所述源节点的路由,向所述源节点发送所述路由请求对应的路由应答,以使所述源节点将所述路由应答对应的所述源节点到所述目的节点的路由添加到所述源节点的正向路由表中;根据所述源节点中的正向路由表中的所述源节点到所述目的节点的路由,向所述目的节点发送数据;如果所述本节点不为目的节点、且所述本节点的正向路由表中未记录有所述本节点到目的节点的路由,则继续广播所述路由请求。可选的,所述方法还包括:如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是节点不相关或者链路不相关,或者如果本节点的反向路由表中未记录有所述本节点到所述源节点的路由,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中。可选的,所述如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是节点不相关或者链路不相关,或者如果本节点的反向路由表中未记录有所述本节点到所述源节点的路由,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中,包括:如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是节点不相关或者链路不相关、且所述本节点的反向路由表中的路由数量未达到第一数量上限,或者如果本节点的反向路由表中未记录有所述本节点到所述源节点的路由,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中。可选的,所述如果所述本节点为目的节点或者所述本节点的正向路由表中记录有所述本节点到目的节点的路由,则生成所述路由请求对应的路由应答,并按照所述本节点的反向路由表中的所述本节点到所述源节点的路由,向所述源节点发送所述路由请求对应的路由应答,包括:如果所述本节点为目的节点或者所述本节点的正向路由表中记录有所述本节点到目的节点的路由,则生成所述路由请求对应的路由应答,并获取所述反向路由表中记录的本节点到源节点的路由;向所述本节点到源节点的路由中的下一跳节点发送所述路由应答,以使所述下一跳节点接收所述路由应答,如果下一跳节点的正向路由表中记录有所述下一跳节点到目的节点的路由,且本次确定出的所述下一跳节点到所述目的节点的路由与所述下一跳节点的正向路由表中记录的所述下一跳节点到目的节点的路由是节点不相关或者链路不相关,或者如果下一跳节点的正向路由表中未记录有所述下一跳节点到目的节点的路由,则将本次确定出的所述下一跳节点到目的节点的路由添加到所述下一跳节点的正向路由表中;如果下一跳节点的正向路由表中记录有所述下一跳节点到所述目的节点的路由、且本次确定出的所述下一跳节点到所述目的节点的路由与所述下一跳节点的正向路由表中记录的所述下一跳节点到所述目的节点的路由是链路相关,则如果所述下一跳节点与所述本次确定出的下一跳节点到目的节点的路由中的最后一跳节点支持相同的多种无线通信技术,则将本次确定出的所述下一跳节点到所述目的节点的路由添加到所述下一跳节点的正向路由表中;如果所述下一跳节点为所述源节点,则终止发送所述路由应答,如果所述下一跳节点不为所述源节点,则按照所述下一跳节点中的反向路由表中的到所述源节点的路由,继续向所述源节点发送所述路由请求对应的路由应答。可选的,所述如果下一跳节点的正向路由表中记录有所述下一跳节点到目的节点的路由,且本次确定出的所述下一跳节点到所述目的节点的路由与所述下一跳节点的正向路由表中记录的所述下一跳节点到目的节点的路由是节点不相关或者链路不相关,或者如果下一跳节点的正向路由表中未记录有所述下一跳节点到目的节点的路由,则将本次确定出的所述下一跳节点到目的节点的路由添加到所述下一跳节点的正向路由表中,包括:如果下一跳节点的正向路由表中记录有所述下一跳节点到目的节点的路由、本次确定出的所述下一跳节点到所述目的节点的路由与所述下一跳节点的正向路由表中记录的所述下一跳节点到目的节点的路由是节点不相关或者链路不相关、且所述下一跳节点的正向路由表中的路由数量未达到第二数量上限,或者如果下一跳节点的正向路由表中未记录有所述下一跳节点到目的节点的路由,则将本次确定出的所述下一跳节点到目的节点的路由添加到所述下一跳节点的正向路由表中。可选的,所述如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是节点不相关或者链路不相关,或者如果本节点的反向路由表中未记录有所述本节点到所述源节点的路由,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中,包括:如果本节点中未曾接收到过所述源节点生成的所述路由请求,则如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是节点不相关或者链路不相关,或者如果本节点的反向路由表中未记录有所述本节点到所述源节点的路由,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中本文档来自技高网...
一种发送数据的方法和装置

【技术保护点】
一种发送数据的方法,其特征在于,所述方法包括:接收源节点广播的路由请求,其中,所述路由请求中携带有源节点标识和目的节点标识;如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是链路相关,则如果所述本节点与本次确定出的本节点到源节点的路由中的最后一跳节点支持相同的多种无线通信技术,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中;如果所述本节点为目的节点或者所述本节点的正向路由表中记录有所述本节点到目的节点的路由,则生成所述路由请求对应的路由应答,并按照所述本节点的反向路由表中的所述本节点到所述源节点的路由,向所述源节点发送所述路由请求对应的路由应答,以使所述源节点将所述路由应答对应的所述源节点到所述目的节点的路由添加到所述源节点的正向路由表中;根据所述源节点中的正向路由表中的所述源节点到所述目的节点的路由,向所述目的节点发送数据。

【技术特征摘要】
1.一种发送数据的方法,其特征在于,所述方法包括:接收源节点广播的路由请求,其中,所述路由请求中携带有源节点标识和目的节点标识;如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是链路相关,则如果所述本节点与本次确定出的本节点到源节点的路由中的最后一跳节点支持相同的多种无线通信技术,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中;如果所述本节点为目的节点或者所述本节点的正向路由表中记录有所述本节点到目的节点的路由,则生成所述路由请求对应的路由应答,并按照所述本节点的反向路由表中的所述本节点到所述源节点的路由,向所述源节点发送所述路由请求对应的路由应答,以使所述源节点将所述路由应答对应的所述源节点到所述目的节点的路由添加到所述源节点的正向路由表中;根据所述源节点中的正向路由表中的所述源节点到所述目的节点的路由,向所述目的节点发送数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是节点不相关或者链路不相关,或者如果本节点的反向路由表中未记录有所述本节点到所述源节点的路由,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中。3.根据权利要求2所述的方法,其特征在于,所述如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、且本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是节点不相关或者链路不相关,或者如果本节点的反向路由表中未记录有所述本节点到所述源节点的路由,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中,包括:如果本节点的反向路由表中记录有所述本节点到所述源节点的路由、本次确定出的所述本节点到所述源节点的路由与所述反向路由表中记录的所述本节点到所述源节点的路由是节点不相关或者链路不相关、且所述本节点的反向路由表中的路由数量未达到第一数量上限,或者如果本节点的反向路由表中未记录有所述本节点到所述源节点的路由,则将本次确定出的所述本节点到所述源节点的路由添加到所述反向路由表中。4.根据权利要求1所述的方法,其特征在于,所述如果所述本节点为目的节点或者所述本节点的正向路由表中记录有所述本节点到目的节点的路由,则生成所述路由请求对应的路由应答,并按照所述本节点的反向路由表中的所述本节点到所述源节点的路由,向所述源节点发送所述路由请求对应的路由应答,包括:如果所述本节点为目的节点或者所述本节点的正向路由表中记录有所述本节点到目的节点的路由,则生成所述路由请求对应的路由应答,并获取所述反向路由表中记录的本节点到源节点的路由;向所述本节点到源节点的路由中的下一跳节点发送所述路由应答,以使所述下一跳节点接收所述路由应答,如果下一跳节点的正向路由表中记录有所述下一跳节点到目的节点的路由,且本次确定出的所述下一跳节点到所述目的节点的路由与所述下一跳节点的正向路由表中记录的所述下一跳节点到目的节点的路由是节点不相关或者链路不相关,或者如果下一跳节点的正向路由表中未记录有所述下一跳节点到目的节点的路由,则将本次确定出的所述下一跳节点到目的节点的路由添加到所述下一跳节点的正向路由表中;如果下一跳节点的正向路由表中记录有所述下一跳节点到所述目的节点的路由、且本次确定出的所述下一跳节点到所述目的节点的路由与所述下一跳节点的正向路由表中记录的所述下一跳节点到所述目的节点的路由是链路相关,则如果所述下一跳节点与所述本次确定出的下一跳节点到目的节点的路由中的最后一跳节点支持相同的多种无线通信技术,则将本次确定出的所述下一跳节点到所述目的节点的路由添加到所述下一跳节点的正向路由表中;如果所述下一跳节点为所述源节点,则终止发送所述路由应答,如果所述下一跳节点不为所述源节点,则按照所述下一跳节点中的反向路由表中的到所述源节点的路由,继续向所述源节点发送所述路由请求对应的路由应答。5.根据权利要求4所述的方法,其特征在于,所述如果下一跳节点的正向路由表中记录有所述下一跳节点到目的节点的路由,且本次确定出的所述下一跳节点到所述目的节点的路由与所述下一跳节点的正向路由表中记录的所述下一跳节点到目的节点的路由是节点不相关或者链路不相关,或者如果下一跳节点的正向路由表中未记录有所述下一跳节点到目的节点的路由,则将本次确定出的所述下一跳节点到目的节点的路由添加到所述下一跳节点的正向路由表中,包括:如果下一跳节点的正...

【专利技术属性】
技术研发人员:张传欣李洁刘宏举马路娟杨鹏
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1