网络管理模块的制作方法

文档序号:18298722发布日期:2019-07-31 09:46阅读:239来源:国知局
网络管理模块的制作方法

本申请是分案申请,其母案申请的申请号为201610019101.2,申请日为2011年11月03日,发明名称为“网络管理模块”。

本发明大体上涉及通信,更具体地,涉及车辆内数据和多媒体通信。



背景技术:

众所周知,车辆(例如,汽车、卡车、公交车、农用车、船和/或飞机)包括车辆通信网络。车辆通信网络的复杂度随车辆内电子装置数量而有所不同。例如,许多更先进的车辆包括用于引擎控制、传动系统控制、防抱死制动、车身控制、排放控制等的电子模块。为了支持车辆内各种电子装置,汽车行业已经生成许多通信协议。

图1为现有技术车载通信网络的示意框图,所述车载通信网络示出各种总线协议以及利用所述协议的电子装置。总线协议包括:(1)j1850和/或obdii,通常用于车辆诊断电子组件;(2)intellibus,通常用于电子引擎控制、传动系统控制其他车辆系统(诸如气候控制),并且它也可用于线驱电子控制单元(ecu);(3)高速控制器区域网络(can),通常用于制动系统和引擎管理系统;(4)分布式系统接口(dsi)和/或bosch–siemens–temic(bst),通常用于安全相关的电子装置;(5)byteflight,通常用于安全关键电子装置应用;(6)本地互连网络(lin),通常用于智能致动器和/或智能传感器;(7)低速控制器区域网络(can)和/或interconnect(mi),通常用于低速电子装置,诸如窗、后视镜、座椅和/或气候控制;(8)移动媒体链路(mml)、国内数字数据(d2b)、smartwirex、装置间总线(iebus)和/或面向媒体的系统传输(most),通常用于支持车辆内多媒体电子装置,诸如音频磁头单元和放大器、cd播放器、dvd播放器、蜂窝连接、蓝牙连接、外设计算机连接、后座娱乐(rse)单元、收音机、数字存储器和/或gps导航系统;(9)低压差分信号(lvds),通常用于支持平视显示器、仪表盘显示器、其他数字显示器、驾驶员辅助数字摄像机;和(10)flexray,可用于安全关键特征和/或线驱应用。

为了使使用不同总线协议的电子组件能够相互通信,一个或多个总线网关可包括在车辆网络中。例如,在安全相关问题上,安全ecu可以需要与制动ecu、引擎控制ecu和/或传动系统控制ecu通信。在本实例中,总线网关进行某个程度的协议转换以用于不同通信协议的ecu之间的通信。

除提供多个车辆网络协议以支持车辆内各种各样电子装置外,大多数车辆制造商都在努力提供燃油效率。在这方面,重量减少400磅接近相当于连续功耗减少了100瓦特。因此,通过降低车辆重量,可提高燃油效率。众所周知,典型车辆包括400磅到600磅的布线,布线为车辆中第二重的组件;引擎为最重。



技术实现要素:

根据本发明的一个方面,提供一种网络管理模块,其包括:网络接口模块,可操作用于将所述网络管理模块耦合到车辆通信网络;存储器;和处理模块,可操作地耦合到所述存储器和所述网络接口模块。其中所述处理模块可操作为管理全局车辆网络通信协议,所述全局车辆网络通信协议包括:实行基于内容的网络封包处理协议;管理所述车辆通信网络以支持所述网络封包处理协议。其中所述基于内容的网络封包处理协议包括:判定封包的内容类型;判定所述封包的处理要求;以及基于所述内容类型,优先执行所述处理要求。

优选地,所述车辆通信网络的管理包括以下一个或多个:管理所述车辆通信网络的网络架构的资源;管理耦合到所述网络架构的装置;以及管理所述网络架构的配置。

优选地,所述存储器可操作为存储:网络架构配置数据库,所述网络架构配置数据库包括以下一个或多个:预定网络拓扑结构;资源分配信息;负载平衡信息;和流量信息;处理要求数据库。所述处理要求数据库包括以下一个或多个:任务关键处理要求信息;车辆运行处理要求信息;信息娱乐处理要求信息;和安全信息;基于内容的网络封包处理数据库,所述基于内容的网络封包处理数据库包括以下一个或多个:封包转发信息;封包路径信息;封包过滤信息;和封包优先级信息;和

资源数据库,所述资源数据库包括以下一个或多个:链路状态信息;和链路性能信息。

4.根据权利要求1所述的网络管理模块,其中所述内容类型包括以下之一:

任务关键内容;

网络数据内容;车辆运行内容;和信息娱乐内容。

优选地,还包括:判定所述内容类型为任务关键内容。判定所述封包的处理要求包括:判定所述封包的任务关键工作;基于所述任务关键工作,判定所述封包的优先级;以及判定所述封包的一个或多个目的地。

优选地,还包括:判定所述内容类型为网络数据内容。判定所述封包的处理要求包括:判定所述封包的网络任务;判定所述网络任务是否包括存储器访问;当所述网络任务包括存储器访问时,用于存储器访问;并且用于存储器访问响应。

优选地,还包括:判定所述内容类型为网络数据内容;判定所述封包的处理要求包括:判定所述封包的网络任务;以及判定所述网络任务包括网络配置调整。

优选地,还包括:判定所述封包的内容类型为任务关键输入;判定所述封包的处理要求,包括:响应于所述任务关键输入,判定是否将产生任务关键输出;当将产生所述任务关键输出时,使所述任务关键输出预先排队。

优选地,其中所述全局车辆网络通信协议包括以下至少一个:与所述封包的网络架构格式化有关的信息;与封包传输优先级划分方案有关的信息;与网络管理处理有关的信息;和与车辆网络运行参数有关的信息。

根据本发明的另一个方面,提供一种网络管理模块,其包括:网络接口模块,可操作用于将所述网络管理模块耦合到车辆通信网络的网络架构;存储器;和处理模块,可操作地耦合到所述存储器和所述网络接口模块。其中所述处理模块可操作为:基于基于内容的优先级划分方案以及所述网络架构的配置,管理所述车辆通信网络内封包路由;基于车辆通信网络信息,从所述网络架构的多个预定配置之一选择所述网络架构的配置;以及管理所述车辆通信网络信息。

优选地,其中所述基于内容的优先级划分方案包括:任务关键封包、网络数据内容封包、车辆运行内容封包和信息娱乐内容封包的优先级排序。

优选地,其中所述基于内容的优先级划分方案还包括:所述任务关键内容封包的第一子内容类型优先级排序;所述网络数据内容封包的第二子内容类型优先级排序;所述车辆运行内容封包的第三子内容类型优先级排序;和所述信息娱乐内容封包的第四子内容类型优先级排序。

优选地,其中所述车辆通信网络信息包括以下一个或多个:网络资源;车辆装置;所述网络架构内介于封包源与封包目的地之间的路由选项;网络架构配置信息;处理要求信息;和基于内容的网络封包处理信息。

优选地,其中所述存储器可操作为存储:网络架构配置数据库,可操作为存储所述网络架构信息,所述网络架构信息包括以下一个或多个:预定网络拓扑结构;资源分配信息;负载平衡信息;和流量信息;处理要求数据库,可操作为存储所述处理要求信息,所述处理要求信息包括以下一个或多个:任务关键处理要求信息;车辆运行处理要求信息;信息娱乐处理要求信息;和安全信息;基于内容的网络封包处理数据库,可操作为存储所述基于内容的网络处理信息,所述基于内容的网络处理信息包括以下一个或多个:封包转发信息;封包路径信息;封包过滤信息;和封包优先级信息;和资源数据库,可操作为存储与所述网络资源有关的信息和与所述车辆装置有关的信息,其中与所述网络资源有关的信息包括身份、链路状态信息和链路性能信息中一个或多个,并且其中与所述车辆装置有关的信息包括身份和使用模式。

优选地,其中所述处理模块还可操作为:执行生成树功能以产生所述多个预定配置。

附图说明

图1为现有技术车载通信网络的示意框图;

图2为根据本发明的通信基础设施的实施方式的示意框图;

图3为根据本发明的车载通信网络的实施方式的示意框图;

图4为根据本发明的车载通信网络的另一个实施方式的示意框图;

图5为根据本发明的车载通信网络的另一个实施方式的示意框图;

图6为根据本发明的车载通信网络的另一个实施方式的示意框图;

图7为根据本发明的车载通信网络的另一个实施方式的示意框图;

图8为根据本发明的车载通信网络的另一个实施方式的示意框图;

图9为根据本发明的车载通信网络的另一个实施方式的示意框图;

图10为根据本发明的车载通信网络的另一个实施方式的示意框图;

图11为根据本发明的车载通信网络的另一个实施方式的示意框图;

图12为根据本发明的车载通信网络的网络管理过程的逻辑图;

图13为根据本发明的网络架构的实施方式的示意框图;

图14为根据本发明的桥接路由模块的实施方式的示意框图;

图15为根据本发明的封包出口单元和封包入口单元的实施方式的示意框图;

图16为根据本发明的封包出口单元和封包入口单元的另一个实施方式的示意框图;

图17为根据本发明的冗余/备份模块的实施方式的示意框图;

图18为根据本发明的网络架构内电缆故障实例的示意框图;

图19为根据本发明用于处理网络架构内电缆故障的方法的实施方式的逻辑图;

图20为根据本发明的网络架构内电缆故障另一个实例的示意框图;

图21为根据本发明用于处理网络架构内电缆故障的方法的另一个实施方式的逻辑图;

图22为根据本发明的网络拓扑数据库的示范图;

图23至图26为根据本发明的网络架构生成树配置的实例;

图27为根据本发明的变形网络帧/封包的实施方式的图;

图28为根据本发明用于处理车载通信网络中封包的方法的实施方式的逻辑图;

图29为根据本发明用于处理车辆通信网络内任务关键封包的示范图;

图30为根据本发明用于处理车载通信网络内任务关键封包的方法的实施方式的逻辑图;

图31为根据本发明用于处理车载通信网络内任务关键封包的方法的另一个实施方式的逻辑图;

图32为根据本发明用于处理车载通信网络内封包的方法的另一个实施方式的逻辑图;

图33为根据本发明的切换模块的实施方式的示意框图;

图34为根据本发明的切换模块的另一个实施方式的示意框图;

图35为根据本发明用于处理车载通信网络内封包的方法的个实施方式的逻辑图;

图36为根据本发明在车载通信网络内的封包队列的示范图;

图37至图40为根据本发明在车载通信网络内的封包队列处理的示范图;

图41为根据本发明的网络节点模块的实施方式的示意框图;

图42为根据本发明的网络节点模块的另一个实施方式的示意框图;

图43为根据本发明的网络节点模块的另一个实施方式的示意框图;

图44为根据本发明的网络节点模块的另一个实施方式的示意框图;

图45为根据本发明的网络节点模块的另一个实施方式的示意框图;

图46为根据本发明的网络节点模块的另一个实施方式的示意框图;

图47为根据本发明的网络节点模块的另一个实施方式的示意框图;

图48为根据本发明的网络节点模块的另一个实施方式的示意框图;

图49为根据本发明的网络节点模块的另一个实施方式的示意框图;

图50为根据本发明的网络节点模块的另一个实施方式的示意框图;

图51为根据本发明的网络节点模块的另一个实施方式的示意框图;

图52为根据本发明的网络节点模块的另一个实施方式的示意框图;

图53为根据本发明的网络节点模块的另一个实施方式的示意框图;

图54为根据本发明的网络节点模块的另一个实施方式的示意框图;

图55为根据本发明的网络节点模块的另一个实施方式的示意框图;

图56为根据本发明的网络节点模块的另一个实施方式的示意框图;

图57为根据本发明的网络节点模块的另一个实施方式的示意框图;

图58为根据本发明的使用人员环境实例的示意框图;

图59为根据本发明用于处理使用人员传感数据的方法的实施方式的逻辑图;

图60为根据本发明的移动记录时间窗口实例的图;

图61为根据本发明的车辆黑匣子的实施方式的示意图;

图62为根据本发明的车辆黑匣子的另一个实施方式的示意图;

图63为根据本发明在车载通信网络内的电力分布的实施方式的示意图;

图64为根据本发明在车载通信网络内的电力分布的另一个实施方式的示意图;

图65为根据本发明用于控制车载通信网络内电力分布的方法的实施方式的逻辑图;

图66为根据本发明用于控制车载通信网络内电力分布的方法的另一个实施方式的逻辑图;

图67为根据本发明在车载通信网络内的网络接口的实施方式的示意图;

图68a为根据本发明用于管理耦合到车载通信网络的装置的方法的实施方式的逻辑图;

图68b为根据本发明用于管理耦合到车载通信网络的装置的网络节点模块的示意图;

图69为根据本发明用于添加装置到车载通信网络的方法的实施方式的逻辑图;

图70a为根据本发明耦合到车载通信网络内切换模块的新装置的实施方式的示意图;

图70b为根据本发明添加到网络节点模块的新装置的实施方式的示意图;

图71为根据本发明用于处理车载通信网络中损坏装置的方法的实施方式的逻辑图;

图72为根据本发明在车载通信网络内的网络和/或资源规划的实施方式的示范图;

图73为根据本发明在车载通信网络内同时封包传输的封包队列的实施方式的示范图;

图74为根据本发明在车载通信网络内的同时封包传输的示范图;

图75为根据本发明用于在车载通信网络内同时封包传输的方法的实施方式的逻辑图;

图76为根据本发明在车载通信网络内的数据桥的实施方式的示意图;

图77为根据本发明在车载通信网络内的数据桥的另一个实施方式的示意图;

图78为根据本发明的数据桥的封包出口单元和封包入口单元的实施方式的示意图。

图79为根据本发明用于在车载通信网络内网络架构之间传送封包的方法的实施方式的逻辑图;

图80为根据本发明用于在车载通信网络内网络架构之间传送封包的方法的另一个实施方式的逻辑图;

图81为根据本发明在车载通信网络内的数据桥的另一个实施方式的示意图;

图82为根据本发明用于在车载通信网络内网络架构之间传送封包的方法的另一个实施方式的逻辑图;

图83为根据本发明用于在车载通信网络内网络架构之间传送封包的方法的另一个实施方式的逻辑图;

图84为根据本发明用于通过车载通信网络内数据桥存储数据的方法的实施方式的逻辑图;

图85为根据本发明在车载通信网络内的数据桥的另一个实施方式的示意图;

图86为根据本发明在车载通信网络内的数据桥的另一个实施方式的示意图;

图87为根据本发明的车载通信网络的有线和无线网络架构的实施方式的示意图;

图87a为根据本发明的车载通信网络的无线网络架构的实施方式的示意图;

图88为根据本发明在车载通信网络内的桥接/路由模块的另一个实施方式的示意图;

图89为根据本发明的桥接/路由模块的出口单元、出口同步模块和封包出口单元的实施方式的示意图;

图90为根据本发明的桥接/路由模块的入口单元、入口同步模块和封包入口单元的实施方式的示意图;

图91为根据本发明的车载通信网络的频带和信道实例的图;

图92为根据本发明用于车载通信网络内有线和无线封包处理的方法的实施方式的逻辑图;

图93为根据本发明在车载通信网络内的切换模块的另一个实施方式的示意图;

图94为根据本发明在车载通信网络内的切换模块的另一个实施方式的示意图;

图95为根据本发明在车载通信网络内的网络节点模块的另一个实施方式的示意图;

图96为根据本发明在车载通信网络内的网络节点模块的另一个实施方式的示意图;

图97为根据本发明在车载通信网络内的网络节点模块的另一个实施方式的示意图;

图98为根据本发明的车载通信网络的无线波导网络架构的实施方式的示意图;

图99为根据本发明具有车载通信网络的无线网络架构的集成波导的车辆组件的实施方式的示意图;

图100为根据本发明耦合到车载通信网络的网络架构的信息娱乐模块的实施方式的示意图;

图101为根据本发明耦合到车载通信网络的网络架构的信息娱乐模块的另一个实施方式的示意图;

图102为根据本发明用于处理车载通信网络的高分辨率视频内容的方法的实施方式的逻辑图;

图103至图105为根据本发明在车载通信网络内处理三维视频的实施方式的示范图;

图106为根据本发明在车载通信网络内的商业插件的实施方式的示意图;

图107为根据本发明用于在车载通信网络内商业插入的方法的实施方式的逻辑图;

图108为根据本发明用于扩展车载通信网络的存储器的方法的实施方式的逻辑图;

图109为根据本发明用于车载充电的方法的实施方式的逻辑图;

图110为根据本发明用于燃料消耗优化的方法的实施方式的逻辑图;

图111为根据本发明用于燃料消耗优化的方法的实施方式的逻辑图;

图112为根据本发明的车载通信网络的多级预处理模块的实施方式的示意图;

图113为根据本发明的车载通信网络的多级视频解码模块的实施方式的示意图;

图114为根据本发明的预处理视频的实施方式实例的图;

图115为根据本发明的低延迟视频封包组织实例的图;

图116为根据本发明用于多级视频处理的方法的实施方式的逻辑图;

图117为根据本发明使用多级视频的实例的图;

图118为根据本发明使用多级视频的另一个实例的图;

图119为根据本发明的视频内容授权实例的图;

图120为根据本发明用于视频内容授权的方法的实施方式的逻辑图;

图121为根据本发明的资源共享实例的图;

图122为根据本发明用于资源共享的方法的实施方式的逻辑图;

图123为根据本发明用于资源共享的方法的另一个实施方式的逻辑图;

图124为根据本发明的电源管理模块的实施方式的示意图;以及

图125为根据本发明用于电源管理的方法的实施方式的逻辑图。

具体实施方式

图2为通信系统实施方式的示意性框图,所述通信系统包括车辆10、家庭网络12、卫星接收器14、蜂窝网络16、公路无线网络18、互联网20、汽车维修提供商22、服务器24、汽车制造商26、政府28和/或汽车销售商30。在所述系统中,每辆车辆10都包括封包/帧基通信网络,所述网络使得车辆能够与其他车辆、其家庭网络12、卫星接收器14(gps、卫星无线电、卫星tv、卫星通信等)、蜂窝网络16和/或公路无线网络18通信。注意,公路无线网络18可包括位于公路、道路、休息点等附近的多个无线接收器。

在操作实例中,车辆10可通过蜂窝网络16、公路无线网络18和/或其家庭网络12,与汽车维修提供商22(例如,引擎调试、刹车系统、传动装置系统等)通信。所述通信包括,车辆10传输关于其运行状态(例如,最后一次引擎调试后的小时数、刹车系统的磨损&损坏、刹车油水平、机油水平、传动装置油水平等)的数据。汽车维修提供商22解译所述运行状态数据,以确定是否需要维修车辆10,和/或是否可以在较近的将来发生组件故障。基于所述解译,汽车维修提供商22向车辆发送信号,指示是否需要维修,并且可进一步包括安排指定所述维修的数据。

在另一操作实例中,车辆10收集关于其性能(例如,燃油效率、组件磨损&损坏、实时引擎控制、实时刹车系统控制、实时传动装置控制等)的数据,车辆将所述数据传输给汽车制造商26。汽车制造商26出于多种目的利用所述数据,诸如改进未来设计、确定召回的必要等。

在又一操作实例中,车辆10可与服务器通信,以上传数据和/或下载数据。作为更特定实例,服务器可提供电视节目、电影等的流视频。花费一定的服务费,车辆10下载流视频,以在后座娱乐系统上的显示器和/或车辆内的其他显示器上播放。作为另一特定实例,车辆10可向服务器上传数据(例如,车辆相机拍摄的视频、笔记本计算机中所含的用户数据、视频游戏输入和/或控制等)。

在进一步操作实例中,车辆10可与政府机构28(例如,驾驶员、机动车辆)通信,以升级注册信息、保险信息等。作为另一实例,车辆10可与政府机构28就特定性能信息(例如,通用车辆操作、排放物测试等)通信,以符合不同的政府程序(例如,排放物控制、安全检查等)。

在仍进一步操作实例中,车辆10可从汽车销售提供商30接收销售信息。例如,车辆10可基于车辆的位置、驾驶员的兴趣、对车辆和/或来自车辆的最近通信等,接收商业信息。

图3为车辆通信网络的实施方式的示意性框图,所述网络包括统一网络架构32(例如,基于以太网)、一个或多个通信链路34、网关36、多个车辆控制模块38、网络管理器40、功率管理器42、一个或多个处理模块44、存储器46和/或一个或多个多媒体处理模块48。所述通信链路34可包括有线和/或无线接口,以支持与蜂窝装置、蓝牙装置、红外装置和/或计算机外围装置的连接性。例如,蓝牙收发器可被耦合至所述统一网络架构32,以支持与便携式音频/视频单元、耳机等的蓝牙通信。

所述网络架构32包括多个桥接路由模块以及多个切换模块(开关模块)(在图13以及87中示出其实例)。在所述网络架构32中,桥接路由模块被冗余地耦合至一个或多个邻近的桥接路由模块,并且切换模块被冗余地耦合至一个或多个桥接路由模块。所述网络架构32可被分为通过数据桥耦合在一起的子网络架构。作为实例,所述网络架构包括数据桥、可操作地耦合至所述车辆控制模块的第一子集的第一子网络架构以及可操作地耦合至所述车辆控制模块的第二子集的第二子网络架构。所述数据桥促进了在所述第一以及第二字网络架构之间的封包子集通信(例如,开始、提出指令、执行等)。在图4、5中以及在一个或多个其余随后的图中,示出被分为子网络架构的网络架构的进一步实例。

所述网关36可包括一个或多个无线接收器,以支持与公路网络、家庭网络的通信,和/或支持诊断端口,以与汽车维修提供商、制造商等通信。所述无线收发器包括网络接口,其使得车辆能够连接至所述统一网络架构32。

车辆控制模块38可以为一个或多个处理模块、网络节点模块、电子控制单元和/或车辆总成。作为实例,车辆控制模块38(也称其为网络节点模块)包括网络接口以及至少一个装置。如果所述装置是模拟装置,所述车辆控制模块38就还包括模拟-数字转换器和/或数字-模拟转换器。所述装置可包括传感器、致动器、智能传感器、智能致动器、电子控制单元(ecu)和/或控制装置。作为另一实例,车辆总成包括切换电路模块、可操作地耦合至所述切换电路模块的多个网络接口并且可操作地耦合至所述多个网络接口的多个装置。将更详细地参考图41-57讨论车辆控制模块的各种实例。

网络管理器40执行多种功能,以协调在所述车辆通信网络内的封包通信,并且促进网络资源管理。例如,网络管理器40基于封包的单独内容,以及根据全局车辆网络通信协议,通过所述网络架构32,协调在车辆控制模块38、存储器46以及多媒体处理模块48之间的封包通信。所述全局车辆网络通信协议包括关于封包的网络架构格式的信息(例如,图26中所示的封包格式)、关于封包传输优先级(例如,具有较高优先级的任务关键封包、具有较低优先级的信息娱乐(信息和/或娱乐)封包等)的信息、关于网络管理处理(例如,网络架构资源以及被耦合至所述网络架构的装置)的信息以及关于车辆网络操作参数(例如,网络配置管理)的信息。图28-32示出根据所述全局网络通信协议的一个或多个封包通信实例。

作为另一实例,网络管理器40促进(例如,开始、提出指令、执行等)网络资源管理,以支持通过所述网络架构的,根据所述全局网络通信协议的封包通信。例如,网络管理器40执行访问(接入)优先管理、带宽分配管理、封包冗余管理、链路冗余管理、数据传输延迟管理、链路诊断、网络安全、虚拟局域网设置、原有封包/帧管理、访问网络的装置增加和/或删减等。

功率管理器42以及网络管理器40相呼应地工作,以最优化所述统一网络架构32和/或与其耦合的装置的功率消耗。例如,所述功率管理器42可单独管理所述装置、可管理以及孤立装置和/或可管理对网络接口的供电。所述电源管理包括睡眠-唤醒模式、开-关电源模式、降低使用中电源消耗技术(例如,减小电源电压、更低时钟频率、电流限制等)和/或利用处于物理层的低功率通信链路。

处理模块44可实现一个或多个电子控制单元(ecu)、一个或多个控制单元、一个或多个线控控制器、一个或多个线驱控制器、一个或多个中心处理单元、一个或多个共同处理单元和/或一个或多个其他控制器。所述处理模块44可以为单一处理装置或多个处理装置。所述处理装置可以为微处理器、微控制器、数字信号处理器、微型计算机、中心处理单元、可现字段编程门阵列、可编程逻辑装置、状态机、逻辑电路、模拟电路、数字电路和/或任何下列装置,其基于电路的硬编码和/或操作指令操作信号(模拟和/或数字)。所述处理模块44可具有关联的存储器和/或存储元件,其可以为单一存储装置、多个存储装置和/或所述处理模块的植入电路。所述存储装置可以为只读存储器、随机访问存储器、易失性存储器、非易失性存储器、静态存储器、动态存储器、闪存、高速缓冲存储器和/或存储数字信息的任何装置。注意,如果所述处理单元14包括超过一个处理装置,所述处理装置可位于中心(例如,通过有线和/或无线总线结构直接耦合在一起),或者可分布定位(例如,通过局域网和/或广域网间接耦合的云计算)。进一步注意,当所述处理模块44通过状态机、模拟电路、数字电路和/或逻辑电路实现一种或更多种其功能时,存储相应操作指令的存储器和/或存储元件可植入下列电路内或处于下列电路外部,所述电路包括所述状态机、模拟电路、数字电路和/或逻辑电路。仍进一步注意,所述存储元件存储,并且所述处理模块44执行相应于一个或多个图中示出的至少一些步骤和/或功能的硬编码和/或操作指令。

所述存储器46可以为多种存储装置,诸如非易失性存储器、易失性存储器、磁盘驱动器、固态存储器和/或任何其他类型的存储器。存储器46可用于存储多媒体文件(例如,视频文件、音频文件等)、电子控制单元应用程序、多媒体应用程序、诊断数据、性能数据和/或关联车辆的用户和/或性能的任何其他数据。

所述多媒体处理模块48向车辆提供音频、视频、文本和/或图形处理。例如,所述多媒体处理模块48支持gps导航系统、向显示器提供所呈现的视频和/或图形图像、处理相机接收的数字图像和/或将图像提供给车辆内的其他音频/视频装置。所述多媒体处理模块48可以为单一处理装置或多个处理装置。所述处理装置可以为微处理器、微控制器、数字信号处理器、微型计算机、中心处理单元、可现字段编程门阵列、可编程逻辑装置、状态机和/或任何下列装置,其基于电路的硬编码和/或操作指令操作信号(模拟和/或数字)。所述多媒体处理模块48可具有关联的存储器和/或存储元件,其可以为单一存储装置、多个存储装置和/或所述处理模块的植入电路。所述存储装置可以为只读存储器、随机访问存储器、易失性存储器、非易失性存储器、静态存储器、动态存储器、闪存、高速缓冲存储器和/或存储数字信息的任何装置。注意,如果所述多媒体处理模块48包括超过一个处理装置,所述处理装置可位于中心(例如,通过有线和/或无线总线结构直接耦合在一起),或者可分布定位(例如,通过局域网和/或广域网间接耦合的云计算)。进一步注意,当所述多媒体处理模块48通过状态机、模拟电路、数字电路和/或逻辑电路实现一种或更多种其功能时,存储相应操作指令的存储器和/或存储元件可植入下列电路内或处于下列电路外部,所述电路包括所述状态机、模拟电路、数字电路和/或逻辑电路。仍进一步注意,所述存储元件存储,并且所述多媒体处理模块48执行相应于一个或多个图中示出的至少一些步骤和/或功能的硬编码和/或操作指令。

在操作实例中,车辆控制模块(例如,传感器)根据所述全局车辆网络通信协议(例如,根据关于网络架构封包格式(例如,图26中所示的封包格式)的信息,格式化所述封包)产生封包。然后,所述车辆控制模块通过所述网络架构,根据所述全局车辆网络通信协议发送封包。例如,所述网络架构基于所述封包的内容类型(以及目的地),将所述封包发送至另一车辆控制模块和/或多媒体处理模块。

所述多媒体处理模块也基于所述全局车辆网络通信协议产生封包,并且继而根据所述全局车辆网络通信协议,通过所述网络架构传送所述封包。所述网络架构基于所述封包的内容类型(以及目的地),将所述封包发送至车辆控制模块、其他车辆控制模块和/或多媒体处理模块。

在所述车辆通信网络中,所述统一网络架构32具有以太网总线结构(或其他封包/帧结构),其使得能够在车辆的多个电子装置之间基于封包/帧通信。另外,所述车辆通信网络:是半静态网络,由此允许利用预先配置的生成树,以快速再配置所述网络;已经配置了用于至少一些装置的专用带宽分配,以确保用于任务关键以及一些非任务关键应用程序的特殊数据吞吐水平;支持虚拟局域网;支持中心和/或分布总线监控系统;利用用于车辆控制的新一类封包;支持装置替换或新装置安装的安全以及鉴定;支持通过冗余路径的无损以太网传输;支持任务关键封包的低延时协议;和/或支持快速链路失效转移。

图4为车辆通信网络的另一实施方式的示意性框图,所述网络被分为通过数据桥64耦合在前一起的两个子网络。第一子网络支持任务关键装置以及任务关键功能(例如,安全相关装置和/或功能、引擎控制装置和/或功能、刹车装置和/或功能、关联车辆的安全和/或关键操作的视频图像装置和/或功能等)。在所述实例中,所述任务关键网络架构50被耦合至任务关键多媒体处理模块52、任务关键存储器54、一个或多个任务关键处理模块56、一个或多个任务关键车辆控制模块58、一个或多个任务关键通信链路60、网络管理器62、数据桥64以及功率管理器66。

第二子网络支持非任务关键装置和/或功能(例如,视频游戏、gps导航、音频/视频重放、车窗操作、座椅操作、温度控制等)。在所述实例中,非任务关键网络架构68被耦合至网关70、一个或多个本地端口72、非关键过程多媒体处理模块74、非任务关键存储器76、一个或多个非任务关键处理模块78、一个或多个非任务关键控制模块80、一个或多个非任务关键通信链路82、网络管理器62、数据桥64以及功率管理器66。注意,本地端口72提供与一个或多个智能装置84(例如,蜂窝电话、笔记本计算机、平板计算机等)的无线和/或有限连接性。

数据桥64(将参考图76-86更详细描述)在两个网络架构之间提供耦合。例如,如果将通过所述网络(例如,任务关键网络架构50以及非任务关键网络架构68两者)传播任务关键封包,数据桥64从任务关键网络架构50接收封包,解译所述封包,以确定其为传播封包以及具有任务关键特性。基于所述解译,数据桥64将所述任务关键封包转发至非任务关键网络架构68,以在其中传输。数据桥64也处理来自非任务关键网络架构68的封包,以在任务关键网络架构50中传输。在所述情况下,数据桥64解译所述非任务关键数据包括,以确定是否应将其提供给任务关键网络架构50。如果是,数据桥64就将所述封包转发给任务关键网络架构50。

网络管理器62以及功率管理器66通常如参考图3,以及如随后在一个或多个附图中所述地工作。注意,数据桥64、网络管理器62以及功率管理器66可以为分离的装置、可处于共同的装置中,或其组合。此外注意,虽然车辆通信网络被分为两个网络架构,但是可基于功能性关系,将其分为三个或多个网络架构。

图5为车辆通信网络的另一实施方式的示意性框图,所述网络被分为通过数据桥102耦合在前一起的两个子网络。第一子网络支持车辆操作装置和功能,第二子网络支持信息娱乐装置和功能。例如,车辆操作网络架构88被耦合至一个或多个车辆操作多媒体处理模块90(例如,gps、碰撞检测/避免模块等)、一个或多个车辆操作存储装置92、一个或多个车辆操作处理模块94、一个或多个车辆操作控制模块94、一个或多个车辆操作通信链路98、网络管理器100、数据桥102以及功率管理器104。

第二子网络架构被耦合至网关108,然后是信息/娱乐多媒体处理模块110以及信息/娱乐存储器112以及信息/娱乐处理模块114、一个或多个信息/娱乐控制模块116、一个或多个信息/娱乐通信链路118、网络管理器110、数据桥102以及功率管理器104。所述信息/娱乐可包括音频/视频文件的音频/视频重放、车辆的相机捕捉的记录图像、视频游戏等。

图6为车辆通信网络的另一实施方式的示意性框图,所述网络包括统一网络架构124、一个或多个通信链路126、网关128、网络管理器130、功率管理器132、一个或多个多媒体处理模块134、多个用户输入和/或输出界面136(例如,座椅调节、车窗控制、无线电控制、后视镜控制、gps控制、导航控制等)以及多个网络节点模块。每个所述网络节点模块都包括用于耦合至所述统一网络架构的网络接口以及至少一个装置。

所述装置包括一个或多个每个引擎管理电子控制单元138、引擎管理致动器140、引擎管理传感器142、引擎控制电子控制单元144、引擎控制致动器146、引擎控制传感器148、诊断电子控制单元150、诊断传感器152、诊断致动器154、车窗电子控制单元156、车窗致动器158、车窗传感器160、后视镜电子控制单元162、后视镜致动器164、后视镜传感器166、座椅电子控制单元168、座椅致动器170、座椅传感器172、温度电子控制单元174、温度致动器176、温度传感器178、安全传感器电子控制单元180、安全致动器182、安全传感器184、安全关键应用电子控制单元186、安全关键致动器188、安全关键传感器190、刹车系统电子控制单元192、刹车致动器194、刹车传感器196、线控应用电子控制单元198、线控致动器200、线控传感器202、传动装置控制电子控制单元204、传动装置传感器206、传动装置致动器208、车辆系统电子控制单元210、车辆系统致动器212、车辆系统传感器214、dvd播放机216、蜂窝电话接口218、蓝牙接口220、计算机外围接口222、后座娱乐界面和/或单元224、收音机226、数字存储器228、cd播放机230、相机232、显示器234、抬头显示器236、gps导航系统238、红外传感器240、射频传感器242、智能致动器244和/或智能传感器246。

图7为车辆通信网络的另一实施方式的示意性框图,所述网络包括统一网络架构124、一个或多个通信链路126、网关128、网络管理器130、功率管理器132、一个或多个多媒体处理模块134、多个处理模块248-254以及多个网络节点模块。每个处理模块以及每个网络节点模块都包括用于耦合至所述统一网络架构124的网络接口以及至少一个装置。所述网络节点模块可类似于图6的模块。

每个处理模块都执行一种或更多种功能。例如,其中一个处理模块可执行引擎的电子控制功能,其包括(但不限于)引擎管理、车辆系统管理、引擎控制以及引擎诊断。另一处理模块可执行用户环境电子控制功能,其包括(但不限于)车窗操作、座椅操作、后视镜操作为及温度控制。又一处理模块可执行安全相关电子控制功能,其包括(但不限于)安全关键问题(例如,气囊)以及普通安全问题(例如,转向信号、刹车灯等)。又一处理模块可执行车辆操作电子控制功能,其包括(但不限于)线控操作、传动装置控制、刹车控制等。

图8为车辆通信网络的另一实施方式的示意性框图,所述网络包括任务关键网络架构256、非任务关键网络架构258、数据桥260、网络管理器130以及功率管理器132。任务关键网络架构256被耦合至多个任务关键网络节点模块,其包括一个或多个网络链路126、引擎管理电子控制单元138、一个或多个引擎管理致动器140、一个或多个引擎管理传感器142、引擎控制电子控制单元144、一个或多个引擎控制致动器146、一个或多个引擎控制传感器148、安全关键应用电子控制单元190、一个或多个安全关键致动器186、一个或多个安全关键传感器188、安全电子控制单元180、一个或多个安全致动器182、一个或多个安全传感器184、一个或多个红外传感器240、一个或多个rf传感器242、线控或电子控制单元198、一个或多个线控致动器200、一个或多个线控传感器202、传动装置电子控制单元204、一个或多个传动装置传感器206、一个或多个换挡致动器208、刹车系统电子控制单元192、一个或多个刹车致动器194(译者注:原文似有误)、一个或多个刹车传感器196、车辆系统电子控制单元210、一个或多个车辆系统致动器212、一个或多个车辆系统传感器214、任务关键多媒体处理模块262和/或一个或多个任务关键相机264。

非任务关键网络架构258被耦合至多个非任务关键网络节点模块,其包括一个或多个通信链路126、一个或多个多媒体处理模块134、车窗电子控制单元156、一个或多个车窗致动器158、一个或多个车窗传感器160、后视镜电子控制单元162、一个或多个后视镜致动器164、一个或多个后视镜传感器166、座椅电子控制单元168、一个或多个座椅致动器170、一个或多个座椅传感器172、温度电子控制单元174、一个或多个温度致动器176、一个或多个温度传感器178、诊断电子控制单元150、一个或多个诊断传感器152、一个或多个诊断致动器154、网关128、dvd播放机216、蜂窝电话接口218、蓝牙接口220、一个或多个计算机外围接口222、后座娱乐单元和/或界面224、收音机226、数字存储器228、cd播放机230、一个或多个相机232、一个或多个显示器234、抬头显示器236、gps导航系统238、一个或多个智能致动器244、一个或多个智能传感器246以及一个或多个用户输入和/或输出界面136。

图9为车辆通信网络的另一个实施方式的示意性框图,所述车辆通信网络包括车辆操作网络架构266、信息/娱乐(信息娱乐)网络架构268、数据桥260、网络管理器130、功率管理器132。车辆操作网络架构266耦合至多个车辆操作网络节点模块,所述节点模块包括一个或多个通信链路126、引擎管理电子控制单元138、一个或多个引擎管理致动器140、一个或多个引擎管理传感器142、引擎控制电子控制单元144、一个或多个引擎控制致动器146、一个或多个引擎控制传感器148、安全关键应用电子控制单元190、一个或多个安全关键致动器186、一个或多个安全传感器188、安全电子控制单元180、一个或多个安全致动器182、一个或多个安全传感器184、一个或多个红外传感器240、一个或多个rf传感器242、线控或者电子控制单元198、一个或多个线控致动器200、一个或多个线控传感器202、传动装置电子控制单元204、一个或多个传动装置传感器206、一个或多个传动装置致动器208、刹车系统电子控制单元192、一个或多个刹车致动器194、一个或多个刹车传感器196、车辆系统电子控制单元210、一个或多个车辆系统致动器212、一个或多个车辆系统传感器214、车辆操作多媒体处理模块270、一个或多个车辆操作相机272、车窗电子控制单元156、一个或多个车窗致动器158、或者更多车窗传感器160、后视镜电子控制单元162、一个或多个后视镜致动器164、一个或多个后视镜传感器166、座椅电子控制单元168、一个或多个座椅致动器170、一个或多个座椅传感器172、温度电子控制单元174、一个或多个温度致动器176、一个或多个温度传感器178、诊断电子控制单元150、一个或多个诊断传感器152、一个或多个诊断致动器154。

信息娱乐关键网络架构268被耦合至多个信息娱乐网络节点模块,所述模块包括一个或多个通信链路126、一个或多个多媒体处理模块134、网关128、dvd播放器216、蜂窝电话接口218、蓝牙接口220、一个或多个计算机外围接口222、后座娱乐单元和/或界面224、收音机、数字存储器226、cd播放机230、一个或多个相机232、一个或多个显示器234、抬头显示器236、gps导航系统238、一个或多个智能致动器244、一个或多个智能传感器246、和/或一个或多个用户输入和/或输出界面136。

图10为车辆通信网络的另一个实施方式的示意性框图,所述车辆通信网络包括统一网络架构124、多个总成、一个或多个通信链路126、网关128、网络管理器130、一个或多个处理模块274、一个或多个多媒体处理模块134、以及功率管理器132。多个总成包括左后排总成276、左后排轮胎总成278、左右乘客车门总成280、驾驶员车门总成282、左前排轮胎总成284、左前排总成286、后排左乘客座椅总成288、驾驶员座椅总成290、方向盘总成292、刹车总成294、传动装置总成296、中心前排总成298、引擎总成300、右前排总成302、右前排轮胎总成304、前排乘客门总成306、后排右乘客门总成308、右后排轮胎总成310、右后排总成312、仪表板总成314、前排乘客座椅总成316、右后排乘客座椅总成318、和后排中心总成320。

总成包括切换电路、多个网络接口、和多个装置。例如,每个左前排、右前排、左后排和右后排总成可包括切换电路、多个网络接口、多个数字模拟转换器、多个模拟数字转换器、一个或多个前灯致动器、一个或多个尾灯致动器、一个或多个相机、更多的传感器、更多的rf传感器、一个或多个ir传感器、以及/或一个或多个环境传感器。参考图48-57将更加详细地描述各种总成。注意,或多或少总成可被耦合至统一网络架构124。

图11为车辆通信网络的另一个实施方式的示意性框图,所述车辆通信网络包括任务关键网络架构322、非任务关键网络架构324、网络管理器130、功率管理器132、以及数据桥260。任务关键网络架构322耦合至一个或多个通信链路126、一个或多个处理模块274、以及多个总成。非任务关键网络架构322被耦合至网关128、一个或多个通信链路126、一个或多个多媒体处理模块134、一个或多个处理模块274、和多个总成。

多个总成中,一些总成被耦合至任务关键网络架构322、一些总成被耦合至非任务关键网络架构324、以及一些总成被耦合至两种网络架构。例如,左后排总成276、左后排轮胎总成278、左右乘客门总成280、驾驶员门总成282、左前排轮胎总成284、左前排总成286、仪表板总成314、方向盘总成392、中心前排总成298、右前排总成302、右前排轮胎总成304、前排乘客门总成306、右后排乘客门总成308、右后排轮胎总成310、右后排总成312,并且中心后排总成320每个均被耦合至两种网络架构。在所述实施方式中,每个所述总成包括一个或多个任务关键装置(例如,气囊传感器、气囊致动器、碰撞指示、碰撞避免等)以及一个或多个非任务关键装置(例如轮胎压力传感器、车窗用户界面等)。

引擎总成300、传动装置总成296、和刹车总成294被耦合至任务关键网络架构322。后排左乘客座椅总成288、驾驶员座椅总成290、前排乘客座椅总成316、以及右后排乘客座椅总成318被耦合至非任务关键网络架构324。

图12为车辆通信网络的网络管理程序326的示图,所述车辆通信网络包括四个高级管理功能。资源管理328、网络数据类型管理330、网络配置管理332、以及装置管理334。资源管理328包括,但不限制于,链路故障管理336、链路劣化管理(linkdegenerationmanagement)338、桥接/路由模块340间通信的管理、桥接/路由模块和切换模块间通信的管理、切换模块和网络节点模块间通信的管理、频率分配342、带宽分配644、添加删减或更新桥接/路由模块346、添加删减或者更新网络节点模块、和/或添加删减或者更新切换模块348。参考一个或多个后续图,将更加详细地论述资源管理328工作。

网络数据类型管理330包括,但不限制于,管理分类、路由、转发、和/或过滤网络架构350模块间的封包、管理网络拓扑结构和其中的封包352传输、管理任务关键封包354传输、管理信息/娱乐封包356传输、以及管理车辆操作封包358传输。参考一个或多个后续图将更加详细地讨论网络数据类型管理任务。

网络配置管理332包括,但不限制于,网络和资源规划360、管理半静态生成树配置362、网络资源分配364、管理流量路由366、管理负载均衡368、管理加密370、管理安全372、以及故障允许水平管理374。参考后续图将更加详细地讨论网络配置管理任务。

装置管理334包括,但不限制于更新装置376、将装置添加至网络378、删减网络380中的装置、以及管理被耦合至网络382的受损装置。参考一个或多个后续图将更加详细地讨论装置管理任务。

图13为网络架构384实施方式的示意性框图,所述网络架构384包括多个桥接路由模块386和多个切换模块388。切换模块388被耦合至一个或多个网络节点模块390以及被耦合至至少一个桥接路由模块386。每个桥接路由模块386被耦合至至少一个切换模块388和至少一个其他桥接路由模块386。桥接路由模块386和切换模块388间的耦合包括多芯电缆(例如,非屏蔽双绞线(unshieldedtwistedpair)、屏蔽双绞线、同轴电缆、类别5或者6电缆、光纤等)。

可在统一网络架构384或者以上附图中的多重网络架构通信网络内使用网络架构384。注意,网络架构384可包括或多或少的切换模块388和桥接路由模块386。还应注意,切换模块388和桥接路由模块386之间的多重连接可包括两根或更多电缆,其中一根电缆是有源的,另一根用于故障转移或备用。仍应注意,网络节点模块390可被直接连接至桥接路由模块386。

图14为桥接路由模块386实施方式的示意性框图,所述桥接路由模块包括多个接口电路,例如,冗余/备份模块392、封包出口单元(packetegressunit)394、封包入口单元396、处理模块398、存储器400。处理模块398经配置用于实现本地网络管理功能401、桥接功能403、和/或路由功能405。存储器400将网络信息存储在一个或多个表和/或数据库中。例如,存储器400可存储转发数据库402、过滤数据库404、路线表406、网络协议数据库408、和信息/娱乐数据库410、车辆操作数据库412、任务关键数据库414、预定网络拓扑结构数据库416。

在操作实例中,一个冗余/备份模块392接收封包418。封包418被路由至封包入口单元396,其中本地网络管理功能401解译封包418。所述解译包括确定封包的类型(例如,任务关键、网络数据、信息娱乐、车辆操作等)。确定封包类型能够包括确定封包所承载的内容类型,即封包内容类型。识别(identified)封包418和封包内容类型后,本地网络管理功能401确定对封包418的处理,然后相应地处理封包418。确定对封包418的处理包括,在一些实施方式中,基于封包内容类型确定封包路由参数。

作为一个具体实例,当本地网络管理功能401确定封包与车辆操作有关时,本地网络管理功能401访问车辆操作数据库412,从而确定是否要执行任何特定处理和/或是否优先于数据库418、源(source)、和/或目的地。如果不执行特定处理,处理模块398引起桥接功能403和/或路由功能405将封包418转发或者路由至另一个桥接路由模块、切换模块,或者根据其优先等级局部通过一个冗余/备份模块392。注意,使用物理装置的mac地址,在数据链路层完成桥接,所述桥接使用转发数据库402,以及使用可以不被绑至物理装置的ip地址,在网络层完成路由,所述路由使用路线表406。还应注意,桥接和/或路由功能可使用过滤数据库404排除将封包转发至特别装置或在过滤数据库404内所识别的ip地址。

如果本地网络管理功能401确定封包418具有特定操作要求(例如,将数据存储在存储器400内、转发至网关以传输至外部装置等),本地网络管理401相应地处理封包418。依据特定操作要求的性质,处理模块398可还引起桥接功能403和/或路由功能405将封包418路由至另一个桥接路由模块386、切换模块、和/或局部地路由至另一个冗余/备份模块392。

在将封包418转发至另一个桥接路由模块386、或者切换模块之前,本地网络管理功能401可访问网络协议数据库406,以确定是否使用特别的与其他桥接路由模块386或者切换模块的通信类型。例如,网络架构内的多数通信将使用默认通信协议(例如,100mbps或者1gbps以太网),然而,网络架构内的一些通信可偏离默认通信协议。例如,在两个桥接路由模块之间,在特别桥接路由模块386和特别切换模块之间可使用10gb以太网,或者非标准速度,例如200mbps、或者2.5gbps。

如另一个特定实例,封包418可涉及任务关键功能。在所述情况中,处理模块398访问任务关键数据库414,以确定其任务关键优先等级和其他路由和/或转发方面和参数。基于所述信息,本地网络管理功能401处理封包418。

如果封包418涉及网络数据,处理模块398访问预定网络拓扑结构数据库416,所述数据库可包括一系列预配置生成树网络拓扑结构。在所述情况中,由于链路故障发送网络封包,这需要重新配置网络。通过访问网络拓扑结构数据库416,桥接路由模块386基于所选的生成树网络拓扑结构快速地重新配置。

在处理模块398处理封包418后,封包出口单元394接收被处理封包。基于从处理模块398所接收的信息,封包入口单元396将封包放入队列(queue)中,以便随后经一个冗余-备份模块392传输。

图15为封包出口单元394和封包入口单元396的实施方式的示意性框图,所述封包出口单元394和封包入口单元396被耦合至处理模块398。封包入口单元396包括多个端口、切换电路420、以及入口缓冲器422。封包出口单元394包括第一逻辑多工器424、一个或多个封包出口队列、第二逻辑多工器246、切换电路428、以及多个端口。

在操作实例中,封包入口单元396经一个端口接收封包,所述端口被耦合至冗余/备份模块。切换电路420将封包输出至入口缓冲器422和处理模块398,其中切换电路可包括多个切换和控制单元,从而将一个端口耦合至切换电路输出。处理模块398解译封包,以确定其在入口缓冲器422内的优先级,以及确定其在封包出口单元394内的优先级。例如,如果封包被确定为高优先级封包,处理模块398将封包放在入口缓冲器422前面,以便其成为下一个待被提供至封包出口单元394的封包。

封包出口单元394的第一逻辑多工器424自封包入口单元396接收封包。基于来自处理模块398的控制信号430,第一逻辑多工器424将封包路由至多个数据出口队列中的一个。每个封包出口队列可被用于特定类型的封包、或者具有特定类型的内容。例如,第一封包出口队列可被用于任务关键数据库、第二封包出口队列可被用于车辆操作封包、第三封包出口队列可被用于娱乐封包等。在可选方案中,封包出口单元通过使用单个封包出口队列,可省略第一逻辑多工器424。

处理模块398基于封包的优先等级,控制封包在所选队列中的优先级位置。例如,如果封包是与安全有关的任务关键封包,则可被放在任务关键数据出口队列的前面,以便所述封包成为下一个被封包出口单元394所输出的封包。

借助于封包出口队列中的多种封包,处理模块398选择这样的一个封包,即其通过第二逻辑多工器426被输出至切换电路428。例如,处理模块398可访问一个或多个数据库,以确定优先权划分方案,从而确定封包具有当前最高的优先级。具有当前最高优先级的封包经第二逻辑多工器428输出至切换电路428,所述切换电路428将封包输出至一个出口端口。

图16为封包出口单元394和封包入口单元396的另一个实施方式的示意性框图,所述封包出口单元394和封包入口单元396被耦合至处理模块398。封包入口单元396包括多个端口、切换电路420、以及最高优先级处理单元432、和入口缓冲器422。封包出口单元394包括第一逻辑多工器424、一个或多个数据出口队列、第二逻辑多工器426、切换电路428、以及多个端口。

在操作实例中,封包入口单元396经一个端口接收封包,所述端口被耦合至冗余/备份模块。切换电路420将封包输出至最高优先级处理单元432。最高优先级处理单元432解译封包,以确定其优先级。如果封包为最高优先级封包(例如,最高优先级的封包)、最高优先级处理单元432将封包直接转发至封包出口单元394的切换电路428,以便通过一个端口立即传输。在所述情况中,如果切换电路428当前正输出封包,则最高优先级封包可中断封包。

另外,最高优先级处理单元432将其对封包的解译提供至处理模块398。对于最高优先级封包,处理模块398瞬像打印当前入口缓冲器422和封包出口队列,以便如果最高优先级中断当前封包传输,一旦传输最高优先级封包,可再次恢复封包传输。如果当前封包不是最高优先级封包,处理模块398参考图15如上所述处理封包。

图17为桥接路由模块396内(和/或能够在切换模块内)的车辆网络链路模块的实施方式的示意性框图。车辆网络链路模块包括多个网络架构端口444、模块端口(例如,入口端口436和/或出口端口434)、切换电路442、和链路管理器处理模块(例如,链路管理器440和/或处理模块438)。每个互连网络架构端口444经电缆耦合另一个桥接路由模块386或者切换模块的冗余/备份模块392的互连端口444。入口端口436耦合至桥接路由模块386(或者切换模块)的封包入口单元,出口端口434被耦合至桥接路由模块386(或者切换模块)的封包出口单元。

在操作实例中,激活一个互连端口444,从而从其他桥接路由模块386或者切换模块中接收封包,或者将封包传输至其他桥接路由模块386或切换模块。对于入站封包,激活的端口将封包提供至切换电路442,这样将所入站封包提供至入口端口436,以转发至封包入口单元。对于出站封包,出口端口434将来自封包出口单元的封包提供至切换电路442,这样将出口端口434耦合至激活的互连端口。然后,激活的互连端口444输出出站封包。

链路管理器440,与处理模块438独立或组合,监控传动装置的“健康”和经激活的互连端口444接收封包。例如,如果由于误差、其他因素导致经激活的互连端口444的数据传输速率低于所需的阈值,或者电缆破坏,则链路由于处于劣化状态而衰退。如果劣化状态比不上阈值,则链路管理器440可禁止当前激活的互连端口并且激活另一个互连端口444。

除了监控链路的健康之外,链路管理器440还确定使用模式,例如经第二互连端口444的封包备份传输和/或备份接收。在所述情况中,链路管理器440与切换电路442通信,从而能够使多重互连端口444耦合至出口端口434或者入口端口436,这样将出现封包的平行传输或封包的平行接收。链路管理器440还指示哪个链路是主链路,哪个链路是备份链路。典型地,可经主链路处理封包。然而,如果主链路出现故障(例如,不可接受的劣化状态或者破坏),在不丢失数据的情况下,能够自备份链路处理封包。

链路管理器440可还操作为支持由处理模块438所建立的各种网络协议。例如,如果处理模块438发出控制信号,改变耦合至不同的桥接路由模块386,则当前冗余/备份模块382的链路管理器440禁止互连端口444、或者端口,另一个冗余/备份模块382的链路管理器440激活一个或多个互连端口444,以连接至新的桥接路由模块386。注意,桥接路由模块386的冗余/备份模块392每个均可具有其自身的链路管理器440,可共享通用链路管理器440、或者链路管理器440可支持冗余/备份模块392的子集。

在另一个操作实例中,链路管理器处理模块确定经网络链路传递的封包劣化后低于阈值,这是由于通信媒介的数据带宽低于所需的数据带宽水平,所述通信媒介的数据带宽将激活的网络架构端口耦合至其他车辆网络架构链路模块的相应的激活的网络架构端口。也就是,链路不能支持当前正被请求传输的数据速率。在所述情况中,链路管理器处理模块将使用模式变为聚集模式,以便激活的网络架构端口和新的激活的网络端口经切换电路被耦合至端口,以聚集封包传输。以这种方式,平行的两个或更多连接用于传递桥接路由模块和/或切换模块之间的封包。

链路管理器处理模块可确定车辆网络封包传递是否按各种方式劣化后低于阈值。例如,管理器处理模块确定这样的通信媒介是破坏的(例如,电缆破坏、hw故障、端口sw故障),即所述通信媒介将激活的网络架构端口耦合至其他车辆网络架构链路模块的相应激活的网络架构端口。作为另一个实例,链路管理器处理模块确定这样的通信媒介具有不想要的误码率,所述通信媒介将激活的网络架构端口耦合至其他车辆网络架构模块的相应激活的网络架构端口。在又一个实例中,链路管理器处理模块确定这样的通信媒介具有低于所需数据带宽水平的数据带宽,其中所述通信媒介将激活的网络架构端口耦合至其他车辆网络架构模块的相应激活的网络架构端口。

链路管理器440还可保持每个链路的性能历史,以便进一步有助于网络重新配置决策、快速故障转移决策等。为了促使跟踪每个链路的性能,链路管理器440可在空载时间内周期性检测链路。链路管理器440可采用各种检测技术检测链路性能,可使用每个链路和/或端口的性能历史选择激活的网络端口。

虽然本发明中的冗余/备份模块392包括一个出口端口434、一个入口端口436、以及三个互连端口444,但是每个冗余/备份模块392可包括多个入口端口436、多个出口端口434、和/或多于或少于三个的互连端口444。例如,冗余/备份模块392可包括两个出口端口434和两个入口端口436,以支持封包的同时传输。在所述情况中,切换电路442将两个互连端口444耦合至两个出口端口434或者两个入口端口436,如链路管理器440所指。

图18为网络架构内的电缆故障446实例的示意性框图。可由电缆的物理破坏、电缆性能的显著劣化(即,不可接受的劣化状态)、一个或者两个桥接路由模块386内的硬件故障和/或一个或两个桥接路由模块386内的软件故障导致电缆故障446。当出现电缆故障446时,桥接路由模块386选择一个或多个其他电缆448用作激活的链路。

图19为关于通过车辆网络链路模块处理网络架构内的电缆故障的方法实施方式的逻辑图。本方法开始于处理模块和/或链路管理器确定是否出现电缆故障450。当查明电缆故障时,本方法通过确定当前是否使用链路聚集452(例如,使用模式中,多重端口实现较高数据速率)继续。如果不是,则本方法通过确定热冗余装置是否激活(例如,另一种使用模式,其中备份链路被用于传递与激活的链路相同的封包)454继续。如果未激活热冗余装置,处理模块和/或链路管理器激活另一个端口,并且重新传输由于链路故障已丢失的任何封包456。

如果热冗余装置激活(有效),则本方法通过使用被复制传输458(即,备份传输)继续。本方法通过为新激活的链路设置新的热冗余装置链路460继续。

如果链路聚集激活,则本方法通过确定每个链路是否具有激活的热冗余装置462继续。当热冗余装置端口不可用时,链路管理器处理模块确定在车辆网络封包传递劣化后低于阈值时,车辆网络封包的传递是否劣化。当车辆网络封包的传递劣化时,链路管理器处理模块确定车辆网络封包的内容类型(例如,任务关键、网络数据、车辆操作、和/或信息娱乐)。然后,链路管理器处理模块确定网络流量条件(例如,网络拥挤程度)。然后,链路管理器处理模块基于内容类型和网络流量条件,确定是否开始重新传递车辆网络封包。例如,基于内容类型和流量条件的按比例增减(例如,在正常流量条件下重新传输除娱乐之外的一切,在网络非常繁忙时仅重新传输任务关键封包时等),重新传输封包或者要求由其他车辆网络架构链路模块重新传输封包。在重新传输故障电缆所丢失的封包的过程中,其他链路聚集电缆可处于激活状态,以便允许同步重建。

如果为链路聚集激活热冗余装置,本方法通过为故障电缆(即热冗余装置链路上的备份传输)使用复制传输466而继续。本方法通过为新激活的链路设置新的热冗余装置链路468继续。

图20为网络架构内链路故障470的另一个实例的示意性框图(例如,模块间的所有电缆均出现故障)。可由电缆的物理破坏、电缆性能的显著劣化(即,不可接受的劣化状态)、一个或者两个桥接路由模块386内的硬件故障和/或一个或两个桥接路由模块386内的软件故障导致电缆故障470。当出现电缆故障470时,桥接路由模块386根据预定网络拓扑结构选择替换路径。

图21为关于处理网络架构内链路故障方法的另一个实施方式的逻辑图,其中通过处理模块和/或桥接路由模块的链路管理器可执行所述方法。通过确定是否出现472链路故障开始本方法。如果是,则访问可由网络管理器474所指示的网络拓扑结构数据库,继续本过程。在所述网络中,因为网络架构为半静态结构,所述网络架构允许识别和存储各种预定配置。类似地,当出现链路故障和避免回路时,可以在非常短的时间段(例如,少于几十毫秒)内识别和轻易地实现预配置网络拓扑结构。参考图22-26将更加详细地描述网络拓扑结构数据库。

本方法通过在具有链路故障476的桥接路由模块间选择替换路径继续。替换路径的选择可基于各种决策点。例如,可按先进先出方式组织网络拓扑结构数据库,其中在先进先出方式中,使用数据库的第一条目中的配置。可选地,决策可基于链路故障、包含桥接路由模块、网络流量、负载平衡等。如实例参考图20,由于一个或者更多决策点将选择替换路径。

返回至图21的论述,本方法通过将替换路径选择传输至网络架构478内的其他模块继续。由网络管理器、一个或多个桥接路由模块的处理模块、或者一个或多个桥接路由模块的链路管理器可完成这些。本方法通过建立所选的替换路径480继续。本方法通过更新网络拓扑结构数据库482继续。例如,所选的网络拓扑现在是激活的网络拓扑结构,先前的拓扑结构按照所指示的是带标记的。

图22为网络拓扑结构数据库484的示例图,所述网络拓扑结构数据库484包括多个生成树配置条目。生成树配置条目包括车辆通信网络的网络节点、切换模块、和桥接路由模块之间的互连映射。预定每个配置避免回路,可还预定所述配置平衡负载、降低封包流量、和/或允许更多同时发生(例如,链路聚集、具有生成树配置的多个虚拟lan)封包传输。

图23-26为网络架构生成树配置的实例,所述生成树配置可被存储在网络拓扑结构数据库中。在每幅图中,三条实心线代表模块间的激活链路,较淡虚线代表模块间的惰性链路。在每种这些配置中,避免了回路。注意,网络架构可包括比附图所示的要多或要少的切换模块388、网络节点模块390和/或桥接路由模块386。不管网络架构内的模块数量,能够预定网络拓扑避免回路,可还经预定平衡负载、降低封包流量、和/或允许更多同时发生封包传输。

图27为变形网络帧/封包486实施方式图,所述变形网络帧/封包包括前导码字段488、帧字段的起始490、车辆网络字段492、目的地址地字段494、源地址字段496、类型/长度字段498、有效负载字段500、循环冗余校验(crc)字段502(或者帧校验字段),其可还包括间隙字段504。前导码字段488、帧的起始490、目的地址494、源地址496、类型/长度498、有效负载500、crc502、以及间隙字段504可类似地格式化成一个或多个以太网协议。

车辆网络字段492可包括各种信息,以识别封包的内容类型、封包的优先等级、和/或其他网络有关物质。例如,车辆网络492字段可包括编码,以识别任务关键类型封包506、网络类型封包508、车辆操作类型封包510、信息/娱乐类型封包512、和/或任何其他类型的封包。车辆网络字段492可还包括编码,以识别子类型信息。例如,任务关键类型封包506可包括多等级的任务关键子类型。例如,第一级任务关键封包最重要,第二级任务关键封包为下一级重要的等。

如另一个实例,网络类型封包508可包括子类型的装置等级封包514、资源等级封包516、网络数据等级封包518、和/或任何其他类型的网络控制和/或信息封包。作为更具体的实例,装置等级封包514可涉及将元件(例如,模块、组件、装置等)添加至网络、删减网络中的元件、处理受损的网络元件、更新网络元件等。

网络节点模块和/或有关的切换模块通常生成车辆网络字段492的内容。例如,当网络节点模块有封包传输时,网络节点模块可访问一个或多个数据库,以确定其优先级、网络封包的类型等,从而生成车辆网络字段492的编码。可选地,网络节点模块可具有局部存储的车辆网络字段492信息,以插入至其产生的封包内作为另一个可选方案,网络节点模块可生成具有车辆网络字段492空白处的封包(例如,空信息),切换模块确定车辆网络字段492的适当的编码。参考图41-57将更加详细地描述网络节点模块,参考图33-40将更加详细地描述切换模块。

在操作实例中,根据全局车辆网络通信协议,网络节点模块(其包括处理模块和存储器)经统一车辆通信网络通信。例如,全局车辆网络通信协议(或者全局车辆网络协议)规定帧(或封包)的格式化、规定了帧传输优先权划分方案(例如,本地管理优先权划分方案、全局管理优先权划分方案)、规定网络管理程序(例如,资源管理、网络数据类型管理、网络配置管理、和/或装置管理)、和/或其他车辆网络操作参数。

为了通过统一车辆通信网络(例如,参考图2-13所论述的)通信,网络节点的处理模块生成帧的头部,包括前导码、车辆网络字段、以及路径信息。头部可还包括帧长度字段和帧字段的起始。

路径信息包括源地址字段和/或目的地字段。在一个实例中,源和/或地址字段分别包括源和/或目的地的互联网协议(ip)地址。例如,每种装置(例如,如图2-13或更多所示)可具有分配至其中的一个或多个ip地址。在另一个实例中,源和/或地址字段分别包括源和/或目标地址的物理装置地址。例如,每种车辆系统装置具有分配至其中的物理地址。

车辆网络字段包括识别帧类型的信息。例如,车辆网络字段可包括帧的内容类型(例如任务关键数据类型、网络数据类型、车辆操作数据类型、和/或信号/娱乐数据类型)和/或帧的优先等级(例如,最高优先级或者优先级的下级)。注意,通过从存储器中检索帧信息(例如类型、优先级等),处理模块可生成车辆网络字段,其中存储器可存储一个或多个关于帧优先级、帧类型、帧编码的数据库。

车辆网络字段可还包括一个或多个等级的子类型信息。例如,存在若干安全等级(例如,关键性、一般性等)。以上论述了其他实例。

可选地,处理模块可生成车辆网络字段,以包括零信息。在所述情况中,车辆网络架构的模块识别零信息,并且代表装置确定合适的车辆网络字段信息并且相应地增加所述信息。

处理模块通过生成有效负载部分继续生成帧。有效负载部分包括数字有效负载和完整的检验字段(例如,crc)。一旦生成帧,根据全局车辆网络通信协议,处理模块经车辆网络接口将帧传输至统一车辆通信网络。

图28为根据全局车辆网络通信协议,通过网络架构的桥接路由模块、切换模块、和/或其他模块,处理车辆通信网络内的封包的方法实施方式的逻辑图。包括网络接口、存储器、和处理模块的车辆通信网络的网络管理模块管理全局车辆网络通信协议。例如,管理全局车辆网络通信协议包括设立基于内容的网络封包处理协议以及管理车辆通信网络,以支持网络封包处理协议。基于内容的网络封包处理协议包括确定和划分封包的内容类型(例如,任务关键内容、网络数字内容、车辆操作内容、和/或信息娱乐内容)、确定封包的处理要求、以及基于内容类型优化处理要求的实施。

如另一个实例,基于基于内容的优先方案和网络架构的配置,网络管理模块管理车辆通信网络内的封包路由。另外,网络管理模块基于车辆通信网络信息,从网络架构的多个预定配置中的一个中选择网络架构的配置,以及管理车辆通信网络信息。

本方法通过接收封包520和读出封包的标头信息522开始。特别地,读出车辆网络字段以确定车辆网络封包的类型524。本方法通过确定封包是否是任务关键封包526继续。如果是,则本方法通过识别任务关键工作(task)(例如,破坏、引擎控制、安全致动(安全气囊部署)、传输控制等)528继续。本方法通过确定任务关键工作的处理要求530继续,参考图29-31,将更加详细地描述。本方法通过实施任务关键工作的处理要求532继续。

如果车辆网络封包类型不是任务关键,则本方法通过确定封包类型是否与网络有关534继续。如果是,则本方法通过识别特别网络工作536(例如,更新一个或多个数据库、改变网络配置、改变优先级、改变突变协议等)继续。本方法通过确定特别网络工作的处理要求538继续,参考图32更加详细地描述。本方法通过实施网络工作的处理要求540继续。

如果车辆网络封包类型与网络无关,则本方法通过确定封包类型是否是车辆操作542继续。如果是,则本方法通过识别特别车辆操作工作544(例如,调节温度、调节座椅、前灯操作、引擎诊断等)继续。本方法通过确定车辆操作工作的处理要求继续,所述处理要求可包括转发封包、路由封包、和/或更新表和/或关于封包的数据库546。本方法通过实施车辆操作工作的处理要求548继续。

如果车辆网络封包类型不是车辆操作,则本方法通过确定封包是否是信息/娱乐封包550继续。如果是,本方法通过识别特别信息/娱乐工作552(例如,显示音频/视频数据、存储音频/声频数据、处理图表等)继续。本方法通过确定特别信息/娱乐工作的处理要求继续,其中所述处理要求可包括转发封包、路由封包、和/或更新表和/或与封包有关的数据库554。本方法通过实施信息/娱乐工作的处理要求556继续。

如果车辆网络封包类型不是信息/娱乐,本方法通过识别另一个工作558继续。本处理通过确定其他工作的处理要求560继续。本方法通过实施其他工作的处理要求562继续。

图29为处理车辆通信网络内任务关键封包的例图。在所述实例中,关键安全传感器566(例如,碰撞检测传感器、驱动传感器等)被耦合至网络架构564,并且将引入封包提供至网络架构564。网络架构564内的桥接路由模块386接收引入封包,并且执行图28和图30的方法,以确定引入封包为任务关键封包。另外,桥接路由模块386确定任务关键封包的目的地,并且将所述任务关键封包路由至所述地址。

在所述实例中,任务关键封包的目的地是关键安全处理模块568。在接收任务关键封包的条件下,关键安全处理模块568执行生成一个或多个输出封包的功能。在所述实例中,安全关键处理模块568生成多个输出封包,这些封包被提供至网络架构564。

网络架构564内的桥接路由模块386接收输出封包并且根据图28和图31所示方法处理所述封包,以确定其目的地。基于所述处理,桥接路由模块386将封包路由至相应的目的地。目的地可以是多个致动器,例如刹车致动器、安全气囊致动器、传动装置调节致动器、和/或执行安全功能的任何其他致动器。

图30为关于处理车辆通信网络内任务关键封包的方法的实施方式的逻辑图。通过接收封包570和将其确定为输入任务关键封包572,开始本方法。通过解译源的同一性、目的地的同一性、和/或解译车辆网络字段,可以完成这些。例如,如果源为碰撞检测传感器,在默认情况下,由其生成的封包被确定为任务关键。

本方法通过确定所接收的封包是来自封包源还是来自另一个桥接路由模块574继续。如果封包来自源,本方法通过确定封包是否包括封包的车辆网络字段内的任务关键类型标识符576继续。如果否,则桥接路由模块将任务关键类型标识符添加至封包,这可通过数据库查询程序578完成。

在任务关键类型标识符在封包中的情况下,本方法通过确定任务关键封包优先级580继续。这能够通过访问基于源的优先级数据库、任务关键工作类型的目的地、或者两者结合来完成。任务关键封包的优先等级可以是中断级(即,中断任务关键封包的当前封包的传输)、将任务关键封包放在先进先出队列的前面、经专用宽带将封包传输至另一个桥接路由模块和/或切换模块、或者在网络上广播封包,这可以超越的方式或者在网络可用时完成。

本方法通过确定任务关键处理模块目的地,或目的地582继续。本方法通过确定一个或多个任务关键处理模块是否是本地的584(即,耦合至实施所述功能的桥接路由模块或者切换模块)继续。如果是,则任务关键封包根据所确定的优先级,被发送至本地任务关键处理模块586。如果任务关键处理模块不是本地的,则任务关键封包根据确定的优先级和已知的网络映射,被发送至下一个桥接路由模块或者切换模块588。

图31为关于处理车辆通信网络内任务关键封包方法的另一个实施方式的逻辑图。通过接收封包590和将其识别为输出任务关键封包592,开始本方法。这可通过解译封包的车辆网络字段、基于封包的源和/或目的地访问数据库、和/或其他因素完成。

本方法通过确定任务关键封包优先级594继续。所述优先级可包括中断当前封包传输、将封包放在入口队列和/或出口队列顶部、使用专用的车辆通信网络宽带、和/或经网络广播传输封包,其中网络广播超越当前传输或者在网络可用时。

本方法通过确定一个或多个目的地是否是本地的598继续。对于每个本地目的地,桥接路由模块将任务关键封包发送至每个优先级的本地目的地600。对于每个非本地目的地,桥接路由模块将任务关键封包发送至每个优先级和网络映射的下一个桥接路由模块,其可以是当前版本的网络或网络的优先级映射602。例如,网络映射可具有一个网络拓扑结构配置,优先级映射可具有不同的网络拓扑结构,其使得任务关键装置之间的通信最佳化。

图32为关于处理车辆通信网络内封包方法的另一个实施方式的逻辑图。通过接收和解译封包604,从而确定所述封包为网络数据类型封包606,开始本方法。例如,桥接路由模块(或者切换模块)解译封包的车辆网络字段,从而识别封包的性质。本方法通过确定网络工作是否具有本地组件608继续。也就是说,封包是否包含由当前桥接路由模块(或者切换模块)所执行的工作。如果否,则桥接路由模块将封包转发至下一个桥接路由模块或者切换模块610。

如果网络工作具有本地组件,则本方法通过确定网络工作是否包括存储器访问请求612继续。如果是,则本方法通过确定网络工作是读请求还是写请求614继续。对于写请求,本方法通过将网络数据存储在数据库或者表内616继续。例如,网络封包可包括用于更新网络拓扑结构数据库的网络数据、转发的数据库、路线表、任务关键数据库等。存储数据后,本方法通过发送写确认618继续。

如果网络工作是写网络数据请求,则本方法通过访问数据库或者表,以接收所请求的网络数据620继续。本方法通过将所接收的网络数据封包化622和转发每个请求的封包624继续。本方法通过确定网络工作是否还包括网络配置调节626继续。如果否,对所述封包而言本方法完成628。

如果网络工作不包括存储器访问请求,则本方法通过确定网络配置调节630继续。网络配置调节可将装置添加至网络、删减网络装置、处理受损的装置、更新装置、响应于链路故障、响应于链路劣化,从而建立或者改变桥接路由模块之间的通信协议、调节频率分配、调节带宽分配、调节负载平衡、在任何故障下致动冗余链路或者路径。本方法通过执行网络配置调节632和发送其完成确认634继续。

图33为切换模块的实施方式的示意性框图,所述切换模块包括冗余/备份模块636、网络缓冲器638、切换电路640、多个端口缓冲区642、多个端口644、处理模块646、以及存储器。处理模块648可经配置实现本地网络管理功能650、第二层交换功能、第三层交换功能、第四层交换功能、和/或多重交换功能。存储器648存储一个或多个切换数据库653、网络协议数据库654、信息/娱乐数据库656、车辆操作数据库658、任务关键数据库660、和预定网络拓扑结构数据库662。

每个端口644被耦合至网络节点模块,冗余/备份模块636被耦合至桥接路由模块。切换模块388可包括不止一个冗余/备份模块636,从而连接至不止一个桥接路由模块和/或另一个切换模块。

在操作实例中,一个端口644从其相应网络节点模块接收包括特别内容类型的封包。封包经相应端口缓冲器642缓冲,并且通过本地网络管理器功能650来解译,例如,以便确定封包内容类型,如参考图35将详细论述。处理模块646引起一个交换功能(例如,第二层、第三层、第四层、或者多层),从而控制封包的交换和处理。特别交换功能的选择是依据当前网络拓扑结构和/或当前网络协议的。例如,如果使用mac地址路由封包,则处理模块646可实现第二层交换功能。

网络缓冲器638可包括一个或多个队列以便暂时性存储封包。基于包含在被存储在存储器648内的一个或多个数据库内的数据,处理模块646控制队列的组织和管理。参考图36-40将更加详细地描述本队列。根据队列的组织和管理,封包被输出至冗余/备份模块636,以便传输至桥接路由模块或者另一个切换模块。冗余/备份模块636起到类似于桥接路由模块的冗余/备份模块的功能。在另一个操作实例中,冗余/备份模块636从桥接路由模块或者另一个切换模块中接收封包。在处理模块646的控制下,封包被放在一个网络缓冲器的队列内。当封包到达其队列顶部时,封包通过切换电路388被提供至一个端口缓冲器642,随后被提供至相应端口,以便传输至网络节点模块。

图34为切换模块388的另一个实施方式的示意性框图,所述切换模块包括冗余/备份模块636、第一最高优先级封包模块664、网络缓冲器638、切换电路640、多个端口缓冲器642、第二最高优先级封包模块666、多个端口644、处理模块646、以及存储器648。处理模块646可经配置实现本地网络管理功能650、第二层交换功能、第三层交换功能、第四层交换功能、和/或多层交换功能。存储器648存储一个或多个切换数据库_652、网络协议数据库654、信息/娱乐数据库656、车辆操作数据库658、任务关键数据库660、以及预定网络拓扑结构数据库662。

每个端口644被耦合至网络节点模块,冗余/备份模块636被耦合至桥接路由模块。切换模块388可包括不止一个冗余/备份模块636,从而连接至不止一个桥接路由模块和/或另一个切换模块。

在操作的实例中,冗余/备份模块636接收封包时,最高优先级封包模块664解译封包内容类型,从而确定所述封包是否为最高优先级封包。所述解译可基于封包的车辆网络字段内容、源的同一性等。如果封包是最高优先级封包,则被路由至其他最高优先级封包模块666,这样将最高优先级封包提供至适当的端口,以便传输至相应的网络节点模块。

类似地,当端口644将封包提供至第二最高优先级封包模块666时,解译封包,包括封包内容类型,从而确定所述封包是否为最高优先级封包。如果是,则将封包转发至其他最高优先级封包模块664,这样将其提供至冗余/备份模块636,以便立即(例如,中断)或者接近立即传输(例如,下一个可用的传输时隙)至网络架构。如果封包不是最高优先级封包,则切换模块388参考图33按上所述处理所述封包。

图35为关于处理车辆通信网络(即,本地网络管理器功能)内优先封包的方法的实施方式的逻辑图,可通过网络节点模块、切换模块、和/或桥接路由模块实施所述车辆通信网路。通过解译封包的车辆网络字段670来确定封包的封包优先级668,开始本方法。本方法通过确定封包是否是最高优先级封包672(例如,到达/来自安全关键装置等)继续。如果是,则本方法通过使用切换模块和/或桥接路由模块内的最高优先级旁路机构,将最高优先级封包传输至切换模块、桥接路由模块、或者网络节点模块674继续。

最高优先级旁路机构包括确定切换或者桥接路由模块是否是当前传输的另一个封包或者网络架构是否是当前传输的封包。如果不是,则传输最高优先级封包。如果当前有正被传输的封包676,则本方法通过确定当前封包是否具有较低优先级678继续。如果是(即,最高优先级封包具有较高优先级),中断当前封包的传输,以便传输最高优先级封包680。如果不是(即,当前封包具有相同或较高优先级),则本方法通过等待直到传输当前封包682,然后传输最高优先级封包684继续。

如果封包不是最高优先级封包,则本方法通过对封包加时间戳686继续,这可由网络节点模块、切换模块、和/或桥接路由模块来完成。本方法通过确定在队列(例如,单个入口或出口队列或者多个入口或出口队列中的一个)中何处放置封包688继续。本方法通过基于封包的优先级和时间戳将其添加至队列690而继续。

本方法通过确定封包的生存时间(ttl)(例如,距离时间戳的持续时间)是否期满692继续。如果是,则废弃封包694。如果否,则本方法通过确定是否从队列中检索封包696继续。如果从队列中检索封包(例如,所述封包在先进先出队列的第一位置),则检索和传输所述封包698(例如,在切换或者桥接路由模块内或者传输至另一个切换或桥接路由模块)。

如果还未检索封包,则本方法通过确定是否更新封包的ttl优先级(例如,是否接近封包的期满时间)700继续。如果否,则本方法通过确定ttl是否已期满重复。如果要更新ttl优先级,则更新702(例如,给予较高优先级),如图所示继续本方法。

图36为车辆通信网络内封包704和封包队列的示例图。封包704包括前导码706、帧起始708、封包类型712、和封包的剩余物714。注意,时间戳710和封包类型712被包含在封包704的车辆网络字段内。可基于封包类型、或者其他因素分隔队列。例如,队列可包括任务关键队列716、网络数据队列718、和信息/娱乐队列720、车辆操作队列714。

当接收封包704时,确定其类型,然后确定待要放入的队列。在识别队列后,基于其优先级确定队列内的封包位置。封包704的优先级可以基于封包源、封包的目的地、时间戳710、封包的性质等。例如,如果封包是任务关键封包,所述封包将被放在任务关键队列716内。在任务关键队列716内,封包优先等级将与已在任务关键队列716内的任务关键封包比较。基于所述比较,新的任务关键封包可被放在较低优先级上和较高优先级封包下的队列里。

当封包704被传输至模块或者网络架构里的另一个位置时,基于优先权划分方案,可以从任意一个队列选出封包704。优先权划分方案考虑到封包类型、封包源、封包目的地、其时间戳710等。例如,任务关键封包可优先于任何其他类型的封包704。因此,在任务关键队列716空前不会传输其他封包。作为另一个实例,封包704的时间戳710可驱动优先权划分方案(而不是最高优先级封包),以便任何类型的封包可具有传输的优先级。作为又一个实例,每种类型的封包704可在网络架构内分配一定量的带宽,以便基于封包类型的单独的优先权划分方案,将每种类型的封包传输至网络架构。在所述后一方案中,可以基于队列尺寸、封包类型等动态地分配带宽。

图37-40为在车辆通信网络内处理封包队列的示例图。图37示出可被包含在切换模块和/或桥接路由模块内的单个封包队列。封包队列包括队列地址和封包字段标识符726。队列地址指示队列内的封包优先级。例如,对于先进先出队列,地址001处的封包具有最高优先级(例如,待被传输的下一个封包),队列底部的封包具有最低优先级。

图38示出时间tx+1时的图37的封包队列。在所述时间,已传输前两个封包(例如,mc封包#1和2)。在时间帧tx至tx+1内,无新的封包被添加至队列。

图39示出时间tx+2时的封包队列。在所述时间,已传输接下来的第一个封包(例如,nd封包#1),新的封包(例如,it封包#y)被添加至队列底部。另外,在队列地址x-2(例如,nd封包#x)处的封包的优先级在队列内优先于队列地址#004。

图40示出时间tx+3时的封包队列。在所述时间,已传输接下来第一封包(例如,mc封包#x),并且新的封包(例如,mc封包#y)基于相对于队列中的其他封包的优先级,被添加至队列的中间。

图41为网络节点模块390的实施方式的示意性框图,所述网络节点模块390包括多个端口726、多个装置缓冲器728、切换电路730、网络缓冲器732、处理模块734、以及存储器736。处理模块734实现本地管理功能738(其包括本地管理优先权划分方案)。存储器736包括一个或多个数据输入/输出740的数据库、网络协议742、信息娱乐744、车辆操作746、和/或任务关键数据748。

每个端口726被耦合至车辆装置750或者车辆模块752和相应的装置缓冲器728。车辆装置750可以是图6-11所示的任意一种模块或者组件。例如,车辆装置750可以是传感器、致动器、电子控制单元、用户输入、用户输出、通信装置等。车辆模块752包括一个或多个车辆装置750。

在操作的实例中,车辆装置750或者车辆模块752生成引出装置封包(或者帧),以便通过网络架构传输。在所述情况中,车辆装置750经端口726将封包提供至其相应的装置缓冲器728。缓冲器728可包括用于暂时性存储引出装置封包的出口队列,和用于暂时性存储引入网络封包的入口队列。本地网络管理功能738基于如上所述的优先权划分方案(即,执行本地部分的全局车辆网络通信协议),管理缓冲器(例如,队列)内的封包的输入和输出。特别地,处理模块解译输出装置封包和/或输入网络封包,从而确定封包的类型,然后基于封包的类型(例如,任务关键封包、网络协议封包、车辆操作封包、和/或信息-娱乐封包),确定本地管理的优先权划分方案。

例如,处理模块通过解译封包的车辆网络字段可解译封包,从而识别封包类型。作为另一个实例,处理模块可通过识别输出装置封包的源解译封包,并且基于所述源确定封包的类型。作为另一个实例,处理模块可通过识别输出装置封包的目的地解译封包,并且基于所述源确定封包的类型。作为又一个实例,处理模块可通过识别输入装置封包的源解译封包,并且基于所述源确定封包的类型。作为再一个实例,处理模块可通过识别输入装置封包的目的地解译封包,并且基于所述源确定封包的类型。

处理模块可还基于封包的类型,通过访问一个或多个数据库来确定本地管理优先权划分方案。数据库包括数据输入/输出数据库、网络协议数据库、信息娱乐数据库、车辆操作数据库、和/或任务关键数据库。

基于优先权划分方案,通过将装置缓冲器选择性地耦合至网络缓冲器,本地网络管理功能738能够使用切换电路730将输出装置封包从多个装置缓冲器728中的一个传递至网络缓冲器732。网络缓冲器732可还包括入口队列和出口队列。在所述实例中,可将引出封包放在出口队列里。本地网络管理功能738基于优先权划分方案来管理网络缓冲器732的队列。类似地,根据优先权划分方案,所述实例中由车辆装置750生成的封包将被输出至网络架构。

对于引入封包,在本地网络管理功能的控制下,网络缓冲器732将其暂时性存储在入口队列中。当引入封包到达网络缓冲器732的入口队列顶部时,本地网络管理功能738能够使用切换电路730将其提供至相应的目的地车辆装置750的装置缓冲器728。相应的缓冲器728将引入封包存储在其入口队列内,随后根据优先权划分方案将其提供至车辆装置750。

在另一个操作实例中,车辆装置750可使用特别通信协议(例如,can、拐射线(flexray)等),所述特别通信协议由本地网络管理器功能738翻译成网络协议。例如,本地网络管理器功能可将车辆装置协议转化成网络协议封包。可选地,本地网络管理功能738可将车辆装置750的封包封装至全局车辆网络协议封包。

图42为网络节点模块390的另一个实施方式的示意性框图,所述网络节点模块包括多个端口726、装置(或者第一)最高优先级封包模块754、多个缓冲器728、切换电路730、处理模块734、网络缓冲器732、网络(或者第二)优先封包模块756、和存储器736。处理模块734实现本地网络管理器功能738、存储器736包括一个或多个数据输入输出数据库740、网络协议数据库742、和信息-娱乐数据库744、车辆操作数据库746、和/或任务关键数据库748。

在操作的实例中,车辆装置750将封包输出至其相应的端口726,其通过第一最高优先级封包模块754接收。第一最高优先级封包模块解译封包,从而确定所述封包是否是最高优先级封包(例如,是最重要的,例如安全有关的任务关键功能)。如果封包是最高优先级封包,则第一最高优先级封包模块754将封包提供至第二最高优先级封包模块756。第二最高优先级封包模块756将最高优先级封包,以立即输出的方式(即,中断网络架构上的当前传输或者通过网络节点模块390)、或者以接近中间级输出的方式(即,一旦当前封包被传输,就将最高优先级封包传输至网络架构)输出至网络架构。如果封包不是最高优先级封包,第一最高优先级封包模块754将封包提供至相应的缓冲器728,参考图41按照先前论述处理。

对于引入封包,第二最高优先级封包模块756解译封包,以确定所述封包是否是最高优先级封包。如果是,则第二最高优先级封包模块756将封包提供至第一最高优先级封包模块754,这可在网络节点模块390内以立即提供的方式或者接近立即提供的方式完成。第一最高优先级封包模块754将最高优先级封包提供至适当的车辆装置750。如果引入封包不是最高优先级封包,则第二最高优先级模块756将封包提供至网络缓冲器732,参考图41按先前论述处理所述封包。

对于引入和引出最高优先级封包,本地网络管理器功能738监控最高优先级封包模块754-756的活动,并且相应地调节缓冲器内的队列,以便封包不会丢失。例如,如果在接收引入最高优先级封包时,通过网络缓冲器732输出封包,则本地网络管理器功能738记录封包输出的中断,并且在接收引入最高优先级封包,将其提供至适当的车辆装置750后,促进封包的重新传输。

图43为网络节点模块390的另一个实施方式的示意性框图,所述网络节点模块包括车辆装置(例如,传感器758)、模拟数字转换器(adc)760、网络接口762、和端口764。传感器758可以是图6-11所示的任意一种传感器或者另一种车辆应用传感器。注意,如果传感器758是数字装置,则可以省略模拟数字转换器760。

根据全局车辆网络通信协议,网络接口762促进了与车辆装置和车辆网络架构间的车辆装置的车辆功能有关的通信,以及包括将数字感测数据转化成网络协议封包。例如,如果传感器758是温度计,则其将模拟温度读数提供至adc760。adc760将模拟温度读数转化成数字值。网络接口762根据网络协议生成封包,将温度数据值放在封包的有效负载字段内。

图44为网络节点模块390的另一个实施方式的示意性框图,所述网络节点模块包括车辆装置(例如,致动器766)、数字模拟转换器(dac)768、网络接口762、和端口764。致动器766可以是图6-11所示的任意一种致动器或者另一种车辆应用致动器。注意,如果致动器766是数字装置,则可以省略数字模拟转换器768。

网络接口762提供了用于在网络协议封包中提取数字数据的电路。例如,如果网络接口762接收与卷起车窗有关的封包,则所述封包从封包的有效负载字段中提取数字数据。dac768将数字数据转化成模拟控制信号,所述信号被提供至致动器766。在所述实例中,致动器766可以是车窗马达致动器。

图45为网络节点模块390的另一个实施方式的示意性框图,所述网络节点模块包括车辆装置(例如,电子控制单元(ecu)770)、网络接口762、和端口764。ecu770可以是图6-11所示的任何一个ecu或者另一种车辆应用电子控制单元。网络接口762根据网络协议作用于封包尺寸出站数据,以及根据网络协议使入站数据分包。

可以使用一个或多个集成电路实现图43-45的网络节点模块390。例如,网络接口762、支持物理端口的电路、以及模拟数字转换器可以在一个集成电路上,传感器758可以在单独的集成电路上,或者其可以在独立的组件上。作为另一个实例,网络接口762、支持物理端口的电路、以及模拟数字转换器768可以在一个集成电路上,致动器766可以在单独的集成电路上,或者其可以在独立的组件上。作为又一个实例,网络接口762和支持物理端口的电路可以在一个集成电路上,电子控制单元770可以在单独的集成电路上。作为再一个实例,网络接口762、支持物理端口的电路、以及电子控制单元770可以在单独的集成电路上。

尽管图43-45的网络节点模块示出特定车辆装置,但是每个实例中的车辆装置可以是任务关键车辆操作装置、非任务关键车辆操作装置、任务安全关键装置、非任务关键电子驱动装置、电子控制单元、和娱乐装置中的任意一种。

图46为网络节点模块390的另一个实施方式的示意性框图,所述网络节点模块包括多个传感器758、多个致动器766、多个模拟数字转换器760、多个数字模拟转换器768、总成网络节点模块(其包括多个网络接口762和切换电路模块772)、和端口774。切换电路模块772包括切换电路776、处理模块778、一个或多个队列780、和存储器782。处理模块778实现本地管理功能。存储器782包括一个或多个数据输入/输出数据库、网络协议、信息娱乐、车辆操作、和/或任务关键数据。一个或多个队列780可包括这样的入口队列和/或出口队列,即用于将封包暂时性存入网络接口/存储来自网络接口的封包,以及这样的入口队列和/或出口队列,即用于将封包存入切换模块772/存储来自切换模块(网络节点模块或者桥接路由模块)的封包。作为另一个实例,切换模块772包括每个网络节点模块390的车辆装置的队列780和耦合至端口774的网络队列780。作为另一个实例,切换模块772可包括到达/来自网络接口762的封包的单个队列和耦合至端口774的单个队列780。

在操作实例中,传感器758生成数据,如先前论述,所述数据通过网络接口762被转化成封包。网络接口762将封包提供至切换电路772的一个队列780。如先前论述,本地网络管理功能基于优先权划分方案管理队列里的封包输入。例如,如果传感器758是任务关键传感器,由其生成的封包将被给予比非任务关键传感器的封包要高的优先级。

基于优先权划分方案,本地网络管理功能能够使切换电路776将引出封包从队列传递至网络队列(例如,网络入口队列)。本地网络管理功能基于优先权划分方案管理网络缓冲器的队列。类似地,根据优先权划分方案,所述实例中由传感器758所生成的封包将被输出至切换模块772、网络节点模块390、或者桥接路由模块。

对于引入封包,在本地网络管理功能的控制下,暂时由网络队列(例如,入口队列)存储。当引入封包到达网络入口队列的顶部时,本地网络管理器功能能够使用切换电路776将其提供至目的地致动器的队列。致动器766队列存储封包直到所述封包位于优先级位置,以便传输至dac768和致动器766。

注意,网络节点模块390可包括比所示要多或要少的传感器和/或致动器。还应注意,网络节点模块390可被实现为一个或多个集成电路。例如,可以在一个ic上实现端口电路、切换电路模块776、网络接口762、adc760、和dac768,而在一个或多个单独的ic或者独立组件上可以实现传感器758和致动器766。如另一个实例,可以在一个ic上实现端口电路、网络接口762、adc760、和dac768,在单独的ic上实现切换电路模块772,以及在一个或多个其他的ic或者独立组件上可以实现传感器758和致动器766。

图47为网络节点模块390的另一个实施方式的示意性框图,所述网络节点模块包括切换电路模块772、多个网络接口762和多个电子控制单元(ecu)770。切换电路模块起着如上所述的作用。类似地,网络接口762和ecu起着如上所述作用。

图48为网络节点模块784的另一个实施方式的示意性框图,所述网络节点模块可被用作车辆通信网络的左前排、右前排、左后排、和/或右后排总成(或者其中部分)。网络节点模块784包括切换电路模块786、多个网络接口(n/w、i/f)788、多个adc792、多个dac790、一个或多个相机794、多个传感器796-802、以及多个致动器804-810。

多个传感器796-802可包括环境传感器796、红外传感器798、rf传感器800、光传感器802和/或用于检测驾驶条件、道路条件、其他车辆和/或障碍物的接近的其他传感器。例如,环境传感器796可用户检测天气条件、道路条件(例如,湿滑、结冰条件、下雪等),或可以影响驾驶的其他环境条件。作为另一实例,红外798和/或射频传感器800可用于检测其他车辆、障碍物、隔离物和/或可以影响驾驶条件的其他物理物体的接近。同样地,红外798和/或射频传感器800可被用作车辆的局部化雷达系统。作为进一步实例,光传感器802可用于检测能够自动开启车前灯的周围光条件,和/或检测迎面而来车辆的车前灯,以自动调节远光灯或近光灯设置。

多个致动器804-810可包括车前灯致动器804-806、雾灯致动器808、转向信号致动器810和/或在车辆的左前、右前或右后部使用的任何其他致动器。例如,第一前灯致动器804可用于使得前灯能够以近光灯照射,以及第二前灯致动器806可用于使得前灯能够以远光灯照射。作为另一实例,转向信号致动器810可用于致动转向信号灯。

可使用相机或多个相机794,以获得车辆周围环境的实时数字图像、车辆内的操作图像和/或可有助于车辆性能和/或车辆驾驶的其他图像。例如,相机794可捕捉在抬头显示器上显示的图像,该显示器帮助停车、倒车等。作为又一实例,相机794可用于捕捉车辆附近物体的图像,随后经处理用于自动避免碰撞应用。

网络节点模块784可作为一个或多个集成电路实现、可包括比所示更多或更少的组件和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现网络节点模块784,以支持端口812的电路、切换电路模块786以及网络接口788、数字-模拟转换器790以及模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图49为网络节点模块的另一实施方式的示意性框图,所述网络节点模块可被用作车辆通信网络814的中前和/或中后总成(或其部分)。所述网络节点模块814包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac、一个或多个相机794、多个传感器796-802以及可进一步包括一个或多个致动器(未示出)。

多个传感器796-802可包括环境传感器796、红外传感器798、rf传感器800、光传感器802和/或用于检测驾驶条件、道路条件、其他车辆和/或障碍物的接近的其他传感器。多个致动器可包括车前灯致动器、雾灯致动器、转向信号致动器和/或在车辆的左前、右前或右后部使用的任何其他致动器。可使用相机或多个相机794,以获得车辆周围环境的实时数字图像、车辆内的操作图像和/或可有助于车辆性能和/或车辆驾驶的其他图像。

中前或中后总成814的传感器796-802可与传感器796-802或图48的左前、右前、左后和右后总成的致动器合作,以提供车辆环境的三维和360°全景。通过该数据,可提高车辆的安全以及整体性能。

中前或中后总成814可作为一个或多个集成电路实现、可包括比所示更多或更少的组件和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现网络节点模块814,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图50为网络节点模块816的另一实施方式的示意性框图,所述网络节点模块可被用作车辆通信网络的左前轮胎、右前轮胎、左后轮胎和/或右后轮胎的总成(或其部分)。每个网络节点模块816都包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac790、一个或多个相机(未示出)、多个传感器818-826以及多个致动器828-834。

多个传感器828-834可包括道路传感器818、多个刹车传感器820-824、胎压传感器826和/或涉及车辆的轮胎和性能和/或安全的任何传感器。例如,刹车传感器820-824可检测刹车盘磨损、温度、防锁刹车性能等。作为另一实例,道路传感器818可检测道路的纹理、道路的光滑度和/或可以影响驾驶条件的任何其他道路特性。作为又一实例,胎压传感器826检测轮胎的空气压力。

多个致动器828-834可包括多个刹车致动器828-832和/或涉及车辆的轮胎以及性能和/或安全的任何致动器834。例如,刹车致动器828-834可执行防锁刹车、施加电子刹车力等。

每个轮胎网络节点模块816都可作为一个或多个集成电路实现、可包括比所示更多或更少的组件和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现所述网络节点模块,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器790和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图51为网络节点模块的另一实施方式的示意性框图,所述网络节点模块可被用作车辆通信网络的方向盘的总成(或其部分)。网络节点模块836包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac790、多个传感器842-844、多个用户输入端846-854以及多个致动器838-840。

用户输入端846-854用户无线电控制、巡航控制、雨刷控制、转向信号控制和/或其他车辆系统控制。例如,用户输入端可以为开启或关闭无线电的切换、调节无线电的电台,以及另一用户输入端可用于提高或降低无线电的音量。作为可替换实施方式,能够使用单一用户输入端,以开启或关闭无线电的切换、调节电台以及调节其音量设置。

多个传感器842-844可包括驾驶员传感器842、声学传感器844、温度传感器和/或检测可以影响车辆性能和/或驾驶员驾驶车辆的能力的舱内条件的其他传感器。例如,可使用一个或多个传感器以检测驾驶员对驾驶的注意力。作为更特定实例,能够使用一个或多个传感器,以监控驾驶员的眼睛位置,以确定驾驶员是否主要集中注意力在道路上,或者是否分心。作为另一实例,驾驶员传感器可用于检测驾驶员的姿势,可将所述姿势处理为具体命令。作为另一特定实例,驾驶员可挥动他/她的手,以指示提高或降低无线电的音量。作为另一实例,声学传感器可用于检测周围噪音,可在噪音消除模式中使用所述传感器。

多个致动器838-840可用于气囊打开、驾驶员刺激、和/或可用于提高车辆的性能和/或驾驶员驾驶车辆的能力的其他致动器。例如,如果驾驶员传感器产生的数据指示驾驶员未击中精力,方向盘中的刺激器就可致动,以警告驾驶员他/她的不集中精力。

方向盘网络节点模块836可作为一个或多个集成电路实现、可包括比所示更多或更少的组件和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现所述网络节点模块,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器790和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图52为网络节点模块的另一实施方式的示意性框图,所述网络节点模块可被用作车辆通信网络的仪表板的总成(或其部分)。网络节点模块856包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac790、多个传感器858-860、多个用户输出端,并且可进一步包括一个或多个致动器(未示出)。

用户输入端用于无线电控制、环境控制(例如,空调、加热器、风扇转速等)、gps控制和/或其他车辆系统控制。例如,用户输入端可用于改变车辆内的温度或风扇转速。

用户输出端可用于通知驾驶员各种车辆条件。例如,用户输出端可包括一个或多个显示器、一个或多个测量仪器、gps显示器、抬头显示器、听觉警报器、视觉警报器等。作为更特定实例,一个测量仪器可用于燃料水平、第二测量仪器用于电池水平、第三测量仪器用于rpm等。

多个传感器858-860可包括使用人员传感器858、声学传感器860、温度传感器和/或检测可以影响车辆性能和/或车辆内的使用人员的舒适性和/或安全的舱内条件的其他传感器。例如,声学传感器860可用于检测周围噪音,可在噪音消除模式中使用所述传感器。作为另一实例,事故传感器可检测车辆中其他使用人员的存在,其可用于气囊激活/失活、听觉性能最优化(例如,噪音消除、周围声音等)、温度最优化等。

多个致动器可用于气囊展开,和/或可用于提高车辆性能和/或车辆内的使用人员的舒适性和/或安全的其他致动器。

仪表板网络节点模块856可作为一个或多个集成电路实现、可包括比所示更多或更少的组件和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现网络节点模块856,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器790和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图53为网络节点模块的另一实施方式的示意性框图,所述网络节点模块可被用作车辆通信网络的前排座椅的总成(或其部分)。网络节点模块862包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac790、多个传感器以及多个致动器。

多个传感器可用于检测使用人员的运动、位置、姿势等。多个致动器可用于调节座椅位置、加热座椅、冷却座椅、提供按摩功能等。例如,所述传感器可向其他网络架构的座椅电子控制单元提供信息,其中所述座椅电子控制单元解译所述数据,以确定使用人员的运动、位置、姿势等。在该情况下,所述座椅电子控制单元产生控制信号,通过网络架构将所述控制信号传送至座椅网络节点模块862,致动器接收所述信号并且因此调节座椅位置。

座椅网络节点模块862可作为一个或多个集成电路实现、可包括比所示更多或更少的组件和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现网络节点模块862,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器790和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图54为网络节点模块的另一实施方式的示意性框图,所述网络节点模块可被用作车辆通信网络的车门的总成(或其部分)。每个网络节点模块864都包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac790、多个传感器858-860和866-868、多个用户输入端、一个或多个相机876、一个或多个输入端以及多个致动器872-874。

所述用户输入端可包括车窗控制(例如,升高、降低、锁定等)、后视镜控制(用于驾驶员控制)、座椅控制等。所述用户输出端可包括一个或多个音频输出(例如,扬声器或驾驶员扬声器)、警报器等。

多个传感器858-860和866-868可包括车窗传感器866,其用于检测运动、妨碍物体(例如,手、胳膊等)和/或其他车窗传感功能。所述传感器也可包括后视镜传感器868、激活传感器、声学传感器860和/或可在车门中实现,以提高车辆的性能、使用人员和/或驾驶员的舒适度和/或车辆安全的任何其他传感器。

多个致动器872-874可包括车窗致动器872、后视镜致动器874和/或下列任何其他致动器,其可提高车辆的性能、提高使用人员和/或驾驶员的舒适性和/或提高车辆的安全。另外,致动器可包括用于侧气囊的气囊致动器和/或其他安全相关致动器。

相机876可用于记录驾驶员、使用人员等的车舱视频。例如,所述视频可用于检测驾驶员的思想不集中,可由电子控制单元解译所述视频,以产生相应响应,从而最小化驾驶员的思想不集中。

车门网络节点模块864可作为一个或多个集成电路实现,可包括比所示的更多或更少的组件,和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现网络节点模块864,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器790和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图55为可用作车辆通信网络的后座总成(或其部分)的网络节点模块另一实施方式的示意性框图。网络节点模块878包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac790、多个传感器、一个或多个后座娱乐输入880、一个或多个后座娱乐输出882以及多个致动器。

所述多个传感器可用于检测使用人员的运动、位置、姿势等。所述多个致动器可用于调整座椅位置、加热座椅、冷却座椅、提供消息功能等。例如,所述传感器可向其他网络架构的座椅电子控制单元提供信息,其中所述座椅电子控制单元解译所述数据,以确定使用人员的运动姿势、位置等。在所述情况下,座椅电子控制单元产生控制信号,通过网络架构将所述控制信号传送至座椅网络节点模块878,致动器因此接收所述控制信号以及调节座椅位置。

后座娱乐输入880和输出882涉及后座娱乐单元(例如,dvd播放器、cd播放器、视频游戏控制台等)。后座娱乐输入880可涉及资源选择(例如,dvd、cd、视频游戏等)、频道选择、音量控制、视频游戏控制器等。后排娱乐输出882可以为显示器、耳机插孔、扬声器、3d显示器等。注意,如果后座娱乐输入880和/或输出882是数字装置,就可省略相应的adc792或dac790。

后座网络节点模块878可作为一个或多个集成电路实现,可包括比所示的更多或更少的组件,和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现网络节点模块878,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器790和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图56为可用作车辆通信网络的引擎总成(或其部分)的网络节点模块另一实施方式的示意性框图。网络节点模块884包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac790、多个传感器886-892、多个致动器894-900和/或多个电子控制单元(ecu)902-908。

所述多个电子控制单元902-908包括一个或多个引擎控制单元902、一个或多个线控应用904(例如,线控驾驶、线控转向、线控刹车等)、安全相关功能906和/或诊断功能908。对于每种电子控制单元902-908,所述网络节点模块884都可包括一个或多个传感器和/或一个或多个致动器。例如,如果网络节点模块884包括引擎电子控制单元902,所述网络节点模块884也可包括一个或多个引擎致动器894和/或一个或多个引擎传感器886。作为另一实例,如果网络节点模块884包括线控电子控制单元904,所述网络节点模块884也可包括一个或多个线控致动器896和/或一个或多个线控传感器888。作为又一实例,如果网络节点模块884包括一个或多个安全电子控制单元906,所述网络节点模块884也可包括一个或多个安全致动器898和/或一个或多个安全传感器890。作为进一步实例,如果网络节点模块884包括一个或多个诊断电子控制单元908,所述网络节点模块884也可包括一个或多个一个或多个诊断致动器900和/或一个或多个诊断传感器892。

引擎网络节点模块884可作为一个或多个集成电路实现,可包括比所示的更多或更少的组件,和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现网络节点模块884,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器790和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

图57为可用作车辆通信网络的传动装置总成(或其部分)的网络节点模块另一实施方式的示意性框图。网络节点模块910包括切换电路模块786、多个网络接口(n/wi/f)788、多个adc792、多个dac790、多个传感器888-892和912、多个致动器896-900和914和/或多个电子控制单元(ecu)904-908和916。

所述多个电子控制单元904-908和916包括一个或多个传动装置控制单元916、一个或多个线控应用904(例如,线控驾驶、线控转向、线控刹车等)、安全相关功能906和/或诊断功能908。对于每种电子控制单元,所述网络节点模块910都可包括一个或多个传感器和/或一个或多个致动器。例如,如果网络节点模块910包括传动装置电子控制单元916,所述网络节点模块910也可包括一个或多个传动装置致动器914和/或一个或多个传动装置传感器912。作为另一实例,如果网络节点模块910包括线控电子控制单元904,所述网络节点模块910也可包括一个或多个线控致动器896和/或一个或多个线控传感器888。作为又一实例,如果网络节点包括一个或多个安全电子控制单元906,所述网络节点模块910也可包括一个或多个安全致动器898和/或一个或多个安全传感器890。作为进一步实例,如果网络节点模块910包括一个或多个诊断电子控制单元908,所述网络节点模块910也可包括一个或多个一个或多个诊断致动器900和/或一个或多个诊断传感器892。

传动装置网络节点模块910可作为一个或多个集成电路实现,可包括比所示的更多或更少的组件,和/或可作为一个或多个网络节点模块实现。例如,可使用一个集成电路实现网络节点模块910,以支持端口812的电路、切换电路模块786和网络接口788、数字-模拟转换器790和模拟-数字转换器792。可在公共集成电路、单独集成电路上和/或作为孤立组件实现其他组件。

应注意,图43-57的每个网络节点模块都可以为被耦合至切换模块或桥接路由模块的孤立网络节点模块。作为替换方式或另外,图43-57的每个网络节点模块都可以为被耦合至图41和42中所示的网络节点的装置模块。

图58为车辆内的使用人员环境实例的示意性框图。所述使用人员环境包括座椅、多个传感器918-930和多个致动器932。所述传感器918-930可以为音频传感器920、温度传感器918、座椅传感器922、红外传感器924、射频传感器926和/或触摸传感器928。致动器932可以为座椅致动器932。传感器918-930和致动器932可以处于方向盘网络节点模块中、座椅网络节点模块中、车门网络节点模块中和/或仪表板网络节点模块中。

触摸传感器928可用于检测驾驶员是否已经将一只或两只手放在方向盘上。触摸检测数据被通过网络架构传达至解译所述数据的处理模块。例如,所述处理模块可解译所述触摸检测数据,以确定驾驶员是否已经将一只或两只手放在方向盘上、驾驶员的手的位置、驾驶员抓握方向盘的力等。基于所述数据,所述处理模块可产生一个或多个响应。例如,如果所述数据指示驾驶员已经将一只或两只手放在方向盘上预定时间段,所述处理模块就可产生听觉和/或视觉警报。作为另一实例,如果所述数据指示,驾驶员正在以过大的力抓握方向盘,所述处理模块就可产生控制信号,所述控制信号激活座椅按摩,以使驾驶员放松。

红外传感器924和/或rf传感器926可用于跟踪驾驶员的眼睛运动、驾驶员的头部位置、驾驶员的手部和/或身体运动、手部姿势等。驾驶员检测数据被通过网络架构传达至解译所述数据的处理模块。例如,所述处理模块可解译所述驾驶员检测数据,以确定驾驶员是否将注意力集中在道路上、是否分心、是否入睡、是否指示视觉命令等。基于所述数据,处理模块可产生一个或多个响应。例如,如果确定驾驶员入睡,所述处理模块就可产生听觉警报、视觉警报、可激活一个或多个座椅致动器,以摇醒驾驶员等。

音频传感器920可用于检测周围环境噪音、接收来自车辆使用人员的音频命令等。所述音频数据被通过网络架构传达至解译所述音频数据的一个或多个处理模块。例如,如果所述传感器正在检测环境噪声,所述处理模块就可利用所述周围噪声音频数据,以消除噪声、平衡周围声音、舱内均衡和/或其他音频处理调整。作为另一实例,如果所述音频涉及声音命令,响应的处理模块就解译所述声音命令,并且产生相应响应。作为特定实例,所述声音命令可以是调整座椅位置。在所述特定实例中,所述处理模块产生一个或多个命令,所述处理模块通过所述网络架构将所述命令提供给处理所述命令,以调整座椅的一个或多个座椅致动器。

温度传感器918可用于检测周围环境温度、空气运动、空气质量等。通过所述网络架构将所述温度传感器数据提供给一个或多个处理模块。所述处理模块解译所述温度检测数据,并且基于所述解译,所述处理模块可产生一个或多个响应。例如,如果所述温度检测数据指示,温度高于期望设置,所述处理模块就可产生一个或多个命令,以降低终端温度、提高风扇转速和/或其他温度调整。所述命令被通过所述网络架构提供给相应的致动器。作为另一实例,如果所述温度检测数据指示,空气质量低于期望设置,所述处理模块就可产生命令,以使得能够空气过滤、转换至空气内部循环,以引入外部空气,反之亦然等。

图59为用于处理使用人员检测数据的方法实施方式的逻辑图,所述方法始于确定一个或多个人员处于车辆中934。如果仅驾驶员处于车辆中,所述方法就通过接收驾驶员检测数据继续936。然而,如果除了驾驶员之外,还有其他使用人员处于车辆中,所述方法就通过接收驾驶员检测数据以及其他使用人员检测数据继续938。

所述方法通过处理驾驶员检测数据940、并且如果存在的其他使用人员检测数据而继续942。对于其他使用人员检测数据,所述方法通过确定所述使用人员检测数据指示是否应作出环境调节继续944。例如,如果周围环境温度高于期望设置,可对温度设置和/或风扇转速作出调节。作为另一实例,如果使用人员检测数据涉及使用人员座椅位置的变化,处理模块就产生相应命令,通过所述网络架构将所述相应命令提供给适当的致动器。在这点上,所述方法关于使用人员检测数据重复946。

对于驾驶员敏感数据,本方法通过确定驾驶员的动作是否涉及安全问题继续948。如果否,本方法通过确定驾驶员的动作是否涉及控制姿态继续950。如果否,进程通过基于驾驶员检测数据调节环境继续944。注意,对环境的调节可基于驾驶员检测数据以及其他使用人员检测数据两者。

如果驾驶员的动作涉及安全问题,本方法通过确定是否也存在外部检测安全问题(例如,潜在膨胀检测、结冰道路条件检测、爆胎检测等)继续952。如果否,处理模块就产生一个或多个控制信号,以响应驾驶员疏忽驾驶激活驾驶员提醒措施(例如,听觉警报、视觉警报、摇动座椅等)954。

如果也存在外部感测安全问题,本方法通过激活自动安全预防措施(例如,自动刹车、自动转向、自动变速调整等)继续956。本方法通过确定自动安全措施是否成功避免事故继续958。如果是,本方法重复960。如果否,本方法通过在一次性可编程(otp)存储装置中记录驾驶员检测数据继续962。

图60为用于记录实时数据,诸如被车辆内的一个或多个传感器捕捉的传感器数据(例如,驾驶员检测数据和/或使用人员检测数据)的移动记录时间窗口964的实例图。记录时间窗口964可具有固定持续时间,诸如长度为几分钟至长度为一个或多个小时。假设车辆未发生事故,随着记录时间窗口964时间向前移动966,就以较新驾驶员检测数据覆写较早驾驶员检测数据。

当检测出事故970时,记录时间窗口964冻结,以便在一次性可编程存储装置中存储事故970之前以及事故970之后的足够数据量。例如,如果时间窗口964持续时间为45分钟,可冻结事故970之前的30分钟以及事故970之后的15分钟,并且将其提供给所述一次性可编程存储装置。

除了在车辆操作期间记录传感器数据外,当检测出事故970时,还可在一次性可编程存储装置中记录车辆外部和/或内部的视频数据。如果相机能够捕捉声音,所述视频数据就还可包括音频数据。在所述情况下,可在相同的一次性可编程存储装置中,或其自身的一次性可编程存储装置中记录外部视频数据。注意,每个相机都可具有其自身的一次性可编程存储装置、共享一次性可编程存储装置,和/或其组合。

除了在车辆操作期间记录传感器数据外,当车辆处于停车场中和/或当车辆未操作时,可使得系统能够记录附近的视频数据。在所述情况下,如果在车辆未操作(例如,被停放在停车场中)的同时发生事故970,记录窗口964就将在事故970附近冻结。通过所述方式,即使其他车辆或多个车辆的驾驶员离开事故970现场,也可获得导致所述事故的车辆或多个车辆的视频证据。

图61为一个或多个车辆黑匣子972的实施方式的示意图。每个视频黑匣子972都可接收一个或多个外围相机976捕捉的视频数据974,以及一个或多个传感器980捕捉的传感器数据978。通常,视频黑匣子972包括存储器,其存储相应的记录时间窗口期间的实时数据,以及包括电路,当检测到事故时,所述电路冻结所述记录时间窗口,以及下载一次性可编程存储器中的被冻结记录时间窗口内的实时数据。

图62为车辆黑匣子972的另一实施方式的示意图,其包括端口982、网络接口模块984、随机存储器986、处理模块988、本地电源990、一次性可编程存储器992以及射频接口模块994。本地电源990可以为电池、功率收集电路(例如,从射频信号、热、太阳能等产生电源电压)、电池充电器和/或其组合。

在操作实例中,车辆黑匣子972被耦合至网络交换模块996,以及从其中接收视频数据和/或传感器数据。网络接口模块984向ram986和处理模块988提供实时数据(视频和/或传感器数据)。处理模块988促进在ram986中存储实时数据。ram986中的存储量和每秒的数据量相应于记录时间窗口。例如,如果ram986具有250gb的存储容量,数据速率就为10mb/秒,所述ram986能够存储25,000秒数据(例如,约7小时)。注意,记录时间窗口可比存储器的容量和相应数据速率(例如,对于7小时容量存储器/数据速率组合,其可以为1小时)小。

随着无事故的时间流逝,以较新数据覆写存储在ram986中的较早数据。当检测出事故时,向处理模块988提供碰撞指示,其指示ram986下载ram988内的实时数据至一次性可编程存储器992。在一个实施方式中,处理模块988ram986开始下载数据至otp存储器992,所述数据直接在碰撞指示之前以及直接在碰撞指示之后,以便首先存储最可以相关的数据。一旦存储该数据,处理模块988就可指示ram下载另外的数据。另外,处理模块988可激活本地电源990,其向视频黑匣子972提供功率,以能够将数据下载至一次性可编程存储器992。在其他实施方式中,本地电源990还可以经端口982,通过车辆通信网络,向车辆内的一个或多个外部装置供电。

可根据一次性可编程存储器992通信协议,通过rf接口994检索存储在一次性可编程存储器992中的数据。例如,在事故后,紧急维修站可利用无线电,以和rf接口994通信,从而访问一次性可编程存储器992中的数据。为了保护数据,所述通信协议为汽车制造商和紧急维修站专有,以便仅紧急维修站可访问所述数据。

作为替换方式和取决于车辆的破坏严重性,可经端口982,通过网络架构(车辆通信网络)访问所述一次性可编程存储器992。在所述情况下,耦合至所述网络架构的计算机装置可访问存储在所述一次性可编程存储器992中的数据。通过所述方式,经授权访问车辆网络架构的实体可检索所述数据。

图63为车辆通信网络中的功率分配实施方式的示意图。在所述实施方式中,供电装置(例如,切换模块、桥接/路由模块等)在以太网(poe)上向多个网络节点模块1002和1004(示出两个)供电。供电装置998包括poe管理模块1000、多个端口1006,以及虽然未示出的相应于供电装置功能性的电路(例如,切换模块和/或桥接路由模块的电路)。每个网络节点模块1002和1004都包括端口1006、网络接口模块1008和装置(1010和1012)。在本例示中,一个网络节点1002包括数字-模拟转换器1014和模拟输入装置1010,以及其他的网络节点模块1004包括模拟-数字转换器1016和模拟输出装置1012。每个网络节点模块1002和1004还都可包括dc-dc转换器1018。

在操作实例中,在poe管理模块1000的控制下,供电装置998通过端口1006和互连电缆向网络节点模块1002和1004提供48v的dc电源电压1020(或者可以为按以太网协议的其他电源电压)。将参考图65详细描述poe管理模块1000的功能性。

每个网络节点模块1002和1004都通过端口1006接收48v的电源电压1020,以及将其提供给dc-dc转换器1018。所述dc-dc转换器1018基于网络节点模块1002和1004的装置(例如,1010和1012)的电源电压需求,从所述48v的电源电压1020产生一个或多个dc电压。例如,如果网络节点模块1002和1004包括一个或多个集成电路,所述dc-dc转换器1018就产生2v电源电压、5v施加电压等。作为替换方式,如果所述装置为继电器,那么所述dc-dc转换器1018就可传递48v。同样地,所述dc-dc转换器1018产生网络节点模块1002和1004的各种组件所需的电源电压。注意,如果网络节点模块1002和1004的装置仅需要48v电源电压1020,就可省略所述dc-dc转换器1018。进一步注意,所述dc-dc转换器1018可将所述48v设为更高dc电压。仍进一步注意,所述dc-dc转换器1018可包括产生ac电压的逆变器拓扑。

图64为车辆通信装置内,以及特别是网络节点模块(例如,1020)的功率分配的另一实施方式的示意图。所述网络节点模块1020包括端口1022、切换电路模块1024、多个网络接口1026、多个模拟-数字转换器1030、多个数字-模拟转换器1028、多个模拟输出装置1030(例如,传感器、ecu的输出侧等)、多个模拟输入装置1028(例如,致动器、ecu的输入侧等)、dc-dc转换器1032和功率分配模块1034。切换电路模块1024、网络接口1026、adc1030、dac1028、模拟输出装置和模拟输入装置的功能如上所述。

在操作实例中,所述dc-dc转换器1032以类似于参考图63讨论的方式,在以太网电源上接收功率。所述dc-dc转换器1032产生一个或多个被提供给功率分配模块1034的电源电压。所述功率分配模块1034基于一个或多个控制信号,向一个或多个装置提供电源电压。例如,如果控制信号指示模拟输出装置编号1将接收功率,所述功率分配模块1034就将电源电压耦合至所述装置。通过该方式,网络节点模块1020的每个装置都可被单独开启或关闭。通过单独开启或关闭装置的能力,可通过被耦合至网络架构的处理模块产生的控制信号,重置、禁止、熔断所述装置等。

图65为用于在车辆通信网络中控制功率分配的方法实施方式的逻辑图。本方法始于使得能够在以太网上向网络节点供电(poe)(1036),这可如上文参考图63和64讨论地完成。本方法通过确定网络节点是否包括超过一个装置继续(1038)。如果否,本方法通过监控网络节点模块的电流消耗继续(1040)。

本方法通过确定所述电流消耗是否超过电流限制继续(1042)。如果是,装置可以受损,以及poe管理模块禁止向网络节点的poe(1044)。然后,本方法通过确定是否继续向网络节点模块poe继续(1046)。这可包括重试机制,其中重新向网络节点施加poe,并且重复监控电流消耗和超过电流限制的循环。如果在预定重试数目后,电流消耗继续超过电流限制,就将所述装置标为受损,并且停止重试机制。作为替换方式,在其接收到已经替换了受损装置的指示后,所述poe管理模块可确定继续向网络节点模块poe。

如果未超过电流限制,本方法以确定是否应重置装置继续(1048)。可基于软件升级、定期维护、重启装置等确定重置所述装置。如果将重置所述装置,本方法通过禁止向网络节点模块poe继续(1044)。然后,本方法通过确定是否继续对网络节点模块poe继续(1046)。在所述情况下,由于正在重置装置,所以将在已经过去预定时间段后继续poe。

如果将不重置装置,本方法通过确定是否重置对网络节点的链路继续(1050)。如果否,本方法在监控网络模块的电流消耗步骤处重复(1040)。如果将重置链路,可使用第二层控制协议重置所述链路(1052)。然后,本进程通过禁止对网络节点的poe继续(1044)。然后,本方法通过确定是否继续向网络节点poe继续(1046)。由于正在重置所述链路,所以将在已经过去预定时间段后继续poe。作为替换方式,在已经做出重置所述链路的决定后,可不禁止对网络节点的poe地,使用第二层控制协议重置所述链路。

如果所述网络节点包括超过一个装置,本方法就以监控多个网络节点模块的电流消耗继续(1054)。本方法通过确定所述多装置网络节点的电流消耗是否超过预期电流限制水平继续(1056)。如果是,poe管理模块就向所述网络节点发送消息(1058)。所述消息可指示所述网络节点切断、从一个或多个装置移除电源、提供电流消耗超过电流限制阈值的信息和/或预期进一步指令。

本方法通过接收所述信息的响应继续。所述响应可指示,已经解决了所述问题、所述过大电流消耗是由于异常大量的处理等。如果poe管理模块认为所述响应有利(1060),所述方法就如图所示重复(a)。然而,如果poe管理模块不认为所述响应有利,本方法就通过禁止对网络节点模块的poe继续(1062)。然后,本方法通过确定是否继续对网络节点模块poe继续(1064)。该确定可基于重试机制、网络节点模块的性质、已经替换受损部分的指示等。

如果网络节点模块的电流消耗未超过预期水平,本方法通过确定是否将重置网络节点的一个或多个装置继续(1066)。如果是,本方法通过向网络节点模块发送消息,以重置具体装置或多个装置继续(1068)。然后,本方法通过确定是否已经接收到所述消息的有利响应(例如,已经重置所述装置)继续(1060)。如果是,本方法如图所示重复(a)。如果否,poe管理模块禁止对网络节点模块的poe(1062),并且随后确定是否继续对网络节点模块poe(1064)。

如果将不重置一个或多个装置,本方法通过确定是否将重置对网络的链路继续(1070)。如果否,本方法如图所示重复(a)。如果是,本方法通过使用第二层协议重置链路继续(1072)。然后,本方法如图所示重复(a)。

图66为用于控制车辆通信网络内的功率分配方法的另一实施方式的逻辑图,可由网络节点模块中的poe分配模块执行所述方法。本方法始于监控网络节点模块的每个装置的电流消耗1074。本方法通过确定每个装置的电流消耗是否超过电流限制阈值继续1076。

如果装置的电流消耗超过电流限制,poe分配模块就禁止向装置供电1078,并且向poe管理模块发送响应消息1080。然后,本方法通过确定是否继续向装置供电继续1082。所述确定可基于从poe管理模块接收信号、重试机制、已经替换装置的指示和/或另一指示。如果继续向装置供电,本方法通过禁止向装置供电继续1084。注意,在逐个装置的基础上监控装置的电流消耗并且相应地禁止向所述装置供电。

如果装置的电流消耗未超过电流限制,本方法就通过确定是否接收到重置装置的消息继续1086。如果是,本方法通过禁止对装置1078供电以及向poe管理模块1080发送相应的消息继续。一旦从poe管理模块接收到如此进行的消息,poe分配模块就将继续向装置供电。

如果未接收到重置装置的消息,本方法就通过确定是否接收到关闭装置的消息继续1088。如果否,本方法如图所示地重复。如果是,本方法通过禁止向具体装置1078供电,并且向poe管理模块发送已经关闭所述装置的消息继续1080。一旦从poe管理模块接收到如此进行的消息,poe分配模块就将继续向装置供电。

图67为车辆通信网络中的网络接口1026的实施方式的示意图。网络节点模块的网络接口1026包括网络收发器1090以及协议处理单元,其包括协议控制器1092和/或处理模块1094。网络收发器1090向相应装置的网络架构提供物理层接口。控制器起从处理模块1094接收和存储比特的功能,处理模块1094起相应于通往/来自网络架构的数据,解译消息以及产生消息的作用。

在操作实例中,网络收发器1090从装置接收数据。如图所示,所述装置是电子控制单元(ecu)1096,其根据现有车辆通信协议(例如,图1中涉及的一种协议)起作用,但是可以为任何车辆装置。在该实例中,网络收发器1090从ecu1096接收遗留协议格式帧1098。处理模块1094和/或协议控制器1092解译所述帧,以确定其为遗留协议帧1098,包括原始数据,或者根据全局车辆网络通信协议格式化。

对于遗留协议,然后处理模块1094和/或协议控制器1092确定重新包化所述帧,或者在变形网络帧/封包1100的有效载荷段114中封装所述遗留协议帧1098。另外,处理模块1094和/或协议控制器1092产生用于变形网络帧/封包1100的车辆网络字段1106的数据。例如,如果ecu1096涉及任务关键功能,就将适当数据插入所述车辆网络字段1106中。

为了重新包化帧,所述处理模块1094和/或协议控制器1092解译所述遗留协议帧1098,以提取目的地地址、源地址、类型/长度信息、有效载荷、循环冗余校验以及所述遗留协议帧1098的任何其他相关信息。提取所述信息后,所述处理模块1094和/或协议控制器1092重构所述改进网络封包1100,以根据车辆网络通信系统的协议,包括前导码1102、帧起始1104、车辆网络字段1106、目的地地址1108、源地址1110、类型/长度1112、有效载荷1114、循环冗余校验1116以及缺口1118。

为了将所述遗留协议帧1098封装到变形网络帧1100中,所述处理模块1094和/或协议控制器1092解译所述遗留协议帧1098,以提取目的地地址以及源地址。所述处理模块1094和/或协议控制器1092基于提取的目的地地址、源地址1110,产生前导码1102、帧起始1104、车辆网络字段1106、目的地地址1108,基于提取的源地址,产生类型/长度1112、包括至少一部分所述遗留协议帧1098的有效载荷1114、crc1116以及缺口1118。取决于所述遗留协议帧1098的长度,其可以被完全封装在变形网络帧1100的有效载荷1114中,或者被分为多段,其中每一段都被封装在变形网络帧1100的有效载荷1114中。

对于原始数据(即未根据遗留协议或全局车辆网络通信协议格式化的信号流),所述协议处理模块根据全局车辆网络通信协议将数据转化为一个或多个封包(或帧)。对于全局车辆网络通信协议帧(或封包),协议处理模块根据本地管理优先模式,将所述帧(或封包)提供给网络收发器。

对于来自网络架构的引入封包,所述处理模块1094和/或协议控制器1092解译所述车辆网络字段1106,以确定所述帧或封包的类型(或其优先权水平)。基于所述信息,所述处理模块1094和/或协议控制器1092如上文讨论地,或者如随后可以讨论地,促进优先处理所述封包/帧1100。另外,所述处理模块1094和/或协议控制器1092可将所述引入封包1100封包为遗留协议帧1098(或多个遗留协议帧),或将所述引入封包转换为原始数据。

图68a为用于管理耦合至车辆通信网络的装置的方法实施方式的逻辑图,可由网络节点模块,诸如多个装置网络节点模块、交换模块和/或桥接/路由模块执行所述方法。本方法始于根据一组使用模式的具体使用模式,配置所述网络节点模块1101。每种使用模式都定义装置在车辆通信网络中运行的权利以及优先权。例如,每种使用模式都可通过访问控制矩阵,或者使得能够执行网络访问权的其他类型的访问规则表实现。例如,如下文将结合图69-71更详细描述的,访问控制矩阵可指示装置检测、装置验证、识别受损装置以及禁止受损装置的规则。

一旦被根据使用模式组的具体使用模式配置,本方法就通过识别耦合至车辆通信网络的装置继续1103。所述装置可以是新添加的装置或现有装置。例如,所述装置可以为多个装置网络节点模块,或另一网络节点模块中的装置。本方法通过根据所述使用模式管理所述装置继续(例如,使得装置能够根据使用模式在车辆通信网络中运行)1105。例如,所述网络节点模块能够基于所述使用模式验证新装置(即,所述使用模式可指示是否允许具体新装置,并且用于验证新装置的接触信息)。作为另一实例,所述网络节点模块能够监控现有装置(例如,通过比较存储的预期数据和/或功率消耗信息以及现有装置的实际消耗),以基于所述使用模式确定现有装置是否受损和/或禁止受损装置。

本方法通过确定使用模式是否改变继续1107。在一个实施方式中,所述网络节点模块可安全地重新配置为所述使用模式集合中的任何使用模式。例如,授权代理商可通过与网络节点模块和/或车辆通信网络的直接(有线)连接或无线连接访问所述网络节点模块,以选择具体的使用模式。例如,可基于车辆的制作/模式、车辆去往的国家以及任何其他因素选择所述使用模式。如果使用模式已经改变,本方法通过根据新使用模式重新配置网络节点继续1101。如果否,本方法通过根据当前使用模式管理相同或另一装置继续1103。

图68b为网络节点模块1109的实施方式的示意图,其包括端口1111、网络接口1113、装置1115(其可以为新装置或现有装置)、存储器1117以及处理模块1119。存储器1115保持一组使用模块1121,例如,其可包括每种使用模式的各自访问控制矩阵。存储器1115还可单独或部分保持一个或多个新装置的访问控制矩阵验证信息,诸如远程资源的接触信息,以验证新装置,以及现有装置的预期数据和/或功率消耗信息。

在操作实例中,网络节点模块1109被通过端口1111以及网络接口1113耦合至车辆通信网络,以从选择具体使用模式的授权代理商处接收输入1121。在另一实施方式中,可通过直接(有线)连接或无线连接,将所述使用模式选择直接输入至所述网络节点模块。一旦接收所选择的使用模式,处理模块1119就访问存储器1117,以检索所选择的使用模式1121,并且根据所选择的使用模式配置网络节点模块1109。基于选择的使用模式1121,网络节点模块1109通过下列方式管理装置1115,即使得装置1115能够根据所选择的使用模式1121在车辆通信网络中运行。

图69为在特殊使用模式下将装置连接至车载通信网络的方法的实施方式逻辑图;特殊使用模式下,所述方法可经网络节点模块运行,如复合装置网络节点模块、切换模块和/或桥接-路由模块。所述方法首先检测新装置连接,其中,所述装置可为网络节点模块上的新网络节点模块或新装置1120。所述方法还包括向新装置分配限制使用网络地址1122。通过所述限制使用网络地址,所述新装置就可以经车载通信网络的网络架构设置通信信息。同样地,所述新装置禁止以任何其他目的访问所述网络架构,直至所述限制使用网络地址被新网络地址替代。为了加强此种限制,所述网络架构模块将转换新装置封包,进而确定其数据内容是否和通信设置相关。若不是,则丢弃所述封包,不将其堆在所述网络架构上。

所述方法还包括使用所述限制使用网络地址从新装置获得验证信息(如序号、制造商标识符等)1124。所述方法还包括经网关(如经网关的无线连接)访问远程源以鉴定所述新装置1126。例如,若所述新装置为替换装置时,则所述远程源可以为汽车制造厂、授权服务提供者等。再如,若所述新装置为将装入车载通信网络的新组件(如新控制单元、新接口等),则所述远程源可以为授权供应商或所述汽车制造厂。所述网络架构模块用于检索远程源的联系信息,使用所述联系信息访问所述远程源并将与所述新装置相关的验证信息提供至所述远程源验证所述装置。所述远程源的联系信息可以存储在网络架构模块的内存储器内、存储在车载通信网络的存储器内并合并至所述网络架构模块的内存储器内或从另外外部(远程)源下载至所述网络架构模块的内存储器内。

所述方法还包括从所述远程源接收验证信息1128。所述验证信息可用于表明所述新装置能够可靠地加入网络或所述装置不能经指令验证,也不能将其加入网络或使用安装程序置换所述验证信息(例如使用密码或其他置换码)。

所述方法还包括确定所述新装置是否能经所述远程源验证1130(或经置换的安装程序验证)。若是,则将限制使用网络地址转换成网络地址1132并使用所述新装置的新网络地址更新车载通信网络相关数据库1134。

若所述新装置不能被验证,则确定是否存在另外源可被访问1136。若是,则重复以下过程。若不是,则所述方法还包括表明所述新装置不能访问网络1138并如可以,断开所述新装置电源1140。可按先前参照图63-66论述的一种或多种方式或先前参照图70a和70b论述的一种或多种方式断开电源。

图70a为车载通信网络内连接切换模块1144的新装置1142的实施方式示意图。本图中,所述新装置1142(如,带有单个装置的网络节点或带有多个装置的网络节点,其中,所述装置中的任意一个为新装置或所有装置均为新装置)经切换1148从切换组件1148和/或一条电源线1146的以太网供电(poe)连接1150获得能量。

若正如图69所示,新装置1142不能被验证,则所述切换组件1148可以断开所述poe1150和新装置之间的连接,从而断开新装置。同样地,或者,若所述新装置1142可从电源线1146获得能量,则所述网络管理器处理模块可以断开与切换模块1148之间的连接,从而断开新装置1142,其中,所述切换用于将新装置1142连接至所述电源线1146。以上两种结构中,不能验证的新装置1142可以很容易地失去能量(电力),有效地被断开。

图70b为装入网络节点模块1154的新装置1142的实施方式示意图,其中,网络节点模块包括端口1152、切换电路模块1056、多个网络接口1158、至少一个现有装置1160、至少一个新装置1142、一个或多个切换1148、dc-dc转换器1162及配电模块1164。一旦检测到新装置1142,配电模块1164则激活电源,经电源线1146或以太网供电(poe)1150向新装置1142供电。

若所述新装置1142不能如参考图69所讨论地被识别,则配电模块1164断开所述新装置1142电源。通过断开将所述新装置1142连接至所述电源线1146的切换1148或断开poe连接1150,即可断开电源。任何情况下,所述新装置1142都可断开电源,继而被禁用。应注意,配电模块1164可从所述切换模块1156或其他网络架构模块接收控制信号,从而断开新装置1142的电源。

图71为特殊使用模式下监控现有装置的方法的实施方式逻辑图;特殊模式下,所述方法用于确定现有装置是否在车载通信网络中为损坏装置。图71的方法可经网络架构模块执行,如网络节点模块、切换模块和/或桥接-路由模块。所述方法首先监控现有装置的实际功耗,其中,实际功耗包括所述现有装置(一个路径上)的至少一个数据消耗量1166以及所述现有装置(另一个路径上)的至少一个功率消耗量1168。注意,所述现有装置可以为带有一个或多个装置的网络节点模块或网络节点模块之装置。

就数据消耗路径而言,所述方法还包括确定所述现有装置的数据消耗量是否偏离数据消耗量的期望水平1170。此种期望消耗信息(数据消耗量的期望水平及其标准偏差)可存储在网络架构模块的内存储器内、存储在车载通信网络的存储器内并合并至所述网络架构模块的内存储器内或从另外一个外部(远程)源下载至所述网络架构模块的内存储器内。根据装置类型(如显示器、电子控制单元、传感器、驱动器等)确定数据消耗量的期望水平及其标准偏差。例如,启用显示器接收视频文件时,将于每个时段内消耗一定量的数据(如标准电视格式为每秒钟2mb)。

若现有装置的数据消耗水平在标准偏差之外,则所述方法还包括为所述数据消耗偏差确定合理原由1172。例如,合理原由可包括因驾驶条件被占用的传感器(如跑道上的一车辆)或因驾驶条件很少使用的传感器(如交通拥堵)。只要原由合理,所述方法均可如所示地重复。

但若原由不合理,则所述方法还包括标记损坏的装置1174。所述方法还包括禁止损坏装置(如断开)或减少损坏装置进入网络架构1176。例如,所述网络架构模块可根据装置类型采用按比例增减减少对所述车载通信网络的访问,进而防止任务关键装置在任务关键操作状态下访问所述车载通信网络。此外,还可关于所述损坏装置产生服务指示。

就功率消耗路径而言,所述方法还包括确定所述装置的功率消耗量是否偏离功率消耗量的期望水平1178。同样地,此种期望消耗信息(功率消耗量的期望水平及其标准偏差)可存储在网络架构模块的内存储器内、存储在车载通信网络的存储器内并合并至所述网络架构模块的内存储器内或从另外一个外部(远程)源下载至所述网络架构模块的内存储器内。根据装置类型(如显示器、电子控制单元、传感器、驱动器等)确定数据消耗量的期望水平及其标准偏差。例如,显示器被激活接收视频文件时,将于每个时段内消耗一定量的功率(如2瓦特)。

若现有装置的功率消耗水平在标准偏差之外,则所述方法还包括为所述数据消耗偏差确定合理原由1180。例如,当驾驶条件要求更高或更低的使用速率时,就会有更高或更低的功率消耗。

但若原由不合理,则所述方法还包括标记损坏(如短接或断开)的装置1182。所述方法还包括禁止损坏装置(如断开)或减少损坏装置访问网络架构1184。此外,还可关于所述损坏装置产生服务指示。

图72为车载通信网络内网络和/或资源规划的实施方式示例图。本示例中,如可以,将同类装置进行逻辑分组并连接至网络模块(如切换模块、桥接-路由模块等)的组群中。例如,任务关键资源(如安全传感器)1186、任务关键目的地1188(如安全制动器)及任务关键处理模块1190(如安全ecu)均连接至一组切换模块1192和桥接-路由模块1194。同样地,视频源1196(例如,相机、gps导航系统、视频游戏机等)、视频处理模块1198(例如,图形引擎、视频解码器、视频编码器等)、视频目的地1200(如显示器等)连接至一组切换模块1192和桥接-路由模块1194。车辆操作源1202、目的地1206、处理资源1204、安全电源1208、安全目的地1210及安全处理资源1212也可以使用相同类型的分组。

通过将车辆网络通信系统的网络节点装置进行分组,所述网络架构就能够同时支持多种封包通信。例如,只要数据各自路线不使用网络架构的共同资源,则车辆运行数据1220可从车辆运行源1202路由到车辆运行处理源1204;同时,娱乐影音数据1216也从视频处理源1198到视频目的地1200。

图73为车载通信网络内并行封包传输的包队列的实施方式示例图,其中,所述包队列包括队列地址1222、包域标识符1224、源标识符1226、目的地标识符1228及网络资源1230。就本数据而言,网络管理器(集中的或分布的)可识别同时传输的封包。

例如,队列地址为001的第一个条目能够识别第一个任务关键包编号,其中,任务关键包编号包括任务关键传感器源及三个任务关键处理模块目的地并采用切换模块2、3和桥接-路由模块1作为其网络资源。鉴于此条目为队列中的第一个封包,因而具有传输优先级。就像所说的那样,在不影响第一个封包优先级的前提下,可同时传输采用不同网络资源的其他封包。

本示例中,就队列地址为003的封包以及队列地址为007的封包而言,其网络资源与队列地址为001的封包的网络资源互不相同。同样地,以上封包可经网络架构同时传输,且彼此之间的干扰可忽略不计。

图74为根据图73的队列封包在车载通信网络内并行封包传输的示例图。如图所示,在预定时间tx内,可同时传输使用非重叠网络架构资源的三个封包。在时间tx+1,可同时传输未使用重叠网络架构资源的另外三个封包。同样,于时间tx+2,也可同时传输三个封包。就剩余时间间隔而言,队列中剩余的封包几乎都不可以在同一时间间隔被传输,从而避免在网络架构中使用重叠资源。

图75为车载通信网络内并行封包传输方法的实施方式逻辑图,所述方法可经网络管理器、切换模块、桥接-路由模块和/或网络节点模块运行。所述方法首先接收装置、网络节点模块、切换模块和/或桥接-路由模块1232的封包。然后所述方法确定封包的源和目的地,其中,封包的源和目的地可经解译封包的各字段确定1234。在框1236根据封包源和目的地确定网络资源。

所述方法还包括根据优先权划分方案向队列引入封包1238,其中,优先权划分方案已参照上述一个或多个附图讨论并且将参照下述一个或多个附图进一步讨论。除了根据优先权划分方案在队列中优化封包外,还可将网络资源记录在所述队列中。网络资源可参照网络地形图(或数据库)进行选择,所述网络地形图包括已知资源、已知目的地、已知冗余路径、已知装置状态及其已知网络连接。

所述方法还包括确定使用不同的网络资源的较高优先级封包是否在队列中1240;如果是,那么所述方法还包括将当前传输的封包与并发传输的较高优先级封包进行关联。所述较高优先级级封包可以为下一个即将传输的封包或再一次存储在队列中。

若队列中没有使用不同的网络资源的较高优先级封包,则所述方法还包括确定是否调整当前数据库中的网络资源1244;例如,在源和目的地之间存在多个路径,其中有一条路径为主要路径。若主要路径的网络资源和队列中的其他较高优先级封包有所冲突,则还需确定是否可采用其他可用路径,从而避免网络资源冲突。若没有冲突,则将此封包放入队列并按队列优先级进行传输。

若可以调节当前封包的网络资源,则所述方法还包括调整所述网络资源避免冲突1246。若所述网络资源的调节为临时调节,则应将其调整记录在数据库内;但若所述调节为永久调节时,则应将其记录在适当的网络数据库中。

在网络架构中,每一切换模块、桥接-路由模块及网络节点模块均包含一个或多个队列。每一队列也都可涉及封包的特殊类型、特殊端口或其他端口等。连接模块(例如切换模块&桥接-路由模块;两个桥接-路由模块;网络节点模块&切换模块;网络节点模块&桥接-路由模块)利用图75所述方法和/或在此描述的其他方法协调封包之间的传输。

图76为在车载通信网络内耦合较高优先级网络架构1250至较低优先级网络架构1252的数据桥1248的实施方式示意图。支持较高优先级封包的高优先级网络架构1252包括多个切换模块(sw模块)1254、多个桥接-路由模块以及支持多种资源(如模块处理资源1256及内存资源1258)的多个网络节点模块。低优先级网络架构1252包括多个切换模块1254、多个桥接-路由模块以及支持多种资源的多个网络节点模块。相关网络架构细节已参照图13-57讨论并将参照图87-99进一步详加讨论。

数据桥1248包括多个冗余/备份模块1260(参照图17详细讨论)、多个封包入口单元1262、多个封包出口单元1264、处理模块1266以及存储器1268。冗余/备份模块1260分别连接至网络架构1250-1252的切换模块1254、封包出口单元1264及封包入口单元1262。可选地,冗余/备份模块1260也可连接至对应网络架构1250-1252中的桥接-路由模块。所述处理模块1266用于实施高到低优先级转移过程1270和低到高优先级转移过程1272。存储器1268用于存储一个或多个数据库1274,其中,数据库包括转发数据库、过滤数据库、路线表、网络协议数据库、信息/娱乐数据库、车辆运行数据库、任务关键数据库和/或网络拓扑数据库。

在一个操作示例中,冗余/备份模块1260从较高优先级网络架构1250中接收封包。所述封包可包括有效荷载数据,其一个或多个目的地连接至所述较低优先级网络架构1252;或所述封包可以包括一个有效载荷资源请求。任何情况下,冗余/备份模块1260均为封包入口单元1262提供所述封包。封包入口单元1262临时存储和过滤所述封包。例如,封包入口单元1262可访问源和/或目的地过滤器,上述过滤器包括所述高优先级网络架构1250的网络资源地址和/或较低优先级网络架构1252的目的地,以防止当前从其他网络架构传输或接收封包。若封包未被过滤,则经处理模块1266在输入队列中将其替换,进入后续处理。

所述处理模块1266根据封包执行高到低封包转移功能1270,进而确定能否将封包传递至较低优先级网络架构1252和其他级网络架构。高到低封包转移功能1270将于图79详加描述。若封包将传递至较低优先级网络架构1252,则将其输入较低优先级封包出口单元1264。封包出口单元1264根据封包优先级向冗余/备份模块1260提供封包以路由至较低优先级网络架构1252。

在另一操作示例中,冗余/备份模块1260从较低优先级网络架构1252中接收封包。所述封包可以包括有效荷载数据,其一个或多个目的地连接至所述较高优先级网络架构1250;或所述封包可以包括一个有效载荷资源请求。任何情况下,冗余/备份模块1260均为较低优先级封包入口单元1262提供所述封包,较低优先级封包入口单元1262临时存储和过滤所述封包。例如,较低优先级封包入口单元1262可访问源和/或目的地过滤器,上述过滤器包括所述较低优先级网络架构1252的网络资源地址和/或较高优先级网络架构1250的目的地,以防当前从其他网络架构传输或接收封包。若封包未被过滤,则经处理模块1266在输入队列中将其替换,进入后续处理。

所述处理模块1266根据封包执行低到高封包转移功能1272,进而确定能否将封包传递至较高优先级网络架构1252和其他级网络架构。低到高封包转移功能1272将于图80详加描述。若封包将传递至较高优先级网络架构1250,则将其输入较高优先级封包出口单元1264。封包出口单元1264根据封包优先级向冗余/备份模块1260提供封包以路由至较高优先级网络架构1250.

图77为在车载通信网络内耦合较高优先级网络架构1250至较低优先级网络架构1252的数据桥1248的实施方式示意图。较高优先级网络架构1250和较低优先级网络架构1252均参照图76来讨论。

数据桥1248包括多个冗余/备份模块1260(如根据图17详述)、多个封包入口单元1262、多个封包出口单元1264、处理模块1266、最高优先级旁路模块1276以及存储器1268。冗余/备份模块1260均连接至网络架构1250-1252的切换模块1254、最高优先级旁路模块1276、封包出口单元1264及封包入口单元1262。可选地,冗余/备份模块1260也可连接至对应网络架构1250-1252中的桥接-路由模块。处理模块1266用于执行高到低优先级转移过程1270和低到高优先级转移过程1272。存储器1268用于存储一个或多个数据库1274,其中,数据库包括转发数据库、过滤数据库、路线表、网络协议数据库、信息/娱乐数据库、车辆运行数据库、任务关键数据库和/或网络拓扑数据库。

在一个操作示例中,冗余/备份模块1260从较高优先级网络架构1250中接收封包。所述封包可以包括有效荷载中的数据,其一个或多个目的地连接至所述较低优先级网络架构1252;或所述封包可以包括一个有效载荷资源请求。任何情况下,冗余/备份模块1260均为最高优先级旁路模块1276提供所述封包。所述最高优先级旁路模块1276用于解译并确定所述封包是否具有最高优先级并确定其优先级路径。若是,则将封包即刻传递至较低优先级冗余/备份模块1260(如有必要,中断当前封包传输)以路由至较低优先级网络架构1252。若所述封包不属最高优先级封包,则所述优先级路径信息可以指出将按所述图76处理所述封包。注意,所述最高优先级旁路模块1276可执行图35所述方法。另外,从较低优先级网络架构1252至较高优先级网络架构1250之间的封包过程以参照图76所述。

图78为图76或77所述数据桥之封包出口单元1264和封包入口单元1262的实施方式示意图。所述封包入口单元1262包括端口1278、入口缓冲器1280、源和/或目的地过滤器1282及入口队列1284;所述封包出口单元1264包括逻辑多工器1286、一个或多个封包出口队列、第二逻辑多工器1288以及端口1278。

在一个操作示例中,所述封包入口单元1264接收封包,将其临时存储在入口缓冲器1280中并提供至所述处理模块1266。处理模块1266中的封包用于经封包出口单元1264确定存储在入口队列1284中的优先级水平以及后续处理中的优先级水平。此外,处理模块1266可执行源和/或目的地过滤。尤其是,处理模块1266可访问禁止将封包传输至另一网络架构或从另一网络架构接收封包的源和/或目的地数据库。封包入口单元1262中的所述源和/或目的地过滤器1282采用处理模块1266的控制信息防止禁止的封包进入入口队列1284,并允许合格的封包进入所述入口队列1284。

所述封包出口单元1264接收封包并在处理单元1266的控制下将其提供至任意一个封包出口队列,或将其直接提供至所述输出逻辑多工器1286。如果程序包提供至任意一个封包出口队列,则根据优先方案将其放置于队列内。用于将封包存储于队列中的所述优先方案已参照上述一个或多个附图所讨论和/或可参照以下一个或多个附图来讨论。

图79为从高优先级网络架构到较低优先级网络架构的封包传递方法的实施方式逻辑图;所述方法可经图76或77所述数据桥内的处理模块执行。所述方法首先从较高优先级网络架构接收封包1290。所述方法继而确定所述封包是否为最高优先级封包1292。若所述封包为最高优先级封包且所述数据桥包括最高优先级旁路模块时,则所述方法还包括使用最高优先级路径传递所述封包1294。当封包经最高优先级路径传递时,将其记录在数据库或表中。再者,当最高优先级旁路模块中断当前封包的传输时,则数据桥记录当前封包的中断,以便于日后将其重新传输。

若所述封包并非最高优先级封包或所述数据桥不包括最高优先级旁路模块,则所述方法还包括确定所述封包是否为高优先级封包(如任务关键封包、近最高优先级封包等)1296。如果是,那么所述方法还包括从封包出口单元分离出口队列并从封包入口单元分离所述入口队列1298。可选地,可替换封包出口单元内出口队列前端和/或封包入口单元内入口队列前端的高优先级封包。

若所述封包不属高优先级封包,则所述方法通过解译所述封包的车辆网络字段、源字段及目的地字段来确定封包的源、目的地及类型或封包内容类型1300。所述方法还使用源-目的地过滤器过滤所述封包,其中,所述过滤器用于识别所述较高优先级网络架构的源和/或所述较低优先级网络架构的目的地,它们禁止在所述网络架构之间接收和/或传输所述封包1302。

所述方法还包括确定是否已过滤所述封包1304。如果是,那么所述方法还包括禁止传输所述封包至其他网络架构1306。但若未过滤所述封包,则继续确定所述封包是否需要从其他网络获得资源(如处理资源和/或内存资源),以便实现其协同处理功能和/或存储功能1308。若无需从其他网络获得资源,则所述封包所包含的数据应根据其优先级加入所述封包入口单元队列和/或所述封包出口单元队列1310。

若所述封包请求从其他网络架构获得资源,则所述方法还包括确定所述较低优先级网络请求资源的可用性1312。所述方法还包括确定所述资源是否可用1314。若是,则所述数据桥转发所述请求至所述网络架构,其中,网络架构中的网络管理器用于调整分配至请求实体的网络资源1316。此外,所述网络管理器还可创建虚拟专用网络,分配一定数量的带宽等,以支持其他网络架构的资源使用。

若所述资源不可用,则所述方法还包括确定当前请求是否包括所述较低优先级网络架构中部分活动的优先级水平1318。若未包括所述优先级水平,则丢弃所述请求1320。如果是,则转发所述请求至所述网络架构1316。

图80为从较低优先级网络架构到较高优先级网络架构的封包传递方法的另外一种实施方式逻辑图;所述方法可经图76或77所述数据桥内的处理模块执行。所述方法首先从较低优先级网络架构接收封包1322。所述方法继而确定所述封包是否为高优先级封包(如任务关键封包)1324。若是,则绕过封包出口模块内的出口队列并可包括绕过封包入口单元内的入口队列1326。可选地,可替换封包出口单元内出口队列前端和/或封包入口单元内入口队列前端的高优先级封包。

若所述封包不属高优先级封包,则所述方法还包括确定所述封包的源、目的地及封包内容类型1328。所述方法使用源-目的地过滤器过滤所述封包,其中,所述过滤器用于确定所述较低优先级网络架构的源和/或所述较高优先级网络架构的目的地,它们禁止在所述网络架构之间接收和/或传输所述封包1330。

所述方法还包括确定是否已过滤所述封包1332。如果是,那么所述方法还包括不传输所述封包至较高优先级网络架构1334。但如未过滤所述封包,则所述方法继续确定所述封包是否需要从其他网络获得资源(如处理资源和/或内存资源),以便实现其协同处理功能和/或存储功能1336。若否,则所述封包包含数据并应根据其优先级加入所述封包入口单元队列和/或所述封包出口单元队列1338。

若所述封包正请求从其他网络架构获得资源,则所述方法还包括确定所述车辆状态(如驾驶中、停车、正使用较高优先级网络架构资源等)1340。所述方法确定所述状态下能否允许共享(如车辆停车时)1342。若不能,则不转发所述封包并将其丢弃1344。所述封包可被存储,以便日后系统分析网络架构之间实现资源共享。

若所述状态允许资源共享,则所述方法还包括确定所述较高优先级网络资源是否可用1346。若不能,则不能转发所述封包1344。但若所述资源可用,则所述方法还包括继续使用数据桥转发所述请求至较高网络架构,其中,网络架构中的网络管理器用于调节分配至请求实体的网络资源1348。此外,所述网络管理器还可创建虚拟专用网络,分配一定数量的带宽等,以支持其他网络架构的资源使用。

例如,车辆停止时,有一个或多个人正在后座观看视频,则较高优先级网络资源可用于提高视频质量,加入3d图形等。本示例中,鉴于车辆并未运行,因此,并未采用典型的较高优先级功能。同样,以上资源也可用于临时分配较低优先级功能。

图81为车载通信网络内将第一网络架构1350连接至第二网络架构1352的数据桥1248的另外一个实施方式示意图。第一网络架构1350包括多个切换模块(sw模块)1354、多个桥接-路由模块以及支持多种资源(如模块处理资源1356及存储器资源1358)的多个网络节点模块。第二网络架构1352包括多个切换模块1354、多个桥接-路由模块以及支持多种资源的多个网络节点模块。第一及第二网络架构1350-1352可支持同等优先级装置和/或不同优先级装置。同样,从封包到封包之间,网络架构可以具有相同优先级或不同优先级。网络架构已参照图13-57详述并将于图87-99中进一步说明。

数据桥1248包括与第一网络架构接口的第一组模块、与第二网络架构配合的第二组模块以及耦合电路。第一及第二组模块分别包括冗余/备份模块1260(详情参见图17)、缓冲器1362、门模块1364、处理模块1266以及存储器1268.

在一个操作示例中,第一组模块的冗余/备份模块1260接收来自第一网络架构1350的封包。所述封包可以包含一个或多个队列,并将发送至所述缓冲器1362。此外,处理模块1266解译所述封包确定其优先级并确定其是否能转发至第二网络架构1352。处理模块1266确定能否根据第一网络架构的源和/或目的地过滤器转发所述封包。所述源和/或目的地过滤还包括一个封包过滤器,其中,所述封包过滤器用于使源或目的地发送或接收一种封包类型而非另一种,用于禁止任意交叉网络封包流量,或允许与其他网络架构发送或接收任意一种封包类型。若将转发所述封包,则根据其优先级从缓冲器1362转发至门模块1364.

所述门模块1364可为存储装置、切换电路或其组合,其用于将封包传输至所述耦合电路并接收来自耦合电路的封包。本示例中,当准备传输封包时,所述门模块1364将其提供至耦合电路1360。所述耦合电路1360可为切换、转发单元、门模块1364之间的总线及其组合等。

耦合电路1364用于将第一组模块的门模块1364封包发送至第二组模块的门模块1364。第二组模块处理模块1266解译所述封包确定其优先级并确定是否将其丢弃或传递至第二网络架构1352。处理模块1266利用第二网络架构的源、目的地及封包类型之源和/或目的地过滤器确定丢弃或传递所述封包、以此方式,每一处理模块1266均可独立确定是否过滤所述封包。可选地,所述处理模块1266同时分享一个源和/或目的地过滤器数据库,从而每一处理模块1266都可执行单独的过滤步骤。

若所述封包将传递至所述第二网络架构1352,则传递至第二组模块的缓冲器1362并根据其优先级和优先权划分方案存储在队列中。封包位于队列前端时,将其提供至所述冗余/备份网络架构1352以路由至第二网络架构1352。注意,从第二网络架构1352至第一网络架构1350的封包也按相同方式处理,但其顺序为倒序。

在另一操作示例中,第一网络架构1350中的装置可用于存储数据桥1248存储器1268内的数据。在此情况下,一个或多个封包中均包含所述数据,其中,封包经冗余备份模块1260接收、经处理模块1266解译、继而存储在存储器1268中。以此方式,存储器1268可用于备份、追踪历史记录等。注意,第二网络架构1352中的装置也可以类似方式将数据存储在第二组模块的存储器1268中。

图82为通过图81数据桥在网络架构之间传递封包的一种方法的另一实施方式逻辑图。所述方法首先从相关网络架构接收封包1366。封包可暂时存储在缓冲器内。然后所述方法确定所述封包是否为高优先级封包1368。若是,则所述方法激活门模块将封包立即(例如,中断当前封包传输)或尽快(等待直至完全传输当前封包,继而传输高优先级封包)至耦合电路1370。

若所述封包或封包内容不属高优先级封包,则所述方法还包括确定所述源、目的地及封包类型1372。所述方法使用源和/或目的地过滤器所述封包1374。如上所述,所述源和/或目的地过滤器可包括相关网络的源和/或目的地列表,它们禁止所述封包传输至另外一个网络架构/从另外一个网络架构传输,和/或可为每一种源或目的地包括允许的封包列表或专利内容类型,和/或禁止的封包类型列表或封包内容类型。

所述方法还包括确定是否已过滤所述封包(如禁止传输至另外一个网络架构)1376。在某些实施方式中,所述过滤主要根据封包中的内容类型,如封包内容类型。若是,则不传输所述封包1378。否则,更新缓冲器中的队列,以备日后将所述封包传输至所述耦合电路1380。所述方法还包括确定所述封包是否为队列中的第一封包1382。若不是,则重复以下处理。否则,激活所述门模块,将封包传递至所述耦合电路1384。

图83为通过图81数据桥在网络架构之间传递封包的一种方法的另一实施方式逻辑图。所述方法首先经所述耦合电路从另一网络架构接收封包1386。所述门模块可将封包临时存储在其缓冲器内或相关模组缓冲器内。所述方法还包括确定所述封包是否为高优先级封包1388。若是,则激活所述门模块将封包立即传递至所述冗余/备份模块或尽快传输至相关网络架构1390。

若所述封包不为高优先级封包,则所述方法还包括确定所述源、目的地及封包类型或封包内容类型1392。所述方法使用源和/或目的地过滤器过滤所述封包1392。所述方法确定是否已过滤所述封包1396。若是,则丢弃所述封包并不将其传递至所述冗余/备份模块1398。否则,更新缓冲器内队列,以备日后将封包传递至所述冗余/备份模块1400。一旦所述封包为队列中的第一个封包1402,则将封包输出至所述冗余/备份模块,以转发至相关网络架构1404。

图84为通过图76、77和/或81数据桥存储数据的一种方法的一个实施方式逻辑图。所述方法首先从相关网络架构获得封包,以备存储1406。所述封包可以临时存储在缓冲器内。然后所述方法确定所述封包的源1408,进而确定所述源是否授权将数据存储在数据桥存储器内1410。若不是,则丢弃所述封包,并且所述数据桥可以产生消息表明所述源并未授权存储数据1412。

若所述源被授权,则所述方法还包括从所述封包载荷提取所述数据1414。所述方法确定存储器内是否已存在文件用于存储所述数据1416。若不是,则数据桥将在存储器内创建文件并将所述数据存储在所述文件内1418。所述方法向所述源发送数据存储确认1420。若所述文件已经存在,则将所述数据加入已存在的文件并向所述源发送数据存储确认1422。

图85为在车载通信网络内用于连接较高优先级网络架构、中等优先级网络架构和较低优先级网络架构的数据桥1248的另外一个实施方式示意图。相比中等及较低优先级网络架构而言,高优先级网络架构典型地支持所述较高优先级封包并包括多个切换模块(sw模块)、多个桥接-路由模块及支持多种资源(如处理模块资源和存储器资源)的多个网络节点模块。所述中等优先级网络架构典型地用于支持较高优先级封包,然所述较低优先级网络架构并非支持较低优先级封包。较低优先级封包由所述较高优先级网络架构支持。所述中等优先级网络架构包括多个切换模块、多个桥接-路由模块及支持多种资源的多个网络节点模块。所述较低优先级网络架构包括多个切换模块、多个桥接-路由模块及支持多种资源的多个网络节点模块。网络架构已参照图13-57做详细描述并将参照图87-99做进一步详述。

所述数据桥1248包括多个冗余/备份模块1260(详情参见图17)、多个封包入口单元1262、多个封包出口单元1264、处理模块1266及存储器1268。冗余/备份模块1260分别连接至网络架构1250-1252的切换模块1254、封包出口单元1264及封包入口单元1262。可选地,冗余/备份模块1260也可连接至对应网络架构1250-1252中的桥接-路由模块。处理模块1266用于处理高到低优先级转移过程1270和低到高优先级转移过程1272。存储器1268用于存储一个或多个数据库1274,其中,数据库包括转发数据库、过滤数据库、路线表、网络协议数据库、信息/娱乐数据库、车辆运行数据库、任务关键数据库和/或网络拓扑数据库。

在一个操作示例中,冗余/备份模块1260从较高优先级网络架构接收封包。所述封包可以包括有效荷载数据,其一个或多个目的地连接至所述中等和/或较低优先级网络架构;或所述封包可以包括有效载荷资源请求。任何情况下,冗余/备份模块1260均为封包入口单元1264提供所述封包,封包入口单元1264临时存储和过滤所述封包。比如,封包入口单元1264可访问源和/或目的地过滤器,上述过滤器包括所述高优先级网络架构的网络资源地址和/或中等和较低优先级网络架构的目的地,以防止当前从其他网络架构传输或接收封包。若封包未被过滤,则经处理模块1266在输入队列中将其替换,进入后续处理。

所述处理模块1266根据封包执行高到低封包转移功能1270,进而确定能否将封包传递至中等和/或较低优先级网络架构以及其他级网络架构。高到低封包转移功能1270于图79详加描述。若封包将传递至中等和/或较低优先级网络架构,则将其输入中等和/或较低优先级封包出口单元。中等和/或较低优先级封包出口单元1264根据封包优先级向冗余/备份模块1260提供封包以路由至中等和/或较低优先级网络架构。

在另一操作示例中,较低优先级冗余/备份模块从较低优先级网络架构接收封包。所述封包可以包括有效荷载数据,其一个或多个目的地连接至所述较高优先级网络架构;或所述封包可以包括有效载荷资源请求。在任何情况下,较低优先级冗余/备份模块1260均为较低优先级封包入口单元1264提供所述封包,较低优先级封包入口单元1264临时存储和过滤所述封包。比如,较低优先级封包入口单元可访问源和/或目的地过滤器,上述过滤器包括所述较低优先级网络架构的网络资源地址和/或中等和/或较高优先级网络架构的目的地,以防止当前从其他网络架构传输或接收封包。若封包未被过滤,则经处理模块1266在输入队列中将其替换,进入后续处理。

所述处理模块1266对封包执行低到高封包转移功能1272,进而确定能否将封包传递至中等和/或较高优先级网络架构和其他级网络架构。低到高封包转移功能1272于图80详加描述。若封包将传递至中等和/或较高优先级网络架构,则将其输入较高优先级封包出口单元1264。封包出口单元1264根据封包优先级向冗余/备份模块1260提供封包以路由至中等和/或较高优先级网络架构。

然而,在另外一个操作示例中,中等优先级冗余/备份模块1260从中等优先级网络架构接收封包。所述封包可以包括有效荷载数据,其一个或多个目的地连接至所述较低和/或较高优先级网络架构;或所述封包可以包括一个有效载荷资源请求。在任何情况下,中等优先级冗余/备份模块1260均为中等优先级封包入口单元1262提供所述封包,中等优先级封包入口单元临时存储和过滤所述封包。比如,中等优先级封包入口单元可访问源和/或目的地过滤器,上述过滤器包括所述中等优先级网络架构的网络资源地址和/或较低和/或较高优先级网络架构的目的地,以防止当前从其他网络架构传输或接收封包。若封包未被过滤,则经处理模块1266在输入队列中将其替换,进入后续处理。

若在较高优先级网络架构中所述封包包含目的地,则所述处理模块1266对封包执行低到高封包转移功能1272,进而确定能否将封包传递至较高优先级网络架构和其他级网络架构。若封包将传递至较高优先级网络架构,则将其输入较高优先级封包出口单元1264。封包出口单元1264根据封包优先级向冗余/备份模块1260提供封包以路由至较高优先级网络架构。

若在较低优先级网络架构中所述封包包含目的地,则所述处理模块1266根据封包执行高到低封包转移功能1270,进而确定能否将封包传递至较低优先级网络架构和其他级网络架构。若封包将传递至较低优先级网络架构,则将其输入较低优先级封包出口单元1264。较低封包出口单元1264根据封包优先级向冗余/备份模块1260提供封包以路由至较低优先级网络架构.

图86为车载通信网络内连接第一网络架构、第二网络架构和第三网络架构的数据桥1248的另外一个实施方式示意图。所述第一网络架构、第二网络架构和第三网络架构分别包括多个切换模块、多个桥接-路由模块及支持多种资源(如模块处理资源及存储器资源)的多个网络节点模块。此外,第一、第二及第三网络架构可支持同等优先级装置和/或不同优先级的装置。同样,在封包与封包之间,网络架构可以具有相同优先级或不同优先级。所述网络架构已参照图13-57详述并将参照图87-99进一步说明。

数据桥1248包括与第一网络架构配合的第一组模块、与第二网络架构配合的第二组模块、与第三网络架构配合的第三组模块以及耦合电路。第一、第二及第三组模块分别包括冗余/备份模块1260(详情参见图17)、缓冲器1362、门模块1364、处理模块1266以及存储器1268。

在一个操作示例中,第一组模块的冗余/备份模块1260接收来自第一网络架构1350的封包。所述封包可以包含一个或多个队列,并将提供至所述缓冲器1362。此外,处理模块1266解译所述封包确定其优先级并确定能否将封包转发至第二和/或第三网络架构。处理模块1266用于根据第一网络架构的源和/或目的地过滤器确定能否转发所述封包。所述源和/或目的地过滤还包括封包类型过滤器,其中,所述封包类型过滤器用于从源或目的地发送或接收一种封包类型而非另一种,或允许与一个网络架构而非另一个发送或接收封包(特定类型或所有类型)。若所述封包将转发至特殊网络架构,则根据其优先级从缓冲器1362转发至门模块1364。

所述门模块1364可为存储装置、切换电路或其组合,其用于将封包传输至所述耦合电路1360并接收来自耦合电路1360的封包。本示例中,当准备传输封包时,所述门模块1364将其提供至耦合电路1360。所述耦合电路1360可为切换、转发电源、门模块1364之间的总线及其组合等。

耦合电路1360用于将第一组模块的门模块1364封包发送至第二组模块的门模块1364和/或第三组模块的门模块1364。第二组模块和/或第三组模块的处理模块1266利用所述封包确定其优先级并确定是否将其丢弃或传递至第二网络架构。处理模块1266分别利用第二和/或第三网络架构的源和/或目的地、目的地及封包类型之源和/或目的地过滤器确定是否丢弃或传递所述封包。以此方式,每一处理模块1266均可独立确定是否过滤所述封包。可选地,所述处理模块1266分享一个源和/或目的地过滤器数据库,从而一个处理模块1266都可执行单独的过滤步骤。

若所述封包将传递至所述第二和/或第三网络架构,则其提供至第二和/或第三组模块的缓冲器1362并根据其优先级和优先权划分方案存储在队列中。当封包位于队列前端时,将其提供至相关冗余/备份网络架构1260以路由至第二和/或第三网络架构。注意,来自其他网络架构的封包也按相同方式处理,但其顺序为倒序。

在另一操作示例中,第一网络架构中的装置可用于存储数据桥1248存储器内的数据。在此情况下,所述数据提供在一个或多个封包中,其中,封包经冗余备份模块1260接收、经处理模块1266解译、继而存储在存储器1268中。以此方式,存储器1268可用于备份、追踪历史记录等。注意,第二和/或第三网络架构中的装置也可以类似方式将数据存储在第二和/或第三组模块存储器1268中。

图87为有线及无线网络架构1424的实施方式示意图,所述网络架构包括车载网络模块(如,多个桥接-路由模块1426及多个切换模块1428)并连接至网络管理器40。切换模块1428连接至一个或多个网络节点模块1430以及至少一个桥接-路由模块1426。桥接-路由模块1426分别连接至至少一个切换模块1428和至少一个其他桥接-路由模块1426。网络节点模块1430、切换模块1428及桥接-路由模块1426均包含有线连接和无线连接。桥接-路由模块1426之间、桥接-路由模块1426和切换模块1428之间以及切换模块1428和网络节点模块1430之间的有线连接均包括多条电缆(如双绞线、同轴电缆、第五类电缆、光纤等)。

相同模块间的无线耦合应遵照2.4ghz频带、5ghz频带和60ghz频带下的一种或多种标准无线通信协议,或者遵照私有无线通信协议。标准无线通信协议包括但不限于ieee802.11、蓝牙、高级移动电话服务(amps)、数字amps、全局移动通信系统(gsm)、码分多址(cdma)、本地多点分布式业务(lmds)、多路微波分配系统(mmds)、无线射频识别(rfid)、增强型数据速率gsm演进(edge)、通用包化无线业务(gprs)、宽带码分多址移动通信系统(wcdma)、长期演进(lte)、全局互通微波访问(wimax)和/或其变更。

在一个操作示例中,网络管理器40为车辆通信网络确定有线封包通信模式和/或无线封包通信模式。网络采用无线封包通信模式时,网络管理器40根据封包各自的内容(例如,任务关键、网络数据、车辆运行和/或娱乐信息)和无线信道映射在多个网络节点模块、多个切换模块和多个桥接-路由模块之间协调封包的无线通信。

在本实例的示例中,无线信道映射包括将频带内一组信道的某一信道通过无线网络节点模块、无线切换模块和/或无线桥接-路由模块分配给从源到目的地的无线封包的运输的至少一部分。在更具体的实例中,所述信道可以被分配用于通过一个或多个网络节点模块、一个或多个切换模块和/或一个或多个桥接-路由模块将所述封包从源无线传输到目的地。在另一个更具体的实例中,所述信道可以被分配用于将所述封包从第一个网络模块传输到切换模块、桥接-路由模块,第二个信道可以被分配用于将所述封包从所述桥接-路由模块传输到第二个切换模块、第二个网络节点模块。

用于运输封包的信道可用多种不同的方式进行分配。例如,所述信道可以永久分配给第一种内容类型的封包(例如,任务关键封包、网络封包等)、来自第一类源的装置(例如,安全关键传感器)的封包,和/或到达特殊类型(例如,安全关键处理器、安全关键驱动器等)目的地的封包。再如,所述信道可以半永久地(例如在指定时间内、针对若干封包、在网络管理器指示下)分配给第二种内容类型(例如,网络数据、车辆运行等)的封包、来自第二类源的装置(例如网络管理器)的封包,和/或到达特殊类型(例如,非关键车辆运行装置等)目的地的封包。再例如,所述信道为第三种类型时(娱乐信息、非关键车辆运行等),可以动态分配给来自第三类源的装置(例如,窗口上升/下降传感器、多媒体处理器、存储器等)的封包,和/或分配给到达特殊类型(例如,窗口上升/下降驱动器、多媒体显示装置等)目的地的封包。

在为每个无线信道映射分配信道的另一个实例中,频带内的信道可以以蜂窝模式分配在多个位于无线车辆通信网络内的区域之间,以降低在所述多个区域的不同区域中信道重叠造成的信道干扰。例如,网络架构的一个区段内的一组切换模块和/或桥接-路由模块可以使用同样的信道(或其子集)作为网络架构的另一区段的另一组切换模块和/或桥接-路由模块。

当网络采用有线封包通信模式时,网络管理器40根据封包各自的内容和通用车辆网络通信协议在网络节点模块、切换模块和/或桥接-路由模块之间协调封包的有线通信。通用车辆网络通信协议涉及关于封包的网络架构格式制定的信息、关于封包传输优先权划分方案的信息、关于网络管理处理的信息和/或关于车辆网络运行参数的信息。

在网络架构内,有线和无线连接有多种使用方式。例如,无线连接可用于备份和/或冗余传输,以在有线连接失败时提供快速失败转移。再如,在有线连接用于任务关键数据、车辆运行数据和/或信息娱乐数据时,无线连接可用于网络配置和系统级数据。又例如,无线连接和有线连接可独立用于支持封包并发传输。

网络架构可用于所述图形的统一网络架构或多个网络架构通信网络。要注意的是,几乎所有的切换模块1428和桥接-路由模块1426都包含在网络架构中。还需注意的是,切换模块1428和桥接-路由模块1426之间的多个有线连接涉及两条或多条电缆,并且其中一条电缆有效,而另一条电缆用于失效备援或冗余。另外还需注意的是,网络节点模块可直接连接至桥接-路由模块1426。

图87a是无线车辆通信网络的一个实施方式示意图,此无线车辆通信网络包括无线网络架构1425、网络管理器40和网络节点模块1431。所述无线网络架构1425包括桥接-路由模块1427和切换模块1429。每个切换模块1429都无线(例如,rf、红外线、光学等)耦合到一个或多个网络节点模块1431和至少一个桥接-路由模块1427。每个桥接-路由模块1427都无线耦合到至少一个切换模块1429和至少一个其他桥接-路由模块1427。每个网络节点模块1431、所述切换模块1429和所述桥接-路由模块1427包括至少一个无线网络连接(例如,rf收发器、mmw收发器、ir收发器等)。

网络管理器40根据封包各自的内容(例如,任务关键、网络数据、车辆运行、娱乐信息等)和无线信道映射在无线网络节点模块1431、无线切换模块1429和/或桥接-路由模块1427之间协调封包的无线通信。在一个示例中,无线信道映射包括将频带内的一组信道的某一信道通过无线网络模块、无线切换模块和/或无线桥接-路由模块分配给从源到目的地的封包的运输的至少一部分。

在更具体的实例中,所述信道可以被分配用于通过一个或多个网络节点模块、一个或多个切换模块和/或一个或多个桥接-路由模块将所述封包从源无线传输到目的地。在另一个更具体的实例中,所述信道可以被分配用于将所述封包从第一个网络模块传输到切换模块、桥接-路由模块,第二个信道可以被分配用于将所述封包从所述桥接-路由模块传输到第二个切换模块、第二个网络节点模块。

用于运输封包的信道可用多种不同的方式进行分配。例如,所述信道可以永久分配给第一种内容类型的封包(例如,任务关键封包、网络封包等)、来自第一类源的装置(例如,安全关键传感器)的封包,和/或到达特殊类型(例如,安全关键处理器、安全关键驱动器等)目的地的封包。再如,所述信道可以半永久地(例如在指定时间内、针对若干封包、在网络管理器指示下)分配给第二种内容类型(例如,网络数据、车辆运行等)的封包、来自第二类源的装置(例如网络管理器)的封包,和/或到达特殊类型(例如,非关键车辆运行装置等)目的地的封包。再例如,所述信道为第三种类型时(娱乐信息、非关键车辆运行等),可以动态分配给来自第三类源的装置(例如,窗口上升/下降传感器、多媒体处理器、存储器等)的封包,和/或分配给到达特殊类型(例如,窗口上升/下降驱动器、多媒体显示装置等)目的地的封包。

在根据每个无线信道映射分配信道的另一个实例中,频带内的信道可以以蜂窝模式分配在多个位于无线车辆通信网络内的区域之间,以降低在所述多个区域的不同区域中信道重叠造成的信道干扰。例如,网络架构的一个区段内的一组切换模块和/或桥接-路由模块可以使用同样的信道(或其子集)作为网络架构的另一区段的另一组切换模块和/或桥接-路由模块。

所述网络架构表现为如图13、87和87a所示的多种实施方式。所述网络架构的其他实施方式可通过将图13、87和87a中的实施方式组合来实现。例如,一些切换模块和/或桥接-路由模块只能采用有线模式(如图13所示),一些只能采用无线模式(如图87a所示),和/或另外一些既能采用有线模式又能采用无线模式(如图87a所示)。同样地,一些网络节点模块只能采用有线模式(如图13所示),一些只能采用无线模式(如图87a所示),和/或另外一些既能采用有线模式又能采用无线模式(如图87a所示)。

图87为有线及无线网络架构1424的实施方式示意图,此有线和无线网络架构包括多个桥接-路由模块1426和多个切换模块1428。所述切换模块1428连接至一个或多个网络节点模块1430和至少一个桥接-路由模块1426。每个桥接-路由模块1426耦合到至少一个切换模块1428和至少一个其他桥接-路由模块1426。所述网络节点模块1430、所述切换模块1428和所述桥接-路由模块1426均包含一个有线网络连接和无线网络连接。桥接-路由模块1426之间、桥接-路由模块1426和切换模块1428之间,以及切换模块1428和网络节点模块1430之间的有线连接均涉及多条电缆(例如,双绞线、同轴电缆、第五类电缆、光纤等)。

相同模块间的无线耦合应遵照2.4ghz频带、5ghz频带和60ghz频带下的一种或多种标准无线通信协议,或者遵照私有无线通信协议。标准无线通信协议包括但不限于ieee802.11、蓝牙、高级移动电话服务(amps)、数字amps、全局移动通信系统(gsm)、码分多址(cdma)、本地多点分布式业务(lmds)、多路微波分配系统(mmds)、无线射频识别(rfid)、增强型数据速率gsm演进(edge)、通用包化无线业务(gprs)、宽带码分多址移动通信系统(wcdma)、长期演进(lte)、全局互通微波访问(wimax)和/或其变更。

在网络架构内,有线和无线连接有多种使用方式。例如,无线连接可用于备份和/或冗余传输,以在有线连接失败时提供快速失败转移。再如,在有线连接用于任务关键数据、车辆运行数据和/或信息娱乐数据时,无线连接可用于网络配置和系统级数据。又例如,无线连接和有线连接可独立用于支持封包并发传输。

网络架构可用于所述图形的统一网络架构或多个网络架构通信网络。要注意的是,几乎所有的切换模块1428和桥接-路由模块1426都包含在网络架构中。还需注意的是,切换模块1428和桥接-路由模块1426之间的多个有线连接涉及两条或多条电缆,并且其中一条电缆有效,而另一条电缆用于失效备援或冗余。另外还需注意的是,网络节点模块可直接连接至桥接-路由模块1426。

图88是桥接/路由模块1426的另一实施方式的原理图,其包括多个冗余/备份模块1432,有线封包出口单元1434,无线封包出口单元1436,有线封包入口单元1438,无线封包入口单元1440,出口同步串行和/或并行单元1442,入口同步串行和/或并行单元1444,处理模块1446和内存1448。所述处理模块1446被配置用于实现本地网络管理功能1450,桥接功能1452和/或路由功能1454。所述存储器1448存储一个或多个表和/或数据库。例如,所述内存1448可以存储转发数据库1456,过滤数据库1460,网络协议数据库1462,信息/娱乐数据库1464,车辆操作数据库1466,任务关键数据库1468及预定的网络拓扑数据库1470。

只举一有线操作的实例,其中一个冗余/备份模块1432接收封包。所述封包通过所述有线封包入口单元1438和所述入口同步串行和/或并行单元1444路由到所述封包入口单元1474,且由所述本地网络管理功能1450解译所述封包。这样的解译包括确定封包的类型或封包内容类型(如任务关键,网络数据,信息娱乐,车辆运行等)。在确定所述封包后,所述本地网络管理功能1450确定所述封包的处理,然后进行相应的封包处理。有线操作的具体实例已经参照图14进行了讨论。

所述处理模块1446处理完所述封包之后,所述封包出口部1472接收处理后的封包。根据所述信息处理模块1446收到的信息,所述封包出口单元1472把所述封包放在队列中以通过所述出口同步串行和/或并行单元1442和所述有线出口单位1434随后传输到其中一个冗余备份模块1432。

只举一无线操作的实例,所述rf收发器1476接收无线封包,且将其提供给所述无线入口单元1438。所述无线入口单元1438暂时存储所述封包,并随后通过所述入口同步串行和/或并行单元1444将其转发给所述封包入口单元1474。所述处理模块1446解译如上文所讨论的封包,并随后将流程封包放入所述封包出口单元1472。所述封包出口单元1472将所述流程封包通过所述出口同步串行和/或并行单元1442提供给所述无线出口单元1436。所述无线出口单元1436将处理过的封包提供给所述rf收发器1476以无线传输到另一个桥接路由模块,切换模块,和/或到网络节点模块。

在并发有线和无线操作的实例中,所述无线通信路径用于冗余传输。在这种情况下,所述rf收发器1476接收所述封包的无线版本,其中一个冗余/备份模块1432接收所述封包的有线版本。所述rf收发器1476将所述封包的无线版本提供给所述无线入口单元1440,所述冗余/备份模块1432将所述封包的有线版本提供给所述有线入口单元1438。

所述入口同步串行和/或并行单元1444从各自的入口单元中检索出所述封包的有线和无线版本。所述入口同步串行和/或并行单元1444同步所述封包的版本,分析封包和封包内容,并选择其中之一用于输出到所述封包入口单元1474。所述入口同步串行和/或并行单元1444将基于所述封包,匹配过滤功能,收敛功能等对一个或两个封包进行误差校正,所述处理模块1446根据其优先级和前述所讨论的流程从所述封包入口单元1474检索所述封包。

所述处理模块1446根据其优先级将处理过的封包放进所述封包出口单元1434。当所述流程封包已到达所述冗余/备份模块1432中的所述队列的顶部,所述出口同步串行和/或并行单元1442检索所述封包并且将所述封包的副本提供给所述有线出口单元1434和所述无线出口单元1436。所述无线出口单元1426将处理过的封包提供给所述rf收发器1476用于所述封包的有线传输,所述有线出口单元1434将处理过的封包提供给其中一个冗余/备份模块1432用于所述封包的有线传输。要注意的是,当所述出口同步串行和/或并行单元1442将流程封包提供给所述有线和无线出口单元1434-1436,其具有处理差异,延迟差异等,使得有线和无线传输的封包几乎同时到达目的地。

在并发有线和无线操作的另一示例中,所述无线通信路径是用于单独的封包传输(例如,网络配置数据,系统级数据等)。在这种情况下,所述rf收发器1476接收无线封包,其中和冗余/备份模块1432接收有线封包。所述rf收发器1476将所述无线封包提供给所述无线入口单元1440,所述冗余/备份模块1432将所述有线封包提供给有线入口单元1438。

所述入口同步串行和/或并行单元1444从各自的入口单元中检索所述有线和无线封包。所述入口同步串行和/或并行单元1444同步所述封包,分析封包,并串行输出所述封包到所述封包入口单元1474。所述处理模块1446根据它们的优先级从所述封包入口单元1474中检索所述封包,并且处理这些如前面所讨论的封包。

所述处理模块1446根据其优先级将处理后的封包放进到所述封包出口单元1472。当其中一个处理过的封包到达所述封包出口单元1472中的队列顶部,所述出口同步串行和/或并行单元1442检索所述封包并且将其提供给所述有线出口单元1434或者提供给所述无线出口单元1436。如果所述无线出口单元1436接收到所述处理后的封包,随后将其提供给所述rf收发器1476用于无线传输。如果所述有线出口单元1436接收到所述处理后的封包,随后将其提供给其中一个冗余/备份模块1432用于有线传输。

在并发的有线和无线操作的又一实例中,所述无线和有线通信路径都用于封包聚合。在这种情况下,所述rf收发器1476接收到封包,其中一个冗余/备份模块1432接收到另一个封包。所述rf收发器1476将所述无线封包提供给所述无线入口单元1440,所述冗余/备份模块1432将所述有线封包提供给有线入口单元1438。

所述入口同步串行和/或并行单元1444从各自的入口单元中检索所述有线和无线封包。所述入口同步串行和/或并行单元1444同步所述封包,分析所述封包,并将它们串行输出到所述封包入口单元1474。所述处理模块1446根据它们的优先级从所述封包入口单元1474中检索这些封包,并根据如前面所讨论进行处理。

所述处理模块1446根据其优先级将所述处理后的封包放进所述封包出口单元1472。当所述流程封包到达所述封包出口单元1472中的队列顶部,所述出口同步串行和/或并行单元1442检索这些封包,并将有线处理过的封包提供给所述有线到有线出口单元1434和将无线处理过的封包提供给所述无线出口单元1436。所述无线出口单元1436将所述无线处理过的封包提供给所述rf收发器1476用于无线传输,所述有线出口单元1434将所述有线处理过的封包提供给其中一个冗余/备份模块1432用于有线传输。要注意的是,当所述出口同步串行和/或并行单元1442将所说处理过的封包提供给所述有线和无线出口单元时,其具有处理差异,延迟差异等,将处理后的封包提供给所述的有线和无线出口单元,使得所述有线和无线传输的封包几乎同时到达它们各自的目的地。

图89是出口单元、出口同步串行和/或并行模块1442、和桥接/路由模块的封包出口单元1472的实施方式的示意图。所述封包出口单元1472包括第一逻辑多路转换器1478、一个或多个封包出口队列、和第二逻辑多路转换器1480。所述出口同步串行和/或并行单元1442包括逻辑切换1482和延迟单元。所述有线出口单元1434包括有线出口缓冲器1484、切换电路1486、和多个端口,其耦合到所述多个冗余/备份模块。所述无线出口单元1436包括无线出口缓冲器1492、媒体访问控制(mac)层模块1490、和物理层(phy)模块1488。所述逻辑切换1482和/或逻辑多路复用器1470-1480每个都由物理切换、门、多路复用器、采样和保持电路、可编程逻辑电路或它们的组合构成。

在操作的实例中,所述第一个逻辑多路转换器1478的封包出口单元1472接收封包,并根据处理模块的控制信号,将所述封包提供给其中一个所述封包出口队列或提供给所述第二逻辑多路转换器1480。当所述封包到达所述第二逻辑多路转换器1480(例如,直接从所述第一逻辑多路转换器1478,或从其中一个封包出口队列),其输出到所述出口同步串行和/或并行单元1442。

根据所述桥接路由模块的模式,所述出口同步串行和/或并行模块1442将所述封包提供给所述无线出口单元1436和/或有线出口单元1434。所述桥接路由模块的模式包括仅无线、仅有线、并发传输相同封包、(例如,用于冗余、备份、快速故障切换等)、并发传输不同封包(例如,封包聚合,数据隔离等)。

当所述桥接路由模块处于仅有线模式时,所述出口同步串行和/或并行单元1442对所述逻辑切换1482进行配置以只提供所述封包到所述有线出口单元1434。在这种模式下,打开所述无线逻辑切换1482,使得所述无线出口单元1436不接收仅有线的封包。所述有线出口缓冲器1484接收所述封包,并按照与所述封包的优先级将其存储在它的其中一个队列(可以只有一个队列中)。当所述封包到达队列的前端,所述切换电路1486将所述封包路由到相应的端口。

当所述桥接路由模块处于仅无线模式时,所述出口同步串行和/或并行单元1442对所述逻辑切换1482进行配置以只提供所述封包给所述无线出口单元1436。在这种模式下,打开所述有线逻辑切换1482,使得所述有线出口单元1434不接受仅无线的封包。所述无线出口缓冲器1436接收所述封包,并按照与该封包的优先级将其存储在它的其中一个队列(可以只有一个队列中)。当所述封包到达队列的前端,所述mac模块1490执行mac层的功能,所述物理层模块1488根据与所述一个或多个无线通信协议执行所述封包的phy功能来产生一个或多个输出符号流。

例如,所述mac1490和/或phy模块1488根据一个或多个无线通信标准(例如,gsm,cdma,wcdma,hsupa,hsdpa,wimax,edge,gprs,ieee802.11,蓝牙,zigbee,通用移动电信系统(umts),长期演进(lte),ieee802.16,演进数据优化(ev-do)等)和/或专用通信协议将引出数据(例如,语音,文本,音频,视频,图形等)转换成一个或多个引出符号流。这样的转换包括加扰、删余、编码、交织、星座映射、调制、频率扩展、跳频、波束成形、空时块编码、空频块编码、频率到时域转换,和/或数字基带到中频转换中的一个或多个。需要注意的是所述模块将所述引出数据转换成单一的输出符号流以进行单输入单输出(siso)通信和/或用于多输入单输出(miso)通信,将所述引出数据转换为多个引出符号流以进行单输入多输出(simo)通信和多输入多输出(mimo)通信。

所述rf收发器1494的发射机部分1496根据所述一个或多个无线通信协议将转换所述引出符号流转换成一个或多个引出无线通信信号。例如,所述发射器部分1496可以将所述一个或多个引出符号流与本地振荡混频以产生一个或多个上变频信号。用一个或多个功率放大器和/或功率放大器驱动器来放大所述一个或多个上变频信号,其可被rf带通滤波,以产生一个或多个引出rf信号。在另一实施方式中,所述发射器部分1496包括产生振荡的振荡器。所述输出符号流提供相位信息(例如,+/-δθ[相移]和/或θ(t)的[相位调制]),其用于调整振荡的相位,以产生相位调整的rf信号,并且作为引出rf信号来发送。在另一实施方式中,所述引出符号流包括振幅信息(例如,a(t)的幅度调制]),其用于调整相位调整射频信号的振幅,以产生引出rf信号。

在另外一个实施方式中,所述发射器部分1496包括产生振荡的振荡器。所述引出符号流提供调整振荡频率的频率信息(例如,+/-δf[频移]和/或f(t)的[频率调制])以产生频率调整的rf信号,其作为引出rf信号被发送。在另一实施方式中,所述引出符号流包括幅度信息,它是用来调节所述频率调整的rf信号的幅度以产生所述引出rf信号。在另一实施方式中,所述发射器部分1496包括产生振荡的振荡器。所述引出符号流提供幅度信息(例如,+/-δa[振幅移位]和/或a(t)的[幅度调制]),其调整振荡的幅度以产生引出rf信号。

当所述桥接路由模块处于并行传输相同封包的模式,所述出口同步串行和/或并行单元1442对所述逻辑切换1482进行如图所示的配置。在此实例中,所述无线逻辑切换1482的中心分接头处于有效状态,同样,所述有线逻辑切换的中心分接头也是处于有效状态。所述有线逻辑切换1482的中心分接头耦合到一个或多个延迟模块。例如,一个延时模块可以用来解译无线传输封包和有线传输所说封包之间的延迟差异、处理差异、传输速度差异等。另外一个延迟模块可以用于解译无线接收封包和有线接收所述封包之间的延迟差异、处理差异、接收差异等。

可以在并行传输封包和接收所述封包的模块反馈中动态校准所述延迟模块。另外,可以在网络架构启动中静态校准所述延迟模块引导的网络架构,和/或在复位的网络架构,和/或网络管理器可确定校准。

所述出口同步串行和/或并行单元1442将冗余封包提供给所述有线出口缓冲器1434,并以同步的方式提供给所述无线出口缓冲器1436,这使得实质上同时传输有线封包和无线封包。所述无线出口单元1436和所述有线出口单元1434根据前面所讨论处理它们各自的封包。

当所述桥接路由模块处于并行传输不同封包模式时,所述逻辑封包出口单元1472的第二多路转换器1480同时输出两个封包。所述出口同步串行和/或并行单元1442将其中一个封包提供给如图所示的所述无线逻辑切换1482,另外一个则提供给如图所示的所述有线逻辑切换1482。将各自的报文提供给所述无线出口单元1482和所述有线出口单元1434以达到它们大体上并行传输。

图90是入口单元、入口同步模块1444和桥接/路由模块的封包入口单元1474的实施方式的示意图。所述无线入口单元1440包括物理层模块1498(phy),媒体访问控制层(mac)模块1500,和无线入口缓冲器1502。所述有线入口单元1440包括多个端口,切换电路1504,和有线入口缓冲器1506。所述入口同步串行和/或并行单元1444包括逻辑切换1508和一个或多个延迟模块。所述封包入口单元1474包括第一逻辑多路转换器1512、一个或多个封包入口队列、和第二逻辑多路转换器1510。

根据所述桥接路由模块的模式,所述无线入口单元1440和/或所述有线入口单元1438将接收一个或多个引入封包。所述桥接路由模块的模式包括仅无线、仅有线、并发传输相同封包、(例如,用于冗余,备份,快速故障切换等),并发传输不同封包(例如,封包聚合,数据隔离等)。

当所述桥接路由模块处于仅有线模式时,所述有线入口单元1438通过其中一个端口接收到引入封包并且所述无线入口单元1440处于无效状态(这可以是由于被禁止或不接收无线引入封包)。所述切换电路1508将所述引入封包提供给所述有线入口缓冲器1506,其根据封包的优先级和优先权划分方案把封包存储在队列中。

所述入口同步串行和/或并行单元1444对所述逻辑切换进行配置,以针对仅有线的分接头,打开所述无线逻辑切换1508并关闭所述有线逻辑切换1508。。在此配置中,所述封包入口单元1474的第一多路转换器1512接收仅有线引入封包,并且将其提供给其中一个封包入口队列。所述封包入口队列根据其优先级和优先级划分方案存储引入封包。当封包到达队列的前端,将其提供给所述第二多路转换器1510,再由它将封包传输给所述处理模块或者所述桥接路由模块中的另一个模块。

当所述桥接路由模块处于仅无线模式,所述无线入口单元1440处于有效状态且所述有线入口单元1438处于无效(例如,禁止或只是不接收封包)状态。在这种模式下,所述rf收发器的接收器部分1514将一个或多个引入rf信号转换成一个或多个引入无线符号流。例如,所述接收器部分1514将一个或多个引入rf信号进行放大以产生一个或多个放大的引入rf信号。然后,所述接收器部分1514将放大的引入rf信号的同相(i)和正交(q)分量与本地振荡的同相和正交分量混合以产生一组或多组的混合i信号和q信号混合。每一个混合的i和q信号相结合产生一个或多个引入符号流。在一示例中,每个所述一个或多个引入符号流可以包括相位信息(例如,+/-δθ[相移]和/或θ(t)的[相位调制])和/或频率信息(例如,+/-δf[频移]和/或f(t)[频率调制])。在另一个实例中和/或促成前面的实例中,所述引入rf信号包括振幅信息(例如,+/-δa[振幅移位]和/或a(t)的[幅度调制])。为恢复幅度信息,所述接收器部分1514包括振幅检测器,如包络检波器,低通滤波器等。

所述无线入口缓冲器1440接收所述一个或多个引入符号流。对于所述一个或多个引出符号流,根据一个或多个无线通信协议,所述物理层模块1498执行1498phy功能,并且,所述mac模块1500执行mac层的功能以产生一个或多个引入无线封包。例如,一个或多个所述mac1500和phy模块1498根据一个或多个无线通信标准(例如,gsm,cdma,wcdma,hsupa,hsdpa,wimax,edge,gprs,ieee802.11,蓝牙,zigbee,通用移动电信系统(umts),长期演进(lte),ieee802.16,演进数据优化(ev-do)等)将所述一个或多个引入符号流转换成成引入数据(例如,语音,文本,音频,视频,图形等)。这样的转换可以包括数字中频到基带的转换、时域到频域的转换、空时块解码、空频块解码、解调、频率扩展解码、跳频解码、波束成形解码、星座解映射、解交织、解码、解删余和/或解扰。需要注意的是,所述处理模块将单一的引入符号流转换引入数据用于单输入单输出(siso)通信和/或多输入单输出(miso)通信,并将多个引入符号流转换成引入数据用于单输入多输出(simo)和多输入多输出(mimo)通信和多输入单输出(miso)通信。

将所述封包提供给所述无线入口缓冲器1502以根据封包优先级和优先级划分方案临时存储在其中一个队列(可以只有一个队列)。当封包到达队列的前端,将其提供给所述入口同步串行和/或并行单元1444,再由它将封包提供给所述封包入口单元1474的第一多路转换器1512。

当所述桥接路由模块处在并行传输相同封包模式时,所述无线入口单元1440接收所述封包的无线版本,而所述有线入口单元1438接收所述封包的有线版本。每个无线和有线入口单元1440-1438根据前面所讨论处理所述引入封包,并把它们提供给所述入口同步串行和/或并行单元1444。

在这种模式下,所述入口同步串行和/或并行单元1444对所述逻辑切换1508进行配置来接收所述引入封包的有线和无线版本。所述入口同步串行和/或并行单元1444可将所述引入封包的有线和无线版本提供给所述封包入口单元1474这样所述处理模块可选择对哪些封包进行进一步的处理。另外,所述入口串行和/或并行单元1444可包括分析处理所述封包的有线和无线版本以确定将哪个封包提供给所述封包入口单元1474。此外,所述入口串行和/或并行单元1444中的处理同时还可以用于纠错等。要注意的是,所述封包的有线版本可以遍历一个或多个延迟模块,这样,所述封包的有线和无线版本基本上是同步的。

当所述桥接路由模块处在并行传输不同封包模式时,所述无线入口单元1440接收无线封包而所述有线入口单元1438接收有线封包。每个无线和有线入口单元1440-1438处理他们各自的如前所述的引入封包,并将它们提供给所述同步串行和/或并行单元1444。

在这种模式下,所述入口同步串行和/或并行单元1444对所述逻辑切换1508进行配置以接收有线和无线封包。所述入口同步串行和/或并行单元1444将有线和无线封包提供给所述封包入口单元。所述第一逻辑多路转换器1512将串行或并行有线和无线封包提供给一个或多个封包入口队列。一旦这些封包在入口队列中,按照前面所讨论对它们进行处理。需要注意的是,所述有线封包可以遍历一个或多个延迟模块,这样,所述有线和无线封包基本上是同步的。

图91是车载通信网络的频带和信道的示例图。如图所示,频带可包括多个信道,并且可以是2.4千兆赫的频带、5千兆赫的频带、60千兆赫的频带、或其他一些频带。频带中的每一个信道均可用于支持无线封包的发送,并且可以配置成蜂窝模式,以避免频率重叠。例如,可以使用不同的信道来同时发送多个无线封包。再如,可以将信道暂时或永久地配置用于特定类型的封包(例如,任务关键、网络数据、车辆操作、信息娱乐等)。又再如,可以将信道暂时或永久地配置用于特定的装置(例如,引擎控制单元等)。

图92是在车载通信网络内处理有线和无线封包的方法的实施方式的逻辑图,其中,所述车载通信网络可通过桥接路由模块运行。所述方法首先通过无线出口单元和/或有线出口单元接收一个或多个封包1518。然后,确定封包的模式1520(即,桥接路由模块的模式)。所述模式可以是仅无线、仅有线、并发传输相同封包、或并发传输不同封包。

然后,确定正在使用中的无线链路是否为链路聚合模式1522(即,并发传输不同封包)。如果是,确定有线链路是否发生电缆故障1524。如果不是,则为有线链路和无线链路上的并发传输准备不同的封包1526。

如果已经发生电缆故障,确定有线链路是否使用有线双机热备1528。如果不是,则切换到仅无线模式,并重新发送任何因电缆故障而丢失的封包1530。如果正在使用有线双机热备,则针对电缆故障采用重复的有线传输,如此,封包不会丢失1532。然后,为可用的有线链路建立新的双机热备,并在无线链路和有线链路之间重建链路聚合1534。

如果无线链路并未用于链路聚合,则确定无线链路是否正被用作无线双机热备1536。如果是,确定电缆故障是否已经发生1538。如果不是,经由有线链路和无线链路并发传输相同的封包1540。然而,如果电缆故障已经发生,则无线发送封包1542。然后,建立新的有线链路,并为新的有线链路恢复无线双机热备1544。如此,无线链路用于双机热备,而有线链路用作主通信路径。

如果无线链路并未用于无线双机热备,则确定无线链路是否正被用于网络数据、系统数据、和/或网络控制数据1546。如果是,无线发送控制数据、网络数据和/或系统数据的封包1548。如果不是,仅以有线的方式发送封包1550。

图93是切换模块1552的另一实施方式的示意图,所述切换模块1552包括rf收发器1554、无线单元1556、冗余/备份模块1558、缓冲器1560、同步串行和/或并行单元1562、切换电路1552、多个端口缓冲器1566、多个端口1568、处理模块1570、和存储器1572。所述处理模块1570可配置用于实现本地网络管理功能1574、第二层交换功能1576、第三层交换功能1578、第四层交换功能1580、和/或多层交换功能1582。所述存储器1572可存储一个或多个数据库,例如,切换数据库1584、网络协议数据库1586、信息-娱乐数据库1588、车辆操作数据库1590、任务关键数据库1592、以及预定的网络拓扑数据库1594。每个所述端口1568耦合到相应的网络节点模块,所述冗余/备份模块1558耦合到桥接路由模块1558,并且,所述rf收发器1554可操作用于与桥接路由模块1558和/或网络节点模块通信。

所述切换模块1552在四种模式之一中运行,即:仅有线、仅无线、并发传输相同封包、以及并发传输不同封包。当所述切换模块1552处于仅有线的模式下,所述rf收发器1554和无线单元可用。在所述种模式下,所述切换模块1552的功能如前文所述,参照图33-36。

当所述切换模块1552处于仅无线的模式时,所述rf收发器1554和无线单元可用,并且,所述冗余/备份模块1558和缓冲器不可用。在仅无线模式的第一个版本中,所述端口1568和缓冲器1566可与相应网络节点模块收发封包。在仅无线模式的第二个版本中,所述端口1568和缓冲器1566不可用,如此,所述切换模块1552经由rf收发器1554与网络节点模块通信。

当所述切换模块1552处于并发传输相同封包的模式时,或处于并发传输不同封包的模式时,所述rf收发器1554、所述无线单元1556、所述冗余/备份模块1558以及所述缓冲区1566可用。在这些模式中,所述同步串行和/或并行单元1562同步并发封包的传输和接收,并协调相同封包的并发传输和不同封包的并发传输。

图94是切换模块中的所述rf收发器1554、无线单元1556、缓冲器1560和同步串行和/或并行单元1562的示意图。所述同步串行和/或并行单元1562包括入口逻辑切换1598、出口逻辑切换1596、入口延时单元和出口延时单元。所述无线单元1556包括无线缓冲器1600、mac层模块1602和物理层模块1604。

当所述切换模块处于仅有线的模式时,对于引出封包,所述同步串行和/或并行单元1562将所述逻辑切换1596配置成仅为所述缓冲器1560提供其从切换电路接收的封包。在这种模式下,所述无线逻辑切换处于打开状态,如此,所述无线单元1556不会接收仅有线的封包。所述缓冲器1560接收封包,并按照封包的优先级,将封包存储在它的其中一个队列(可以只有一个队列)中。当封包到达队列的前端时,所述缓冲器1560将封包路由至所述冗余/备份模块。

当所述切换模块处于仅有线的模式时,对于引入封包,所述缓冲器1560从所述冗余/备份模块接受引入的封包,并且,所述无线单元1556不可用(这可以是由于被禁止或者不用于接收无线引入的封包)。所述同步串行和/或并行单元1562对所述逻辑切换1598进行配置,以针对仅有线的分接头,打开所述无线逻辑切换并关闭所述有线逻辑切换。在所述配置中,当封包到达所述缓冲器1560的队列前端时,它被提供到所述切换电路,以路由至合适的端口。

当所述切换模块处于仅无线的模式时,对于引出封包,所述同步串行和/或并行单元1562将所述逻辑切换1596配置成仅为无线单元1556提供封包。在这种模式下,有线逻辑切换被打开,以使所述缓冲器1560不接收仅无线的封包。所述无线单元1556的无线缓冲器1600接收封包,并按照封包优先级,将封包存储在它的其中一个队列(可以只有一个队列)中。当所述封包到达队列前端时,根据一个或多个无线通信协议,所述mac模块1602对封包执行mac层功能,所述物理层模块1604对封包执行物理层功能,以产生一个或多个引出符号流,从而提供给所述rf收发器1554。

当所述切换模块处于仅无线的模式时,对于引入封包,所述无线单元1556可用,所述缓冲器1560不可用(例如,禁止或只是不用于接收封包)。在这种模式下,所述rf收发器1554的一个接收器部分将一个或多个引入rf信号转换成一个或多个引入无线符号流,并提供给所述无线单元1556。对于所述一个或多个引出符号流,根据一个或多个无线通信协议,所述物理层模块1604执行物理层功能,所述mac模块1602执行mac层功能,以产生一个或多个引入无线封包。

引入无线封包被提供到所述无线缓冲器1600,以根据封包的优先级和优先级划分方案,将其暂时存储到它的其中一个队列(可以只有一个队列)中。当所述封包到达所述队列的前端时,将其提供给所述同步串行和/或并行单元1562,所述同步串行和/或并行单元1562将其提供给所述切换电路,以路由至合适的端口。

当所述切换模块处于并发传输相同封包的模式时,对于引出封包,所述同步串行和/或并行单元1562对如图所示的逻辑切换1596进行配置。在这种情况下,所述引出无线逻辑切换的中心分接头可用作引出有线逻辑切换的中心分接头。有线逻辑切换的中心分接头耦合到一个或多个延时模块。例如,一个延时模块可用于解译无线传输封包和通过有线方式传输封包之间的延迟差异、处理差异、传输速度差异等。另一个延时模块可用于解译无线接收封包和通过有线方式接收封包之间的延时差异、处理差异、接收差异等。

所述同步串行和/或并行单元1562以同步的方式,将冗余封包提供给所述缓冲器1560和所述无线单元1556的无线缓冲器1600,以大体上同时传输所述有线封包和无线封包。所述无线单元1556和所述缓冲器1560根据如前所述处理各自的封包。

当所述切换模块处于并发传输相同封包的模式时,对于引入封包,所述无线单元1556接收封包的无线版本,所述缓冲器1560接收封包的有线版本。根据如前所述,所述无线单元1556和所述缓冲器1560处理各自引入的封包,并将其提供给所述同步串行和/或并行单元1562。

在这种模式下,所述同步串行和/或并行单元1562将所述逻辑切换1598配置用于接收引入封包的有线和无线版本。所述同步串行和/或并行单元1562可将引入封包的有线和无线版本提供给处理模块,以选择对哪个封包执行进一步的处理。或者,所述同步串行和/或并行单元1562可包括处理分析封包的有线和无线版本,以确定将哪个封包提供给所述切换电路。此外,所述串行和/或并行单元1562中的处理还可用于纠错等。需要注意的是,封包的有线版本可以遍历一个或多个延时模块,如此,所述封包的有线和无线版本基本上是同步的。

当所述切换模块处于并行传输不同封包的模式时,对于引出封包,所述同步串行和/或并行单元1562从所述切换电路接收两个封包,将其中一个封包提供给如图所示的无线逻辑切换1596,并将另外一个封包提供给如图所示的有线逻辑切换。所述无线逻辑切换1596和所述有线逻辑切换将各自的封包提供给所述无线单元1556和缓冲器1560,以基本上实现并发传输。

当所述切换模块处于并发传输不同封包的模式时,对于引入封包,所述无线单元1556接收无线封包,所述缓存器1560接收有线封包。所述无线单元1556和所述缓存器1560分别按照如前所述处理各自的引入封包,并将其提供给所述同步串行和/或并行单元1562。

在这种模式下,所述同步串行和/或并行单元1562对所述逻辑切换1598进行配置以接收所述无线和有线封包。所述同步串行和/或并行单元1562将所述有线和无线封包提供给所述切换电路,且其将提供这些封包提供到所述适当的端口。需要注意的是,所述有线封包可以遍历一个或多个延迟模块,这样,这些有线和无线封包基本上是同步的。

图95是网络节点模块390的另一实施方式中的示意图,其包括网络端口1606、网络缓冲区732、同步串行和/或并行单元(即,有线和无线模块)1608、无线通信模块(其包括无线单元1610和rf收发器1612)、切换电路730、处理模块734、多个装置缓冲器728、和多个端口726,其中所述多个端口分别耦合到的车辆装置750或车辆模块752。所述处理模块734被配置用于实现本地网络管理功能738。所述内存736存储一个或多个数据库,其包括数据输入/输出数据库740、网络协议数据库742、信息娱乐数据库744、车辆操作数据库746、和任务关键数据库748。

所述网络节点模块390在四种模式之一下运行,即,仅无线、仅有线、并发传输相同封包、和并发传输不同封包。当所述网络节点模块390处于仅在有线模式下,所述rf收发器1612和无线单元1610处于非有效状态。在这种模式下,所述网络节点模块390的功能如先前所述,参照图41-57中的一个或多个。

当所述网络节点模块390处在仅无线模式中,所述rf收发器1612和无线单元1610处于有效状态,其网络端口1606和缓冲区732处于非有效状态。在仅无线模式下的第一个版本中,所述端口726和缓冲区728处于有效状态以与相应的车载装置750和/或车辆模块752一起收发封包。在仅无线模式下的第二个版本中,所述端口726和缓冲器728处于非有效状态,使得所述网络节点模块390通过所述rf收发器1612与所述车载装置750和/或车辆模块752通信。

当所述网络节点模块390处于并行传输相同封包模式,或者并行传输不同封包模式中,所述rf收发器1612、所述无线单元1610、所述网络端口1606、和所述缓冲区732中处于有效状态。在这些模式中,所述同步串行和/或并行单元1608同步并发封包的传输和接收并协调相同封包的并行传输以及不同封包并行传输。

在所述网络节点模块390的各种模式中,所述同步串行和/或并行模块1608,所述缓冲器732,所述无线单元1610,所述rf收发器1612,所述切换电路730,所述处理模块734,所述端口缓冲器728,以及所述端口726的功能类似于所述切换模块和/或所述桥接路由模块的同名组件。

图96是网络节点模块390的另一实施方式的示意图,其包括网络接口762,并且还可以包括传感器758和adc760,致动器766和dac768,以及电子控制单元(ecu)770中的一个或多个。所述网络接口762包括网络收发器1614、协议控制器1616、处理模块1618、缓冲器1620、同步串行和/或并行单元1622、无线单元1624和rf收发器1626。

所述网络节点模块390的网络接口762在四种模式之一下运行,即,仅无线、仅有线、并发传输相同封包、或并发传输不同封包。当所述网络接口762处于所述的仅有线模式中,所述rf收发器1626和所述无线单元1624皆处于非有效状态。在这种模式下,所述网络接口762的功能如先前所述,参照图43、图45和67中的一个或多个。

当所述网络接口762处于所述仅无线模式下,所述rf收发器1626和无线单元1624处于有效状态,而所述网络收发器1614和所述缓冲器1620处于非有效状态。在这种模式下,所述同步串行和/或并行单元1622将提供所述无线单元1624和一个或多个装置之间的封包。

当所述网络接口762处于并行传输相同封包模式,或者并行传输不同封包模式中,所述rf收发器1626、所述无线单元1624、所述网络收发器1614、以及所述缓冲区1620处于有效状态。在这些模式中,所述同步串行和/或并行单元1622同步并行封包的传输和接收并协调相同封包的并行传输以及不同封包并行传输。

在所述网络接口762的各种模式中,所述同步串行和/或并行模块1622、所述缓冲器1620、所述无线单元1624、所述rf收发器1626、所述切换电路、以及所述处理模块1618的功能类似于所述切换模块和/或所述桥接路由模块的同名组件。

图97是网络节点模块390的另一实施方式的示意图,其包括网络接口762,并且还可以包括传感器758和adc760、致动器766和dac768、以及电子控制单元(ecu)770中的一个或者多个。所述网络接口762包括电力采集模块1628,无线单元1624和rf收发器1626。

所述电力采集模块1628可以包括电源(例如,电池,太阳能电池板等)和电路系统以从光、热、射频信号和运动等中采集能量,所述电力采集模块1628的电路系统产生一个或多个电源电压1630,其提供电源给所述网络节点模块390的其他组件,并且可以用来给所述电源充电。有了这样的电力采集模块1628,所述网络节点模块390不需要与外部电源相连。因此,所述网络节点模块390可以放置在车辆内,且在不容易,不现实或是不能连接导线的地方。例如,所说网络节点模块390放置在风扇的叶片上,传动装置的齿轮上等。

所述无线单元1624和所述rf收发器1626如前所述发送引出封包,并接受引入封包。请注意,如果所述网络节点模块390仅包括传感器758,可以用rf接收器来替换所述rf收发器1626。进一步指出,如果网络节点模块390仅包括致动器766,可以用rf发射器代替所述rf收发器1626。

图98是车辆通信网络的无线网络架构的实施方式的示意图,所述无线网络架构包括多个桥接路由模块1632、多个切换模块1634、多个波导1636,且还可以包括一个或多个可挠性波导耦合器1638。每个切换模块1634和桥接路由模块1632包括一个或多个天线1640。每个天线1640可以实体上靠近波导1636。

波导1636可以主要组成自导电金属(例如铜、铝、金等)且具有几何形状(例如圆形管、正方形管、矩形管、椭圆形管等)。或者,波导1636可以主要组成自具有内部金属涂料的不导电材料(例如塑料等)。请注意虽然所述波导1636被显示成实质直线形式,但可以包括微小弯曲(例如,至多45°)以适应车辆的物理约束。还请注意波导1636可以包括耦合在一起的多个波导区段。

所述可挠性波导耦合器1638可以是制作在可挠性基片(例如,kapton基片)上的可挠性微波传输带。或者,或此外,所述可挠性微波传输带包括制作在可挠性基片上的共面波导。

在操作实例中,在各个模块内的rf收发器使用在60ghz频段中的载波频率。因此,所述波导1636被调整成用于60ghz操作。所述波导1636可以定位在整个车辆以支持车辆通信网络的各个模块之间的无线通信。例如,波导1636可以沿布在车辆地板的长度上(且可以包括用于增强信号强度的中继器)、可以在车门中、可以在天花板中、可以在挡泥板中、可以在机罩中、可以在行李箱中等。

图99是具有一个或多个集成波导1644的车辆组件1642的实例的示意图。例如,所述车辆组件1642可以是车门、机罩、天花板、挡泥板、保险杠、地板、仪表板等。所述一个或多个集成波导1644具有基于参考图99所述的操作频段的特定几何形状。

图100是在车辆内的多媒体处理系统的实施方式的示意图。所述多媒体处理系统部分地包括网络架构(车辆通信网络)1646、gps处理单元1648、网络管理器1650、一个或多个处理模块(例如图3的处理模块44、图10和图11的处理模块274和/或图6、图10和图11的多媒体处理模块134)、向移动装置1678提供无线(或线缆)连接的第一通信接口1654、存储装置1652、向远程服务器1680提供无线(或线缆)连接的第二通信接口、视频解码器1658、图形引擎1660、一个或多个显示器1662、一个或多个相机(相机#1…相机#n)、预处理模块1664、合成器1666、音频解码器1668、音频-视频编码器和多工器1670、一个或多个音频装置(例如,扬声器)1672和每个包括各自客户端处理单元(客户端#1…客户端#n)、各自后座显示器1674和各自耳机插座1676的一个或多个后座娱乐单元。所述视频解码模块1658、所述图形引擎1660、所述预处理模块1664、所述合成器1666、所述音频解码模块1668和所述音频/视频编码模块1670构成车辆内的头端单元。

在车辆的任何指定时间,一个或多个显示器1662和显示器1674可以显示从一个或多个视频源产生的视频数据。视频源的实例包括,但不限制于,gps处理单元1684、存储装置1652、远程装置(例如移动装置1678或远程服务器1680)、一个或多个相机和一个或多个后座娱乐单元。例如,一个或多个显示器1662和显示器1674可以显示通过所述gps处理单元1648产生的视频、通过所述相机中的一个或多个捕捉的视频、音频/视频文件的回放、视频游戏的回放等。由于视频如此多样且几乎不断地显示,所以所述车辆通信系统分配了一定量的带宽来支持视频显示。

例如,如果所述网络架构1646是按照参考图13至图57所述的方式(例如,只有有线连接)建造,那么封包的处理确保了视频显示器不缺乏视频数据(例如,不必重复某一个帧),除非车辆处于严格安全状态。在另一个实例中,如果网络架构1646是按照参考87至图99所述的方式建造,那么可以使用有线与无线连接的组合将视频数据提供给所述视频显示器1662和显示器1674中的一个或多个。在具体实例中,头端单元可以利用对显示器1662的有线连接和对后座娱乐单元的无线连接通信视频数据用于回放。在另一个具体实例中,所述头端单元可以利用有线连接从相机、存储器1652、后座娱乐单元和/或gps处理单元1648和利用无线连接从移动装置1678和远程服务器1680检索视频数据用于处理。应当注意无线连接还可以用于使头端单元从相机和后座娱乐单元检索视频数据用于处理。此外,应当注意线缆连接还可以用于使头端单元从移动装置1678和远程服务器1680检索视频数据用于处理。另外,应当注意头端单元可以利用线缆连接向后座娱乐单元通信视频数据和利用无线连接向显示器1662通信视频数据用于回放。

在操作实例中,当相机中的一个或多个将视频流提供给预处理模块1664时,所述预处理模块1664可以执行以下视频功能中的一个或多个:标准清晰度、高清晰度蓝光、分量视频、混合视频、隔行视频、逐行视频和/或行数(例如1080i或1080p等)之间的视频信号格式转换;数字视频处理,包括统筹兼顾(例如,截断、常规统筹、错误反馈统筹、动态统筹)、标准清晰度和高清晰度转化、显示强化(例如,色调、对比度、亮度、饱和度、色彩瞬变改善、锐度)、视频混合、图形重叠处理、亮度和色度键控、视频缩放(例如,像素降低和/或复制、线性插值、反锯齿重新取样)、扫描速率转换(例如,帧或字段下降和/或复制、时间插值、运动压缩)、非隔行向隔行转换(例如,扫描线抽取、垂直滤波)、隔行向非隔行转换(例如,字段内处理、字段间处理、频率响应分析)、视频压缩(例如,dct、量化、锯齿扫描、行程编码、可变长度编码等);ntsc、pal和/或secam处理;h.261处理;h.263处理;h.264处理;mpeg编码、解码、压缩和解压缩。

预处理模块1664将一个或多个相机的预处理视频流提供给合成器1666。合成器1666在处理模块中的一个或多个所执行的多媒体功能的控制下将预处理视频流与由图形引擎1660提供的视频图形或由视频解码器1658提供的gps导航视频和/或其他视频组合。例如,图形引擎1660可以生成视频图形重叠,然后与相机中的一个或多个的预处理视频流一起多路化。合成器1666将其输出提供给音频/视频(a/v)编码器1670。

所述a/v编码器1670可以执行上述视频功能中的一个或多个以渲染相机中的一个或多个的视频流的编码视频文件(具有或不具有图形重叠和/或混合或不混合来自视频解码模块1658的视频)。视频文件可以保存在存储器1652中、发送到后座娱乐单元中的一个或多个用于在对应显示器1674和耳机插座1676上回放和/或提供给视频解码器1658和音频解码器1668用于在车辆显示器1662和扬声器1672上回放。

在另一个操作实例中,gps处理模块1648将导航视频数据提供给视频解码器1658。视频解码器1658执行上述视频功能中的一个或多个以产生gps导航视频数据的解码形式。视频解码器1658将解码的gps导航视频数据提供给显示器1662用于呈现给车辆的使用人员且还可以将解码的gps导航视频数据提供给合成器1666用于与来自图形引擎1660的视频图形重叠和/或来自预处理模块1664的预处理视频组合以产生强化gps视频流。请注意所述强化gps视频流可以通过所述a/v编码器1670处理以产生相应视频文件,这些视频文件可以保存在存储器1652中,通过视频解码器1658解码以呈现在显示器1662上和/或提供给后座娱乐单元的客户端模块中的一个或多个。

在另一个操作实例中,所述视频解码器1658和音频解码器1668可以从存储器1652和/或从移动装置1678、远程服务器1680或后座娱乐单元中的一个检索音频-视频文件。所述视频解码器1658执行上述视频功能中的一个或多个以解码音频-视频文件的视频部分且音频解码器1668执行格式转换、解压缩等中的一个或多个以解码音频-视频文件的音频部分。在一个实施方式中,视频解码器1658还可以将解码的视频部分提供给合成器1666用于与来自图形引擎1660的视频图形重叠和/或来自预处理模块1664的预处理视频组合以产生强化视频流。a/v编码器和多工器1670检索所述强化视频流和解码的音频部分并以此产生编码a/v流,所述编码a/v流可保存在存储器1652中,通过视频解码器1658和音频解码器1658解码以呈现在显示器1662和扬声器1672上和/或提供给后座娱乐单元的客户端模块中的一个或多个。在另一个实施方式中,视频解码器1658将音频-视频文件的解码视频部分不经过强化地直接提供给显示器1662用于回放,且音频解码器1668将音频-视频文件的解码音频部分提供给扬声器1672用于回放。

在另一个操作实例中,后座娱乐(rse)单元的客户端处理单元可以从存储器1652、从内部或外部耦合存储器和/或从移动装置1678或远程服务器1680检索音频-视频文件。客户端处理单元可以包括独有视频解码模块和音频解码模块,其中视频解码模块执行上述视频功能中的一个或多个以解码音频-视频文件的视频部分且音频解码模块执行格式转换、解压缩等中的一个或多个以解码音频-视频文件的音频部分。rse显示器1674呈现音频-视频文件的解码视频部分且耳机插座1676呈现音频-视频文件的解码音频部分。

图101是在车辆内的多媒体处理系统的另一个实施方式的示意图。多媒体处理系统部分地包括网络架构(车辆通信网络)1646、头端单元1682、网络管理器(出示在图100中)、一个或多个中央处理单元和/或处理模块(更详细描述在图100中)、用于向移动装置1678提供无线(或线缆)连接的第一通信接口、存储器1652和后座娱乐单元的一个或多个客户端处理单元(客户端#1…客户端#n)。头端单元1682包括一个或多个视频解码器1658、一个或多个图形引擎1660、合成器1666、音频解码器1668和音频/视频编码器和多工器1670。

在这个实施方式中,客户端处理单元具有比头端单元1682低的处理能力、视频解码能力、视频图形处理能力和/或音频解码能力。因此,当客户端处理单元需要回放高分辨率音频-视频文件(例如,3d视频或hd视频)时,首先通过头端单元1682处理以针对特定客户端产生较低分辨率音频-视频文件(例如,标准清晰度)。如果多个客户端请求回放相同高分辨率音频-视频文件,那么头端单元1682为每个请求客户端生成较低分辨率音频-视频文件。

在操作实例中,客户端处理单元(例如,客户端#1)包括图形引擎、视频解码器和音频解码器。为了响应高分辨率音频-视频文件的回放请求,客户端#1的图形引擎生成图形输出,然后通过网络架构1646将其传输到执行多媒体功能的处理模块和/或中央处理单元(cpu)。处理模块将所述图形输出解译为关于高分辨率音频-视频文件的回放请求并通过通信接口1654从存储器1652和/或从移动装置1678(或其他远程装置)检索文件。

随后,处理模块控制头端单元1682将高分辨率音频-视频文件转换成较低分辨率音频-视频文件。特定来说,所述视频解码模块1658解码高分辨率音频-视频文件并通过合成器1666将其提供给音频/视频编码模块1670。音频-视频编码模块1670执行参考图100所述的视频功能(例如,视频缩放、视频压缩、格式转换等)中的一个或多个以产生较低分辨率音频-视频文件。除了将较低分辨率音频-视频文件提供给请求客户端,所述较低分辨率音频-视频文件还可以保存在存储器1652中,用于在随后通过客户端回放而不需要头端单元介入。请注意处理模块与网络管理器协调,以通过采用参考图28至图32和图35所述的技术来管理头端单元1682与客户端之间的数据流动。

在另一个操作实例中,头端单元1682的图形引擎1660中的一个或多个可以处理3-d视频图形,随后通过音频/视频编码模块1670加以编码以渲染3-d视频图形的2-d视频文件。音频-视频编码模块1670可以将2-d视频文件提供给存储器1652用于保存和/或给客户端处理模块中的一个或多个用于显示在rse显示器上。如此一来,包括不足以处理高分辨率3-d视频图形的图形引擎资源的rse便可以显示高分辨率3-d视频图形。

图102是在车辆通信网络内处理高分辨率视频内容的方法的实施方式的逻辑图。所述方法从1684从一个或多个客户端接收高分辨率视频内容(例如,3d音频-视频文件、hd视频文件、蓝光视频文件等)的回放请求开始。一旦接收到所述请求,便接收高分辨率视频文件(例如,从存储器检索、从通信接口接收等)。

所述方法接着1686确定请求回放高分辨率视频内容的客户端的数量。如果只有一个客户端请求回放高分辨率视频内容,那么所述方法接着1688解码高分辨率视频内容以产生解码的视频内容。所述方法接着1690确定是否将解码的视频内容与视频图形组合。

如果不组合,那么所述方法接着1692编码和1694压缩解码的视频内容以产生较低分辨率视频文件。可以基于客户端的音频/视频处理能力、显示器尺寸、显示器分辨率、网络架构的可用带宽等进行特定编码和压缩(和其他处理)。例如,高分辨率视频内容向较低分辨率视频内容的转换可以包括将hd文件转换为sd文件,缩放sd文件和压缩经过缩放的sd文件。所述方法接着1696包化和分割视频文件并通过网络架构将封包发送给客户端。

如果计划将解码的视频内容与图形组合,那么所述方法接着1698将解码的视频内容与视频图形组合并1700随后编码和压缩组合视频数据以产生含有图形的较低分辨率视频。所述方法接着1702包化和分割所述含有图形的较低分辨率视频并通过网络架构将封包发送给客户端。

如果多于一个客户端请求回放高分辨率视频内容,那么所述方法接着1704解码高分辨率视频内容以产生一个或多个解码的视频内容流。针对每个客户端,所述方法接着1706确定是否将解码的视频内容与视频图形组合。如果不组合,那么所述方法接着1708编码和1710压缩解码的视频内容以产生较低分辨率视频文件。所述方法接着1712包化和分割视频文件并通过网络架构将封包发送给客户端。

如果计划将解码的视频内容与图形组合,那么所述方法接着将已解码的视频内容与视频图形组合和1714随后编码并1716压缩组合视频数据以产生含有图形的较低分辨率视频文件。所述方法接着1718包化和分割视频文件并通过网络架构将封包发送给客户端。

图103至图105是在车辆通信网络内处理3d视频的实施方式的实例图。图103图示生成3-d视频文件的三个视频流的头端单元1720。第一流对应于某一角度的三维视频文件;第二视频流对应于无角度三维视频文件;和第三视频流对应于第二角度三维视频文件。头端单元1720将三个视频流依次提供给客户端以减小在客户端1722上的处理负担。

图104图示关于三维视频文件的指定帧的各个角度的实例。在这个实例中,人物在跑动,其中无角度视频数据示出在中间,第一角度视频数据示出在左侧且第二角度视频数据示出在右侧。当将三个角度的视频数据呈现在屏幕上时,便实现无眼镜3-d成像。

图105图示呈现在客户端屏幕上的3d视频数据的一个帧的实例。屏幕包括多个像素,其中一盒表示一个或多个像素,且像素可以按照4×4像素、8×8像素、16×16像素等的视频区块1726排列。如图所示,将角度一视频数据提供在第一列,将无角度视频数据提供在第二列,和将第二角度视频数据提供在第三列。所述图案重复地穿过客户端显示器的屏幕1724。

图106是在车辆通信网络中的商业插入的实施方式的示意图。所述车辆通信系统部分地包括网络架构1646、gps处理单元1648、网络管理器1650、一个或多个中央处理单元、通信接口1654、数字存储1734、第二通信接口1656、视频解码模块1658、图形引擎1660、一个或多个显示器1728、合成器1666、音频解码模块1668、音频-视频模块1670、一个或多个扬声器1730和包括客户端处理单元、后座显示器1736和耳机插座1738的一个或多个后座娱乐单元。

在操作实例中,车辆可以通过通信接口1654向服务器上传关于车辆的信息(例如,性能数据、燃油油位、诊断性信息等)、关于车辆使用人员的信息、车辆的位置、驾驶人员资料等1740。服务器1732处理这些信息并生成定向商业内容1742。例如,如果车辆燃油不足,那么服务器1732可以生成关于几个加油站的位置的商业内容1742。在另一个实例中,如果驾驶人员资料指示对某一类爱好的偏好,那么服务器1732可以生成关于所述爱好的商业内容1742。

服务器1732通过通信接口1654(例如,蜂窝式通信接口、卫星通信接口等)将商业内容1742提供给车辆。一旦接收到商业内容1742,便可以将其保存在数字存储1734中用于随后回放或提供给视频解码模块1658和/或音频解码模块1668用于立即回放。如果计划立即回放商业内容1742,那么所述视频解码模块1658根据视频处理协议(例如mpeg、jpeg、html等)解码商业内容1742并将解码的商业内容1742提供给显示器1728和/或给合成器1666。

如果提供给合成器1666,那么可以将解码的商业内容1742与由图形引擎1660提供的视频图形组合。视频解码模块1658解码商业内容1742的视频部分,而音频解码模块1668解码商业内容1742的音频部分。可以将所获得的解码音频数据提供给扬声器1730和/或给a/v编码模块1670。

a/v编码模块1670将解码音频与解码视频组合和编码组合的a/v数据以产生经过编码的a/v文件。经过编码的a/v文件可以保存在数字存储1734中和/或提供给后座娱乐单元中的一个或多个用于显示给后座乘客。

图107是在车辆通信网络中实施商业插入的方法的实施方式的逻辑图。所述方法是从1744确定是否启用商业插入特征开始。这个商业插入可以由汽车制造商在默认设置中定为启用,可以作为卫星服务或其他无线服务的一部分和/或可以付费获得车辆的禁止特征。如果启用商业插入,那么所述方法接着1746收集关于车辆的信息。这些信息可以包括关于使用人员的信息、车辆的位置、gps目的地、最近搜索、保存的多媒体内容、多媒体内容的最近回放、视频游戏等。

所述方法接着1748通过通信接口将信息发送给服务器。通信接口可以通过移动电话接口、高速公路无线网络等与卫星、另一车辆、蜂窝式网络通信。所述方法接着1750通过商业接口接收商业内容。所述方法接着1752确定是否应呈现商业内容。可以基于商业内容的属性、用户偏好设置、车辆的音频/视频资源的可用性等实施这个确定。

如果计划呈现商业内容,那么所述方法接着1754处理所述商业内容以进行音频或视频显示。这个处理可以包括音频解码、视频解码、视频图形插入、音频/视频编码和/或压缩等。如果不计划呈现商业内容,那么所述方法接着1756确定是否应保存所述商业内容。可以基于商业内容的属性、用户定义设置等实施这个确定。如果不计划保存商业内容,那么1758将其丢弃。如果计划保存商业内容,那么1760将其保存在数字存储单元中。

图108是扩展车辆通信网络的存储器的方法的实施方式的逻辑图。所述方法从1762建立与移动装置的通信链路开始。所述移动装置可以是蜂窝式电话、平板计算机、手提计算机等。所述通信链路可以是蓝牙链路、无线局域网络链路、微蜂窝电话突变链路、私有车辆无线链路等。所述方法接着1764扩展车辆通信系统的虚拟存储器以兼并移动装置的存储器。

所述方法接着1766确定是否接收保存在移动装置的存储器中的多媒体数据的回放请求。如果不接收,那么所述方法接着1768确定是否接收将多媒体数据保存在移动装置的存储器上的请求。如果接收,那么所述方法接着1770处理所述请求以通过通信链路将数据转发给移动装置进行保存。如果不接收将数据保存在移动装置的存储器中的请求,那么所述方法接着1772确定通信链路是否仍然有效。如果链路仍然有效,那么所述方法如图所示般重复。如果链路无效,那么所述方法1762尝试重新建立通信链路以进行重复。

如果接收保存在移动装置的存储器中的多媒体数据的回放请求,那么所述方法接着1774确定通信链路是否具有足够带宽来支持多媒体数据。如果足够,那么所述方法接着1776通过通信链路下载多媒体数据和加以处理以进行显示。然而,如果通信链路不具有足够带宽来支持多媒体数据,那么所述方法接着1778确定是否有链路到移动装置的其他通信链路可用。如果有,那么所述方法接着1780加密可用通信链路中的一个或多个以支援多媒体数据的带宽要求。

如果不存在其他通信链路可用,那么所述方法接着1782确定多媒体数据是否有可以使用较低数据速率。如果不可以,那么1784提交错误并且在此时不回放多媒体数据。如果可以降低多媒体数据的速率,那么1786随后通过通信链路在较低速率下下载多媒体数据。

图109是对电动车辆充电的方法的实施方式的逻辑图。所述方法从1788确定车辆是否是电动车辆或混合动力车辆开始。如果均不是,那么不执行所述方法。如果所述车辆是电动车辆或混合动力车辆,那么所述方法接着1790确定蓄电池是否需要充电。如果需要,所述方法接着1792连接到再充电站,所述再充电站一般不在车辆拥有人家中。例如,所述再充电站可以是提供电动车辆再充电的服务站。

所述方法接着1794利用车辆通信网络的通信链路将注册封包发送给电力公司和/或再充电服务组织。所述方法接着1796接收登陆确认。对此作出响应,所述方法接着1798下载用户和/或车辆的再充电资料。再充电资料可以指示用于对车辆再充电、访问特定账户、使用预付费信用卡等的预协商费率。所述方法接着1800根据所下载的资料对车辆充电。

图110是实施车辆的燃料消耗优化的方法的实施方式的逻辑图。所述方法从1802确定是否通过通信链路接收燃料优化信息开始。燃料优化信息是由服务器生成,所述服务器接收关于车辆性能、使用简介、车辆用料、所使用的汽油类型、关于车辆的基本信息等的信息。基于这个信息,服务器在车辆使用的同时生成可以优化燃料消耗的信息。

当接收燃料优化信息时,所述方法接着1804将关于燃料优化的消息提交给驾驶人员。所述方法接着1806确定驾驶人员是否已确认燃料优化方法且意欲调整车辆的性能。如果不是,那么所述方法在提交这个特定燃料优化消息后完成。然而,如果驾驶人员已经确认,那么所述方法接着1808基于燃料优化信息调整车辆的性能。例如,燃料优化信息可以调节车辆行驶的速度,可以调节车辆的加速度,可以调节燃料混合物、空气吸入等,以降低燃料消耗,但仍维持可接受的性能水平。

图111是实施车辆的燃料消耗优化的方法的另一个实施方式的逻辑图。所述方法从1810请求关于车辆即将行驶的已知路径的交通信息和/或道路条件开始。所述请求可以通过车辆通信网络的通信链路之一发送给远程源。所述方法接着1812确定车辆的当前驾驶特性(例如,速度、加速度、制动和/或其他驾驶特点)。

所述方法接着1814基于交通信息、道路条件信息和当前驾驶特性的比较来确定是否可以进行燃料优化。例如,通过降低车辆的速度,可以使在车辆路径前方的交通事故在车辆到达前清除,从而降低燃料消耗和改善旅途体验。如果不可以实施燃料优化,那么所述方法如图所示地重复。

然而,如果可以实施燃料优化,那么所述方法接着1816将关于燃料优先权划分方案的消息提交给驾驶人员。所述方法接着确定驾驶人员是否已经确认燃料优先权划分方案。如果不确认,那么所述方法如图所示地重复。如果确认,那么所述方法接着1820调整车辆的性能以优化燃料消耗。

图112是图100的多级预处理模块1664的实施方式的示意图。预处理模块1664包括低延时二次取样模块1822、第一级编码模块1824、第二级编码模块1826、第三级编码模块1828和包化模块1830。

在操作实例中,一个或多个相机(可以是任何类型,包括但不限制于,ip相机、光学相机或ir相机)将一个或多个视频流提供给预处理模块1664。例如,一个视频流可以来自一个相机和/或一种相机类型,而另一个视频流可以来自另一个相机和/或相机类型。低延时二次取样模块1822在特定速率(例如,2n,其中n=>1)下对视频流取样以产生一个或多个二次取样视频流。例如,如果取样速率为2,那么每隔一个像素取样,从而减小视频流的帧尺寸。第一级编码模块1824执行二次取样视频流之一的基础层编码以产生具有低延时和低质量的第一级编码视频流。在一个实施方式中,不包括或绕过所述低延时二次取样模块1822以将以低分辨率从相机捕捉的视频流直接提供给第一级编码模块1824。

第二级编码模块1826在同一视频流或不同视频流上基于第一级编码模块1824的基础层编码执行空间缩放编码以产生第二级编码视频流。第三级编码模块1828在来自第一和/或第二级编码模块1824和1826的同一视频流或不同视频流上基于由第二级编码模块1826执行的编码执行质量缩放编码以产生第三级编码视频流。请注意可以在第二级编码模块1826前放置第二二次取样模块以减小产生第二编码视频流的延时。

包化模块1830接收三个级别的编码视频流并将其包化以产生单包流输出。处理模块(未示出)生成控制信号以给预处理模块1664指示编码模式。预处理模块1164基于编码模式启用编码级别中的一个或多个。例如,预处理模块1164可以基于操作模式(例如,车辆、相机和/或预处理模块1664的操作模式)、车辆状态、车辆通信网络的网络资源的可用性和/或封包内容而启用编码级别中的一个或多个。控制信号还可以控制(例如,调整编码特性等)第一、第二和/或第三级编码以及控制(例如,启用、调整包化特性等)包化模块1830。请注意预处理模块1664可以包括更多或更少编码级别。还请注意编码层中的一个或多个还可以包括压缩。

图113是车辆通信网络的多级视频解码器1658的实施方式的示意图。视频解码器1658包括解包模块1832、第一级解码模块1834、第二级解码模块1836、第三级解码模块1838和视频输出模块1840。第一、第二和第三级视频解码模块执行通过预处理模块的第一、第二和第三级视频编码模块执行的视频编码的对应视频解码。

在操作实例中,解包模块1832接收预处理模块1664的单包流输出。解包模块1832将第一级编码封包提供给第一级解码模块1834,将第二级编码封包提供给第二级解码模块1836和将第三级编码封包提供给第三级解码模块1838。每个解码模块解码其各自的封包以产生各自的第一、第二和第三级解码视频信号。

视频输出模块1840可以基于由处理模块(如图112中所示)所产生的控制信号输出解码视频信号中的一个、两个或全部三个以产生解码视频输出。除了指示编码模式外,控制信号还可以给输出指示特定一个(一些)解码级别。可以基于例如封包内容生成这种控制信号(编码模式)。例如,安全相关视频功能需要低延时视频输入(可以是低质量)以执行相应安全相关操作;因此,视频输出模块1840可以只需要输出第一级解码视频信号。在另一个实例中,车辆显示器和/或rse显示器中的一个或多个可接受延时但要求较高质量视频输入,所以,视频输出模块1840可以只输出第二或第三级解码。请注意提供给rse显示器的视频首先通过音频/视频处理模块处理。还请注意通过预处理模块执行的编码和通过视频解码器1658执行的解码可以包括参考图100所述的视频功能中的一个或多个。此外,还可以例如基于操作模式生成控制信号(编码模式),以使不同操作模式可以使用来自不同编码层的视频。

图114是执行第一级编码的图112预处理模块的实例的示图。在这个实例中,接收视频数据的帧,其中一个正方形表示一个像素、一块像素等。低延时二次取样模块对视频输入(h)取样以产生二次取样视频帧。深色正方形表示经过取样的像素、像素块等且白色正方形表示未经取样的像素、像素块等。低延时二次取样模块将视频的h/2二次取样帧提供给第一级编码模块。第一级编码模块编码视频的h/2帧的切片以产生第一级编码视频数据。

图115是如同可以由预处理模块的包化模块输出那样的低延时视频封包组织的实例的示图。在这个实例中,包化模块在一段时间内的时间间隔期间接收封包。在这个实例的第一时间间隔期间,从第一级编码模块接收第一级1封包a。在第二时间间隔,从第一级编码模块接收第二级1封包b和从第二级编码模块接收第一级2封包。在第三时间间隔,从第一级编码模块接收第三级1封包c和从第三级编码模块接收第一级3封包a。在这个实例中,第一级编码模块在每一个时间间隔提供封包,第二级编码模块每隔一个时间间隔提供封包,和第三级编码模块每隔两个时间间隔提供封包。

包化模块按照串行模式输出封包,其中来自第一级编码模块的封包具有相对其他编码模块的优先级。因此,为了响应在第一时间间隔期间接收的封包,包化模块输出第一级1封包a(其接收到的唯一一个)。为了响应在第二时间间隔期间接收的封包,包化模块先输出第二级1封包b,然后输出第一级2封包a。为了响应在第三时间间隔期间接收的封包,包化模块先输出第三级1封包c,然后输出第一级3封包a;并以此类推。

图116是多级视频处理的方法的实施方式的逻辑图。所述方法从1842确定是否启用视频记录开始。可以基于用户输入、基于感应触发事件(倒车)等启用所述视频记录。如果启用视频记录,那么所述方法接着1844基于车辆状态和网络资源的可用性(例如,网络架构的带宽、处理模块的可用性、存储器的可用性、视频编码的可用性、视频解码的可用性等)确定编码模式。

所述方法接着1846基于所确定的编码模式启用在预处理模块中的一个或多个级别的视频编码。所述方法接着1848根据启用的编码模式促进视频编码与视频解码之间的信号交换。所述方法接着1850捕捉视频,根据所述编码模式将其编码和根据所述编码模式将其解码。所述方法接着1852确定编码条件是否已经改变。如果未改变,那么所述方法如图所示般重复。如果已改变,那么所述方法接着1850确定是否启用视频记录。

图117是使用多级视频的视频安全监测模块1854的实例的示图。在这个实例中,视频安全监测模块1854接收第一级解码(或编码)视频数据1856并加以处理以确定是否符合用于检测安全问题的标准。如果检测到安全问题,那么视频安全监测模块1854生成并输出视频检测安全问题(下文称为安全命令)1858。例如,车辆安全监测模块1854可以经过编程以检测使用视频信息时发生冲突的潜在性,和如果冲突被视为紧急,那么视频安全监测模块1854生成一个或多个安全命令,这些安全命令可以用于启用自动回避策略、触发警报等。

图118是使用多级视频的用户显示器1860和/或驾驶人员辅助模块1862的另一个实例的示图。在这个实例中,用户显示器1860和/或驾驶人员辅助模块1862接收第二和/或第三级解码(或编码)视频数据1864。例如,视频数据可以对应于通过车辆的后座相机所捕捉的视频,其中所述视频数据被用于泊车辅助。

图119是在车辆网络通信系统中处理视频内容授权的实例的示图。所述车辆通信系统部分地包括网络架构、gps处理单元1648、网络管理器1650、一个或多个中央处理单元1864、通信接口1654、存储器(存储)1734、数字权限管理(drm)接口1866、视频解码模块1658、图形引擎1660、一个或多个显示器1662、一个或多个相机、预处理模块1664、合成器1666、音频解码模块1668、音频-视频编码模块1670、一个或多个扬声器和包括客户端处理单元、后座显示器1674和耳机插座1676的一个或多个后座娱乐单元。视频解码模块1658、图形引擎1660、预处理模块1664、合成器1666、音频解码模块1668和音频/视频编码模块1670构成车辆内的头端单元。

在操作实例中,车辆从主站1870下载视频内容1868,其中所述视频内容1868受到版权保护。在这个实例中,在车辆回放视频内容1868前,车辆确定车辆的使用人员是否被授权在车辆内显示受版权保护的视频内容1868。为了达到这个目的,车辆的使用人员将数字权限管理信息提供给drm安全接口1866。这可通过将卡片插入车辆的仪表板内的卡槽中,通过使用人员的移动装置与drm安全接口1866之间的无线通信等来完成。

处理模块或cpu1864解译从使用人员接收的drm信息以确定使用人员具有显示受版权保护视频内容的权限。当使用人员请求回放特定受版权保护视频文件时,处理模块1864确定受版权保护视频文件是否包括对应于使用人员的drm信息的水印和/或独特id。如果包括,那么允许回放所述特定受版权保护视频文件。如果不包括,那么回放被禁止且可以将相应的消息提供给使用人员。

图120是在车辆通信网络内实施视频内容授权处理的方法的实施方式的逻辑图。所述方法从1870从主站将视频数据下载到车辆开始。所述方法接着1872确定是否接收所下载视频的回放请求。如果接收回放请求,那么所述方法接着1874确定视频内容是否包括阻止在车辆中回放的drm信息。如果视频内容包括阻止在车辆内回放的drm信息,那么1876回放请求被拒绝。

如果视频内容不包括阻止在车内回放的drm信息,那么所述方法接着1878通过drm安全接口访问使用人员的视频安全信息。所述视频安全信息可以包括水印、视频id、访问第三方服务以确定授权和/或获得授权等。所述方法接着1880确定使用人员是否具有回放这个视频内容的权限。如果不具有,那么1876请求被拒绝。如果具有,那么1882回放被启用。

所述方法还可以包括在下载视频内容之前或期间检查drm信息以确定所述视频内容是否可以被下载到车辆。如果不可以,那么下载请求被拒绝。如果可以,那么下载被启用。

图121是在分布式系统的车辆通信网络中进行资源分享的实例的示图。所述系统包括车辆1884、另一架车辆1886、主站1888和互联网耦合装置。车辆1884和另一架车辆1886中的每一个包括网络架构1892、处理资源1894和1918(例如,处理模块、cpu、ecu、视频解码模块、视频编码模块等)、存储器1896和1920及网关1898。主站1888包括处理资源1900和存储器1902。互联网耦合装置包括存储器1904、处理资源1906、服务器1908、汽车元因素1910或服务和/或汽车维修服务1912。

在操作实例中,车辆1884与主站1888、另一架车辆1886和/或互联网通信以请求处理资源和/或存储器扩充或分担在车辆1884内的处理和/或车辆数据的保存。在更具体实例中,车辆1884可以与主站1888通信和请求访问一个或多个处理资源1900以扩充或分担在车辆1884内的视频处理。在这个具体实例中,如果主站1888具有可用的视频处理资源1900,且车辆1884被授权对其访问,那么主站1888可以批准访问处理资源1900以共同处理车辆1884的视频数据。

在另一个更具体实例中,车辆1884和另一架车辆1886可以在同一道路上行驶而且彼此在无线通信范围内。在这个实例中,车辆1884请求访问另一架车辆1886的一个或多个处理资源以扩充或分担在车辆1884内正在执行或需要执行的处理。另一架车辆1886接收请求,确定是否授权车辆1884访问其处理资源1918和/或存储器1920,如果授权,那么确定是否批准访问处理资源1918和/或存储器1920。如果批准访问,那么两架车辆通过无线通信链路交换数据。持续监测链路的通信性以确保在车辆之间数据和其处理的准确通信。

在另一个更具体实例中,车辆1884可以请求访问互联网处理资源1906和/或存储器1904以扩充或分担车辆内的处理和/或车辆数据的保存。在这个实例中,车辆1884通过蜂窝式网络1914和/或高速无线网络1916将请求发送给耦合到互联网1890的服务提供商1912。服务提供商1912接收请求,确定是否授权车辆1884访问处理资源1906和/或存储器1904,如果授权,那么确定是否批准访问处理资源1906和/或存储器1904。如果批准访问,那么车辆1884将使用蜂窝式网络1914和/或高速无线网络1916与被分配的处理资源1906和/或被分配的存储器资源1904通信。

图122是在分布式系统中进行资源共享的方法的实施方式的逻辑图。所述方法从1922收集车辆数据开始,所述车辆数据可以是来自车辆的一个或多个传感器的数据、诊断性数据、性能数据、使用人员数据等。所述方法接着1924确定车辆网络信息通信量是否慢。例如,如果车辆不在使用中、在使用中但已停泊和/或处于一般不使用车辆的规划时间,那么车辆网络信息通信量可以慢。

当网络信息通信量慢时,所述方法接着1926通过网关将车辆数据发送给服务提供商中的一个或多个用于保存和/或处理。所述方法接着1928确定是否接收反馈(例如,接收指示所需服务的消息、关于建议服务的消息、确认保存的消息等)。如果接收反馈,那么所述方法接着1930处理所述反馈(例如,将消息提供给用户,切换到备份组件等)。

图123是在分布式系统中进行资源分享的方法的另一个实施方式的逻辑图。所述方法从1932确定是否将车辆网络链路到外部处理模块和/或存储器以扩充和/或分担处理和/或数据保存开始。如果是,那么所述方法接着1934确定是否使用外部处理模块和/或存储器。如果是,那么所述方法接着1936请求访问资源。所述方法接着1938确定是否批注请求。如果是,那么所述方法接着1940协调资源共享。

图124是电源管理模块1942的实施方式的示意图,所述电源管理模块包括网络接口1944、处理模块1946和存储器1948。所述网络接口1944可以通过无线连接和/或有线连接1950连接到网络架构(车辆通信网络)。存储器1948保存网络拓扑数据库1952、电力节省选项和相应应用程序,和装置数据库1954。

装置数据库1954包括关于装置id1956、关于装置电力节省选项1958、关于网络电力岛id1960(例如,装置所驻留的电力岛)和关于电力岛电力节省选项1962的字段。请注意电力岛可以包括两个或更多个车辆装置和/或车辆模块。在电力岛内的装置和/或模块可以具有相关的装置类型、装置功能和/或在车辆通信网络内的装置位置。例如,如图10所示,左前总成286可以是电力岛,其包括各种装置,诸如左前灯、左方向灯和左传感器。

用于特定装置的装置电力节省选项1958可以包括,例如,以下选项中的一个或多个:将装置配置成睡眠模式、降低对装置的电源电压、降低装置的时钟速率、禁止对装置的供电、限制对装置的电流和将较低功率物理层通信链路用于装置。用于特定电力岛的电力岛电力节省选项1962可以包括,例如,以下选项中的一个或多个:将电力岛中的每个装置配置成睡眠模式、降低对电力岛中的每个装置的电源电压、降低在电力岛中的每个装置的时钟速率、禁止对电力岛中每个装置的供电、限制对电力岛每个装置的电流和将较低功率物理层通信链路用于电力岛中的每个装置。

例如,装置000000不在电力岛中且具有电力节省选项一、三、四和六。参考电力节省选项表,电力节省选项一对应于睡眠/唤醒模式,电力节省选项二对应于通电/断电模式,电力节省选项三对应于降低电源电压,电力节省选项四包括降低时钟速率,电力节省选项五包括电流限制,电力节省选项六包括降低物理层通信链路的功率,且可以包括其他电力节省技术。如此一来,装置000000可以通过在无效时配置成睡眠模式(即,电力节省选项1)来调整其功率,降低其电源电压(即,电力节省选项3),降低其时钟速率(即,电力节省选项4)和/或使用较低功率物理层通信链路(即,电力节省选项6)。

在另一个实例中,装置000001在电力岛001中且具有独立电力节省选项一、三和四。用于岛001的电力节省选项包括电力节省选项一和二。如此一来,装置000001可以进行独立电力节省控制和/或作为电力岛的一部分加以控制。独立地,装置000001可以在无效时配置成睡眠模式(即,电力节省选项1)、降低其电源电压(即,电力节省选项3)和/或降低其时钟速率(即,电力节省选项4)。

在另一个实例中,装置000002在电力岛001中且具有独立电力节省选项一、三和六。用于岛001的电力节省选项包括电力节省选项一和二。如此一来,装置000002可以进行独立电力节省控制和/或作为电力岛的一部分加以控制。独立地,装置000002可以在无效时配置成睡眠模式(即,电力节省选项1)、降低其电源电压(即,电力节省选项3)和/或使用较低功率物理层通信链路(即,电力节省选项6)。

图125是在车辆网络通信系统中进行电源管理的方法的实施方式的逻辑图,所述方法可以通过电源管理模块的处理模块执行。所述方法从1964选择耦合到网络架构的装置开始。可以基于耦合到网络架构的装置的周期性检查、监测装置的活动、响应请求等实施所述选择。

所述方法接着1966确定是否启用针对特定装置的电力节省。可以基于装置的当前状态实施这个确定。例如,当前状态可以是有效状态或闲置状态。如果处于有效状态,那么当前状态还可以指示装置的当下或将来操作,诸如通过装置执行的当前任务、执行任务所需的速度、装置是否正在执行任务、装置是否即将执行任务等。

如果不启用电力节省,那么所述方法接着1968确定采用独立电力节省选项或电力岛电力节省选项。例如,所述方法可以确定装置是否属于电力岛,如果是,那么确定是否启用针对那个电力岛的电力节省。如果装置不属于电力岛,那么可以将独立电力节省选项应用于所述装置。类似地,如果装置属于电力岛,但不需要启用针对电力岛的电力节省,那么可将独立电力节省选项应用于所述装置。例如,可以基于装置和电力岛中的一个或多个的当前状态确定是否需要启用针对电力岛的电力节省。如上所述,当前状态可以指示装置和/或电力岛的当下操作或将来操作中的一个或多个。然而,如果装置属于电力岛且确定应启用针对那个电力岛的电力节省,那么可以将电力岛电力节省选项应用于电力岛。

如果计划应用独立电力节省选项,那么所述方法接着1970选择和应用独立电力节省选项。可以基于,例如,装置的类型、装置的使用(即,由装置执行的一个或多个操作)、装置在网络中的位置等实施所述选择。如果计划使用电力岛电力节省选项,那么所述方法接着1972选择和应用计划应用的电力节省选项。可以基于,例如,在电力岛内的装置的类型、在电力岛内的装置的使用(由在电力岛内的一个或多个装置执行的一个或多个操作)、电力岛在网络中的位置等实施所述选择。在应用电力节省选项后,所述方法接着1974确定是否已经用尽一系列装置。如果不是,所述方法1964通过选择另一个装置进行重复。

如果已经用尽所述系列装置,那么所述方法接着1976确定是否应更新针对一个或多个装置的电力选项。如果是,所述方法针对特定装置从开始进行重复。此外,或替代地,所述方法可以持续地重复以改变针对一个或多个装置的电力节省选项。

如本文中所使用,术语“实质上”和“约”提供关于其对应术语的工业接受公差和/或项目之间的相关性。这种工业接受公差介于小于百分之一至百分之五之间且对应于,但不限制于,组件值、集成电路制程变动、温度变动、升高和回落次数和/或热噪声。这种项目之间的相关性指的是百分之几的差异至幅度差异。还如本文中所使用,术语“可操作耦合”、“耦合”包括项目之间的直接耦合和/或项目之间通过中介项目(例如,项目包括,但不限制于,组件、元件、电路和/或模块)的间接耦合,其中就间接耦合而言,中介项目不修改信号的信息但可以调整其电流水平、电压水平和/或功率水平。还如本文中所使用,推测耦合(即,通过推测将一个元件耦合到另一个元件的情况)包括两个项目之间按照“耦合”的相同方式直接和间接耦合。还如本文中所使用,术语“可操作”或“可操作耦合”指的是项目包括电力连接、输入、输出等中的一个或多个以在被激活时执行其一个或多个相应功能且还可以包括对一个或多个其他项目的推测耦合。仍如本文中所使用,术语“关联”包括分离项目的直接和/或间接耦合和/或一个项目被嵌入另一个项目内。如本文中所使用,术语“有利比较”指的是比较两个或更多个项目、信号以提供所需关系。例如,当所需关系为信号1具有比信号2大的强度时,那么可以在信号1的强度大于信号2的强度时或在信号2的强度小于信号1的强度时实现有利比较。

虽然在上述图中将晶体管描述为字段效应晶体管(fet),但是本领域的一般技术人员将明白,可以使用任何类型的晶体管结构操纵晶体管,这些晶体管结构包括,但不限制于,双极性、金属氧化物半导体字段效应晶体管(mosfet)、n-阱晶体管、p-阱晶体管、增强型、耗尽型和零电压阈值(vt)晶体管。

上文也已借助于示出了指定功能和其关系的性能的方法步骤描述本发明。为便于描述,本文已任意定义这些功能构建块和方法步骤的边界和顺序。只要适当执行指定功能和关系,就可定义替代边界和顺序。因此,任何这些替代边界或顺序均在本发明的范围和精神内。

本公开的所述技术、系统、装置、网络和协议尤其可以按照不同实现方式进行实施。例如,车辆通信网络可包括:网络架构;多个车辆控制模块,其可操作地耦合到网络架构;存储器,其可操作地耦合到网络架构;一个或多个多媒体处理模块,其可操作地耦合到网络架构;和网络管理器,其可操作地耦合到网络架构。网络管理器可操作为基于封包的个别内容并且根据全局车辆网络通信协议协调经由网络架构在多个车辆控制模块、存储器与一个或多个多媒体处理模块之间的封包通信。网络管理器可操作为促进网络资源管理以支持根据全局车辆网络通信协议经由网络架构的封包通信。

车辆通信网络的实现方式可选地包括以下特征中的一个或多个。在车辆通信网络中,全局车辆网络通信协议可包括以下项中的至少一个:关于封包的网络架构格式化的信息;关于封包传输优先级划分方案的信息;关于网络管理处理的信息;和关于车辆网络操作参数的信息。在车辆通信网络中,网络资源管理可包括以下一个或多个:访问优先管理;带宽分配管理;封包冗余管理;链路冗余管理;数据传输延时管理;链路诊断;网络安全;虚拟局域网设置;遗留封包/帧管理;和添加或删除访问网络架构的元素。在车辆通信网络中,网络架构可包括多个桥接路由模块。多个桥接路由模块中的桥接路由模块可冗余地耦合到多个桥接路由模块中的一个或多个相邻桥接路由模块。网络架构可包括多个切换模块,其中多个切换模块的切换模块冗余地耦合到多个桥接路由模块中的一个或多个桥接路由模块。在车辆通信网络中,网络架构可包括:第一子网络架构,其可操作地耦合到多个车辆控制模块的第一子集;第二子网络架构,其可操作地耦合到多个车辆控制模块的第二子集;和数据桥,其可操作地耦合以促进在第一子网络架构与第二子网络架构之间封包的子集的通信。在车辆通信网络中,多个车辆控制模块中的车辆控制模块可包括以下一个或多个:一个或多个处理模块;网络节点模块;电子控制单元;和车辆总成。在车辆通信网络中,车辆总成可包括:切换电路模块;多个网络接口,其可操作地耦合到切换电路模块;和多个装置,其可操作地耦合到多个网络接口。在车辆通信网络中,存储器可进一步操作为存储以下一个或多个:多媒体文件;电子控制单元应用;多媒体应用;诊断数据;性能数据;和与车辆通信网络的使用和性能中的至少一个相关联的数据。车辆通信网络还可包括以下一个或多个:一个或多个通信链路,其可操作为支持与蜂窝装置、蓝牙装置、红外线装置和计算机外围装置中的一个或多个的耦合性;网关,其可操作为支持与高速通道网络、家庭网络、汽车服务供应商和汽车制造商中的至少一个进行的通信;和功率管理器,其可操作为使车辆通信网络的电力消耗优化。

在另一方面,车辆通信网络包括网络架构;和可操作地耦合到网络架构的网络管理器。网络管理器可操作为建立全局车辆网络通信协议。车辆通信网络还可包括可操作地耦合到网络架构的多个车辆控制模块。多个车辆控制模块中的车辆控制模块可操作为:根据全局车辆网络通信协议生成第一封包;和根据全局车辆网络通信协议经由网络架构而传输第一封包。车辆通信网络还可包括多媒体处理模块,其可操作地耦合到网络架构并且可操作为:根据全局车辆网络通信协议生成第二封包;和根据全局车辆网络通信协议经由网络架构而传输第二封包。

车辆通信网络的实现方式可选地包括以下特征中的一个或多个。在车辆通信网络中,全局车辆网络通信协议可包括以下项中的至少一个:关于封包的网络架构格式化的信息;关于封包传输优先级划分方案的信息;关于网络管理处理的信息;和关于车辆网络操作参数的信息。车辆通信网络还可包括多个车辆控制模块中的第二车辆控制模块,其可操作为在寻址时根据全局车辆网络通信协议经由网络架构而接收第一封包;和在寻址时根据全局车辆网络通信协议经由网络架构而接收第二封包。在车辆通信网络中,多媒体处理模块可进一步操作为:在寻址时根据全局车辆网络通信协议经由网络架构而接收第一封包;和在寻址时根据全局车辆网络通信协议经由网络架构而接收第二封包。在车辆通信网络中,网络架构可操作为:基于第一封包的内容类型路由第一封包;和基于第二封包的内容类型路由第二封包。在车辆通信网络中,网络管理器还可用于:促进网络资源管理以支持第一封包和第二封包根据全局车辆网络通信协议经由网络架构进行的通信。在车辆通信网络中,网络架构可包括多个桥接路由模块。多个桥接路由模块中的桥接路由模块可冗余地耦合到多个桥接路由模块中的一个或多个相邻桥接路由模块。网络架构还可包括多个切换模块。多个切换模块中的切换模块可冗余地耦合到多个桥接路由模块中的一个或多个桥接路由模块。在车辆通信网络中,网络架构可包括:第一子网络架构,其可操作地耦合到多个车辆控制模块中的车辆控制模块;第二子网络架构,其可操作地耦合到多个车辆控制模块的多媒体处理模块和娱乐信息网络节点模块;和数据桥,其可操作为将第一子网络耦合到第二子网络。在车辆通信网络中,多个车辆控制模块中的车辆控制模块可包括以下一个或多个:一个或多个处理模块;网络节点模块;电子控制单元;和车辆总成。在车辆通信网络中,车辆总成可包括:切换电路模块;多个网络接口,其可操作地耦合到切换电路模块;和多个装置,其可操作地耦合到多个网络接口。车辆通信网络还可包括以下一个或多个:一个或多个通信链路,其可操作为支持与蜂窝装置、蓝牙装置、红外线装置和计算机外围装置中的一个或多个的耦合性;网关,其可操作为支持与高速通道网络、家庭网络、汽车服务供应商和汽车制造商中的至少一个进行的通信;和功率管理器,其可操作为使车辆通信网络的电力消耗优化。

在另一方面,网络管理器或网络管理模块包括:网络接口模块,其可操作为将网络管理模块耦合到车辆通信网络;存储器;和处理模块,其可操作地耦合到存储器和网络接口模块。处理模块可操作为管理全局车辆网络通信协议,其包括:制定基于内容的网络封包处理协议;管理车辆通信网络以支持网络封包处理协议。基于内容的网络封包处理协议包括:确定封包的内容类型;确定封包的处理要求;和基于内容类型使处理要求的执行优化。

网络管理器或网络管理模块的实现方式可选地包括以下特征中的一个或多个。在网络管理模块中,管理车辆通信网络可包括以下一个或多个:管理车辆通信网络的网络架构的资源;管理耦合到网络架构的装置;和管理网络架构的配置。在网络管理模块中,存储器可操作为存储网络架构配置数据库,其包括以下一个或多个:预定网络拓扑;资源分配信息;加载平衡信息;和流量信息。存储器可操作为存储处理要求数据库,其包括以下一个或多个:任务关键处理要求信息;车辆运行处理要求信息;娱乐信息处理要求信息;和安全信息。存储器可操作为存储基于内容的网络封包处理数据库,其包括以下一个或多个:封包转发信息;封包路径信息;封包过滤信息;和封包优先信息。存储器可操作为存储资源数据库,其包括以下一个或多个:链路状态信息;和链路性能信息。

网络管理模块或网络管理器的实现方式可选地包括以下特征中的一个或多个。在网络管理模块中,内容类型可包括以下项之一:任务关键内容;网络数据内容;车辆运行内容;和娱乐信息内容。网络管理模块还可包括:确定任务关键内容的内容类型;确定封包的处理要求,其包括:确定封包的任务关键;基于任务关键确定封包的优先级;和确定封包的一个或多个目的地。网络管理模块还可包括:确定网络数据内容的内容类型;和确定封包的处理要求。确定处理要求可包括:确定封包的网络任务;确定网络任务是否包括存存储取;和确定网络任务何时包括存存储取:促进存存储取,和促进存存储取响应。网络管理模块还可包括:确定网络数据内容的内容类型;确定封包的处理要求,其包括:确定封包的网络任务;和确定网络任务包括网络配置调节。网络管理模块还可包括:确定任务关键输入的数据的内容类型;和确定封包的处理要求。确定封包的处理要求可包括:确定是否将响应于任务关键输入而生成任务关键输出;和何时将生成任务关键输出,对任务关键输出进行预先排队。在网络管理模块中,全局车辆网络通信协议可包括以下项中的至少一个:关于封包的网络架构格式化的信息;关于封包传输优先级划分方案的信息;关于网络管理处理的信息;和关于车辆网络操作参数的信息。

在另一方面,网络管理模块或网络管理器包括:网络接口模块,其可操作为将网络管理模块耦合到车辆通信网络;存储器;和处理模块,其可操作地耦合到存储器和网络接口模块。处理模块可操作为:根据基于内容的优先级划分方案和网络架构的配置管理车辆通信网络内的封包路由;基于车辆通信网络信息从网络架构的多个预定配置之一中选择网络架构的配置;和管理车辆通信网络信息。

网络管理模块的实现方式可选地包括以下特征中的一个或多个。在网络管理模块中,基于内容的优先级划分方案可包括:任务关键内容封包的优先级排序、网络数据内容封包、车辆运行内容封包、和娱乐信息内容封包。在网络管理模块中,基于内容的优先级划分方案还可包括:任务关键内容封包的第一子内容类型优先级排序;网络数据内容封包的第二子内容类型优先级排序;车辆运行内容封包的第三子内容类型优先级排序;和娱乐信息内容封包的第四子内容类型优先级排序。在网络管理模块中,车辆通信网络信息可包括以下一个或多个:网络资源;车辆装置;封包源与封包目的地之间的网络架构内的路由选项;网络架构配置信息;处理要求信息;和基于内容的网络封包处理信息。在网络管理模块中,存储器可操作为存储网络架构配置数据库,其可操作为存储网络架构信息,其包括以下一个或多个:预定网络拓扑;资源分配信息;加载平衡信息;和流量信息。存储器可操作为存储处理要求数据库,其可操作为存储处理要求信息,其包括以下一个或多个:任务关键处理要求信息;车辆运行处理要求信息;娱乐信息处理要求信息;和安全信息。存储器可操作为存储基于内容的网络封包处理数据库,其可操作为存储基于内容的网络处理信息,其包括以下一个或多个:封包转发信息;封包路径信息;封包过滤信息;和封包优先信息。存储器可操作为存储资源数据库,其可操作为存储关于网络资源的信息和关于车辆装置的信息。关于网络资源的信息包括以下一个或多个:识别项、链路状态信息、和链路性能信息,并且关于车辆装置的信息包括识别项和使用模式。在网络管理模块中,处理模块可进一步操作为执行生成树功能以产生多个预定配置。

在另一方面,无线车辆通信网络包括:多个无线网络节点模块;多个无线切换模块;多个无线桥接路由模块;和网络管理器,其可操作为基于封包的个别内容和无线通道映射而协调封包在多个无线网络节点模块、多个无线切换模块与多个无线桥接路由模块之间进行的无线通信。

无线车辆通信网络的实现方式可选地包括以下特征中的一个或多个。在无线车辆通信网络中,无线通道映射可包括:经由以下项中的至少一个而对于从源到目的地的封包之一的输送的至少一部分分配在频率频带内一组通道中的通道:多个无线网络节点模块之一、多个无线切换模块之一、和多个无线桥接路由模块之一。在无线车辆通信网络中,无线通道映射可包括以下项中的至少一个:在多个封包之一是第一内容类型时通道的永久分配;在多个封包之一是第二内容类型时通道的半永久分配;和在多个封包之一是第三内容类型时通道的动态分配。在无线车辆通信网络中,无线通道映射可包括:在源或目的地是第一装置类型时通道的永久分配;在源或目的地是第二装置类型时通道的半永久分配;和在源或目的地是第三装置类型时通道的动态分配。在无线车辆通信网络中,无线通道映射可包括:对于从源到目的地的封包之一的输送的第二部分分配在频率频带内一组通道中的通道。在无线车辆通信网络中,无线通道映射可包括:在无线车辆通信网络内的多个区之间以蜂窝图案分配频率频带内的通道以减小在多个区中的不同区中重叠通道使用的通道干扰。

在另一方面,有线和无线车辆通信网络包括:多个网络节点模块;多个切换模块;多个桥接路由模块;和网络管理器,其可操作为:确定有线封包通信模式和无线封包通信模式中的至少一个;对于无线封包通信模式,基于封包的个别内容和无线通道映射协调封包在多个网络节点模块、多个切换模块与多个桥接路由模块之间进行的无线通信;和对于有线封包通信模式,基于封包的个别内容并且根据全局车辆网络通信协议而协调封包在多个网络节点模块、多个切换模块与多个桥接路由模块之间进行的有线通信。

有线和无线车辆通信网络的实现方式可选地包括以下特征中的一个或多个。全局车辆网络通信协议可包括以下项中的至少一个:关于封包的网络架构格式化的信息;关于封包传输优先级划分方案的信息;关于网络管理处理的信息;和关于车辆网络操作参数的信息。在有线和无线车辆通信网络中,网络管理器可进一步操作为在无线封包通信模式和有线封包通信模式均处于活动模式时确定无线封包通信模式是否为无线链路聚合模式;并且在无线封包通信模式为无线链路聚合模式时,根据有线封包通信模式协调第一封包的传输并且根据无线封包通信模式协调第二封包的传输。在有线和无线车辆通信网络中,网络管理器可进一步操作为在无线封包通信模式和有线封包通信模式均处于活动模式时确定无线封包通信模式是否为无线热备份模式;并且在无线封包通信模式为无线热备份模式时,根据有线封包通信模式并且根据无线封包通信模式协调封包的并发传输。在有线和无线车辆通信网络中,网络管理器可进一步操作为在无线封包通信模式和有线封包通信模式均处于活动模式时确定无线封包通信模式是否为无线网络控制模式;并且在无线封包通信模式为无线网络控制模式时,根据有线封包通信模式协调第一封包的传输并且根据无线封包通信模式协调网络数据封包的传输。

有线和无线车辆通信网络的实现方式可选地包括以下特征中的一个或多个。在有线和无线车辆通信网络中,无线通道映射可包括:经由以下项中的至少一个而对于从源到目的地的封包之一的输送的至少一部分分配在频率频带内一组通道中的通道:多个无线网络节点模块之一、多个无线切换模块之一、和多个无线桥接路由模块之一。在有线和无线车辆通信网络中,无线通道映射可包括以下项中的至少一个:在多个封包之一是第一内容类型时通道的永久分配;在多个封包之一是第二内容类型时通道的半永久分配;和在多个封包之一是第三内容类型时通道的动态分配。在有线和无线车辆通信网络中,无线通道映射可包括:在源或目的地是第一装置类型时通道的永久分配;在源或目的地是第二装置类型时通道的半永久分配;和在源或目的地是第三装置类型时通道的动态分配。在有线和无线车辆通信网络中,无线通道映射可包括:在频率频带内对于从源到目的地的封包之一的输送的第二部分分配一组通道中的通道。在无线车辆通信网络中,无线通道映射可包括:在无线车辆通信网络内的多个区之间以蜂窝图案分配频率频带内的通道以减小在多个区中的不同区中重叠通道使用的通道干扰。

在另一方面,车辆网络模块包括:有线网络接口;无线网络接口;和处理模块,其可操作为:确定有线封包通信模式和无线封包通信模式中的至少一个;对于无线封包通信模式,基于封包的个别内容和无线通道映射利用无线网络接口以与车辆通信网络的一个或多个元件无线地传达封包;和对于有线封包通信模式,基于封包的个别内容并且根据全局车辆网络通信协议而利用有线网络接口以与车辆通信网络的一个或多个元件有线地传达封包。

车辆网络模块的实现方式可选地包括以下特征中的一个或多个。在车辆网络模块中,全局车辆网络通信协议可包括以下项中的至少一个:关于封包的网络架构格式化的信息;关于封包传输优先级划分方案的信息;关于网络管理处理的信息;和关于车辆网络操作参数的信息。在车辆网络模块中,处理模块可进一步操作为在无线封包通信模式和有线封包通信模式均处于活动模式时确定无线封包通信模式是否为无线链路聚合模式;并且在无线封包通信模式为无线链路聚合模式时,根据有线封包通信模式利用有线网络接口以传递第一封包并且根据无线封包通信模式利用无线网络接口以传递第二封包。在车辆网络模块中,处理模块可进一步操作为在无线封包通信模式和有线封包通信模式均处于活动模式时确定无线封包通信模式是否为无线热备份模式;并且在无线封包通信模式为无线热备份模式时,根据有线封包通信模式利用有线网络接口传输封包并且根据无线封包通信模式利用无线网络接口并发地传输封包。在车辆网络模块中,处理模块可进一步操作为在无线封包通信模式和有线封包通信模式均处于活动模式时确定无线封包通信模式是否为无线网络控制模式;并且在无线封包通信模式为无线网络控制模式时,根据有线封包通信模式利用有线网络接口传递第一封包并且根据无线封包通信模式利用无线网络接口传递网络数据封包。在车辆网络模式中,无线通道映射可包括:在无线车辆通信网络内的多个区之间以蜂窝图案分配频率频带内的通道以减小在多个区中的不同区中重叠通道使用的通道干扰。

在另一方面,车辆网络节点模块包括多个装置缓冲器,其可操作为:根据本地管理优先级划分方案暂时存储来自多个车辆装置的外出装置封包;和根据本地管理优先级划分方案暂时存储多个车辆装置的进入装置封包。车辆网络节点模块包括网络缓冲器,其可操作为根据全局车辆网络协议从车辆网络架构接收进入网络封包;根据本地管理优先级划分方案暂时存储进入网络封包;根据本地管理优先级划分方案暂时存储外出网络封包;和根据全局车辆网络协议将外出网络封包输出到车辆网络架构。车辆网络节点模块包括:切换电路,其可操作为根据本地管理优先级划分方案将网络缓冲器选择性地耦合到多个装置缓冲器中的个别装置缓冲器;和处理模块,其可操作为解译外出装置封包和进入网络封包以确定封包类型;和基于封包类型确定本地管理优先级划分方案。

实现方式可选地包括以下特征中的一个或多个。在车辆网络节点模块中,封包类型可包括以下一个或多个:任务关键封包;网络协议封包;车辆运行封包;和娱乐信息封包。在车辆网络节点模块中,处理模块可解译外出装置封包并且进入网络封包包括以下项中的至少一个:解译封包的车辆网络字段以识别封包类型;识别外出装置封包之一的源;识别外出装置封包之一的目的地;识别进入网络封包之一的源;和识别进入网络封包之一的目的地。在车辆网络节点模块中,确定本地管理优先级划分方案包括:基于封包类型访问一个或多个数据库。数据库包括数据输入/输出数据库、网络协议数据库、娱乐信息数据库、车辆运行数据库、和任务关键数据库。车辆网络节点模块还可包括切换电路,其可操作为根据本地管理优先级划分方案将处理模块选择性地耦合到以下项中的至少一者:网络缓冲器;和多个装置缓冲器中的个别装置缓冲器。车辆网络节点模块还可包括处理模块,其可操作为:将外出装置封包之一的协议从多个车辆装置之一的特定通信协议转换成全局车辆网络协议;和将进入网络封包之一的协议从全局车辆网络协议转换成多个车辆装置之一的特定通信协议。车辆网络节点模块还可包括切换电路,其可操作为根据本地管理优先级划分方案将处理模块选择性地耦合到以下项中的至少一者:网络缓冲器;和多个装置缓冲器中的个别装置缓冲器。车辆网络节点模块还可包括处理模块,其可操作为根据全局车辆网络协议封装根据多个车辆装置之一的特定通信协议格式化的外出装置封包之一;和根据多个车辆装置之一的特定通信协议对根据全局车辆网络协议格式化的进入网络封包之一进行解封装。车辆网络节点模块还可包括可操作地耦合到多个装置缓冲器的多个装置端口。多个装置端口中的装置端口可操作为耦合到多个车辆装置中的一个或多个。车辆网络节点模块还可包括可操作为耦合到车辆网络架构和网络缓冲器的网络端口。在车辆网络节点模块中,多个装置缓冲器中的装置缓冲器可包括:出口缓冲器,其用于暂时存储来自多个车辆装置中的一个或多个的外出装置封包;和入口缓冲器,其用于暂时存储来自多个车辆装置中的一个或多个的进入装置封包。在车辆网络节点模块中,网络缓冲器可包括:入口缓冲器,其用于暂时存储进入网络封包;出口缓冲器,其用于暂时存储外出网络封包。

在另一方面,车辆网络节点模块包括:多个装置端口,其可操作为耦合到多个车辆装置;装置最高优先级封包模块,其可操作地耦合到多个装置端口;网络端口,其可操作为耦合到车辆网络架构;网络最高优先级封包模块,其可操作地耦合到网络端口;多个装置缓冲器,其可操作地耦合到装置最高优先级封包模块;切换电路,其可操作地耦合到多个装置缓冲器和网络缓冲器;网路缓冲器,其可操作地耦合到网络最高优先级封包模块;和处理模块,其可操作地耦合到多个装置缓冲器、网络缓冲器和切换电路。对于最高优先级封包,装置最高优先级封包模块和网络最高优先级封包模块直接传达最高优先级,并且对于非最高优先级封包,装置最高优先级封包模块和网络最高优先级封包模块经由多个装置缓冲器、切换电路和网络缓冲器之一间接传达非最高优先级。

车辆网络节点模块的实现方式可选地包括以下特征中的一个或多个。装置最高优先级封包模块可操作为:解译来自多个车辆装置之一的外出装置封包;在外出装置封包是最高优先级封包时,将外出装置封包作为最高优先级封包转发到网络最高优先级封包模块;和在外出装置封包是非最高优先级封包时,将外出装置封包转发到多个装置缓冲器中的对应装置缓冲器。网络最高优先级模块可操作为呈中间方式或近中间方式将最高优先级封包输出到车辆网络架构。车辆网络节点模块还可包括网络最高优先级封包模块,其可操作为:解译来自多个车辆装置之一的进入网络封包;在进入网络封包是最高优先级封包时,将进入网络封包作为最高优先级封包转发到装置最高优先级封包模块;和在进入网络封包是非最高优先级封包时,将进入网络封包转发到网络缓冲器。装置最高优先级模块可操作为呈中间方式或近中间方式将最高优先级封包输出到多个车辆装置之一。在车辆网络节点模块中,装置最高优先级封包模块可通过以下处理中的至少一个识别最高优先级封包:解译外出装置封包的车辆网络字段以识别封包类型;识别外出装置封包的源;和识别外出装置封包的目的地。在车辆网络节点模块中,网络最高优先级封包模块可通过以下项中的至少一个识别最高优先级封包:识别进入网络封包的车辆网络字段以识别封包类型;识别进入网络封包的源;和识别进入网络封包的目的地。车辆网络节点模块还可包括多个装置缓冲器,其可操作地耦合到装置最高优先级封包模块以:根据本地管理优先级划分方案暂时存储来自多个车辆装置的外出非最高优先级装置封包;和根据本地管理优先级划分方案暂时存储多个车辆装置的进入非最高优先级装置封包。车辆网络节点模块还可包括网络缓冲器,其可操作为:根据全局车辆网络协议从网络最高优先级封包模块接收进入非最高优先级网络封包;根据本地管理优先级划分方案暂时存储进入非最高优先级网络封包;根据本地管理优先级划分方案暂时存储外出非最高优先级网络封包;和根据全局车辆网络协议将外出非最高优先级网络封包输出到网络最高优先级封包模块。车辆网络节点模块可包括切换电路,其可操作为根据本地管理优先级划分方案而将网络缓冲器选择性地耦合到多个装置缓冲器中的个别装置缓冲器。车辆网络节点模块可包括切换电路,其可操作为根据本地管理优先级划分方案将网络缓冲器选择性地耦合到多个装置缓冲中的个别装置缓冲。车辆网络节点模块可包括处理模块,其可操作为解译外出非优先级装置封包和输入非优先级网络封包以确定封包类型;和基于封包类型确定本地管理优先级划分方案。

在另一方面,车辆网络节点模块包括多个装置缓冲器,其可操作为根据本地管理优先级划分方案而暂时存储来自多个车辆装置的外出装置封包和到多个车辆装置的进入装置封包。车辆网络节点模块包括网络缓冲器,其在活动时可操作为:根据全局车辆网络协议从车辆网络架构接收多个进入网络封包的至少一些,和将多个外出网络封包的至少一些输出到车辆网络架构;根据本地管理优先级划分方案暂时存储多个进入网络封包的至少一些和多个外出网络封包的至少一些。车辆网络节点模块包括无线通信模块,其在活动时可操作为:根据全局车辆网络协议从车辆网络射频(rf)总线接收多个进入网络封包的至少另外一些;和将多个外出网络封包的至少另外一些输出到车辆网络射频总线;根据本地管理优先级划分方案暂时存储多个进入网络封包的至少另外一些和多个外出网络封包的至少另外一些。车辆网络节点模块包括有线-无线模块,其可操作为:在车辆网络节点模块处于有线模式时启用网络缓冲器;和在车辆网络节点模块处于无线模式时启用无线通信模块。车辆网络节点模块包括切换电路,其可操作为根据本地管理优先级划分方案将有线-无线模块选择性地耦合到多个装置缓冲器中的个别装置缓冲器。车辆网络节点模块包括处理模块,其可操作为:基于外出装置封包和进入网络封包的类型确定本地管理优先级划分方案;和建立车辆网络节点模块的有线模式和无线模式中的至少一个。

车辆网络节点的实现方式可选地包括以下特征中的一个或多个。处理模块可进一步操作为:仅建立有线模式,其中启用网络缓冲器并且禁止无线通信模块;仅建立无线模式,其中启用无线通信模块并且禁止网络缓冲器;建立相同封包的并发有线和无线传输,其中启用无线通信模块和网络缓冲器以使每个接收多个进入网络封包并输出多个外出网络封包;和建立不同封包的并发有线和无线传输。启用网络缓冲器以接收多个进入网络封包的一些并输出多个外出网络封包的一些;并且启用无线通信装置以接收多个进入网络封包的另外一些并输出多个外出网络封包的另外一些。在车辆网络模式模块中,有线-无线模块可包括:多个逻辑切换,其用于将多个进入网络封包和多个外出网络封包选择性地耦合到网络模块和无线通信模块中的至少一个;和多个延迟元件,其用于促进同时封包传输的同步。在车辆网络模式模块中,无线通信模块可包括:无线通信单元,其包括无线缓冲器、媒体访问控制层(mac)模块和物理层(phy)模块;和rf收发器,其耦合到无线通信单元。

在另一方面,车辆内的网络节点模块包括:车辆网络接口,其可操作为耦合到车辆通信网络;存储器,其包括一组使用模式,每种模式定义在车辆通信网络中操作的权利和特权;和处理模块,其是根据该组使用模式中的使用模式进行配置。处理模块可进一步操作为:识别耦合到车辆通信网络的装置;和启用装置以根据使用模式而在车辆通信网络内操作。处理模块可安全地进行重新配置成该组使用模式中的任何使用模式。

网络节点模块的实现方式可选地包括以下特征中的一个或多个。存储器还可维持远程源并且处理模块可根据使用模式进行操作为:检测经由车辆网络接口耦合到车辆通信网络的新装置;将允许新装置经由车辆通信网络通信用于新装置设置的受限制的使用网络地址分配给新装置;使用联系信息验证新装置与远程源;和将受限制的使用网络地址转换成验证新装置时的网络地址。在网络节点模块中,处理模块还可丢弃从新装置接收且与新装置设置无关的任何封包。在网络节点模块中,处理模块还可从新装置获得验证信息并将验证信息提供给远程源以验证新装置。在网络节点模块中,处理模块还可从远程源接收指示新装置是否已验证的验证信息。在网络节点模块中,在验证信息指示新装置已验证时,处理模块可将受限制的使用网络地址转换成网络地址并用新装置的网络地址更新车辆通信网络。在网络节点模块中,在验证信息指示新装置未验证时,处理模块可拒绝到车辆通信网络的新装置访问。在网络节点模块中,在验证信息指示新装置未验证时,处理模块可禁止对新装置供电。在网络节点模块中,在新装置未验证时,处理模块可禁止经由电源线或以太网供电(poe)对新装置的切换耦合供电。在网络节点模块中,新装置可在网络节点模块内。在网络节点模块中,处理模块可经由无线耦合与远程源通信。在网络节点模块中,存储器可包括预期的消耗信息并且处理模块根据使用模式进行操作为:监控经由车辆网络接口耦合到车辆通信网络的装置的实际消耗,实际消耗包括数据消耗和电力消耗中的至少一个;和比较实际消耗与预期的消耗信息以确定装置是否毁坏。在网络节点模块中,实际消耗可偏离预期的消耗多于标准偏差,处理模块可标记装置已毁坏并且减小由装置对车辆通信网络的访问。在网络节点模块中,处理模块可基于装置类型而使用浮动计算以减小对车辆通信网络的访问。在网络节点模块中,在实际消耗偏离预期的消耗多于标准偏差时,处理模块可标记装置已毁坏并且可禁止由装置对车辆通信网络的访问。在网络节点模块中,处理模块可禁止对装置供电以禁止对车辆通信网络的访问。在网络节点模块中,在实际消耗偏离预期的消耗多于标准偏差时,处理模块确定是否存在偏差的确凿理由。在网络节点模块中,在发现偏差的确凿理由时,处理模块可继续监控装置的实际消耗。在网络节点模块中,在未发现偏差的确凿理由时,处理模块可标记装置已毁坏。在网络节点模块中,在未发现偏差的确凿理由时,处理模块可生成关于装置的服务指示。

在另一方面,车辆网络链路模块包括:多个网络架构端口,其可操作为耦合到另一车辆网络链路模块的对应多个网络架构端口;可操作为耦合到车辆网络模块的端口的端口;切换电路,其可操作为将多个网络架构端口的活动网络架构端口耦合到端口;和链路管理器处理模块。链路管理器处理模块可操作为:确定经由活动网络架构端口的车辆网络封包输送是否已劣化至低于阈值;并且在车辆网络封包输送已劣化至低于阈值时:确定活动网络架构端口的使用模式;至少部分基于使用模式从多个网络架构端口中选择新活动网路架构端口;和激活新活动网路架构端口用于经由切换电路耦合到端口。

车辆网络链路模块的实现方式可选地包括以下特征中的一个或多个。在车辆网络链路模块中,链路管理器处理模块还可用于:确定将活动网络架构端口耦合到其他车辆网络架构链路模块的对应活动网络架构端口的通信介质已失效;确定活动网络架构端口的使用模式是链路聚合模式;确定多个网络架构端口的热备份端口是否已启用用于活动网络架构端口;和在启用热备份端口时:对于链路聚合模式,启用切换电路以断开活动网络架构端口与端口并将新活动网络架构端口耦合到端口,和对新活动网络架构端口建立多个网络架构端口的新热备份端口。在车辆网络链路模块中,链路管理器处理模块还可用于:在热备份端口未启用时:确定在车辆网络封包输送已劣化至低于阈值时车辆网络封包的输送是否已破坏;并且在车辆网络封包的输送已破坏时:确定车辆网络封包的内容类型,确定网络流量条件,并且基于内容类型和网络流量条件,确定是否开始重新输送车辆网络封包。在车辆网络链路模块中,链路管理器处理模块还可用于:确定将活动网络架构端口耦合到其他车辆网络架构链路模块的对应活动网络架构端口的通信介质已失效;确定活动网络架构端口的使用模式是非聚合模式。链路管理器处理模块还可用于:确定多个网络架构端口的热备份端口是否已启用用于活动网络架构端口。链路管理器处理模块还可用于:在启用热备份端口时:对于链路聚合模式,启用切换电路以断开活动网络架构端口与端口并将新活动网络架构端口耦合到端口,对新活动网络架构端口建立多个网络架构端口的新热备份端口。链路管理器处理模块还可用于:在热备份端口未启用时:确定在车辆网络封包输送已劣化至低于阈值时车辆网络封包的输送是否已破坏;并且在车辆网络封包的输送已破坏时:确定车辆网络封包的内容类型,确定网络流量条件,并且基于内容类型和网络流量条件,确定是否开始重新输送车辆网络封包。在车辆网络链路模块中,链路管理器处理模块还可用于:确定车辆网络封包输送已由于将活动网络架构端口耦合到其他车辆网络架构链路模块的对应活动网络架构端口的通信介质的数据带宽低于所希望的数据带宽级别而劣化至低于阈值;和将使用模式改成聚合模式使得活动网络架构端口和新活动网络端口经由切换电路耦合到端口用于聚合封包传输。

车辆网络链路模块的实现方式可选地包括以下特征中的一个或多个。在车辆网络链路模块中,链路管理器处理模块还可用于通过以下处理中的至少一个而确定车辆网络封包输送是否已劣化至低于阈值:确定将活动网络架构端口耦合到其他车辆网络架构链路模块的对应活动网络架构端口的通信介质已破坏;确定将活动网络架构端口耦合到其他车辆网络架构链路模块的对应活动网络架构端口的通信介质具有非希望的比特错误率;和确定将活动网络架构端口耦合到其他车辆网络架构链路模块的对应活动网络架构端口的通信介质具有低于所希望的数据带宽级别的数据带宽。在车辆网络链路模块中,链路管理器处理模块还可用于:对于多个网络架构端口中的每一个,测试将多个网络架构端口中的网络架构端口耦合到其他车辆网络架构链路模块的对应网络架构端口的通信介质以产生端口测试信息;和基于端口测试信息编译性能历史。链路管理器处理模块还可用于至少部分基于多个网络架构端口中的每一个的性能历史选择活动网络架构端口。在车辆网络链路模块中,端口可包括:一个或多个入口端口;和一个或多个出口端口。

在另一方面,车辆网络链路模块包括:第一多个网络架构端口,其可操作为耦合到第一其他车辆网络架构链路模块的第一对应多个网络架构端口;第二多个网络架构端口,其可操作为耦合到第二其他车辆网络架构链路模块的第二对应多个网络架构端口;可操作为耦合到车辆网络模块的端口的端口;切换模块,其可操作为将端口耦合到第一多个网络架构端口的活动网络架构端口;和链路管理器处理模块。链路管理器处理模块可操作为:确定链路配置变化条件;基于链路配置变化条件确定来自多个预定生成树配置的生成树配置;根据生成树配置启用切换电路,其可操作为将端口耦合到第二多个网络架构端口的新活动网络架构端口;根据生成树配置从端口撤销活动网络端口。

实现方式可选地包括以下特征中的一个或多个。在车辆网络链路模块中,链路管理器处理模块还可用于通过以下项中的至少一个确定链路配置变化条件:检测第一多个网络架构端口的硬件故障;检测第一多个网络架构端口的软件故障;检测切换模块的第一切换电路的故障,其中第一切换模块提供端口到活动网络架构端口的耦合;和从网络管理器接收关于链路配置变化条件的消息。车辆网络链路模块可包括用于存储多个预定生成树配置的网络拓扑数据库。链路管理器处理模块可进一步操作为:接收更新的生成树配置信息;和根据更新的生成树配置信息更新网络拓扑数据库。车辆网络链路模块还可包括用于存储多个预定生成树配置的网络拓扑数据库。链路管理器处理模块可进一步操作为更新网络拓扑数据库以指示多个预定生成树配置中包括与活动网络端口相关联的链路的生成树配置是无效的。在车辆网络链路模块中,链路管理器处理模块还可用于:对于第一多个网络架构端口中的每一个,测试将第一多个网络架构端口中的网络架构端口耦合到第一其他车辆网络架构链路模块的对应网络架构端口的通信介质以产生端口测试信息;和基于端口测试信息编译性能历史。链路管理器处理模块还可用于:至少部分基于第一多个网络架构端口中的每一个的性能历史选择活动网络架构端口。在车辆网络链路模块中,切换模块可包括第一切换电路,其在启用时可操作为将端口耦合到第一多个网络架构端口之一;和第二切换电路,其在启用时可操作为将端口耦合到第二多个网络架构端口之一。在车辆网络链路模块中,端口可包括:一个或多个入口端口;和一个或多个出口端口。

在另一方面,车辆网络链路模块包括:第一多个网络架构端口,其可操作为耦合到第一其他车辆网络架构链路模块的第一对应多个网络架构端口;第二多个网络架构端口,其可操作为耦合到第二其他车辆网络架构链路模块的第二对应多个网络架构端口;可操作为耦合到车辆网络模块的端口的端口;切换模块,其可操作为将端口耦合到第一多个网络架构端口的活动网络架构端口;和链路管理器处理模块。链路管理器处理模块可操作为:确定链路配置变化条件是否已发生;确定车辆网络封包输送劣化是否已发生;在链路配置变化条件已发生时,执行链路配置变化功能;和在车辆网络封包输送劣化已发生时,执行封包输送变化功能。

车辆网络链路模块的实现方式可选地包括以下特征中的一个或多个。链路管理器处理模块还可用于通过以下处理执行链路配置变化功能:基于链路配置变化条件确定来自多个预定生成树配置的生成树配置;根据生成树配置启用切换模块,其可操作为将端口耦合到第二多个网络架构端口的新活动网络架构端口;和根据生成树配置从端口撤销活动网络端口。在车辆网络链路模块中,链路管理器处理模块还可用于通过以下处理执行封包输送变化功能:确定活动网络架构端口的使用模式;至少部分基于使用模式从第一个多个网络架构端口中选择新活动网络架构端口;和激活新活动架构端口用于经由切换电路耦合到端口。在车辆网络链路模块中,切换模块可包括:第一切换电路,其在启用时可操作为将端口耦合到第一多个网络架构端口之一;和第二切换电路,其在启用时可操作为将端口耦合到第二多个网络架构端口之一。在车辆网络链路模块中,端口可包括:一个或多个入口端口;和一个或多个出口端口。

在另一方面,网络模块包括:网络接口,其可操作为将网络模块耦合到车辆通信网络;存储器;和处理模块,其可操作地耦合到存储器和网络接口模块。处理模块可操作为:解译从车辆通信网络接收的第一封包的车辆网络字段以确定第一封包是否为最高优先级封包;和响应于有利确定,使用最高优先级旁路机构传输第一封包。

网络模块的实现方式可选地包括以下特征中的一个或多个。处理模块可进一步操作为:确定目前传输的第二封包的优先级是否低于第一封包;和响应于确定第二封包的优先级低于第一封包,中断第二封包的传输。处理模块可操作为:响应于确定第二封包的优先级不低于第一封包,等待传输第一封包直到已传输第二封包为止。在网络模块中,车辆网络字段可包括识别第一封包的封包类型的信息;并且处理模块可进一步操作为至少部分基于第一封包的封包类型确定第一封包是否为最高优先级封包。在网络模块中,第一封包的车辆网络字段可包括时间戳;并且处理模块可进一步操作为至少部分基于时间戳确定第一封包的优先级。在网络模块中,处理模块可进一步操作为:至少部分基于时间戳改变第一封包的优先级。

在另一方面,网络模块包括:网络接口,其可操作为耦合网络模块以从车辆通信网络接收封包;和处理模块,其可操作地耦合到存储器和网络接口模块。处理模块可操作为:对于优先指示,解译从车辆通信网络接收的封包的车辆网络字段;对封包进行时间戳记;和根据优先指示和时间戳将封包置于队列中。

网络模块的实现方式可选地包括以下特征中的一个或多个。在网络模块中,优先指示可包括封包的封包类型;并且处理模块可进一步操作为基于封包类型将封包置于多个队列中的选择队列中。在网络模块中,处理模块可进一步操作为:基于封包内容确定封包的源和封包的目的地;和至少部分基于封包的源和封包的目的地将封包定位于队列中。在网络模块中,处理模块可进一步操作为:基于封包内容确定封包的源和封包的目的地;和至少部分基于封包的源和封包的目的地从队列中选择要传输的封包。在网络模块中,处理模块可进一步操作为:至少部分基于封包的时间戳确定封包有用的时间;和至少部分基于封包有用的时间使队列内的封包重新优化。在网络模块中,处理模块可进一步操作为:解译封包的车辆网络字段以确定封包的封包类型;和至少部分基于封包的封包类型使队列内的封包重新优化。在网络模块中,处理模块可进一步操作为:基于车辆网络字段的内容识别最高优先级封包;和经由绕开队列的路径传输最高优先级封包。

在另一方面,网络模块包括:网络架构接口,其用于从车辆网络架构接收通信封包;存储器;和处理模块,其可操作地耦合到存储器和网络接口模块。处理模块可操作为:解译从车辆通信网络接收的封包的车辆网络字段以确定封包的封包类型;和基于封包类型将封包置于从多个队列中选择的队列中;至少部分基于封包的车辆网络字段确定封包的优先;和根据优先指示和时间戳将封包定位于选择队列内。在网络模块中,处理模块可进一步操作为:基于封包内容确定封包的源和封包的目的地;和至少部分基于封包的源和封包的目的地将封包定位于选择队列内。在网络模块中,处理模块可进一步操作为:至少部分基于封包的源和封包的目的地从选择队列中选择要传输的封包。在网络模块中,处理模块可进一步操作为:至少部分基于封包的时间戳确定封包有用的时间;和至少部分基于封包有用的时间使选择队列内的封包重新优化。在网络模块中,选择队列可用来存储优先级高于多个队列的非选择队列的封包;并且处理模块可进一步操作为在传输存储在非选择队列中的任何封包前传输存储在选择队列中的所有封包。在网络模块中,选择队列可包括与封包相关联的队列地址,队列地址指示封包的优先级。在网络模块中,处理模块可操作为:基于车辆网络字段的内容识别最高优先级封包;经由绕开选择队列的路径传输最高优先级封包。

在另一方面,网络模块包括网络接口,其可操作为将网络模块耦合到包括多个子网的车辆通信网络,多个子网中的每一个包括被配置来可操作地管理类似网络节点的网络模块的逻辑包化。网络模块包括:存储器,其可操作为存储使封包与要用于传递封包的网络资源相关联的路径信息;和处理模块,其可操作地耦合到存储器和网络接口模块。处理模块可操作为识别能够至少部分基于路径信息并发传递的封包。

网络模块的实现方式可选地包括以下特征中的一个或多个。在网络模块中,处理模块可进一步操作为:基于路径信息确定是否要使用用于传递第二封包的网络资源传递第一封包。在网络模块中,处理模块可进一步操作为:响应于确定要使用除用于传递第二封包的网络资源外的网络资源传递第一封包,并发地传输第一封包和第二封包。在网络模块中,处理模块可进一步操作为:响应于确定要使用用于传递第二封包的网络资源传递第一封包,在传输第二封包前传输第一封包。在网络模块中,处理模块可进一步操作为:响应于确定要使用用于传递第二封包的网络资源传递第一封包,调节选择用于传递第二封包的网络资源。在网络模块中,处理模块可进一步操作为:确定从车辆网络网络接收的封包的源和目的地;和确定用于将封包从源传递到目的地的网络资源。在网络模块中,处理模块可进一步操作为:确定封包优先;和识别能够至少部分基于封包优化并发传递的封包。

在另一方面,网络模块包括网络接口,其可操作为将网络模块耦合到包括多个子网的车辆通信网络,多个子网中的每一个包括被配置来可操作地管理类似网络节点的网络模块的逻辑包化。网络模块包括可操作为存储路径信息的存储器。路径信息包括:第一路径信息,其使第一封包与要用于传输第一封包的第一组网络资源相关联;和第二路径信息,其使第二封包与要用于传输第二封包的第二组网络资源相关联。网络模块包括可操作地耦合到存储器和网络接口模块的处理模块。处理模块可操作为:确定第一组网络资源与第二组网络资源之间是否存在冲突;并且响应于确定不存在冲突,并发地传输第一封包和第二封包。

网络模块的实现方式可选地包括以下特征中的一个或多个。在网络模块中,处理模块可进一步操作为:确定第一封包的第一优先级和第二封包的第二优先级,其中第一优先级大于第二优先级。处理模块可进一步操作为:响应于确定第一组网络资源与第二组网络资源之间存在冲突,在传输第二封包前传输第一封包。权利要求8的网络模块,其中处理模块可进一步操作为:第一封包的第一优先级和第二封包的第二优先级,其中第一优先级大于第二优先级;和响应于确定第一组网络资源与第二组网络资源之间存在冲突,调节第二组网络资源以生成调节的第二组网络资源。在网络模块中,存储器可进一步操作为:存储调节的第二组网络资源。在网络模块中,处理模块可进一步操作为:基于封包内容确定封包的源和封包的目的地;和基于封包的源、封包的目的地和路径信息确定要用于传递封包的网络资源。在网络模块中,处理模块可进一步操作为:将第一封包传输到第一多个子网;和将第二封包传输到第二多个子网。

在另一方面,网络模块包括可操作为将网络模块耦合到车辆通信网络的网络接口,并且车辆通信网络包括已知源、已知目的地和其间的已知网络耦合。网络模块包括:存储器,其可操作为存储车辆通信网络的网络地图;和处理模块,其可操作地耦合到存储器和网络接口模块。处理模块可操作为通过以下处理管理通信封包的队列:至少部分基于封包内容确定封包的优先级;基于优先级将封包组织到队列内;基于网络地图确定要用于传输封包的网络路径;和根据网络路径和封包的优先级传输来自队列的封包。

网络模块的实现方式可选地包括以下特征中的一个或多个。在网络模块中,确定网络路径可包括:识别网络路径中包括的网络资源。在网络模块中,识别网络资源可包括:基于封包内容确定封包资源;基于封包内容确定封包目的地;和基于封包源、封包目的地和网络地图确定要用于传递封包的网络资源。在网络模块中,处理模块可进一步操作为:至少部分基于网络地图确定要用于传递第一封包的网络资源与要用于传递第二封包的网络资源之间是否存在冲突;和如果不存在冲突,那么并发地传输第一封包和第二封包。在网络模块中,第一封包的优先级可高于第二封包。在网络模块中,处理模块可进一步操作为:至少部分基于网络地图确定要用于传递第一封包的网络资源与要用于传递第二封包的网络资源之间是否存在冲突;和响应于确定存在冲突,确定是否可调节要用于传递第二封包的网络资源以允许第一封包和第二封包的并发传递。在网络模块中,处理模块可进一步操作为:至少部分基于封包内容类型管理多个队列。

在另一方面,用于执行车辆内的多媒体处理的头端单元可包括:图形引擎,其用于生成视频图形叠置;合成器,其用于组合视频图形叠置与经由车辆通信网络从视频源接收的视频流以产生增强的视频流;和编码器,其用于接收增强的视频流和产生编码的文件或来自其的流。

头端单元的实现方式可选地包括以下特征中的一个或多个。头端单元可包括:视频解码器,其用于从视频源接收编码的视频数据,解码编码的视频数据以产生视频流并将视频流提供给合成器。在头端单元中,视频源可包括全局定位系统(gps)处理模块并且编码的视频数据可包括gps导航视频数据。在头端单元中,视频源可包括:车辆通信网络内的存储装置,其存储编码的视频数据;远程装置,其经由车辆通信网络或耦合到车辆通信网络的后座娱乐单元的无线或有线通信接口而将编码的视频数据提供给视频解码器。头端单元还可包括预处理模块,其用于从视频源接收原视频数据,处理原视频数据以产生视频流;和将视频流提供给合成器。在头端单元中,视频源可包括附接到车辆的一个或多个摄像机。权利要求1的头端单元还可包括视频解码器,其用于接收编码的文件或流;解码编码的文件或流以产生解码的视频流;和将解码的视频流提供给视频显示器以在其上进行播放。在头端单元中,编码的文件可以是包括音频部分和视频部分的编码的音频-视频(a/v)文件,视频解码器用于对a/v文件的视频部分进行解码以产生解码的视频流;并且头端单元还可包括音频解码器,其用于接收编码的a/v文件的音频部分,对a/v文件的音频部分进行解码以产生解码的音频流;和将解码的音频流提供给音频装置以供在其上播放。在头端单元中,编码器可经由车辆通信网络将编码的文件提供给存储器以存储在其中。在头端单元中,编码器可经由车辆通信网络将编码的文件或流提供给一个或多个客户端模块以在其上进行解码和呈现。在头端单元中,车辆通信网络可具有提供到一个或多个客户端模块的无线耦合的无线通信接口。在头端单元中,编码的文件可以是3d视频文件,其包括对应于3d视频文件的第一视频角的第一视频流、对应于3d视频文件的第二视频角的第二视频流、和对应于3d视频文件的零视频角的第三视频流。第一、第二和第三视频流可形成3d图像而无需在一起呈现于屏幕上时用3d眼镜进行检视。在头端单元中,车辆通信网络可以是封包交换网络。

在另一方面,车辆内的多媒体处理系统包括:头端单元,其用于经由车辆通信网络接收高清晰度音频-视频(a/v)文件和将高清晰度a/v文件转换成低清晰度a/v文件;和处理模块,其经由车辆通信网络耦合到头端单元。处理模块用于经由车辆通信网络从低分辨率客户端接收对高分辨率a/v文件的请求,将高分辨率a/v文件提供给头端单元以转换成低分辨率a/v文件,和将低分辨率a/v文件提供给低分辨率客户端。

多媒体处理系统的实现方式可选地包括以下特征中的一个或多个。头端单元可包括:视频解码器,其用于经由车辆通信网络接收高分辨率a/v文件的视频部分和对视频部分进行解码以产生解码的视频流;a/v编码器,其用于接收解码的视频流和处理解码的视频流和高分辨率a/v文件的音频部分以产生低分辨率a/v文件。在多媒体处理系统中,头端单元还可包括:图形引擎,其用于提供视频图形;和合成器,其用于组合视频图形与解码的视频流以产生提供给a/v编码器的组合的视频流。在多媒体处理系统中,视频图形可以是3d视频图形并且低分辨率a/v文件可以是3d视频图形的2d视频文件。在多媒体处理系统中,处理模块可经由车辆通信网络的无线通信接口检索来自车辆通信网络内的存储器或来自远程装置的高分辨率a/v文件。在多媒体处理系统中,处理模块可指示头端单元经由车辆通信网络的无线通信接口将低分辨率a/v文件提供给低分辨率客户端。在多媒体处理系统中,处理模块还可将低分辨率a/v文件提供给车辆通信网络内的存储器以存储在其中并且供低分辨率客户端和额外低分辨率客户端中的一个或多个进行后续检索。在多媒体处理系统中,处理模块还可包化和分割低分辨率a/v文件以产生低分辨率封包并将低分辨率封包发送到低分辨率客户端。

另一方面,一种方法包括:生成在统一车辆通信网络内传输的帧头部分,其中帧头部分包括前同步码、车辆网络字段和路径信息,且其中车辆网络字段包括识别帧内容类型的信息;生成帧有效载荷部分,其中有效载荷部分包括数据有效载荷和完整性检测字段;和根据全局车辆网络通信协议将帧传输到统一车辆通信网络。

该方法的实现方式可选地包括以下特征中的一个或多个。帧头部分还可包括以下至少一个:帧长度字段;和帧起始字段。路径信息可包括以下至少一个:源地址字段;和目标地址字段。源地址字段可包括源互联网协议(ip)地址或源物理装置地址;且目标地址字段可包括目标ip地址或目标物理装置地址。车辆网络字段可包括以下一个或多个:包括任务关键数据类型、网络数据类型、车辆操作数据类型和信息/娱乐数据类型之一的帧内容类型;和帧的优先级。车辆网络字段还可包括:一个或多个等级的子类型信息。

另一方面,网络节点模块可包括:处理模块;和操作地耦合到处理模块的存储器。处理模块可操作为:生成在统一车辆通信网络内传输的帧头部分。帧头部分包括前同步码、车辆网络字段和路径信息,且其中车辆网络字段包括识别帧内容类型的信息。处理模块可操作为生成帧有效载荷部分。有效载荷部分可包括数据有效载荷和完整性检测字段。处理模块可根据全局车辆网络通信协议将帧传输到统一车辆通信网络。

该网络节点模块的实现方式可选地包括以下特征中的一个或多个。在网络节点模块中,帧头部分还可包括以下至少一个:帧长度字段;和帧起始字段。在网络节点模块中,路径信息可包括以下至少一个:源地址字段;和目标地址字段。在网络节点模块中,源地址字段可包括源互联网协议(ip)地址或源物理装置地址;且目标地址字段可包括目标ip地址或目标物理装置地址。在网络节点模块中,车辆网络字段可包括以下一个或多个:包括任务关键数据类型、网络数据类型、车辆操作数据类型和信息/娱乐数据类型之一的帧内容类型;和帧的优先级。在网络节点模块中,车辆网络字段还可包括:一个或多个等级的子类型信息。网络节点模块还可包括:保存关于帧的优先级和帧类型、帧编码中的一个或多个数据库的存储器。在网络节点模块中,处理模块还可操作为通过从存储器检索帧信息生成车辆网络字段。在网络节点模块中,处理模块还可操作为:生成车辆网络字段以包括空信息使得统一车辆通信网络的另一个模块将填满车辆网络字段。

另一方面,一种用于在车辆内执行多级视频处理的系统包括用于确定编码模式和基于编码模式启用一级或多级编码的预处理模块,预处理模块还用于通过车辆通信网络从附接到车辆的相机接收视频流和基于编码模式编码视频流以产生封包流输出。用于在车辆内执行多级视频处理的系统包括用于接收封包流输出且根据编码模式解码封包流输出以产生解码视频输出的视频解码器。

用于在车辆内执行多级视频处理的系统的实现方式可选地包括以下特征中的一个或多个。在系统中,预处理模块可包括第一级编码模块,其用于对视频流执行基础层编码以产生具有低延时的第一级编码视频流。系统可包括第二级编码模块,其用于基于第一级编码模块的基础层编码对视频流执行空间缩放编码以产生第二级编码视频流。系统可包括第三级编码模块,其用于基于第一级编码模块的基础层编码和第二级编码模块的空间缩放编码对视频流执行质量缩放编码以产生第三级编码视频流。系统可包括包化模块,其用于接收且包化第一级编码视频流、第二级编码视频流和第三级编码视频流以产生一封包流输出。基于编码模式启用第一级编码模块、第二级编码模块和第三级编码模块中的至少一个。在系统中,预处理模块还可包括以下至少一个:第一低延时二次取样模块,其用于以第一速率取样视频流以产生提供给第一级编码模块的二次取样视频流;和第二低延时二次取样模块,其用于以高于第一速率的第二速率取样视频流以产生提供给第二级编码模块的第二二次取样视频流。系统还可包括处理模块,其用于生成指示预处理模块的编码模式的控制信号。在系统中,控制信号还可调整第一级编码模块、第二级编码模块、第三级编码模块和包化模块中的一个或多个的特性。在系统中,处理模块可基于操作模式、封包内容、车辆状态和车辆通信网络的网络资源的可用性中的至少一个生成控制信号。在系统中,包化模块可排定从第一级编码视频流到封包流输出的封包输出的优先顺序。在系统中,包化模块可以来自第一级编码视频流的封包具有优于来自第二级编码视频流和第三级编码视频流的封包的优先级的串行方式从第一级编码视频流、第二级编码视频流和第三级编码视频流输出封包以产生封包流输出。

用于在车辆内执行多级视频处理的系统的实现方式可选地包括以下特征中的一个或多个。在系统中,视频解码器还可包括:解包模块,其用于接收封包流输出且将封包流输出分成第一级编码封包、第二级编码封包和第三级编码封包;第一级解码模块,其用于接收第一级编码封包且解码第一级编码封包以产生第一级解码视频信号;第二级解码模块,其用于接收第二级编码封包且解码第二级编码封包以产生第二级解码视频信号;第三级解码模块,其用于接收第三级编码封包且解码第三级编码封包以产生第三级解码视频信号;和视频输出模块,其用于基于编码模式接收且输出第一级解码视频信号、第二级解码视频信号和第三级解码视频信号中的至少一个以产生解码视频输出。系统还可包括:处理模块,其用于生成指示视频解码器的编码模式的控制信号。在系统中,控制信号还可指示输出第一级解码视频信号、第二级解码视频信号和第三级解码视频信号中作为解码视频输出的特定解码视频信号。在系统中,控制信号可指令视频输出模块输出第一级解码视频信号作为解码视频输出,且还可包括:视频安全监控模块,其用于接收输出视频信号且处理解码视频输出以确定是否满足用于检测安全问题的标准,且如果满足标准,那么生成安全命令。在系统中,控制信号可指令视频输出模块输出第二级解码视频信号和第三级解码视频信号中的至少一个作为解码视频输出,且还可包括:用户显示器,其用于接收解码视频输出且在上面显示解码视频输出。

另一方面,用于在车辆内执行多级视频处理的预处理模块可包括:第一级编码模块,其用于对通过车辆通信网络从附接到车辆的相机接收的视频流执行基础层编码以产生具有低延时的第一级编码视频流。用于在车辆内执行多级视频处理的预处理模块还可包括:第二级编码模块,其用于基于第一级编码模块的基础层编码对视频流执行空间缩放编码以产生第二级编码视频流。用于在车辆内执行多级视频处理的预处理模块还可包括:第三级编码模块,其用于基于第一级编码模块的基础层编码和第二级编码模块的空间缩放编码对视频流执行质量缩放编码以生成第三级编码视频流。用于在车辆内执行多级视频处理的预处理模块还可包括:包化模块,其用于接收且包化第一级编码视频流、第二级编码视频流和第三级编码视频流以产生封包流输出。基于编码模式启用第一级编码模块、第二级编码模块和第一级编码模块中的至少一个。

用于在车辆内执行多级视频处理的预处理模块的实现方式可选地包括以下特征中的一个或多个。预处理模块还可包括以下至少一个:第一低延时二次取样模块,其用于以第一速率取样视频流以产生提供给第一级编码模块的二次取样视频流;和第二低延时二次取样模块,其用于以高于第一速率的第二速率取样视频流以产生提供给第二级编码模块的第二二次取样视频流。在预处理模块中,包化模块可排定从第一级编码视频流到封包流输出的封包输出的优先顺序。在预处理模块中,包化模块可以来自第一级编码视频流的封包具有优于来自第二级编码视频流和第三级编码视频流的封包的优先级的串行方式从第一级编码视频流、第二级编码视频流和第三级编码视频流输出封包以产生封包流输出。

另一方面,用于在车辆内执行多级视频处理的视频解码器包括:解包模块,其用于通过车辆通信网络接收表示通过附接到车辆的相机捕获的视频流的封包流输出,解包模块还用于将封包流输出分成第一级编码封包、第二级编码封包和第三级编码封包。用于在车辆内执行多级视频处理的视频解码器包括第一级解码模块,其用于接收第一级编码封包且解码第一级编码封包以产生第一级解码视频信号。用于在车辆内执行多级视频处理的视频解码器包括第二级解码模块,其用于接收第二级编码封包且解码第二级编码封包以产生第二级解码视频信号。用于在车辆内执行多级视频处理的视频解码器包括第三级解码模块,其用于接收第三级编码封包且解码第三级编码封包以产生第三级解码视频信号。用于在车辆内执行多级视频处理的视频解码器包括视频输出模块,其用于基于控制信号接收且输出第一级解码视频信号、第二级解码视频信号和第三级解码视频信号中的至少一个以产生解码视频输出。

用于在车辆内执行多级视频处理的视频解码器的实现方式可选地包括以下特征中的一个或多个。在视频解码器中,控制信号还可指示输出第一级解码视频信号、第二级解码视频信号和第三级解码视频信号中作为解码视频输出的特定信号。在视频解码器中,可基于操作模式、封包内容、车辆状态和车辆通信网络的网络资源的可用性中的至少一个生成控制信号。

另一方面,描述了一种并入封闭式网络架构中的桥接路由模块。桥接路由模块包括:接口电路,其耦合到封闭式网络架构的其他元件;存储器,其保存使封包内容类型与封包路由参数相关联的信息;和处理电路系统。处理电路系统可操作为:分析封包以识别封包内容类型;至少部分基于封包内容类型确定封包路由参数中的一个封包路由参数;和根据封包路由参数控制封包的进或出。

桥接路由模块的实现方式可选地包括以下特征中的一个或多个。桥接路由模块还可包括多个接口电路,其耦合到切换模块和另一个桥接路由模块中的至少一个;入口电路,其耦合以通过多个接口电路中的至少一个从封闭式网络架构接收封包;和出口电路,其耦合以通过多个接口电路中的至少一个将封包输出到封闭式网络架构。在桥接路由模块中,接口电路还可包括:多个端口,其通过封闭式网络架构建立多个通信链路;切换电路,其耦合到多个端口;和链路管理电路,其耦合到处理电路系统和切换电路,链路管理电路控制切换电路以选择有效端口。在桥接路由模块中,链路管理电路还可操作为:取消选择不满足性能标准的有效端口;和控制切换电路以选择不同的端口作为有效端口。桥接路由模块还可包括:入口电路,其包括保存从接口电路接收的封包的入口缓冲器;且处理电路系统还可操作为至少部分基于封包的优先级控制入口缓冲器中的封包放置。桥接路由模块还可包括:出口电路,其包括保存各自封包内容类型的多个出口队列。处理电路系统还可操作为:至少部分基于封包的优先级控制多个出口队列中的封包放置;和选择通过出口电路传输下一个封包到其的出口队列。桥接路由模块还可包括:旁路电路,其耦合以在传递优先级封包时旁路多个出口队列。桥接路由模块还可包括:处理电路系统,其还经配置以在旁路电路传递优先级封包之前保存出口队列的状态。

另一方面,描述一种并入封闭式网络架构中的桥接路由模块。桥接路由模块包括:多个接口电路,其耦合到封闭式网络架构的其他元件;存储器,其保存使封包内容类型与封包路由参数相关联的信息;和处理电路系统。处理电路系统可操作为:分析封包以识别封包内容类型;至少部分基于封包内容类型确定封包路由参数中的一个封包路由参数;确定是否使用有线链路和无线链路中的至少一个以通过接口电路传达封包到至少一个其他元件;和根据封包路由参数通过有线链路和无线链路中的至少一个控制封包的进或出。

桥接路由模块的实现方式可选地包括以下特征中的一个或多个。桥接路由模块还可包括:多个接口电路,其包括有线接口电路和无线接口电路;和入口切换电路系统,其耦合以同步通过有线接口电路和无线接口电路同时接收的封包。桥接路由模块还可包括:多个接口电路,其包括有线接口电路和无线接口电路;和入口切换电路系统,其耦合以在处理电路系统的控制下选择同时接收的第一封包和第二封包之一,其中通过无线接口电路接收第一封包且通过有线接口电路接收第二封包。桥接路由模块还可包括:多个接口电路,其包括有线接口电路和无线接口电路;和出口切换电路系统,其耦合以通过无线接口电路和有线接口电路之一选择性地传输封包。桥接路由模块还可包括:出口切换电路系统,其同步通过有线接口电路和无线接口电路二者并行传输的封包。桥接路由模块还可包括:多个接口电路,其通信地耦合到切换模块和另一个桥接路由模块中的至少一个。桥接路由模块还可包括:多个接口电路中的每一个,其包括多个端口,多个端口耦合到其他接口模块的端口;和至少一个链路管理器,其:取消选择故障端口;和激活替代端口。

另一方面,描述一种并入形成封闭式网络的网络架构内的处理电路系统。处理电路系统包括:多个接口电路,其耦合到封闭式网络架构;输入电路,其耦合到多个接口电路,输入电路从封闭式网络架构接收封包;输出电路,其耦合到多个接口电路,输出电路传输封包到封闭式网络架构;存储器,其保存网络信息,网络信息包括与封闭式网络内的网络封包类型、网络封包优先级和封包路由有关的信息;和控制电路系统,其:根据网络信息确定接收封包的封包类型、至少部分基于封包类型和网络信息确定封包路由、根据封包路由生成指令输出电路传输接收的封包的控制信号。

处理电路系统的实现方式可选地包括以下特征中的一个或多个。处理电路系统还可包括:输出电路,其包括输出队列;和控制电路系统,其至少部分基于网络信息将封包放置在输出队列中。在处理电路系统中,多个接口电路可包括:耦合到输入电路和输出电路的无线电收发器,无线电收发器与封闭式网络架构的无线元件通信。处理电路系统还可包括:切换电路系统,其根据从控制电路系统接收的控制信号通过无线电收发器和有线接口电路在传输封包与接收封包之间进行选择。处理电路系统还可包括:控制电路系统,其基于封包的优先级检索通过输入电路系统接收的封包。

另一方面,描述一种控制封闭式网络的网络架构之间的封包传送的数据桥。数据桥包括:第一组模块,其介接网络架构的第一网络架构,第一组模块包括第一处理模块;第二组模块,其介接网络架构的第二网络架构,第二组模块包括第二处理模块;和耦合电路,其耦合以在第一组模块与第二组模块之间传送封包。第一处理模块经配置以基于封包内容类型确定是否通过耦合电路将从第一网络架构接收的封包从第一组模块传递到第二组模块;且第二处理模块经配置以基于封包内容类型确定是否传递从第一组模块接收的封包到第二网络架构。

数据桥的实现方式可选地包括以下特征中的一个或多个。数据桥还可包括:第二组模块,其包括:第一门模块,其耦合以通过耦合电路从第一组模块接收封包;缓冲器,其耦合以从门模块接收封包;和网络接口模块,其耦合以从缓冲器接收封包且传递封包到第二网络架构。第二处理模块还可操作为:确定封包优先级;和至少部分基于封包优先级控制门模块与缓冲器之间的封包传送。在数据桥中,第二处理模块还可操作为无关于是否中断非高优先级封包的传递而皆启用高优先级封包的传递。数据桥还可包括:第一处理模块和第二处理模块中的每一个,其基于封包的来源确定是否丢弃封包。数据桥还可包括:第一处理模块和第二处理模块中的每一个,其基于封包的目标确定是否丢弃封包。数据桥还可包括:第一组模块,其包括受第一处理模块控制的存储器。数据桥还可包括:第一处理模块,其还可操作为:确定封包是否包括在存储器中保存信息的请求、确定是否授权封包来源在存储器中保存信息;和响应于封包包括请求且授权封包来源的确定在存储器中保存信息。数据桥还可包括:第一处理模块,其:从封包提取信息;创建其中保存信息的文件;添加信息给文件;和发送确认消息到封包来源。数据桥还可包括:第三组模块,其介接网络架构的第三网络架构。第三组模块可包括第三处理模块。耦合电路可耦合以在第一组模块、第二组模块和第三组模块之间传送封包。第一处理模块还可操作为基于第二封包内容类型确定是否传递从第一网络架构接收的第二封包到第三组模块。第三处理模块还可操作为基于第二封包内容类型确定是否传递从第一组模块接收的第二封包到第三网络架构。数据桥还可包括:第一处理模块,其还防止传递第三封包到第三组模块,但允许传递第三封包到第二组模块。

另一方面,描述一种用于耦合到封闭式网络的多个网络架构的数据桥的方法。方法包括:基于封包内容类型作出是否将封包从多个网络架构的第一网络架构传输到多个网络架构的第二网络架构的第一确定;基于封包内容类型作出第二网络架构是否将接收封包的第二确定;和在第一确定和第二确定有利时传输封包。

用于耦合到封闭式网络的多个网络架构的数据桥的方法的实现方式可选地包括以下特征中的一个或多个。用于耦合到封闭式网络的多个网络架构的数据桥的方法可包括识别封包来源;和基于接收的封包来源作出是否丢弃封包的第三确定。用于耦合到封闭式网络的多个网络架构的数据桥的方法可包括作出是否授权来源在数据桥中保存数据的第四确定;和响应于有利的第四确定保存数据。用于耦合到封闭式网络的多个网络架构的数据桥的方法可包括识别封包目标;基于接收的封包目标作出是否丢弃接收的封包的第五确定;和响应于有利的第五确定丢弃封包。用于耦合到封闭式网络的多个网络架构的数据桥的方法可包括作出接收的封包作为第一网络高优先级封包的第一识别。用于耦合到封闭式网络的多个网络架构的数据桥的方法可包括作出接收的封包作为第二网络高优先级封包的第二识别;和在第一识别和第二识别有利时传输封包到第二网络架构。

另一方面,描述了一种耦合到封闭式网络的多个网络架构的数据桥。数据桥包括:多个接口,其可操作地耦合到多个网络架构;和处理模块。处理模块可操作为:基于封包内容类型作出是否将封包从多个网络架构的第一网络架构传输到多个网络架构的第二网络架构的第一确定;基于封包内容类型作出第二网络架构是否将接收封包的第二确定;和在第一确定和第二确定有利时通过多个接口中的至少一个传输封包。在数据桥中,处理模块还可操作为:识别封包来源;和基于接收的封包来源作出是否丢弃封包的第三确定。在数据桥中,处理模块还可操作为:作出是否授权来源在数据桥中保存数据的第四确定;和响应于有利的第四确定保存数据。在数据桥中,处理模块还可操作为识别封包目标;基于接收的封包目标作出是否丢弃接收的封包的第五确定;和响应于有利的第五确定丢弃封包。在数据桥中,处理模块还可操作为:作出接收的封包作为第一网络高优先级封包的第一识别。在数据桥中,处理模块还可操作为:作出接收的封包作为第二网络高优先级封包的第二识别;和在第一识别和第二识别有利时传输封包到第二网络架构。

另一方面,描述一种车辆内的电源管理模块。电源管理模块包括:车辆网络接口,其可操作地耦合到车辆通信网络;存储器,其保存耦合到车辆的车辆通信网络的多个装置中的每一个的各自装置节电选项;和处理模块。处理模块可操作用于:基于车辆操作和装置功能确定是否启用多个装置中的一个装置的节电;且如果启用节电,那么通过车辆网络接口选择且应用装置的装置节电选项中的至少一个。

电源管理模块的实现方式可选地包括以下特征中的一个或多个。在电源管理模块中,装置的装置节电选项可包括以下一个或多个:将装置置于睡眠模式中、减小装置的电源电压、减小装置的时钟速率、禁止对装置供电、限制装置的电流和对装置使用较低电力物理层通信链路。在电源管理模块中,处理模块可基于装置的电流状态确定是否启用节电。在电源管理模块中,处理模块还可基于电流状态选择装置的装置节电选项。在电源管理模块中,电流状态可以是闲置状态或有效状态。在电源管理模块中,有效状态还可指示装置的当前操作或装置的未来操作中的一个或多个。在电源管理模块中,可基于装置类型、通过装置执行的一个或多个操作和装置在车辆通信网络内的位置中的一个或多个为装置预选装置节电选项。在电源管理模块中,车辆网络接口可有线连接到车辆通信网络。在电源管理模块中,车辆网络接口可无线连接到车辆通信网络。在电源管理模块中,存储器还可保存多个电力岛中的每一个的各自电力岛节电选项,电力岛中的每一个包括多个装置中的两个或更多个装置。在电源管理模块中,处理模块还可操作为:确定装置是否属于多个电力岛中的一个电力岛;如果属于多个电力岛中的一个电力岛,那么确定是否启用电力岛的节电;且如果启用电力岛的节电,那么选择且应用电力岛的电力岛节电选项之一。在电源管理模块中,多个电力岛中的每一个可包括相关装置,相关装置通过装置类型、装置功能和车辆通信网络内的装置位置中的一个或多个而相关。

另一方面,车辆内的电源管理模块包括:车辆网络接口,其可操作地耦合到车辆通信网络;存储器,其保存耦合到车辆的车辆通信网络的多个装置中的每一个的各自装置节电选项和多个电力岛中的每一个的各自电力岛节电选项,电力岛中的每一个包括多个装置中的两个或多个装置;和处理模块,其用于:基于车辆操作和装置功能确定是否启用多个装置中的一个装置的节电;且如果启用节电,那么通过车辆网络接口为装置选择且应用装置节电选项中的至少一个或电力岛节电选项中的至少一个。

电源管理模块的实现方式可选地包括以下特征中的一个或多个。在电源管理模块中,处理模块还可操作为:确定装置是否属于多个电力岛中的一个电力岛;如果属于多个电力岛中的一个电力岛,那么确定是否启用电力岛的节电;如果启用电力岛的节电,那么选择且应用电力岛的电力岛节电选项之一;否则,选择且应用装置的装置节电选项之一。在电源管理模块中,多个电力岛中的每一个可包括相关装置,相关装置通过装置类型、装置功能和车辆通信网络内的装置位置中的一个或多个而相关。在电源管理模块中,装置的装置节电选项可包括以下一个或多个:将装置置于睡眠模式中、减小装置的电源电压、减小装置的时钟速率、禁止对装置供电、限制装置的电流和对装置使用较低电力物理层通信链路。在电源管理模块中,电力岛的电力岛节电选项可包括以下一个或多个:将电力岛中的装置中的每一个置于睡眠模式中、减小电力岛中的装置中的每一个的电源电压、减小电力岛中的装置中的每一个的时钟速率、禁止电力岛中的装置中的每一个的电力、限制电力岛中的装置中的每一个的电流和对电力岛中的装置中的每一个使用较低电力物理层通信链路。在电源管理模块中,处理模块可基于装置的电流状态确定是否启用节电。在电源管理模块中,处理模块还可基于装置和电力岛中的一个或多个的电流状态选择装置节电选项之一或电力岛节电选项之一,电流状态指示装置和电力岛的当前操作或未来操作中的一个或多个。在电源管理模块中,可基于电力岛内的装置的装置类型、通过电力岛内的装置执行的一个或多个操作和电力岛在车辆通信网络内的位置中的一个或多个为电力岛预选电力岛节电选项。

另一方面,描述一种并入封闭式网络架构中的切换模块。切换模块包括:网络架构接口;切换电路,其耦合到多个局域网络端口;存储器,其保存网络信息,网络信息包括封包内容类型信息和网络拓扑信息;和处理模块,其耦合到存储器、网络架构接口和切换电路。处理模块可操作为:至少部分基于封包内容类型信息确定接收的封包的优先级;至少部分基于网络拓扑信息确定选择的切换协议;和基于接收的封包的优先级和选择的切换协定处理接收的封包。

实现方式可选地包括以下特征中的一个或多个。切换模块还可包括:封包缓冲器,其耦合到处理模块和局域网络端口和网络架构接口中的至少一个;且处理模块还可操作为至少部分基于网络信息管理封包缓冲器。切换模块还可包括:多个封包队列。处理模块还可操作为至少部分基于封包的优先级将封包置于多个封包队列中。切换模块还可包括:处理模块,其:在将封包置于多个封包队列中之前给封包加时间戳;基于时间戳确定选择的封包是否已过期;响应于选择的封包未过期的确定,从多个封包队列检索选择的封包;和响应于选择的封包已过期的确定,丢弃选择的封包。切换模块还可包括:第一旁路模块,其通过网络架构接口接收且传输封包;和第二旁路模块,其通过多个网络端口之一接收且传输封包。处理模块还可操作为:基于封包内容识别最高优先级封包;和控制第一旁路模块与第二旁路模块之间的最高优先级封包的传递。在切换模块中,处理模块还可操作为:中断目前传输的另一个封包的传输。在切换模块中,处理模块还可操作为:基于网络信息路由非最高优先级封包。在切换模块中,处理模块还可操作为:提供网络管理服务给局域网络,局域网络包括耦合到多个局域网络端口的多个模块。在切换模块中,选择的切换协议可选自由以下组成的组:第二层切换协议、第三层切换协议、第四层切换协议和多层切换协议。

另一方面,描述一种并入封闭式网络架构中的切换模块。切换模块包括:多个网络架构接口,其耦合到封闭式网络架构的其他元件;选择电路,其可操作为在多个网络架构接口之间进行选择;切换电路,其耦合到多个局域网络端口;存储器,其保存网络信息,网络信息包括封包内容类型信息和网络拓扑信息;和处理模块,其耦合到存储器、选择电路、多个网络架构接口和切换电路。处理模块可操作为:至少部分基于封包内容类型信息确定接收的封包的优先级;至少部分基于网络拓扑信息确定选择的切换协议;和基于接收的封包的优先级和选择的切换协议处理接收的封包。

切换模块的实现方式可选地包括以下特征中的一个或多个。切换模块还可包括:多个网络架构接口,其包括有线网络架构接口和无线网络架构接口。在切换模块中,选择电路还可操作为:在处理电路系统的控制下在不同的操作模式之间进行选择。多个不同的操作模式可选自由以下组成的组:其中切换模块专门从无线网络架构接口接收封包的模式;其中切换模块专门从有线网络架构接口接收封包的模式;其中切换模块从有线网络架构接口和无线网络架构接口二者接收冗余封包的模式;和其中切换模块从有线网络架构接口和无线网络架构接口二者接收非冗余封包的模式。切换模块还可包括:封包缓冲器,其耦合到处理模块和多个局域网络端口;且处理模块还可操作为至少部分基于网络信息管理封包缓冲器。切换模块还可包括:处理模块,其提供网络管理服务给包括耦合到多个局域网络端口的多个模块的局域网络。

另一方面,一种方法包括从车辆网络接收封包;至少部分基于封包内容类型信息确定封包的优先级;至少部分基于网络拓扑信息确定选择的切换协议;基于封包的优先级和选择的切换协议处理封包。

该方法的实现方式可选地包括以下特征中的一个或多个。方法还可包括:确定封包的优先级是否满足最高优先级阈值;响应于封包的优先级满足最高优先级阈值的确定:旁路封包的非优先级处理,且实质上立即传输封包到网络架构和局域网络节点之一;和响应于封包的优先级不满足最高优先级阈值的确定:给封包加时间戳以建立封包生存时间,添加封包给队列,且以优先级顺序处理封包,经历封包生存时间。实质上立即传输封包可包括:比较目前正传输的进程内封包的优先级与封包的优先级;和响应于封包的优先级超过进程内封包的优先级中断进程内封包的传输。实质上立即传输封包可包括:响应于封包的优先级未超过进程内封包的优先级,延迟封包的传输直到已传输进程内封包。方法还可包括:比较封包内容与网络信息,网络信息包括封包内容类型信息和网络拓扑信息;和基于网络信息路由封包。方法还可包括:提供网络管理服务给耦合到并入车辆网络中的切换模块的多个局域网络端口的局域网络。

另一方面,描述一种控制携带具有不同优先级的数据的封闭式网络的网络架构之间的封包传送的数据桥。数据桥包括:封包入口电路系统,其耦合到主要携带具有第一优先级的数据的第一网络架构和主要携带具有不同于第一优先级的第二优先级的数据的第二网络架构;封包出口电路系统,其耦合到第一网络架构和第二网络架构;和处理电路系统,其耦合到封包入口电路系统和封包出口电路系统。处理电路系统可操作为:基于第一封包的封包内容类型和第二网络架构的优先级条件确定第一封包从第一网络架构到第二网络架构的第一优先级路由;确定是否将第二封包从第二网络架构传递到第一网络架构;和当传递第二封包到第一网络架构时,基于第二封包的封包内容类型和第一网络架构的优先级条件确定第二封包的第二优先级路由。

数据桥的实现方式可选地包括以下特征中的一个或多个。在数据桥中,第一网络架构可携带具有高优先级的数据且第二网络架构可携带具有低优先级的数据。数据桥还可包括:第一接口模块,其耦合以从第一网络架构接收封包且传输封包到第一网络架构;第二接口模块,其耦合以从第二网络架构接收封包且传输封包到第二网络架构;和最高优先级旁路模块,其将最高优先级封包从第一接口模块传送到第二接口模块,旁路封包入口电路系统和封包出口电路系统的至少一部分。数据桥还可包括:封包出口电路系统,其包括:输出多工器,其耦合到封包出口电路系统的输出端口;至少一个封包出口队列;和最高优先级旁路模块,其传递非最高优先级封包到处理电路系统。处理电路系统还可操作为:确定非最高优先级封包的优先级;和响应于封包具有高优先级的确定,传递封包到出口电路系统的输出多工器,旁路至少一个封包出口队列。数据桥还可包括:封包入口电路系统,其包括耦合到入口电路系统的输出的入口缓冲器;入口队列,其耦合到入口电路系统的输出;和封包过滤器,其耦合到入口缓冲器的输出和出口队列的输入,封包过滤器防止将受约束封包从入口缓冲器传输到出口队列。在数据桥中,处理电路系统还可操作为:识别从第二网络架构接收且包括从第一网络架构对资源的请求的封包;确定请求资源是否可用;和响应于资源可用的确定转发请求到第一网络架构。在数据桥中,第一网络架构和第二网络架构是车辆网络的部分。处理电路系统还可操作为:确定与车辆网络相关联的车辆状态;基于车辆状态确定是否允许第一网络架构与第二网络架构之间共享资源;和响应于允许共享资源的确定转发请求到第一网络架构。数据桥还可包括:封包入口电路系统,其耦合到主要携带具有不同于第一优先级和第二优先级的第三优先级的数据的第三网络架构;和封包出口电路系统,其耦合到第三网络架构。处理电路系统还可操作为:确定是否将从第一网络架构、第二网络架构和第三网络架构之一接收的封包传递到第一网络架构、第二网络架构和第三网络架构中的另一个。数据桥还可包括:封包出口电路系统,其包括多个封包出口队列。数据桥还可包括处理电路系统,其可操作为:确定已处理的封包的优先级;和控制已处理的封包在多个封包出口队列中的放置。

另一方面,一种方法包括:从第一网络架构接收第一封包,其中封闭式网络包括主要携带具有第一优先级的数据的第一网络架构和主要携带具有不同于第一优先级的第二优先级的数据的第二网络架构。方法包括基于第一封包的封包内容类型和第二网络架构的优先级条件确定第一封包从第一网络架构到第二网络架构的第一优先级路由;方法还包括从第二网络架构接收第二封包;确定是否将第二封包从第二网络架构传递到第一网络架构;和当传递第二封包到第一网络架构时,基于第二封包的封包内容类型和第一网络架构的优先级条件确定第二封包的第二优先级路由。

该方法的实现方式可选地包括以下特征中的一个或多个。方法还可包括:从第一网络架构接收第三封包;识别第三封包作为最高优先级封包;和使用专用最高优先级传送路径传送第三封包到第二网络架构。方法还可包括:识别第一封包作为高优先级封包,其中高优先级封包具有大于非高优先级封包但小于最高优先级封包的优先级;和通过旁路至少一个队列的传送路径将第一封包从第一网络架构传送到第二网络架构。方法还可包括:确定引起第二封包的装置的来源类型;确定发送第二封包到其的装置的目标类型;使来源类型和目标类型中的至少一个与过滤标准相关;和基于相关结果传送封包。方法还可包括:确定第一封包包括资源请求;确定第二网络架构中的资源的可用性,其中资源能够用来履行资源请求;和根据资源的可用性转发资源请求到第二网络架构。方法还可包括响应于第二网络架构中的资源不可用的确定:确定资源请求是否具有优于正通过资源处置的另一个请求的优先级;和响应于资源请求具有优先级的确定转发资源请求到第二网络架构。

另一方面,数据桥包括处理模块,其可操作为:从封闭式网络的第一网络架构接收第一封包,其中封闭式网络包括主要携带具有第一优先级的数据的第一网络架构和主要携带具有不同于第一优先级的第二优先级的数据的第二网络架构。处理模块可操作为基于第一封包的封包内容类型和第二网络架构的优先级条件确定第一封包从第一网络架构到第二网络架构的第一优先级路由。处理模块还可操作为从第二网络架构接收第二封包;和确定是否将第二封包从第二网络架构传递到第一网络架构。当传递第二封包到第一网络架构时,处理模块可操作为基于第二封包的封包内容类型和第一网络架构的优先级条件确定第二封包的第二优先级路由。

数据桥的实现方式可选地包括以下特征中的一个或多个。数据桥还可包括:第一接口模块,其耦合以从第一网络架构接收封包且传输封包到第一网络架构;第二接口模块,其耦合以从第二网络架构接收封包且传输封包到第二网络架构;和最高优先级旁路模块,其将最高优先级封包从第一接口模块传递到第二接口模块。在数据桥中,处理模块还可操作为:识别第一封包作为高优先级封包,其中高优先级封包具有大于非高优先级封包但小于最高优先级封包的优先级;和通过旁路至少一个队列的传送路径将第一封包从第一网络架构传送到第二网络架构。在数据桥中,处理模块还可操作为:确定引起第二封包的装置的来源类型;确定发送第二封包到其的装置的目标类型;使来源类型和目标类型中的至少一个与过滤标准相关;和基于相关结果传送封包。在数据桥中,处理模块还可操作为:确定第一封包包括资源请求;确定第二网络架构中的资源的可用性,其中资源能够用来履行资源请求;和根据资源的可用性转发资源请求到第二网络架构。数据桥还可包括:响应于第二网络架构中的资源不可用:确定资源请求是否具有优于正通过资源处置的另一个请求的优先级;和响应于资源请求具有优先级的确定转发资源请求到第二网络架构。

另一方面,车辆内的装置包括存储器装置,其用于接收与车辆相关联的实时数据且在记录时间窗期间于其中保存实时数据;一次性可编程(otp)存储器,其耦合到存储器装置;和电路,其用于确定发生涉及车辆的事故,且响应于发生涉及车辆的事故,冻结记录时间窗以产生冻结的记录时间窗,且在冻结记录时间窗内将实时数据保存在otp存储器中。

车辆内的装置的实现方式可选地包括以下特征中的一个或多个。记录时间窗可具有固定持续时间使得记录时间窗包括在固定持续时间内接收的实时数据。记录时间窗开始时的实时数据可以是旧数据,且存储器装置可用目前接收的实时数据覆盖记录时间窗中的旧数据以维持固定持续时间。电路可冻结记录时间窗使得冻结记录时间窗在固定持续时间内至少包括事故之前不久的实时数据。电路可冻结记录时间窗使得冻结记录时间窗在固定持续时间内包括事故之前不久和之后不久的实时数据。实时数据可包括通过车辆内的一个或多个传感器捕获的传感器数据和通过附接到车辆的一个或多个摄像机捕获的视频数据中的至少一个,视频数据包括车辆外部的外部视频数据和车辆内部的内部视频数据中的至少一个。实时数据可通过车辆内的一单个装置而产生。实时数据可通过车辆内的多个装置而产生。在车辆操作期间可在存储器装置中生成且保存实时数据。当车辆并未操作时,可在存储器装置中产生且保存实时数据。

另一方面,车辆内的车辆黑匣子包括:车辆网络接口,其可操作为耦合到车辆通信网络;存储器装置,其用于通过车辆通信网络接收与车辆相关联的实时数据且在记录时间窗期间于其中保存实时数据;一次性可编程(otp)存储器,其耦合到存储器装置;和处理模块。处理模块可操作用于:促进存储器装置内的实时数据的保存;确定发生涉及车辆的事故;响应于发生涉及车辆的事故,冻结存储器装置内的记录时间窗以产生冻结的记录时间窗;和在冻结记录时间窗内将实时数据从存储器装置下载到otp存储器。

车辆内的车辆黑匣子的实现方式可选地包括以下特征中的一个或多个。车辆黑匣子还可包括:用于对车辆黑匣子供电的本地电源。在车辆黑匣子中,处理模块可在确定发生事故时激活本地电源以使冻结记录时间窗内的实时数据能够从存储器装置下载到otp存储器。在车辆黑匣子中,本地电源还可通过车辆通信网络对车辆内的外部装置供电。车辆黑匣子还可包括:射频(rf)接口,其耦合到otp存储器且无线连接到车辆外部的远程装置以使冻结记录时间窗内的实时数据能够由远程装置通过无线连接检索。在车辆黑匣子中,冻结记录时间窗内的实时数据可由通过车辆网络接口耦合到车辆通信网络的外部计算机装置而访问。在车辆黑匣子中,冻结记录时间窗可具有固定持续时间使得记录时间窗包括在固定持续时间内接收的实时数据。记录时间窗开始时的实时数据是旧数据;且存储器装置用目前接收的实时数据覆盖记录时间窗中的旧数据以维持固定持续时间。在车辆黑匣子中,处理模块可冻结记录时间窗使得冻结记录时间窗在固定持续时间内至少包括事故之前不久的实时数据。在车辆黑匣子中,实时数据可包括通过车辆内的一个或多个传感器捕获的传感器数据和通过附接到车辆的一个或多个摄像机捕获的视频数据中的至少一个,视频数据包括车辆外部的外部视频数据和车辆内部的内部视频数据中的一个或多个。在车辆黑匣子中,当车辆处于以下状态中的至少一个时可产生并在存储器装置中保存实时数据:操作和不操作。

在另一方面,车辆控制模块包括:可操作为执行车辆功能的车辆装置;和可操作地耦合到车辆装置的车辆网络接口,其中车辆网络接口促进有关在车辆装置和车辆网络架构之间的车辆功能按照全局车辆网络通信协议的通信。

车辆控制模块的实现方案可选地包括下列特征中的一个或多个。车辆控制模块还可包括:车辆装置,其包括模拟传感器;和摸拟-数字转换器,其可操作为:将由模拟传感器产生的模拟感应信号转换成数字信号,且将数字信号提供给车辆网络接口。车辆网络接口是可操作为按照全局车辆网络通信协议将数字信号包化成一个或多个封包。车辆控制模块还可包括:车辆网络接口,其可操作为按照全局车辆网络通信协议解包一个或多个封包以产生数字信号;和数字-模拟转换器,其可操作为:将数字信号转换成模拟信号,且将模拟信号提供给车辆装置。车辆装置包括模拟致动器,其根据模拟信号执行车辆功能。在车辆控制模块中,车辆装置可包括以下一个或多个:任务关键车辆操作装置;非任务关键车辆操作装置;任务安全关键装置;非任务安全关键装置;任务关键电子传动装置;非任务关键电子传动装置;电子控制单元;和娱乐装置。在车辆控制模块中,车辆网络接口可包括:网络无线电收发器,其可操作为:接收来自车辆装置的数据;和将一个或多个封包输出到车辆网络架构。车辆网络接口可包括协议处理单元,其可操作为:按照本地管理优先级划分方案确定数据的优先级;和解译数据以确定数据是否作为原始数据被格式化,按照遗留车辆协议被格式化,或按照全局车辆网络通信协议作为一个或多个封包被格式化。当数据是作为原始数据被格式化或按照遗留车辆协议被格式化时,协议处理单元可按照全局车辆网络通信协议将数据转换成一个或多个封包。此外,协议处理单元可操作为按照数据的优先级将一个或多个封包发送到网络无线电收发器。在车辆控制模块中,车辆网络接口可包括:网络无线电收发器,其可操作为:接收来自车辆网络架构的一个或多个进入封包;和将一个或多个进入封包发送到协议处理单元。协议处理单元可以是可操作为:按照本地管理优先级划分方案解译一个或多个进入封包来确定输入优先级;当车辆装置按照全局车辆网络通信协议通信时,通过网络无线电收发器按照输入优先级将一个或多个封包发送到车辆装置;当车辆装置使用原始数据格式通信时,将一个或多个进入封包转换成进入原始数据和通过网络无线电收发器按照输入优先级将进入原始数据发送到车辆装置;和当车辆装置使用遗留格式通信时,将一个或多个封包转换成一个或多个进入遗留封包和通过网络无线电收发器将一个或多个进入遗留封包发送到车辆装置。在车辆控制模块中,协议处理单元可包括以下中的至少一个:处理模块和协议控制器。

在另一方面,总成网络节点模块包括:多个车辆网络接口。多个车辆网络接口中的一个车辆网络接口是可操作为耦合到多个车辆装置中的一个车辆装置,且车辆网络接口促进有关车辆装置的车辆功能的通信。总成网络节点模块包括切换电路模块,其可操作为按照局部网管理功能仲裁多个车辆网络接口间的车辆网络架构访问,其中通过车辆网络架构的通信是按照全局车辆网络通信协议。

总成网络节点模块的实现方案可选地包括下列特征中的一个或多个。在总成网络节点模块中,切换电路模块可包括:一个或多个进入队列,其可操作为:按照全局车辆网络协议从车辆网络架构接收进入网络封包;和按照本地管理优先级划分方案暂时保存进入网络封包。切换电路模块可包括一个或多个出口队列,其可操作为:按照本地管理优先级划分方案暂时保存来自多个车辆网络接口的外出网络封包;和按照全局车辆网络协议将外出网络封包输出到车辆网络架构。切换电路模块可包括切换电路,其可操作为:按照针对外出数据的本地管理优先级划分方案将多个车辆网络接口一个个单独地选择性耦合到一个或多个出口队列中的一个;和按照针对进入数据的本地管理优先级划分方案将多个车辆网络接口一个个单独地选择性耦合到一个或多个进入队列中的一个。切换电路模块可包括处理模块,其可操作为:解译外出装置封包和进入网络封包以确定封包的类型;和基于封包的类型确定本地管理优先级划分方案。

总成网络节点模块的实现方案可选地包括下列特征中的一个或多个。总成网络节点模块还可包括:网络端口,其可操作为将切换电路模块耦合到车辆网络架构。总成网络节点模块还可包括:车辆装置,其包括模拟传感器;和摸拟-数字转换器,其可操作为:将由模拟传感器产生的模拟感应信号转换成数字信号;和将数字信号提供给车辆网络接口。车辆网络接口可操作为按照全局车辆网络通信协议将数字信号包化成一个或多个封包。总成网络节点模块还可包括:车辆网络接口,其可操作为按照全局车辆网络通信协议解包一个或多个封包以产生数字信号;和数字-模拟转换器,其可操作为:将数字信号转换成模拟信号,且将模拟信号提供给车辆装置。车辆装置可包括模拟致动器,其按照模拟信号执行车辆功能。在总成网络节点模块中,车辆网络接口可包括:网络无线电收发器,其可操作为:接收来自车辆装置的数据;将一个或多个封包输出到车辆网络架构;和协议处理单元。协议处理单元可操作为:按照局部网管理功能的本地管理优先级划分方案确定数据的优先级;解译数据以确定数据是否作为原始数据被格式化,按照遗留车辆协议被格式化,或按照全局车辆网络通信协议作为一个或多个封包被格式化;当数据是作为原始数据被格式化或按照遗留车辆协议被格式化时,按照全局车辆网络通信协议将数据转换成一个或多个封包;和按照数据的优先级将一个或多个封包发送到网络无线电收发器。在总成网络节点模块中,车辆网络接口可包括:网络无线电收发器,其可操作为:接收来自车辆网络架构的一个或多个进入封包;和将一个或多个进入封包发送到协议处理单元。协议处理单元还可操作为:解译一个或多个进入封包以按照本地管理优先级划分方案确定输入优先级;当车辆装置按照全局车辆网络通信协议通信时,通过网络无线电收发器按照进入优先级将一个或多个封包发送到车辆装置;当车辆装置使用原始数据格式通信时,将一个或多个进入封包转换成进入原始数据和通过网络无线电收发器按照输入优先级将进入原始数据发送到车辆装置;和当车辆装置使用遗留格式通信时,将一个或多个封包转换成一个或多个进入遗留封包和通过网络无线电收发器将一个或多个进入遗留封包发送到车辆装置。

在另一方面,车辆控制模块可包括车辆装置,其可操作为执行车辆功能;和车辆网络接口,其可操作地耦合到车辆装置。车辆网络接口包括:有线-无线模块;网络无线电收发器;协议处理单元;和无线通信模块。有线-无线模块可操作为:当车辆控制模块处于有线模式时:促进按照本地管理优先级划分方案和全局有线车辆网络通信协议,通过网络无线电收发器和协议处理模块在车辆装置和车辆网络架构之间输送进入数据和外出数据。当车辆控制模块处于无线模式时,有线-无线模块可操作为:促进按照本地管理优先级划分方案和全局无线车辆网络通信协议,通过无线通信模块在车辆装置和车辆射频(rf)总线之间输送进入数据和外出数据。

车辆控制模块的实现方案可选地包括下列特征中的一个或多个。在车辆控制模块中,车辆网络接口还可包括:处理模块,其可操作为:基于进入数据和外出数据确定本地管理优先级划分方案;和建立车辆网络节点模块的有线和无线模式中的至少一种。在车辆控制模块中,处理模块还可操作为:仅建立有线模式,使得网络无线电收发器和协议处理单元被启动和无线通信模块被禁止;仅建立无线模式,其中无线通信模块被启动和网络无线电收发器和协议处理单元被禁止;建立相同封包的并存有线和无线传输,其中无线通信模块、网络无线电收发器和协议处理单元被启用以接收作为多个进入网络封包的进入数据并输出作为多个外出网络封包的外出数据;和建立不同封包的并存有线和无线传输。网络无线电收发器被启用以接收多个进入网络封包中的一些并输出多个外出网络封包中的一些;且无线电收发器被启用以接收多个进入网络封包中的另一些并输出多个外出网络封包中的另一些。在车辆控制模块中,有线-无线模块可包括:多个逻辑切换,用于将进入数据的多个进入网络封包和外出数据的多个外出网络封包选择性耦合到网络无线电收发器和无线通信模块中的至少一个;和多个延迟元件,以促进当前封包传输的同步化。在车辆控制模块中,无线通信模块可包括:无线通信单元,其包括无线缓冲、媒体访问控制层(mac)模块和一物理层(phy)模块;和耦合到无线通信单元的rf无线电收发器。

在另一方面,车辆内的供电装置包括:多个端口,每个分别耦合到车辆通信网络的多个以太网链路中的一个;和电源管理模块,其用于通过多个端口将在多个以太网链路上的电源电压提供给车辆通信网络的多个网络节点模块。

车辆内的供电装置的实现方案可选地包括下列特征中的一个或多个。在供电装置中,电源管理模块还可监测多个网络节点模块中的一个选择网络节点模块的电流消耗。在供电装置中,电源管理模块还可操作为:确定选择网络节点模块的电流消耗是否超过电流限值;且如果超过,那么对选择网络节点模块的电源电压。在供电装置中,电源管理模块可确定是否恢复对选择网络节点模块的供电;且如果恢复,那么将电源电压提供给选择网络节点模块。在供电装置中,电源管理模块还可操作为:确定选择电流网络节点模块的电流消耗是否已经相比电流限值超出预定倍数;且如果是,那么将选择网络节点模块标记为损坏并停止对选择网络节点模块的供电。在供电装置中,电源管理模块还可操作为:确定选择网络节点模块是否应重置;且如果重置,那么禁止对选择网络节点模块的电源电压。在供电装置中,电源管理模块还可操作为:确定到选择网络节点模块的多个以太网链路中的一个以太网链路是否应重置;且如果重置,那么禁止对选择网络节点模块的电源电压。在供电装置中,电源管理模块还可操作为:确定选择网络节点模块是否包括多于一个装置;如果是:那么确定选择网络节点模块的电流消耗是否超过预期的电流限值水平;且如果超过,那么发送消息给选择网络节点模块。在供电装置中,消息可指挥选择网络节点模块执行下列中的至少一个:关闭,从选择网络节点模块内的一个或多个装置移除供电,将信息反向提供给电源管理模块或等待进一步指令。在供电装置中,电源管理模块还可操作为:接收对来自选择网络节点模块的消息的响应;且基于响应选择性禁止对选择网络节点模块的电源电压。在供电装置中,供电装置可以是车辆通信网络的切换模块或桥接路由模块。在供电装置中,电源电压可以是48伏dc电源电压。

在另一方面,描述了在车辆内的网络节点模块。网络节点模块包括:至少一个装置;耦合到车辆通信网络的以太网链路,以接收以太网供电(poe)电源电压的端口;和电源转换器,其用于通过端口接收poe电源电压并基于poe电源电压产生针对至少一个装置的装置电源电压。

网络节点模块的实现方案可选地包括下列特征中的一个或多个。装置电源电压可不同于poe电源电压。网络节点模块还可包括:多个装置;和耦合到电源转换器的电力分配模块,其用于基于控制信号将装置电源电压单独地选择性提供给多个装置中的每一个。在网络节点模块中,电源转换器可基于poe电源电压产生多个装置电源电压,并将多个装置电源电压提供给电力分配模块。电力分配模块可基于控制信号将多个装置电源电压单独地选择性提供给多个装置中的各一个。

在网络节点模块中,电力分配模块还可操作为:监测多个装置中的一个选择装置的电流消耗;和如果电流消耗超过电流限值,那么禁止对选择装置的装置电源电压。在网络节点模块中,电力分配模块还可操作为:确定是否恢复对选择装置的供电;且如果恢复,那么将装置电压提供给选择装置。在网络节点模块中,电力分配模块还可操作为:确定选择装置是否应重置或断电;且如果重置或断电,那么禁止对选择装置的装置电源电压。

在另一方面,在车辆内的电力分配系统包括:耦合到车辆通信网络的多个网络节点模块;和耦合到车辆通信网络的供电装置,其用于将以太网供电提供给多个网络节点模块。

已经按照一个或多个实现方案至少部分地描述本发明。在此的本发明的实施方式是用于说明本发明、其方面、其特征、其概念和/或其实例。实施本发明的装置、制造物、机器和/或方法的实际实施方式可包括参考本文所论述的一个或多个实施方式来描述的一个或多个方面、特征、概念、实例等。而且,从各个图,实施方式可合并相同或类似命名的功能、步骤、模块等,这些内容可使用相同或不同的参考符号,且因此功能、步骤、模块等可以是相同或类似的功能、步骤、模块等或不同的功能、步骤、模块。

上文已经借助说明某些重要功能的性能的功能构建块描述本发明。为了方便描述,这些功能构建块的边界被任意地定义。可定义不同的边界,只要某些重要功能得到适当地执行即可。同样地,流程图块也在此被任意地定义,以说明某些重要功能。在所用的程度上,流程图块边界和顺序可以按照其他方式定义且仍执行某些重要功能。因此功能构建块和流程图块和顺序的这种不同定义均在本发明的范围和精神内。本领域的技术人员也应了解,本文的功能构建块和其他说明块、模块和组件可如图实现或作为离散组件、专用集成电路、执行适当软件的处理器等或其任何组合来实施。

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