技术特征:
1.一种数据传输方法,其特征在于,包括以下步骤:(a)站点的软件层生成数据包,其中,所述数据包的发送地址为所述站点的mac地址且接收地址为接入点的mac地址;(b)所述站点的硬件层将所述数据包的接收地址修改为自身父节点的mac地址后进行发送;(c)收到所述数据包的中继节点回传ack帧,并将所述数据包的接收地址修改为自身父节点的mac地址后进行上行转发,直到所述数据包转发至所述接入点;以及(d)所述接入点接收所述数据包后,回传ack帧,解析所述数据包,并基于所述数据包的发送地址判断接收来自所述站点的数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述步骤(a)包括:所述站点的所述软件层生成所述数据包,并对所述数据包进行加密。3.根据权利要求1所述的数据传输方法,其特征在于,所述步骤(b)包括:所述站点的硬件层对所述数据包进行加密后,将所述数据包的接收地址修改为所述自身父节点的mac地址,再进行发送。4.根据权利要求2或3所述的数据传输方法,其特征在于,所述步骤(d)包括:所述接入点对接收到的所述数据包进行解密,并基于所述数据包的发送地址为所述站点的mac地址,判断接收来自所述站点的所述数据。5.根据权利要求1所述的数据传输方法,其特征在于,所述步骤(b)还包括有:对所述数据包进行循环冗余检查校验算法;所述步骤(c)还包括有:对收到所述数据包进行循环冗余检查校验,当所述数据包通过所述循环冗余检查校验才回传所述ack帧。6.一种数据传输方法,其特征在于,包括以下步骤:(a)接入点发送数据包,其中,所述数据包的接收地址为站点的mac地址且发送地址为所述接入点的mac地址;(b)中继节点基于自身存储的协助表具有所述站点的mac地址且所述数据包的发送地址为自身父节点的mac地址,接收所述数据包,回传ack帧给所述自身父节点,并将所述数据包的发送地址修改为自身的mac地址后进行下行转发,直到所述数据包转发至所述站点,其中,所述协助表包括自身提供中继服务的所有下级节点的mac地址;以及(c)所述站点的硬件层基于所述数据包的发送地址为自身父节点的mac地址且接收地址为所述站点的mac地址,接收所述数据包,回传ack帧,并将收到的所述数据包的发送地址修改为所述接入点的mac地址后,传输给软件层,使得所述软件层基于所述数据包的发送地址判断接收来自所述接入点的数据。7.根据权利要求6所述的数据传输方法,其特征在于,所述步骤(a)包括:所述接入点将所述数据包加密后进行发送。8.根据权利要求7所述的数据传输方法,其特征在于,所述步骤(c)包括:所述站点的硬件层对所述数据包进行解密后,将所述数据包的发送地址修改为所述接入点的mac地址,再传输给所述软件层,使得所述软件层基于所述数据包的发送地址判断接收来自所述接入点的所述数据。9.根据权利要求7所述的数据传输方法,其特征在于,所述步骤(c)包括:所述站点的硬件层将收到的所述数据包的发送地址修改为所述接入点的mac地址后,
再传输给所述软件层;以及所述软件层对所述数据包进行解密,并基于所述数据包的发送地址判断接收来自所述接入点的所述数据。10.根据权利要求6所述的数据传输方法,其特征在于,所述步骤(a)还包括有:对所述数据包进行循环冗余检查校验算法;所述步骤(b)还包括有:对所述数据包进行循环冗余检查校验算法校验,当所述数据包通过所述循环冗余检查校验算法校验时,所述中继节点才回传所述ack帧。11.一种网状网络系统,其特征在于,包括:站点,包括软件层与硬件层,所述软件层用以生成数据包,其中,所述数据包的发送地址为所述站点的mac地址且接收地址为接入点的mac地址;所述硬件层用以将所述数据包的接收地址修改为自身父节点的mac地址后进行发送;中继节点,用以接收所述数据包后执行上行转发程序,其中,所述上行转发程序包括:回传ack帧,并将收到的所述数据包的接收地址修改为自身父节点的mac地址后进行上行转发;且当所述中继节点的数量为多个且分层级连接时,各自执行所述上行转发程序,直到所述数据包转发至所述接入点;以及所述接入点,用以接收所述数据包后,回传ack帧,解析所述数据包,并基于所述数据包的发送地址判断接收来自所述站点的数据。12.根据权利要求11所述的网状网络系统,其特征在于,所述软件层还用以生成所述数据包,并对所述数据包进行加密。13.根据权利要求11所述的网状网络系统,其特征在于,还包括:对所述数据包进行循环冗余检查校验算法计算。14.一种网状网络系统,其特征在于,包括:接入点,用以发送数据包,其中,所述数据包的接收地址为站点的mac地址且发送地址为所述接入点的mac地址;中继节点,用以执行下行转发程序,其中,所述下行转发程序包括:基于自身存储的协助表具有所述站点的mac地址且所述数据包的发送地址为自身父节点的mac地址,接收所述数据包,回传ack帧给所述自身父节点,并将所述数据包的发送地址修改为自身的mac地址后进行下行转发,所述协助表包括自身提供中继服务的所有下级节点的mac地址;当所述中继节点的数量为多个且分层级连接时,各自执行所述下行转发程序,直到所述数据包转发至所述站点;以及所述站点,包括软件层与硬件层,所述硬件层用以基于所述数据包的发送地址为自身父节点的mac地址且接收地址为所述站点的mac地址,接收所述数据包,回传ack帧,并将收到的所述数据包的发送地址修改为所述接入点的mac地址后,传输给所述软件层,使得所述软件层基于所述数据包的发送地址判断接收来自所述接入点的数据。15.根据权利要求14所述的网状网络系统,其特征在于,所述接入点还将所述数据包进行加密。16.根据权利要求14所述的网状网络系统,其特征在于,所述接入点还用以对所述数据包进行循环冗余检查校验算法计算。17.一种中继节点,其特征在于,包括:
存储模块,用以存储协助表,其中,所述协助表包括需要提供中继服务的所有下级节点的mac地址;过滤和回传模块,连接所述存储模块,用以接收接收地址存在所述协助表中且发送地址是父节点的mac地址的第一数据包,并回传ack帧给父节点,且判定所述第一数据包需要下行转发;接收子节点发出的第二数据包,并回传ack帧给所述子节点,且判定所述第二数据包需要上行转发,其中,所述第二数据包的接收地址为自身的mac地址;地址转换模块,连接所述过滤和回传模块,用以将所述过滤和回传模块判定需要下行转发的所述第一数据包的发送地址修改为所述自身的mac地址;将所述过滤和回传模块判定需要上行转发的所述第二数据包的接收地址修改为所述父节点的mac地址;以及发送模块,连接所述地址转换模块,用以发送经所述地址转换模块修改发送地址的所述第一数据包与经所述地址转换模块修改接收地址的所述第二数据包。18.根据权利要求17所述的中继节点,其特征在于,所述中继节点还包括:加密解密模块与软件模块。
技术总结
本发明公开一种中继节点、网状网络系统与数据传输方法。数据传输方法包括:站点的软件层生成数据包,其中,数据包的发送地址为站点的MAC地址且接收地址为接入点的MAC地址;站点的硬件层将数据包的接收地址修改为自身父节点的MAC地址后进行发送;收到数据包的中继节点回传ACK帧,并将数据包的接收地址修改为自身父节点的MAC地址后进行上行转发,直到数据包转发至接入点;接入点接收数据包后,回传ACK帧,解析数据包,并基于数据包的发送地址判断接收来自站点的数据。因此,数据传输方法因不涉及加解密处理,且不需要维护路由表信息,可解决无线网络存在数据转发过程相对复杂的问题。题。题。
技术研发人员:李朝明 彭作辉
受保护的技术使用者:苏州磐联集成电路科技股份有限公司
技术研发日:2022.07.07
技术公布日:2022/10/13