本申请涉及通信领域,具体而言,涉及一种拓扑网络及管理方法。
背景技术:
1、随着社会的发展,电子器件的种类愈加丰富。在很多场景下,单个电子器件将不能满足用户的需求,需要将多个电子器件组合为拓扑网络,在拓扑网络的协调下,多个电子器件协同工作。以拓扑网络中的车载音频网络(aan,automotive audio network)作为示例,车载音频网络是用于汽车音频设备之间互联的串行通信网络,串联起车机单元(headunit)、数字麦克风、收音机、功放(pa)以及紧急通话(e-call/telematics)模块等汽车电子器件的拓扑网络。
2、车载音频网络对于提升汽车乘客的驾乘体验十分中,甚至会直接影响驾驶员的操作判断。如何搭建稳定高效运行的车载音频网络,成为了本领域技术人员所持续关注的一个难题。
技术实现思路
1、本申请的目的在于提供一种拓扑网络及管理方法,以至少部分改善上述问题。
2、为了实现上述目的,本申请实施例采用的技术方案如下:
3、第一方面,本申请实施例提供一种拓扑网络,所述拓扑网络包括主节点设备和至少1个普通节点设备,所述主节点设备和所述至少1个普通节点设备依次连接;
4、所述主节点设备和所述普通节点设备用于在上电后,进行初始化操作,以使所述主节点设备确定所述拓扑网络中的各个节点设备的动态地址;
5、在初始化操作完成后,所述主节点设备和所述普通节点设备还用于基于所述拓扑网络中的各个节点设备的动态地址进行枚举操作,以使所述主节点设备获取所述拓扑网络中的各个节点设备的端口属性;
6、在枚举操作完成后,所述主节点设备和所述普通节点设备还用于基于所述拓扑网络中的各个节点设备的端口属性进行配置操作,以完成所述拓扑网络中的各个节点设备的虚拟通道配置表的设置;
7、其中,所述虚拟通道配置表包含节点设备中各个端口进行数据传输的虚拟通道描述符,所述虚拟通道描述符包括对应的端口和/或数据位置信息;
8、在配置操作完成后,所述主节点设备和所述普通节点设备还用于基于所述虚拟通道配置表进行数据传输。
9、第二方面,本申请实施例提供一种拓扑网络管理方法,应用于拓扑网络,所述拓扑网络包括主节点设备和至少1个普通节点设备,所述主节点设备和所述至少1个普通节点设备依次连接,所述拓扑网络管理方法包括:
10、所述主节点设备和所述普通节点设备在上电后,进行初始化操作,以使所述主节点设备确定所述拓扑网络中的各个节点设备的动态地址;
11、在初始化操作完成后,所述主节点设备和所述普通节点设备基于所述拓扑网络中的各个节点设备的动态地址进行枚举操作,以使所述主节点设备获取所述拓扑网络中的各个节点设备的端口属性;
12、在枚举操作完成后,所述主节点设备和所述普通节点设备基于所述拓扑网络中的各个节点设备的端口属性进行配置操作,以完成所述拓扑网络中的各个节点设备的虚拟通道配置表的设置;
13、其中,所述虚拟通道配置表包含节点设备中各个端口进行数据传输的虚拟通道描述符,所述虚拟通道描述符包括对应的端口和/或数据位置信息;
14、在配置操作完成后,所述主节点设备和所述普通节点设备基于所述虚拟通道配置表进行数据传输。
15、相对于现有技术,本申请实施例所提供的一种拓扑网络及管理方法,包括主节点设备和至少1个普通节点设备,主节点设备和至少1个普通节点设备依次连接;主节点设备和普通节点设备用于在上电后,进行初始化操作,以使主节点设备确定拓扑网络中的各个节点设备的动态地址;在初始化操作完成后,主节点设备和普通节点设备还用于基于拓扑网络中的各个节点设备的动态地址进行枚举操作,以使主节点设备获取拓扑网络中的各个节点设备的端口属性;在枚举操作完成后,主节点设备和普通节点设备还用于基于拓扑网络中的各个节点设备的端口属性进行配置操作,以完成拓扑网络中的各个节点设备的虚拟通道配置表的设置;其中,虚拟通道配置表包含节点设备中各个端口进行数据传输的虚拟通道描述符,虚拟通道描述符包括对应的端口和/或数据位置信息;在配置操作完成后,主节点设备和普通节点设备还用于基于虚拟通道配置表进行数据传输。配置操作完成后,拓扑网络可以稳定高效运行。在通过差分线进行串行连接或环形连接组成的拓扑网络中,构建帧结构进行数据传输,通过虚拟通道配置表控制数据转发,高效利用串行传输的带宽。
16、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种拓扑网络,其特征在于,所述拓扑网络包括主节点设备和至少1个普通节点设备,所述主节点设备和所述至少1个普通节点设备依次连接;
2.如权利要求1所述的拓扑网络,其特征在于,所述主节点设备还用于基于所述拓扑网络中的各个节点设备的端口属性生成对应的虚拟通道描述符;
3.如权利要求2所述的拓扑网络,其特征在于,所述配置请求帧还包括所述目标节点设备的待配置虚拟通道总数;
4.如权利要求1所述的拓扑网络,其特征在于,所述普通节点设备还用于在目标端口接收到非指向型数据时,基于其存储的虚拟通道配置表确定是否存在目标描述符,若存在,则基于所述目标描述符对所述接收到的数据进行处理,若不存在,则将所述接收到的数据发送给所述目标端口的默认匹配端口;
5.如权利要求4所述的拓扑网络,其特征在于,基于所述目标描述符对所述接收到的数据进行处理包括提取当前数据帧中目标描述符对应的数据,并判断当前数据帧是否存在其他虚拟通道描述符对应的数据,若存在,则将提取后的数据帧通过所述目标端口的默认匹配端口进行发送。
6.如权利要求5所述的拓扑网络,其特征在于,提取当前数据帧中目标描述符对应的数据后,在当前数据帧中删除提取数据,并将其他虚拟通道描述符对应的数据进行前移补位操作,以获得提取后的数据帧。
7.如权利要求1所述的拓扑网络,其特征在于,所述拓扑网络为串行拓扑网络,所述主节点设备的下游端口连接于第一个普通节点设备的上游端口,第i个普通节点设备的上游端口连接于第i-1个普通节点设备的下游端口,第n个普通节点设备的下游端口悬空,2≤i≤n,n为所述普通节点设备的数量。
8.如权利要求1所述的拓扑网络,其特征在于,所述拓扑网络为环形拓扑网络,所述主节点设备的下游端口连接于第一个普通节点设备的上游端口,第i个普通节点设备的上游端口连接于第i-1个普通节点设备的下游端口,第n个普通节点设备的下游端口连接于所述主节点设备的上游端口,2≤i≤n,n为所述普通节点设备的数量。
9.一种拓扑网络管理方法,其特征在于,应用于拓扑网络,所述拓扑网络包括主节点设备和至少1个普通节点设备,所述主节点设备和所述至少1个普通节点设备依次连接,所述拓扑网络管理方法包括:
10.如权利要求9所述的拓扑网络管理方法,其特征在于,所述主节点设备和所述普通节点设备基于所述拓扑网络中的各个节点设备的端口属性进行配置操作的步骤,包括:
11.如权利要求10所述的拓扑网络管理方法,其特征在于,所述配置请求帧还包括所述目标节点设备的待配置虚拟通道总数,所述主节点设备和所述普通节点设备基于所述拓扑网络中的各个节点设备的端口属性进行配置操作的步骤,还包括:
12.如权利要求9所述的拓扑网络管理方法,其特征在于,所述拓扑网络管理方法还包括:
13.如权利要求12所述的拓扑网络管理方法,其特征在于,基于所述目标描述符对所述接收到的数据进行处理包括提取当前数据帧中目标描述符对应的数据,并判断当前数据帧是否存在其他虚拟通道描述符对应的数据,若存在,则将提取后的数据帧通过所述目标端口的默认匹配端口进行发送。
14.如权利要求13所述的拓扑网络管理方法,其特征在于,提取当前数据帧中目标描述符对应的数据后,在当前数据帧中删除提取数据,并将其他虚拟通道描述符对应的数据进行前移补位操作,以获得提取后的数据帧。