CN115190179A - 一种车辆及其资源调度方法 - Google Patents

一种车辆及其资源调度方法 Download PDF

Info

Publication number
CN115190179A
CN115190179A CN202110359885.4A CN202110359885A CN115190179A CN 115190179 A CN115190179 A CN 115190179A CN 202110359885 A CN202110359885 A CN 202110359885A CN 115190179 A CN115190179 A CN 115190179A
Authority
CN
China
Prior art keywords
service
quality
vehicle
network controller
request message
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.)
Pending
Application number
CN202110359885.4A
Other languages
English (en)
Inventor
李添泽
黎金科
郑益红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202110359885.4A priority Critical patent/CN115190179A/zh
Priority to PCT/CN2022/080016 priority patent/WO2022206327A1/zh
Publication of CN115190179A publication Critical patent/CN115190179A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/781Centralised allocation of resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements

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)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请提供一种车辆及其资源调度方法,该车辆包括服务需求者、服务提供者和网络控制器,服务需求者可向服务提供者发送服务请求消息,服务提供者接收该服务请求消息,并可根据该服务请求消息生成资源调度请求消息,服务提供者将该资源调度请求消息发送给网络控制器,网络控制器根据该资源调度请求消息确定用于第一服务的服务质量,并根据用于指示车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和用于第一服务的服务质量,生成配置文件,该配置文件用于指示资源分配策略,该资源分配策略用于实现服务提供者向服务需求者提供第一服务。本申请提供的资源调度方法实现车辆的全局业务流的服务质量保障。

Description

一种车辆及其资源调度方法
技术领域
本申请涉及智能驾驶技术领域,尤其涉及一种车辆及其资源调度方法。
背景技术
汽车新四化以及软件定义汽车(software defined vehicles,SDV)的趋势推动着汽车电子电器架构(electronic electrical architecture,EEA)的持续演进,由传统的分布式电子电气架构,随着集成程度的提高,将逐渐过渡到域控制器架构,再到基于中央计算的电子电气架构。结合汽车新一代电子电气架构高度集成的需要,应用面向服务的架构(Service-Oriented Architecture,SOA)将实现业务功能的快速迭代和灵活重组,且能基于标准化的接口快速响应用户新的功能需求。在这种面向服务的架构下,将各个控制器提供的功能按服务的维度进行拆解,能够与充分实现整车能力的资源获取。随着智能驾驶、车联网等技术的迅速发展,汽车功能的不断丰富,以及SOA架构在汽车上的部署,必将会给整车业务资源调度带来更多的问题,例如,对大流量、高并发、实时性和可靠性的要求更高;业务模式多变,周期性业务与非周期突变业务并存等问题;传统分布式的资源分配难以保障全局业务流的服务质量(Quality of Service,QoS)。
申请内容
本申请的实施例提供一种车辆及其资源调度方法,实现车辆的全局业务流的服务质量保障。
第一方面,本申请提供了一种车辆,包括服务需求者、服务提供者和网络控制器;所述服务需求者用于向所述服务提供者发送服务请求消息,所述服务请求消息用于向所述服务提供者请求订阅第一服务或者调用所述第一服务;所述服务提供者用于:接收所述服务请求消息;根据所述服务请求消息生成资源调度请求消息,所述资源调度请求消息用于指示所述服务需求者向所述服务提供者请求所述第一服务,还用于指示请求的服务质量,所述请求的服务质量为所述服务提供者向所述网络控制器请求的关于所述第一服务的服务质量;以及向所述网络控制器发送所述资源调度请求消息;其中该服务提供者用于提供车内服务,或者代理车外服务,或者既用于提供车内服务又代理车外服务;所述网络控制器用于:接收所述资源调度请求消息;根据所述资源调度请求消息确定用于所述第一服务的服务质量;根据用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,所述配置文件用于指示资源分配策略,所述资源分配策略用于实现所述服务提供者向所述服务需求者提供所述第一服务;以及向所述多个电子控制单元中的至少部分电子控制单元发送所述配置文件,所述至少部分电子控制单元为用于实现所述服务提供者向所述服务需求者提供所述第一服务的电子控制单元。
本申请实施例的车辆通过新增网络控制器作为统一节点进行全局网络拓扑的资源调度,以获得全局最优的数据传输效率,解决了相关技术中由于各个电子控制单元局部资源调度带来的服务质量无法全局保障的问题。
在一个可能的实现中,所述网络控制器用于根据用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,包括所述网络控制器用于:根据所述用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,确定所述服务需求者与所述服务提供者之间的通信路径;其中,所述至少部分电子控制单元位于所述通信路径上;根据所述通信路径和所述用于所述第一服务的服务质量,生成配置文件。
在一个可能的实现中,所述用于所述第一服务的服务质量是通过所述网络控制器和所述服务提供者之间的协商过程确定的。
本申请实施例的车辆通过网络控制器和服务提供者协商确定第一服务的服务质量,一方面通过协商机制能让整车的业务资源更合理的调度,达到尽可能满足第一服务的服务质量的目的,另一方面优化了整车全局通信资源分配的合理性,使基于全局的资源分配更具灵活性。
在另一个可能的实现中,所述网络控制器用于根据所述资源调度请求消息确定用于所述第一服务的服务质量,包括所述网络控制器用于:确定所述请求的服务质量不能被满足;向所述服务提供者发送协商请求消息,所述协商请求消息用于指示所述网络控制器向所述服务提供者建议的服务质量;从所述服务提供者接收协商响应消息,所述协商响应消息用于指示所述服务提供者接受所述建议的服务质量;以及确定所述建议的服务质量为所述用于所述第一服务的服务质量。
在另一个可能的实现中,所述服务提供者用于代理车外服务,所述第一服务为所述车外服务,所述车外服务用于向所述车辆提供所述车辆外部的服务,所述已被分配的通信资源包括用于车内通信的资源和用于车外通信的资源。
本申请实施例的车辆通过基于车内车外联合网络拓扑控制的跨平台服务质量保障机制,优化了服务提供者和服务需求者在整个车内车外网络拓扑中的映射关系,以便基于网络全局信息进行端到端的资源调度,进一步保证了第一服务的服务质量。
在另一个可能的实现中,在接收所述服务请求消息之前,所述服务提供者还用于:向所述多个电子控制单元广播所述服务提供者能够提供的服务。
在一个示例中,所述服务请求消息中包括所述第一服务的标识信息,所述服务提供者还用于根据所述标识信息和预设的服务质量配置规则确定所述请求的服务质量。
在另一个可能的实现中,所述网络控制器、所述服务提供者和所述服务需求者为所述车辆内的电子控制单元。
第二方面,本申请提供了一种资源调度方法,应用于车辆内的网络控制器,所述方法包括:所述网络控制器从所述车辆内的服务提供者接收资源调度请求消息,所述资源调度请求消息用于指示所述车辆内的服务需求者向所述服务提供者请求第一服务,还用于指示请求的服务质量,所述请求的服务质量为所述服务提供者向所述网络控制器请求的关于所述第一服务的服务质量;其中该服务提供者用于提供车内服务,或者代理车外服务,或者既用于提供车内服务又代理车外服务;所述网络控制器根据所述资源调度请求消息确定用于所述第一服务的服务质量;所述网络控制器根据用于指示所述车辆内电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,所述配置文件用于指示资源分配策略,所述资源分配策略用于实现所述服务提供者向所述服务需求者提供所述第一服务;所述网络控制器向所述车辆内的至少一个电子控制单元发送所述配置文件,所述至少一个电子控制单元为用于实现所述服务提供者向所述服务需求者提供所述第一服务的电子控制单元。
本申请实施例的资源调度方法通过网络控制器作为统一节点进行全局网络拓扑的资源调度,以获得全局最优的数据传输效率,解决了相关技术中由于各个电子控制单元局部资源调度带来的服务质量无法全局保障的问题。
在另一个可能的实现中,所述网络控制器根据用于指示所述车辆内电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,包括:所述网络控制器根据所述用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,确定所述服务需求者与所述服务提供者之间的通信路径;其中,所述至少部分电子控制单元位于所述通信路径上;根据所述通信路径和所述用于所述第一服务的服务质量,生成配置文件。
在另一个可能的实现中,所述用于所述第一服务的服务质量是通过所述网络控制器和所述服务提供者之间的协商过程确定的。
本申请实施例的资源调度方法通过网络控制器和服务提供者协商确定第一服务的服务质量,一方面通过协商机制能让整车的业务资源更合理的调度,达到尽可能满足第一服务的服务质量的目的,另一方面优化了整车全局通信资源分配的合理性,使基于全局的资源分配更具灵活性。
在另一个可能的实现中,所述网络控制器根据所述资源调度请求消息确定用于所述第一服务的服务质量,包括:所述网络控制器确定所述请求的服务质量不能被满足;所述网络控制器向所述服务提供者发送协商请求消息,所述协商请求消息用于指示所述网络控制器向所述服务提供者建议的服务质量;所述网络控制器从所述服务提供者接收协商响应消息,所述协商响应消息用于指示所述服务提供者接受所述建议的服务质量;所述网络控制器确定所述建议的服务质量为所述用于所述第一服务的服务质量。
在另一个可能的实现中,所述服务提供者为用于代理车外服务的电子控制单元,所述第一服务为所述车外服务,所述车外服务用于向所述车辆提供所述车辆外部的服务,所述已被分配的通信资源包括用于车内通信的资源和用于车外通信的资源。
本申请实施例的资源调度方法通过基于车内车外联合网络拓扑控制的跨平台服务质量保障机制,优化了服务提供者和服务需求者在整个车内车外网络拓扑中的映射关系,以便基于网络全局信息进行端到端的资源调度,进一步保证了第一服务的服务质量。
在另一个可能的实现中,所述网络控制器、所述服务提供者和所述服务需求者为所述车辆内的电子控制单元。
第三方面,本申请还提供了一种用于车辆的网络控制器,包括:通信模块,用于从所述车辆内的服务提供者接收资源调度请求消息,所述资源调度请求消息用于指示所述车辆内服务需求者向所述服务提供者请求第一服务,还用于指示请求的服务质量,所述请求的服务质量为所述服务提供者向所述网络控制器请求的关于所述第一服务的服务质量;服务质量确定模块,用于根据所述资源调度请求消息确定用于所述第一服务的服务质量;配置文件生成模块,用于根据用于指示所述车辆内电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,所述配置文件用于指示资源分配策略,所述资源分配策略用于实现所述服务提供者向所述服务需求者提供所述第一服务;所述通信模块,还用于向所述车辆内的至少一个电子控制单元发送所述配置文件,所述至少一个电子控制单元为用于实现所述服务提供者向所述服务需求者提供所述第一服务的电子控制单元。
在一个可能的实现中,所述配置文件生成模块用于根据用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,包括所述配置文件生成模块用于:根据所述用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,确定所述服务需求者与所述服务提供者之间的通信路径;其中,所述至少部分电子控制单元位于所述通信路径上;根据所述通信路径和所述用于所述第一服务的服务质量,生成配置文件。
在另一个可能的实现中,所述用于所述第一服务的服务质量是通过所述网络控制器和所述服务提供者之间的协商过程确定的。
在另一个可能的实现中,所述服务质量确定模块还用于,确定所述请求的服务质量不能被满足;所述通信模块,还用于向所述服务提供者发送协商请求消息,以及用于从所述服务提供者接收协商响应消息,其中,所述协商请求消息用于指示所述网络控制器向所述服务提供者建议的服务质量,所述协商响应消息用于指示所述服务提供者接受所述建议的服务质量;所述服务质量确定模块还用于,确定所述建议的服务质量为所述用于所述第一服务的服务质量。
在另一个可能的实现中,所述服务提供者为用于代理车外服务的电子控制单元,所述第一服务为所述车外服务,所述车外服务用于向所述车辆提供所述车辆外部的服务,所述已被分配的通信资源包括用于车内通信的资源和用于车外通信的资源。
在另一个可能的实现中,所述网络控制器、所述服务提供者和所述服务需求者为所述车辆内的电子控制单元。
第四方面,本申请还提供了一种应用于车辆的网络控制器,包括存储器和处理器,所述存储器存储计算机程序指令,所述处理器运行所述计算机程序指令以实现第二方面所述的方法。
第五方面,本申请还提供了一种计算机可读存储介质,包括计算机指令,当所述计算机指令在被处理器运行时,使得第二方面所述的方法被实现。
第六方面,本申请还提供了一种计算机程序产品,当所述计算机程序产品在处理器上运行时,使得第二方面所述的方法被实现。
第七方面,本申请还提供了一种芯片,包括存储器和处理器,所述存储器存储计算机程序指令,所述处理器运行所述计算机程序指令以实现第二方面所述的方法。
附图说明
图1为相关技术中的SOA的架构示意图;
图2为本申请实施例提供的一种SOA的架构示意图;
图3为本申请实施例提供的一种SOA的架构示意图;
图4为本申请实施例提供的一种资源调度方法的流程图;
图5为一种整车ECU的全局网络拓扑图;
图6为本申请实施例提供的一种基于QoS协商机制的架构图;
图7为本申请提供的另一种资源调度方法的流程图;
图8为本申请实施例提供的一种基于跨平台服务QoS保障机制的架构图;
图9为申请实施例提供的一种应用于车辆的网络控制器的结构示意图;
图10本申请实施例提供的一种芯片的结构示意图。
具体实施方式
下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。
图1为相关技术中的SOA的架构示意图。相关技术中的车辆的EE架构采用图1所示的SOA,如图1所示,该SOA包括应用层、中间件和硬件层。其服务调用过程为:基于中间件的通信协议(例如以太网SOME/IP协议),服务提供者向外发布可提供的服务,然后需要该服务的服务需求者进行服务订阅/调用,最后业务流产生,各ECU基于自身情况进行分布式的通信资源调度、缓存及传输。在这种架构中,各ECU通过局部的通信资源调度来保障服务的QoS,是一种分布式资源分配的QoS保障机制。
分布式资源分配的QoS保障机制仅能保障局部业务流的QoS,当大流量、多业务、高并发且实时性和可靠性要求逐渐提高时,这种分布式资源分配难以保障全局业务的QoS。
为了解决上述问题,本申请实施例提出一种资源调度方法,在基于SOA的平台架构中,在硬件层和中间件层之间增加网络控制层(参见图2),网络控制层基于全局网络拓扑信息以及已分配的通信资源,生成调度策略,保障全局业务流的QoS。
图3为本申请实施例提供的一种SOA的架构示意图。该SOA包括应用层、车载OS层、网络控制层和硬件层。该网络控制层可理解为统一的服务控制平面,通过统一的服务控制平面对全网进行服务管控。
网络控制层可以为部署在车辆的某一ECU中的网络控制器实现,负责整车电子电气架构全局的网络资源的计算、决策和配置。网络控制器至少包括下列模块:通信模块、服务质量确定模块和配置文件生成模块。其中,通信模块用于从车辆内的服务提供者接收资源调度请求消息,该资源调度请求消息用于指示车辆内服务需求者向服务提供者请求服务,还用于指示请求的服务质量,请求的服务质量为服务提供者向网络控制器请求的关于该服务的服务质量。服务质量确定模块用于根据资源调度请求消息确定用于该服务的服务质量。配置文件生成模块用于根据用于指示车辆内电子控制单元(electronic controlunit,ECU)之间连接关系的全局网络拓扑信息、已被分配的通信资源和用于该服务的服务质量,生成配置文件,该配置文件用于指示资源分配策略,资源分配策略用于实现服务提供者向服务需求者提供服务。通信模块还用于向车辆内的至少一个ECU发送配置文件,至少一个ECU为用于实现服务提供者向服务需求者提供服务的ECU。
接收到配置文件的ECU则根据该配置文件,进行路由转发和业务资源的调度,以实现服务提供者向服务需求者提供服务。
服务提供者、服务需求者和网络控制器可以由车内的ECU实现,例如,MDC(MobileData Center,移动数据中心),CDC(Continuous Damping Control,连续减震控制***),TBOX(Telematics Box,通信盒子),VCU(Vehicle Control Unit,整车控制器)等部署于车内的ECU。服务提供者为提供服务的ECU,服务需求者为需求服务的ECU,下文中为了描述方便,将服务提供者称为服务端ECU,服务需求者称为客户端ECU。
图4为本申请实施例提供的一种资源调度方法的流程图。该方法可应用于图3所示的架构。如图4所示,该方法至少包括步骤S401-S404。
在步骤S401中,服务端ECU向网络控制器发送服务的资源调度请求消息。
可以理解的是,本实施例中提到的服务指的在基于SOA架构下车辆的各种功能的抽象化,例如车窗控制服务、座椅控制服务、中控屏服务、高级驾驶辅助***(advanceddriving assistant system,ADAS)服务、制动服务等。
在本申请实施例中,服务端ECU为可提供服务的ECU。网络控制器可实现图3中的网络控制层的功能,部署于车辆中的某一ECU,负责整车电子电气架构全局的网络资源的计算、决策及配置。
该服务的资源调度请求消息基于客户端ECU向服务端ECU发送订阅请求消息/调用请求消息确定。例如,车辆的服务端ECU广播其能提供的服务信息,需要该服务的客户端ECU向该服务端ECU发送订阅请求信息以订阅该服务。或者,车辆的服务端ECU广播其能提供的服务信息,需要使用该服务的客户端ECU向该服务端ECU发起调用该服务的请求以实现调用该服务。
服务端ECU广播其能提供的服务信息包括,服务端ECU的标识信息(例如服务端ECU的IP地址或MAC地址等可唯一标识服务端ECU的标识)、服务的标识信息。客户端向服务端ECU发送订阅请求/调用请求信息包括客户端ECU的标识信息(例如客户端ECU的IP地址或MAC地址等可唯一标识服务端ECU的标识)。因此,服务的资源调度请求消息至少包括,服务端ECU和客户端ECU的匹配信息及服务的标识信息。
服务端ECU将服务的资源调度请求消息发送至网络控制器,以使网络控制器在全局维度上为该服务分配通信资源。
在步骤S402中,网络控制器至少基于全局网络拓扑信息、已被分配的通信资源和用于该服务的服务质量,生成配置文件。
网络控制器接收服务端ECU发送的服务的资源调度请求消息后,基于全局网络拓扑信息、已分配的通信资源和服务端ECU和客户端ECU的匹配信息,确定服务端ECU和客户端ECU的通信路径。
可以理解的,全局网络拓扑信息用于指示车辆内多个ECU之间的通信连接关系,网络控制器可通过查询获得,例如网络控制器查询存储有全局网络拓扑信息的存储文件获知全局网络拓扑信息,或者全局网络拓扑信息存储于网络控制器中的存储器中,网络控制器直接通过查看其自身的存储器中存储的全局网络拓扑信息获知全局网络拓扑信息。
根据步骤S401中的服务的资源调度请求消息中的服务端ECU和客户端ECU可知目标服务端ECU和目标客户端ECU,再结合全局网络拓扑和已分配的通信资源,确定满足要求的服务端ECU和客户端ECU的通信路径。
示例性的,图5示出了一种整车ECU的全局网络拓扑图。由图5可知,服务端ECU至客户端ECU的通信路径有多条,例如,图5中的路径1:服务端ECU-ECU1-客户端ECU、路径2:服务端ECU-ECU2-ECU3-ECU4-客户端ECU、路径3:服务端ECU-ECU5-ECU6-客户端ECU和路径4:服务端ECU-ECU7-ECU8-ECU9-ECU10-客户端ECU。
根据已分配的通信资源可知上述多条服务端ECU至客户端ECU的通信路径中各条通信路径中可用通信资源/剩余通信资源的情况,例如,由已分配的通信资源可知路径1中可用通信资源/剩余通信资源带宽为10M,路径2中可用通信资源/剩余通信资源带宽为50M,路径3中可用通信资源/剩余通信资源带宽为70M,路径4中可用通信资源/剩余通信资源带宽为100M。则可将可用通信资源/剩余通信资源最多的通信路径作为服务端ECU和客户端ECU的通信路径。例如,路径4:服务端ECU-ECU7-ECU8-ECU9-ECU10-客户端ECU。
在另一个示例中,服务端ECU和客户端ECU的通信路径还可基于全局网络拓扑信息、已分配的通信资源、服务端ECU和客户端ECU的匹配信息和服务的QoS确定。
在网络控制器接收服务端ECU发送的服务的资源调度请求消息后,根据服务的资源调度请求消息中的服务的标识信息,确定该服务的QoS。例如,根据服务的标识和预设的服务与QoS映射表确定该服务对应的QoS;或者根据服务的标识和预设的映射规则确定该服务的QoS。
可以理解的,服务的QoS可包括带宽需求信息、时延需求信息、丢包率需求信息、时延抖动需求信息和优先级需求信息中的一种或多种。
确定服务的QoS后,再结合全局网络拓扑信息、已分配的通信资源和服务端ECU和客户端ECU的匹配信息,确定服务端ECU和客户端ECU的通信路径。
例如,根据已分配的通信资源可知上述多条服务端ECU至客户端ECU的通信路径中各条通信路径中可用通信资源/剩余通信资源的情况,例如,由已分配的通信资源可知路径1中可用通信资源/剩余通信资源带宽为10M,路径2中可用通信资源/剩余通信资源带宽为50M,路径3中可用通信资源/剩余通信资源带宽为70M,路径4中可用通信资源/剩余通信资源带宽为100M。而服务的QoS需求带宽为80M,则确定路径4:服务端ECU-ECU7-ECU8-ECU9-ECU10-客户端ECU为服务端ECU和客户端ECU的通信路径。
网络控制器至少基于服务端ECU和客户端ECU的通信路径信息和服务的QoS信息,生成配置文件。
该配置文件用于指示用于实现服务提供者向服务需求者提供服务的资源分配策略。
例如,确定了服务端ECU和客户端ECU的通信路径为服务端ECU-ECU7-ECU8-ECU9-ECU10-客户端ECU之后,再根据服务的QoS确定该服务的资源分配。例如,该服务的QoS为带宽80,则将通信路径服务端ECU-ECU7-ECU8-ECU9-ECU10-客户端ECU中可用的100M带宽的通信资源分配80M带宽给该服务,至少基于该服务的通信路径和资源分配生成配置文件,因此资源分配策略至少包括服务端ECU和客户端ECU的通信路径和为该服务分配的通信资源。
可以理解的是,资源分配策略还可以包括其他通信资源的分配,例如时、频、码等通信资源的分配。
在一个示例中,网络控制器设置有已分配通信资源存储模块,用于保存已分配的通信资源,将该服务的分配策略保存至已分配的通信资源中。
若步骤S402中确定的服务端ECU和客户端ECU的通信路径中可用的通信资源不满足该服务的QoS,则拒绝该服务的资源调度请求。
例如,若该服务的QoS带宽为120M,而确定的服务端ECU和客户端ECU的通信路径中可用的通信资源带宽为100M,显然该服务端ECU和客户端ECU的通信路径中可用的通信资源不满足该服务的QoS带宽,则拒绝该服务的资源调度请求,即向服务端ECU发送拒绝资源调度请求的响应信息,则该服务端ECU拒绝客户端ECU的订阅或调用。
在步骤S403中,网络控制器将该配置文件发送至车辆的多个ECU中的相关ECU。
容易理解的,这里的相关ECU为服务端ECU和客户端ECU的通信路径上的ECU,例如,确定的服务端ECU和客户端ECU的通信路径为服务端ECU-ECU7-ECU8-ECU9-ECU10-客户端ECU,则相关的ECU则为服务端ECU、ECU7、ECU8、ECU9、ECU10和客户端ECU。
在步骤S404中,相关的ECU根据配置文件进行路由转发和业务资源调度,以实现客户端ECU的服务订阅,例如,服务端ECU周期性或事件型的向客户端ECU发布该服务;和实现客户端ECU的服务调用,例如,服务端ECU响应客户端的调用请求执行该服务。
本申请实施例,通过新增网络控制器作为统一节点进行全局拓扑的资源调度,以获得全局最优的数据传输效率,解决了相关技术中由于各个ECU局部资源调度带来的服务质量无法全局保障的问题。
本申请还提供了另一种基于QoS协商机制的架构。如图6所示,该架构包括应用层、车载OS层、网络控制层和硬件层。与图3所示的架构不同之处在于:在服务提供者和网络控制层之间新增服务QoS协商机制,即在服务端ECU和网络控制器之间增加服务QoS协商机制,通过该服务QoS协商机制实现业务资源更合理的调度,以达到尽可能满足服务QoS要求的目的。
图7为本申请提供的另一种资源调度方法的流程图。该方法可应用于图6所示的架构。如图7所示,该方法至少包括步骤S701-S711。
步骤S701-S705与图4中的步骤S401-S404类似,具体可参见上述步骤S401-S404的描述,为了简洁,这里不再赘述。图7所示的资源调度方法与图4所示的资源调度方法不同之处在于,增加了服务的QoS需求协商流程,即步骤S706-S711。即网络控制器计算的可行调度策略无法满足该服务的QoS时,在网络控制器与服务端ECU之间引入该服务的QoS需求协商机制。具体协商过程参见步骤S706-S711的详细描述。
在步骤S706中,网络控制器向服务端ECU发送协商请求消息。
该协商请求消息用于指示网络控制器向服务端ECU建议的QoS。
例如,当确定的服务端ECU和客户端ECU的通信路径中的可用通信资源带宽为100M,该服务的QoS需求带宽为120M,此时的资源分配策略不满足该服务的QoS,则网络控制器向服务端ECU发送协商QoS。例如,网络控制器向服务端ECU发送该服务的通信路径以及该路径中可提供给该服务的带宽为100M。
在步骤S707中,服务端ECU是否接受该建议QoS。
若是则执行步骤S708,即网络控制器根据服务端ECU和客户端ECU的通信路径和该服务的建议QoS,生成配置文件。例如,服务端ECU和客户端ECU的通信路径为服务端ECU-ECU7-ECU8-ECU9-ECU10-客户端ECU,该服务的QoS为带宽100M,则将通信路径中可用的100M带宽的通信资源分配给该服务,则该服务的分配策略至少包括该服务的通信路径为服务端ECU-ECU7-ECU8-ECU9-ECU10-客户端ECU,且该路径中100M带宽通信资源分配给该服务,则至少基于该服务端ECU和客户端ECU的通信路径和该服务的分配策略生成配置文件。
若否则执行步骤S711,网络控制器拒绝该服务的资源调度请求。
步骤S708-S710与图4中的步骤S402-S404类似,具体可参见上述步骤S402-S404的描述,为了简洁,这里不再赘述。
本申请实施例通过基于QoS协商机制的架构,优化了全局通信资源分配的合理性,使基于全局的资源分配更具灵活性,进一步提高服务质量。
本申请还提供了另一种基于跨平台服务QoS保障机制的架构。如图8所示,该架构包括应用层、车载OS层、网络控制层和硬件层。与图3所示的架构不同之处在于:车辆的通信网络包括车内通信网络和车外通信网络,车载OS层中包括车内服务提供者(提供车内服务的ECU)和车外服务代理(提供车外服务的ECU)。网络控制层中配置文件生成模块,用于管理车内和车外网络通信资源的调度信息实现车内外联合网络拓扑控制,维护服务端ECU与客户端ECU在整个车内、外网络拓扑中的映射关系,基于车内外网络全局信息进行端到端的资源调度。
容易理解的是,车外通信网络例如可以是车辆到一切(vehicle-to-everything,V2X)通信网络,示例性的,如车辆到车辆(vehicle-to-vehicle,V2V)通信网络、车辆到基础设施(vehicle-to-vehicle,V2I)通信网络、车辆到行人(vehicle-to-pedestrian,V2P)通信网络、车辆到外部网络(vehicle-to-network,V2N)通信网络等。车外服务指通过车外通信网络可获得的车辆外部的功能,例如(over the air,OTA)空中下载服务、远程控制服务等。
基于图8所示的架构的资源调度方法与图4和图7所示的方法类似,不同之处在于,服务端ECU包括车内服务端ECU和车外服务端ECU,则相应的服务的资源调度消息包括车内服务端ECU和客户端ECU的匹配信息及车内服务的标识信息,和车外服务端ECU和客户端ECU的匹配信息及车外服务的标识信息。
服务端ECU和客户端ECU的通信路径信息包括车内服务端ECU和客户端ECU的通信路径信息和所述车外服务端ECU和客户端ECU的通信路径信息。
车内服务端ECU和客户端ECU的通信路径信息至少基于车内服务端ECU和客户端ECU的匹配信息、全局网络拓扑信息和已分配的车内通信资源信息确定,具体确定方法可参见上述图4中步骤S402中的详细描述,为了简洁,这里不再赘述。
车外服务端ECU和客户端ECU的通信路径信息至少基于车外服务端ECU和客户端ECU的匹配信息、全局网络拓扑信息和已分配的车外通信资源信息确定,具体确定方法与图4中的步骤S402中的通信路径确定方法类似,为了简洁,这里不再赘述。
服务的QoS包括车内服务的QoS和车外服务的QoS,则服务的资源分配策略对应包括,车内的服务的资源分配策略和车外的资源分配策略。
车内服务的配置文件由图8中的配置文件生成模块基于车内服务端ECU和客户端ECU的通信路径信息和车内服务的QoS信息确定。车外服务的配置文件由图8中的配置文件生成模块基于车外服务端ECU和客户端ECU的通信路径信息和车外服务的QoS信息确定。
本申请实施例中的配置文件生成模块可以物理的分开为车内服务的配置文件生成模块和车外服务的配置文件生成模块,也可以以集成于同一硬件上,但是逻辑上分为车内服务的配置文件生成模块和车外服务的配置文件生成模块;其中,车内服务的配置文件生成模块用于基于车内服务端ECU和客户端ECU的通信路径信息和车内服务的QoS信息确定车内服务的配置文件。车外服务的配置文件生成模块用于基于车外服务端ECU和客户端ECU的通信路径信息和车外服务的QoS信息确定车外服务的配置文件。
车内服务的配置文件生成模块生成第一配置文件,将第一配置文件发送至车内相关的ECU,车内相关的ECU根据第一配置文件进行路由转发和业务资源调度,实现车内服务的调度执行。
车外服务的配置文件生成模块生成第二配置文件,将第二配置文件发送至车外相关的ECU,车外相关的ECU根据第二配置文件进行路由转发和业务资源调度,实现车外服务的调度执行。
本申请实施例通过基于车内车外联合网络拓扑控制的跨平台服务QoS保障机制,优化了服务端ECU和客户端ECU在整个车内车外网络拓扑中的映射关系,以便基于网络全局信息进行端到端的资源调度,进一步提高了服务质量。
本申请实施例还提供了一种应用于车辆的网络控制器。
图9为本申请实施例提供的一种应用于车辆的网络控制器的结构示意图。如图9所示,该网络控制器900至少包括:
通信模块910,用于从所述车辆内的服务提供者接收资源调度请求消息,所述资源调度请求消息用于指示所述车辆内服务需求者向所述服务提供者请求第一服务,还用于指示请求的服务质量,所述请求的服务质量为所述服务提供者向所述网络控制器请求的关于所述第一服务的服务质量;
服务质量确定模块920,用于根据所述资源调度请求消息确定用于所述第一服务的服务质量;
配置文件生成模块930,用于根据用于指示所述车辆内电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,所述配置文件用于指示资源分配策略,所述资源分配策略用于实现所述服务提供者向所述服务需求者提供所述第一服务;
所述通信模块910,还用于向所述车辆内的至少一个电子控制单元发送所述配置文件,所述至少一个电子控制单元为用于实现所述服务提供者向所述服务需求者提供所述第一服务的电子控制单元。
在一个可能的实现中,所述配置文件生成模块930用于根据用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,包括所述配置文件生成模块930用于:
根据所述用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,确定所述服务需求者与所述服务提供者之间的通信路径;其中,所述至少部分电子控制单元位于所述通信路径上;根据所述通信路径和所述用于所述第一服务的服务质量,生成配置文件。
在另一个可能的实现中,所述用于所述第一服务的服务质量是通过所述网络控制器和所述服务提供者之间的协商过程确定的。
在另一个可能的实现中,所述服务质量确定模块920还用于,确定所述请求的服务质量不能被满足;
所述通信模块910,还用于向所述服务提供者发送协商请求消息,以及用于从所述服务提供者接收协商响应消息,其中,所述协商请求消息用于指示所述网络控制器向所述服务提供者建议的服务质量,所述协商响应消息用于指示所述服务提供者接受所述建议的服务质量;
所述服务质量确定模块920还用于,确定所述建议的服务质量为所述用于所述第一服务的服务质量。
在另一个可能的实现中,所述服务提供者为用于代理车外服务的电子控制单元,所述第一服务为所述车外服务,所述车外服务用于向所述车辆提供所述车辆外部的服务,所述已被分配的通信资源包括用于车内通信的资源和用于车外通信的资源。
在另一个可能的实现中,所述网络控制器、所述服务提供者和所述服务需求者为所述车辆内的电子控制单元。
根据本申请实施例的网络控制器900可对应于执行本申请实施例中描述的方法,并且网络控制器900中的各个模块的上述和其它操作和/或功能分别为了实现图4和图7中的各个方法的相应流程,为了简洁,在此不再赘述。
本申请实施例还提供一种车辆,该车辆具有由多个电子控制单元ECU构成的电子电气***,该电子电气***可以基于传统的分布式电子电气架构、域控制器架构或基于中央计算的电子电气架构实现。
可以理解的,所谓“域”就是车辆电子***根据功能划分为若干功能块,每个功能块内部的***架构由域控制器为主导搭建。各个域内部的ECU互联,例如,各个域内部可采用CAN或FlexRay通信总线实现域内的各个ECU之间的互联。不同域之间通信连接,例如,各个域之间通过以太网作为主干网络承担信息交换任务,实现不同域之间的互联。
基于中央计算的电子电气架构则为将相应软件***从分散在各处的ECU中剥离出来并重新集成在相应的域控制器中,各域控制器与中央控制器通信连接,例如,中央控制器通过中央网关和以太网与其他域控制器通信连接。
当基于传统的分布式电子电气架构实现时,图9中的网络控制器可部署于车辆内的某个ECU中,以实现车辆的全局业务流的服务质量保障。具体实现方法参见图4和图7中的描述,为了简洁,这里不再赘述。
当车辆的通信网络为域控制器架构实现时,图9中的网络控制器可部署于域控制器中,实现车辆的全局业务流的服务质量保障。具体实现方法参见图4和图7中的描述,为了简洁,这里不再赘述。
当车辆的通信网络为基于中央计算的电子电气架构实现,图9中的网络控制器可部署于中央控制器中,实现车辆的全局业务流的服务质量保障。具体实现方法参见图4和图7中的描述,为了简洁,这里不再赘述。
车辆包括各种电子设备。例如,各种传感器。该各种传感器例如包括摄像机,用于拍摄车辆周围环境的图像并收集图像数据;雷达,用于获取对象(例如,前方的车辆、行人等)的位置信息、距离信息、速度信息等。
车辆还可以包括各种控制***,例如,用于产生动力的发动机管理***、用于将发动机产生的动力传递到车轮的变速器控制***、用于减速或停止车辆的制动***以及用于为驾驶员提供舒适性或确保驾驶员安全的车身控制***等。
多个ECU部署于车辆上的各种电子设备中和各种控制***,用于控制各种电子设备和各种控制***实现车辆的各种功能和实现各种电子设备和各种控制***之间的通信连接。
例如,雷达中部署服务端ECU1,制动***中部署客户端ECU2,则当制动***需要获取车辆外部环境信息时,ECU2向ECU1发送订阅/调用请求,ECU2向网络控制器发送资源调度请求消息,网络控制器在全局维度生成资源调度策略,并生成配置文件,将该配置文件发送至相关ECU,相关ECU根据根据该配置文件,进行路由转发和业务资源的调度,以实现ECU1向ECU2提供雷达服务,即ECU1则将雷达获取的雷达获取的车辆周围的环境信息发送给ECU2。制动***则根据ECU2获取的车辆外部信息控制车辆行驶速度。
本申请实施例还提供一种芯片。
图10为本申请实施例提供的一种芯片的结构示意图。
如图10所示,所述芯片1000包括处理器1001、存储器1002和通信接口1003。其中,处理器1001、存储器1002和通信接口1003通信连接,也可以通过无线传输等其他手段实现通信。该通信接口1003用于与其他ECU进行通信连接,例如接收其他ECU发送的资源调度请求消息,向相关ECU发送配置文件等;该存储器1002存储可执行程序代码,且处理器1001可以调用存储器1002中存储的程序代码执行前述方法实施例中的资源调度方法。
应理解,在本申请实施例中,该处理器1001可以是中央处理单元CPU,该处理器1001还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(fieldprogrammable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。
该存储器1002可以包括只读存储器和随机存取存储器,并向处理器1001提供指令和数据。存储器1002还可以包括非易失性随机存取存储器。例如,存储器1002还可以存储训练数据集。
该存储器1002可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data date SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
应理解,根据本申请实施例的芯片1000可以执行根据本申请实施例中图4和图7所示的资源调度方法,具体实现方式,参见上文对图4和图7的具体描述,为了简洁,在此不再赘述。
可以了理解的是,上文提到的资源调度方法、网络控制器和芯片除应于与车辆外还可应用于其他类似的嵌入式***(例如,工业控制***、医疗***、关键基础设施***等)以实现***中的服务质量的保障。
本申请还提供了一种计算机可读存储介质,包括计算机指令,当所述计算机指令在被处理器运行时,实现上文所述的资源调度方法。
本申请还提供了一种计算机程序产品,当所述计算机程序产品在处理器上运行时,实现上文所述的资源调度方法。
本领域普通技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执轨道,取决于技术方案的特定应用和设计约束条件。本领域普通技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执轨道的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (23)

1.一种车辆,其特征在于,包括服务需求者、服务提供者和网络控制器;
所述服务需求者,用于向所述服务提供者发送服务请求消息,所述服务请求消息用于向所述服务提供者请求订阅第一服务或者调用所述第一服务;
所述服务提供者,用于:
接收所述服务请求消息;
根据所述服务请求消息生成资源调度请求消息,所述资源调度请求消息用于指示所述服务需求者向所述服务提供者请求所述第一服务,还用于指示请求的服务质量,所述请求的服务质量为所述服务提供者向所述网络控制器请求的关于所述第一服务的服务质量;以及
向所述网络控制器发送所述资源调度请求消息;
所述网络控制器,用于:
接收所述资源调度请求消息;
根据所述资源调度请求消息确定用于所述第一服务的服务质量;
根据用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,所述配置文件用于指示资源分配策略,所述资源分配策略用于实现所述服务提供者向所述服务需求者提供所述第一服务;以及
向所述多个电子控制单元中的至少部分电子控制单元发送所述配置文件,所述至少部分电子控制单元为用于实现所述服务提供者向所述服务需求者提供所述第一服务的电子控制单元。
2.根据权利要求1所述的车辆,其特征在于,所述用于所述第一服务的服务质量是通过所述网络控制器和所述服务提供者之间的协商过程确定的。
3.根据权利要求1或2所述的车辆,其特征在于,所述网络控制器用于根据所述资源调度请求消息确定用于所述第一服务的服务质量,包括所述网络控制器用于:
确定所述请求的服务质量不能被满足;
向所述服务提供者发送协商请求消息,所述协商请求消息用于指示所述网络控制器向所述服务提供者建议的服务质量;
从所述服务提供者接收协商响应消息,所述协商响应消息用于指示所述服务提供者接受所述建议的服务质量;以及
确定所述建议的服务质量为所述用于所述第一服务的服务质量。
4.根据权利要求1-3任一项所述的车辆,其特征在于,所述服务提供者用于代理车外服务,所述第一服务为所述车外服务,所述车外服务用于向所述车辆提供所述车辆外部的服务,所述已被分配的通信资源包括用于车内通信的资源和用于车外通信的资源。
5.根据权利要求1-4任一项所述的车辆,其特征在于,在接收所述服务请求消息之前,所述服务提供者还用于:
向所述多个电子控制单元广播所述服务提供者能够提供的服务。
6.根据权利要求1-5任一项所述的车辆,其特征在于,所述服务请求消息中包括所述第一服务的标识信息,所述服务提供者还用于根据所述标识信息和预设的服务质量配置规则确定所述请求的服务质量。
7.根据权利要求1-6任一项所述的车辆,其特征在于,所述网络控制器、所述服务提供者和所述服务需求者为所述车辆内的电子控制单元。
8.根据权利要求1-7任一项所述的车辆,其特征在于,所述网络控制器用于根据用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,包括所述网络控制器用于:
根据所述用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,确定所述服务需求者与所述服务提供者之间的通信路径;其中,所述至少部分电子控制单元位于所述通信路径上;
根据所述通信路径和所述用于所述第一服务的服务质量,生成配置文件。
9.一种资源调度方法,其特征在于,应用于车辆内的网络控制器,所述方法包括:
所述网络控制器从所述车辆内的服务提供者接收资源调度请求消息,所述资源调度请求消息用于指示所述车辆内的服务需求者向所述服务提供者请求第一服务,还用于指示请求的服务质量,所述请求的服务质量为所述服务提供者向所述网络控制器请求的关于所述第一服务的服务质量;
所述网络控制器根据所述资源调度请求消息确定用于所述第一服务的服务质量;
所述网络控制器根据用于指示所述车辆内电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,所述配置文件用于指示资源分配策略,所述资源分配策略用于实现所述服务提供者向所述服务需求者提供所述第一服务;
所述网络控制器向所述车辆内的至少一个电子控制单元发送所述配置文件,所述至少一个电子控制单元为用于实现所述服务提供者向所述服务需求者提供所述第一服务的电子控制单元。
10.根据权利要求9所述的方法,其特征在于,所述用于所述第一服务的服务质量是通过所述网络控制器和所述服务提供者之间的协商过程确定的。
11.根据权利要求9或10所述的方法,其特征在于,所述网络控制器根据所述资源调度请求消息确定用于所述第一服务的服务质量,包括:
所述网络控制器确定所述请求的服务质量不能被满足;
所述网络控制器向所述服务提供者发送协商请求消息,所述协商请求消息用于指示所述网络控制器向所述服务提供者建议的服务质量;
所述网络控制器从所述服务提供者接收协商响应消息,所述协商响应消息用于指示所述服务提供者接受所述建议的服务质量;
所述网络控制器确定所述建议的服务质量为所述用于所述第一服务的服务质量。
12.根据权利要求9-11任一项所述的方法,其特征在于,所述服务提供者为用于代理车外服务的电子控制单元,所述第一服务为所述车外服务,所述车外服务用于向所述车辆提供所述车辆外部的服务,所述已被分配的通信资源包括用于车内通信的资源和用于车外通信的资源。
13.根据权利要求9-12任一项所述的方法,其特征在于,所述网络控制器、所述服务提供者和所述服务需求者为所述车辆内的电子控制单元。
14.根据权利要求9-13任一项所述的方法,其特征在于,所述网络控制器根据用于指示所述车辆内电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,包括:
所述网络控制器根据所述用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,确定所述服务需求者与所述服务提供者之间的通信路径;其中,所述至少部分电子控制单元位于所述通信路径上;
根据所述通信路径和所述用于所述第一服务的服务质量,生成配置文件。
15.一种应用于车辆的网络控制器,其特征在于,包括:
通信模块,用于从所述车辆内的服务提供者接收资源调度请求消息,所述资源调度请求消息用于指示所述车辆内服务需求者向所述服务提供者请求第一服务,还用于指示请求的服务质量,所述请求的服务质量为所述服务提供者向所述网络控制器请求的关于所述第一服务的服务质量;
服务质量确定模块,用于根据所述资源调度请求消息确定用于所述第一服务的服务质量;
配置文件生成模块,用于根据用于指示所述车辆内电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,所述配置文件用于指示资源分配策略,所述资源分配策略用于实现所述服务提供者向所述服务需求者提供所述第一服务;
所述通信模块,还用于向所述车辆内的至少一个电子控制单元发送所述配置文件,所述至少一个电子控制单元为用于实现所述服务提供者向所述服务需求者提供所述第一服务的电子控制单元。
16.根据权利要求15所述的网络控制器,其特征在于,所述用于所述第一服务的服务质量是通过所述网络控制器和所述服务提供者之间的协商过程确定的。
17.根据权利要求15或16所述的网络控制器,其特征在于,
所述服务质量确定模块还用于,确定所述请求的服务质量不能被满足;
所述通信模块,还用于向所述服务提供者发送协商请求消息,以及用于从所述服务提供者接收协商响应消息,其中,所述协商请求消息用于指示所述网络控制器向所述服务提供者建议的服务质量,所述协商响应消息用于指示所述服务提供者接受所述建议的服务质量;
所述服务质量确定模块还用于,确定所述建议的服务质量为所述用于所述第一服务的服务质量。
18.根据权利要求15-17任一项所述的网络控制器,其特征在于,所述服务提供者为用于代理车外服务的电子控制单元,所述第一服务为所述车外服务,所述车外服务用于向所述车辆提供所述车辆外部的服务,所述已被分配的通信资源包括用于车内通信的资源和用于车外通信的资源。
19.根据权利要求15-18任一项所述的网络控制器,其特征在于,所述网络控制器、所述服务提供者和所述服务需求者为所述车辆内的电子控制单元。
20.根据权利要求15-19任一项所述的网络控制器,其特征在于,所述配置文件生成模块用于根据用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,生成配置文件,包括所述配置文件生成模块用于:
根据所述用于指示所述车辆内多个电子控制单元之间连接关系的全局网络拓扑信息、已被分配的通信资源和所述用于所述第一服务的服务质量,确定所述服务需求者与所述服务提供者之间的通信路径;其中,所述至少部分电子控制单元位于所述通信路径上;
根据所述通信路径和所述用于所述第一服务的服务质量,生成配置文件。
21.一种应用于车辆的网络控制器,其特征在于,包括存储器和处理器,所述存储器存储计算机程序指令,所述处理器运行所述计算机程序指令以实现权利要求9-14任一项所述的方法。
22.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在被处理器运行时,使得如权利要求9-14任一项所述的方法被实现。
23.一种计算机程序产品,其特征在于,当所述计算机程序产品在处理器上运行时,使得如权利要求9-14任一项所述的方法被实现。
CN202110359885.4A 2021-04-02 2021-04-02 一种车辆及其资源调度方法 Pending CN115190179A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110359885.4A CN115190179A (zh) 2021-04-02 2021-04-02 一种车辆及其资源调度方法
PCT/CN2022/080016 WO2022206327A1 (zh) 2021-04-02 2022-03-09 一种车辆及其资源调度方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110359885.4A CN115190179A (zh) 2021-04-02 2021-04-02 一种车辆及其资源调度方法

Publications (1)

Publication Number Publication Date
CN115190179A true CN115190179A (zh) 2022-10-14

Family

ID=83457924

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110359885.4A Pending CN115190179A (zh) 2021-04-02 2021-04-02 一种车辆及其资源调度方法

Country Status (2)

Country Link
CN (1) CN115190179A (zh)
WO (1) WO2022206327A1 (zh)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106452841B (zh) * 2016-09-13 2019-07-26 中国电子科技集团公司第三十二研究所 在机器人操作***中使用传输服务质量的方法
US10055260B2 (en) * 2017-01-05 2018-08-21 Guardknox Cyber Technologies Ltd. Specially programmed computing systems with associated devices configured to implement centralized services ECU based on services oriented architecture and methods of use thereof
WO2019240544A1 (en) * 2018-06-14 2019-12-19 Lg Electronics Inc. Method and apparatus for performing sidelink communication by ue in nr v2x

Also Published As

Publication number Publication date
WO2022206327A1 (zh) 2022-10-06

Similar Documents

Publication Publication Date Title
Butt et al. Social Internet of Vehicles: Architecture and enabling technologies
Grewe et al. Information-centric mobile edge computing for connected vehicle environments: Challenges and research directions
Shah et al. vFog: A vehicle-assisted computing framework for delay-sensitive applications in smart cities
CN112640500B (zh) 一种车辆升级方法及装置
Amadeo et al. Information-centric networking for connected vehicles: a survey and future perspectives
Hussain et al. Realization of VANET-based cloud services through named data networking
CN110650197B (zh) 信号传输方法及装置
CN113748690A (zh) 用于管理车辆与接收装置之间的v2x通信的***和方法
CN109343946B (zh) 一种软件定义车联网计算任务迁移和调度方法
US10375151B2 (en) Method for operating a gateway in a hierarchical heterogeneous network by comparing offer messages and search messages received at the gateway regarding a service to determine if the messages relate to the same service and forwarding search messages that do not relate
Meneguette et al. Peer-to-peer protocol for allocated resources in vehicular cloud based on V2V communication
Bonadio et al. An integrated framework for blockchain inspired fog communications and computing in internet of vehicles
Meneguette et al. A cooperative and adaptive resource scheduling for vehicular cloud
CN112995315B (zh) 一种面向服务的智能汽车车载网络QoS保障方法
CN113810270A (zh) 一种实现车载控制器局域网soa化的方法及装置
JP2020513708A (ja) 車両制御を通信サービスと組み合わせるためのインターフェース、車両制御システムおよびネットワーク機器
Ernst et al. Application-centric network management-addressing safety and real-time in v2x applications
Lu et al. A comparison of end-to-end architectures for connected vehicles
CN113810442B (zh) 资源预留的方法、装置、终端及节点设备
JP7468321B2 (ja) 通信制御装置、通信制御方法、及び中継サーバ
CN115190179A (zh) 一种车辆及其资源调度方法
US11171806B1 (en) Dynamic quality of service control for automotive ethernet
Lee et al. A study of mobile edge computing system architecture for connected car media services on highway
Wagner et al. Service-oriented communication for controller area networks
Jaseemuddin et al. Mqtt pub-sub service for connected vehicles

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