设备数据通信方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28429320 阅读:31 留言:0更新日期:2021-05-11 18:38
本发明专利技术涉及通讯技术领域,提供一种设备数据通信方法、装置、电子设备及存储介质,该方法包括:执行节点确定带有目标节点地址的通信数据,执行节点具备执行节点地址;根据执行节点地址和目标节点地址确定待接收节点,将通信数据传输给待接收节点。本发明专利技术提供的设备数据通信方法、装置、电子设备及存储介质,适用于树状网络中的数据通信,采用基于树状网络的分叉数和层级数的地址配置方式对各节点的地址进行配置,使各节点能够根据自身的节点地址和目标节点地址确定数据的传输路径,在传输过程中能够保证数据仅需具备目标节点地址,无需增加其他节点信息,保持了数据封装的完整性,也不会导致无效数据过于冗长。

【技术实现步骤摘要】
设备数据通信方法、装置、电子设备及存储介质
本专利技术涉及通讯
,尤其涉及设备数据通信方法、装置、电子设备及存储介质。
技术介绍
目前在本地家庭环境下的设备即时通讯上,可以让设备保持多个连接,进而组成节点网络,每个设备对应一个节点。随着网络节点数量的增加,本地设备间的通讯路径不断被加长。设备发给网络内另一设备的数据往往要经由云端服务器寻址确定路径再下发到设备中,而且设备地址也很冗长,经过重重节点的地址重封装后,会出现有效数据少,无效数据臃肿的情况。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种设备数据通信方法,适用于树状网络中的数据通信,基于树状网络的分叉数确定进位计数制,以此确定节点地址的内容形式,并基于树状网络的层级数建立各节点地址之间的换算关系,使在传输过程中仅需具备目标节点地址,便能够基于换算关系确定源节点到目标节点之间的数据传输路径,无需增加其他节点信息,保持了数据封装的完整性,也不会导致无效数据过于冗长。本专利技术还提供一种设备数据通信装置、电子设备及存储介质。本专利技术第一方面实施例的设备数据通信方法,所述方法应用于节点之间连接形成的树状网络中,每个节点对应一个设备,节点具备节点地址,节点地址基于所述树状网络的分叉数和层级数确定;所述方法包括:执行节点确定带有目标节点地址的通信数据,所述执行节点为源节点或中间节点,具备执行节点地址;执行节点根据所述执行节点地址和所述目标节点地址确定待接收节点,将所述通信数据传输给待接收节点,所述待接收节点为中间节点或目标节点。本专利技术实施例提供的设备数据通信方法,还具有以下附加技术特征:进一步地,所述根据所述执行节点地址和所述目标节点地址确定待接收节点,包括:根据所述执行节点地址和所述目标节点地址确定执行节点和目标节点在所述树状网络中的层级数;确定执行节点和目标节点在所述树状网络中的层级数之间的比较结果;根据目标节点地址和当前树状网络的分叉数确定候选节点地址,所述候选节点地址为目标节点所在树枝中与执行节点同层级的节点的节点地址,所述树枝为根节点到目标节点的链路;确定执行节点地址与候选节点地址之间的匹配结果;根据比较结果、匹配结果和在执行节点存储的路由表确定待接收节点。进一步地,所述根据比较结果、匹配结果和在执行节点存储的路由表确定待接收节点,包括:确定比较结果为执行节点的层级数小于目标节点的层级数,且确定匹配结果为所述候选节点地址与执行节点地址不同,使执行节点的上级节点作为待接收节点。进一步地,根据比较结果、匹配结果和在执行节点存储的路由表确定待接收节点,包括:确定比较结果为执行节点的层级数小于目标节点的层级数,且确定所述候选节点地址与执行节点地址相同,根据在执行节点存储的路由表确定在目标节点所在树枝中的待接收节点。进一步地,所述根据目标节点地址和当前树状网络的分叉数确定候选节点地址,包括:根据目标节点地址确定目标节点在所述树状网络中的层级数;根据目标节点地址、当前树状网络的分叉数和层级数采用第一公式以k个循环次数计算候选节点地址;其中,第一公式包括:INDEXex=INDEXself-(M-1)*MN+1-B*MN-1+(M-1)*MN其中,INDEXex为上级节点的节点地址,INDEXself为本级节点的节点地址,M为分叉数,N为下级节点的层级数,B取值于1-M,k为正整数。进一步地,所述根据比较结果、匹配结果和在执行节点存储的路由表确定待接收节点,包括:确定比较结果为执行节点的层级数大于或等于目标节点的层级数,使执行节点的上级节点作为待接收节点。进一步地,在根据所述执行节点地址和所述目标节点地址确定待接收节点之前,还包括:执行节点确定执行节点地址与目标节点地址相同,对通信数据进行处理。进一步地,所述方法还包括节点地址的确定步骤,包括:根据当前树状网络的分叉数确定根节点的根节点地址;根据根节点地址、当前树状网络的分叉数和层级数采用第二公式以s个循环次数计算各节点的节点地址;其中,第二公式包括:INDEXnext=INDEXself&(~MN)+B*MN-1+(M-1)*MN+1其中,INDEXnext为下级节点的节点地址,INDEXself为本级节点的节点地址,M为分叉数,N为下级节点的层级数,B取值于1-M,s为正整数,&为位与符号,~为位反符号。本专利技术第二方面实施例的设备数据通信装置,所述装置应用于节点之间连接形成的树状网络中,每个节点对应一个设备,节点具备节点地址,节点地址基于所述树状网络的分叉数和层级数确定;所述装置包括:接收模块,用于确定带有目标节点地址的通信数据;处理模块,用于根据执行节点地址和所述目标节点地址确定待接收节点,将所述通信数据传输给待接收节点,所述待接收节点为中间节点或目标节点;所述接收模块和所述处理模块所属于执行节点,执行节点为源节点或中间节点,具备执行节点地址。本专利技术第三方面的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述设备数据通信方法的步骤。本专利技术第四方面的非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述设备数据通信方法的步骤。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术设备数据通信方法的流程示意图;图2是本专利技术二叉树网络的节点关系示意图;图3是本专利技术基于二叉树网络的节点地址关系图;图4是本专利技术基于三叉树网络的节点地址关系图;图5是本专利技术设备数据通信装置的结构示意图;图6是本专利技术电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术的实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不能用来限制本专利技术的范围。图1示出了本专利技术提供的一种设备数据通信方法的流程示意图,该方法应用于节点之间连接形成的树状网络中,该树状网络可为二叉树、三叉树或四叉树等网络。该树状网络可由WiFi+BLE方式构建,或,由BLE方式构建,或由WiFi方式构建。在树状网络中,每个节点对应一个设备(如智能冰箱、智能空调、智能电视等),每个节点具备唯一的节点地址。在本专利技术中,节点地址以进位计数制完成配置。例如二叉树网络中,节点地址以二进制完成配置;三叉树网络中,节点地址以三进制完成配置,本文档来自技高网...

【技术保护点】
1.一种设备数据通信方法,其特征在于,所述方法应用于节点之间连接形成的树状网络中,每个节点对应一个设备,节点具备节点地址,节点地址基于所述树状网络的分叉数和层级数确定;所述方法包括:/n执行节点确定带有目标节点地址的通信数据,所述执行节点为源节点或中间节点,具备执行节点地址;/n执行节点根据所述执行节点地址和所述目标节点地址确定待接收节点,将所述通信数据传输给待接收节点,所述待接收节点为中间节点或目标节点。/n

【技术特征摘要】
1.一种设备数据通信方法,其特征在于,所述方法应用于节点之间连接形成的树状网络中,每个节点对应一个设备,节点具备节点地址,节点地址基于所述树状网络的分叉数和层级数确定;所述方法包括:
执行节点确定带有目标节点地址的通信数据,所述执行节点为源节点或中间节点,具备执行节点地址;
执行节点根据所述执行节点地址和所述目标节点地址确定待接收节点,将所述通信数据传输给待接收节点,所述待接收节点为中间节点或目标节点。


2.根据权利要求1所述的设备数据通信方法,其特征在于,所述根据所述执行节点地址和所述目标节点地址确定待接收节点,包括:
根据所述执行节点地址和所述目标节点地址确定执行节点和目标节点在所述树状网络中的层级数;
确定执行节点和目标节点在所述树状网络中的层级数之间的比较结果;
根据目标节点地址和当前树状网络的分叉数确定候选节点地址,所述候选节点地址为目标节点所在树枝中与执行节点同层级的节点的节点地址,所述树枝为根节点到目标节点的链路;
确定执行节点地址与候选节点地址之间的匹配结果;
根据比较结果、匹配结果和在执行节点存储的路由表确定待接收节点。


3.根据权利要求2所述的设备数据通信方法,其特征在于,所述根据比较结果、匹配结果和在执行节点存储的路由表确定待接收节点,包括:
确定比较结果为执行节点的层级数小于目标节点的层级数,且确定匹配结果为所述候选节点地址与执行节点地址不同,使执行节点的上级节点作为待接收节点。


4.根据权利要求2所述的设备数据通信方法,其特征在于,所述根据比较结果、匹配结果和在执行节点存储的路由表确定待接收节点,包括:
确定比较结果为执行节点的层级数小于目标节点的层级数,且确定所述候选节点地址与执行节点地址相同,根据在执行节点存储的路由表确定在目标节点所在树枝中的待接收节点。


5.根据权利要求3或4所述的设备数据通信方法,其特征在于,所述根据目标节点地址和当前树状网络的分叉数确定候选节点地址,包括:
根据目标节点地址确定目标节点在所述树状网络中的层级数;
根据目标节点地址、当前树状网络的分叉数和层级数采用第一公式以k个循环次数计算候选节点地址;
其中,第一公式包括:
INDEXex=INDEXself-(M-1)*MN+1-B*MN-1+(M-1)*MN
其中,I...

【专利技术属性】
技术研发人员:林羽帆张强郑锡
申请(专利权)人:美的集团股份有限公司广东美的制冷设备有限公司
类型:发明
国别省市:广东;44

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

1