一种控制从节点的方法、装置、设备及介质与流程

文档序号:33955877发布日期:2023-04-26 15:15阅读:43来源:国知局
一种控制从节点的方法、装置、设备及介质与流程

本技术涉及网络通信,特别是涉及一种控制从节点的方法、装置、设备及介质。


背景技术:

1、随着汽车电子技术的飞速发展,汽车上的电控单元也越来越多,为了简化汽车各类电控单元之间连线一般使用控制局域网络(control area network,can)和本地局域网络(local interconnect network,lin)的总线;其中控制局域网络也可称为can协议,本地局域网络也可称为lin协议;两种不同的总线因成本与自身特性在汽车领域有不同的应用场景。

2、其中,现有的以lin协议进行通信一般采用主从方式进行通信,一个lin通信网络可由一个主节点(master)与多个从节点(slave)组成,由主节点发出命令从而控制各从节点的电子控制单元(electronic control unit,ecu)与其所连接的其他器件之间的通信。为防止多个从节点之间的冲突,因此对每个从节点进行节点配置,经过配置后的每个从节点都会具有一个对应的lin id,通过识别lin id实现主从方式的通信。以由1个主节点和3个从节点组成的通信网络为例,现有的分配节点的方式为:先确定好3个从节点与硬件的键的安装位置(左侧、右侧、后侧)后,使用3个软件对其进行验证,这样的通信方式存在工作重复量大、资源耗费多、复用率低等问题,并延长了lin通信网络的开发周期。

3、鉴于上述存在的问题,寻求如何避免工作重复,降低资源耗费和复用率低,并缩短lin通信网络的开发周期是本领域技术人员竭力解决的问题。


技术实现思路

1、本技术的目的是提供一种控制从节点的方法、装置、设备及介质,用于避免工作重复,降低资源耗费和复用率低,并缩短lin通信网络的开发周期。

2、为解决上述技术问题,本技术提供一种控制从节点的方法,包括:

3、当接收到表征自学习过程开始的自学习开始标志时,控制各从节点开启自学习过程,并确定各从节点对应的从节点id;其中,多个从节点不同时处于工作状态;

4、当接收到表征完成自学习过程的自学习完成标志时,根据从节点id控制从节点执行对应的功能,以便于管理全部从节点。

5、优选地,当接收到表征完成自学习过程的自学习完成标志时,还包括:

6、更新各从节点的自学习状态;

7、根据各从节点的自学习状态,确定最终自学习状态。

8、优选地,在控制各从节点开启自学习过程之前,还包括:

9、获取主节点和多个从节点的空间位置关系;

10、根据空间位置关系定义各从节点。

11、优选地,控制各从节点开启自学习过程,并确定各从节点对应的从节点id包括:

12、通过主节点传输第一指令至从节点,其中,第一指令中包含从节点id和自学习开始标志;

13、根据第一指令开启自学习过程,并确定各从节点对应的从节点id。

14、优选地,根据从节点id控制从节点执行对应的功能包括:

15、控制主节点接收从节点传输的第二指令,其中,第二指令中包含自学习完成标志;

16、根据自学习完成标志关闭自学习过程;

17、根据自学习状态控制从节点执行对应的功能。

18、优选地,根据各从节点的自学习状态,确定最终自学习状态包括:

19、对各从节点的自学习状态移位相加,确定自学习状态值;

20、根据自学习状态值确定最终自学习状态。

21、优选地,在控制各从节点开启自学习过程之前,还包括:

22、对自学习过程进行初始化。

23、为解决上述技术问题,本技术还提供了一种控制从节点的装置,包括:

24、控制模块,用于当接收到表征自学习过程开始的自学习开始标志时,控制各从节点开启自学习过程,并确定各从节点对应的从节点id;其中,多个从节点不同时处于工作状态;

25、控制并管理模块,用于当接收到表征完成自学习过程的自学习完成标志时,根据从节点id控制从节点执行对应的功能,以便于管理全部从节点。

26、此外,该装置还包括以下模块:

27、优选地,当接收到表征完成自学习过程的自学习完成标志时,还包括:

28、更新模块,用于更新各从节点的自学习状态;

29、第一确定模块,用于根据各从节点的自学习状态,确定最终自学习状态。

30、优选地,在控制各从节点开启自学习过程之前,还包括:

31、获取模块,用于获取主节点和多个从节点的空间位置关系;

32、定义模块,用于根据空间位置关系定义各从节点。

33、优选地,控制各从节点开启自学习过程,并确定各从节点对应的从节点id包括:

34、第一传输模块,用于通过主节点传输第一指令至从节点,其中,第一指令中包含从节点id和自学习开始标志;

35、开启并确定模块,用于根据第一指令开启自学习过程,并确定各从节点对应的从节点id。

36、优选地,根据从节点id管理节点包括:

37、第二传输模块,用于控制主节点接收从节点传输的第二指令,其中,第二指令中包含自学习完成标志;

38、关闭模块,用于根据自学习完成标志关闭自学习过程;

39、控制并执行模块,用于根据自学习状态控制从节点执行对应的功能。

40、优选地,根据各从节点的自学习状态,确定最终自学习状态包括:

41、移位相加模块,用于对各从节点的自学习状态移位相加,确定自学习状态值;

42、第二确定模块,用于根据自学习状态值确定最终自学习状态。

43、优选地,在控制各从节点开启自学习过程之前,还包括:

44、初始化模块,用于对自学习过程进行初始化。

45、为解决上述技术问题,本技术还提供了一种控制从节点的设备,包括:

46、存储器,用于存储计算机程序;

47、处理器,用于指向计算机程序,实现控制从节点的方法的步骤。

48、为解决上述技术问题,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现上述全部控制从节点的方法的步骤。

49、本技术所提供的一种控制从节点的方法,包括:当接收到表征自学习过程开始的自学习开始标志时,控制各从节点开启自学习过程,并确定各从节点对应的从节点id;其中,多个从节点不同时处于工作状态;当接收到表征完成自学习过程的自学习完成标志时,根据从节点id控制从节点执行对应的功能,以便于管理全部从节点。由于引入了自学习过程,此时可以通过自学习过程对各从节点进行分配从节点id,无需通过软件去验证每个从节点对应的lin id是否分配正确,此时避免了工作重复,降低资源耗费和复用率低,并实现了缩短lin通信网络的开发周期。

50、本技术还提供了一种控制从节点的装置、设备及介质,效果同上。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1