【技术实现步骤摘要】
本专利技术涉及通信
,特别是涉及一种分布式设备内部控制器间数据传输方法和装置。
技术介绍
在分布式设备中,一个设备内部存在有多个控制器,每个控制器均具有自己的软件系统,设备内部的这些控制器之间需要相互传递数据,而为了实现在分布式设备内部控制器之间相互传递数据,就需要一种用于分布式设备内部控制器间的内部通信的方法。目前,一般通过IP地址来进行分布式设备的内部通信,为分布式设备内部的每个控制器均分配一个IP地址,在进行内部通信时,将需进行通信的目标控制器的IP地址作为目的地址来与该目标控制器进行内部通信。然而,在各分布式设备间,当各控制器间跨设备进行外部通信时,也一般使用IP地址来进行通信,如此,将导致分布式设备的内部通信与外部通信均使用了IP地址来进行,占用较多的IP地址资源,易造成IP地址资源混淆和冲突,且不益于分布式设备在网络中的部署。
技术实现思路
有鉴于此,本专利技术实施例提供一种分布式设备内部控制器间数据传输方法和装置,以解决现有技术中分布式设备的内部通信与外部通信均使用了IP地址来进行,占用较多的IP地址资源,不益于分布式设备在网络中的部署,且易造成IP地址资源混淆和冲突的问题。为实现上述目的,本专利技术实施例提供如下技术方案:一种分布式设备内部控制器间数据传输方法,包括:确定接收数据的目标控制器,判断所述目标控制器是否为内部控制器;若是,则确定所述目标控制器的控制器号 ...
【技术保护点】
一种分布式设备内部控制器间数据传输方法,其特征在于,包括:确定接收数据的目标控制器,判断所述目标控制器是否为内部控制器;若是,则确定所述目标控制器的控制器号,将所述控制器号作为目的地址进行数据封装,并通过所述控制器号得到所述目标控制器的链路层地址,其中,分布式设备内每个控制器具有的控制器号均唯一;根据所述链路层地址将封装后数据发送给所述目标控制器。
【技术特征摘要】
1.一种分布式设备内部控制器间数据传输方法,其特征在于,包括:
确定接收数据的目标控制器,判断所述目标控制器是否为内部控制器;
若是,则确定所述目标控制器的控制器号,将所述控制器号作为目的地
址进行数据封装,并通过所述控制器号得到所述目标控制器的链路层地址,
其中,分布式设备内每个控制器具有的控制器号均唯一;
根据所述链路层地址将封装后数据发送给所述目标控制器。
2.根据权利要求1所述的分布式设备内部控制器间数据传输方法,其特
征在于,所述通过所述控制器号查找得到所述目标控制器的链路层地址包括:
判断是否在控制器号到链路层地址的映射表中查找到所述目标控制器的
控制器号;
若查找到,则获取所述控制器号到链路层地址的映射表中所述目标控制
器的控制器号相对应的链路层地区,得到所述目标控制器的链路层地址;
若未查找到,则向所有内部控制器进行广播,得到所有内部控制器的链
路层地址,从得到的所有链路层地址后选取得到所述目标控制器的链路层地
址。
3.根据权利要求2所述的分布式设备内部控制器间数据传输方法,其特
征在于,所述从得到的所有链路层地址后选取得到所述目标控制器的链路层
地址后还包括:将所述目标控制器的控制器号和所述目标控制器的链路层地
址对应添加至所述控制器号到链路层地址的映射表中。
4.根据权利要求2所述的分布式设备内部控制器间数据传输方法,其特
征在于,所述判断是否在控制器号到链路层地址的映射表中查找所述目标控
制器的控制器号前包括:
判断是否存在控制器号到链路层地址的映射表;
若不存在,则建立控制器号到链路层地址的映射表。
5.根据权利要求1所述的分布式设备内部控制器间数据传输方法,其特
征在于,所述链路层地址为MAC地址。
6.根据权利要求1所述的分布式设备内部控制器间数据传输方法,其特
征在于,所述确定接收数据的目标控制器前还包括:
为分布式设备内部所有控制器均添加唯一标识,得到所述分布式设备内
部各控制器的控制器号。
7.一种分布式设备内部控制器间数据传输装置,其特征在于,包括:判
断模块、封装模块和传输模块;其中,
所述判断模块,用于确定接收数据的目标控制器,判断所述目标控制...
【专利技术属性】
技术研发人员:李美欣,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。