一种消息处理方法、车载通讯装置、电子设备及存储介质制造方法及图纸

技术编号:34039637 阅读:26 留言:0更新日期:2022-07-06 13:09
本发明专利技术提供一种消息处理方法、车载通讯装置、电子设备及存储介质,所述方法包括:接收第二消息处理模块发送的第一消息;确定所述第一消息的消息类型;在所述消息类型为所述第一功能模块对应的目标消息类型的情况下,将所述第一消息发送至所述第一功能模块。本发明专利技术提供的消息处理方法,实现了通过单独设置的消息处理模块,对接收到的第一消息进行消筛选,只将第一功能模块需要的消息发送至第一功能模块,如此,第一功能模块只需要直接对接收到的第一消息进行处理即可,并不需要先对接收到的消息进行区分和判定。降低了第一功能模块的处理压力。力。力。

A message processing method, on-board communication device, electronic equipment and storage medium

【技术实现步骤摘要】
一种消息处理方法、车载通讯装置、电子设备及存储介质


[0001]本专利技术涉及车载装置内部通讯领域,尤其涉及一种消息处理方法、车载通讯装置、电子设备及存储介质。

技术介绍

[0002]当前TBox是目前车厂通用的车联网终端,是连接后台与整车网络的桥梁。它通过CAN收发器直接连接网关与整车网络进行通信,能够获取娱乐CAN、诊断CAN的数据,并可以对BCM、VCU等进行控制,或下发诊断命令。TBox自带的外设和内置资源很多,比如GPS、GSensor、BLE模块。BLE模块能够实现手机不经后台直接控制车辆的一些功能。TBox通过USB连接娱乐主机,为娱乐主机提供网络,并进行信息传递。
[0003]TBox作为车身唯一可以联网的控制单元,肩负着监控和控制车身状态的使命。TBox主要用于采集车辆相关信息包括位置信息、姿态信息、车辆状态信息(通过连接车上CAN总线)等,这些从CAN总线上采集到的信息要经过通过TBox MPU内部的多个进程相互协调处理,进行一定的信号转换处理、条件判断,才能作为有效的信号通知上报给云端;云端下来的指令,也需要进行反序列化、解密等操作,这些都是由TBox内部的进程进行分工处理的。
[0004]而在大多的TBox中,其内部的进程通讯都采用共享内存或点对点通讯的方式实现的,但这些方法存在内部资源占用大、效率低等问题。

技术实现思路

[0005]有鉴于此,本专利技术提供一种消息处理方法及车载通讯装置,至少部分解决现有技术中存在的问题。
[0006]根据本申请的一个方面,提供一种消息处理方法,应用于车载通讯装置内的第一消息处理模块,所述第一消息处理模块与所述车载通讯装置内的第一功能模块具有关联关系,所述车载通讯装置内设置有至少一个第二功能模块,每一所述第二功能模块均设置有对应的第二消息处理模块;
[0007]所述方法包括:
[0008]接收第二消息处理模块发送的第一消息;
[0009]确定所述第一消息的消息类型;
[0010]在所述消息类型为所述第一功能模块对应的目标消息类型的情况下,将所述第一消息发送至所述第一功能模块。
[0011]在本申请的一种示例性实施例中,所述第一消息为所述第二消息处理模块通过广播的形式发出的。
[0012]在本申请的一种示例性实施例中,所述方法还包括:
[0013]接收所述第一功能模块发送的第二消息;
[0014]将所述第二消息以广播的形式发出,以使每一所述第二消息处理模块均能获取到
所述第二消息。
[0015]在本申请的一种示例性实施例中,在所述接收第二消息处理模块发送的第一消息之前,所述方法还包括:
[0016]接收所述第一功能模块发送的注册信息;所述注册信息包括与所述第一功能模块对应的至少一个目标消息类型;
[0017]存储所述注册信息。
[0018]在本申请的一种示例性实施例中,所述确定所述消息类型是否为所述第一功能模块对应的目标消息类型,包括:
[0019]将所述第一消息的消息类型与所述注册信息进行对比,确定所述注册信息内是否具有与所述第一消息的消息类型相同的目标消息类型。
[0020]在本申请的一种示例性实施例中,在所述将所述第一消息发送至所述第一功能模块之后,所述方法还包括:
[0021]向所述第一功能模块发送通知信息;
[0022]其中,所述通知信息用于告知所述第一功能模块所述第一消息已到达。
[0023]在本申请的一种示例性实施例中,在所述向所述第一功能模块发送通知信息之后,所述方法还包括:
[0024]接收所述第一功能模块发送的反馈信息;
[0025]其中,所述反馈信息为所述第一功能模块将所述第一消息添加至消息队列后,向所述第一消息处理模块发送的;所述反馈信息用于通知所述第一消息处理模块已接收到所述第一消息,以使所述第一消息处理模块能够继续向所述第一功能模块发送消息。
[0026]在本申请的一种示例性实施例中,所述第一消息处理模块,为所述车载通讯装置响应于所述第一功能模块的启动建立的。
[0027]在本申请的一种示例性实施例中,所述确定所述第一消息的消息类型,包括:
[0028]获取所述第一消息内的设定字段的目标内容,所述目标内容用于表征所述第一消息的消息类型。
[0029]根据本申请的一个方面,提供一种车载通讯装置,包括:
[0030]第一功能模块;
[0031]第一消息处理模块,与所述第一功能模块具有对应关系;
[0032]至少一个第二功能模块,每一所述第二功能模块均具有对应的第二消息处理模块;
[0033]其中,所述第一消息处理模块用于执行以下方法:
[0034]接收第二消息处理模块发送的第一消息;
[0035]确定所述第一消息的消息类型;
[0036]在所述消息类型为所述第一功能模块对应的目标消息类型的情况下,将所述第一消息发送至所述第一功能模块。
[0037]根据本申请的一个方面,提供一种电子设备,包括处理器和存储器;
[0038]所述处理器通过调用所述存储器存储的程序或指令,用于执行上述任一项所述方法的步骤。
[0039]根据本申请的一个方面,提供一种计算机可读存储介质,所述计算机可读存储介
质存储程序或指令,所述程序或指令使计算机执行上述任一项所述方法的步骤。
[0040]本申请提供的消息处理方法,能够通过第一消息处理模块,确定接收到的第一消息的消息类型,并根据判断消息类型是否为其关联的第一功能模块对应的目标消息类型,确定是否将第一消息发送至第一功能模块。如此,实现了通过单独设置的消息处理模块,对接收到的第一消息进行消筛选,只将第一功能模块需要的消息发送至第一功能模块,如此,第一功能模块只需要直接对接收到的第一消息进行处理即可,并不需要先对接收到的消息进行区分和判定。降低了第一功能模块的处理压力。
附图说明
[0041]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0042]图1为本实施例提供的一种消息处理方法的流程图;
[0043]图2为本实施例提供的一种消息处理方法的时序示意图;
[0044]图3为本实施例提供的一种车载通讯装置的结构示意图。
具体实施方式
[0045]下面结合附图对本专利技术实施例进行详细描述。
[0046]需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合;并且,基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0047]需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息处理方法,其特征在于,应用于车载通讯装置内的第一消息处理模块,所述第一消息处理模块与所述车载通讯装置内的第一功能模块具有关联关系,所述车载通讯装置内设置有至少一个第二功能模块,每一所述第二功能模块均设置有对应的第二消息处理模块;所述方法包括:接收第二消息处理模块发送的第一消息;确定所述第一消息的消息类型;在所述消息类型为所述第一功能模块对应的目标消息类型的情况下,将所述第一消息发送至所述第一功能模块。2.根据权利要求1所述的消息处理方法,其特征在于,所述第一消息为所述第二消息处理模块通过广播的形式发出的。3.根据权利要求1所述的消息处理方法,其特征在于,所述方法还包括:接收所述第一功能模块发送的第二消息;将所述第二消息以广播的形式发出,以使每一所述第二消息处理模块均能获取到所述第二消息。4.根据权利要求1所述的消息处理方法,其特征在于,在所述接收第二消息处理模块发送的第一消息之前,所述方法还包括:接收所述第一功能模块发送的注册信息;所述注册信息包括与所述第一功能模块对应的至少一个目标消息类型;存储所述注册信息。5.根据权利要求4所述的消息处理方法,其特征在于,所述确定所述消息类型是否为所述第一功能模块对应的目标消息类型,包括:将所述第一消息的消息类型与所述注册信息进行对比,确定所述注册信息内是否具有与所述第一消息的消息类型相同的目标消息类型。6.根据权利要求1所述的消息处理方法,其特征在于,在所述将所述第一消息发送至所述第一功能模块之后,所述方法还包括:向所述第一功能模块发送通知信息;其中,所述通知信息用于告知所述第一功能模块所述第一消...

【专利技术属性】
技术研发人员:张屹风
申请(专利权)人:成都中科创达软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1