通信方法、系统、主节点、从节点和计算机存储介质技术方案

技术编号:39035615 阅读:15 留言:0更新日期:2023-10-10 11:48
本申请实施例公开了一种通信方法、系统、主节点、从节点和计算机存储介质,该方法包括:从节点响应于总线的标识获取命令,获取自身的从节点标识;基于总线的同步信息,向总线发送自身从节点标识;所述同步信息用于指示通信网络内多个从节点发送所述从节点标识的时机。络内多个从节点发送所述从节点标识的时机。络内多个从节点发送所述从节点标识的时机。

【技术实现步骤摘要】
通信方法、系统、主节点、从节点和计算机存储介质


[0001]本申请涉及通信
,尤其涉及一种通信方法、系统、主节点、从节点和计算机存储介质。

技术介绍

[0002]局域互联网总线(Local Interconnect Network,LIN)是一种串行通信协议,一般由一个主节点和多个从节点组成,由于没有时钟线,通常需要采用专用硬件逻辑来配置各节点发送消息和响应消息的方式,使节点之间能够正常通信。因此,LIN的硬件逻辑复杂,配置成本大。

技术实现思路

[0003]本申请实施例提供一种通信方法、系统、主节点、从节点和计算机存储介质。
[0004]本申请的技术方案是这样实现的:
[0005]本申请实施例提供了一种通信方法,包括:
[0006]响应于总线的标识获取命令,获取自身的从节点标识;
[0007]基于总线的同步信息,向总线发送自身从节点标识;所述同步信息用于指示网络内多个从节点发送所述从节点标识的时机。
[0008]本申请实施例提供了一种通信方法,包括:
[0009]向总线发送标识获取指令,以使网络内的多个从节点获取自身的从节点标识;
[0010]向总线发送标识获取信息;所述标识获取信息包括同步信息;所述同步信息用于指示网络内的多个从节点向主节点发送自身的从节点标识的时机;
[0011]基于所述标识获取信息,接收网络中每个从节点的从节点标识。
[0012]本申请实施例提供了一种通信系统,包括:
[0013]多个上述从节点和一个上述主节点;所述主节点和所述从节点通过总线连接。
[0014]本申请实施例提供了一种从节点,包括:
[0015]第一存储器,用于存储计算机程序;
[0016]第一处理器,用于在所述计算机程序运行时,执行上述从节点侧的通信方法。
[0017]本申请实施例提供了一种主节点,包括:
[0018]第二存储器,用于存储计算机程序;
[0019]第二处理器,用于在所述计算机程序运行时,执行主节点侧的通信方法。
[0020]本申请实施例提供了一种计算机存储介质,其上存储有可执行指令,用于被第一处理器执行时,实现上述从节点侧的通信方法;或者,用于被第二处理器执行时,实现上述主节点侧的通信方法。
[0021]本申请实施例所提供的一种通信方法、系统、主节点、从节点和计算机存储介质,由于网络中的从节点是根据总线上的同步信息进行响应,总线上的同步信息来自于主节点;如此,网络不需要设置同步时钟,就能够同步从节点发送反馈信息的时间,实现主节点
和从节点的之间的通信的同时,减少配置同步时钟所需的硬件逻辑成本,进而减少网络的配置成本。
附图说明
[0022]图1为本申请实施例提供的一种可选的通信方法的流程示意图;
[0023]图2为本申请实施例提供的一种可选的通信方法的流程示意图;
[0024]图3为本申请实施例提供的一种可选的通信方法的流程示意图;
[0025]图4为本申请实施例提供的一种可选的通信方法的流程示意图;
[0026]图5为本申请实施例提供的一种可选的通信方法的流程示意图;
[0027]图6为本申请实施例提供的一种可选的通信方法的流程示意图;
[0028]图7为本申请实施例提供的一种可选的通信方法的流程示意图;
[0029]图8为本申请实施例提供的一种可选的通信方法的流程示意图;
[0030]图9为本申请实施例提供的一种可选的通信方法的流程示意图;
[0031]图10为本申请实施例提供的一种可选的数据传输示意图;
[0032]图11为本申请实施例提供的一种可选的通信系统的结构示意图;
[0033]图12为本申请实施例提供的一种可选的从节点的结构示意图;
[0034]图13为本申请实施例提供的一种可选的主节点的结构示意图;
[0035]图14为本申请实施例提供的一种可选的从节点的结构示意图;
[0036]图15为本申请实施例提供的一种可选的主节点的结构示意图。
具体实施方式
[0037]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0038]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0039]在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0040]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0041]为便于理解本方案,在对本申请实施例进行说明之前,对本申请实施例中的应用背景进行说明。
[0042]异步收发传输器(Universal Asynchronous Receiver

Transmitter,UART)是一种异步全双工串行通信协议,广泛用于微机与外设之间的数据交换;也就是说,UART通常应用于一对一通信中。任意两个设备采用UART通信,通常需要通过发送数据线和接收线两根
数据线,但不使用共同的参考时钟,因此,需要约定串口波特率、数据位宽、奇偶校验位、停止位等配置参数,如此,才能够进行通信。
[0043]控制器局域网总线(Controller Area Network,CAN)是一种用于实时应用的支持分布式控制系统的串行通信协议总线。CAN总线采用多主竞争式总线结构,具有多主节点运行、分散仲裁和广播通信的特点,总线中任意节点可在任意时刻主动地向其它节点发送信息而不分主次。CAN总线需要且通过专门的硬件逻辑确定总线上传输的数据块的优先级,使各个节点发送数据块冲突时,减少最高优先级节点的等待时间。因此,CAN总线需要设置时钟实现复杂的传输控制和同步机制,导致专门的硬件逻辑复杂,软硬件成本高。
[0044]LIN总线是针对汽车分布式电子系统而定义的,对CAN总线的一种互补的串行通信协议,可以将开关、显示器、传感器等设备连接在一起,实现分布式电子系统。LIN总线通常由主节点发送信息,从节点回应信息。由于LIN总线不需要同步机制,相比CAN总线可以减少硬件逻辑的复杂性,减少配置过程中的硬件成本。但是,由于LIN总线需要对各个节点的功能和标识进行配置,导致硬件逻辑仍不够简单,会导致配置成本较高。
[0045]本申请实施例提供一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,包括:响应于总线的标识获取命令,获取自身的从节点标识;基于总线的同步信息,向总线发送自身从节点标识;所述同步信息用于指示通信网络内多个从节点发送所述从节点标识的时机。2.根据权利要求1所述的方法,其特征在于,所述从节点标识包括至少一个字节标识;所述基于总线的同步信息,向总线发送自身从节点标识,包括:响应于至少一个所述同步信息中的每个同步信息,向所述总线发送所述至少一个字节标识中对应的一个字节标识,直到所述从节点标识包括的所有字节标识发送完成。3.根据权利要求2所述的方法,其特征在于,所述响应于多个所述同步信息中的每个同步信息,向所述总线发送所述多个字节标识中对应的一个字节标识,包括:响应于所述同步信息,向所述总线发送对应的一个字节标识;根据所述总线上的字节信息,确定所述字节标识的发送结果;在所述字节标识的发送结果表征所述字节标识发送成功,且所述字节标识不是所述从节点标识中的最后一个的情况下,响应于下一个同步信息,继续向所述总线发送下一个字节标识,直到所述多个字节标识全部发送完成。4.根据权利要求3所述的方法,其特征在于,所述根据所述总线上的字节信息,确定所述字节标识的发送结果之后,所述方法包括:在所述字节标识的发送结果表征所述字节标识发送成功,且所述字节标识为所述从节点标识中的最后一个的情况下,确定所述从节点标识发送完成,并停止响应所述标识获取指令。5.根据权利要求3所述的方法,其特征在于,所述根据所述总线上的字节信息,确定所述字节标识的发送结果之后,所述方法还包括:在所述字节标识发送失败的情况下,停止响应下一个同步信息,直到新的标识发送时机到来,重新发送所述从节点标识。6.根据权利要求3所述的方法,其特征在于,所述响应于所述同步信息,向所述总线发送对应的一个字节标识,包括:响应于所述同步信息,依次向所述总线发送所述字节标识中的多个位标识,直到所述多个位标识中最后一个位标识发送完成。7.根据权利要求6所述的方法,其特征在于,所述依次向所述总线发送所述字节标识中的多个位标识,包括:在向所述总线发送所述字节标识中的一个位标识之后,确定所述位标识的发送结果;根据所述总线上的位信息,确定所述位标识的发送结果;在所述位标识的发送结果为所述位标识发送成功,且所述位标识不是所述字节标识中的最后一个的情况下,继续向所述总线发送下一个位标识,直到所述多个位标识全部发送完成。8.根据权利要求7所述的方法,其特征在于,所述根据所述总线上的位信息,确定所述位标识的发送结果之后,所述方法还包括:在所述位标识的发送结果为所述位标识发送成功,且所述位标识为所述字节标识中的最后一个的情况下,确定所述字节标识发送完成。
9.根据权利要求7所述的方法,其特征在于,所述根据所述总线上的位信息,确定所述位标识的发送结果之后,所述方法还包括:在所述位标识的发送结果为所述位标识发送失败的情况下,停止发送下一个位标识,直到新的标识发送时机到来,重新发送所述从节点标识。10.根据权利要求1

9任一项所述的方法,其特征在于,所述通信方法是基于通用异步收发传输器实现的。11.根据权利要求1

9任一项所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:刘长琦韩智军卢杰郑良红
申请(专利权)人:北京奕斯伟计算技术股份有限公司
类型:发明
国别省市:

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

1