数据发送方法、系统及设备技术方案

技术编号:5195451 阅读:137 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了数据发送方法、系统及设备,应用于通信技术领域。本发明专利技术实施例的数据发送方法是第一节点主动发送信道信息请求命令给第二节点或其他节点,请求获得第二节点所在信道的信息,当接收到包含有第二节点所在主信道和/或当前所在信道的信息的,信道信息回复命令,第一节点按照接收到的第二节点所在信道的信息发送数据给第二节点。这样当第一节点在发送数据给第二节点的过程中,如果出现第二节点切换到其他信道而没有及时通知第一节点等情况时,第一节点可以主动请求获得第二节点的信道信息,减少在第一节点发送数据第一节点的过程的时间,提高数据传输的时效性。

【技术实现步骤摘要】

本专利技术 涉及通信
,特别涉及数据发送方法、系统及设备
技术介绍
在网络的自适应多信道系统中,每个节点加入网络时均按照一定的信道选择准 则选择一个主信道,之后根据一定规律周期性地发送多信道通知命令(multi channel hello command)给一跳之内的其他信道中节点,用来通告其它节点自己所在主信道的信息;且 当节点要向其它信道的节点发送数据时,需要跳转到接收节点所在主信道进行发送。当第一节点切换到第二节点所在信道,向第二节点发送数据时,有可能会出现 以下情况第二节点暂时不在自己所在主信道;或第二节点已将主信道切换到其它信 道,而第一节点尚未及时获取第二节点当前所在主信道的信息;或第二节点移动到第一 节点的一跳传输范围外,这样第二节点就无法接收到第一节点发送的数据。而第一节点在规定时间内收不到所发送数据的确认包,就会重发数据包,当超 过规定的重发次数后还没有收到所述发送数据的确认包,则第一节点的媒体访问控制 (Media Access Control,MAC)层会向上层汇报该邻居节点丢失(neighbor lost, NBR_ LOST),直到接收到第二节点主动发送的包含第二节点所在主信道的信息后,第一节点 才能再次发送数据。这样从发送数据当接收数据的时间较长,时效性低。
技术实现思路
本专利技术实施例提供数据发送方法、系统及设备,减少数据发送的时间,提高数 据传输的时效性。本专利技术实施例提供的一种数据发送方法,包括发送信道信息请求命令,所述信道信息请求命令中包括第二节点的地址信息, 请求获得所述第二节点所在主信道的信息;接收信道信息回复命令,所述信道信息回复命令中包括所述第二节点所在主信 道的信息和/或所述第二节点当前所在信道的信息;根据所述信道信息回复命令中第二节点所在主信道的信息和/或所述第二节点 当前所在信道的信息,发送数据给所述第二节点。本专利技术实施例提供的一种数据发送方法,包括接收第一节点发送的信道信息请求命令,所述信道信息请求命令中包括第二节 点的地址信息,请求获得所述第二节点所在主信道的信息;将所述第二节点的地址信息和接收节点的地址信息比较,若相匹配,则将所述 第二节点所在主信道的信息,和/或所述第二节点当前所在信道的信息添加到信道信息 回复命令;将所述信道信息回复命令发送给所述第一节点,以便所述第一节点根据其中包 含的接收节点所在主信道的信息,和/或所述接收节点当前所在信道的信息进行数据的发送。本专利技术实施例提供的一种数据发送方法,包括接收第一节点发送的信道信息请求命令,所述信道信息请求命令中包括第二节点的地址信息,请求获得所述第二节点所在主信道的信息;将所述第二节点的地址信息和接收节点的地址信息比较,若不相匹配,确定本 地储存的节点信息中包含所述第二节点的信息,将所述第二节点所在主信道的信息添加 到信道信息回复命令中。将所述信道信息回复命令发送给所述第一节点,以便所述第一节点根据其中包 含的接收节点所在主信道的信息进行数据的发送。本专利技术实施例提供的一种网络节点,包括请求命令发送单元,用于发送信道信息请求命令,所述信道信息请求命令中包 括第二节点的地址信息,请求获得所述第二节点所在主信道的信息;回复命令接收单元,用于接收信道信息回复命令,所述信道信息回复命令中包 括所述第二节点所在主信道的信息和/或所述第二节点当前所在信道的信息;数据发送单元,用于根据所述回复命令接收单元接收的信道信息回复命令中第 二节点所在主信道的信息和/或所述第二节点当前所在信道的信息,发送数据给所述第 二节 点。本专利技术实施例提供的一种网络节点,包括第一请求命令接收单元,用于接收第一节点发送的信道信息请求命令,所述信 道信息请求命令中包括第二节点的地址信息,请求获得所述第二节点所在主信道的信 息;第一比较添加单元,用于将所述第一请求命令接收单元接收的信道信息请求命 令中的第二节点的地址信息和网络节点的地址信息比较,若相匹配时,则将所述网络节 点所在主信道的信息和/或所述网路节点当前所在信道的信息添加到信道信息回复命 令;第一回复命令发送单元,用于将所述第一比较添加单元添加后的信道信息回复 命令发送给所述第一节点,以便所述第一节点根据其中包含的所述网络节点所在主信道 的信息和/或所述网路节点当前所在信道的信息进行数据的发送。本专利技术实施例提供的一种网络节点,还包括第二请求命令接收单元,用于接收第一节点发送的信道信息请求命令,所述信 道信息请求命令中包括第二节点的地址信息,请求获得所述第二节点所在主信道的信 息;第二比较单元,用于将所述第二请求命令接收单元接收的信道信息请求命令中 的第二节点的地址信息和网络节点的地址信息比较;第二判断添加单元,用于当所述第二比较单元比较的所述第二节点的地址信息 和所述网络节点的地址信息不相匹配,判断本地储存的节点信息中是否包含所述第二节 点的信息,若是,将所述第二节点所在主信道的信息添加到信道信息回复命令中;第二回复命令发送单元,用于将所述第二判断添加单元添加后的信道信息回复 命令发送给所述第一节点,以便所述第一节点根据其中包含的所述网络节点所在主信道的信息和/或所述网路节点当前所在信道的信息进行数据的发送。本专利技术实施例提供的一种数据发送系统,所述系统包括第一节点和以及以通信 的方式与所述第一节点连接的第二节点,所述第一节点,用于发送信道信息请求命令,所述信道信息请求命令中包括第 二节点的地址信息,请求获得所述第二节点所在主信道的信息;接收信道信息回复命 令,所述信道信息回复命令中包括所述第二节点所在主信道的信息和/或所述第二节点 当前所在信道的信息;根据所述信道信息回复命令中第二节点所在主信道的信息和/或 所述第二节点当前所在信道的信息,发送数据给所述第二节点。本专利技术实施例的数据发送方法是第一节点主动发送信道信息请求命令给第二节 点或其他节点,请求获得第二节点所在信道的信息,当接收到包含有第二节点所在主信 道和/或当前所在信道的信息的信道信息回复命令,第一节点按照接收到的第二节点所 在信道的信息发送数据给第二节点。这样当第一节点在发送数据给第二节点的过程中, 如果出现第二节点切换到其他信道而没有及时通知第一节点等情况时,第一节点可以主 动请求获得第二节点的信道信息,和现有技术中第二节点的信道信息是由第二节点通知 给第一节点相比,能减少在第一节点发送数据第一节点的过程中,由于第二节点未收到 第二节点的确认包而等待的时间,提高数据传输的时效性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅 是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提 下,还可以根据这些附图获得其他的附图。图1是本专利技术方法实施例一提供的数据发送方法的流程图;图2是本专利技术方法实施例二提供的数据发送方法的流程图;图3是本专利技术方法实施例三提供的数据发送方法的流程图;图4是本专利技术方法实施例四提供的数据发送方法的流程图;图5是本专利技术设备实施例一提供的网络节点的结构示意图;图6是本专利技术设备实施例二提供的网络节点的结构示意图;图7是本专利技术设备实施例三提供的网络节点的结构示意图本文档来自技高网...

【技术保护点】
一种数据发送方法,其特征在于,包括:发送信道信息请求命令,所述信道信息请求命令中包括第二节点的地址信息,请求获得所述第二节点所在主信道的信息;接收信道信息回复命令,所述信道信息回复命令中包括所述第二节点所在主信道的信息和/或所述第二节点当前所在信道的信息;根据所述信道信息回复命令中第二节点所在主信道的信息和/或所述第二节点当前所在信道的信息,发送数据给所述第二节点。

【技术特征摘要】
1.一种数据发送方法,其特征在于,包括发送信道信息请求命令,所述信道信息请求命令中包括第二节点的地址信息,请求 获得所述第二节点所在主信道的信息;接收信道信息回复命令,所述信道信息回复命令中包括所述第二节点所在主信道的 信息和/或所述第二节点当前所在信道的信息;根据所述信道信息回复命令中第二节点所在主信道的信息和/或所述第二节点当前 所在信道的信息,发送数据给所述第二节点。2.如权利要求1所述的方法,其特征在于,所述发送信道信息请求命令具体包括 将所述信道信息请求命令单播给所述第二节点;或将所述信道信息请求命令单播给所述第二节点以外的节点,或广播给所述第一节点一跳范围内的节点。3.如权利要求1所述的方法,其特征在于,若所述信道信息回复命令中包括所述第二 节点所在主信道的信息和所述第二节点当前所在信道的信息,则所述根据所述信道信息 回复命令中第二节点所在主信道的信息和所述第二节点当前所在信道的信息,发送数据 给所述第二节点具体包括确定所述第二节点当前所在信道和主信道一致时,根据所述第二节点当前所在信道 的信息或主信道的信息,切换到所述第二节点主信道发送数据;确定所述第二节点当前所在信道和主信道不一致时,根据所述第二节点当前所在信 道的信息,切换到所述第二节点当前信道发送数据。4.如权利要求1所述的方法,其特征在于,所述发送信道信息请求命令具体包括 第一节点发送信道信息请求命令;在所述信道信息请求命令中还包括所述第一节点所在主信道的信息,以使得接收 所述信道信息请求命令的节点储存或更新所述第一节点所在主信息的信息。5.如权利要求1所述的方法,其特征在于,若接收到的所述信道信息回复命令中还包 括所述第二节点所在主信道的新鲜度信息;则所述方法还包括更新本地储存的所述第二节点所在主信道的新鲜度信息。6.如权利要求5所述的方法,其特征在于,所述新鲜度信息包括信息更新序列或时问;所述方法还包括更新所述第一节点所在主信道的信息更新序列,将更新后的信息更新序列添加到多 信道通知命令中,并发送所述多信道通知命令。7.如权利要求1至6任一项所述的方法,其特征在于,所述信道信息请求命令具体包 括媒体访问控制MAC层报文头、命令帧标识符及被请求节点地址;所述信道信息回复命令具体包括媒体访问控制MAC层报文头、命令帧标识符、被 请求节点地址及被请求节点信道;其中所述媒体访问控制MAC层报文头指示源节点和目的地址,所述命令帧标识符指 示命令的类型,所述被请求节点地址表示所述第二节点的地址;所述被请求节点信道表 示所述第二节点所在主信道的信息和/或所述第二节点当前所在信道的信息。8.如权利要求7所述的方法,其特征在于,所述信道信息请求命令和所述信道信息回复命令还包括地址模式,所述地址模式用于指示被请求节点地址的长度。9.一种数据发送方法,其特征在于,包括接收第一节点发送的信道信息请求命令,所述信道信息请求命令中包括第二节点的 地址信息,请求获得所述第二节点所在主信道的信息;将所述第二节点的地址信息和接收节点的地址信息比较,若相匹配,则将所述第二 节点所在主信道的信息,和/或所述第二节点当前所在信道的信息添加到信道信息回复 命令;将所述信道信息回复命令发送给所述第一节点,以便所述第一节点根据其中包含 的接收节点所在主信道的信息,和/或所述接收节点当前所在信道的信息进行数据的发 送。10.如权利要求9所述的方法,其特征在于,若所述信道信息请求命令还包括所述第 一节点所在主信道的信息,则所述方法还包括储存所述第一节点所在主信道的信息,或更新本地储存的所述第一节点所在主信道 的信息。11.如权利要求9所述的方法,其特征在于,所述将所述信道信息回复命令发送给所 述第一节点之前还包括将所述第二节点所在主信道的新鲜度信息添加到所述信道信息回复命令中,以使得 所述第一节点更新本地储存的所述第二节点所在主信道的新鲜度信息。12.如权利要求11所述的方法,其特征在于,所述新鲜度信息包括信息更新序列或时 间;所述方法还包括更新所述第二节点所在主信道的信息更新序列,将更新后的信息更新序列添加到多 信道通知命令中,并发送所述多信道通知命令。13.如权利要求9至12任一项所述的方法,其特征在于,所述信道信息请求命令具体 包括媒体访问控制MAC层报文头、命令帧标识符、地址模式及被请求节点地址;所述信道信息回复命令具体包括媒体访问控制MAC层报文头、命令帧标识符、地 址模式、被请求节点地址及被请求节点信道;其中所述媒体访问控制MAC层报文头指示源节点和目的地址,所述命令帧标识符指 示命令的类型,所述被请求节点地址表示所述第二节点的地址;所述被请求节点信道表 示所述第二节点所在主信道的信息和/或所述第二节点当前所在信道的信息。14.一种数据发送方法,其特征在于,包括接收第一节点发送的信道信息请求命令,所述信道信息请求命令中包括第二节点的 地址信息,请求获得所述第二节点所在主信道的信息;将所述第二节点的地址信息和接收节点的地址信息比较,若不相匹配,确定本地储 存的节点信息中包含所述第二节点的信息,将...

【专利技术属性】
技术研发人员:杨晖刘永俊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1