车载微服务架构、车载模块的通信方法和装置制造方法及图纸

技术编号:26653432 阅读:13 留言:0更新日期:2020-12-09 00:57
本申请提出一种车载微服务架构、车载模块的通信方法和装置,车载微服务架构与多个通信模块连接;车载微服务架构存储有多个通信模块的通信信息;车载微服务架构用于接收多个通信模块中的第一通信模块发起的与多个通信模块中的第二通信模块进行通信的请求,从存储的通信信息中,查找第二通信模块的通信信息,并根据第二通信模块的通信信息,完成第一通信模块与第二通信模块之间的通信。本申请实施例能够提高通信效率。

【技术实现步骤摘要】
车载微服务架构、车载模块的通信方法和装置
本申请涉及车载通信领域,尤其涉及一种车载微服务架构、车载模块的通信方法和装置。
技术介绍
随着车辆的智能化发展,车辆上提供的信息娱乐服务例如导航、媒体连接、电台广播、天气预报等日益增多。因此,车辆中各车载模块的通信需求不断增长,通信范围也越来越广。车载模块与车辆内外的各种电子设备之间的通信方式成为车辆开发设计中的热点问题。
技术实现思路
本申请实施例提供一种车载微服务架构、车载模块的通信方法和装置,以解决相关技术存在的问题,技术方案如下:第一方面,本申请实施例提供了一种车载微服务架构,车载微服务架构与多个通信模块连接;车载微服务架构存储有多个通信模块的通信信息;车载微服务架构用于接收多个通信模块中的第一通信模块发起的与多个通信模块中的第二通信模块进行通信的请求,从存储的通信信息中,查找第二通信模块的通信信息,并根据第二通信模块的通信信息,完成第一通信模块与第二通信模块之间的通信。第二方面,本申请实施例提供了一种车载模块的通信方法,应用于车载微服务架构,车载微服务架构连接多个通信模块;该方法包括:接收多个通信模块中的第一通信模块发起的与多个通信模块中的第二通信模块进行通信的请求;从预先存储的多个通信模块的通信信息中,查找第二通信模块的通信信息;根据第二通信模块的通信信息,完成第一通信模块与第二通信模块之间的通信。第三方面,本申请实施例提供了一种车载模块的通信装置,应用于车载微服务架构,车载微服务架构连接多个通信模块;该装置包括:第一接收模块,用于接收多个通信模块中的第一通信模块发起的与多个通信模块中的第二通信模块进行通信的请求;查找模块,用于从预先存储的多个通信模块的通信信息中,查找第二通信模块的通信信息;通信执行模块,用于根据第二通信模块的通信信息,完成第一通信模块与第二通信模块之间的通信。第四方面,本申请实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,以使至少一个处理器能够执行上述车载模块的通信方法。第五方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储计算机指令,当计算机指令在计算机上运行时,上述各方面任一种实施方式中的方法被执行。上述技术方案中的优点或有益效果至少包括:根据本申请的技术方案,车载微服务架构连接的通信模块发起与其他通信模块进行通信的请求后,车载微服务架构会从预先存储的通信信息中查找相应的通信信息,并根据该通信信息完成第一通信模块与第二通信模块之间的通信。因此,各通信模块无需关心其他通信模块的通信信息,只需要将通信请求发送至车载微服务架构,即可完成与其他通信模块之间的通信。通过车载微服务架构的统一调度,可以提高通信效率。上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。附图说明在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。图1为根据本申请一实施例的车载微服务架构的示意图;图2为根据本申请一实施例的车载模块的通信方法的流程图;图3为车载模块的通信方法的一个应用示例的示意图;图4为车载模块的通信方法的另一个应用示例的示意图;图5为车载模块的通信方法的又一个应用示例的示意图;图6为车载模块的通信方法的又一个应用示例的示意图;图7为根据本申请一实施例的车载微服务架构的服务体系的示意图;图8为根据本申请一实施例的车载模块的通信装置的结构框图;图9是用来实现本申请实施例的车载模块的通信方法的电子设备的框图。具体实施方式在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。图1示出根据本申请一实施例的车载微服务架构的示意图。如图1,车载微服务架构与多个通信模块连接。示例性地,多个通信模块可以包括车辆中IDCM(InformationDomainControlModule,信息域控制器)中的服务模块、车辆中除IDCM外的其他各功能域的域控制器、ECU(ElectronicControlUnit,电子控制单元)和云服务平台中的至少一种。其中,IDCM中的服务模块可以包括例如图1所示的APP(Application,应用程序)、第一服务模块、第二服务模块等,ECU的数量可以是多个,例如图1所示的通过域控制器连接车载微服务架构的ECU1、ECU2、ECU3等。车载微服务架构用于接收多个通信模块中的第一通信模块发起的与多个通信模块中的第二通信模块进行通信的请求,从存储的通信信息中,查找第二通信模块的通信信息,并根据第二通信模块的通信信息,完成第一通信模块与第二通信模块之间的通信。本申请实施例中,车载微服务架构预先存储各通信模块的通信信息。这里,通信信息可以包括建立通信所需要的信息例如通信目标的地址信息、所支持的通信协议等。各通信模块发起通信请求时,无需关心通信目标的通信信息。只需向车载微服务架构发起请求。例如某个APP需要向IDCM中负责处理天气信息的服务模块请求提供天气信息时,向车载微服务架构发起请求,车载微服务架构会根据该服务模块所支持的通信协议,选择高效的通信方式,并根据该服务模块的位置向该服务模块请求天气信息,返回给APP。可见,根据本申请实施例的技术方案,车载微服务架构连接的通信模块发起与其他通信模块进行通信的请求后,车载微服务架构会从预先存储的通信信息中查找相应的通信信息,并根据该通信信息完成第一通信模块与第二通信模块之间的通信。因此,各通信模块无需关心其他通信模块的通信信息,只需要将通信请求发送至车载微服务架构,即可完成与其他通信模块之间的通信。通过车载微服务架构的统一调度,可以提高通信效率。示例性地,如图1所示,车载微服务架构包括服务接口模块和与多个通信协议分别对应的多个服务处理模块。例如,多个服务处理模块可以包括与IPC(Inter-ProcessCommunication,进程间通信)协议对应的IPC处理模块、与HTTP(HyperTextTransferProtocol,超文本传输协议)对应的HTTP处理模块、与MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)协议对应的MQTT处理模块以及与SOME/IP(Scalableservice-OrientedMiddlewa本文档来自技高网...

【技术保护点】
1.一种车载微服务架构,其特征在于,所述车载微服务架构与多个通信模块连接;所述车载微服务架构存储有所述多个通信模块的通信信息;/n所述车载微服务架构用于接收所述多个通信模块中的第一通信模块发起的与所述多个通信模块中的第二通信模块进行通信的请求,从存储的通信信息中,查找所述第二通信模块的通信信息,并根据所述第二通信模块的通信信息,完成所述第一通信模块与所述第二通信模块之间的通信。/n

【技术特征摘要】
1.一种车载微服务架构,其特征在于,所述车载微服务架构与多个通信模块连接;所述车载微服务架构存储有所述多个通信模块的通信信息;
所述车载微服务架构用于接收所述多个通信模块中的第一通信模块发起的与所述多个通信模块中的第二通信模块进行通信的请求,从存储的通信信息中,查找所述第二通信模块的通信信息,并根据所述第二通信模块的通信信息,完成所述第一通信模块与所述第二通信模块之间的通信。


2.根据权利要求1所述的车载微服务架构,所述多个通信模块包括车辆中信息域控制器IDCM中的服务模块、车辆中除所述IDCM外的其他域控制器、电子控制单元ECU和云服务平台中的至少一种。


3.根据权利要求1或2所述的车载微服务架构,其特征在于,所述车载微服务架构包括服务接口模块和与多个通信协议分别对应的多个服务处理模块;
所述服务接口模块用于与所述多个通信模块连接,在接收到所述请求时,从存储的通信信息中,查找所述第二通信模块的通信信息,并根据所述第二通信模块的通信信息,确定所述第一通信模块与所述第二通信模块之间的通信协议,将所述请求分配到与所述通信协议对应的服务处理模块;
所述服务处理模块用于采用所述通信协议,完成所述第一通信模块与所述第二通信模块之间的通信。


4.根据权利要求3所述的车载微服务架构,其特征在于,所述多个服务处理模块包括与进程间通信IPC协议对应的IPC处理模块、与超文本传输协议HTTP对应的HTTP处理模块、与消息队列遥测传输协议MQTT对应的MQTT处理模块以及与基于IP的面向服务的可扩展中间件SOME/IP对应的SOME/IP处理模块。


5.一种车载模块的通信方法,其特征在于,应用于车载微服务架构,所述车载微服务架构连接多个通信模块;
所述方法包括:
接收所述多个通信模块中的第一通信模块发起的与所述多个通信模块中的第二通信模块进行通信的请求;
从预先存储的所述多个通信模块的通信信息中,查找所述第二通信模块的通信信息;
根据所述第二通信模块的通信信息,完成所述第一通信模块与所述第二通信模块之间的通信。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第二通信模块的通信信息,完成所述第一通信模块与所述第二通信模块之间的通信,包括:
根据所述第二通信模块的地址信息,确定所述第一通信模块与所述第二通信模块之间的通信协议;
基于所述地址信息和所述通信协议,完成所述第一通信模块与所述第二通信模块之间的通信。


7.根据权利要求6所述的方法,...

【专利技术属性】
技术研发人员:丁磊马立兵周亚成
申请(专利权)人:华人运通上海云计算科技有限公司
类型:发明
国别省市:上海;31

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

1