掌桥专利:专业的专利平台
掌桥专利
首页

通信方法、装置、系统和车辆

文献发布时间:2024-04-18 19:52:40


通信方法、装置、系统和车辆

技术领域

本申请涉及音频传输领域,更具体地,涉及一种通信方法、装置、系统和车辆。

背景技术

在车辆的有线音频系统中,通常包括一个音频控制设备和多个音频设备,该音频控制设备与多个音频设备之间通常采用菊花链组网方式连接,音频控制设备通过音频总线将需要播放的音频数据发送至某一个或多个音频设备进行播放,音频设备将其采集的音频数据通过音频总线传输至音频控制设备。

在音频控制设备与多个音频设备采用菊花链组网方式连接的情况下,在音频设备发生异常时,如何提高将异常上报给音频控制设备的效率,成为亟待解除的问题。

发明内容

本申请提供一种通信方法、装置、系统和车辆,能够增加从节点上报异常的机会,从而提高从节点上报异常的效率。

第一方面,提供了一种通信方法,该方法应用于第一从节点,该方法包括:确定发生第一异常,第一异常与第一从节点相关联;在第一时间段内发送第一上行帧,第一上行帧携带第一异常信息,第一异常信息指示发生第一异常,第一时间段与第一从节点相关联。

其中,第一异常与第一从节点相关联可以包括如下至少一项:第一从节点自身发生异常,第一从节点连接的外部设备(简称外设)发生异常。

示例性地,第一时间段包含于一个上行帧传输周期中。

在一些可能的实现方式中,第一上行帧的形式可以为如下任一个:

(1)第一上行帧包括一个异常指示字段,该异常指示字段可以用于携带一个或者多个异常信息,每个异常信息指示一个从节点发生异常。

(2)第一上行帧包括两个或两个以上异常指示字段,其中每个异常指示字段可以用于携带一个或者多个异常信息,每个异常信息指示一个从节点发生异常。

(3)第一上行帧包括一个或多个异常指示字段,其中每个异常指示字段可以用于携带一个或者多个异常信息,每个异常信息指示一个从节点发生异常。此外,第一上行帧还包括一个第一字段,该第一字段可以携带特定从节点的上行信息,或该第一字段可以用于携带一个或多个异常信息。

在上述技术方案中,能够实现多个从节点分别在不同的上行帧传输周期中上报异常,使得不同周期上报异常的从节点之间的异常信息不会相互覆盖,因而可以降低上行帧中携带的指示异常的信息被覆盖的几率,从而增加从节点上报异常的机会,提高从节点上报异常的效率。

结合第一方面,在第一方面的某些实现方式中,第一时间段与第一从节点相关联,包括:第一时间段为根据第一从节点的属性确定,属性包括如下至少一项:第一从节点的标识、第一从节点的业务类型、第一从节点的拓扑位置。

在一些可能的实现方式中,同一属性的多个从节点可以在同一上行帧传输周期上报异常,不同属性的从节点不能在同一上行帧传输周期中上报异常。

在上述技术方案中,能够实现不同属性的从节点分别在不同的上行帧传输周期中上报异常,使得不同属性的从节点之间的异常信息不会相互覆盖,从而增加从节点上报异常的机会,提高从节点上报异常的效率。

结合第一方面,在第一方面的某些实现方式中,第一时间段与第一从节点相关联,包括:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

在上述技术方案中,预先设置多组从节点组,能够实现不同从节点组的从节点分别在不同的上行帧传输周期中上报异常,使得不同从节点组的从节点之间的异常信息不会相互覆盖,从而增加从节点上报异常的机会,提高从节点上报异常的效率。

结合第一方面,在第一方面的某些实现方式中,在第一时间段内发送第一上行帧之前,该方法还包括:接收携带第二异常信息的第二上行帧,第二异常信息指示第二从节点发生第二异常;在第一时间段内发送第一上行帧,包括:当第一异常的上报优先级高于第二异常的上报优先级时,在第一时间段内发送第一上行帧。

在一些实现方式中,第二上行帧中无空闲字段可以携带第一异常信息,则当第一异常的上报优先级高于第二异常的上报优先级时,使用第一异常信息覆盖第二异常信息得到第一上行帧,并在第一时间段内发送第一上行帧。

在一些可能的实现方式中,异常的上报优先级越高,代表该异常的紧急程度越高,需要尽快解除该异常。

在上述技术方案中,可以根据异常的上报优先级确定上行帧中携带的异常信息,在从节点接收到的上行帧中无空闲字段携带异常信息,且当前从节点的异常上报优先级较高时,使用当前从节点的异常信息覆盖上报优先级较低的异常信息,有助于加快紧急程度较高的异常的解除速度,从而提高第一从节点所在系统的可靠性。

结合第一方面,在第一方面的某些实现方式中,第二从节点与第一从节点属于同一从节点组。

在一些可能的实现方式中,第二从节点与第一从节点属于同一从节点组可以理解为:第二从节点与第一从节点可以在同一上行帧传输周期上报异常。

结合第一方面,在第一方面的某些实现方式中,第一上行帧包括第一异常指示字段,第一异常指示字段携带第一异常信息。

结合第一方面,在第一方面的某些实现方式中,第一上行帧包括第二异常指示字段和第三异常指示字段,第二异常指示字段携带第一异常信息,第三异常指示字段未被占用或第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息。

在上述技术方案中,能够实现相同属性的至少两个从节点或同一从节点组的至少两个从节点在一个上行帧上报异常,能够增加从节点上报异常的机会,提高从节点上报异常的效率。

结合第一方面,在第一方面的某些实现方式中,在第一时间段内发送第一上行帧之前,该方法还包括:接收第三上行帧,第三上行帧包括第二异常指示字段和第三异常指示字段;在第一时间段内发送第一上行帧,包括:当第二异常指示字段未被占用,且第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息时,在第一时间段内发送第一上行帧;其中,第一上行帧的第三异常指示字段携带第三异常信息。

在上述技术方案中,第一从节点使用未被占用的异常指示字段携带第一异常信息,可以避免其他异常信息被覆盖,有助于提高从节点上报异常的效率。

结合第一方面,在第一方面的某些实现方式中,第三从节点与第一从节点属于同一从节点组,或者第三从节点与第一从节点属于不同节点组。

结合第一方面,在第一方面的某些实现方式中,当第三异常指示字段未被占用时,第三异常指示字段的取值为特定值;当第三异常指示字段携带第一异常信息时,第三异常指示字段的取值为非特定值。

示例性地,第三异常指示字段通过字符串指示某个从节点是否异常,则上述特定值可以为字符串全部为“0”的值,非特定值可以为字符串不全部为“0”的值。

在上述技术方案中,通过设置特定值可以使从节点快速确定未被占用的异常指示字段,从而减少发送指示从节点异常的上行帧的时延,有助于提高异常上报效率。

结合第一方面,在第一方面的某些实现方式中,该方法还包括:接收第一下行帧,第一下行帧包括指示比特,指示比特指示上行帧中的第一字段用于携带从节点异常的信息,或者指示第一字段用于携带特定从节点的上行信息。

在一些可能的实现方式中,第一从节点接收到第一下行帧,并从第一下行帧中截取主节点要发送给第一下行帧的数据并转发第一下行帧,即第一从节点向下行链路发送的下行帧中不包括主节点发送给第一从节点的数据。

结合第一方面,在第一方面的某些实现方式中,第一上行帧包括第四异常指示字段,第四异常指示字段携带第一异常信息,第四异常指示字段还用于携带其他从节点异常的信息。

结合第一方面,在第一方面的某些实现方式中,第四异常指示字段携带P个比特,P个比特中每个比特与一个从节点相对应;当第四异常指示字段携带至少一个从节点异常的信息时,P个比特中与至少一个从节点对应的比特分别取值为第一值,P个比特中的剩余比特取值为第二值,P为大于或等于2的整数。

在上述技术方案中,通过一个异常指示字段的多个比特携带多个从节点异常的信息,能够在占用少量上行资源的情况下,支持多个从节点同时上报异常。

示例性地,上述其他从节点可以包括第四从节点。

结合第一方面,在第一方面的某些实现方式中,在第一时间段内发送第一上行帧之前,该方法还包括:接收第四上行帧,第四上行帧包括第四异常指示字段,第四异常指示字段携带第四异常信息,第四异常信息指示第四从节点发生第四异常;在第一时间段内发送第一上行帧,包括:在第一时间段内发送通过第四异常指示字段携带第一异常信息和第四异常信息的第一上行帧。

结合第一方面,在第一方面的某些实现方式中,第四从节点与第一从节点属于同一从节点组。

结合第一方面,在第一方面的某些实现方式中,该方法还包括:接收第五上行帧,第五上行帧携带第五异常信息,第五异常信息指示第五从节点发生第五异常;当第五上行帧中无空闲字段用于携带第一异常信息时,发送第六上行帧,第六上行帧携带第五异常信息。

示例性地,第五上行帧和第六上行帧只能携带一个异常信息。

在一些可能的实现方式中,在第一从节点接收到第五上行帧,且第五上行帧中无空闲字段用于携带第一异常信息时,第一从节点可能将自身要发送给主节点的数据添加至第五上行帧中生成第六上行帧,并发送第六上行帧,即第一从节点向上行链路发送的第五上行帧中增加了数据。

在上述技术方案中,在上行帧中已携带异常信息时,第一从节点暂停上报异常,以避免覆盖其下行链路从节点的异常信息。

结合第一方面,在第一方面的某些实现方式中,第五上行帧和第六上行帧包括至少一个异常指示字段和第二字段,至少一个异常指示字段携带第五异常信息,第二字段携带第六异常信息,第六异常信息指示第六从节点发生第六异常;或者第二字段用于携带特定从节点的上行信息。

示例性地,第二字段与第一字段可以为同一字段。

在上述技术方案中,在上行帧无空闲字段携带第一异常信息时,第一从节点暂停上报异常,以避免覆盖其下行链路从节点的异常信息。

结合第一方面,在第一方面的某些实现方式中,第五上行帧和第六上行帧包括至少两个异常指示字段,至少两个异常指示字段中的一个携带第五异常信息,至少两个异常指示字段的剩余字段中至少一个未被占用,发送第六上行帧,包括:当第五从节点和第一从节点属于不同从节点组时,发送第六上行帧。

在上述技术方案中,在第一从节点接收到携带不同从节点组中从节点的异常信息时,说明此时上行帧传输周期不是第一从节点所在从节点组的异常上报周期,此时即使上行帧有未被占用的空闲字段,第一从节点也暂停上报异常,以避免覆盖其他从节点组中从节点的异常信息。

结合第一方面,在第一方面的某些实现方式中,发送第五上行帧,包括:在第二时间段内发送第六上行帧,第二时间段与第五从节点相关联。

示例性地,第二时间段与第五从节点相关联可以包括:第二时间段为根据第五从节点的属性确定;和/或第二时间段包含于第二从节点组的异常上报周期,第二从节点组包括第五从节点,第二从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

结合第一方面,在第一方面的某些实现方式中,该方法还包括:确定第一从节点发生第七异常;接收第七上行帧,第七上行帧指示第六从节点发生第八异常;当第七异常的上报优先级低于或等于第八异常的上报优先级,且第七上行帧中无空闲字段用于携带指示第七异常的信息时,在第三时间段内发送第八上行帧,第八上行帧指示第八异常,第三时间段与第一从节点相关联。

示例性地,第三时间段与第一从节点相关联可以包括:第三时间段为根据第一从节点的属性确定;和/或第三时间段包含于第一从节点组的异常上报周期。

在上述技术方案中,在接收到的上行帧指示的异常均高于或等于第一从节点的第七异常时,第一从节点暂停上报异常,能够加快紧急程度较高的异常的解除速度,有助于提高第一从节点所在系统的可靠性。

结合第一方面,在第一方面的某些实现方式中,第一异常包括如下至少一项:第一从节点的信息传输异常,第一从节点的参数异常,第一从节点关联的外设异常。

结合第一方面,在第一方面的某些实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。

在上述技术方案中,通过第一异常信息指示第一异常的上报优先级和/或第一异常的类型,有助于主节点及时进行解除异常的处理,提高异常处理效率。特别地,在主节点接收到多个从节点异常的信息时,可以根据各个异常的上报优先级优先处理上报优先级较高的异常。在异常信息指示第一异常的类型时,使得主节点接收到异常信息时无需进行异常查询,可以直接进行解除异常的处理。

需要说明的是,本申请中的异常信息等价于指示从节点异常的信息,包括但不限于第一异常信息、第二异常信息、第三异常信息等。

在一些可能的实现方式中,第一上行帧还携带校验字段,用于携带校验异常指示字段的校验信息,以增加异常信息的传输可靠性。

第二方面,提供了一种通信方法,该方法应用于第一从节点,该方法包括:确定发生第一异常,第一异常与第一从节点相关联;发送第一上行帧,第一上行帧携带异常指示字段,异常指示字段用于指示至少两个从节点是否发生异常,且异常指示字段携带第一异常信息,第一异常信息指示发生第一异常。

在上述技术方案中,能够实现不同从节点在一个上行帧上报异常,能够增加从节点上报异常的机会,提高从节点上报异常的效率。

需要说明的是,第二方面其他实现方式中技术方案的有益效果可以参考第一方面中的相关描述,在此不再赘述。

结合第二方面,在第二方面的某些实现方式中,第一上行帧包括第二异常指示字段和第三异常指示字段,第二异常指示字段携带第一异常信息,第三异常指示字段未被占用或第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息。

结合第二方面,在第二方面的某些实现方式中,发送第一上行帧之前,该方法还包括:接收第三上行帧,第三上行帧包括第二异常指示字段和第三异常指示字段;发送第一上行帧,包括:当第二异常指示字段携带指示第二从节点发生第二异常的第二异常信息,且第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息时,且当第一异常的上报优先级高于第二异常的上报优先级时,发送第一上行帧;或者,当第二异常指示字段未被占用,且第三异常指示字段携带指示第三异常信息时,发送第一上行帧;其中,第一上行帧的第三异常指示字段携带第三异常信息。

结合第二方面,在第二方面的某些实现方式中,当第二异常指示字段未被占用时,第二异常指示字段的取值为特定值;当第二异常指示字段携带第一异常信息或第二异常信息时,第二异常指示字段的取值为非特定值。

结合第二方面,在第二方面的某些实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。

结合第二方面,在第二方面的某些实现方式中,该方法还包括:接收第一下行帧,第一下行帧包括指示比特,指示比特指示上行帧中的第一字段用于携带从节点异常的信息,或者指示第一字段用于携带特定从节点的上行信息。

结合第二方面,在第二方面的某些实现方式中,第一上行帧包括第四异常指示字段,第四异常指示字段携带第一异常信息,第四异常指示字段还用于携带其他从节点异常的信息。

结合第二方面,在第二方面的某些实现方式中,第四异常指示字段携带P个比特,P个比特中每个比特与一个从节点相对应;当第四异常指示字段携带至少一个从节点异常的信息时,P个比特中与至少一个从节点对应的比特分别取值为第一值,P个比特中的剩余比特取值为第二值,P为大于或等于2的整数。

结合第二方面,在第二方面的某些实现方式中,发送第一上行帧之前,该方法还包括:接收第四上行帧,第四上行帧包括第四异常指示字段,第四异常指示字段携带第四异常信息,第四异常信息指示第四从节点发生第四异常;发送第一上行帧,包括:发送通过第四异常指示字段携带第一异常信息和第四异常信息的第一上行帧。

结合第二方面,在第二方面的某些实现方式中,发送第一上行帧,包括:在第一时间段内发送第一上行帧,第一时间段与第一从节点相关联。

结合第二方面,在第二方面的某些实现方式中,第一时间段与第一从节点相关联,包括:第一时间段为根据第一从节点的属性确定,属性包括如下至少一项:第一从节点的标识、第一从节点的业务类型、第一从节点的拓扑位置。

结合第二方面,在第二方面的某些实现方式中,第一时间段与第一从节点相关联,包括:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

结合第二方面,在第二方面的某些实现方式中,该方法还包括:接收第五上行帧,第五上行帧中用于指示从节点发生异常的异常指示字段均已被占用;当第五上行帧中无空闲字段用于携带第一异常信息时,发送第六上行帧,第六上行帧携带第五异常信息。

结合第二方面,在第二方面的某些实现方式中,第五上行帧指示的异常的上报优先级均高于或等于第一异常的上报优先级。

结合第二方面,在第二方面的某些实现方式中,第一异常包括如下至少一项:第一从节点的信息传输异常,第一从节点的参数异常,第一从节点关联的外设异常。

第三方面,提供了一种通信方法,该方法包括:在第一时间段内接收第一上行帧,第一上行帧携带第一异常信息,第一异常信息指示发生第一异常,第一异常与第一从节点相关联,第一时间段与第一从节点相关联;根据第一异常信息确定发生第一异常。

结合第三方面,在第三方面的某些实现方式中,第一时间段与第一从节点相关联,包括:第一时间段为根据第一从节点的属性确定,属性包括如下至少一项:第一从节点的标识、第一从节点的业务类型、第一从节点的拓扑位置。

结合第三方面,在第三方面的某些实现方式中,第一时间段与第一从节点相关联,包括:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

结合第三方面,在第三方面的某些实现方式中,在第一时间段内接收第一上行帧,包括:在第二从节点发生第二异常,且第二异常的上报优先级低于第一异常的上报优先级时,在第一时间段内接收第一上行帧,第一从节点与第二从节点属于同一从节点组。

结合第三方面,在第三方面的某些实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。

结合第三方面,在第三方面的某些实现方式中,第一上行帧包括第一异常指示字段,第一异常指示字段携带第一异常信息。

结合第三方面,在第三方面的某些实现方式中,第一上行帧包括第二异常指示字段和第三异常指示字段,第二异常指示字段携带第一异常信息,第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息,或者,第三异常指示字段未被占用。

结合第三方面,在第三方面的某些实现方式中,第三从节点与第一从节点属于同一从节点组,或者第三从节点与第一从节点属于不同节点组。

结合第三方面,在第三方面的某些实现方式中,当第三异常指示字段未被占用时,第三异常指示字段的取值为特定值;当第三异常指示字段携带第三异常信息时,第三异常指示字段的取值为非特定值。

结合第三方面,在第三方面的某些实现方式中,该方法还包括:发送第一下行帧,第一下行帧包括指示比特,指示比特指示上行帧中的第一字段用于携带从节点异常的信息,或者指示第一字段用于携带特定从节点的上行信息。

结合第三方面,在第三方面的某些实现方式中,第一上行帧包括第四异常指示字段,第四异常指示字段携带第一异常信息,第四异常指示字段还用于携带其他从节点异常的信息。

结合第三方面,在第三方面的某些实现方式中,第四异常指示字段携带P个比特,P个比特中每个比特与一个从节点相对应;当第四异常指示字段携带至少一个从节点异常的信息时,P个比特中与至少一个从节点对应的比特分别取值为第一值,P个比特中的剩余比特取值为第二值,P为大于或等于2的整数。

结合第三方面,在第三方面的某些实现方式中,该方法还包括:在第二时间段内接收第六上行帧,第六上行帧携带第五异常信息,第五异常信息指示第五从节点发生第五异常,第二时间段与第五从节点相关联,第五从节点和第一从节点属于不同从节点组。

结合第三方面,在第三方面的某些实现方式中,第一异常包括如下至少一项:第一从节点的信息传输异常,第一从节点的参数异常,第一从节点关联的外设异常。

第四方面,提供了一种通信方法,该方法包括:接收第一上行帧,第一上行帧携带异常指示字段,异常指示字段用于指示至少两个从节点是否发生异常,且异常指示字段携带第一异常信息,第一异常信息指示发生第一异常,第一异常与第一从节点相关联;根据第一异常信息确定发生第一异常。

结合第四方面,在第四方面的某些实现方式中,第一上行帧包括第二异常指示字段和第三异常指示字段,第二异常指示字段携带第一异常信息,第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息,或者,第三异常指示字段未被占用。

结合第四方面,在第四方面的某些实现方式中,当第三异常指示字段未被占用时,第三异常指示字段的取值为特定值;当第三异常指示字段携带第三异常信息时,第三异常指示字段的取值为非特定值。

结合第四方面,在第四方面的某些实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。

结合第四方面,在第四方面的某些实现方式中,该方法还包括:发送第一下行帧,第一下行帧包括指示比特,指示比特指示上行帧中的第一字段用于携带从节点异常的信息,或者指示第一字段用于携带特定从节点的上行信息。

结合第四方面,在第四方面的某些实现方式中,第一上行帧包括第四异常指示字段,第四异常指示字段携带第一异常信息,第四异常指示字段还用于携带其他从节点异常的信息。

结合第四方面,在第四方面的某些实现方式中,第四异常指示字段携带P个比特,P个比特中每个比特与一个从节点相对应;当第四异常指示字段携带至少一个从节点异常的信息时,P个比特中与至少一个从节点对应的比特分别取值为第一值,P个比特中的剩余比特取值为第二值,P为大于或等于2的整数。

结合第四方面,在第四方面的某些实现方式中,接收第一上行帧,包括:在第一时间段内接收第一上行帧,第一时间段与第一从节点相关联。

结合第四方面,在第四方面的某些实现方式中,第一时间段与第一从节点相关联,包括:第一时间段为根据第一从节点的属性确定,属性包括如下至少一项:第一从节点的标识、第一从节点的业务类型、第一从节点的拓扑位置。

结合第四方面,在第四方面的某些实现方式中,第一时间段与第一从节点相关联,包括:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

结合第四方面,在第四方面的某些实现方式中,第一异常包括如下至少一项:第一从节点的信息传输异常,第一从节点的参数异常,第一从节点关联的外设异常。

第三方面和第四方面中各技术方案的有益效果可以参考第一方面中的相关描述,在此不再赘述。

第五方面,提供了一种通信装置,该装置包括处理单元和收发单元,用于执行如第一方面或第二方面任一种可能实现方式中的方法。

第六方面,提供了一种通信装置,该装置包括收发单元和处理单元,用于执行如第三方面或第四方面任一种可能实现方式中的方法。

第七方面,提供了一种通信装置,该装置包括:存储器,用于存储计算机程序;处理器,用于执行该存储器中存储的计算机程序,以使得该装置执行如第一方面或第二方面中任一种可能实现方式中的方法。

第八方面,提供了一种通信装置,该装置包括:存储器,用于存储计算机程序;处理器,用于执行该存储器中存储的计算机程序,以使得该装置执行如第三方面或第四方面中任一种可能实现方式中的方法。

第九方面,提供一种通信系统,该系统包括如第五方面中任一种可能实现方式中的装置以及如第六方面中任一种可能实现方式中的装置;或者,该系统包括如第七方面中任一种可能实现方式中的装置以及如第八方面中任一种可能实现方式中的装置。

第十方面,提供了一种车辆,该车辆包括如第九方面任一种可能实现方式中的系统;或者,该车辆包括如第五方面任一种可能实现方式中的装置以及如第六方面任一种可能实现方式中的装置;或者,该车辆包括如第七方面任一种可能实现方式中的装置以及如第八方面任一种可能实现方式中的装置。

第十一方面,提供了一种计算机程序产品,上述计算机程序产品包括:计算机程序代码,当上述计算机程序代码在计算机上运行时,使得计算机执行上述第一方面至第四方面中任一种可能实现方式中的方法。

需要说明的是,上述计算机程序代码可以全部或部分存储在第一存储介质上,其中第一存储介质可以与处理器封装在一起的,也可以与处理器单独封装。

第十二方面,提供了一种计算机可读介质,上述计算机可读介质存储有指令,当上述指令被处理器执行时,使得处理器实现上述第一方面至第四方面中任一种可能实现方式中的方法。

第十三方面,提供了一种芯片,该芯片包括电路,该电路用于执行上述第一方面至第四方面中任一种可能实现方式中的方法。

附图说明

图1是本申请实施例提供的音频系统的示意性框图;

图2是本申请实施例提供的音频系统的又一示意性框图;

图3是本申请实施例提供的车辆的示意性框图;

图4是本申请实施例提供的通信方法的示意性流程图;

图5是本申请实施例提供的上行帧的示意性框图;

图6是本申请实施例提供的上行帧的又一示意性框图;

图7是本申请实施例提供的上行帧的再一示意性框图;

图8是本申请实施例提供的上行帧的再一示意性框图;

图9是本申请实施例提供的通信方法的又一示意性流程图;

图10是本申请实施例提供的通信方法的再一示意性流程图;

图11是本申请实施例提供的通信方法的再一示意性流程图;

图12是本申请实施例提供的通信方法的再一示意性流程图;

图13是本申请实施例提供的通信装置的示意性框图;

图14是本申请实施例提供的通信装置的又一示意性框图;

图15是本申请实施例提供的通信装置的又一示意性框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

图1示出了本申请实施例提供的音频系统的示意图。如图1所示,音频系统100包括音频控制设备110、音频设备120、音频设备130、音频设备140。其中,音频控制设备110包括主控制器111和主节点112,音频设备120包括处理模块121和从节点122,音频设备130包括处理模块131和从节点132,音频设备140包括处理模块141和从节点142。主节点112与从节点122、从节点132、从节点142之间基于菊花链组网方式通过线缆连接。从节点122、从节点132、从节点142可以分别为各音频设备中的处理器、传输芯片等装置。主节点112用于音频控制设备110与音频设备120至140通信。一示例中,主控制器111将需要音频设备140播放的音频数据,依次通过主节点112、从节点122、从节点132、从节点142发送到音频设备140的处理模块140,该处理模块141控制音频数据的播放。又一示例中,音频设备130通过处理模块131采集的音频数据,依次通过从节点132、从节点122、主节点112传递给主控制器111。

在主节点和多个从节点构成的链路中,一个从节点向主节点或向主节点方向传递信息的链路为上行链路,该从节点向远离主节点的从节点传递信息的链路为下行链路,此外,主节点向从节点传递信息的链路为下行链路。例如,上述从节点132位于从节点142的上行链路,从节点132位于从节点122的下行链路;从节点122、从节点132和从节点142均位于主节点112的下行链路。主节点或从节点在下行链路中发送的帧为下行帧,从节点在上行链路中发送的帧为上行帧。

图2示出了本申请实施例提供的音频系统在车辆中分布情况的示意图。如图2所示,音频控制设备与音频设备1至8通过菊花链组网方式连接,音频设备1和音频设备3、音频设备3和音频设备4、音频设备4和音频设备7、音频设备7和音频设备8、音频设备8和音频设备6、音频设备6和音频设备5、音频设备5和音频设备2之间可以分别通过车载音频总线连接。其中,音频控制设备可以包括图1所示音频控制设备110,音频设备1至8可以包括图1所示的音频设备120、音频设备130、音频设备140中的一个或多个,例如,音频设备1可以为图1所示的音频设备120,音频设备3、音频设备4、音频设备7、音频设备8中的一个或多个可以为图1所示的音频设备130,音频设备6、音频设备5、音频设备2中的一个或多个可以为图1所示的音频设备140。

示例性地,音频设备1至8可以包括但不限于:多媒体主机(head unit)、扬声器、麦克风(microphone,MIC)、功放(audio power amplifier,APM)。

图3示出了本申请实施例提供的车辆的一种功能性示意图。如图3所示,该车辆包括图1所示的音频系统100。在音频系统100设置在车辆中时,音频控制设备110可以包括车辆域控制器(vehicle domain controller,VDC)、自动驾驶域控制器(advanced drivingdomain controller,ADC)、座舱域控制器(cockpit domain controller,CDC)中的任一个。或者,音频控制设备110还可以包括但不限于:车载应用服务(in-car application-server,ICAS)控制器,车身控制器(body domain controller,BDC),特殊装备系统(special equipment system,SAS),媒体图形单元(media graphics unit,MGU),车身超级核心(body super core,BSC),高级驾驶辅助系统超级核心(advanced driving assistantsystem super core,ADAS super core)。其中,ICAS可以包括如下至少一项:车辆控制服务器ICAS1、智能驾驶服务器ICAS2、智能座舱服务器ICAS3、信息娱乐服务器ICAS4。

主控制器111和主节点112可以分别包括图3所示的音频控制设备110中的一个或多个处理器,如处理器201至20n(n为正整数)。

应理解,图1至图3仅为示例性说明,在实际实现过程中,音频系统100中可以包括更多或更少的从节点,也就是说,音频系统中可以包括更多或更少的音频设备。

在当前技术背景下,在音频系统中的某个从节点(以下称从节点1)发生异常1时,该从节点1可以在上行帧中携带指示该异常1的信息,以向主节点报告该异常1。然而,在位于该从节点上行链路的某个从节点(以下称从节点2)也发生异常(如异常2)时,上行帧中指示异常1的信息可能被指示异常2的信息覆盖,从而导致从节点1的异常无法上报给主节点。此外,在从节点2上报异常之后,在从节点2的异常未解除之前,从节点2可能仍然会在后续的上行帧中携带指示异常2的信息,该信息仍然可能覆盖位于从节点2下行链路的从节点所上报的指示异常的信息,导致从节点2的异常未解除之前,位于从节点2下行链路的其他从节点无法向主节点上报异常,导致从节点上报异常的效率较低。

鉴于此,本申请实施例提供了一种通信方法、装置、系统和车辆,可以根据从节点的属性确定该从节点上报异常的周期,在某从节点发生异常,但其上报异常的周期未到时,该从节点不上报异常。也就是说,使音频系统中的多个从节点至少在两个不同周期中分别上报异常,可以降低上行帧中携带的指示异常的信息被覆盖的几率,从而增加从节点上报异常的机会,提高从节点上报异常的效率。

需要说明的是,本申请涉及的从节点发生异常可以理解为发生了与从节点相关联的异常,例如可以包括从节点自身发生异常,或者,也可以包括与从节点连接的外设发生异常。

以下结合图4至图12说明本申请实施例提供的通信方法的具体实现方式。

图4示出了本申请实施例提供的通信方法的示意性流程图,该方法400可以由图1所示音频系统100执行,或者也可以应用于图2所示的音频系统中。示例性地,主节点可以为上述图1中的主节点112,第一从节点可以为图1中的从节点120至从节点140中的任一个。第一从节点可以为与主节点之间相连的从节点,或者第一从节点与主节点之间还可以连接一个或多个从节点。该方法400包括:

S401,第一从节点确定发生第一异常。

示例性地,第一异常可以包括但不限于:第一从节点的信息传输异常,第一从节点的参数异常,第一从节点关联的外设异常。

其中,外设可以包括与从节点连接的外部设备,如MIC、扬声器、APM等。

示例性地,信息传输异常可以包括对信息中包括的校验字段校验不通过等原因导致的信息无法继续传输;参数异常可以包括从节点的电压、温度等参数超出预设范围;外设异常可以包括外设状态异常或外设与从节点连接的接口发生异常。

S402,第一从节点在第一时间段内发送第一上行帧,第一上行帧携带第一异常信息,第一异常信息指示发生第一异常,第一时间段与第一从节点相关联。

在一些可能的实现方式中,第一时间段与第一从节点相关联可以理解为:第一时间段是根据第一从节点的属性确定的。第一从节点的属性包括但不限于:第一从节点的标识、第一从节点的业务类型,第一从节点的拓扑位置。

其中,第一从节点的标识可以唯一标识第一从节点的身份;第一从节点的拓扑位置指示第一从节点在菊花链组网中的位置;从节点的业务类型包括但不限于:音频播放业务、音频识别业务、音频采集业务,第一从节点的业务类型可以包括上述业务类型中的至少一项。

示例性地,预先设定第一类属性的从节点在奇数上行帧中上报异常,第二类属性的从节点在偶数上行帧中上报异常。其中,第一类属性可以为第一种业务类型,如音频播放业务,第二类属性可以为第二种业务类型,如音频采集业务;或者,第一类属性可以为第一种拓扑位置,如位于菊花链组网中奇数点位置,第二类属性可以为第二种拓扑位置,如位于菊花链组网中偶数点位置。以图2所示音频系统为例,菊花链组网中奇数点位置可以为音频设备1、音频设备4、音频设备8、音频设备5所处位置;菊花链组网中偶数点位置可以为音频设备3、音频设备7、音频设备6、音频设备2所处位置。示例性地,上述奇数上行帧和偶数上行帧可以通过上行帧的序列号进行区分,例如,序列号的最后一位为奇数则该上行帧为奇数上行帧,序列号的最后一位为偶数则该上行帧为偶数上行帧。

若第一从节点为第一类属性的从节点,则第一时间段可以根据奇数上行帧的传输周期确定。例如,当前从节点中传输的上行帧为奇数上行帧,若第一从节点为尾从节点,则第一时间段可以为第一从节点接收到奇数下行帧至发送奇数上行帧之间的时间段,或者,第一时间段也可以为第一从节点接收到奇数下行帧至主节点接收到奇数上行帧之间的时间段;若第一从节点不是尾从节点,则第一时间段可以为第一从节点接收到来自上行链路的从节点的奇数上行帧至发送奇数上行帧之间的时间段,或者第一时间段可以为第一从节点接收到来自上行链路的从节点的奇数上行帧至主节点接收到奇数上行帧之间的时间段。若第一从节点为第二类属性的从节点,则其确定第一时间段的方式与上述类似,在此不再赘述。

需要说明的是,上述对第一类属性的从节点和第二类属性的从节点的划分仅为示例性说明,在具体实现过程中,还可以设定更多属性的从节点。在从节点存在两类以上属性时,如从节点存在四类属性,则可以预先设定四类属性的从节点分别在四种上行帧中上报异常,四种上行帧可以是根据上行帧的序列号确定的。示例性地,若使用2位二进制码表示上行帧的序列号,则四种上行帧可以分别为序列号为00、01、10、11的上行帧。

在一些可能的实现方式中,第一时间段与第一从节点相关联,还可以理解为:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的每个从节点都可以在异常上报周期内上报异常。

示例性地,第一从节点组可以是根据从节点的属性进行分组得到的,例如,将上述第一类属性的从节点确定为一组从节点组,将第二类属性的从节点确定为另一组从节点组;或者,第一从节点组也可以是通过其他方式进行分组得到的。

示例性地,第一从节点组的异常上报周期可以为预先设定的,例如预先设定携带某种序列号的上行帧的传输周期为第一从节点组的异常上报周期;或者,第一从节点组的异常上报周期也可以为通过其他方式确定的。

在一些可能的实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。示例性地,第一异常的上报优先级可以指示第一异常的紧急程度,上报优先级越高,紧急程度越高。示例性地,第一异常的类型可以包括但不限于第一从节点的信息传输异常、第一从节点的参数异常、第一从节点的外设异常。通过在第一异常信息中指示第一异常的上报优先级和/或第一异常的类型,有助于主节点及时进行解除异常的处理,提高异常的处理效率。

S403,主节点接收第一上行帧,并根据第一异常信息确定发生第一异常。

在一些可能的实现方式中,主节点确定发生第一异常后,可以在后续发送的下行帧中携带用于解除或修复第一异常的信息。

在一些可能的实现方式中,在第一时间段内发送第一上行帧之前,该方法还包括:接收一个上行帧,根据该上行帧携带的信息生成第一上行帧。

本申请实施例提供的通信方法,能够实现不同属性的从节点在不同周期内上报异常,使得不同属性的从节点之间的异常信息不会相互覆盖,因而可以降低上行帧中携带的指示异常的信息被覆盖的几率,从而增加从节点上报异常的机会,提高从节点上报异常的效率。

在本申请实施例中,上行帧的结构可以包括多种形式,以下结合图5至图8说明本申请中上行帧的结构。

一种实现方式中,上行帧的结构可以如图5所示,包括一个异常指示字段以及一个其他信息字段。其中,异常指示字段可以用于携带一个或者多个异常信息,每个异常信息指示一个从节点发生异常,其他信息字段可以用于携带除异常信息以外的信息,例如控制信息,或者业务信息等。

又一种实现方式中,上行帧的结构可以如图6所示,包括一个异常指示字段,如异常指示Bitmap字段,用于携带指示一个或多个从节点异常的异常信息。示例性地,异常指示字段可以携带P个比特,P个比特中每个比特与一个从节点相对应,P为大于或等于2的整数。每个比特取值可以为第一值(如“1”)或第二值(如“0”)。在某个比特取值为第一值时,指示其对应的从节点发生异常;在某个比特取值为第二值时,指示其对应的从节点未发生异常。例如,属于第一类属性的从节点有6个,以异常指示Bitmap字段携带6比特为例,6个比特中每个比特对应第一类属性的一个从节点,比特取值为0时表示该从节点无异常,取值为1时表示该从节点有异常。若异常指示Bitmap字段取值为000110时,表示第4个比特和第5个比特对应的从节点发生异常。图6所示的阴影部分还可以携带除异常信息以外的信息,例如控制信息,或者业务信息等。

在一些场景下,在P个比特中某个比特取值为第一值时,该取第一值的比特可以视为一个异常信息;或者,在P个比特中某个比特取值为第一值时,该P个比特可以视为一个异常信息。

再一种实现方式中,上行帧的结构可以如图7所示,包括两个异常指示字段,如异常指示字段1和异常指示字段2,异常指示字段1和异常指示字段2可以分别用于携带两类属性的从节点的异常信息,或者异常指示字段1和异常指示字段2可以用于携带同一类从节点的异常信息。上行帧还可以包括校验信息字段,用于携带校验异常指示字段的信息,如循环冗余校验(cyclic redundancy check,CRC)、汉明编码等信息。图7所示的阴影部分还可以携带除异常信息以外的信息,例如控制信息,或者业务信息。

再一种实现方式中,上行帧的结构可以如图8所示,包括一个异常指示字段和第一字段,如异常指示字段1和字段1,其中,异常指示字段1可以用于携带指示一个或者多个从节点异常的异常信息,字段1可以用于携带特定上行信息,该特定上行信息可以包括控制信息或业务信息,如图8中的(a)所示;或者,字段1也可以用于携带异常信息,如图8中的(b)所示。示例性地,该特定上行信息可以为特定从节点的上行信息,如特定从节点上报的内部集成电路(inter-integrated circuit,I2C)信息。其中,字段1用于携带特定上行信息还是携带异常信息可以是主节点通过下行帧指示的。图8所示的阴影部分还可以携带除异常信息以外的信息,例如控制信息,或者业务信息。

在一些可能的实现方式中,图5至图8所示的阴影部分还携带上行帧的序列号。

在一些可能的实现方式中,图5至图8所示的实现方式可以结合,例如图7或图8所示的异常指示字段可以为异常指示Bitmap字段,以通过多个比特指示多个从节点发生异常。

为了便于理解方法400,以下结合图9介绍方法400的应用场景。

图9示出了本申请实施例提供的通信方法的示意性流程图,该方法500可以由图1所示音频系统100执行,或者也可以应用于图2所示的音频系统中。示例性地,主节点可以为上述图1中的主节点112,从节点1至从节点3可以分别为图1中的从节点120至从节点140。其中,从节点1和从节点2为第一类属性的从节点,从节点3为第二类属性的从节点;预先配置第一类属性的从节点在奇数上行帧中上报异常,配置第二类属性的从节点在偶数上行帧中上报异常。具体地,如图9中的(a)所示,该方法500可以包括S501至S512。

S501,主节点向从节点1发送偶数下行帧。

S502,从节点1向从节点2发送偶数下行帧。

在一些可能的实现方式中,从节点1接收到偶数下行帧之时或之后,从节点1从偶数下行帧中截取主节点传输给从节点1的数据,并将截取数据后的偶数下行帧发送给从节点2。也就是说,从节点1向从节点2发送偶数下行帧中,比主节点向从节点1发送的偶数下行帧至少缺少了主节点传输给从节点1的数据。

S503,从节点2向从节点3发送偶数下行帧。

在一些可能的实现方式中,从节点2接收到偶数下行帧之时或之后,从节点2从偶数下行帧中截取主节点传输给从节点2的数据,并将截取数据后的偶数下行帧发送给从节点3。也就是说,从节点2向从节点3发送偶数下行帧中,比从节点1向从节点2发送的偶数下行帧至少缺少了主节点传输给从节点2的数据。S504,从节点3向从节点2发送上行帧1,上行帧1指示从节点3异常。

示例性地,从节点3确定发生异常,且接收到偶数下行帧时,可以通过偶数下行帧确定的偶数上行帧,如上行帧1,指示从节点3异常。

S505,从节点2向从节点1发送上行帧1’。

在一些可能的实现方式中,从节点2接收到上行帧1之时或之后,从节点2将自身要发送给主节点的数据添加至上行帧1得到上行帧1’,并将添加数据后的上行帧1’发送给从节点1。也就是说,从节点3向从节点2发送的上行帧1中,比从节点2向从节点1发送的上行帧1’至少缺少了从节点2传输给主节点的数据。

S506,从节点1向主节点发送上行帧1”。

在一些可能的实现方式中,从节点1接收到上行帧1’之时或之后,从节点1将自身要发送给主节点的数据添加至上行帧1’得到上行帧1”,并将添加数据后的上行帧1”发送给主节点。也就是说,从节点2向从节点1发送的上行帧1’中,比从节点1向主节点发送的上行帧1”至少缺少了从节点1传输给主节点的数据。

需要说明的是,若从节点2和从节点3均发生异常,由于此时发送的上行帧1至上行帧1”为偶数上行帧,因此属于第二类属性的从节点3可以通过上行帧1至上行帧1”上报异常,而属于第一类属性的从节点1和从节点2不能通过上行帧1至上行帧1”上报异常。

因此,从节点1和从节点2仅转发上行帧。

还需说明的是,上述“仅转发上行帧”用于限制从节点1、从节点2不更改上行帧中的异常信息,但是不排除从节点1、从节点2向上行帧中增加和/或删减上行帧中除了异常信息以外的内容,例如从节点要上报给主节点的数据等。换句话说,从节点1(或从节点2)转发的上行帧,与其接收的上行帧相比,可能增加了从节点1(或从节点2)自身的数据,或增加了其他除了异常信息以外的内容。

S507,主节点向从节点1发送奇数下行帧。

在一些可能的实现方式中,主节点可以根据上行帧1”确定从节点3发生异常,并在奇数下行帧中携带用于解除从节点3异常的信息1。

S508,从节点1向从节点2发送奇数下行帧。

S509,从节点2向从节点3发送奇数下行帧。

S510,从节点3向从节点2发送上行帧2。

在一些可能的实现方式中,从节点3根据奇数上行帧中携带的信息1处理自身异常。

示例性地,从节点3接收到奇数下行帧时,可以通过奇数下行帧确定并发送奇数上行帧,如上行帧2。

在一种场景下,从节点3发送上行帧2时,其自身异常还未解除,此时从节点3可能仍然需要上报异常。但是由于当前发送的上行帧2为奇数上行帧,因此从节点3不被允许通过上行帧2上报异常。

S511,从节点2向从节点1发送上行帧3,上行帧3指示从节点2异常。

示例性地,从节点2确定发生异常,且确定当前收到或即将发送的上行帧为奇数上行帧时,通过即将发送的上行帧,如上行帧3,指示从节点2异常。

需要说明的是,上行帧2和上行帧3仅为表示上行帧中携带的信息不同,上行帧2和上行帧3均为奇数上行帧,二者的序列号相同。

S512,从节点1向主节点发送上行帧3’,上行帧3’指示从节点2异常。

由于从节点1未发生异常,因此从节点1可以仅转发上行帧。

进一步地,主节点可以根据上行帧3’确定从节点2发生异常,并在后续发送的下行帧中携带用于解除从节点2异常的信息2。从节点2接收到上述下行帧时,可以根据其中携带的信息2处理自身异常。

S507至S512中未详尽描述的内容,可以参考S501至S506中的描述,在此不再赘述。

示例性地,上行帧1、上行帧1’、上行帧1”、上行帧2、上行帧3和上行帧3’的结构可以如图5至图8中的任一个所示。以上行帧1为例,若帧结构如图5所示,则可以在异常指示字段携带指示从节点3异常的异常信息,从而通过上行帧1指示从节点3发生异常;若帧结构如图6所示,则可以将异常指示Bitmap字段携带的比特中与从节点3对应的比特设置为第一值,从而通过上行帧1指示从节点3发生异常;若帧结构如图7所示,则可以在异常指示字段1或异常指示字段2携带指示从节点3异常的异常信息,从而通过上行帧1指示从节点3发生异常;若帧结构如图8所示,则可以在异常指示字段1或字段1携带指示从节点3异常的异常信息,从而通过上行帧1指示从节点3发生异常。需要说明的是,若通过下行帧确定图8所示的字段1用于携带特定上行信息,则指示从节点3异常的异常信息只能携带于图8所示的异常指示字段1中。

如图9中的(b)所示,方法500还可以包括S513至S518,S513至S518可以在S501之前执行,或者也可以在S512之后执行。示例性地,此时属于第一类属性的从节点1和从节点2均发生异常。

S513,主节点向从节点1发送奇数下行帧。

S514,从节点1向从节点2发送奇数下行帧。

S515,从节点2向从节点3发送奇数下行帧。

S516,从节点3向从节点2发送上行帧4。

示例性地,从节点3接收到奇数下行帧时,可以通过奇数下行帧确定并发送奇数上行帧,如上行帧4。

S517,从节点2向从节点1发送上行帧5,上行帧5指示从节点2异常。

示例性地,从节点2确定发生异常,且确定当前收到或即将发送的上行帧为奇数上行帧时,通过即将发送的上行帧,如上行帧5,指示从节点2异常。

S518,从节点1向主节点发送上行帧6,上行帧6指示从节点1异常,或指示从节点1和从节点2异常。

一示例中,从节点1确定发生异常,且接收到上行帧5时,可以在上行帧5中增加指示从节点1异常的异常信息,得到并发送上行帧6。此时,该上行帧6指示从节点1和从该节点2异常。

又一示例中,从节点1确定发生异常,且接收到上行帧5时,确定上行帧5中无空闲字段用于携带指示从节点异常的异常信息,且上行帧5指示的从节点2异常的上报优先级均低于从节点1的异常的上报优先级时,从节点2向主节点发送指示从节点1异常的上行帧6。

上述空闲字段可以包括未被占用的异常指示字段,即未携带任何异常信息的异常指示字段;或者,上述空闲字段也可以包括携带了异常信息,但仍然可以携带其他异常信息的异常指示字段。

示例性地,异常的上报优先级可以为多个从节点之间预先确定对齐的,或者也可以通过上行帧中携带的异常信息指示异常上报优先级,从而使发生异常的从节点,在接收到携带异常信息的上行帧时,可以根据异常信息确定异常信息指示的异常与本从节点发生的异常中,哪个上报优先级更高。

S518’,从节点1向主节点发送上行帧5’,上行帧5’指示从节点2异常。

示例性地,从节点1确定发生异常,且接收到上行帧5时,确定上行帧5中无空闲字段用于携带指示从节点异常的异常信息时,从节点1可以将自身要传输给主节点的数据添加至上行帧5得到上行帧5’,并向主节点发送上行帧5’。或者,从节点1确定上行帧5中无空闲字段用于携带指示从节点异常的异常信息,且上行帧5指示的异常的上报优先级均高于或等于从节点1的异常的上报优先级时此时,从节点1向主节点发送上行帧5’。

其中,S518和S518’可以择一执行。

S513至S518中未详尽描述的内容,可以参考S501至S506中的描述,在此不再赘述。

需要说明的是,上行帧4、上行帧5、上行帧5’和上行帧6仅为表示上行帧中携带的信息可能不同,上行帧4、上行帧5和上行帧6均为奇数上行帧,三者的序列号相同。

示例性地,上行帧4、上行帧5、上行帧6的结构可以如图5至图8中的任一个所示。以上行帧6指示从节点1和从节点2异常为例,一示例中,指示从节点1异常的异常信息和指示从节点2异常的异常信息可以均携带于图5所示的异常指示字段中。又一示例中,指示从节点1异常的异常信息和指示从节点2异常的异常信息可以均携带于图6所示的异常指示Bitmap字段中。再一示例中,在图7所示的异常指示字段1和异常指示字段2分别只能携带一个异常信息,则指示从节点1异常的异常信息可以携带于图7所示的异常指示字段1中,指示从节点2异常的异常信息可以携带于在图7所示的异常指示字段2中;或者,指示从节点1异常的异常信息和指示从节点2异常的异常信息可以均携带于图7所示的异常指示字段1中,或者指示从节点1异常的异常信息和指示从节点2异常的异常信息可以均携带于图7所示的异常指示字段2中。再一示例中,指示从节点1异常的异常信息可以携带于在图8所示的异常指示字段1中,指示从节点2异常的异常信息可以携带于在图8所示的字段1中;或者,指示从节点1异常的异常信息和指示从节点2异常的异常信息可以均携带于图8所示的异常指示字段1中。

一些场景下,若上行帧6指示从节点1或从节点2异常,则上行帧6的结构可以参考上述对上行帧1的结构的描述,在此不再赘述。

需要说明的是,图9中所示的第一类属性的从节点还可以包括更多的从节点,第二类属性的从节点也可以包括更多的从节点。从节点1可以为主节点直接相连的从节点,或者从节点1和主节点之间还可以依次连接有一个或多个从节点。从节点3可以为尾从节点,即该从节点3的下行链路不再接从节点;或者,从节点3也可以为中间从节点,即该从节点3的下行链路还连接有至少一个从节点。在从节点3为中间从节点时,从节点3将向其下行链路的从节点发送下行帧,并接收来自其下行链路的从节点的上行帧。此外,从节点1与从节点2之间可能依次连接有一个或多个从节点,从节点2与从节点3也可能依次连接有一个或多个从节点。

在具体实现过程中,从节点1可以为主节点直接相连的从节点,或者从节点1和主节点之间还可以依次连接有一个或多个从节点。从节点3可以为尾从节点,即该从节点3的下行链路不再接从节点;或者,从节点3也可以为中间从节点,即该从节点3的下行链路还连接有至少一个从节点。在从节点3为中间从节点时,从节点3将向其下行链路的从节点发送从节点发现帧2。此外,从节点1与从节点2之间可能依次连接有一个或多个从节点,从节点2与从节点3也可能依次连接有一个或多个从节点。

在方法400与方法500结合时,方法500中的从节点1、从节点2、从节点3可以被视为第一从节点的一些示例。在从节点1为第一从节点时,上行帧5’、上行帧6可以被视为第一上行帧的一些示例;在从节点2为第一从节点时,上行帧3、上行帧5可以被视为第一上行帧的一些示例;在从节点3为第一从节点时,上行帧1可以被视为第一上行帧的一种示例。

以从节点1为第一从节点、从节点1发生的异常为第一异常、指示从节点1异常或指示从节点1和从节点2异常的上行帧6为第一上行帧为例,S517和S518可以概括为如下(1)至(3)中的任一项:

(1)第一从节点发送第一上行帧之前,接收携带第二异常信息的第二上行帧,第二异常信息指示第二从节点发生第二异常;当第一异常的上报优先级高于第二异常的上报优先级时,在第一时间段内发送第一上行帧。

示例性地,第二上行帧包括第一异常指示字段,该第一异常指示字段只能携带一个指示一个从节点异常的异常信息,则使用第一异常信息覆盖第二上行帧第二异常信息得到第一上行帧并发送。

其中,从节点2可以视为第二从节点的一种示例,上行帧5可以视为第二上行帧的一种示例,第二异常可以为上述从节点2发生的异常。

(2)第一从节点发送第一上行帧之前,接收包括第二异常指示字段和第三异常指示字段的第三上行帧;当第二异常指示字段未被占用,且第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息时,在第一时间段内发送第一上行帧;其中,第一上行帧通过第二异常指示字段携带第一异常信息,第一上行帧还包括携带第三异常信息的第三异常指示字段。

其中,从节点2可以视为第三从节点的一种示例,上行帧5可以视为第三上行帧的一种示例,第三异常可以为上述从节点2发生的异常,第二异常指示字段和第三异常指示字段可以分别为图7所示的异常指示字段1和异常指示字段2。

(3)第一从节点发送第一上行帧之前,接收包括第四异常指示字段的第四上行帧,第四异常指示字段携带第四异常信息,第四异常信息指示第四从节点发生第四异常;在第一时间段内发送通过第四异常指示字段携带第一异常信息和第四异常信息的第一上行帧。

其中,从节点2可以视为第四从节点的一种示例,上行帧5可以视为第四上行帧的一种示例,第四异常可以为上述从节点2发生的异常,第四异常指示字段可以为图6所示的异常指示Bitmap字段,在图7、图8所示的异常指示字段1可以携带多个异常信息时,第四异常指示字段也可以为图7、图8所示的异常指示字段1。

以从节点1为第一从节点、上行帧5’为第一上行帧为例,S517和S518’可以概括为(a)或(b)中的任一个:

(a)第一从节点接收携带第五异常信息的第五上行帧,第五异常信息指示第五从节点发生第五异常,当第五上行帧中无空闲字段用于携带第一异常信息时,第一从节点发送第六上行帧,第六上行帧携带第五异常信息。其中,从节点2可以视为第五从节点的一种示例,上行帧5可以视为第五上行帧的一种示例,上行帧5’可以视为第六上行帧的一种示例,第五异常可以为上述从节点2发生的异常。

一种实现方式中,第五上行帧包括至少一个异常指示字段和第二字段,至少一个异常指示字段携带第五异常信息,第二字段携带第六异常信息,第六异常信息指示第六从节点发生第六异常;或者第二字段用于携带特定从节点的上行信息。也就是说,第五上行帧中无空闲字段用于携带第一异常信息时,第一从节点直接转发第五上行帧。其中,图8所示的字段1可以视为第二字段的一种示例,图8所示的异常指示字段1可以视为至少一个异常指示字段的一种示例,从节点2可以视为第六从节点的一种示例,第六异常可以为上述从节点2发生的异常。

(b)第一从节点确定发生第七异常;接收第七上行帧,第七上行帧指示第六从节点发生第八异常;当第七异常的上报优先级低于或等于第八异常的上报优先级,且第七上行帧中无空闲字段用于携带指示第七异常的信息时,在第三时间段内发送第八上行帧,第八上行帧指示第八异常,第三时间段与第一从节点相关联。

其中,第七异常可以为从节点1发生的异常,从节点2可以视为第六从节点的一种示例,上行帧5可以视为第七上行帧的一种示例,上行帧5’可以视为第八上行帧的一种示例,第八异常可以为上述从节点2发生的异常,第三时间段包含于第一类属性的从节点上报异常的周期中,例如,第三时间段可以为从节点1接收到上行帧5至发送上行帧5’之间的时间段。

以从节点2为第一从节点、从节点2发生的异常为第一异常为例,S504和S505可以概括为:第一从节点接收第五上行帧,第五上行帧包括至少两个异常指示字段,至少两个异常指示字段中的一个携带第五异常信息,至少两个异常指示字段的剩余字段中至少一个未被占用,当第五从节点和第一从节点属于不同从节点组时,发送第六上行帧。

第五从节点和第一从节点属于不同从节点组也可以理解为:第五从节点和第一从节点的属性不同。

其中,从节点3可以视为第五从节点的一种示例,上行帧1可以视为第五上行帧的一种示例,上行帧1’可以视为第六上行帧的一种示例,第五异常可以为上述从节点3发生的异常,至少两个异常指示字段可以包括图7所示的异常指示字段1和异常指示字段2。

在一些可能的实现方式中,可以不根据从节点的属性对从节点进行划分,或者也可以不对从节点进行分组。在从节点确定自己发生异常时,可以根据上行帧的帧结构和/或接收到的上行帧中携带的信息确定是否上报异常。

图10示出了本申请实施例提供的通信方法的示意性流程图,该方法400’可以由图1所示音频系统100执行,或者也可以应用于图2所示的音频系统中。示例性地,主节点可以为上述图1中的主节点112,第一从节点可以为图1中的从节点120至从节点140中的任一个。第一从节点可以为与主节点之间相连的从节点,或者第一从节点与主节点之间还可以连接一个或多个从节点。该方法400’包括:

S401’,第一从节点确定发生第一异常。

示例性地,第一异常可以包括方法400中描述的第一异常。

S402’,第一从节点发送第一上行帧,第一上行帧携带异常指示字段,该异常指示字段用于指示至少两个从节点是否发送异常,且异常指示字段携带第一异常信息,第一异常信息指示发生第一异常。

示例性地,第一上行帧携带异常指示字段的方式,以及通过异常指示字段携带第一异常信息的方式,可以参考图5至图8对应部分的描述,在此不再赘述。

在一些可能的实现方式中,该方法还包括:接收一个上行帧,根据该上行帧携带的信息生成第一上行帧。例如位于第一从节点下行链路的一个或多个从节点发生异常,且第一从节点接收到的上行帧中携带指示上述一个或多个从节点异常的异常信息时,第一从节点可以根据接收到的上行帧确定发送第一上行帧或转发其接收到的上行帧。

S403’,主节点接收第一上行帧,并根据第一异常信息确定发生第一异常。

本申请实施例提供的通信方法,能够实现不同属性的从节点在一个上行帧上报异常,能够增加从节点上报异常的机会,提高从节点上报异常的效率。

为了便于理解方法400’,以下结合图11和图12介绍方法400’的应用场景。

图11示出了本申请实施例提供的通信方法的示意性流程图,该方法600可以由图1所示音频系统100执行,或者也可以应用于图2所示的音频系统中。示例性地,主节点可以为上述图1中的主节点112,从节点1至从节点3可以分别为图1中的从节点120至从节点140。具体地,该方法600可以包括S601至S612。

S601,主节点向从节点1发送下行帧61。

S602,从节点1向从节点2发送下行帧61’。

S603,从节点2向从节点3发送下行帧61”。

S604,从节点3向从节点2发送上行帧61。

S605,从节点2向从节点1发送上行帧61’。

S606,从节点1向主节点发送上行帧61”。

在从节点1、从节点2、从节点3均未发生异常时,可以执行S601至S606。在从节点2和从节点3发生异常时,可以执行如下S606至S612。

S607,主节点向从节点1发送下行帧62。

S608,从节点1向从节点2发送下行帧62’。

S609,从节点2向从节点3发送下行帧62”。

S610,从节点3向从节点2发送上行帧63,上行帧63指示从节点3异常。

S611,从节点2向从节点1发送上行帧64,上行帧64指示从节点2异常和从节点3异常。

示例性地,从节点2发送上行帧64的具体实现方式可以参考S518中的相关描述,在此不再赘述。

需要说明的是,上行帧63、上行帧64仅为表示上行帧中携带的信息可能不同,二者的序列号相同。

S612,从节点1向主节点发送上行帧64’,上行帧64’指示从节点2异常和从节点3异常。

示例性地,从节点2可以视为方法400’中第一从节点的一种示例,上行帧64可以视为方法400’中第一上行帧的一种示例。

可选地,在从节点2发生异常时,执行S608之后,还可以执行S609’-S610’。

S609’,从节点2向从节点1发送上行帧62,上行帧62指示从节点2异常。

S610’,从节点1向主节点发送上行帧62’,上行帧62’指示从节点2异常。

也就是说,在一些实现方式中,中间从节点可以在确定发生异常时,即可以发送上行帧上报异常。

图12示出了本申请实施例提供的通信方法的示意性流程图,该方法700可以由图1所示音频系统100执行,或者也可以应用于图2所示的音频系统中。示例性地,主节点可以为上述图1中的主节点112,从节点1至从节点3可以分别为设置图1中的从节点120至从节点140。其中,方法700中以上行帧的结构如图8所示为例进行说明。具体地,该方法700可以包括S701至S712。

S701,主节点向从节点1发送下行帧71,下行帧71指示上行帧的第一字段携带特定从节点的上行信息。

示例性地,图8所示的字段1为第一字段的一种示例。

S702,从节点1向从节点2发送下行帧71’,下行帧71’指示上行帧的第一字段携带特定从节点的上行信息。

S703,从节点2向从节点3发送下行帧71”,下行帧71”指示上行帧的第一字段携带特定从节点的上行信息。

S704,从节点3向从节点2发送上行帧72,上行帧72指示从节点3异常。

示例性地,从节点3确定发生异常,则发送上行帧72指示从节点3异常。

S705,从节点2向从节点1发送上行帧72’,上行帧72’指示从节点3异常。

示例性地,上行帧72只包括一个异常指示字段,且该异常指示字段只能携带一个异常指示信息。在一些实现方式中,由于第一字段被指示用于携带特定从节点的上行信息,因此即便从节点2确定发生异常,从节点2也无法在上行帧72中添加指示自身异常的异常信息,因此从节点2转发上行帧72。

S706,从节点1向主节点发送上行帧72”,上行帧72”指示从节点3异常。

可选地,在从节点2发生异常时,执行S702之后,还可以执行S703’-S704’。

S703’,从节点2向从节点1发送上行帧71,上行帧71指示从节点2异常。

S704’,从节点1向主节点发送上行帧71’,上行帧71’指示从节点2异常。

示例性地,上行帧71、上行帧72指示从节点异常的方式,可以参考上述上行帧1的帧结构相关的描述,在此不再赘述。

S707,主节点向从节点1发送下行帧72,下行帧72指示上行帧的第一字段不携带特定从节点的上行信息。

在下行帧72指示上行帧的第一字段不携带特定从节点的上行信息时,该第一字段可以用于携带指示从节点异常的信息。

S708,从节点1向从节点2发送下行帧72’,下行帧72’指示上行帧的第一字段不携带特定从节点的上行信息。

S709,从节点2向从节点3发送下行帧72”,下行帧72”指示上行帧的第一字段不携带特定从节点的上行信息。

S710,从节点3向从节点2发送上行帧74,上行帧74指示从节点3异常。

示例性地,从节点3确定发生异常,则发送上行帧74指示从节点3异常。

S711,从节点2向从节点1发送上行帧75,上行帧75指示从节点1异常和从节点3异常。

示例性地,上行帧74只包括一个异常指示字段,该异常指示字段只能携带一个异常指示信息,且此时上行帧74中的异常指示字段已携带指示从节点3异常的信息。则从节点2确定发生异常时,从节点2可以在上行帧74的第一字段中添加指示自身异常的信息,生成并发送上行帧75。

S712,从节点1向主节点发送上行帧75’,上行帧75’指示从节点1异常和从节点3异常。

可选地,在从节点2发生异常时,执行S708之后,还可以执行S709’-S710’。

S709’,从节点2向从节点1发送上行帧73,上行帧73指示从节点2异常。

S704’,从节点1向主节点发送上行帧73’,上行帧73’指示从节点2异常。

示例性地,上行帧73、上行帧74指示从节点异常的方式,可以参考上述上行帧1的帧结构相关的描述;上行帧75指示从节点异常的方式,可以参考上述上行帧6的帧结构相关的描述在此不再赘述。

需要说明的是,本申请不限定S701至S706,与S707至S712之间的执行顺序,例如,S707至S712可以在S701至S706之前执行。

还需说明的是,本申请实施例中关于异常指示字段只能携带指示一个从节点异常的异常信息的限定,是为了保证方案描述的清楚性。在实际实现中,本申请实施例中的异常指示字段不限于只能携带指示一个从节点异常的异常信息,并且,对于异常指示字段可以携带指示多个从节点异常的异常信息的实现方式,可以参考前述实施例中的描述,例如可以参考上述对上行帧6的帧结构的部分描述,在此不再赘述。

方法600和方法700中未详尽描述的第一从节点根据接收到的上行帧发送第一上行帧或转发其接收到的上行帧或下行帧的具体实现方式,可以参考上述S517、S518以及S518’相关的描述,在此不再赘述。

在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,各个实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。

上文中结合图1至图12详细说明了本申请实施例提供的通信方法。下面将结合图13至图15详细说明本申请实施例提供的通信装置。应理解,控制装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。

图13示出了本申请实施例提供的通信装置2000的示意性框图,该装置2000可以包括用于执行方法400、方法400’、方法500、方法600、方法700中从节点执行的操作的单元。并且,该装置2000中的各单元分别为了实现上述方法实施例的相应流程。

具体地,该装置2000包括处理单元2010和收发单元2020。

在装置2000应用于方法400时,处理单元2010用于确定发生第一异常;收发单元2020用于在第一时间段内发送第一上行帧,第一上行帧携带第一异常信息,第一异常信息指示发生第一异常,第一时间段与第一从节点相关联。

在一些可能的实现方式中,第一时间段与第一从节点相关联,包括:第一时间段为根据第一从节点的属性确定,属性包括如下至少一项:第一从节点的标识、第一从节点的业务类型、第一从节点的拓扑位置。

在一些可能的实现方式中,第一时间段与第一从节点相关联,包括:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

在一些可能的实现方式中,在收发单元2020在第一时间段内发送第一上行帧之前,该收发单元2020还用于:接收携带第二异常信息的第二上行帧,第二异常信息指示第二从节点发生第二异常;当第一异常的上报优先级高于第二异常的上报优先级时,在第一时间段内发送第一上行帧。

在一些可能的实现方式中,第二从节点与第一从节点属于同一从节点组。

在一些可能的实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。

在一些可能的实现方式中,第一上行帧包括第一异常指示字段,第一异常指示字段携带第一异常信息。

在一些可能的实现方式中,在收发单元2020在第一时间段内发送第一上行帧之前,该收发单元2020还用于:接收第三上行帧,第三上行帧包括第二异常指示字段和第三异常指示字段;当第二异常指示字段未被占用,且第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息时,在第一时间段内发送第一上行帧;其中,第一上行帧的第三异常指示字段携带第三异常信息。

在一些可能的实现方式中,第三从节点与第一从节点属于同一从节点组,或者第三从节点与第一从节点属于不同节点组。

在一些可能的实现方式中,当第三异常指示字段未被占用时,第三异常指示字段的取值为特定值;当第三异常指示字段携带第一异常信息时,第三异常指示字段的取值为非特定值。

在一些可能的实现方式中,收发单元2020用于:接收第一下行帧,第一下行帧包括指示比特,指示比特指示上行帧中的第一字段用于携带从节点异常的信息,或者指示第一字段用于携带特定从节点的上行信息。

示例性地,方法700中下行帧71、下行帧72可以视为第一下行帧的一些示例。

在一些可能的实现方式中,第四异常指示字段携带P个比特,P个比特中每个比特与一个从节点相对应;当第四异常指示字段携带至少一个从节点异常的信息时,P个比特中与至少一个从节点对应的比特分别取值为第一值,P个比特中的剩余比特取值为第二值,P为大于或等于2的整数。

在一些可能的实现方式中,在收发单元2020在第一时间段内发送第一上行帧之前,该收发单元2020还用于:接收第四上行帧,第四上行帧包括第四异常指示字段,第四异常指示字段携带第四异常信息,第四异常信息指示第四从节点发生第四异常;在第一时间段内发送通过第四异常指示字段携带第一异常信息和第四异常信息的第一上行帧。

在一些可能的实现方式中,第四从节点与第一从节点属于同一从节点组。

在一些可能的实现方式中,收发单元2020还用于:接收第五上行帧,第五上行帧携带第五异常信息,第五异常信息指示第五从节点发生第五异常;当第五上行帧中无空闲字段用于携带第一异常信息时,发送第六上行帧,第六上行帧携带第五异常信息。

在一些可能的实现方式中,第五上行帧和第六上行帧包括至少一个异常指示字段和第二字段,至少一个异常指示字段携带第五异常信息,第二字段携带第六异常信息,第六异常信息指示第六从节点发生第六异常;或者第二字段用于携带特定从节点的上行信息。

在一些可能的实现方式中,第五上行帧和第六上行帧包括至少两个异常指示字段,至少两个异常指示字段中的一个携带第五异常信息,至少两个异常指示字段的剩余字段中至少一个未被占用,收发单元2020还用于:当第五从节点和第一从节点属于不同从节点组时,发送第六上行帧。

在一些可能的实现方式中,收发单元2020还用于:在第二时间段内发送第六上行帧,第二时间段与第五从节点相关联。

在一些可能的实现方式中,处理单元2010还用于:确定第一从节点发生第七异常;收发单元2020还用于:接收第七上行帧,第七上行帧指示第六从节点发生第八异常;当第七异常的上报优先级低于或等于第八异常的上报优先级,且第七上行帧中无空闲字段用于携带指示第七异常的信息时,在第三时间段内发送第八上行帧,第八上行帧指示第八异常,第三时间段与第一从节点相关联。

在一些可能的实现方式中,第一异常包括如下至少一项:第一从节点的信息传输异常,第一从节点的参数异常,第一从节点关联的外设异常。

在装置2000应用于方法400’时,处理单元2010用于确定发生第一异常;收发单元2020用于发送第一上行帧,第一上行帧携带异常指示字段,异常指示字段用于指示至少两个从节点是否发生异常,且异常指示字段携带第一异常信息,第一异常信息指示发生第一异常。

在一些可能的实现方式中,在收发单元2020在发送第一上行帧之前,该收发单元2020还用于:接收第三上行帧,第三上行帧包括第二异常指示字段和第三异常指示字段;当第二异常指示字段携带指示第二从节点发生第二异常的第二异常信息,且第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息时,且当第一异常的上报优先级高于第二异常的上报优先级时,发送第一上行帧;或者,当第二异常指示字段未被占用,且第三异常指示字段携带指示第三异常信息时,发送第一上行帧;其中,第一上行帧的第三异常指示字段携带第三异常信息。

在一些可能的实现方式中,当第二异常指示字段未被占用时,第二异常指示字段的取值为特定值;当第二异常指示字段携带第一异常信息或第二异常信息时,第二异常指示字段的取值为非特定值。

在一些可能的实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。

在一些可能的实现方式中,收发单元2020还用于:接收第一下行帧,第一下行帧包括指示比特,指示比特指示上行帧中的第一字段用于携带从节点异常的信息,或者指示第一字段用于携带特定从节点的上行信息。

在一些可能的实现方式中,第四异常指示字段携带P个比特,P个比特中每个比特与一个从节点相对应;当第四异常指示字段携带至少一个从节点异常的信息时,P个比特中与至少一个从节点对应的比特分别取值为第一值,P个比特中的剩余比特取值为第二值,P为大于或等于2的整数。

在一些可能的实现方式中,收发单元2020在发送第一上行帧之前,该收发单元2020还用于:接收第四上行帧,第四上行帧包括第四异常指示字段,第四异常指示字段携带第四异常信息,第四异常信息指示第四从节点发生第四异常;发送通过第四异常指示字段携带第一异常信息和第四异常信息的第一上行帧。

在一些可能的实现方式中,收发单元2020还用于:在第一时间段内发送第一上行帧,第一时间段与第一从节点相关联。

在一些可能的实现方式中,第一时间段与第一从节点相关联,包括:第一时间段为根据第一从节点的属性确定,属性包括如下至少一项:第一从节点的标识、第一从节点的业务类型、第一从节点的拓扑位置。

在一些可能的实现方式中,第一时间段与第一从节点相关联,包括:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

在一些可能的实现方式中,收发单元2020还用于:接收第五上行帧,第五上行帧中用于指示从节点发生异常的异常指示字段均已被占用;当第五上行帧中无空闲字段用于携带第一异常信息时,发送第六上行帧,第六上行帧携带第五异常信息。

在一些可能的实现方式中,第五上行帧指示的异常的上报优先级均高于或等于第一异常的上报优先级。

在一些可能的实现方式中,第一异常包括如下至少一项:第一从节点的信息传输异常,第一从节点的参数异常,第一从节点关联的外设异常。

图14示出了本申请实施例提供的通信装置2100的示意性框图,该装置2100可以包括用于执行方法400、方法400’、方法500、方法600、方法700中主节点执行的操作的单元。并且,该装置2100中的各单元分别为了实现上述方法实施例的相应流程。

具体地,该装置2100包括收发单元2110和处理单元2120。

在装置2100应用于方法400时,收发单元2110用于在第一时间段内接收第一上行帧,第一上行帧携带第一异常信息,第一异常信息指示发生第一异常,第一时间段与第一从节点相关联;处理单元2120用于根据第一异常信息确定发生第一异常。

在一些可能的实现方式中,第一时间段与第一从节点相关联,包括:第一时间段为根据第一从节点的属性确定,属性包括如下至少一项:第一从节点的标识、第一从节点的业务类型、第一从节点的拓扑位置。

在一些可能的实现方式中,第一时间段与第一从节点相关联,包括:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

在一些可能的实现方式中,收发单元2110用于:在第二从节点发生第二异常,且第二异常的上报优先级低于第一异常的上报优先级时,在第一时间段内接收第一上行帧,第一从节点与第二从节点属于同一从节点组。

在一些可能的实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。

在一些可能的实现方式中,第一上行帧包括第一异常指示字段,第一异常指示字段携带第一异常信息。

在一些可能的实现方式中,第一上行帧包括第二异常指示字段和第三异常指示字段,第二异常指示字段携带第一异常信息,第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息,或者,第三异常指示字段未被占用。

在一些可能的实现方式中,第三从节点与第一从节点属于同一从节点组,或者第三从节点与第一从节点属于不同节点组。

在一些可能的实现方式中,当第三异常指示字段未被占用时,第三异常指示字段的取值为特定值;当第三异常指示字段携带第三异常信息时,第三异常指示字段的取值为非特定值。

在一些可能的实现方式中,收发单元2110还用于:发送第一下行帧,第一下行帧包括指示比特,指示比特指示上行帧中的第一字段用于携带从节点异常的信息,或者指示第一字段用于携带特定从节点的上行信息。

在一些可能的实现方式中,第一上行帧包括第四异常指示字段,第四异常指示字段携带第一异常信息,第四异常指示字段还用于携带其他从节点异常的信息。

在一些可能的实现方式中,第四异常指示字段携带P个比特,P个比特中每个比特与一个从节点相对应;当第四异常指示字段携带至少一个从节点异常的信息时,P个比特中与至少一个从节点对应的比特分别取值为第一值,P个比特中的剩余比特取值为第二值,P为大于或等于2的整数。

在一些可能的实现方式中,收发单元2110还用于:在第二时间段内接收第六上行帧,第六上行帧携带第五异常信息,第五异常信息指示第五从节点发生第五异常,第二时间段与第五从节点相关联,第五从节点和第一从节点属于不同从节点组。

在一些可能的实现方式中,第一异常包括如下至少一项:第一从节点的信息传输异常,第一从节点的参数异常,第一从节点关联的外设异常。

在装置2100应用于方法400’时,收发单元2110用于接收第一上行帧,第一上行帧携带异常指示字段,异常指示字段用于指示至少两个从节点是否发生异常,且异常指示字段携带第一异常信息,第一异常信息指示发生第一异常;处理单元2120用于根据第一异常信息确定发生第一异常。

在一些可能的实现方式中,第一上行帧包括第二异常指示字段和第三异常指示字段,第二异常指示字段携带第一异常信息,第三异常指示字段携带指示第三从节点发生第三异常的第三异常信息,或者,第三异常指示字段未被占用。

在一些可能的实现方式中,当第三异常指示字段未被占用时,第三异常指示字段的取值为特定值;当第三异常指示字段携带第三异常信息时,第三异常指示字段的取值为非特定值。

在一些可能的实现方式中,第一异常信息还指示第一异常的上报优先级和/或第一异常的类型。

在一些可能的实现方式中,收发单元2110还用于:发送第一下行帧,第一下行帧包括指示比特,指示比特指示上行帧中的第一字段用于携带从节点异常的信息,或者指示第一字段用于携带特定从节点的上行信息。

在一些可能的实现方式中,第一上行帧包括第四异常指示字段,第四异常指示字段携带第一异常信息,第四异常指示字段还用于携带其他从节点异常的信息。

在一些可能的实现方式中,第四异常指示字段携带P个比特,P个比特中每个比特与一个从节点相对应;当第四异常指示字段携带至少一个从节点异常的信息时,P个比特中与至少一个从节点对应的比特分别取值为第一值,P个比特中的剩余比特取值为第二值,P为大于或等于2的整数。

在一些可能的实现方式中,收发单元2110还用于:在第一时间段内接收第一上行帧,第一时间段与第一从节点相关联。

在一些可能的实现方式中,第一时间段与第一从节点相关联,包括:第一时间段为根据第一从节点的属性确定,属性包括如下至少一项:第一从节点的标识、第一从节点的业务类型、第一从节点的拓扑位置。

在一些可能的实现方式中,第一时间段与第一从节点相关联,包括:第一时间段包含于第一从节点组的异常上报周期,第一从节点组包括第一从节点,第一从节点组中的至少一个从节点发生异常时在异常上报周期内上报异常。

示例性地,上述装置2000可以设置于图1所示的从节点122、从节点132、从节点142的任一个中。或者,装置2000也可以设置在图3所示的音频设备120至140任一个中。上述处理单元2010和收发单元2020执行的操作可以由一个处理器执行,或者,也可以由不同的处理器执行。在具体实现过程中,上述一个或多个处理器可以设置在音频设备中;或者,上述装置2000可以为设置在音频设备中的芯片。

示例性地,上述装置2100可以设置于图1所示的主节点112中。或者,装置2100也可以设置在图3所示的音频设备控制设备110中。上述收发单元2110和处理单元2120执行的操作可以由一个处理器执行,或者,也可以由不同的处理器执行。在具体实现过程中,上述一个或多个处理器可以设置在音频控制设备中;或者,上述装置2100可以为设置在音频控制设备中的芯片。

在本申请中,处理器是一种具有信号的处理能力的电路,在一种实现中,处理器可以是具有指令读取与运行能力的电路,例如中央处理单元(central processing unit,CPU)、微处理器、图形处理器(graphics processing unit,GPU)(可以理解为一种微处理器)、或数字信号处理器(digital signal processor,DSP)等;在另一种实现中,处理器可以通过硬件电路的逻辑关系实现一定功能,该硬件电路的逻辑关系是固定的或可以重构的,例如处理器为专用集成电路(application-specific integrated circuit,ASIC)或可编程逻辑器件(programmable logic device,PLD)实现的硬件电路,例如现场可编程门阵列(field programmable gate array,FPGA)。在可重构的硬件电路中,处理器加载配置文档,实现硬件电路配置的过程,可以理解为处理器加载指令,以实现以上部分或全部单元的功能的过程。此外,处理器还可以是针对人工智能设计的硬件电路,其可以理解为一种ASIC,例如神经网络处理单元(neural network processing unit,NPU)、张量处理单元(tensor processing unit,TPU)、深度学习处理单元(deep learning processing unit,DPU)等。

在具体实现过程中,以上装置中的各单元可以全部或部分集成在一起,或者也可以独立实现。在一种实现中,这些单元集成在一起,以片上系统(system-on-a-chip,SoC)的形式实现。

图15是本申请实施例提供的通信装置的示意性框图。图15所示的通信装置2200可以包括:处理器2210、收发器2220以及存储器2230。其中,处理器2210、收发器2220以及存储器2230通过内部连接通路相连,该存储器2230用于存储指令,该处理器2210用于执行该存储器2230存储的指令,以实现上述各实施例中的方法。可选地,存储器2230既可以和处理器2210通过接口耦合,也可以和处理器2210集成在一起。

需要说明的是,上述收发器2220可以包括但不限于输入/输出接口(input/outputinterface)一类的收发装置,来实现装置2200与其他设备或通信网络之间的通信。

存储器2230可以是只读存储器(read only memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(random access memory,RAM)。

收发器2220使用例如但不限于收发器一类的收发装置,来实现装置2200与其他设备或通信网络之间的通信,以接收/发送用于实现上述各实施例中的方法的数据/信息。

本申请实施例还提供一种通信系统,该通信系统包括装置2000以及装置2100;或者该通信系统包括装置2200。

本申请实施例还提供一种车辆,该车辆包括上述装置2000以及装置2100,或者该车辆包括装置2200,或者该车辆还包括上述通信系统。

本申请涉及的车辆可以包括路上交通工具、水上交通工具、空中交通工具、工业设备、农业设备、或娱乐设备等。该车辆可以为广义概念上的车辆,可以是交通工具(如商用车、乘用车、摩托车、飞行车、火车等),工业车辆(如:叉车、挂车、牵引车等),工程车辆(如挖掘机、推土车、吊车等),农用设备(如割草机、收割机等),游乐设备,玩具车辆等,本申请实施例对车辆的类型不作具体限定。

本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机实现本申请上述各实施例中的方法。

本申请实施例还提供一种计算机可读存储介质,该计算机可读介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机实现本申请上述各实施例中的方法。

本申请实施例还提供一种芯片,包括电路,用于执行本申请上述各实施例中的方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

本申请实施例中采用诸如“第一”、“第二”的前缀词,仅仅为了区分不同的描述对象,对被描述对象的位置、顺序、优先级、数量或内容等没有限定作用。本申请实施例中对序数词等用于区分描述对象的前缀词的使用不对所描述对象构成限制,对所描述对象的陈述参见权利要求或实施例中上下文的描述,不应因为使用这种前缀词而构成多余的限制。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,各个实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种钢筋笼吊筋脱离装置、钢筋笼及使用方法
  • 一种锚桩法载荷试验快速连接装置及锚桩钢筋笼制作方法
  • 一种FRP纤维筋-钢筋组合钢筋笼生产装置及使用方法
  • 一种多功能钢筋绑扎装置
  • 一种钢筋笼快速绑扎装置
  • 一种钢筋笼快速绑扎装置
技术分类

06120116330838