【技术实现步骤摘要】
车机应用通信方法、装置、设备及介质
[0001]本专利技术实施例涉及智能网联车机应用通信领域,尤其涉及一种车机应用通信方法、装置、设备及介质。
技术介绍
[0002]现有技术中,若一个车机应用A想要调用另一个车机应用B的功能,两个车机应用之间是通过AIDL(Android Interface Definition Language,安卓接口定义语言)跨进程通信的。具体的,需要被调用应用方B提供一个aar类型的功能接口库给调用方应用A集成,因此,这会使得两个应用之间的耦合性较强;如果有多个应用都依赖于调用应用B,则应用B的aar库的体积可能会变大,各个应用集成aar库之后的体积也会变大,并且,如果应用B的aar库有改动,各个依赖此aar库的其他应用也需要重新编译,耦合性很强。
[0003]随着汽车智能化、网联化的发展,车机系统里的网联应用的数量越来越多,可以超过几十个以上,各应用之间会有大量的通信,功能调用等,按照现有技术的调用方案,应用之间互相强耦合,对于整个车机工程的编译的复杂度、问题定位的难度、出现问题的修改范围 ...
【技术保护点】
【技术特征摘要】
1.一种车机应用通信方法,其特征在于,所述方法包括:基于预先创建的系统服务,接收发送方车机应用发送的源指令;获取所述系统服务的域名列表,基于所述域名列表确定所述源指令对应的接收方车机应用;基于所述系统服务将所述源指令转发至所述接收方车机应用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:创建系统服务,其中,各车机应用与所述系统服务通过预设通信协议进行通信;在所述系统服务启动时,基于所述系统服务获取各车机应用的域名标签;基于各所述车机应用的域名标签在所述系统服务中生成域名列表。3.根据权利要求2所述的方法,其特征在于,所述基于所述系统服务获取各车机应用的域名标签,包括:基于所述系统服务获取各车机应用的应用清单文件,在各所述应用清单文件中提取各所述车机应用的元数据信息;针对每一个所述车机应用,基于所述车机应用的所述元数据信息确定所述车机应用的域名标签。4.根据权利要求2所述的方法,其特征在于,所述基于各所述车机应用的域名标签在所述系统服务中生成域名列表,包括:初始化所述系统服务的管理类,基于所述管理类将各所述车机应用的域名标签绑定至所述系统服务;通过所述系统服务,基于各所述车机应用的域名标签注册各所述车机应用对应的回调函数,若所述车机应用对应的回调函数注册成功,则将所述车机应用的域名标签添加至所述系统服务中的域名列表。5.根据权利要求1所述的方法,其特征在于,所述基于所述域名列表确定所述源指令对应的接收方车机应用,包括:基于所述系统服务对所述源指令进行解析,确定所述源指令对应的接收方域名信息;通过所述系统服务,基于所述接收方域名信息以及所述...
【专利技术属性】
技术研发人员:陈岩,高洪伟,吕贵林,陈涛,于浩洋,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。