【技术实现步骤摘要】
报文处理的方法和装置
[0001]本申请涉及车载通信领域,更具体地,涉及一种报文处理的方法和装置
。
技术介绍
[0002]在车载总线系统中,存在多种通信技术,包括控制器局域网络
(controller area network
,
CAN)
通信技术和以太网络
(Ethernet
,
ETH)
通信技术
。
在实际通信过程中,一个电子控制器单元
(electronic control unit
,
ECU)
或控制器可以同时支持
CAN
和以太通信,并且一个
ECU
或控制器支持同一类型的多个物理接口
(
或称“端口”)。
在车载总线系统中,当
ECU
等作为接收端接收报文时,一般通过系统中断的方式接收报文,中断优先级按物理接口
(
每个
CAN/ETH
总线对应的接口
)
设置
。
一般而言,在接收端同时接收到
CAN
报文和
ETH
报文时,
CAN
总线中断的优先级高于以太总线中断的优先级,而
CAN/ETH
作为总线,同一个接口中可以传输不同时延
/
功能安全要求的报文,不同接口中也可能有优先级相互交叉的报文,这可能导致
CAN
总线的低优先级报文中断以太高优先 ...
【技术保护点】
【技术特征摘要】
1.
一种报文处理的方法,其特征在于,包括:确定第一报文的优先级;在所述第一报文的优先级满足第一条件时,生成调度请求,所述调度请求用于请求对所述第一报文进行实时处理;在所述第一报文的优先级满足第二条件时,等待对所述第一报文的轮询处理
。2.
根据权利要求1所述的方法,其特征在于,所述第一条件包括所述第一报文的优先级高于预设阈值,所述第二条件包括所述第一报文的优先级低于或等于所述预设阈值
。3.
根据权利要求1或2所述的方法,其特征在于,在所述第一报文的优先级满足所述第一条件时,所述方法还包括:根据所述第一报文的优先级确定所述第一报文的调度优先级,所述调度优先级用于指示所述实时处理的优先级;所述生成调度请求,包括:根据所述第一报文的调度优先级生成所述调度请求
。4.
根据权利要求1至3中任一项所述的方法,其特征在于,所述确定第一报文的优先级之后,所述方法还包括:根据所述第一报文的优先级和报文缓存区已用空间,缓存所述第一报文,所述报文缓存区已用空间用于表征缓存报文区域的已用空间
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述第一报文的优先级和报文缓存区已用空间,缓存所述第一报文,包括:在所述第一报文的优先级高于第一阈值,和
/
或报文缓存区已用空间小于第二阈值时,缓存所述第一报文
。6.
根据权利要求5所述的方法,其特征在于,在缓存所述第一报文之前,所述方法还包括:在所述报文缓存区已用空间大于第三阈值时,删除一个或多个第二报文,所述第二报文的优先级小于所述第一报文的优先级
。7.
根据权利要求4至6中任一项所述的方法,其特征在于,所述方法还包括:确定第三报文的优先级;在所述第三报文的优先级低于或等于所述第一阈值,且报文缓存区已用空间大于或等于所述第二阈值时,丢弃所述第三报文
。8.
一种报文处理的方法,其特征在于,包括:确定对第一报文的第一处理策略,所述第一处理策略包含于实时处理和轮询处理;根据所述第一处理策略对所述第一报文进行处理,其中,所述实时处理为所述第一报文的优先级满足第一条件时进行的处理,所述轮询处理为所述第一报文的优先级满足第二条件时进行的处理
。9.
根据权利要求8所述的方法,其特征在于,所述方法还包括:接收调度请求,所述调度请求用于请求对所述第一报文进行实时处理;所述确定对第一报文的第一处理策略,包括:根据所述调度请求确定对所述第一报文的所述第一处理策略为所述实时处理
。10.
根据权利要求9所述的方法,其特征在于,所述方法还包括:
在对所述第一报文进行所述实时处理之前,中断对第四报文进行的轮询处理;在对所述第一报文进行所述实时处理之后,继续对所述第四报文进行轮询处理,其中,所述第四报文的优先级低于所述第一报文的优先级
。11.
根据权利要求9或
10
所述的方法,其特征在于,对所述第一报文进行所述实时处理的过程中包括第一时刻,所述第一时刻为轮询处理开始的时刻,所述方法还包括:控制所述第一时刻延后至第二时刻,所述第二时刻为对所述第一报文进行所述实时处理之后的时刻,且所述第二时刻为轮询处理开始的时刻
。12.
一种报文处理的装置,其特征在于,包括第一处理单元和第二处理单元,其中,所述第一处理单元用于确定第一报文的优先级;所述第二处理单元用于,在所述第一报文的优先级满足第一条件时,生成调度请求,所述调度请求用于请求对所述第一报文进行实时处理;在所述第一报文的优先级满足第二条件时,等待对所述第一报文的轮询处理
。13.
根据权利要求
12
所述的装置,其特征在于,所述第一条件包括所述第一报文的优先级高于预设阈值,所述第二条件包括所述第一报文的优先级低于或等于所述预设阈值
。14.
根据权利要求
12
或
13
所述的装置,其特征在于,所述第二处理单元还用于:在所述第一报文的优先级满足所述第一条件时,根据所述第一报文的优先级确定所述第一报文的调度优先级,所述调度优先级用于指示所述实时处理的优先级;根据所述第一报文的调度优先级生成所述调度请求...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。