[发明专利]一种通信板实现中间件处理的方法、设备及介质在审
| 申请号: | 202211652116.4 | 申请日: | 2022-12-21 |
| 公开(公告)号: | CN115964194A | 公开(公告)日: | 2023-04-14 |
| 发明(设计)人: | 黄邢陈;王莉;陈思聪;郑重虎;马广庆;彭宇飞;张立鹏 | 申请(专利权)人: | 卡斯柯信号有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
| 地址: | 200435 上海市静*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通信 板实 中间件 处理 方法 设备 介质 | ||
本发明涉及一种通信板实现中间件处理的方法、设备及介质,该方法包括以下步骤:步骤S1、初始化通信板中间件;步骤S2、通信板从外设收到消息时,判断对于该消息应用是否注册了相应的处理函数,如果注册了相应的处理函数,则传入中间件中进行特殊处理,否则直接发送给逻辑板;步骤S3、从逻辑板收到要发给的外设的消息时,判断对于该消息应用是否注册了相应的处理函数,如果注册了相应的处理函数,则传入中间件中进行特殊处理,否则直接发给外设。与现有技术相比,本发明具有很大灵活性等优点。
技术领域
本发明涉及列车信号控制系统,尤其是涉及一种通信板实现中间件处理的方法、设备及介质。
背景技术
目前,铁路信号领域广泛采用一种二乘二取二架构的安全通信平台,具体的业务逻辑在此安全平台的基础上开发具体的应用。安全通信平台一般分为逻辑板和通信板,逻辑板实现数据的安全比较功能,通信板实现基础的网络、串口或者CAN总线等通信方式的数据收发功能,逻辑板和通信板之间通过内部网络或总线等方式进行连接。
由于一般业务逻辑都涉及安全功能,因此安全平台通常都只在逻辑板上开放了接口给应用开发具体的功能。但是对于通信板上的数据处理,有时候应用也有一些特殊的需求,比如需要实现的一些功能不涉及安全,可以不放在逻辑板上进行处理,减少通信板和逻辑板之间来回传输数据的时间消耗;或者是对通信的数据在进行安全处理之前或者发送给外设之前要进行一些特殊处理。此时,平台要么只能内部将应用的特殊需求定制化进行专门处理,要么只能将这些功能也放到逻辑板上,但是这样的实现不够灵活,也不利于平台的维护。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种通信板实现中间件处理的方法、设备及介质。
本发明的目的可以通过以下技术方案来实现:
根据本发明的第一方面,提供了一种通信板实现中间件处理的方法,该方法包括以下步骤:
步骤S1、初始化通信板中间件;
步骤S2、通信板从外设收到消息时,判断对于该消息应用是否注册了相应的处理函数,如果注册了相应的处理函数,则传入中间件中进行特殊处理,否则直接发送给逻辑板;
步骤S3、从逻辑板收到要发给的外设的消息时,判断对于该消息应用是否注册了相应的处理函数,如果注册了相应的处理函数,则传入中间件中进行特殊处理,否则直接发给外设。
作为优选的技术方案,所述的步骤S1具体为:
步骤S11、调用应用提供的接口,获取应用在通信板的特殊处理是否需要相关配置文件;
步骤S12、如果需要配置文件,向逻辑板请求相关的配置文件,通过接口提供给应用;
步骤S13、调用应用提供的初始化接口,进行应用的相关初始化;
步骤S14、如果应用对某种消息类型需要创建任务进行特殊处理,则创建相关任务。
作为优选的技术方案,所述的步骤S11中的配置文件统一在逻辑板管理。
作为优选的技术方案,所述的步骤S13中初始化,包括注册需要在中间件进行特殊处理的消息类型,提供特殊处理时需要的相关参数和处理函数。
作为优选的技术方案,所述的相关参数包括是否需要创建任务或线程、是否是周期性任务、任务的唤醒周期、优先级、堆栈大小。
作为优选的技术方案,所述的处理函数包括对从外设接收的消息的处理函数、对从逻辑板接收的需要发送给外设的消息的处理函数、以及逻辑主处理函数。
作为优选的技术方案,所述的步骤S2具体如下:
步骤S21,判断从外设收到的消息类型是否是应用注册的需要在中间件进行特殊处理的类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211652116.4/2.html,转载请声明来源钻瓜专利网。





