System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通信方法、设备及系统技术方案_技高网

通信方法、设备及系统技术方案

技术编号:41258650 阅读:6 留言:0更新日期:2024-05-11 09:17
本申请提供一种通信方法、设备及系统,通信系统中的多个设备通过单线式串行总线连接,通信系统中的任意的目标设备在需要发送目标数据的情况下,判断目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先级,所述至少一个第一候选设备包括当前时刻通信系统中等待发送数据的所有设备,基于判断的结果,目标设备执行发送模式或者静默模式,其中,在发送模式下,目标设备在第一预设时长内向总线发送目标数据并指明接收设备,并在第一预设时长结束后停止向总线发送目标数据,在静默模式下,目标设备在第一预设时长内处于数据接收状态或者空闲状态。通过上述过程,使得通信系统中的各设备均能够通过竞争的方式自主使用总线进行数据传输。

【技术实现步骤摘要】

本说明书涉及通信,尤其涉及一种通信方法、设备及系统


技术介绍

1、在一些通信系统中,多个设备之间需要基于单线式串行总线进行通信。单线式串行总线采用半双工的数据传输方式,例如,数据可以由设备a传输至设备b,也可以由设备b传输至设备a,但是,两个方向的传输不能同时进行。

2、在上述通信系统中,为了避免多个设备对单线式串行总线的使用发生冲突,通常采用预先规定主从设备的方式。主设备默认一直占用总线的使用权。主设备可以通过总线周期性的通知从设备传输数据,并在通知后释放总线的使用权。从设备在规定的时间段内使用总线进行数据传输。在从设备传输完毕或者时间段到期后,主设备重新占用总线的使用权。

3、然而,上述方式中,从设备完全受主设备的控制,无法自主地使用总线进行数据传输。


技术实现思路

1、本说明书提供一种通信方法、设备及系统,使得通信系统中的各设备均能够通过竞争的方式自主使用总线进行数据传输。

2、第一方面,本说明书提供一种通信方法,应用于单线式串行总线通信系统中的目标设备,所述方法包括:接入通信系统的单线式串行总线,所述通信系统包括通过所述总线连接的多个设备,所述通信系统不设置主设备,所述多个设备通过竞争获得对所述总线的使用权;判断所述目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先级,所述至少一个第一候选设备包括当前时刻所述通信系统中等待发送数据的所有设备;基于所述判断的结果,在所述目标设备的发送模式和静默模式中择一执行,其中,在所述发送模式下,所述目标设备在第一预设时长内向所述总线发送目标数据并指明接收设备,并在所述第一预设时长结束后停止向所述总线发送所述目标数据,以及在所述静默模式下,所述目标设备在所述第一预设时长内处于数据接收状态或者空闲状态。

3、在一些实施例中,所述基于所述判断的结果,在所述目标设备的发送模式和静默模式中择一执行,包括:确定所述判断的结果为具有最高的发送数据的优先级;然后选择执行所述发送模式。

4、在一些实施例中,所述基于所述判断的结果,在所述目标设备的发送模式和静默模式中择一执行,包括:确定所述判断的结果为不具有最高的发送数据的优先级;然后选择执行所述静默模式。

5、在一些实施例中,在所述发送模式下,所述目标设备在目标时刻向所述总线发送结束码,以指示所述通信系统中的至少一个第二候选设备分别判断自身在所述至少一个第二候选设备中是否具有最高的发送数据的优先级,其中,所述至少一个第二候选设备包括在所述目标时刻所述通信系统中等待发送数据的所有设备,所述目标时刻为所述第一预设时长的结束时刻,或者,所述目标时刻早于所述第一预设时长的结束时刻。

6、在一些实施例中,所述通信系统中的每个设备对应有特征码,所述特征码表征对应设备的所述优先级;以及所述判断所述目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先级,包括:向所述总线广播所述目标设备的特征码,其中,在所述目标设备广播所述目标设备的特征码的同时,所述至少一个第一候选设备中的其他设备也在同步广播对应的特征码,在所述目标设备的特征码广播完成后,接收所述总线上传输的下一比特信号,以及根据所述下一比特信号,判断所述目标设备在所述至少一个第一候选设备中是否具有最高的发送数据的优先级。

7、在一些实施例中,所述总线在空闲状态下处于第一电平;以及所述特征码包括时间连续的至少一个第二电平,且所述第二电平的比特数量与所述优先级正相关。

8、在一些实施例中,所述特征码还包括起始码,所述起始码位于所述至少一个第二电平之前;以及不同设备对应的特征码中包含的所述起始码相同。

9、在一些实施例中,所述根据所述下一比特信号,判断所述目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先级,包括:确定所述下一比特信号为所述第一电平,以及确定所述目标设备在所述至少一个第一候选设备中具有最高的发送数据的优先级。

10、在一些实施例中,所述根据所述下一比特信号,判断所述目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先级,包括:确定所述下一比特信号为所述第二电平,以及确定所述目标设备在所述至少一个第一候选设备中不具有最高的发送数据的优先级。

11、在一些实施例中,所述第一电平为高电平,所述第二电平为低电平。

12、在一些实施例中,所述第一电平为低电平,所述第二电平为高电平。

13、在一些实施例中,所述方法还包括:若所述目标设备在第二预设时长内未获得对所述总线的使用权,则对所述优先级进行调整,其中,所述调整之后的优先级高于所述调整之前的优先级,所述第二预设时长大于所述第一预设时长。

14、在一些实施例中,所述通信系统中的每个设备对应的所述优先级为预设的固定优先级,且不同设备对应的所述优先级不同。

15、在一些实施例中,所述通信系统中的每个设备对应的所述优先级与该设备当前待发送的数据相关。

16、在一些实施例中,所述多个设备包括耳机盒、左耳机、右耳机中的至少两个。

17、第二方面,本说明书还提供一种可接入单线式串行总线通信系统的设备,包括:至少一个存储介质和至少一个处理器,其中,所述至少一个存储介质存储有至少一个指令集,用于与其他设备进行通信,所述至少一个处理器同所述至少一个存储介质通信连接,当所述设备运行时,所述至少一个处理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行如第一方面中任一项所述的方法。

18、第三方面,本说明书还提供一种通信系统,包括:单线式串行总线以及多个设备,所述多个设备与所述总线连接,其中,所述通信系统不设置主设备,所述多个设备通过竞争获得对所述总线的使用权;当所述通信系统运行时,所述多个设备中的任意目标设备执行如第一方面中任一项所述的方法。

19、由以上技术方案可知,本说明书提供的通信方法、设备及系统,通信系统中的任意目标设备接入单线式串行总线,目标设备在需要发送目标数据的情况下,判断目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先级,所述至少一个第一候选设备包括当前时刻通信系统中等待发送数据的所有设备,基于所述判断的结果,目标设备执行发送模式或者静默模式,其中,在发送模式下,目标设备在第一预设时长内向总线发送目标数据并指明接收设备,并在第一预设时长结束后停止向总线发送目标数据,在静默模式下,目标设备在第一预设时长内处于数据接收状态或者空闲状态。由此可见,通信系统中的各设备可以通过竞争的方式获得对总线的使用权,使得各设备可以自主使用总线进行数据传输。进一步的,由于通信系统中的各设备均自主使用总线进行数据传输,而不必依赖其他设备的控制,因此,通信系统中各设备的数据更新均具有较高的实时性。另外,由于通信系统中不必设置主设备,使得通信系统中的任何设备都不必周期性的控制其他设备,降低了设备的控制开销,能够提高设备的性能。另外,通过判断各第一候选设备的发送数据的优先级,使得每个本文档来自技高网...

【技术保护点】

1.一种通信方法,应用于单线式串行总线通信系统中的目标设备,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述判断的结果,在所述目标设备的发送模式和静默模式中择一执行,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述判断的结果,在所述目标设备的发送模式和静默模式中择一执行,包括:

4.根据权利要求1所述的方法,其特征在于,在所述发送模式下,所述目标设备在目标时刻向所述总线发送结束码,以指示所述通信系统中的至少一个第二候选设备分别判断自身在所述至少一个第二候选设备中是否具有最高的发送数据的优先级,

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,所述特征码还包括起始码,所述起始码位于所述至少一个第二电平之前;以及

8.根据权利要求6所述的方法,其特征在于,所述根据所述下一比特信号,判断所述目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先级,包括:

9.根据权利要求6所述的方法,其特征在于,所述根据所述下一比特信号,判断所述目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先级,包括:

10.根据权利要求6所述的方法,其特征在于,所述第一电平为高电平,所述第二电平为低电平。

11.根据权利要求6所述的方法,其特征在于,所述第一电平为低电平,所述第二电平为高电平。

12.根据权利要求1所述的方法,其特征在于,还包括:

13.根据权利要求1所述的方法,其特征在于,所述通信系统中的每个设备对应的所述优先级为预设的固定优先级,且不同设备对应的所述优先级不同。

14.根据权利要求1所述的方法,其特征在于,所述通信系统中的每个设备对应的所述优先级与该设备当前待发送的数据相关。

15.根据权利要求1所述的方法,其特征在于,所述多个设备包括耳机盒、左耳机、右耳机中的至少两个。

16.一种可接入单线式串行总线通信系统的设备,其特征在于,包括:

17.一种通信系统,其特征在于,包括:

...

【技术特征摘要】

1.一种通信方法,应用于单线式串行总线通信系统中的目标设备,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述判断的结果,在所述目标设备的发送模式和静默模式中择一执行,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述判断的结果,在所述目标设备的发送模式和静默模式中择一执行,包括:

4.根据权利要求1所述的方法,其特征在于,在所述发送模式下,所述目标设备在目标时刻向所述总线发送结束码,以指示所述通信系统中的至少一个第二候选设备分别判断自身在所述至少一个第二候选设备中是否具有最高的发送数据的优先级,

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,所述特征码还包括起始码,所述起始码位于所述至少一个第二电平之前;以及

8.根据权利要求6所述的方法,其特征在于,所述根据所述下一比特信号,判断所述目标设备在至少一个第一候选设备中是否具有最高的发送数据的优先...

【专利技术属性】
技术研发人员:吴家辉王梁
申请(专利权)人:深圳市韶音科技有限公司
类型:发明
国别省市:

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

1