车辆网络中发送和接收数据的方法及其装置与流程

文档序号:14197216阅读:415来源:国知局
车辆网络中发送和接收数据的方法及其装置与流程

相关申请的交叉引用

本申请基于并且要求向韩国知识产权局(kipo)于2016年10月7日提交的韩国专利申请no.10-2016-0130061和于2017年8月21日提交的韩国专利申请no.10-2017-0105624的优先权的权益,这两个专利申请的全部内容通过引用的方式并入,如同在本文中完全阐述一样。

本公开涉及车辆网络中的通信技术,更具体地,涉及用于发送和接收车辆网络中新信息技术(it)服务的信息(例如,文本、图像等)的技术。



背景技术:

车辆中安装的电子设备的数量和种类随着车辆零件的最新数字化而大幅增加。通常,电子设备可以在整个车辆中使用,例如,传动系控制系统(例如,发动机控制系统、自动变速器控制系统等)、车身控制系统(例如,车身电子装备控制系统、便利装置控制系统、灯控制系统等)、底盘控制系统(例如,转向装置控制系统、制动控制系统、悬架控制系统等)、车辆网络(例如,控制器区域网络(can)、基于flexray的网络、基于面向媒体的系统传输(most)的网络等)、多媒体系统(例如,导航装置系统、远程信息处理系统、信息娱乐系统等)等。

这些系统中的每个中使用的电子设备经由支持电子设备功能的车辆网络连接。例如,can可以支持高达1mbps的传输速率,并且支持冲突消息的自动重传、基于循环冗余接口(crc)的错误检测等。基于flexray的网络可以支持高达10mbps的传输速率,并且支持通过两个信道的同时数据传输、同步数据传输等。基于most的网络是高质量多媒体通信网络,其可以支持高达150mbps的传输速率。

远程信息处理系统和信息娱乐系统作为大多数增强型车辆安全系统需要更高的传输速率和系统扩展性。然而,can、基于flexray的网络等不足以支持此类要求。特别地,基于most的网络可以支持比can或基于flexray的网络更高的传输速率。然而,将基于most的网络应用于车辆网络成本高。由于这些限制,通常将基于以太网的网络用作车辆网络。基于以太网的网络可以支持通过一对绕组的双向通信,并且可以支持高达10gbps的传输速率。

根据it技术的发展,新it服务(例如,通过平视显示器(hud)设备提供导航信息的服务、通过免提设备提供呼叫功能的服务、流传输服务(streamingservice)等)正在出现,并且此类新it服务可应用于车辆。在将此类新it服务应用于车辆的情况下,需要指定用于新it服务的信息(例如,文本、图像(例如,图标))的发送和接收程序。然而,如果将新it服务应用于现有车辆,则存在在现有车辆的车辆网络中不能支持新it服务的信息的发送和接收的问题。



技术实现要素:

本公开提供了一种用于车辆网络中发送和接收新it服务的信息的方法和装置。

根据本公开的实施例,基于以太网的车辆网络中的第一通信节点的操作方法可以包括:当存在要被发送到属于基于以太网的车辆网络的第二通信节点的数据时,生成包括数据的数据消息;以及将数据消息发送到第二通信节点。此外,数据消息还可以包括指示数据类型的第一指示符和指示应用于数据的编码方案的第二指示符。

数据消息可以包括以太网报头、因特网协议(ip)报头、用户数据报协议(udp)报头、消息标识符(id)字段、长度字段、标志字段、保留字段、序列号字段以及包括数据的有效载荷。

第一指示符可以包括在消息id字段中,并且指示包括在有效载荷中的数据的类型是文本或图像。

第一指示符可以包括在标志字段中,并且指示包括在有效载荷中的数据的类型是文本或图像。

第二指示符可以包括在保留字段中,并且当包括在有效载荷中的数据的类型是文本时,第二指示符可以指示应用于作为文本数据的数据的编码方案。

第二指示符可以包括在保留字段中,并且当包括在有效载荷中的数据的类型是图像时,第二指示符可以指示应用于作为图像数据的数据的编码方案。

当包括在有效载荷中的数据的类型是图像时,数据消息的保留字段还可以包括第三指示符,该第三指示符指示作为图像数据的数据的分辨率。

此外,根据本公开的实施例,基于以太网的车辆网络中的第一通信节点的操作方法可以包括:接收来自属于基于以太网的车辆网络的第二通信节点的包括数据的数据消息;基于包括在数据消息中的第一指示符来识别数据的类型;基于数据的类型和包括在数据消息中的第二指示符来识别应用于数据的编码方案;以及使用对应于编码方案的解码方案对包含在数据消息中的数据进行解码。

数据消息可以包括以太网报头、因特网协议(ip)报头、用户数据报协议(udp)报头、消息标识符(id)字段、长度字段、标志字段、保留字段、序列号字段以及包括数据的有效载荷。

第一指示符可以包括在消息id字段中,并且指示包括在有效载荷中的数据的类型是文本或图像。

第一指示符可以包括在标志字段中,并且指示包括在有效载荷中的数据的类型是文本或图像。

第二指示符可以包括在保留字段中,并且当包括在有效载荷中的数据的类型是文本时,第二指示符可以指示应用于作为文本数据的数据的编码方案。

第二指示符可以包括在保留字段中,并且当包括在有效载荷中的数据的类型是图像时,第二指示符可以指示应用于作为图像数据的数据的编码方案。

当包括在有效载荷中的数据的类型是图像时,数据消息的保留字段还可以包括第三指示符,该第三指示符指示作为图像数据的数据的分辨率。

此外,根据本公开的实施例,基于以太网的车辆网络中的第一通信节点可以包括处理器和存储器,该存储器存储至少一个由处理器执行的指令。此外,当存在要被发送到属于基于以太网的车辆网络的第二通信节点的数据时,该至少一个指令可以被配置为生成包括数据的数据消息;并且将数据消息发送到第二通信节点。此外,数据消息还可以包括指示数据类型的第一指示符和指示应用于数据的编码方案的第二指示符。

数据消息可以包括以太网报头、因特网协议(ip)报头、用户数据报协议(udp)报头、消息标识符(id)字段、长度字段、标志字段、保留字段、序列号字段以及包括数据的有效载荷。

第一指示符可以包括在消息id字段或标志字段中,并且指示包括在有效载荷中的数据的类型是文本或图像。

第二指示符可以包括在保留字段中,并且当包括在有效载荷中的数据的类型是文本时,第二指示符可以指示应用于作为文本数据的数据的编码方案。

第二指示符可以包括在保留字段中,并且当包括在有效载荷中的数据的类型是图像时,第二指示符可以指示应用于作为图像数据的数据的编码方案。

当包括在有效载荷中的数据的类型是图像时,数据消息的保留字段还可以包括第三指示符,该第三指示符指示作为图像数据的数据的分辨率。

根据本公开的实施例,即使当向现有车辆提供新it服务(例如,通过平视显示器(hud)设备提供导航信息的服务、通过免提设备提供呼叫功能的服务、流传输服务等)时,也可在现有车辆的车辆网络中实现新it服务的信息(例如,文本或图像(例如,图标))的发送和接收。

例如,发送通信节点可以生成包括数据类型(例如,文本或图像)、数据的编码方案等的数据消息,并且可以将所生成的数据消息发送到接收通信节点。接收通信节点可从发送通信节点接收数据消息,并且可基于包括在所接收的数据消息中的信息来识别数据类型、编码方案等。因此,接收通信节点可基于所识别的数据类型、所识别的编码方案等对包含在数据消息中的数据进行解码。因此,即使在现有车辆中的车辆网络也可支持新it服务的信息的发送和接收,并且可提高车辆网络的性能。

附图说明

通过参考附图详细描述本公开使得本公开的实施例将变得更加显而易见,在附图中:

图1是示出车辆网络拓扑的第一实施例的框图;

图2是示出属于车辆网络的通信节点的第一实施例的框图;

图3是示出属于车辆网络的通信节点的第二实施例的框图;

图4是用于说明车辆网络中的数据消息发送和接收方法的第一实施例的流程图;以及

图5是示出车辆网络中的数据消息的第一实施例的框图。

应当理解,上述附图不一定按比例绘制,呈现了说明本公开的基本原理的各种优选特征的稍微简化的表示。本公开的具体设计特征(包括例如具体尺寸、取向、位置以及形状)将部分地由特定的预期应用和使用环境来确定。

具体实施方式

在下文中,将参考附图详细描述本公开的实施例。如本领域技术人员将意识到的,在不脱离本公开的实质或范围的情况下,可以以各种不同的方式对所述实施例进行修改。此外,在整个说明书中,相同的附图标记表示相同的元件。

本文所使用的术语仅为了描述特定形式的目的,并不旨在限制本公开。如本文所使用的,单数形式“一个”、“一种”以及“所述”旨在也包括复数形式,除非上下文另外明确地指明。将进一步理解,当在本说明书中使用时,术语“包括”和/或“包含”指定所述特征、整体、步骤、操作、元件和/或部件的存在,但不排除一个或多个其它特征、整体、步骤、操作、元件、部件和/或它们的组合的存在或添加。如本文所使用的,术语“和/或”包括一个或多个相关列出的项的任何一个和所有组合。

应当理解,本文所使用的术语“车辆”或“车辆的”或其它类似术语一般包括:机动车辆,诸如包括运动型多功能车辆(suv)、公共汽车、卡车、各种商业车辆的客车、包括各种船只和船舶的水运工具、飞机等;并且包括混合动力车辆、电动车辆、内燃车辆、插电式混合动力电动车辆、氢动力车辆以及其它可选的燃料车辆(例如,衍生自石油以外的资源的燃料)。

虽然本文中将形式描述为使用多个单元来执行示例性程序,但是应当理解,示例性程序也可以通过一个或多个模块执行。另外,应当理解,控制器/控制单元可以执行以下进一步描述的一个或多个程序,并且术语控制器/控制单元是指包括存储器和处理器的硬件设备。存储器被配置为存储模块,并且处理器被特别地配置为执行所述模块以执行以下进一步描述的一个或多个程序。此外,应当理解,本文所述的单元或模块可以实施为用于控制单元或模块的操作的控制器/控制单元。

此外,本公开的控制逻辑可以被实施为包含由处理器、控制器/控制单元等执行的可执行程序指令的计算机可读介质上的非瞬时计算机可读介质。计算机可读介质的示例包括但不限于只读存储器(rom)、随机存取存储器(ram)、光盘(cd)-rom、磁带、软盘、闪存驱动器、智能卡以及光学数据存储设备。计算机可读记录介质还可分布在网络耦合的计算机系统中,使得计算机可读介质以分布式方式存储和执行,例如通过远程信息处理服务器或控制器局域网络(can)。

由于本公开可以进行各种修改并且具有若干形式,因此具体实施例将在附图中示出并且在具体实施方式中详细描述。然而,应当理解,不旨在将本公开限制于这些具体实施例,相反,本公开涵盖落入本公开的实质和范围内的所有修改和替换。

关系术语诸如第一、第二等可以用于描述各种元件,但是元件不应该被这些术语限制。这些术语仅用于将一个元件与另一个元件区分开。例如,在不脱离本公开的范围的情况下,第一部件可以被命名为第二部件,并且第二部件也可以类似地命名为第一部件。术语“和/或”意指多个相关和所述项中的任何一个或组合。

当提及某个部件与另一个部件“联接”或“连接”时,应当理解,该某个部件与该另一个部件直接“联接”或“连接”,或者另外的部件可以位于其间。相反,当提及某个部件与另一个部件“直接联接”或“直接连接”时,应当理解,另外的部件不在其间。

除非具体说明或从上下文中显而易见,如本文所使用的,术语“约”应理解为在本领域的正常公差范围内,例如在平均值的2个标准偏差内。“约”可理解为在所述值的10%、9%、8%、7%、6%、5%、4%、3%、2%、1%、0.5%、0.1%、0.05%或0.01%内。除非上下文中另外说明,本文提供的所有数值均由术语“约”修改。

除非另有定义,本文所使用的所有术语(包括技术和科学术语)具有与本公开所属领域的普通技术人员通常理解的相同的含义。术语诸如通常使用的并已经在词典中的术语应被解释为具有与本领域中的语境含义相匹配的含义。在本说明书中,除非定义清楚,否则术语不理想地、过度地被解释为正式含义。

在下文中,将参考附图详细描述本公开的形式。在描述本公开时,为了便于全面理解本公开,在整个附图的描述中,相同的附图标记表示相同的元件,并且将省略其重复描述。

图1是示出车辆网络拓扑的第一实施例的框图。

参见图1,构成车辆网络的通信节点可以是网关、交换机(或网桥)或端节点。网关100可以与至少一个交换机110、110-1、110-2、120以及130连接,并且可以被配置为连接不同的网络。例如,网关100可以支持支持控制器区域网络(can)(或flexray、面向媒体的系统传输(most)或本地互连网络(lin))的交换机和支持以太网协议的交换机之间的连接。交换机110、110-1、110-2、120以及130中的每个交换机可以连接到端节点111、112、113、121、122、123、131、132以及133中的至少一个。交换机110、110-1、110-2、120以及130中的每个交换机可以互连端节点111、112、113、121、122、123、131、132以及133,并且控制连接到交换机的端节点111、112、113、121、122、123、131、132以及133中的至少一个。

端节点111、112、113、121、122、123、131、132以及133中的每个端节点可以包括被配置为控制安装在车辆内的各种类型的设备的电子控制单元(ecu)。例如,端节点111、112、113、121、122、123、131、132以及133中的每个端节点可以包括包括在信息娱乐设备(例如,显示器设备、导航设备以及环视监视设备(aroundviewmonitoringdevice))中的ecu。

同时,构成车辆网络的通信节点(即,网关、交换机、端节点等)可以以星形拓扑、总线拓扑、环形拓扑、树形拓扑、网状拓扑等连接。此外,构成车辆网络的每个通信节点可以支持can协议、flexray协议、most协议、lin协议、以太网协议等。属于车辆网络的通信节点可以被配置如下。

图2是示出属于车辆网络的通信节点的第一实施例的框图。

参见图2,构成例如图1所示的车辆网络的通信节点200可以包括物理(phy)层210和控制器220。此外,通信节点200还可以包括用于供电的调节器(未示出)。特别地,控制器220可以被实现为包括媒体访问控制(mac)层。phy层210可以被配置为从另一个通信节点接收信号或向另一个通信节点发送信号。控制器220可以被配置为控制phy层210并且执行各种功能(例如,信息娱乐功能等)。phy层210和控制器220可以被实现为一个芯片上系统(soc),或者可以可替换地被实现为单独的芯片。

phy层210和控制器220可以经由媒体独立接口(mii)230连接。mii230可以包括在ieee802.3中定义的接口,并且可以包括phy层210和控制器220之间的数据接口和管理接口。可以使用简化的mii(reducedmii)(rmii)、千兆比特mii(gigabitmii)(gmii)、简化的gmii(reducedgmii)(rgmii)、串行gmii(serialgmii)(sgmii)、10gmii(xgmii)中的一个来代替mii230。数据接口可以包括传输信道和接收信道,每个信道可以具有独立的时钟、数据和控制信号。管理接口可以包括双信号接口,一个信号用于时钟,另一个信号用于数据。

phy层210可以包括phy层接口211、phy层处理器212以及phy层存储器213。phy层210的配置不限于此,并且phy层210可以以各种方式配置。phy层接口211可以被配置为将从控制器220接收的信号发送到phy层处理器212,并且将从phy层处理器212接收的信号发送到控制器220。phy层处理器212可以被配置为控制phy层接口211和phy层存储器213的操作。phy层处理器212可以被配置为调制要被发送的信号或解调所接收的信号。phy层处理器212可以被配置为控制phy层存储器213输入或输出信号。phy层存储器213可以被配置为存储所接收的信号,并且基于来自phy层处理器212的请求输出所存储的信号。

控制器220可以被配置为使用mii230来监视和控制phy层210。控制器220可以包括控制器接口221、控制器处理器222、主存储器223以及辅助存储器224。控制器处理器222是执行下述各种功能的电路。控制器220的配置不限于此,并且控制器220可以以各种方式配置。控制器接口221可以被配置为从phy层210(例如,phy层接口211)或上层(未示出)接收信号、将所接收的信号发送到控制器处理器222以及将从控制器处理器222接收的信号发送到phy层210或上层。控制器处理器222还可以包括用于控制控制器接口221、主存储器223以及辅助存储器224的独立存储器控制逻辑或集成存储器控制逻辑。存储器控制逻辑可以被实现为包括在主存储器223和辅助存储器224中,或者可以被实现为包括在控制器处理器222中。

主存储器223和辅助存储器224中的每一个均可以被配置为存储由控制器处理器222处理的信号,并且可以被配置为基于来自控制器处理器222的请求来输出所存储的信号。主存储器223可以是被配置为临时存储操作控制器处理器222所需的数据的易失性存储器(例如,ram)。辅助存储器224可以是非易失性存储器,其中可以存储用于执行控制器220的功能的操作系统代码(例如,内核和设备驱动程序)和应用程序代码。可以使用具有高处理速度的闪速存储器、硬盘驱动器(hdd)或用于大容量数据存储的光盘只读存储器(cd-rom)作为非易失性存储器。通常,控制器处理器222可以包括具有至少一个处理内核的逻辑电路。可以使用高级risc机(arm)系列的内核或atom系列的内核作为控制器处理器222。

图3是示出属于车辆网络的通信节点的第二实施例的框图。

参见图3,构成车辆网络的通信节点300可以包括硬件层310、硬件抽象层(hal)330、中间件层350和应用层370。硬件层310可以包括phy层311和mac层312。phy层311可以支持以太网协议,并且可以对应于关于图2所述的phy层210。mac层312可以支持以太网协议(例如,ieee802.3等),并且可以对应于关于图2所述的控制器220。

硬件层310可以支持音频视频桥接(avb)协议。例如,硬件层310可以支持ieee802.1as时间戳协议(timestampingprotocol)、ieee802.1q流预留协议(srp)(streamreservationprotocol)、ieee802.1q时间敏感流转发和排队(fqtss)协议(forwarding&queuingfortime-sensitivestreamprotocol)等。ieee802.1as时间戳协议可以支持根据ieee802.1as的消息的发送或接收时间的戳记操作(stampingoperation)。ieee802.1qsrp协议可以支持流资源的预留操作、流量整形器的预留操作等。ieee802.1qfqtss协议可以支持要被发送的消息的整形操作等。硬件层310可以支持hal330以使得中间件层350能够运行。

硬件层310可以支持三种模式。例如,硬件层310可以支持正常模式、睡眠模式以及关机模式。在正常模式下,可执行以太网通信。phy层311可在正常模式(例如,处于活动状态的inh引脚)下运行,并且mac层312可以在活动模式(例如,能够发送和接收消息的状态)下运行。在睡眠模式下,可以用最小功率的有限使用执行以太网通信。当硬件层310处于睡眠模式时,phy层311可以在睡眠模式(例如,处于非活动状态的inh引脚)下运行,并且可以在检测到远程事件时被唤醒。此外,mac层312可以在非活动模式(例如,消息不能被发送或接收的状态)下运行,并且可以在检测到本地事件时被唤醒。

在硬件层310的状态处于关机模式的情况下,phy层311可以在睡眠模式(例如,处于非活动状态的inh引脚)下运行,并且可以在检测到远程事件时被唤醒。此外,mac层312可以在非活动模式下操作,并且可以不向mac层312提供功率。也就是说,mac层312不可被本地事件唤醒。硬件层310的配置不限于上述配置,并且硬件层310可以以各种方式配置。

中间件层350可以包括基于传输控制协议/因特网协议(tcp/ip)操作的ip中间件层、基于avb协议操作的avb中间件以及osal351。ip中间件层可以包括:因特网协议诊断(doip)单元352、ethcc单元353、ethnm单元354等。doip单元352可以被配置为执行诊断通信。ethcc单元353可以被配置为发送和接收控制消息。ethnm单元354可以被配置为执行网络管理。ip中间件层可以支持ipv4、因特网控制消息协议(icmp)、地址解析协议(arp)、tcp以及udp。udp可以处理用于控制消息或管理消息的crc、活动计数器(alivecounter,)等。

avb中间件层可以包括讲话单元355、收听单元356等。讲话单元355可以被配置为基于avb协议执行avb流的传输。收听单元356可以被配置为基于avb协议执行avb流的接收。avb中间件层可以支持ieee802.1as广义精确时间协议(gptp)、ieee1722avb传输协议(avtp)等。ieee802.1asgptp可以支持基于最佳主时钟算法选择高级主机(grandmaster)的操作(bmca)、时钟同步操作、用于计算链路延迟(linkdelay)的操作等。ieee1722avtp可以支持诸如生成包括音频数据单元和视频数据单元的以太网消息的操作。

应用层370可以包括软件接口371、应用372等。软件接口371可以支持应用372的信号的输入和输出操作。应用372可以包括在tcp/ip上运行的应用、在avb协议上运行的应用等。

根据it技术的发展,新it服务(例如,通过平视显示器(hud)设备提供导航信息的服务、通过免提设备提供呼叫功能的服务、流传输服务等)正在出现,并且此类新it服务可应用于车辆。例如,可以将此类新it服务的功能添加到车辆的头部单元(headunit),并且头部单元可以被配置为向显示器设备(例如,hud设备、群集(cluster)、导航设备等)提供信息(例如,文本、图像(例如,图标)等),并且显示器设备可以显示从头部单元接收的信息。因此,车辆的用户可通过显示器设备根据新it服务的性能来获取信息。

然而,如果显示器设备不知道应用于新it服务的信息的编码方案,则显示器设备不能够对从头部单元接收的信息进行解码。因此,需要用于支持车辆网络中新it服务的通信协议。

在下面的描述中,将描述发送和接收车辆网络中新it服务的信息的方法。在下文中,即使当描述了方法(例如,信号的发送或接收)在第一通信节点处被执行时,对应于第一通信节点的对应方第二通信节点也可以执行对应于在第一通信节点处执行的方法的方法(例如,接收或发送信号)。也就是说,当描述第一通信节点的操作时,对应的第二通信节点可执行对应于第一通信节点的操作的对应操作。相反,当描述第二通信节点的操作时,对应的第一通信节点可执行对应于第二通信节点的操作的对应操作。

图4是用于说明车辆网络中的数据信息发送和接收方法的第一实施例的流程图。

参见图4,车辆网络可以包括第一通信节点410、第二通信节点420等。第一通信节点410和第二通信节点420中的每一个可以是属于图1的车辆网络的端节点111、112、113、121、122、123、131、132以及133中的一个。第一通信节点410和第二通信节点420可以支持can协议、flexray协议、most协议、lin协议、以太网协议等。例如,可以基于以太网协议来执行第一通信节点410和第二通信节点420之间的通信。第一通信节点410和第二通信节点420可以被配置为与图2所示的通信节点200(或图3所示的通信节点300)相同或类似。

此外,第一通信节点410和第二通信节点420可以支持新it服务(例如,通过平视显示器(hud)设备提供导航信息的服务、通过免提设备提供呼叫功能的服务、流传输服务等)。第一通信节点410可以是车辆的头部单元,并且第二通信节点420可以是显示从头部单元(例如,hud设备、群集、导航设备等)接收的信息的设备。

如果存在要被发送到第二通信节点420的数据,则第一通信节点410可以生成包括对应数据的数据消息(s401)。包括在数据消息中的数据的类型可以是文本、图像(例如,图标)等。包括在数据消息中的数据可以根据新it服务(例如,应用)生成。例如,包括在数据消息中的数据可以根据以下情况生成。

-情况1:存在要被从头部单元发送到hud设备(或群集)的导航信息(例如,速度、方向、街道名称等)的情况

-情况2:存在要被从头部单元发送到hud设备(或群集)的接收者信息(例如,电话号码、姓名等)的情况

-情况3:当尝试通过使用连接到头部单元的用户的移动电话进行呼叫时,存在要被从头部单元发送到hud设备(或群集)的呼叫者信息(例如,电话号码、姓名等)的情况

-情况4:当通过连接到头部单元的用户的移动电话提供流服务时,存在要被从头部单元发送到hud设备(或群集)的流服务信息(例如,歌曲标题、歌曲编号等)的情况

由第一通信节点410生成的数据消息可以配置如下。

图5是示出车辆网络中的数据消息的第一实施例的框图。

参见图5,数据消息可以包括以太网报头501、因特网协议(ip)报头502、用户数据报协议(udp)报头503、消息标识符(id)字段504、长度字段505、标志字段506、保留字段507、序列号字段508、有效载荷509等。

以太网报头501可以包括目的地地址(da)字段、源地址(sa)字段、以太网类型字段等。以太网报头501的da字段可以具有6个字节的大小,并且可以包括接收数据消息500的通信节点(例如,第二通信节点420)的标识信息(例如,媒体访问控制(mac)地址)。以太网报头501的sa字段可以具有6个字节的大小,并且可以包括发送数据消息500的通信节点(例如,第一通信节点410)的标识信息(例如,mac地址)。

以太网报头501的以太网类型字段可以具有2个字节的大小,并且可以指示数据消息500的类型。例如,如果以太网类型字段指示的值大于十六进制0x600,则以太网类型字段可以指示在请求注释(rfc)894中定义的dix格式(格式)。如果以太网类型字段指示的值小于十六进制0x600,则以太网类型字段可以指示由电气和电子工程师协会(ietf)定义的子网络访问协议(sanp)格式或服务访问点(sap)格式。此处,以太网类型字段可以被设置为指示因特网协议版本4(ipv4)的十六进制数字0x0300。

报头502可以具有20个字节至60个字节的大小,并且可以包括协议id、校验和信息、saip地址、daip地址等。udp报头503可以具有8个字节的大小,并且可以包括源端口号、目的地端口号和校验和信息。可替换地,数据消息500可以包括传输控制协议(tcp)报头而不是udp报头503。

消息id字段504可以具有4个字节的大小,并且可以用于识别车辆网络中的数据消息500。消息id字段504还可以包括指示包含在数据消息500的有效载荷509中的数据类型(例如,文本数据、图像数据)的信息(即,指示符)。在这种情况下,消息id字段504的最高有效位(msb)或最低有效位(lsb)可以如下表1所示设置。

表1

例如,如果消息id字段504的位值被设置为十六进制0-5,则消息id字段504可以指示数据消息500被用于传输控制信息。如果消息id字段504的位值被设置为十六进制“a”,则消息id字段504可以指示数据消息500被用于诊断。如果消息id字段504的位值被设置为十六进制“b”,则消息id字段504可以指示数据消息500的有效载荷509包含文本数据。如果消息id字段504的位值被设置为十六进制“c”,则消息id字段504可以指示数据消息500的有效载荷509包含图像数据。如果消息id字段504的位值被设置为十六进制“e”,则消息id字段504可以指示数据消息500被用于校准和测试。

长度字段505可以具有4个字节的大小,并且可以指示数据消息500的有效载荷509的长度。标志字段506可以具有1个字节的大小,并且可以被设置为指示特定信息(或执行特定操作)的特定值。例如,标志字段506可以如下表2所示设置。

表2

标志字段506的确认(ack)必要标志可以指示是否需要响应于对应的消息(例如,数据消息500)的ack消息的传输。标志字段506的ack标志可以指示对应的消息是ack消息。标志字段506的远程传输请求(rtr)标志可以指示在预定时间内没有接收到对应的消息。

指示包括在数据消息500的有效载荷509中的数据类型(例如,文本数据、图像数据)的信息(即,指示符)可以包括在标志字段506中,而不是消息id字段504中。例如,可以将标志字段506的第四位(例如,位#3)设置为类型标志。设置为“0”的类型标志可以指示数据消息500的有效载荷509包括文本数据,并且设置为“1”的类型标志可以指示数据消息500的有效载荷509包括图像数据。

保留字段507可以具有1个字节的大小。如果有效载荷509包括文本数据,则保留字段507可以包括指示文本数据的编码方案的信息(即,指示符)。例如,包括在有效载荷509中的文本数据可以基于编码方案(诸如美国信息交换标准码(ascii)、unicode、通用转换格式8(utf-8)、扩展unix代码(euc-kr)、代码页949(cp949)、ksc5601或iso-8859-1)中的一种进行编码。在这种情况下,可以将保留字段507中的三位设置为指示应用于如下表3所示的文本数据的编码方案。此外,文本数据的编码方案不限于表3中的那些编码方案,也可以使用除了表3所示的那些编码方案以外的各种编码方案。

表3

如果有效载荷509包括图像数据,则保留字段507可以指示应用于图像数据的编码方案或图像数据的分辨率(例如,像素数)中的至少一个。例如,包括在有效载荷509中的图像数据可以基于位图(bmp)格式、图形交换格式(gif)、便携式网络图形(png)格式、标记图像文件格式(tiff)或联合图形编码专家组(jpeg)格式进行编码。在这种情况下,可以将保留字段507中的三位设置为指示应用于如下表4所示的图像数据的编码方案。应用于图像数据的编码方案不限于下面的表4,并且可以进行各种设置。

表4

此外,包括在有效载荷509中的图像数据的分辨率可以被设置为320×240、640×480、720×576、1280×720、1920×1080,2560×1440或3840×2160。在这种情况下,可以将保留字段507中的三位设置为指示如下表5所示的图像数据的分辨率。此外,图像数据的分辨率不限于表5,并且可以进行各种设置。

表5

另一方面,序列号字段508可以具有2个字节的大小,并且可以指示数据消息500的序列号(例如,包括在数据消息500中的有效载荷509的序列号)。有效载荷509可以包括文本数据或图像数据。

例如,如果由第一通信节点410生成的数据消息500的有效载荷509包括文本数据,则消息id字段504或标志字段506可以指示有效载荷509包含文本数据,并且保留字段507可以指示文本数据的编码方案。可替换地,如果由第一通信节点410生成的数据消息500的有效载荷509包括图像数据,则消息id字段504或标志字段506可以指示有效载荷509包含图像数据,并且保留字段507可以指示图像数据的编码方案和图像数据的分辨率中的至少一种。

再次参考图4,第一通信节点410可以发送数据消息500(s402)。第二通信节点420可以通过在链路上执行监视操作来接收数据消息500。当接收到数据消息500时,第二通信节点420可以确定由包括在数据消息500的以太网报头501中的da字段指示的地址是否与第二通信节点420的地址匹配。如果由包含在以太网报头501中的da字段指示的地址与第二通信节点420的地址不同,则第二通信节点420可以丢弃数据消息500。另一方面,如果由包括在以太网报头501中的da字段指示的地址与第二通信节点420的地址相同,则第二通信节点420可以识别以太网报头501之后的信息。

例如,第二通信节点420可以基于数据消息500(s403)的消息id字段504或标志字段506来识别包括在有效载荷509中的数据的类型。如果基于表1设置的消息id字段504指示“b”,或者如果标志字段506的类型标志指示“0”,则第二通信节点420可以将包括在有效载荷509中的数据确定为文本数据。如果基于表1设置的消息id字段504指示“c”,或者如果标志字段506的类型标志指示“1”,则第二通信节点420可以将包括在有效载荷509中的数据确定为图像数据。

在识别包含在数据消息500的有效载荷509中的数据的类型之后,第二通信节点420可以基于数据消息500的保留字段507来识别应用于包含在有效载荷509中的数据的编码方案。例如,当包括在有效载荷509中的数据是文本数据时,第二通信节点420可以确定保留字段507指示应用于文本数据的编码方案。如果基于表3设置保留字段507,则第二通信节点420可以基于表3识别由保留字段507指示的编码方案。

当包括在有效载荷509中的数据是图像数据时,第二通信节点420可以确定保留字段507指示图像数据的编码方案和图像数据的分辨率中的至少一种。如果基于表4和表5设置保留字段507,则第二通信节点420可以基于表4识别由保留字段507指示的编码方案,并且基于表5识别由保留字段507指示的分辨率。

在识别应用于包含在数据消息500的有效载荷509中的数据的编码方案之后,第二通信节点420可以使用对应于所识别的编码方案(s405)的解码方案对包括在有效载荷509中的数据(例如,文本数据或图像数据)进行解码。例如,第二通信节点420可以基于对应于所识别的编码方案的解码方案对文本数据进行解码,并且可以基于所识别的分辨率和对应于所识别的编码方案的解码方案对图像数据进行解码。当完成对包含在数据消息500的有效载荷509中的数据的解码时,第二通信节点420可以显示解码的结果。因此,车辆的用户可通过显示器设备(例如,第二通信节点)确认新it服务的性能结果。

根据本公开的实施例的方法可以被实现为可由各种计算机执行并记录在计算机可读介质上的程序指令。计算机可读介质可以包括程序指令、数据文件、数据结构或它们的组合。记录在计算机可读介质上的程序指令可以特别针对本公开进行设计和配置,或者可以是对于计算机软件领域的技术人员来说是公知的且可以得到的。计算机可读介质的示例可以包括硬件设备,诸如rom、ram以及闪存存储器,其被特别地配置为存储和执行程序指令。程序指令的示例包括由例如编码器编译的机器代码,以及可由计算机使用解释器执行的高级语言代码。上述示例性硬件设备可被配置为作为至少一个软件模块进行操作,以便执行本公开的操作,反之亦然。

虽然以上已经详细描述了本公开的实施例及其优点,但是应当理解,在不脱离本公开的范围的情况下,可以进行各种改变、替换和更改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1