[发明专利]一种通信板实现中间件处理的方法、设备及介质在审
| 申请号: | 202211652116.4 | 申请日: | 2022-12-21 |
| 公开(公告)号: | CN115964194A | 公开(公告)日: | 2023-04-14 |
| 发明(设计)人: | 黄邢陈;王莉;陈思聪;郑重虎;马广庆;彭宇飞;张立鹏 | 申请(专利权)人: | 卡斯柯信号有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
| 地址: | 200435 上海市静*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通信 板实 中间件 处理 方法 设备 介质 | ||
1.一种通信板实现中间件处理的方法,其特征在于,该方法包括以下步骤:
步骤S1、初始化通信板中间件;
步骤S2、通信板从外设收到消息时,判断对于该消息应用是否注册了相应的处理函数,如果注册了相应的处理函数,则传入中间件中进行特殊处理,否则直接发送给逻辑板;
步骤S3、从逻辑板收到要发给的外设的消息时,判断对于该消息应用是否注册了相应的处理函数,如果注册了相应的处理函数,则传入中间件中进行特殊处理,否则直接发给外设。
2.根据权利要求1所述的一种通信板实现中间件处理的方法,其特征在于,所述的步骤S1具体为:
步骤S11、调用应用提供的接口,获取应用在通信板的特殊处理是否需要相关配置文件;
步骤S12、如果需要配置文件,向逻辑板请求相关的配置文件,通过接口提供给应用;
步骤S13、调用应用提供的初始化接口,进行应用的相关初始化;
步骤S14、如果应用对某种消息类型需要创建任务进行特殊处理,则创建相关任务。
3.根据权利要求2所述的一种通信板实现中间件处理的方法,其特征在于,所述的步骤S11中的配置文件统一在逻辑板管理。
4.根据权利要求2所述的一种通信板实现中间件处理的方法,其特征在于,所述的步骤S13中初始化,包括注册需要在中间件进行特殊处理的消息类型,提供特殊处理时需要的相关参数和处理函数。
5.根据权利要求4所述的一种通信板实现中间件处理的方法,其特征在于,所述的相关参数包括是否需要创建任务或线程、是否是周期性任务、任务的唤醒周期、优先级、堆栈大小。
6.根据权利要求4所述的一种通信板实现中间件处理的方法,其特征在于,所述的处理函数包括对从外设接收的消息的处理函数、对从逻辑板接收的需要发送给外设的消息的处理函数、以及逻辑主处理函数。
7.根据权利要求1所述的一种通信板实现中间件处理的方法,其特征在于,所述的步骤S2具体如下:
步骤S21,判断从外设收到的消息类型是否是应用注册的需要在中间件进行特殊处理的类型;
步骤S22,如果是需要中间件进行特殊处理的消息类型,调用应用提供的接口,将消息传给应用,否则直接发给逻辑板;
步骤S23,如果对该消息类型应用需要在任务中进行特殊处理,且该任务不是周期性任务,则直接释放信号量唤醒任务,让应用处理该消息;在任务中,调用应用注册的逻辑主处理函数。
8.根据权利要求7所述的一种通信板实现中间件处理的方法,其特征在于,所述的步骤S23中,对于周期性任务,则在定时中断中周期性地释放信号量唤醒任务。
9.根据权利要求7所述的一种通信板实现中间件处理的方法,其特征在于,所述的步骤S23中,在逻辑主处理函数中,应用对平台传入的消息进行处理后,按照需要继续调用平台的接口发送给逻辑板,或者直接返回相应的消息给外设,或者其他任何的特殊处理。
10.根据权利要求1所述的一种通信板实现中间件处理的方法,其特征在于,所述的步骤S3具体如下:
步骤S31,判断从逻辑板收到的且需要发给外设的消息类型是否是应用注册的需要在中间件进行特殊处理的类型;
步骤S32,如果是需要中间件进行特殊处理的消息类型,调用应用提供的接口,将消息传给应用,否则直接发给外设;
步骤S33,如果对该消息类型应用需要在任务中进行特殊处理,且该任务不是周期性任务,则直接释放信号量唤醒任务,让应用处理该消息;在任务中,调用应用注册的逻辑主处理函数,在逻辑主处理函数中,应用对平台传入的消息进行处理后,调用平台的接口发送外设。
11.根据权利要求10所述的一种通信板实现中间件处理的方法,其特征在于,所述的步骤S33中,对于周期性任务,则在定时中断中周期性地释放信号量唤醒任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211652116.4/1.html,转载请声明来源钻瓜专利网。





