控制指令的发送方法及装置与流程
- 国知局
- 2024-11-25 14:57:45
本发明涉及车辆通讯技术,尤其涉及一种控制指令的发送方法及装置。
背景技术:
1、汽车的电子电气架构正在向以hpc(high performance computer,高性能计算机)为中心的结构演进。在以hpc为中心的架构中,hpc负责控制逻辑的实现,各个节点负责数据的采集和执行hpc的控制指令。但是,在此类架构中,当某一个节点对控制指令的发送方式的需求有变化,那么需要修改所有相关的应用层软件的代码,修改工作量大,修改范围广,不利用管理维护。
技术实现思路
1、有鉴于此,本发明提供了一种控制指令的发送方法及装置,易于对控制指令的发送方式进行管理维护。
2、本发明实施例的控制指令的发送方法,用于主节点向目标节点发送控制指令,所述方法包括:在所述主节点的应用层和通信层之间提供一中间件,且在所述中间件中配置控制指令的发送方式;以及在所述中间件接收到来自所述应用层的控制指令时,以配置给所述控制指令的发送方式,管理所述控制指令向所述通信层的发送。
3、在一些实施方式中,所述发送方式包括:网络唤醒时控制指令的发送延迟时间,和/或,控制指令的发送持续时间。
4、在一些实施方式中,在所述中间件中设置多个延时等级,每个延时等级对应不同的发送延迟时间;在网络被唤醒时,基于发送延迟时间激活对应的延时等级;在所述控制指令对应的延时等级未处于激活状态时,禁止所述控制指令的继续发送;在所述控制指令对应的延时等级处于激活状态时,允许所述控制指令的继续发送。
5、在一些实施方式中,每个延时等级对应一个或多个具有相同等级的唤醒时间的目标节点;每个延时等级对应的发送延迟时间与该延时等级对应的目标节点的唤醒时间有关。
6、在一些实施方式中,在每个延时等级下,设置多个对应不同部分网络唤醒的子延时等级;当整网唤醒时,激活每个延时等级;当部分网络唤醒时,根据所述延时等级的发送延迟时间,激活所述每个延时等级下面的与所述部分网络唤醒对应的子延时等级;将所述控制指令与特定的子延时等级关联;当所述控制指令关联的延时等级或子延时等级处于激活状态时,允许所述控制指令的发送。
7、在一些实施方式中,当目标节点的唤醒时间变化时:修改所述中间件来将所述目标节点与其他延时等级关联;或者,通过网络管理模块调整对应的延时等级的激活时刻来匹配变化后的唤醒时间。
8、在一些实施方式中,在所述中间件中,为所述控制指令关联信号类型,由所述信号类型的值表示发送持续时间;基于所述控制指令关联的信号类型,管理所述控制指令向所述通信层的发送。
9、在一些实施方式中,所述方法还包括:当目标节点的唤醒时间或者软件运行周期变化时,通过诊断模块重新配置所述控制指令关联的信号类型的值,调整所述控制指令的发送持续时间。
10、本发明实施例的控制指令的发送方法,用于车辆网络中的主节点,所述主节点通过控制指令对目标节点进行控制,包括:设置多个延时等级和多个消息类型,每个延时等级对应不同的发送延迟时间,每个消息类型对应不同的发送持续时间;配置控制指令的延时等级和消息类型;在唤醒车辆网络时,基于发送延迟时间,激活延时等级;接收来自应用层的控制指令;判断所述控制指令的延时等级是否处于激活状态;若未处于激活状态,则抑制所述控制指令向通信层的发送;若处于激活状态,则根据述控制指令的信号类型,向所述通信层发送所述控制指令。
11、在一些实施方式中,当目标节点的唤醒时间变化时:根据变化后的唤醒时间,将所述控制指令与其他的延时等级关联,该其他的延时等级的发送延迟时间与所述变化后的唤醒时间匹配;和/或,重新配置所述控制指令关联的消息类型所表示的发送持续时间。
12、本发明实施例的控制指令的发送装置,符合autosar架构,包括:软件组件,用于生成控制目标节点的控制指令;中间件,存储配置给所述控制指令的发送方式,且用于接收来自所述软件组件的所述控制指令,并以配置给所述控制指令的发送方式,管理所述控制指令向通信模块的传递;以及通信模块,用于向所述目标节点发送所述控制指令。
13、在一些实施方式中,所述发送方式包括:网络唤醒时控制指令的发送延迟时间,和/或,控制指令的发送持续时间。
14、本发明实施例的计算机装置,包括:存储器、处理器和存储于所述存储器上的计算机程序/指令,所述处理器执行所述计算机程序/指令以实现本发明实施例中所述的方法。
15、本发明实施例的计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现本发明实施例中所述的方法。
16、本发明实施例的计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本发明实施例中所述的方法。
17、本发明实施例的有益效果:
18、在应用层和通信层之间增加一中间件来管理控制指令的发送方式。当节点对控制指令的发送方式的需求有变化时,直接修改中间件即可,可以不对所有与目标节点相关的应用层软件进行修改,从而便于管理维护。
技术特征:1.一种控制指令的发送方法,用于主节点向目标节点发送控制指令,其特征在于,所述方法包括:
2.如权利要求1所述的控制指令的发送方法,其特征在于,所述发送方式包括:网络唤醒时控制指令的发送延迟时间,和/或,控制指令的发送持续时间。
3.如权利要求2所述的控制指令的发送方法,其特征在于,在所述中间件中设置多个延时等级,每个延时等级对应不同的发送延迟时间;
4.如权利要求3所述的控制指令的发送方法,其特征在于,每个延时等级对应一个或多个具有相同等级的唤醒时间的目标节点;
5.如权利要求3或4所述的控制指令的发送方法,其特征在于,所述方法还包括:
6.如权利要求3或4所述的控制指令的发送方法,其特征在于,在每个延时等级下,设置多个对应不同部分网络唤醒的子延时等级;
7.如权利要求2或3所述的控制指令的发送方法,其特征在于,在所述中间件中,为所述控制指令关联信号类型,由所述信号类型的值表示发送持续时间;
8.如权利要求7所述的控制指令的发送方法,其特征在于,所述方法还包括:
9.一种控制指令的发送方法,用于车辆网络中的主节点,所述主节点通过控制指令对目标节点进行控制,其特征在于,包括:
10.如权利要求9所述的控制指令的发送方法,其特征在于,所述方法还包括:
11.一种控制指令的发送装置,符合autosar架构,其特征在于,包括:
12.如权利要求11所述的控制指令的发送装置,其特征在于,所述发送方式包括:网络唤醒时控制指令的发送延迟时间,和/或,控制指令的发送持续时间。
13.一种计算机装置,包括:存储器、处理器和存储于所述存储器上的计算机程序/指令,其特征在于,所述处理器执行所述计算机程序/指令以实现权利要求1至10中任一项所述的方法。
14.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至10中任一项所述的方法。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至10中任一项所述的方法。
技术总结本发明涉及车载通信领域,尤其涉及一种控制指令的发送方法及装置。其中该方法可以应用于主节点,由主节点向目标节点发送控制指令。该方法具体包括:在主节点的应用层和通信层之间提供一中间件,且在中间件中配置控制指令的发送方式。当中间件接收到来自应用层的控制指令时,以配置给控制指令的发送方式,管理控制指令向通信层的发送。本实施例,通过中间件来管理配置指令的发送方式,因此当目标节点对控制指令的发送需求变化时,通过修改中间件即可以实现调整控制指令的发送方式的目的,此种方式易于维护且效率高。技术研发人员:蔡承雷,雷华波受保护的技术使用者:大陆汽车研发(重庆)有限公司技术研发日:技术公布日:2024/11/21本文地址:https://www.jishuxx.com/zhuanli/20241125/335509.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表