本发明专利技术涉及车云通信领域,并且更具体地涉及一种基于面向服务架构的车云通信方法、车载网络终端、云服务平台和计算机存储介质。该方法应用于车端并且包括以下步骤:接收由云端下发的车载服务列表,其中所述车载服务列表包括多个车载服务的标识、存在状态和服务状态;对所述车载服务列表所包含的多个车载服务进行监测并基于监测结果更新所述车载服务列表;以及将更新后的车载服务列表上传至所述云端,以供部署在所述云端的云服务平台根据所述更新后的车载服务列表注册并调用相应的车载服务。后的车载服务列表注册并调用相应的车载服务。后的车载服务列表注册并调用相应的车载服务。
【技术实现步骤摘要】
基于面向服务架构的车云通信方法和存储介质
[0001]本专利技术涉及车云通信领域,并且更具体地涉及一种基于面向服务架构的车云通信方法、车载网络终端、云服务平台和计算机存储介质。
技术介绍
[0002]随着汽车工业的快速发展,车在全面实现网联、自动驾驶、数据驱动的同时,也更趋向于直接触达用户,提升体验、服务用户的个性化需求。同时随着高算力芯片、感知技术、数据智能等科技产品的引入,也导致了新的电子电气架构的出现。
[0003]目前,在整车架构设计中所采用的面向服务架构(SOA)抽象出的服务是最核心、最基础的单元。每个服务组件具备独立的功能,服务组件之间的接口遵循统一的标准,可互相访问,可组合扩展。业务过程则是带有状态和服务调度策略的服务组件的组合和扩展,具有松耦合、可复用、高内聚的特点。SOA将域内或跨域的交互由“基于信号的通信”变为“基于服务的通信”。然而,根据目前的车云互联方案,车端和云端在进行车云通信时需要进行协议转换,服务调用方必须清楚所调用的服务部署在哪里,且需要详细了解对方接口的协议和格式等,从而导致车云通信效率低、灵活性差等问题。
技术实现思路
[0004]为了解决或至少缓解以上问题中的一个或多个,提供了以下技术方案。本申请的实施例提供了一种基于面向服务架构的车云通信方法、车载网络终端、云服务平台和计算机存储介质,从而能够实现云端对车载服务的无差别调用。
[0005]按照本专利技术的第一方面,提供一种基于面向服务架构的车云通信方法,所述方法应用于车端并且包括以下步骤:接收由云端下发的车载服务列表,其中所述车载服务列表包括多个车载服务的标识、存在状态和服务状态;对所述车载服务列表所包含的多个车载服务进行监测并基于监测结果更新所述车载服务列表;以及将更新后的车载服务列表上传至所述云端,以供部署在所述云端的云服务平台根据所述更新后的车载服务列表注册并调用相应的车载服务。
[0006]作为以上方案的替代或补充,在根据本专利技术一实施例的方法中,所述车载服务包括部署在所有车端的静态服务和部署在特定车端的动态服务,并且对所述车载服务进行监测并基于监测结果更新所述车载服务列表包括:监测并更新所述车载服务列表所包含的静态服务的服务状态;以及监测并更新所述车载服务列表所包含的动态服务的存在状态和服务状态,其中,所述存在状态指示在所述车端是否部署有所述动态服务,并且所述服务状态指示在所述车端部署的所述车载服务是否已上线。
[0007]作为以上方案的替代或补充,根据本专利技术一实施例的方法进一步包括:接收来自所述云端的车载服务调用请求,其中,所述车端和所述云端通过消息队列遥测传输连接进行通信;根据所述车载服务调用请求获取所调用的车载服务的处理结果;以及将所述处理结果上传至所述云端,以供所述云端根据回调地址返回所述处理结果。
[0008]作为以上方案的替代或补充,根据本专利技术一实施例的方法进一步包括:接收由所述云端下发的云服务列表,所述云服务列表包括多个云服务的标识,其中所述云服务为符合车端面向服务架构要求的同构服务并且所述云服务由所述云服务平台利用通用接口描述信息将从一个或多个云服务源读取的异构云服务转化而成;以及根据所述云服务列表在所述车端注册所述云服务。
[0009]作为以上方案的替代或补充,根据本专利技术一实施例的方法进一步包括:响应于接收到由所述车端发起的云服务调用请求,确定消息队列遥测传输连接是否处于连接状态,其中,所述车端和所述云端通过所述消息队列遥测传输连接进行通信;以及若所述消息队列遥测传输连接处于连接状态,则经由所述消息队列遥测传输连接将所述云服务调用请求上传至所述云端。
[0010]作为以上方案的替代或补充,根据本专利技术一实施例的方法进一步包括:若所述消息队列遥测传输连接未处于连接状态,则查询所述车端是否存在与所述云服务调用请求所调用的云服务相对应的简化版服务;若所述车端存在所述简化版服务,则获取所述简化版服务的处理结果并利用所述处理结果进行响应;以及若所述车端不存在所述简化版服务,则返回调用失败响应。
[0011]根据本专利技术的第二方面,提供一种基于面向服务架构的车云通信方法,所述方法应用于云端并且包括以下步骤:向车端发送车载服务列表,以供所述车端对所述车载服务列表所包含的车载服务进行监测并基于监测结果更新所述车载服务列表,其中所述车载服务列表包括多个车载服务的标识、存在状态和服务状态;接收由所述车端返回的更新后的车载服务列表,并由部署在所述云端的云服务平台根据所述更新后的车载服务列表注册并调用相应的车载服务。
[0012]作为以上方案的替代或补充,在根据本专利技术一实施例的方法中,所述车载服务包括部署在所有车端的静态服务和部署在特定车端的动态服务,所述存在状态指示在所述车端是否部署有所述动态服务并且所述服务状态指示在所述车端部署的所述车载服务是否已上线。
[0013]作为以上方案的替代或补充,在根据本专利技术一实施例的方法中,由部署在所述云端的云服务平台根据所述更新后的车载服务列表注册相应的车载服务包括:若所述动态服务的存在状态指示在所述车端部署有所述动态服务,则允许所述云服务平台发送针对所述动态服务的调用请求;以及若所述动态服务的存在状态指示在所述车端未部署有所述动态服务,则不允许所述云服务平台发送针对所述动态服务的调用请求。
[0014]作为以上方案的替代或补充,在根据本专利技术一实施例的方法中,由部署在所述云端的云服务平台根据所述更新后的车载服务列表调用相应的车载服务包括::响应于接收到来自第三方或云端内部的车载服务调用请求,查询所述车载服务列表,其中;若所述车载服务调用请求所调用的车载服务为已上线的静态服务,则将所述车载服务调用请求发送至所述车端;若所述车载服务调用请求所调用的车载服务为未上线的静态服务,则向所述第三方或云端内部返回调用失败响应;若所述车载服务调用请求所调用的车载服务为未部署在所述车端的动态服务,则向所述第三方或云端内部返回禁止调用响应;所述车载服务调用请求所调用的车载服务为部署在所述车端且未上线的动态服务,则向所述第三方或云端内部返回调用失败响应;以及所述车载服务调用请求所调用的车载服务为部署在所述车端
且已上线的动态服务,则将所述车载服务调用请求发送至所述车端,其中,所述车端和所述云端通过消息队列遥测传输连接进行通信。
[0015]作为以上方案的替代或补充,根据本专利技术一实施例的方法进一步包括:从一个或多个云服务源读取异构云服务并利用通用接口描述信息将所述异构云服务转化为符合车端面向服务架构要求的同构云服务;以及将包括同构云服务的标识的云服务列表发送至所述车端,以供所述车端注册并调用所述同构云服务。
[0016]作为以上方案的替代或补充,根据本专利技术一实施例的方法进一步包括:接收由所述车端发送的根据第一车载服务定义的接口描述信息;基于所述接口描述信息生成与所述第一车载服务相对应的服务模拟实例;以及响应于接收到针对所述第一车载服务的调用请求,在所述云端运行所述服务模拟实例并根据输入的配置信息返回服务模拟结果。
[001本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于面向服务架构的车云通信方法,其特征在于,所述方法应用于车端并且包括以下步骤:接收由云端下发的车载服务列表,其中所述车载服务列表包括多个车载服务的标识、存在状态和服务状态;对所述车载服务列表所包含的多个车载服务进行监测并基于监测结果更新所述车载服务列表;以及将更新后的车载服务列表上传至所述云端,以供部署在所述云端的云服务平台根据所述更新后的车载服务列表注册并调用相应的车载服务。2.根据权利要求1所述的方法,其中,所述车载服务包括部署在所有车端的静态服务和部署在特定车端的动态服务,并且对所述车载服务进行监测并基于监测结果更新所述车载服务列表包括:监测并更新所述车载服务列表所包含的静态服务的服务状态;以及监测并更新所述车载服务列表所包含的动态服务的存在状态和服务状态,其中,所述存在状态指示在所述车端是否部署有所述动态服务,并且所述服务状态指示在所述车端部署的所述车载服务是否已上线。3.根据权利要求1所述的方法,其中,所述方法进一步包括:接收来自所述云端的车载服务调用请求,其中,所述车端和所述云端通过消息队列遥测传输连接进行通信;根据所述车载服务调用请求获取所调用的车载服务的处理结果;以及将所述处理结果上传至所述云端,以供所述云端根据回调地址返回所述处理结果。4.根据权利要求1所述的方法,其中,所述方法进一步包括:接收由所述云端下发的云服务列表,所述云服务列表包括多个云服务的标识,其中所述云服务为符合车端面向服务架构要求的同构服务并且所述云服务由所述云服务平台利用通用接口描述信息将从一个或多个云服务源读取的异构云服务转化而成;以及根据所述云服务列表在所述车端注册所述云服务。5.根据权利要求4所述的方法,其中,所述方法进一步包括:响应于接收到由所述车端发起的云服务调用请求,确定消息队列遥测传输连接是否处于连接状态,其中,所述车端和所述云端通过所述消息队列遥测传输连接进行通信;以及若所述消息队列遥测传输连接处于连接状态,则经由所述消息队列遥测传输连接将所述云服务调用请求上传至所述云端。6.根据权利要求5所述的方法,其中,所述方法进一步包括:若所述消息队列遥测传输连接未处于连接状态,则查询所述车端是否存在与所述云服务调用请求所调用的云服务相对应的简化版服务;若所述车端存在...
【专利技术属性】
技术研发人员:赵汗青,李纯,易爱国,孔振强,黄乐,史俊杰,朱颢,刘勇,
申请(专利权)人:蔚来软件科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。