[发明专利]自动驾驶主题消息处理方法、装置、设备及存储介质有效
申请号: | 201810982356.8 | 申请日: | 2018-08-27 |
公开(公告)号: | CN109032821B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 冯凯文;陈卓;党跃东;姚卫锋;鲍万宇;倪忠俊 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 驾驶 主题 消息 处理 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种主题消息处理方法、装置、设备和存储介质。该方法包括:获取消息存储指令,其中所述消息存储指令中包括待存储的当前消息内容和所述当前消息内容所属的当前主题信息;依据所述当前主题信息,将所述当前消息内容存储到公共数据缓存区中当前主题关联的消息队列中。一个主题只维护一个消息队列,无需在多个算法模块中设置多个缓存列来缓存同一个主题的消息内容,降低了传输时延,提高了数据传输的效率,减少了内存空间的占用。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种主题消息处理方法、装置、设备及存储介质。
背景技术
无人车即自动驾驶汽车,是一种集自动控制、视觉计算、体系结构等众多技术于一体的高度发展的智能汽车,主要依靠车内的以计算机系统为主的驾驶控制系统来实现无人驾驶。无人车可作为衡量一个国家科研实力和工业水平的重要标志,在国防和国民经济领域具有广阔的应用前景。
自动驾驶系统中,诸如传感驱动、感知、定位和控制等多个算法模块会同时读取同一个主题(也可以称为频道或通道)的数据,如定位信息。因为每个算法模块的处理时间有差别,所以在每个算法模块对应的读写器(也可以称为订阅者)会维护一个有限长度消息队列,通过缓存一部分消息来避免消息丢失未处理的现象。这种实现方式有两个缺点,一是同一份数据需要复制到不同的缓存列中,会增加传输时延,二是同一份数据存储多份,会造成内存空间的浪费。
发明内容
本发明实施例提供一种主题消息处理方法、装置、设备和存储介质,以降低数据的传输时延,减少内存空间的占用。
第一方面,本发明实施例提供了一种主题消息处理方法,该方法包括:
获取消息存储指令,其中所述消息存储指令中包括待存储的当前消息内容和所述当前消息内容所属的当前主题信息;
依据所述当前主题信息,将所述当前消息内容存储到公共数据缓存区中当前主题关联的消息队列中。
第二方面,本发明实施例还提供了一种主题消息处理装置,该装置包括:
存储指令获取模块,用于获取消息存储指令,其中所述消息存储指令中包括待存储的当前消息内容和所述当前消息内容所属的当前主题信息;
存储模块,用于依据所述当前主题信息,将所述当前消息内容存储到公共数据缓存区中当前主题关联的消息队列中。
第三方面,本发明实施例还提供了一种设备,该设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例中的任一种主题消息处理方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例中的任一种主题消息处理方法。
本发明实施例通过获取包含待存储的当前消息内容和当前消息内容所述的当前主题信息的消息存储指令,依据当前主题信息,将当前消息内容存储到公共数据缓存区中当前主题关联的消息队列中,一个主题只维护一个消息队列,无需在多个算法模块中设置多个缓存列来缓存同一个主题的消息内容,降低了传输时延,提高了数据传输的效率,减少了内存空间的占用。
附图说明
图1是本发明实施例一中的一种主题消息处理方法的流程图;
图2是本发明实施例二中的一种主题消息处理方法的流程图;
图3是本发明实施例三中的一种主题消息处理方法的流程图;
图4是本发明实施例四中的一种主题消息处理装置的结构示意图;
图5是本发明实施例五中的一种设备的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810982356.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序版本兼容的处理方法及装置
- 下一篇:一种死机信息的保存方法和装置