CN114553873B - 基于soa的车云协同控制***、方法及可读存储介质 - Google Patents
基于soa的车云协同控制***、方法及可读存储介质 Download PDFInfo
- Publication number
- CN114553873B CN114553873B CN202210182602.8A CN202210182602A CN114553873B CN 114553873 B CN114553873 B CN 114553873B CN 202210182602 A CN202210182602 A CN 202210182602A CN 114553873 B CN114553873 B CN 114553873B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- service
- cloud
- network terminal
- domain controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/48—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明具体涉及基于SOA的车云协同控制***、方法及可读存储介质。***包括:云服务器,用于发布服务调用请求;车载网络终端,用于接收并根据云服务器的服务调用请求生成对应的服务调用指令;车内域控制器,用于接收并根据车载网络终端的服务调用指令执行对应的服务调用;执行器,用于根据车内域控制器的服务调用情况执行对应的服务功能;其中,车内域控制器还用于对车内的硬件资源和应用业务流程进行抽象,定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口,建立对应的服务架构。本发明还公开了车云协同控制方法及可读存储介质。本发明能够兼顾提高车云通讯效率以及车云协同控制功能的可扩展性及灵活性。
Description
技术领域
本发明涉及车云协同技术领域,具体涉及基于SOA的车云协同控制***、方法及可读存储介质。
背景技术
随着车载通讯技术、车载控制器芯片、车载操作***和云服务技术的发展,车云协同愈发紧密。车云协同依靠云端的大容量、大算力及车端的实时性、可无线连网等特性,可实现基于车辆实时或非实时信息的在线车辆控制;车云协同依靠车内以太网技术、4G/5G通讯等技术,可实现基于大数据量的在线车云数据交互;车云协同依靠车内控制芯片、操作***技术的发展,可实现车内通讯由基于信号的通讯向面向服务的通讯转变。
针对车云协同控制方案的设计,公开号为CN113327442A的中国专利公开了《一种基于端云融合的协同控制***及方法》,其包括云端协同控制平台、边缘感知分析***和移动终端控制***;其中,移动终端控制***安装在智能网联汽车或者道路的技术设施上,用于采集信息和执行协调控制指令;边缘感知分析***部署在道路两侧或5G服务基站,用于采集信息和信息融合,云端协同控制平台部署在云端平台上,用于数据管理、业务通信和协调控制指令生成。
上述现有方案中的端(车)云融合协同控制***通过车云协同的方式,对智能化车辆与人驾驶车辆混合运行过程中的数据感知计算进行在线运算、模型修正和实时调度控制。但申请人发现,现有的车云协同方法,一般以基于信号的通讯交互为主,该通讯方式主要基于CAN、LIN、Flexray总线技术实现,其具有车内通讯实时性高、总线信号周期性发送对总线实时占用、单信号交互信息量有限、总线带宽较低等优势,但其存在车云通讯效率偏低、车云协同控制功能的可扩展性及灵活性较差等问题。因此,如何设计一种能够兼顾提高车云通讯效率和车云协同控制功能可扩展性及灵活性的***和方法是亟需解决的技术问题。
发明内容
针对上述现有技术的不足,本发明所要解决的技术问题是:如何提供一种基于SOA的车云协同控制***和方法,以能够兼顾提高车云通讯效率以及车云协同控制功能的可扩展性及灵活性,从而能够提高车云协同通讯的同构性和协同效率。
为了解决上述技术问题,本发明采用了如下的技术方案:
基于SOA的车云协同控制***,包括:
云服务器,用于发布服务调用请求;
车载网络终端,用于接收并根据云服务器的服务调用请求生成对应的服务调用指令;
车内域控制器,用于接收并根据车载网络终端的服务调用指令执行对应的服务调用;
执行器,用于根据车内域控制器的服务调用情况执行对应的服务功能;
其中,车内域控制器还用于对车内的硬件资源和应用业务流程进行抽象,定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口,建立对应的服务架构。
优选的,云服务器和车载网络终端之间通过消息队列遥测传输协议进行通信。
优选的,车载网络终端和车内域控制器之间通过车载以太网通信协议进行通信。
优选的,消息队列遥测传输协议和车载以太网通信协议载荷中的数据格式及数据结构保持一致;车载网络终端上部署有用于实现消息队列遥测传输指令和车载以太网通信指令间相互转换的转换中间件。
优选的,执行器完成对应服务功能的执行后,向车内域控制器反馈相应的服务执行响应,然后依次通过车内域控制器和车载网络终端将对应的服务执行响应反馈至云服务器。
本发明还公开了基于SOA的车云协同控制方法,其基于本发明的车云协同控制***实施,具体包括以下步骤:
S1:通过车内域控制器对车内的硬件资源和应用业务流程进行抽象,定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口,建立对应的服务架构;
S2:建立云服务器和车载网络终端之间以及车载网络终端和车内域控制器之间的通信;
S3:通过云服务器发布服务调用请求;
S4:通过车载网络终端接收并根据云服务器的服务调用请求生成对应的服务调用指令;
S5:通过车内域控制器接收并根据车载网络终端的服务调用指令执行对应的服务调用;
S6:通过执行器根据车内域控制器的服务调用情况执行对应的服务功能。
优选的,步骤S1中,具体包括如下步骤:
S101:基于硬件资源分析硬件的关键属性,获得对应的硬件输入输出;然后基于上层业务需求分析关键业务场景,建立对应的业务场景库;
S102:对硬件资源进行抽象,明确上层调用策略及调用接口;然后对应用业务流程进行分析,明确业务实现所需环节及各环节所需功能;
S103:定义对应的原子服务和原子服务接以及应用抽象服务和应用抽象服务接口;
S104:基于定义的原子服务、原子服务接口、应用抽象服务、应用抽象服务接口进行服务部署,建立车内域控制器的服务架构;
S105:基于服务定义及服务架构进行服务开发实现,实现对外的服务暴露,以能够为车载网络终端对车内域控制器的服务调用提供协议接口。
优选的,步骤S2中,云服务器和车载网络终端之间通过消息队列遥测传输协议进行通信;车载网络终端和车内域控制器之间通过车载以太网通信协议进行通信。
优选的,步骤S2中,具体包括如下步骤:
S201:云服务器与车载连网终端基于消息队列遥测传输代理服务器进行认证连接,并基于消息队列遥测传输协议的连接机制建立对应的端云长连接机制;
S202:车载网络终端基于连接认证机制判断端云连接是否成功,若不成功则重试连接;
S203:云服务器、车载网络终端基于消息队列遥测传输代理服务器订阅所需服务,并约定端云协同的控制交互服务质量;同时,车载网络终端根据服务配置基于车载以太网通信协议发起相关服务发现,并根据车内域控制器提供的服务报文,车载网络终端建立与对应车内域控制器的服务调用映射关系;
S204:云端服务器基于用户请求及服务订阅关系,向车载网络终端发布服务调用请求;
S205:车载网络终端接收到云端发布的远程控制服务请求后,执行消息队列遥测传输协议与车载以太网通信协议的转换,并基于与车内域控制器间的服务调用映射关系向对应车内域控制器进行服务调用。
本发明还公开了一种可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现本发明的基于SOA的车云协同控制方法的步骤。
本发明的车云远程协同控制***和方法与现有技术相比,具有如下有益效果:
本发明对车内的硬件资源和应用业务流程进行抽象,进而定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口来建立对应的服务架构,实现了车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,进而能够为车云服务相互调用、车端服务灵活编排提供基础,从而能够提高车云协同控制功能的可扩展性及灵活性,并能够有效的为基于SOA的车云协同控制提供基础。
本发明的云服务器通过车载网络终端间接调用车内域控制器的车内服务,而车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,使得能够基于SOA构架来提高车云通讯的效率和灵活性,从而能够提高车云协同通讯的同构性和协同效率。
附图说明
为了使发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:
图1为基于SOA的车云协同控制***的结构示意图;
图2为基于SOA的车云协同控制方法的逻辑框图。
具体实施方式
下面通过具体实施方式进一步详细的说明:
实施例一:
本实施例中公开了一种基于SOA的车云协同控制***。
如图1所示,基于SOA的车云协同控制***,包括:
云服务器,用于(通过APP)发布服务调用请求;
车载网络终端,用于接收并根据云服务器的服务调用请求生成对应的服务调用指令;
车内域控制器,用于接收并根据车载网络终端的服务调用指令执行对应的服务调用;
执行器,用于根据车内域控制器的服务调用情况执行对应的服务功能;本实施例中,执行器与车内域控制器之间通过硬线、CAN、LIN等通讯方式通信。
其中,车内域控制器还用于对车内的硬件资源和应用业务流程进行抽象,定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口,建立对应的服务架构。
本发明对车内的硬件资源和应用业务流程进行抽象,进而定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口来建立对应的服务架构,实现了车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,进而能够为车云服务相互调用、车端服务灵活编排提供基础,从而能够提高车云协同控制功能的可扩展性及灵活性,并能够有效的为基于SOA的车云协同控制提供基础。同时,本发明的云服务器通过车载网络终端间接调用车内域控制器的车内服务,而车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,使得能够基于SOA构架来提高车云通讯的效率和灵活性,从而能够提高车云协同通讯的同构性和协同效率。
具体实施过程中,云服务器和车载网络终端之间通过消息队列遥测传输(MQTT)协议进行通信。
本实施例中,在云服务器部署消息队列遥测传输代理服务器(MQTT Broker),在车载网络终端部署对应的消息队列遥测传输代理(MQTT Client),使得云服务器能够(基于4G/5G网)通过消息队列遥测传输代理服务器发布对应的服务调用请求,车载网络终端能够通过消息队列遥测传输代理订阅对应的服务调用请求。同时,在云服务器部署对应的消息队列遥测传输代理(MQTT Client),用于订阅车载网络终端发布的服务执行响应。
具体实施过程中,车载网络终端和车内域控制器之间通过车载以太网通信(SOME/IP)协议进行通信。本实施例中,分别在车载网络终端和车内域控制器部署对应的车载以太网通信协议栈。
车载网络终端在初始化完成后,主动发起服务发现以获取对应的服务,待接收到对应车内域控制器提供的服务报文后,基于关键信息(如服务提供端的IP地址、端口号等)建立服务绑定关系(即服务调用映射关系);车载网络终端接收到MQTT服务器下发的服务调用请求后,基于服务绑定关系及SOME/IP的RPC(Remote Process Call)机制向对应车内域控制器发起服务调用并接收服务执行响应。
具体实施过程中,消息队列遥测传输协议和车载以太网通信协议载荷中的数据格式及数据结构保持一致(如均采用JSON格式且参数名、参数值一致);车载网络终端上部署有用于实现消息队列遥测传输指令和车载以太网通信指令间相互转换的转换中间件(Middle Ware)。
本发明云服务器和车载网络终端之间通过MQTT进行通信、车载网络终端和车内域控制器之间通过SOME/IP进行通信,使得云服务器能够实现通过车载网络终端间接调用车内域控制器的车内服务,而车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,从而能够基于SOA构架来提高车云通讯的效率和灵活性。同时,本发明的MQTT协议和SOME/IP协议载荷中的数据格式及数据结构保持一致,使得车载网络终端可直接将接收到的MQTT协议中的服务调用请求相关载荷截取装载至SOME/IP协议载荷中,期间无需进行载荷中参数的解析及转译,能够保证MQTT协议与SOME/IP协议的载荷一致性,从而能够进一步提高车云协同通讯效率。
具体实施过程中,执行器完成对应服务功能的执行后,向车内域控制器反馈相应的服务执行响应,然后依次通过车内域控制器和车载网络终端将对应的服务执行响应反馈至云服务器。本实施例中,车载网络终端在接收到对应域控制器的服务响应后可直接将接收到的SOME/IP协议中的服务执行响应相关载荷截取装载至MQTT协议载荷并发布至MQTT服务器(由云服务器订阅),期间无需进行载荷参数解析及转译。
本发明中执行器完成对应服务功能的执行后,能够向车内域控制器反馈相应的服务执行响应,然后依次通过车内域控制器和车载网络终端将服务执行响应反馈至云服务器,使得云服务器能够及时、准确的获知服务调用的执行情况,从而能够提高车云协同通讯的同构性和协同效率。
实施例二:
本实施例中公开了基于SOA的车云协同控制方法。
如图2所示,基于SOA的车云协同控制方法,具体包括以下步骤:
S1:通过车内域控制器对车内的硬件资源和应用业务流程进行抽象,定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口,建立对应的服务架构;
S2:建立云服务器和车载网络终端之间以及车载网络终端和车内域控制器之间的通信;本实施例中,执行器与车内域控制器之间通过硬件、CAN、LIN等通讯方式通信。
S3:通过云服务器发布服务调用请求;
S4:通过车载网络终端接收并根据云服务器的服务调用请求生成对应的服务调用指令;
S5:通过车内域控制器接收并根据车载网络终端的服务调用指令执行对应的服务调用;
S6:通过执行器根据车内域控制器的服务调用情况执行对应的服务功能。
需要说明的是,本发明的基于SOA的车云协同控制方法可通过程序编程的方式生对应的成软件代码或软件服务,进而能够在服务器和计算机上运行和实施。
本发明对车内的硬件资源和应用业务流程进行抽象,进而定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口来建立对应的服务架构,实现了车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,进而能够为车云服务相互调用、车端服务灵活编排提供基础,从而能够提高车云协同控制功能的可扩展性及灵活性,并能够有效的为基于SOA的车云协同控制提供基础。同时,本发明的云服务器通过车载网络终端间接调用车内域控制器的车内服务,而车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,使得能够基于SOA构架来提高车云通讯的效率和灵活性,从而能够提高车云协同通讯的同构性和协同效率。
步骤S1中,具体包括如下步骤:
S101:基于硬件资源(或者基础服务,如锁驱动、电机驱动、灯光驱动、计时器等)分析硬件的关键属性(包括关键组件和功能),获得对应的硬件输入输出(包括数据类型、数据范围等);然后基于上层业务需求分析关键业务场景,建立对应的业务场景库;
S102:对硬件资源进行抽象,明确上层调用策略及调用接口;然后对应用业务流程进行分析,明确业务实现所需环节及各环节所需功能;本实施例中,针对车内域控制器下挂的电控单元,车内域控制器基于与电控单元间的信号通讯以信号交互为基础实现对电控单元的服务抽象。针对车云业务(如远程控制、远程诊断等)基于各业务流程进行服务定义以明确业务所涉及的抽象服务或方法,如空调开闭、空调参数调节、空调状态反馈等。针对抽象服务或方法,车内域控制器通过对原子服务的组合调用封装及对抽象服务的组合调用封装以实现定义的抽象服务。
S103:定义对应的原子服务和原子服务接以及应用抽象服务和应用抽象服务接口;
S104:基于定义的原子服务、原子服务接口、应用抽象服务、应用抽象服务接口(及操作***软件架构)进行服务部署,建立车内域控制器的服务架构;本实施例中,采用SOME/IP通讯中间件实现对服务的通讯打包,以对外提供对应的服务化调用能力及相关信息的订阅发布能力,车载网络终端可直接基于SOME/IP通讯实现对车内域控制器的服务调用或事件订阅从而实现服务化交互。
S105:基于服务定义及服务架构进行服务开发实现,(基于SOME/IP中间件)实现对外的服务暴露,以能够为车载网络终端对车内域控制器的服务调用提供协议接口。
本实施例中,车载网络终端在初始化完成后,主动发起服务发现以获取对应的服务,待接收到对应车内域控制器提供的服务报文后,基于关键信息(如服务提供端的IP地址、端口号等)建立服务绑定关系(即服务调用映射关系);车载网络终端接收到MQTT服务器下发的服务调用请求后,基于服务绑定关系及SOME/IP的RPC(Remote Process Call)机制向对应车内域控制器发起服务调用并接收服务执行响应。
本发明通过上述步骤,使得车内域控制器能够有效的对车内的硬件资源和应用业务流程进行抽象,进而定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口来建立对应的服务架构,实现了车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,进而能够为车云服务相互调用、车端服务灵活编排提供基础,从而能够进更好的提高车云协同控制功能的可扩展性及灵活性,并能够更有效的为基于SOA的车云协同控制提供基础。
具体实施过程中,步骤S2中,云服务器和车载网络终端之间通过消息队列遥测传输协议进行通信;车载网络终端和车内域控制器之间通过车载以太网通信协议进行通信。
步骤S2中,具体包括如下步骤:
S201:云服务器与车载连网终端基于消息队列遥测传输(MQTT)代理服务器进行认证连接,并基于消息队列遥测传输协议(MQTT)的连接(Connect)机制建立对应的端云长连接机制;
S202:车载网络终端基于连接认证机制判断端云连接是否成功,若不成功则重试连接;
S203:云服务器、车载网络终端基于消息队列遥测传输(MQTT)代理服务器订阅所需服务,并约定端云协同的控制交互服务质量(QoS);车载网络终端(在唤醒或上电状态下)根据服务配置基于车载以太网通信协议(SOME/IP)发起相关服务发现,并根据车内域控制器提供的服务报文,车载网络终端建立与对应车内域控制器的服务调用映射关系;
S204:云端服务器基于用户请求及服务订阅关系,向车载网络终端发布服务调用请求;
S205:车载网络终端接收到云端发布的远程控制服务请求后,执行消息队列遥测传输协议与车载以太网通信协议的转换,并基于与车内域控制器间的服务调用映射关系向对应车内域控制器进行服务调用。本实施例中,MQTT协议及SOME/IP协议载荷中的数据格式及数据结构在设计上保持一致(如均采用JSON格式且参数名、参数值一致),车载网络终端可直接对MQTT协议的服务调用请求载荷截取装载至SOME/IP协议载荷中,期间无需进行载荷中参数的解析及转译。
本发明云服务器和车载网络终端之间通过MQTT进行通信、车载网络终端和车内域控制器之间通过SOME/IP进行通信,使得云服务器能够实现通过车载网络终端间接调用车内域控制器的车内服务,而车内域控制器及其下挂执行器的服务化抽象、车内功能的服务化调用及车云协同的服务化统一,从而能够基于SOA构架来提高车云通讯的效率和灵活性。同时,本发明的MQTT协议和SOME/IP协议载荷中的数据格式及数据结构保持一致,使得车载网络终端可直接将接收到的MQTT协议中的服务调用请求相关载荷截取装载至SOME/IP协议载荷中,期间无需进行载荷中参数的解析及转译,能够保证MQTT协议与SOME/IP协议的载荷一致性,从而能够进一步提高车云协同通讯效率。
实施例三:
本实施例中公开了一种可读存储介质。
一种可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时本发明的基于SOA的车云协同控制方法的步骤。可读存储介质可以是U盘或计算机等具有可读存储功能的设备。
最后需要说明的是,以上实施例仅用以说明本发明的技术方案而非限制技术方案,本领域的普通技术人员应当理解,那些对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,均应涵盖在本发明的权利要求范围当中。
Claims (3)
1.基于SOA的车云协同控制方法,其特征在于,基于车云协同控制***实施;
车云协同控制***包括:
云服务器,用于发布服务调用请求;
车载网络终端,用于接收并根据云服务器的服务调用请求生成对应的服务调用指令;
车内域控制器,用于接收并根据车载网络终端的服务调用指令执行对应的服务调用;
执行器,用于根据车内域控制器的服务调用情况执行对应的服务功能;
其中,车内域控制器还用于对车内的硬件资源和应用业务流程进行抽象,定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口,建立对应的服务架构;
所述车云协同控制方法包括以下步骤:
S1:通过车内域控制器对车内的硬件资源和应用业务流程进行抽象,定义对应的原子服务和原子服务接口以及应用抽象服务和应用抽象服务接口,建立对应的服务架构;
S2:建立云服务器和车载网络终端之间以及车载网络终端和车内域控制器之间的通信;
云服务器和车载网络终端之间通过消息队列遥测传输协议进行通信;车载网络终端和车内域控制器之间通过车载以太网通信协议进行通信;
具体包括如下步骤:
S201:云服务器与车载连网终端基于消息队列遥测传输代理服务器进行认证连接,并基于消息队列遥测传输协议的连接机制建立对应的端云长连接机制;
S202:车载网络终端基于连接认证机制判断端云连接是否成功,若不成功则重试连接;
S203:云服务器、车载网络终端基于消息队列遥测传输代理服务器订阅所需服务,并约定端云协同的控制交互服务质量;同时,车载网络终端根据服务配置基于车载以太网通信协议发起相关服务发现,并根据车内域控制器提供的服务报文,车载网络终端建立与对应车内域控制器的服务调用映射关系;
S204:云端服务器基于用户请求及服务订阅关系,向车载网络终端发布服务调用请求;
S205:车载网络终端接收到云端发布的远程控制服务请求后,执行消息队列遥测传输协议与车载以太网通信协议的转换,并基于与车内域控制器间的服务调用映射关系向对应车内域控制器进行服务调用;
S3:通过云服务器发布服务调用请求;
S4:通过车载网络终端接收并根据云服务器的服务调用请求生成对应的服务调用指令;
S5:通过车内域控制器接收并根据车载网络终端的服务调用指令执行对应的服务调用;
S6:通过执行器根据车内域控制器的服务调用情况执行对应的服务功能。
2.如权利要求1所述的基于SOA的车云协同控制方法,其特征在于:步骤S1中,具体包括如下步骤:
S101:基于硬件资源分析硬件的关键属性,获得对应的硬件输入输出;然后基于上层业务需求分析关键业务场景,建立对应的业务场景库;
S102:对硬件资源进行抽象,明确上层调用策略及调用接口;然后对应用业务流程进行分析,明确业务实现所需环节及各环节所需功能;
S103:定义对应的原子服务和原子服务接以及应用抽象服务和应用抽象服务接口;
S104:基于定义的原子服务、原子服务接口、应用抽象服务、应用抽象服务接口进行服务部署,建立车内域控制器的服务架构;
S105:基于服务定义及服务架构进行服务开发实现,实现对外的服务暴露,以能够为车载网络终端对车内域控制器的服务调用提供协议接口。
3.一种可读存储介质,其特征在于,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现如权利要求1-2任一项所述的基于SOA的车云协同控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210182602.8A CN114553873B (zh) | 2022-02-27 | 2022-02-27 | 基于soa的车云协同控制***、方法及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210182602.8A CN114553873B (zh) | 2022-02-27 | 2022-02-27 | 基于soa的车云协同控制***、方法及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114553873A CN114553873A (zh) | 2022-05-27 |
CN114553873B true CN114553873B (zh) | 2023-06-09 |
Family
ID=81678810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210182602.8A Active CN114553873B (zh) | 2022-02-27 | 2022-02-27 | 基于soa的车云协同控制***、方法及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114553873B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114839959A (zh) * | 2022-05-30 | 2022-08-02 | 重庆长安汽车股份有限公司 | 一种基于soa服务的车辆远程诊断方法及*** |
CN115225449A (zh) * | 2022-06-08 | 2022-10-21 | 广州汽车集团股份有限公司 | 一种面向soa服务化接口的消息上报方法及*** |
CN115145241A (zh) * | 2022-06-09 | 2022-10-04 | 重庆长安汽车股份有限公司 | 一种基于soa服务的车端can节点的远程诊断方法及存储介质 |
CN115225706B (zh) * | 2022-06-10 | 2024-05-31 | 广州汽车集团股份有限公司 | 数据传输方法、装置、车辆以及存储介质 |
CN115208776B (zh) * | 2022-06-27 | 2024-02-27 | 上海复运智能科技有限公司 | 一种功能型无人车设备云控平台及存储介质 |
CN115001897B (zh) * | 2022-06-30 | 2024-03-15 | 阿波罗智能技术(北京)有限公司 | 通信方法、装置、电子设备及自动驾驶车辆 |
CN115277875B (zh) * | 2022-07-30 | 2023-07-04 | 重庆长安汽车股份有限公司 | 一种通讯网络接口的生成方法、装置、设备及介质 |
CN115695394B (zh) * | 2022-09-14 | 2024-01-26 | 广州汽车集团股份有限公司 | 车云诊断方法、装置、车辆及存储介质 |
CN115883278B (zh) * | 2022-09-30 | 2024-05-24 | 重庆赛力斯凤凰智创科技有限公司 | 基于整车域控的软件架构产品、信号处理方法、汽车和设备 |
CN115834702A (zh) * | 2022-11-01 | 2023-03-21 | 长城汽车股份有限公司 | 车云通信方法、装置、存储介质及车载通信设备 |
CN115830835A (zh) * | 2022-11-17 | 2023-03-21 | 镁佳(北京)科技有限公司 | 一种通过手机访问车内soa服务的方法及电子控制装置 |
CN115767478A (zh) * | 2022-11-25 | 2023-03-07 | 蔚来软件科技(上海)有限公司 | 基于面向服务架构的车云通信方法和存储介质 |
CN115866004B (zh) * | 2022-11-29 | 2024-07-23 | 重庆长安汽车股份有限公司 | 远程可编辑局部唤醒***及方法 |
CN115914197A (zh) * | 2022-11-29 | 2023-04-04 | 重庆长安汽车股份有限公司 | 基于mqtt协议的远程车控***及方法 |
CN118283062A (zh) * | 2022-12-29 | 2024-07-02 | 广州汽车集团股份有限公司 | 服务订阅方法、装置、车辆及存储介质 |
CN115988086A (zh) * | 2023-01-05 | 2023-04-18 | 中国第一汽车股份有限公司 | 一种通信方法、装置、设备及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112055091A (zh) * | 2020-09-11 | 2020-12-08 | 华人运通(上海)云计算科技有限公司 | 车载微服务架构、车载模块的通信方法和装置 |
CN113037831A (zh) * | 2021-03-04 | 2021-06-25 | 中国农业银行股份有限公司 | 一种服务网关报文处理方法及装置 |
CN113347599A (zh) * | 2021-05-18 | 2021-09-03 | 交控科技股份有限公司 | 车载网络配置方法及装置 |
CN113824795A (zh) * | 2021-10-21 | 2021-12-21 | 上海波顿诺华智能科技有限公司 | 车端与云端的通信方法、装置、*** |
CN113973126A (zh) * | 2021-10-21 | 2022-01-25 | 上海波顿诺华智能科技有限公司 | 车端子***间的通信方法、装置、电子设备及介质 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9021420B2 (en) * | 2012-03-02 | 2015-04-28 | Xerox Corporation | Deployment of business processes in service-oriented architecture environments |
DE102015215480A1 (de) * | 2015-08-13 | 2017-02-16 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Übertragen einer Nachricht in einem Fahrzeug |
US10750339B2 (en) * | 2018-01-12 | 2020-08-18 | Ford Global Technologies, Llc | System for dynamically allocating services between controllers in an automobile |
WO2020004767A1 (ko) * | 2018-06-25 | 2020-01-02 | 엘지전자 주식회사 | 차량에 구비되는 텔레매틱스 시스템 및 이를 제어하는 방법 |
US11538287B2 (en) * | 2019-09-20 | 2022-12-27 | Sonatus, Inc. | System, method, and apparatus for managing vehicle data collection |
CN110737557A (zh) * | 2019-10-12 | 2020-01-31 | 北京百度网讯科技有限公司 | 电子控制单元的调试方法、装置、电子设备及存储介质 |
CN112092674B (zh) * | 2020-08-21 | 2022-03-08 | 华人运通(江苏)技术有限公司 | 电池状态监测方法、装置、介质、边缘处理器和车辆 |
CN112202869B (zh) * | 2020-09-27 | 2021-10-22 | 华人运通(上海)云计算科技有限公司 | 数据传输方法、服务器、车辆和计算机存储介质 |
CN113325830A (zh) * | 2021-06-16 | 2021-08-31 | 江铃汽车股份有限公司 | 汽车诊断仪远程诊断方法 |
CN113467436A (zh) * | 2021-06-28 | 2021-10-01 | 重庆长安汽车股份有限公司 | 一种基于soa服务分层的整车功能实现方法及*** |
CN113448314A (zh) * | 2021-06-28 | 2021-09-28 | 重庆长安汽车股份有限公司 | 一种基于硬件资源的整车功能服务化抽象***及方法 |
CN113829952A (zh) * | 2021-09-29 | 2021-12-24 | 华人运通(江苏)技术有限公司 | 电动汽车的电池控制方法、***及电动汽车 |
CN113733856B (zh) * | 2021-10-28 | 2023-02-24 | 南昌智能新能源汽车研究院 | 一种基于多传感器数据融合的车载空调内外循环soa*** |
-
2022
- 2022-02-27 CN CN202210182602.8A patent/CN114553873B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112055091A (zh) * | 2020-09-11 | 2020-12-08 | 华人运通(上海)云计算科技有限公司 | 车载微服务架构、车载模块的通信方法和装置 |
CN113037831A (zh) * | 2021-03-04 | 2021-06-25 | 中国农业银行股份有限公司 | 一种服务网关报文处理方法及装置 |
CN113347599A (zh) * | 2021-05-18 | 2021-09-03 | 交控科技股份有限公司 | 车载网络配置方法及装置 |
CN113824795A (zh) * | 2021-10-21 | 2021-12-21 | 上海波顿诺华智能科技有限公司 | 车端与云端的通信方法、装置、*** |
CN113973126A (zh) * | 2021-10-21 | 2022-01-25 | 上海波顿诺华智能科技有限公司 | 车端子***间的通信方法、装置、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114553873A (zh) | 2022-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114553873B (zh) | 基于soa的车云协同控制***、方法及可读存储介质 | |
WO2022011862A1 (zh) | 一种o-ran与mec的通信方法及*** | |
CN112769938B (zh) | 一种基于QUIC的Kubernetes云边通信***与方法 | |
US10681184B2 (en) | Method and device for transmitting a message in a vehicle | |
EP4322483A1 (en) | System architecture for implementing dds communication on basis of autosar, communication method, and device | |
CN114567620B (zh) | 一种基于mqtt协议的数字模型与物理设备匹配的***及方法 | |
CN112838940B (zh) | 一种网络控制器框架和数据处理方法 | |
WO2024146464A1 (zh) | 一种工业无线网络融合时间敏感网络的统一配置方法 | |
CN112039746B (zh) | 一种工业控制网络*** | |
WO2022262437A1 (zh) | 基于电力芯片的多通道以太网报文处理方法 | |
CN114157692A (zh) | 多源多态海量异构终端泛接入互联协议转换方法及*** | |
Azzara et al. | The icsi m2m middleware for iot-based intelligent transportation systems | |
CN103001962B (zh) | 业务支撑方法和*** | |
CN110166485B (zh) | 一种协议的调度使用方法及装置 | |
CN110557321A (zh) | 一种信息传输方法、网络设备及终端 | |
CN112769700B (zh) | 一种基于应用方法编号的路由方法及路由*** | |
CN112558903B (zh) | 一种基于组件的分布式仿真模型显控***和交互方法 | |
CN112953992A (zh) | 网络***、通信与组网方法、设备及存储介质 | |
CN114051030B (zh) | 通讯方法、通讯装置、智慧社区***和存储介质 | |
CN112783049B (zh) | 一种基于微服务的灯联网远程控制*** | |
CN114900558A (zh) | 一种通用的设备管理协议控制方法及装置 | |
Wilcox et al. | DIRECTOR: A distributed communication transport manager for the Smart Grid | |
CN114157726A (zh) | 工业设备互联方法、***、电子装置和存储介质 | |
Li et al. | Efficient oneM2M protocol conversion platform based on NB-IoT access | |
CN113438218A (zh) | 基于some/ip协议的通信方法及装置、存储介质、终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |