System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种车载中间件请求指令处理方法及装置制造方法及图纸_技高网

一种车载中间件请求指令处理方法及装置制造方法及图纸

技术编号:40170374 阅读:5 留言:0更新日期:2024-01-26 23:40
本申请涉及一种车载中间件请求指令处理方法及装置。所述方法包括:车载中间件系统在接收车载系统中发送控制单元发送的请求指令后,根据指令的优先级程度将所述请求指令分发到相应的各级消息队列中;根据优先级调度算法确定所述各级消息队列的调度因子,所述调度因子表示各级消息队列被选中并从中去除一个请求指令的概率;根据所述各级消息队列的调度因子对所述各级消息队列中的请求指令进行调度,并将调度后的请求指令传输给车载系统中相应的动作执行单元,以执行相应的操作。所述方法还包括定时对所述各级消息队列中的请求指令进行调整处理。采用本方法能够高效的处理不同优先级的请求指令,还能及时处理失效指令,减少无效请求占用系统资源。

【技术实现步骤摘要】

本专利技术涉及车载通信领域,特别是涉及一种车载中间件请求指令处理方法及装置


技术介绍

1、车载通信中间件是一种在车辆电子系统中起到桥梁作用的软件组件。它通常运行在车载计算平台上,负责处理不同车内子系统之间的通信和数据交换。车辆现代化技术的快速发展,使得汽车内部涉及的计算和通信任务日益复杂,涵盖了诸如车辆控制、车载娱乐、车联网等多个方面。为了实现这些功能,车辆内部的各个子系统需要相互之间进行通信和数据传输。车载通信中间件的作用类似于一个消息传递系统,它提供了一种机制,让不同的车内子系统可以彼此发送和接收消息,实现数据的共享和交换。

2、但是当前车载通信中间件的实现,一般采用了消息队列的方式存放待处理的请求指令。消息队列一般采用先进先出的机制,所有的请求指令都是同样的优先级,后到的请求指令即使再紧急也必须在队列中排队等待处理。此外,车载领域的指令具有时效性。例如车门开关指令有时间要求,用户下达车门开关指令后需要在一定时间内收到反馈,一旦车门开关指令超时,该指令在实际意义上已经失效了,但通信中间件的消息队列中却还保存这条请求指令,造成了资源浪费,进一步的,当该条已失效的指令后续被执行时,会造成该请求整条执行路径上的资源浪费。


技术实现思路

1、有鉴于此,有必要针对上述技术问题,提供一种车载中间件请求指令处理方法及装置,在能够高效的处理不同优先级的请求指令,减少优先级较高的指令无法被及时执行的风险,增强整个车载中间件的通信体验的同时,还能及时处理失效指令,减少无效请求占用系统资源,提升车载中间件的处理能力。

2、本专利技术的一个方面,提供一种车载中间件请求指令处理方法,该方法包括:

3、在接收到请求指令后,根据指令的优先级程度将所述请求指令分发到相应的各级消息队列中;

4、根据优先级调度算法确定所述各级消息队列的调度因子,所述调度因子表示各级消息队列被选中并从中去除一个请求指令的概率;

5、根据所述各级消息队列的调度因子对所述各级消息队列中的请求指令进行调度,并将调度后的请求指令传输给车载系统中相应的动作执行单元,以执行相应的操作。

6、在一些实施例中,所述方法还包括:定时对所述各级消息队列中的请求指令进行调整处理。

7、本专利技术的另一个方面提供一种车载中间件请求指令处理装置,该装置包括:

8、指令分发模块,用于在接收到请求指令后,根据指令的优先级程度将所述请求指令分发到相应的各级消息队列中;

9、指令调度因子确定模块,用于根据优先级调度算法确定所述各级消息队列的调度因子,所述调度因子表示各级消息队列被选中并从中去除一个请求指令的概率;

10、指令执行模块,用于根据所述各级消息队列的调度因子对所述各级消息队列中的请求指令进行调度,并将调度后的请求指令传输给车载系统中相应的动作执行单元,以执行相应的操作。

11、在一些实施例中,所述装置还包括:指令调整模块,用于定时对所述各级消息队列中的请求指令进行调整处理。

12、上述车载中间件请求指令处理方法及装置,在车载中间件系统在接收车载系统中发送控制单元发送的请求指令后,根据指令的优先级程度将所述请求指令分发到相应的各级消息队列中;根据优先级调度算法确定所述各级消息队列的调度因子,所述调度因子表示各级消息队列被选中并从中去除一个请求指令的概率;根据所述各级消息队列的调度因子对所述各级消息队列中的请求指令进行调度,并将调度后的请求指令传输给车载系统中相应的动作执行单元,以执行相应的操作;能够高效的处理不同优先级的请求指令,减少优先级较高的指令无法被及时执行的风险,增强整个车载中间件的通信体验。并且,定时对所述各级消息队列中的请求指令进行调整处理,能够及时处理失效指令,减少无效请求占用系统资源,提升车载中间件的处理能力。

本文档来自技高网...

【技术保护点】

1.一种车载中间件请求指令处理方法,应用于车载通信中间件系统,其特征在于,所述处理方法包括如下步骤:

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

3.根据权利要求2所述的方法,其特征在于,所述定时对所述各级消息队列中的请求指令进行调整处理包括:

4.根据权利要求3所述的方法,其特征在于,所述负载指数是通过当前任务队列的容量、RAM占用、系统整体CPUload计算得到的。

5.根据权利要求1所述的方法,其特征在于,所述在接收请求指令后,根据指令的优先级程度将所述请求指令分发到相应的各级消息队列中包括如下步骤:

6.一种车载请求指令处理装置,其特征在于,包括指令分发模块、指令调度因子确定模块、指令执行模块;其中,

7.如权利要求6所述的装置,其特征在于,所述装置还包括:

8.如权利要求7所述的装置,其特征在于,所述指令调整模块还包括负载指标收集子模块、负载指数计算子模块、指令调整子模块:

9.一种车载通信中间件系统,其特征在于,所述系统包括权利要求6至8任意一项所述的车载请求指令处理装置。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理执行时实现权利要求1至5中任一项所述的车载请求指令处理方法的步骤。

...

【技术特征摘要】

1.一种车载中间件请求指令处理方法,应用于车载通信中间件系统,其特征在于,所述处理方法包括如下步骤:

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

3.根据权利要求2所述的方法,其特征在于,所述定时对所述各级消息队列中的请求指令进行调整处理包括:

4.根据权利要求3所述的方法,其特征在于,所述负载指数是通过当前任务队列的容量、ram占用、系统整体cpuload计算得到的。

5.根据权利要求1所述的方法,其特征在于,所述在接收请求指令后,根据指令的优先级程度将所述请求指令分发到相应的各级消息队列中包括如下步骤:

【专利技术属性】
技术研发人员:顾宁一
申请(专利权)人:浙江极氪智能科技有限公司
类型:发明
国别省市:

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

1