用于多板通信的系统技术方案

技术编号:39748894 阅读:26 留言:0更新日期:2023-12-17 23:46
本申请涉及分布式控制技术领域,公开一种用于多板通信的系统,包括:通信总线,用于连接虚拟节点和

【技术实现步骤摘要】
用于多板通信的系统、方法和控制板


[0001]本申请涉及分布式控制
,例如涉及一种用于多板通信的系统

方法和控制板


技术介绍

[0002]目前,随着嵌入式技术的发展和进步,像汽车和家电等电子产品的智能化程度越来越高,为了适应不同场景的分布式控制,因此各种产品的都会使用分布式的控制板以适应不同的场景,但是要将多个场景的控制板有机结合起来,就需要在各控制板之间建立高效可靠的通信总线,实现各控制板之间数据交互

[0003]为了解决在各控制板间建立通信总线需求的问题,相关技术中采用两种方式,一种是
SPI(Serial Peripheral Interface
,串行外设接口
)
,包括控制器
(Master)
和外设
(Slave)
,是一种主

从关系的通信,通过专用的片选信号线来进行通信,只是实现数据点对点的选择和通信,无法实现对多节点系统中数据传输的有效控制和分发

[0004]另一种是通过
I2C(Inter

Integrated Circuits
,集成电路
)
,每个器件都有其地址,通信前需要预知各节点的通信地址,否则无法实现各节点之间的通信

[0005]由此可见,无论是哪种方式,都是通过硬件选择或提前设置通信地址的方式实现多点通信


技术实现思路

[0006]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括

所述概括不是泛泛评述,也不是要确定关键
/
重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言

[0007]本公开实施例提供了一种用于多板通信的系统

方法和控制板,在多板控制系统中,不用提前设置硬件的通信地址,也可以实现多节点之间的通信

[0008]在一些实施例中,用于多板通信的系统包括:
n
个控制板,
n
为大于1的整数;通信总线,用于连接虚拟节点和
n
个实体节点,其中,每个实体节点对应一个控制板;
n
个实体节点通过通信总线与虚拟节点进行通信;虚拟节点通过通信总线与实体节点通信,其中,每个虚拟节点的节点地址不同

[0009]可选地,实体节点包括:
[0010]初始层,包括数据接收单元和数据发送单元;
[0011]静态路由表层,存储有初始节点的地址,其中,初始节点包括通信总线建立时,存在的实体节点和
/
或虚拟节点;
[0012]动态路由表层,存储有新增节点的地址,其中,新增节点包括通信总线建立后新增加的实体节点和
/
或虚拟节点

[0013]可选地,用于多板通信的系统还包括:安全管理层,用于对经通信总线接收或发送的数据进行安全过滤处理

[0014]在一些实施例中,用于多板通信的方法包括:源实体节点通过通信总线将数据发送至虚拟节点;虚拟节点将数据发送至目的实体节点

[0015]可选地,虚拟节点包括第一虚拟节点和第二虚拟节点;其中,第一虚拟节点与源实体节点通过通信总线进行通信,第二虚拟节点与目的实体节点通过通信总线进行通信

[0016]可选地,源实体节点通过通信总线将数据发送至虚拟节点,包括:通信总线通过第一虚拟节点接收来自源实体节点的数据;通信总线遍历源实体节点的静态路由表层和动态路由表层中的地址,判断通信总线上其他节点的地址是否与源实体节点的数据的目的地址相同,若是,则通信总线将数据发送至第二虚拟节点,由第二虚拟节点向目的地址相同的节点发送数据,若否,则忽略该数据包

[0017]可选地,通信总线通过第一虚拟节点接收来自源实体节点的数据,包括:将数据由源实体节点的数据发送单元,依次经初始层

静态路由表层和动态路由表层发送至第一虚拟节点;虚拟节点将数据上传到通信总线

[0018]可选地,在通信总线判断通信总线上其他节点的地址是否与源实体节点的数据的目的地址相同时,还包括:对动态路由表层中的新增节点的地址进行更新

[0019]可选地,用于多板通信的方法还包括:对经通信总线接收或发送的数据进行安全过滤处理

[0020]在一些实施例中,所述控制板包括:数据接收单元和数据发送单元;
[0021]静态路由表层,存储有初始节点的地址,其中,所述初始节点包括所述通信总线建立时,存在的实体节点和
/
或虚拟节点;
[0022]动态路由表层,存储有新增节点的地址,其中,所述新增节点包括所述通信总线建立后新增加的实体节点和
/
或虚拟节点

[0023]本公开实施例提供的用于多板通信的系统

方法和控制板,可以实现以下技术效果:
[0024]本公开的技术方案中,首先将多个场景所对应的物理控制板对应抽象为实体节点,再生成用于代替实体物理板与外界应用程序进行数据交互的虚拟节点

进而将物理节点和实体节点共同构建成通信总线,用于收发来自节点的数据

相较于相关技术,需要通过提前设置通信地址进行通信的方式而言,用虚拟节点与外界进行数据交互,不用设置二者的通信地址即可完成多点通信,实现各节点数据高效有效的分发和整合

同时通过虚拟节点和实体节点形成通信总线,实现对多板系统中节点的动态增加和删除,提高多板系统设计的灵活性

[0025]以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请

附图说明
[0026]一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
[0027]图1是本公开实施例提供的用于多板通信的系统的示意图;
[0028]图2是本公开实施例提供的用于多板通信的系统中的实体节点的结构示意图;
[0029]图3是本公开实施例提供的另一个用于多板通信的系统的示意图;
[0030]图4是本公开实施例提供的用于多板通信的方法的示意图;
[0031]图5是本公开实施例提供的另一个用于多板通信的方法的示意图;
[0032]图6是本公开实施例提供的一种控制板的示意图

具体实施方式
[0033]为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例

在以下的技术描述中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于多板通信的系统,所述系统包括
n
个控制板,
n
为大于1的整数,其特征在于,所述系统包括:通信总线,用于连接虚拟节点和
n
个实体节点,其中,每个实体节点对应一个控制板;
n
个实体节点通过所述通信总线与虚拟节点进行通信;虚拟节点通过所述通信总线与实体节点通信,其中,每个虚拟节点的节点地址不同
。2.
根据权利要求1所述的系统,其特征在于,所述实体节点包括:初始层,包括数据接收单元和数据发送单元;静态路由表层,存储有初始节点的地址,其中,所述初始节点包括所述通信总线建立时,存在的实体节点和
/
或虚拟节点;动态路由表层,存储有新增节点的地址,其中,所述新增节点包括所述通信总线建立后新增加的实体节点和
/
或虚拟节点
。3.
根据权利要求1所述的系统,其特征在于,还包括:安全管理层,用于对经所述通信总线接收或发送的数据进行安全过滤处理
。4.
一种用于多板通信的方法,其特征在于,所述方法应用于如权利要求1至3中任一项所述的系统,所述方法包括:源实体节点通过所述通信总线将数据发送至虚拟节点;虚拟节点将数据发送至目的实体节点
。5.
根据权利要求4所述的方法,其特征在于,所述虚拟节点包括第一虚拟节点和第二虚拟节点;其中,第一虚拟节点与源实体节点通过通信总线进行通信,第二虚拟节点与目的实体节点通过通信总线进行通信
。6.
根据权利要求5所述的方法,其特征在于...

【专利技术属性】
技术研发人员:卢鹏范纪青
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1