[发明专利]一种事件的动态订阅方法、装置、电子设备及存储介质在审
申请号: | 202010309189.8 | 申请日: | 2020-04-17 |
公开(公告)号: | CN111651280A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 张新;严伟;闫博文;陈高辉;付杰霖;朱傲 | 申请(专利权)人: | 宁波吉利汽车研究开发有限公司;浙江吉利控股集团有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 315336 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事件 动态 订阅 方法 装置 电子设备 存储 介质 | ||
本申请实施例所公开的一种事件的动态订阅方法、装置、电子设备及存储介质,其中,方法包括接收客户端发送的订阅请求,对订阅请求进行解析操作,得到订阅请求中事件组对应的第一使能开关标识和事件配置表对应的第二使能开关标识,并确定与第一使能开关标识匹配的目标事件组以及其目标使能开关的状态,若目标使能开关的状态为开启状态,基于预设筛选规则从第二使能开关标识对应的目标事件配置表中确定出目标事件集合,向客户端发送订阅响应,订阅响应中包含目标事件集合。基于本申请实施例,在目标事件组对应的目标使能开关处于开启状态时,通过事件配置表筛选目标事件组内的目标事件集合,具有选择性地选取客户端所需的事件。
技术领域
本发明涉及车联网技术领域,尤其涉及一种事件的动态订阅方法、装置、电子设备及存储介质。
背景技术
随着汽车Electronic Control Unit(ECU,电子控制单元)数量的不断增加,整车电子电气架构逐步走向区控制器,基于传统的Controller Area Network(CAN,控制器局域网络)、FlexRay Consortium(FlexRay,内部通讯网络协议)和Media Oriented SystemTransport(MOST,面向媒体的系统传输总线)等通信方式在自动驾驶和大数据处理等领域的应用中受限于总线带宽和实时性,因此基于Service-oriented architecture(SOA,面向服务的体系结构)、车载以太网和Scalable service-Oriented Middleware over IP(SOME/IP,面向服务的基于以太网通信的中间件)的通信方式迅速发展。尤其是基于基于百兆以太网、千兆以太网甚至多G通信网络的SOME/IP通信方式,具有功能服务化、通信高带宽和低延时等优势。
如图1所示提供了一种传统的SOME/IP的事件组动态订阅方法的流程示意图,如图2所示提供了一种SOME/IP的事件组动态订阅数据的交互示意图。不难看出,SOME/IP具有发布/订阅功能,服务器Server用于发布服务,客户端Client根据需求订阅该服务的事件组EventGroup,SOME/IP通过订阅EventGroup的方式来实现周期性的或触发性的数据通信,其中,EventGroup内包含的事件Event可以是不同的数据集或数据组合。然而,在SOME/IP的通信过程中,每个整车厂或零部件供应商对EventGroup及其内部所属的Event颗粒度定义不同,并且未规范指导EventGroup内Event的分配,这也就意味着,当EventGroup包含较多Event,而Client只需要EventGroup内的部分Event,而Client却订阅的是整个EventGroup,直接浪费总线资源,导致以太网带宽被无用数据占用,甚至导致以太网通信系统被阻塞。对此,若在设计EventGroup时,减小颗粒度使得EventGroup包含少量EventG,那么Client将每次需要订阅多个EventGroup,也将会降低通信效率。
因此,在EventGroup设计前期,需要均衡多种因素,例如,颗粒度大小、未来可拓展性等,甚至是当Client订阅的EventGroup中Event的增加或者删减,基于该服务的SOA通信矩阵以及ECU代码均需相应变更,这无疑将增加开发及维护成本。
发明内容
本申请实施例提供一种事件的动态订阅方法,该方法包括:
接收客户端发送的订阅请求;
对订阅请求进行解析操作,得到订阅请求中事件组对应的第一使能开关标识和事件配置表对应的第二使能开关标识;
从事件组集合中确定与第一使能开关标识匹配的目标事件组;
确定目标事件组对应的目标使能开关的状态;
若目标使能开关的状态为开启状态,基于预设筛选规则从第二使能开关标识对应的目标事件配置表中确定出目标事件集合;目标事件集合是目标事件配置表中全部事件的子集;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波吉利汽车研究开发有限公司;浙江吉利控股集团有限公司,未经宁波吉利汽车研究开发有限公司;浙江吉利控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010309189.8/2.html,转载请声明来源钻瓜专利网。