System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车,更具体地,涉及一种多核通信方法、装置以及车辆。
技术介绍
1、随着车辆技术的发展,车辆所需管理的应用越来越多,并且应用间的数据传输越来越复杂,多核系统开始成为研究热点。在多核系统中可以包含多个核处理器,每个核处理器可以用于管理不同的应用,以及核处理器之间可以进行数据传输。在相关方式中,一个核处理器可以对共享内存写入数据,并产生中断再通知,以便于另一个核处理器可以在接收到中断通知后对写入的数据进行读取,从而实现核处理器之间的数据传输。但相关方式中,还存在数据传输效率低的问题。
技术实现思路
1、鉴于上述问题,本申请提出了一种多核通信方法、装置以及车辆,以实现改善上述问题。
2、第一方面,本申请提供了一种多核通信方法,所述方法包括:响应于接收到目标数据的发送请求,若确定所述目标数据为实时数据,第一核将所述目标数据发送至目标实时通道,以及向第二核发送中断通知,所述目标实时通道为所述第一核与所述第二核之间的实时数据传输通道,所述中断通知用于触发所述第二核从所述目标实时通道获取所述目标数据;若确定所述目标数据为非实时数据,所述第一核将所述目标数据发送至目标非实时通道,以用于所述第二核根据轮询周期从所述目标非实时通道读取所述目标数据,所述目标非实时通道为所述第一核与所述第二核之间的非实时数据传输通道。
3、第二方面,本申请提供了一种多核通信方法,所述方法包括:响应于接收到中断通知,第二核获取目标实时通道中的目标数据,所述中断通知为第一核在确认所述目标数据
4、第三方面,本申请提供了一种多核通信装置,所述装置包括:数据发送单元,用于响应于接收到目标数据的发送请求,若确定所述目标数据为实时数据,第一核将所述目标数据发送至目标实时通道,以及向第二核发送中断通知,所述目标实时通道为所述第一核与所述第二核之间的实时数据传输通道,所述中断通知用于触发所述第二核从所述目标实时通道获取所述目标数据;若确定所述目标数据为非实时数据,所述第一核将所述目标数据发送至目标非实时通道,以用于所述第二核根据轮询周期从所述目标非实时通道读取所述目标数据,所述目标非实时通道为所述第一核与所述第二核之间的非实时数据传输通道。
5、第四方面,本申请提供了一种多核通信装置,所述装置包括:数据接收单元,用于响应于接收到中断通知,第二核获取目标实时通道中的目标数据,所述中断通知为第一核在确认所述目标数据为实时数据后发送,所述目标实时通道为所述第一核与所述第二核之间的实时数据传输通道;响应于满足轮询周期,所述第二核对目标非实时通道进行数据获取操作,所述目标非实时通道中的数据为所述第一核在检测到所发送的目标数据为非实时数据时写入,所述目标实时通道为所述第一核与所述第二核之间的非实时数据传输通道。
6、第五方面,本申请提供了一种多核通信系统,所述多核系统包括第一核、第二核和共享内存,其中:所述第一核用于响应于接收到目标数据的发送请求,若确定所述目标数据为实时数据,将所述目标数据发送至目标实时通道,以及向第二核发送中断通知,所述目标实时通道为所述第一核与所述第二核之间的实时数据传输通道,所述中断通知用于触发所述第二核从所述目标实时通道获取所述目标数据;若确定所述目标数据为非实时数据,将所述目标数据发送至目标非实时通道,以用于所述第二核根据轮询周期从所述目标非实时通道读取所述目标数据,所述目标非实时通道为所述第一核与所述第二核之间的非实时数据传输通道;所述第二核用于响应于接收到所述中断通知,获取所述目标实时通道中的目标数据;响应于满足轮询周期,所述第二核对所述目标非实时通道进行数据获取操作。
7、第六方面,本申请提供了一种车辆,所述车辆包括多核系统,所述多核系统包括第一核、第二核以及共享内存,所述第一核以及所述第二核用于执行上述的方法。
8、第七方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
9、本申请提供的一种多核通信方法、装置、车辆以及存储介质,在响应于接收到目标数据的发送请求后,若确定所述目标数据为实时数据,第一核将所述目标数据发送至作为所述第一核与所述第二核之间的实时数据传输通道的目标实时通道,以及向第二核发送用于触发所述第二核从所述目标实时通道获取所述目标数据的中断通知,若确定所述目标数据为非实时数据,所述第一核将所述目标数据发送至目标非实时通道,以用于所述第二核根据轮询周期从所述目标非实时通道读取所述目标数据,所述目标非实时通道为所述第一核与所述第二核之间的非实时数据传输通道。通过上述方式使得,第一核可以在响应于接收到目标数据的发送请求后,若确定目标数据为实时数据后,将目标数据发送至目标实时通道以及发送中断通知,若确定目标数据为非实时数据后,将目标数据直接发送至目标非实时通道,从而减少了第一核发送中断通知的次数,进而降低了因第二核接收到中断通知而产生的系统上下文切换频率,提升了多核系统的数据传输效率。并且,第一核向第二核发送中断通知,可以使得第二核可以即时获取到实时数据,提高了多核系统中实时数据的传输效率。
本文档来自技高网...【技术保护点】
1.一种多核通信方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述若确定所述目标数据为实时数据,第一核将所述目标数据发送至目标实时通道,以及向第二核发送中断通知,包括:
3.根据权利要求1所述的方法,其特征在于,所述若确定所述目标数据为非实时数据,所述第一核将所述目标数据发送至目标非实时通道,以用于所述第二核根据轮询周期从所述目标非实时通道读取所述目标数据,包括:
4.根据权利要求1-3任一所述的方法,其特征在于,所述响应于接收到目标数据的发送请求,若确定所述目标数据为实时数据,第一核将所述目标数据发送至目标实时通道,以及发送中断通知之前,还包括:
5.一种多核通信方法,其特征在于,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述响应于满足轮询周期,所述第二核对目标非实时通道进行数据获取操作,包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.一种多核通信装置,其特征在于,所述装置包括:
9.一种多核通信装置,其特征在于,
10.一种多核系统,其特征在于,所述多核系统包括第一核、第二核,其中:
11.一种车辆,其特征在于,所述车辆包括多核系统,所述多核系统包括第一核、第二核以,所述第一核以及所述第二核用于执行权利要求1-4或5-7任一所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行权利要求1-7任一所述的方法。
...【技术特征摘要】
1.一种多核通信方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述若确定所述目标数据为实时数据,第一核将所述目标数据发送至目标实时通道,以及向第二核发送中断通知,包括:
3.根据权利要求1所述的方法,其特征在于,所述若确定所述目标数据为非实时数据,所述第一核将所述目标数据发送至目标非实时通道,以用于所述第二核根据轮询周期从所述目标非实时通道读取所述目标数据,包括:
4.根据权利要求1-3任一所述的方法,其特征在于,所述响应于接收到目标数据的发送请求,若确定所述目标数据为实时数据,第一核将所述目标数据发送至目标实时通道,以及发送中断通知之前,还包括:
5.一种多核通信方法,其特征在于,所述方法包括:
6.根据权利...
【专利技术属性】
技术研发人员:谢菲,陈烯桐,
申请(专利权)人:广州汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。