用于在交通工具上支持混合网络通信的系统、方法和装置与流程

文档序号:30498593发布日期:2022-06-22 15:02来源:国知局
用于在交通工具上支持混合网络通信的系统、方法和装置
1.相关申请的交叉引用本技术要求以下临时申请的优先权的权益:2019年9月20日提交的、名称为system, method and apparatus for a mixed vehicle network (sona-0001-p01)的、序列号为62/903,462的美国申请;2019年10月5日提交的、名称为system, method and apparatus for a mixed vehicle network (sona-0002-p01)的、序列号为62/911,249的美国申请;2019年10月5日提交的、名称为system, method and apparatus for cloud-based interactions with a mixed vehicle network (sona-0003-p01)的、序列号为62/911,248的美国申请;2020年3月6日提交的、名称为system, method and apparatus for implementing configurable data collection for a vehicle (sona-0004-p01)的、序列号为62/986,444的美国申请;以及2020年5月13日提交的、名称为system, method and apparatus to test and verify a vehicle network (sona-0005-p01)的、序列号为63/024,383的美国申请。
2.以上申请中的每一个以其全文通过引用并入本文。


背景技术:

3.交通工具通信网络被利用以连接遍及交通工具的传感器、促动器、控制器和通信设备。近期的趋势一直在这些交通工具通信网络上增加负担,具有更多设备被连接、更多数据在设备之间传递、更低延时要求以满足交通工具性能、安全性和发射要求、以及所添加的交通工具特征。另外,消费者期望在交通工具通信网络上增加负担的增加的连接性和特征。这些趋势被期望在可预见的未来持续和加速。
4.传统交通工具通信网络(can、lin、flexray、most、lvds等)遭受多个缺点和挑战。这些交通工具通信网络已经被开发以满足交通工具环境的特定挑战,且相应地已经与其他网络(诸如,计算机局域网、广域网、大规模互连的网络(例如,互联网)和无线网络)分离地发展。大多数交通工具网络由数据链路层和应用层构成,利用鲁棒且专用的装备(诸如,控制器区域网络(can)总线),在利用具体数据协议(例如j1939、obd等)的设备之间具有专用或共享布线。现代交通工具可以具有多个网络总线,其具有具体命令和通信可用以及有限定制和数据速度可用。例如,can总线典型地以高达约1 mbps进行操作,其中高能力can总线以高达约10 mbps进行操作。另外,取决于配置、can上的业务量、针对特定消息的优先级等等,can总线经历大于25 ms且一般更高从约60 ms至500 ms的延时。
5.随着设备的数目和来自设备的数据速率需求增加,传统交通工具通信网络要求实现更高性能总线。因为汽车工业是具有针对部件失效的非常低容限的高容量工业,所以汽车制造商长时间且跨大范围交通工具而利用相同部件——包括跨制造商而共享部件。另外,对名义上更有能力的部件的改变可能引入风险、集成成本、针对给定应用的重新鉴定负担,或者具有对系统的其他不期望后果。相应地,即使交通工具通信网络转变到更高能力网络配置,保持网络类型在系统中隔离并保持系统中的大量传统设备(例如,can兼容)达长时间段也是期望的。
6.来自交通工具的数据收集包括多个附加挑战。例如,数据收集操作受制于制度和责任风险,尤其是关于可包括私人信息、个人可标识信息和/或责任相关信息的数据收集。包括可具有对敏感数据的所有权或占有的实体的数据收集者受制于在例如在对数据的疏忽或恶意访问的情况下保持数据时的风险。关于收集交通工具数据,可能收集大量数据,并且可能存在用于收集数据的大量目的,从而相对于其他一般数据储存应用而提高风险。相应地,控制数据收集、储存和访问以降低风险可以是期望的,并且在数据未被使用时包括数据访问、分区或其他数据排除的验证可以是进一步期望的,等等。
7.要在交通工具与外部设备之间传送的数据的量和类型进一步使针对交通工具的数据收集变得复杂,其中交通工具的网络系统受由高数据速率和/或大数据传送引发的移动应用、开支和/或带宽限制的约束限制。即使考虑到以上内容,客户需求、市场期望、针对交通工具操作的效率的增长的要求和针对数据相关应用的功能能力的提高正在继续使要传送的数据的总量、利用所传送的数据的交通工具外应用的数目、数据可用于的目的的数目和具有针对所传送的数据的部分的合法需要的用户或实体的数目猛增。另外,利用数据的应用继续在熟练度和能力方面提高,从而提高针对有限可用传送资源的数据需求且提高所传送的数据的物流控制和储存的成本和复杂度。例如,与交通工具相关的更高能力路径或操作算法、增加交通工具功能的自动化、提高针对预后确定和/或维护支持的需求、以及增加媒体流(媒体流的数目和那些媒体流的质量两者)全部驱动数据速率、所存储的数据量和访问所存储的数据的实体或应用的数目方面的提高的需求。


技术实现要素:

8.作为非限制性示例且为了本描述的清楚起见,本文的描述引用交通工具应用。然而,本文的实施例适用于具有类似挑战和/或实现的其他应用。不限于任何其他应用,本文的实施例适用于具有多个端点的任何应用,该多个端点包括多个数据源、控制器、传感器和/或促动器,且可以进一步包括不同或分布式网络环境中存在的端点,和/或本文的实施例适用于具有可转变(在给定系统内、作为系统类和/或作为工业)到更新的和/或更有能力的联网或通信系统的历史或传统联网或通信系统的应用。示例和非限制性实施例包括下述各项中的一个或多个:工业装备;机器人系统(至少包括移动机器人、自主交通工具系统和/或工业机器人);移动应用(其可以或可以不被视为“交通工具”)和/或制造系统。应当理解,本公开的某些特征、方面和/或优点适用于这些应用中的任何一个或多个,不适用于这些应用中的其他应用,并且本公开的某些特征、方面和/或优点的适用性可以取决于特定应用的操作状况、约束、成本参数(例如操作成本、集成成本、操作成本、数据通信和/或储存成本、服务成本和/或停机成本等)而变化。相应地,本公开不论在何处引用交通工具、交通工具系统、移动应用、工业装备、机器人系统和/或制造系统,这些中的每一个也在本文中被考虑,且可以在某些实施例中适用或在某些其他实施例中不适用,如对受益于本公开的本领域技术人员来说应当理解的那样。
9.如所描述的实施例中所反映的那样,本文的公开内容已经认识到,前面阐述的复杂度和其他挑战具有使交通工具数据环境的复杂度甚至比来自每个挑战的个体贡献的总和更大的协同效应。
10.作为一个示例,访问数据的实体或应用的增加的数目提高了个体数据请求将例如
与请求相同或类似数据的多个实体重叠的可能性。进一步地,访问数据的实体或应用的增加的数目提高了访问组的成员将共享类似授权水平的可能性,使得针对实体或应用组的个体成员的数据访问将受益于数据管理。
11.在另一示例中,与敏感数据有关的调节正在增加,这一般提高了系统的数据管理要求,但也提高了下述可能性:数据管理可以在给定时间处受制于多个约束,和/或随着调节改变而随时间改变约束,和/或基于可随着交通工具的位置改变而改变的相关管辖权。
12.在又一示例中,目前已知且转变的交通工具网络架构(例如,具有混合网络类型和/或分区网络的交通工具)的复杂环境提高了针对个体实体的数据访问的复杂度,否则,在没有本公开的某些方面的情况下,可能要求个体实体确定针对特定数据元素的请求参数规范并随着交通工具网络架构演进而更新那些请求参数。鉴于请求数据访问的实体的增加的数目,对汽车支持市场的总成本非线性地增加,这是由于实体中的每一个引发了跟踪请求参数规范的成本。另外,向着在技术知识空间中更远离于核心汽车功能而定位的实体移动请求数据访问的附加实体的轨迹,并且相应地,交通工具和/或汽车应用的包括交通工具上网络配置、具体数据描述、数据请求和通信协议、用于呈现信息的工业标准或习惯等等的错综复杂事物和习性正在变得针对每个增量新实体而平均上不那么公知,从而进一步增加本量(cost volume)函数(例如,供给定实体满足期望数据收集交付成果的随时间的成本,其中给定实体可以是汽车制造商、和/或交通工具市场、地理市场、和/或诸如汽车工业、乘客小汽车工业等之类的工业)。例如,考虑名义上的本量函数,诸如:cost(成本) = 实体的数目 * 基本学习成本 * 转变成本轨迹的适配 * 数据轨迹成本 * 调节的适配成本 * 数据访问/储存责任成本。
13.所描述的cost函数是演示下述内容的非限制性的名义上的示例:关于目前已知的系统的各种挑战和复杂事物如何交互和综合作用,以增加满足针对交通工具应用的未来数据收集功能的成本。所描述的成本参数不意在覆盖与针对汽车数据收集工业或目前已知的系统而存在的挑战相关的所有成本。参数可以是平均值或其他复杂函数,并且特定参数的值一般不会被具体知道。另外,cost的单位可以以货币值表达、作为随时间满足数据收集目标的资源(例如工程小时、计算时间等)而表达、作为诸如等效发行、客户满意度、所引发的风险、公众感知损失或增益之类的另一非货币单位而表达等等。实体参数的数目一般反映随时间访问交通工具数据的实体的数目;基本学习成本反映供新实体学习针对具体交通工具、交通工具类型、市场等的数据收集要求和协议的详情;对转变成本轨迹的适配反映适配于改变交通工具网络配置的成本,该交通工具网络配置包括网络类型和组织以及与那些网络上的端点或设备的交互;数据轨迹成本反映针对来自相关交通工具的数据收集的随时间提高的需求,包括数据通信、储存和所得功能结果,诸如不能够支持期望应用或增强数据通信基础设施的成本;调节的适配成本反映与调节的增加的数目、调节的框架的增加的数目和/或调节实体的增加的数目相关联的成本;并且数据访问/储存责任成本反映针对数据的依从性和安全性和/或由于数据违背、未授权使用、数据的过早到期等等而引发的损失而引发的成本。
14.不限于本公开的任何其他方面,本文的公开内容的方面减少和/或消除了下述各项中的任何一个或多个:向数据收集系统添加的每实体的成本、供新实体利用所收集的数据实现应用的基本学习成本、对改变交通工具网络配置的适配成本、为了满足针对数据收
集的提高的需求而引发的成本、适配于改变的调节的环境的成本、和/或对安全数据和/或针对违背或未授权使用而引发的损失的成本。本文的公开内容的某些实施例和/或方面可以解决所描述的成本参数中的一个或多个。本文的公开内容的某些实施例和/或方面可以增加一个或多个给定成本参数,但是然而通过减小针对目标交通工具、交通工具类型、实体、工业等的总体成本函数而是有益的。本文的公开内容的某些实施例和/或方面可以增加一个或多个给定成本参数,但提供诸如改进的功能之类的其他优点。在某些实施例中,改进的功能可以是以提高的成本但以比被配置成实现类似的改进的功能的先前已知系统更低的成本实现的。
15.不限于本公开的任何其他方面,本文的实施例提供了在其上具有多个网络的系统的操作,其中端点设备跨网络而分布,并且,本文的实施例在不要求针对系统内的应用、电路和/或其他操作者中的至少一些的位置、能力和/或数据配置的具体知识的情况下,提供了利用与端点设备的数据、通信和/或命令的操作。本文的实施例提供了网络管理的配置,从而允许系统内的端点设备位置中的改变、对系统失效或非标称操作的适配、和/或可在制造、车身构建、服务、装配或升级、零件更换、维护、广告活动、零件中的改变和/或工业标准中的改变的阶段期间发生的对系统的更新。本文的实施例提供了针对交通工具上的网络的网络状态和/或性能的监视,包括监视交通工具何时间歇性地连接到外部设备。本文的实施例提供了对监视操作的配置改变,包括所监视的网络、所监视的参数、所监视的事件的执行等等中的改变。本文的实施例提供了端点设备、网络通信、具体端点之间的通信(在相同或不同网络上)和这些的配置的监视操作。本文的实施例在特定网络上或在网络之间两者提供了网络业务量控制、调节和/或支持。本文的实施例提供了网络管理、监视和控制功能的所选择的分布,包括提供现有控制器内的功能的并入、在控制器之间分布功能、提供冗余度和非标称操作支持、在支持全部功能的同时这些在类似系统之间的变化、以及这些的组合。本文的实施例提供了端点设备、网络通信和具体端点之间的通信的监视操作,其中监视应用或设备与第一网络通信,且监视第二网络。本文的实施例提供了监视可存在于系统内的任何网络、网络区、流、设备组、虚拟组等等。
16.本文的实施例包括提供应用任务支持的混合网络系统的操作,该操作包括控制、监视、数据收集、配置和/或更新。本文的实施例包括允许设备、端点、控制器、流、设备组、交通工具功能、交通工具应用等等的主动控制,其可以在交通工具的任何网络上、和/或跨交通工具的多于一个网络而分布、以及来自可与系统的任何网络通信的设备、应用或控制器。另外或可替换地,本文的实施例可以支持在对所控制的设备、端点、控制器、流、设备组、交通工具功能和/或交通工具应用的改变之后设备的主动控制,具有由控制设备、应用或控制器对改变的知识的所选择的水平,包括在没有对改变的任何知识的情况下。本文的实施例包括允许主动监视、服务事件执行、和/或设备、端点、控制器、流、设备组、交通工具功能、交通工具应用等等的测试执行,其可以在交通工具的任何网络上、和/或夸夸交通工具的多于一个网络而分布、来自可与系统的任何网络通信的设备、应用或控制器。另外或可替换地,本文的实施例可以支持主动监视、服务事件执行、和/或在对所控制的设备、端点、控制器、流、设备组、交通工具功能和/或交通工具应用的改变之后设备的测试执行,具有由控制设备、应用或控制器对改变的知识的所选择的水平,包括在没有对改变的任何知识的情况下。
17.本文的实施例支持混合和/或可扩缩网络拓扑,包括混合网络和/或给定网络类型
(例如,分离和/或部分分离的网络)的多个实例。网络的数目和布置可以被提供以支持交通工具设计、操作和寿命周期管理的任何方面,包括至少:允许将传统设备与更新的设备进行混合;分离网络物理位置和功能;在服务、维护、升级和/或模型改变期间对交通工具的改变;和/或对设计努力和/或集成努力进行缩减和/或隔室化。在不限制的情况下,本文的实施例支持双区网络架构和/或n区网络架构。
18.本文的实施例支持否则可能分布在系统周围的控制的整合,例如以便减少必须在其间安装、集成和/或具有接口的控制器和/或处理设备的数目,降低对网络系统的物理风险,降低网络系统的成本,和/或减小网络系统的占用空间(例如,减小交通工具的总体占用空间和/或允许占用空间整体或部分地移位到交通工具的另一系统)。本文的实施例支持混合网络交通工具中的数据管理和访问,包括从数据消费者抽象出数据提供者、实现数据授权、安全性和隔室化、减小网络业务量、以及管理端点、设备、控制器、流、设备组、网络等等之间的能力差异。
19.本文的实施例提供了混合网络控制设备的配置,包括允许网络管理、网络控制和网络监视应用的配置的接口。本文的实施例提供了混合网络控制子部件的配置,该子部件包括针对其的接口,诸如,针对在网络之间接口连接的设备的接口,并且,本文的实施例便于生成、封装和/或处理从第一网络通信到第二网络上的通信。本文的实施例提供了选择性地利用外部工具(例如服务工具、制造工具、诊断工具、消费者设备等)的混合网络控制设备和/或子部件的配置,该外部工具可以利用直接连接、无线连接、蜂窝连接或其他通信连接而耦合到混合网络控制设备。在某些实施例中,本文的配置工具可以是外部工具、web应用、移动应用、专用或专有应用、或者这些的组合。
20.出于促进本公开的原理的理解的目的,现在将参考在附图中图示且在以下撰写的说明书中描述的实施例。应当理解,由此不意在限于本公开的范围。应当进一步理解,本公开包括对所图示的实施例的任何更改和修改,且包括本文公开的原理的进一步应用,如本公开所属领域的技术人员通常将想到的那样。
附图说明
21.图1是根据本公开某些实施例的用于调节交通工具上的网络的示例系统的示意图。
22.图2是根据本公开某些实施例的用于调节交通工具上的网络的示例系统和示意图。
23.图3是根据本公开某些实施例的用于调节交通工具上的网络的示例系统和示意图。
24.图4是融合网络设备(cnd)的示意图。
25.图5是融合网络设备(cnd)的示意图。
26.图6是融合网络设备(cnd)的示意图。
27.图7是融合网络设备(cnd)的示意图。
28.图8是融合网络设备(cnd)的示意图。
29.图9是融合网络设备(cnd)的示意图。
30.图10是可配置以太网交换机的示意图。
31.图11是可配置边缘网关的示意图。
32.图12是根据本公开某些实施例的用于调节交通工具上的网络的示例系统的示意图。
33.图13是根据本公开某些实施例的用于调节交通工具上的网络的示例系统的示意图。
34.图14是根据本公开某些实施例的用于调节交通工具上的网络的示例系统的示意图。
35.图15是根据本公开某些实施例的用于调节交通工具上的网络的示例系统的示意图。
36.图16描绘了处理消息的图示性操作。
37.图17描绘了对消息进行向下采样的图示性操作。
38.图18描绘了对消息进行向上采样的图示性操作。
39.图19是根据本公开某些实施例的用于调节交通工具上的网络的系统的示意图。
40.图20是描绘了分布式风险简档中的网络区的示意图。
41.图21是根据本公开某些实施例的用于调节交通工具上的网络的系统的示意图。
42.图22是描绘了具有网络冗余度电路的分布式cnd的示意图。
43.图23是根据本公开某些实施例的用于调节交通工具上的网络的系统的示意图。
44.图24是描绘了用于调整网络间通信调节的示例过程的示意流程图。
45.图25是描绘了用于封装通信的示例过程的示意流程图。
46.图26是描绘了用于处理通信的示例过程的示意流程图。
47.图27是用于提供数据服务的系统的示意图。
48.图28是用于调节交通工具上的网络的系统的示意图。
49.图29是用于调节交通工具上的网络的系统的示意图。
50.图30是用于调节交通工具上的网络的系统的示意图。
51.图31是用于调节交通工具上的网络的系统的示意图。
52.图32是描绘了示例网络调节部件的示意图。
53.图33是描绘了示例网络调节部件的示意图。
54.图34是描绘了示例网络调节部件的示意图。
55.图35是用于发布数据服务的过程的示意流程图。
56.图36是用于将第一网络数据集编码到第二网络数据集中的过程的示意流程图。
57.图37是用于提供网络状态数据的过程的示意流程图。
58.图38是用于对端口进行镜像的过程的示意流程图。
59.图39是用于对第一网络数据集进行编码的过程的示意流程图。
60.图40是用于执行主动测试过程的过程的示意流程图。
61.图41是用于调节交通工具的网络的过程的示意流程图。
62.图42是用于调节交通工具的网络间通信的过程的示意流程图。
63.图43是用于对基于以太网的数据集进行编码的过程的示意流程图。
64.图44是用于提供网络状态数据的过程的示意流程图。
65.图45是用于执行控制操作的过程的示意流程图。
66.图46是用于提供永久消息值的过程的示意流程图。
67.图47是cnd的示意图。
68.图48是响应于促动器命令值的网络的端点的示意图。
69.图49是用于调节交通工具的网络通信的系统的示意图。
70.图50是用于命令促动器的过程的示意流程图。
71.图51是用于命令促动器的过程的示意流程图。
72.图52是用于命令促动器的过程的示意流程图。
73.图53是用于将所收集的数据传输到外部设备的过程的示意流程图。
74.图54是用于执行主动诊断的过程的示意流程图。
75.图55是用于命令促动器的过程的示意流程图。
76.图56是用于调节交通工具的网络通信的系统的示意图。
77.图57是用于调节交通工具的网络通信的过程的示意流程图。
78.图58是用于调节交通工具的网络通信的过程的示意流程图。
79.图59是用于调节交通工具的网络通信的过程的示意流程图。
80.图60是用于使用所调度的策略调节交通工具的网络通信的系统的示意图。
81.图61是用于提供交通工具的网络的可视化数据的系统的示意图。
82.图62是本地dns表的示意性图示性示例。
83.图63是交通工具通信数据的示意性图示性示例。
84.图64是可视化数据的示意性图示性示例。
85.图65是可视化数据的示意性图示性示例。
86.图66是可视化数据的示意性图示性示例。
87.图67是可视化数据的示意性图示性示例。
88.图68是可视化数据的示意性图示性示例。
89.图69是可视化管理控制器的示意图。
90.图70是用于提供可视化数据的过程的示意流程图。
91.图71是用于提供可视化数据的过程的示意流程图。
92.图72是用于调节交通工具的网络通信的系统的示意图。
93.图73是策略的示意性图示性示例。
94.图74是策略的示意性图示性示例。
95.图75是策略的示意性图示性示例。
96.图76是用于调节交通工具的网络通信的过程的示意性流程图。
97.图77是用于提供可视化数据的过程的示意流程图。
98.图78是用于更新策略的过程的示意流程图。
99.图79是用于调节交通工具的网络通信的系统的示意图。
100.图80是策略的示意性图示性示例。
101.图81是用于调节交通工具的网络通信的过程的示意性流程图。
具体实施方式
102.参考图1,示例系统示意性地描绘了本公开的实施例的方面。示例系统包括应用
102(例如,交通工具),应用102在其上具有第一网络104和第二网络106。如本文所利用,网络应当被宽泛地理解,且可以包括诸如下述各项之类的一个或多个方面:硬件实现(例如电线和布线配置、适用标准(诸如,连接器)、绝缘、屏蔽、电线要求(诸如计量、扭转、同轴布置等))、任何层(例如,来自iso 7层模型,诸如:应用层、表示层、会话层、传输层、网络层、数据链路层和/或物理层;尽管给定网络可以具有更少的层和/或以不同方式组织的层)的实现;和/或可以整体或部分地有线或无线的。不限于本公开的任何方面,示例和非限制性网络包括控制器区域网络(can)、媒体导向系统传输(most)网络、局部互连网络(lin)、flexray网络、时间触发协议(ttp)网络、低电压差分信令(lvds)网络和/或以太网实现网络。在某些实施例中,一个或多个网络可以是电信号区(例如,提供数据和/或接收命令作为电信号(诸如,电压值、频率值和所指示的电阻值)的设备等等),诸如电耦合到解释设备的传感器或促动器,该解释设备能够从电信号区上的一个或多个电气设备接收信息和/或向电信号区上的一个或多个电气设备传递信息或命令。
103.示例系统包括与第二网络106不同类型的第一网络104。如本文所利用,具有不同类型的两个网络应当被宽泛地理解,且包括具有不同协议的网络、彼此不同的至少一个层(例如,具有不同应用层、表示层等)、操作上不兼容的两个网络(例如,在没有对连接、通信或其他方面的改变的情况下,耦合到网络之一的设备不会在第二网络上起作用)、和/或消息不兼容的两个网络(例如,由于诸如寻址、帧构造、消息逻辑兼容性等之类的区别,针对网络中的第一网络而配置的消息不可以被直接放置在网络中的第二网络上)。示例系统包括作为以太网实现网络的第一网络104和不同类型的第二网络106,诸如can网络和/或lin网络。
104.示例系统进一步包括融合网络设备(cnd)108,其介于第一网络104与第二网络106之间,且被结构化成便于第一网络104与第二网络106之间的通信。介于网络104、106之间的cnd 108包括下述实施例:其中cnd 108在网络104、106之间传递通信,例如从第一网络104接收通信、转化针对第二网络106的通信(例如,将通信的全部或部分封装到针对第二网络106的消息中;转换通信的方面,诸如设备地址、针对数据的比特深度和/或针对数据的单位值;和/或添加或移除通信的方面,诸如优先级信息、消息递送请求或要求、工业标准信息(诸如,消息标识符)等)。在某些实施例中,cnd 108不物理传递通信或仅传递通信的部分,而是可以调节、管理、提供许可、抑制消息或以其他方式控制执行在网络之间传递通信的操作的其他设备(例如交换机、路由器、网关、中继器等等)。相应地,在某些实施例中,介于网络104、106之间的cnd可以物理地位于网络104、106之间,其中在网络104、106之间传递的通信物理地由cnd 108的部件接收。在某些实施例中,介于网络104、106之间的cnd 108可以具有对网络104、106上的通信的可见性以及用于调节网络之间的消息传递的控制设备。在某些实施例中,介于网络104、106之间的cnd 108可以具有网络104、106上的端点的可见性以及用于调节每个物理104、106的端点之间的消息传递的控制设备。
105.受益于本公开的本领域技术人员可以容易地根据这些介入方案之一和/或根据这些介入方案中的多于一个的组合来布置cnd 108,这些介入方案具有通常在考虑特定系统时可用的信息。在针对给定系统设计针对cnd 108的介入方案时,某些考虑包括但不限于:交通工具上的网络的数目和类型;个体网络的能力(例如,每个网络和/或网络上的端点的吞吐量、带宽、地址可用性、广播/单播/多播可用性和期望性、针对每个网络和/或端点的肯
定应答的要求和/或可用性、和/或针对每个网络和/或端点的加密的要求和/或可用性);网络实现控制器的可用性、位置和/或控制(例如,交换设备的存在和所有权;针对可用设备的对指令(诸如固件或缓冲器)的访问;和/或可用设备到一个或多个网络的连接性,诸如设备是否被布置成实现在网络之间传递的期望消息、期望冗余度和/或期望失效模式响应);网络实现控制器的能力(例如,缓冲器大小调整和可用性、消息速率容量、处理容量);用于将cnd专用部件添加到系统的硬件成本考虑;用于在系统的其他部件中提供针对cnd操作的能力的硬件成本考虑;实现附加cnd专用部件和/或在系统的其他部件中添加针对cnd操作的能力的集成成本考虑和系统能力);利用交叉网络通信的端点的数目、类型和/或消息吞吐量;交通工具的寿命内的这些方面中的任何一个或多个的期望改变(例如,由于服务事件、升级和/或广告活动事件(诸如,与交通工具相关的产品召回事件)所致);和/或交通工具的相关组的寿命周期内的这些方面中的任何一个或多个的期望改变(例如,交通工具的相关队;交通工具的车型年份;和/或与系统相关的车型年份的组,诸如,被期望具有类似网络基础设施的交通工具,具有对设备分布的变动、对网络的改变等等)。
106.在图1的示例中,第一外部设备110被描绘为通信耦合到应用102。第一外部设备110直接耦合到应用102,应用102可以包括直接有线连接(例如,到服务端口、obd端口或其他可用连接)和/或无线连接(例如,wifi连接(诸如ieee 801.11兼容连接)和/或蓝牙连接)。第一外部设备110可以连接到具体网络(例如,第一网络104或第二网络106),和/或可以连接到直接管理与外部设备110的通信的另一设备(例如,cnd 108和/或由cnd 108调节的设备)。不论外部设备110耦合到网络104、106还是另一设备(诸如,cnd 108),在某些实施例中,cnd 108都能够管理通信以使得外部设备110仅接收经授权的通信,且能够进一步管理通信以使得外部设备110可以请求来自任何网络104、106上的端点的通信且仍接收所请求的信息。在某些实施例中,第一外部设备110可以是服务工具、原始装备制造商的(oem的)工具、制造商的工具、车身构建者的工具、和/或应用(例如,通过诸如膝上型电脑、台式电脑、移动设备和/或移动电话之类的计算设备而通信的应用;例如,由所有者、服务商人员、队管理者等等操作的应用)。
107.在图1的示例中,第二外部设备114被描绘为通过云连接112来与应用102和/或第一外部设备110通信。云连接112可以是任何类型的连接,包括移动连接(例如,应用102上的调制解调器,使用蜂窝数据或另一数据服务进行连接)、互联网连接、广域网(wan)和/或这些的组合。云连接112可以通过收发器来访问应用102,该收发器可以形成cnd 108的部分和/或至少部分地由cnd 108调节。在某些实施例中,应用102可以具有多于一个收发器,其中收发器中的一个或多个或者全部至少部分地由cnd 108调节。在某些实施例中,cnd 108可以调节某些交通工具通信(例如,来自某些网络、端点、设备、数据类型、流和/或交通工具上的应用),而不是其他通信。
108.如本文所使用,端点应当被宽泛地理解。端点是针对对交通工具的网络104、106的接入的组织概念,且可以包括具体设备(例如引擎控制器、传动控制器、门控制器、信息娱乐系统等)、具有单个网络接入的设备组(例如,通过单个网络接入点一起通信的多个设备,其中网络104、106和/或cnd 108可以具有对个体设备的可见性,或可以仅具有对来自端点的作为组的通信的可见性)。例如,门控制器(未示出)可以是针对网络104、106之一的端点,其中针对底层设备(例如门位置传感器、门锁促动器和位置、窗促动器和位置等)的通信通过
门控制器端点传递到网络104、106,其中cnd 108可以具有对底层设备的可见性(例如,指示门位置的消息,其包括门位置传感器正在发送消息的标识符),或可以具有仅对门控制器端点的可见性(例如,指示下述内容的消息:已知门位置由门控制器提供,但cnd 108不知道哪些底层设备可能已经发送消息)。受益于本公开和通常关于所考虑的系统可用的信息的本领域技术人员可以容易地确定系统中的哪些设备是针对每个网络104、106的端点。用于确定端点布置的某些考虑包括但不限于:网络上的硬件端口的可用性;交通工具控制器的分布;要在交通工具控制器之间传递的消息;如本公开中阐述的要对于给定端点而言可用的调节选项(例如消息速率、优先级、数据收集、消息配置、部件的身份信息、网络之间和与外部设备的寻址管理等);数据控制的期望粒度(例如,供具体设备提供或请求信息的许可;供交通工具上或交通工具外的应用提供或请求信息的许可;安全性授权和类型,诸如每用户、每实体、每设备、每应用、每流等);和/或要对于给定系统而言可用的冗余度选项(例如,网络通信能力的冗余度、控制操作和相关设备的冗余度、和/或cnd操作的冗余度,其中cnd部件分布在交通工具的多于一个位置中)。
109.如本文所利用,应用应当被宽泛地理解。示例应用包括相关交通工具功能或操作的组,例如速度控制(例如,交通工具或交通工具的子部件(诸如,引擎或传动系)的速度控制)、防抱死刹车系统(abs)操作、高级驾驶员辅助系统(adas)、性能控制(例如,实现来自操作者的转矩请求、速度请求或其他性能请求)或交通工具的其他功能。示例应用包括除交通工具外的相关功能的组,诸如,支持地理定位和/或导航以请求和/或处理与交通工具有关的服务信息的应用,和/或与操作者交互(例如为了找到最近宾馆、所选择的事件等)的第三方应用。应用可以由交通工具制造商、供应商、原始装备制造商、车身构建者、第三方、操作者、服务人员等等实现。如本文所使用,应用提供了可被利用以使某个数据、某些端点和/或交通工具的相关功能相关的组织概念。在某些实施例中,cnd 108可以利用应用以识别数据源、数据目的地、对于该应用而言可用的许可、与该应用相关的优先级信息等等,以实现本文的某些数据调节操作。
110.如本文所利用,流应当被宽泛地理解。示例流包括数据的相关组(例如速度数据、温度数据、视听数据、导航数据等)、功能的相关组(例如,在交通工具功能、交通工具外的功能(诸如服务操作和/或数据收集)、相关交通工具之间的聚集和/或对于特定系统而言相关的这些的组合当中)、设备的相关组(例如,门促动器)和/或应用的相关组。如本文所使用,流提供了可被利用以使某个数据、某些端点、某些应用和/或交通工具的或除交通工具外的相关功能相关的组织概念。在某些实施例中,cnd 108可以利用流以识别数据源、数据目的地、对于该流而言可用的许可、与该流相关的优先级信息等等,以实现这里的某些数据调节操作。在某些实施例中,流的利用允许cnd 108执行可涉及相同端点的分类操作,以支持期望网络管理。例如,交通工具速度管理应用可以具有高优先级,并且速度计端点可以与交通工具速度管理应用相关联。在示例中,如果交通工具速度正在被传送以支持交通工具速度管理应用,那么cnd 108将高优先级应用于交通工具速度消息。然而,如果交通工具速度正在被传送以支持旅途计划流(例如,其中旅途计划流存在且不具有高优先级),则cnd 108可以将更低优先级应用于交通工具速度消息。在进一步的示例中,交通工具控制器的失效、网络的部分或其他非标称状况可能导致交通工具速度管理应用迁移到系统中的另一控制器,由此,交通工具速度消息正在被传送(例如,其中后备控制器处于另一网络上)以支持交通
工具速度管理应用,并且cnd 108可以将更高优先级应用于交通工具速度消息。利用流和应用以组织系统的部件允许相同或类似信息由cnd 108以差分方式调节以支持各种功能,从而允许网络调节操作(例如,减少不必要跨网络业务量以及仅在需要时提供信息)的性能和安全性方面的改进,并且,利用流和应用以组织系统的部件支持相对于先前已知的系统的附加功能,诸如冗余度支持、分布式控制和颗粒跨网络消息传递。
111.如本文所利用,服务组应当被宽泛地理解。示例服务组包括针对交通工具的相关应用组。相关应用组可以整体位于交通工具(例如,一个或多个交通工具系统、功能或者交通工具的其他应用)上,和/或可以包括位于外部设备上的方面(例如,具有支持处理、数据收集或储存、服务组所使用的从外部源获得的数据等),该外部设备可以是web应用、web工具、云应用、服务应用等等。在某些实施例中,本地通信设备的任何组可以是逻辑上相关的,作为服务组。利用服务组以组织系统的部件和/或应用允许相同或类似信息由cnd 108以差分方式调节以支持各种功能,从而允许网络调节操作(例如,减少不必要跨网络业务量、仅在需要时提供信息和/或调节与外部设备的通信)的性能和安全性方面的改进,并且,利用服务组以组织系统的部件和/或应用支持相对于先前已知的系统的附加功能,诸如冗余度支持、分布式控制和颗粒跨网络消息传递。
112.如本文所利用且不限于本公开的任何其他方面,经调节的部件包括系统的关于通信而调节的任何部件,包括数据收集、订阅、数据请求、对外部设备和/或地址的访问、对网络区的访问、对端点的访问、通信资源的利用(例如,网络区带宽、外部通信门户、总数据限制或数量等)。经调节的部件包括但不限于下述各项中的一个或多个:端点、流、应用、控制器、服务组、接口电路、网络区、外部通信门户、外部设备、源地址、目的地地址、交通工具功能、与这些中的任一个相关联的实体、与这些中的任一个相关联的用户、和/或与这些中的任一个相关联的用户角色。
113.参考图2,示例系统包括交通工具202,交通工具202具有第一网络104、第二网络106、以及介于网络104、106之间的cnd 108。示例系统描绘了交通工具202通信耦合到外部设备110(与图1的描绘类似)和/或通信耦合到第二外部设备114。图2的示例描绘了另一外部设备204,该另一外部设备204在示例中通过云连接112而通信耦合到交通工具202。第三外部设备204被示意性地描绘为膝上型电脑,例如,如队服务管理者、所有者和/或交通工具代表(例如,索赔专员)所操作。图2的示例是图示性的描绘,以将附加情境选项和具体应用示作交通工具,但以其他方式类似于图1的系统。
114.参考图3,示意性地描绘了包括交通工具202的示例实施例,从而图示了可存在于某些实施例中的某些进一步细节。示例系统包括交通工具202,交通工具202具有第一网络104和第二网络、以及介于第一网络104与第二网络之间的cnd 108。在图3的示例中,第二网络是具有耦合到以太网交换机312的设备(例如,交互式仪表板302、门促动器310和传动控制器320)的以太网网络。在图3的示例中,示出了第三网络318,具有耦合到cnd 108的燃料箱传感器306。在示例中,第三网络318可以是与其他网络之一相同类型的,例如,与其他网络隔离,以改进安装、风险管理或用于其他考虑的成本,和/或第三网络可以是不同类型的以支持设备——例如,在lin网络上操作的传感器。第三网络318可以与ceg 314、以太网交换机312、或cnd 108的另一设备(未示出)通信。
115.图3的示例包括第一网络104上的第一设备308(例如,在图3的示例中,针对原动机
的控制器)和第二网络上的多个设备(例如,在图3的示例中,交互式仪表板302、燃料箱传感器306和门促动器310)。系统包括经由cnd 108与第一设备308通信的第二网络上的设备302、310、320之一。例如,当交通工具202移动时,门促动器310可以锁门,从而从第一设备308拉动交通工具移动信息(例如,引擎速度、档位、交通工具速度和/或状态参数,诸如“vehicle moving”布尔值、比特掩码等等)。
116.图3的布置是非限制性示例。另外或可替换地,给定设备(例如,原动机308)可以显现为单个端点或多个端点,例如,原动机308的控制器可以将许多参数提供给第一网络104,该多个端点均可以被提供有标识符且操作为分离端点(例如,来自引擎温度传感器的引擎温度),和/或可以包括由原动机308控制器照此提供的参数(例如,来自引擎控制器的引擎温度)。
117.为了图示图3的示例,第一网络104可以是can总线网络,其中根据针对can网络的考虑以及作为can消息而提供期望数据(例如,交通工具移动指示符)。门促动器310是在第二网络(例如,以太网网络)上提供的,其中,门促动器310处于第二网络的端口上。针对门促动器310的端口可以是物理端口(例如,专用于门促动器310的以太网交换机312的端口)或虚拟端口(例如,针对第二网络的地址位置,其可以处于与一个或多个其他设备共享的物理端口上)。在图3的示例中,门促动器310不能接收指示交通工具移动的can消息,并且cnd 108解释来自门促动器310的针对交通工具移动指示的请求,从第一网络104取回消息,并在第二网络上将消息发送到门促动器310。
118.被执行以发送消息的操作可以随应用而变化。例如,cnd 108可以向第二网络上的设备发布某些参数从第一网络(和/或第三网络318)可用,并直接将所选择的参数提供给设备(例如,将交通工具移动指示符提供给请求设备),或发布表示参数的数据值(例如,利用代理(未示出)以使所订阅的参数可用),那些参数对针对那些参数的订阅设备来说可用。在某些实施例中,cnd 108可以限制参数的发布,那些参数对被授权看到那些参数可用的设备、端点、应用和/或流来说可用。换句话说,取决于那些设备和/或与那些设备相关联的应用或流的授权,第二网络上的不同设备可以看到参数的不同列表可用。在某些实施例中,cnd 108可以限制将参数提供给被授权接收那些参数的设备、端点、应用和/或流——例如,通过拒绝针对参数的订阅请求和/或尽管订阅也抑制将参数发送到不授权设备。相应地,在某些实施例中,设备可能能够看到参数是可用的(例如,在可用参数的所发布的列表中),但不能够接收参数的数据值。在某些实施例中,设备可以被限制看到设备被授权接收的可用参数。
119.在某些实施例中,设备可能具有接收参数的仅有限可用性,例如,cnd 108可能限制数据值的速率以支持降低的网络利用率、数据安全性考虑(例如,限制诸如交通工具位置之类的敏感参数的准确度、分辨率和/或数据速率)和/或支持所有权考虑(例如,限制可与所有权控制操作相关的参数的准确度、分辨率和/或数据速率,例如为了限制应用彻底转变工程师或以其他方式确定控制操作如何运转的能力)。
120.在某些实施例中,cnd 108基于定义设备、端点、应用、流等等的许可和/或能力的所存储的数据来确定要发布、提供哪些参数以及提供它们的条件。在某些实施例中,cnd 108进一步定义对数据的处理或调整操作(例如,封装操作(例如,以将can消息传递到以太网网络)、单位转换、时间戳定义等等)的所存储的数据。在某些实施例中,cnd 108确定针对
处于交通工具上、处于交通工具外(例如,在诸如110、114、204之类的外部设备上操作)或者在交通工具上和在交通工具外组合的应用和/或流的授权。在某些实施例中,cnd 108可以基于相关设备、端点、应用、流或其他参数的优先化来支持数据流的优先化,包括设备提供信息或接收信息的速率。在某个实施例中,cnd 108可以基于交通工具状态或操作状况(例如,在起动操作期间使用第一优先级方案、在运行时操作期间使用第二优先级方案、在交通工具正在移动时使用第三优先级方案等)来支持差分优先化。在某些实施例中,cnd 108可以响应于任何所定义的交通工具状况,诸如收费、再生、后处理操作、控制体制(例如,巡航相对于操作者控制)、紧急状况、故障状况、服务状况等等。
121.图3的示例cnd 108包括与第一网络104通信的第一设备314。示例第一设备314包括:可配置边缘网关(ceg),其从第一网络104读取通信并将它们提供给第二网络106。在某些实施例中,第一设备314将针对第二网络的通信转化成(例如,将通信、通信的帧的部分和/或通信的有效载荷封装成)针对第二网络的消息。在某些实施例中,第一设备314能够请求来自第一网络104上的设备的通信,例如,请求可用的但当前未被传送到第一网络104上的参数。在某些实施例中,第一设备314不是cnd 108的部分,但由cnd 108控制,例如通过响应于来自cnd 108的命令、访问整体地或部分地由cnd 108写入的所存储的数据、或者通过如遍及本公开提供的其他操作。
122.图3的示例cnd 18包括与第二网络通信的第二设备312。示例第二设备312包括:可配置的以太网交换机,其从第二网络读取通信。在某些实施例中,第二设备312通过第一设备314从第一网络104接收消息,例如,以在第二网络上可传送的格式接收消息。示例第一设备314包括:ceg,其通过针对来自第一设备314的消息而提供的以太网交换机上的端口来与以太网交换机通信。相应地,图3提供了经由cnd 108与第一设备308通信的第二网络上的第二设备310的图示。
123.示例系统包括与cnd 108通信的外部设备110、114、204。在图3的示例中,外部设备110、114、204可以通过收发器304和/或经由对交通工具202的网络的直接访问(例如使用服务端口、obd端口、wifi、蓝牙等)来进行通信。外部设备被结构化成调整cnd 108的配置——例如,通过改变提供所发布的可用数据、关联许可、所定义的应用、所定义的流、所定义的端点、所定义的设备等等的所存储的数据。在某些实施例中,外部设备具有关联许可值,并且cnd 108根据关联许可值来许可改变,例如阻止对与某些网络、设备、端点、应用、流等等相关联的改变的调整。
124.示例系统包括第一网络作为总线网络,其可以进一步是can总线网络。示例系统包括第二网络作为以太网网络,其可以具有任何所选择的拓扑,诸如数据总线架构。在某些实施例中,以太网网络可以具有数据总线架构作为硬件拓扑,但在逻辑上以不同方式操作(例如,作为交换网络)。
125.参考图4,示例系统包括cnd 108,cnd 108具有第一网络网关设备402和第二网络网关设备404。在图4的示例中,第一网络网关设备402是:ceg,其访问一个或多个基于can的网络406,每一个具有一个或多个端点408——例如,耦合到can网络406的将通信提供给相应can网络406和/或从相应can网络406接收通信的设备。图4的示例描绘了两个can网络406,其可以被布置以便于集成(例如,以在逻辑上通过功能、通过交通工具中的位置和/或任何其他布置(诸如,在公共can网络406上通信的相关部件组)来划分交通工具的部件)。在
示例中,第一网络网关设备402与全部两个can网络406通信,尽管cnd 108可以包括和/或可以被配置成调节多于一个ceg,例如使用过ceg访问每个can网络406和/或每个ceg访问交通工具上的can网络406的子集。图4的示例描绘了总线网络406,并且,出于图示的目的将网络406描述为can网络,但网络406可以是如遍及本公开描述的任何类型的。端点408可以是能够与网络406通信的任何类型的端点(诸如控制器、智能传感器或促动器)或者能够将通信提供给网络406和/或从网络406接收通信的其他设备。
126.图4的示例将cnd 108描述为包括网络网关设备402、404,但cnd 108可以与网络网关设备402、404中的一个或多个分离,且可以配置网络网关设备402、402的操作,例如通过调整其上的所存储的数据、调整对设备402、404来说可访问的所存储的数据、将命令提供给它们和/或执行如遍及本公开阐述的任何其他操作。
127.在图4的示例中,第二网络网关设备404是以太网交换机,其访问基于以太网的网络410,被示意性地描绘为与以太网交换机404的多个端口414通信的多个端点412。端口414被示意性地描绘,且可以是逻辑端口、硬件端口或这些的组合。以太网网络410的物理拓扑可以是总线布置、中枢布置、星形布置或任何其他类型的网络拓扑,并且其可以与以太网网络410的逻辑拓扑不同。第二网络网关设备404被描绘为具有网络接口416,网络接口416可以包括物理端口连接。在某些实施例中,第二网络网关设备404是可配置以太网交换机,其可以包括处理器、计算机可读储存器(例如,用于存储指令、配置信息、用于数据通信和/或收集操作的缓冲等等)。为了描绘和本发明的清楚起见,未示出这些方面,但它们可以存在于第二网络网关设备404上、存在于与第二网络网关设备相同的壳体内、存在于与网络接口416和/或与第二网络网关设备404的剩余部分分离的板上(例如,被安装在分离的印刷电路板上)、位于系统中的另一设备上且与第二网络网关设备4040通信(例如,在第一网络网关设备404上、在交通工具控制器上和/或在系统中的另一控制器上)、和/或跨这些位置的组合而分布。
128.在图4的示例中,第一网络网关设备404包括:一个或多个网络接口418(和/或网络接口电路),其将第一网络网关设备404通信耦合到网络406;以及转化电路420,其将来自以太网网络410的消息配置用于传送到网络406,和/或将来自网络406的消息配置用于传送到以太网网络410。另外或可替换地,转化电路420将消息配置用于从网络406中的一个传递到网络406中的另一个——例如,其中网络406是不同类型的,利用不同协议,原本将具有冲突源或目的地信息,和/或原本具有由第一网络网关设备404管理的不同特性,以确保消息可兼容性、交通工具的成功使命操作和/或实现如本公开中阐述的任何其他配置操作。转化电路420被示意性地描绘为单个设备,但可以被实现为一个或多个设备,例如其中多个转化电路420部件均实现一种类型的配置、与一种类型的网络406交互,以分布转化电路420的处理和/或存储器操作,或者根据特定系统为了任何其他原因。在图4的示例中,第一网络网关设备404响应于基于can的网络406上的对应消息而将消息提供给以太网交换机。在图4的示例中,第一网络网关设备404将消息提供给以太网交换机的端口414。在图4的示例中,从网络406提供的任何消息在以太网网络410上显现为转化电路420与网络接口416之间的端口上的消息,且是通过转化电路420与网络接口416之间的端口从以太网网络410接收的。转化电路420允许消息之间的配置操作,每个网络406、410上的这种端点可以在其间通信,如cnd 108所调节的那样。
129.图4的示例进一步包括车载诊断(obd)接口422,在示例中,其与专用obd端口424通信。出于图示的目的,图4的示例是非限制性的,并且,obd接口422可以与任何网络或多于一个网络相关联(例如,以支持可接收到交通工具的多个obd工具)。示例实施例包括与第二网络网关设备402相关联的obd接口422,例如其中obd系统很大程度上是基于can的,从而允许转化电路420与网络接口416之间的减少的业务量,这是由于许多obd参数对can网络406中的一个或多个来说是本机的。obd接口422可以可替换地存在于以太网网络410上或者存在于系统的多于一个网络406、410上。不论obd接口422和网络406、410的位置如何,都可以经由cnd 108的操作使obd相关数据、obd请求和信息的起源对obd端口424(其可以是物理连接、无线连接、或者包括移动数据连接的另一外部连接)来说可用,以授权和提供来自网络406、410中的任一个的端点的跨网络通信。另外,图4的示例利用obd接口422作为非限制性示例,但受制于由cnd 108进行的可配置调节,可以以与可使来自网络406、410上的任何端点的任何数据可用的接口和端口类似方式,提供任何类型的特殊、专用和/或专有接口。
130.示例系统包括:cnd 108,介于电气传感器与网络406、410之一之间,且被结构化成响应于电气传感器的电气响应而在网络上提供感测值。例如,网络406之一可以是到第二网络网关设备402的电连接,具有对应端点408作为电气传感器,并且由此,转化电路420将来自传感器的电信号转换成针对相应网络(例如,网络410或另一网络406)的通信。在示例中,转化电路420可以在电信号上执行处理操作,诸如模拟/数字(a/d)处理、所指示的比特的确定、所指示的值的确定、信号的消除跳动、信号的滤波、诊断比特检测(例如,故障的确定和到对应故障值的转换;和/或预定电压值到对应故障值的转换)、饱和管理(例如,将输出限制到预定值)、回转限制(例如,将改变速率限制应用于所指示的值)等等。来自传感器的电信号(在存在的情况下)可以是电压值、频率值、所指示的电阻值、或者如本领域中已知的任何其他类型的传感器电气值。
131.在另一示例中,系统包括:cnd 108,介于电气促动器与网络406、410之一之间,且被结构化成提供来自网络的命令值作为对电气促动器的所配置的电气响应。例如,网络406之一可以是到第二网络网关设备402的电连接,具有对应端点408作为电气促动器,并且由此,转化电路420将来自相应网络(例如,网络410或另一网络406)的通信转换成针对促动器的电信号。在示例中,转化电路420可以在电信号上执行处理操作,诸如数字到模拟处理、从所指示的比特到对应值的确定、诊断比特提供、饱和管理、回转限制等等。到促动器的电信号(在存在的情况下)可以是电压值、频率值、经调制的值、或者如本领域中已知的任何其他类型的促动器电气值。在某些实施例中,电气促动器可以另外具有感测值(例如位置反馈、肯定应答等)和/或其他反馈值(例如,指示促动器具有故障状况、是非响应性的、被卡住、饱和等的某些电气值),其可以是在相同或不同电连接上提供的,并且其可以在逻辑上是相同网络406或不同网络的一部分(例如,一个网络406上的促动和第二网络406上的反馈)。
132.可以看出,在端点不要求与要如何执行到其他端点的通信有关的知识的情况下或者在其他端点被定位的情况下,图4的实施例提供了不同网络上的端点之间的通信。不限于本公开的任何其他方面,图4的实施例提供了具有跨不同网络而分布的设备的交通工具网络的操作的能力,该不同网络包括不同类型的网络。另外,图4的实施例提供了在设备在网络之间移动时交通工具的操作,而不限于设备是否已经改变通信能力。例如,随着可以将被来自can网络的设备利用的消息移动到以太网网络并且使该消息对新位置中的设备来说可
用,被移动到以太网网络的can网络上的第一设备可以继续利用cnd 108的适当配置来运转。在某些实施例中,经迁移的设备可以继续利用先前算法(例如,相同本地控制)——例如,针对以前的can消息的细节而具体构建的计算机可读指令,该细节包括比特深度、分辨率信息、消息速率、浮动/固定点数据性质等等,其中cnd 108被配置成将整个原始can消息封装成以太网消息(例如,帧、分组和/或以指定方式),使得经迁移的设备可以接收如相同本地控制原始呈现和利用的以前的can消息。相应地,图4的实施例和关于图4阐述的原理允许网络之间的端点设备混合中的改变,不论是跨多个交通工具(例如,在设计修订、车型年份等的过程中发生的改变)还是在相同交通工具内(例如在服务期间发生的改变、对端点的升级或改变、升级、装配、召回更换等),其中仅由对cnd 108的更新以支持改变。在某些实施例中,图4的实施例和关于图4阐述的原理允许在不要求对cnd 108配置的更新的情况下网络之间的端点设备混合中的改变,例如在一系列端点被考虑为在多于一个可能网络位置和/或配置中可用的情况下以及在cnd 108被配置成确定存在于交通工具上的端点布置并相应地利用所选择的配置(例如,从两个或更多个可用配置当中)。相应地,图4的实施例和关于图4阐述的原理进一步允许至少在端点设备和配置的预定范围内对网络之间的端点设备混合的改变,以在没有对交通工具的任何改变的情况下以及甚至在仅有间歇性的或没有与外部设备的用于cnd 108的配置的通信的情况下支持交通工具操作。
133.参考图5,示例系统包括:cnd 108,调节交通工具上的网络之间的通信,其中网络可以是物理地、逻辑地分离的(例如,作为虚拟局域网(vlan)或其他逻辑分离方案),和/或网络中的两个或更多个可以是不同类型。图5的实施例一般与图4的实施例一致,其中一些区别被描绘以突出显示本公开的某些方面。图5的示例包括:附加接口504、506,其可以是相对于网络406的分离网络或网络区。图5的示例描绘了交通工具控制设备接口(vcdi)508,其可以是面向任何类型的交通工具控制器(例如引擎控制器、传动控制器、防抱死刹车系统(abs)、高级驾驶员辅助系统(adas)控制器、门控制器、电池控制器、头部单元、交互式仪表板等)的接口,包括在端点504处提供通信的控制器和/或诸如面向传感器、促动器或组合的传感器和促动器的电气接口。图5的示例描绘了面向端点502的附加接口506,其可以是如本领域中所理解或本文所阐述的任何类型的通信设备。在图5的实施例中,在端点408、502与转化电路420之间描绘了网络接口电路418、508,以允许转化电路420与可存在于交通工具上的许多网络类型对接。接口电路418、508可以与转化电路420一起被定位,或者位于其他地方且通信耦合到关联网络和转化电路420。图5的示例另外描绘了网络512、514,其通过与网络接口416相同的网络上的端点412而通信耦合到第一网络网关设备404。在某些实施例中,cnd 108不具有或需要与网络512、514或关联端点516、518有关的具体知识,这是由于到网络512、514的通信是通过端点412来提供的。然而,cnd 108被结构化成提供来自与第二网络网关设备402通信的网络(诸如,网络406)和/或在端点504、506处对接的网络的通信。来自第二网络网关设备402的通信可以提供所请求的信息(例如,环境温度、门位置、交通工具速度),例如作为提供信息的经封装的有效载荷或者作为本机消息(例如,指示环境温度、门位置、交通工具速度的can消息;和/或具有关联传感器信息的lin消息)。相应地,端点516、518可以以共享格式与网络406(或其他网络)发送和接收隧通消息,或者以其他方式从交通工具上的任何网络接收信息,受制于由cnd 108进行的调节。
134.参考图6,示例系统包括:cnd 108,调节交通工具上的网络之间的通信,其中网络
可以是物理地、逻辑地分离的(例如,作为虚拟局域网(vlan)或其他逻辑分离方案),和/或网络中的两个或更多个可以是不同类型。图6的实施例一般与图4的实施例一致,其中一些区别被描绘以突出显示本公开的某些方面。不限于图4中描绘的布置的任何灵活性,图6的示例描绘了位于第一网络网关设备404中的转化电路420。
135.不限于本公开的任何其他方面,如图6中描绘且如本文所利用的协同定位可以指示物理协同定位(例如,位于与第一网络网关设备404共享的壳体内和/或位于与第一网络网关设备404相同的板上的转化电路420)和/或逻辑协同定位(例如,实现硬件的操作责任的成组,诸如连接、连接性、操作指令、所存储的数据、数据储存和/或处理资源等)。协同定位方案的确定取决于:协同定位的目的(例如,共享硬件资源、减少外部接口、简化和/或多样化协同定位部件和/或与协同定位部件相关的系统中的其他部件的风险简档);协同定位部件的性质(例如,与协同定位部件相关的硬件实现、处理和/或存储器资源);协同定位部件的所有权的划分(例如,制造商、供应商、服务方、交通工具所有者、交通工具操作者);部件和/或交通工具的操作责任(例如保用单、操作债务、服务、保险、运行时间责任等);和/或部件的集成责任(例如,安装、设计、满足占地面积要求、部件之间的折衷和/或影响这些的能力)。相应地,在某些实施例中,对部件进行协同定位可以包括下述各项中的一个或多个:将部件定位在共享壳体或壳体组内;将部件定位在所选择的几何邻近处;将部件定位在所选择的逻辑布置中(例如,在相同流或流组中进行关联,在相同应用或应用组中进行关联,提供操作约束,诸如参数命名、存储器指派、执行次序等等);将部件定位在所选择的风险简档布置中(例如,定位在相同撞击区、相同温度环境、相同nvh环境、相同emi环境中、受制于相同失效模式(例如电气、逻辑、故障、物理撞击和/或取决于物理部件,诸如泵、冷却系统等));在相同板上;和/或在共享存储器位置内(例如,位于共享存储器位置中和/或由相同处理器资源执行的计算机可读指令)。在示例中,nvh是“噪声、振动和声振粗糙度”环境,并且emi是“电磁干扰”环境。受益于本公开和在考虑到特定系统时通常可用的信息的本领域技术人员可以容易地确定如本公开中阐述的那样协同定位的部件的实现方式。可以看出,在所描述的协同定位方案中的一个或多个中布置的部件可以对于某些实施例而言是协同定位的,或对于其他实施例而言不是协同定位的,和/或可以出于某些操作状况的目的而是协同定位的但出于其他操作状况的目的而不是协同定位的。用于确定部件是否要被协同定位的某些考虑以及针对那些部件的所选择的协同定位方案包括(但不限于):协同定位的目的;资源的操作成本(例如,通信、处理资源、对交通工具使命的操作限制、对交通工具使命的操作撞击,诸如冷却要求、功耗等等);资源的资本成本(例如,计算能力、网络基础设施、存储器资源、个体部件质量或能力要求、屏蔽要求、不论是交通工具内还是交通工具外的数据吞吐量等);针对部件的集成成本(例如占地面积可用性和成本、接口管理、设计灵活性和行动限制轨迹、和/或利用系统的其他方面进行折衷和/或优化的能力);和/或将成本分布到与系统相关的其他感兴趣方(例如供应商、制造商、客户和或服务方;以及其可以包括分布与提高的能力相关的提高的成本和/或在感兴趣方之间交易成本的能力)的能力。
136.在图6的示例中,转化电路420可以通过而不限于利用网络接口416从共享存储器填充和/或读取和/或通过与端口414(未示出)通信来提供通信。
137.参考图7,示例系统包括:cnd 108,调节交通工具上的网络之间的通信,其中网络可以是物理地、逻辑地分离的(例如,作为虚拟局域网(vlan)或其他逻辑分离方案),和/或
网络中的两个或更多个可以是不同类型。图7的实施例一般与图4的实施例一致,其中一些区别被描绘以突出显示本公开的某些方面。不限于图4中描绘的布置的任何灵活性,图7的示例描绘了转化电路420,具有与第二网络网关设备402协同定位的第一部分702和与第一网络网关设备404协同定位的第二部分704。转化电路420的部分702、704可以出于任何原因而分离,该原因至少包括通过网络(例如,哪个网络406正在被服务)、通过预定端点、通过流、通过转化操作(例如,帧信息的处理、有效载荷信息的处理、通过向下采样、向上采样、缓冲来管理能力差异、提供通信命令、将消息封装成另一消息格式等)和/或通过通信方向(例如,所选择的网络之间的方向、网关设备之间的方向、端点之间的方向、流之间的方向或这些的组合)来分离转化操作。
138.参考图8,示例系统包括:cnd 108,调节交通工具上的网络之间的通信,其中网络可以是物理地、逻辑地分离的(例如,作为虚拟局域网(vlan)或其他逻辑分离方案),和/或网络中的两个或更多个可以是不同类型。图8的实施例一般与图4的实施例一致,其中一些区别被描绘以突出显示本公开的某些方面。在图8的示例中,第一网络网关设备和第二网络网关设备是协同定位的,且被省略为被描绘为cnd 108的一部分。在某些实施例中,图8的cnd 108可以可替换地是由cnd 108调节的组合网关设备,而不是形成cnd 108的部分。在某些实施例中,组合网关设备的一个或多个部分可以形成cnd 108的部分,其中组合网关设备的其他部分由cnd 108调节。
139.如本文所利用且不限于本公开的任何其他方面,策略包括要收集的数据的描述,诸如数据参数、收集速率、分辨率信息、优先级值(例如响应于其中不是所有数据收集参数都可以被服务的非标称状况而对用于选择的数据收集值进行排序等)。在某些实施例中,策略进一步包括:事件信息,其可以被规定为基于参数或数量的事件(例如,给定数据值超过阈值等)和/或分类事件(例如,特定故障代码、操作状况或状态或者交通工具位置/管辖权出现)。在某些实施例中,策略进一步包括事件响应(诸如,要响应于事件的发生而捕获的数据值)和/或数据收集方案中的其他改变(诸如,提高或降低的数据搜集速率、所收集的分辨率中的改变等等)。在某些实施例中,事件响应进一步包括与事件发生相关联的时间框架,例如,事件发生后的利用经修改的数据收集方案的时间段和/或先于事件发生的时间段(例如,利用滚动式缓冲或其他数据收集操作,提供可后续在事件发生的情况下捕获的暂时信息)在某些实施例中,针对事件而对数据收集方案的改变可以包括多个改变——例如,一段时间内的改变、基于事件进展的进一步改变(例如,如果事件严重性变得更差的话)和/或用于确定事件被清除的准则。在某些实施例中,可以基于相同或另一事件的事件相关清除来实现对数据收集方案的改变,例如,实现数据收集改变直到交通工具的下一停机事件、直到服务技术人员清除事件、由于所选择的数目的停机事件发生等等。策略可以另外或可替换地包括如遍及本公开而阐述的用于执行针对任何经调节的部件的任何调节操作的参数。
140.本文的策略的利用可以引用部分策略,例如,将响应于来自单个用户的单个数据收集方案而实现的所暗示的策略,其中完全策略是在一个或多个部分策略被聚合之后被准备、验证且传送到交通工具的。本文的策略的利用可以引用未验证的策略,例如在响应于多个用户的策略被聚合之后,但策略的验证操作尚未完成(例如,在确定由策略暗示的数据收集是否可以被执行之前)。本文的策略的利用可以引用先前应用的策略(例如,在策略的经更新的版本被传送到交通工具和/或被实现在交通工具上之前存在于交通工具上的策略)。
本文的策略的利用可以引用经更新的策略,例如,对于到交通工具的通信而言待定和/或由由交通工具确认(例如,从cnd 108)的经验证的策略。
141.参考图9,示例系统包括:cnd 108,调节交通工具上的网络之间的通信,其中网络可以是物理地、逻辑地分离的(例如,作为虚拟局域网(vlan)或其他逻辑分离方案),和/或网络中的两个或更多个可以是不同类型。图9的实施例一般与图4的实施例一致,其中一些区别被描绘以突出显示本公开的某些方面。在图9的示例中,第一网络网关设备404和第二网络网关设备402不是协同定位的,并且cnd 108被描绘为与第一网络网关设备404通信。cnd 108可以与网络网关设备中的任何一个或多个通信,和/或可以至少部分地位于网络网关设备中的一个或多个上。另外或可替换地,cnd 108可以通过访问和/或调整对网络网关设备中的一个或多个来说可用的存储器位置(例如策略、配置指令、可配置表等等)来调节网络之间的通信,其中如果cnd 108不直接与其他网络网关设备通信,则指令的相关部分(如果有的话)可以被传递到那些设备。在某些实施例(未示出)中是,cnd 108可以利用网络中的一个或多个(例如,在第一网络网关设备404的端口414处)与网络网关设备中的一个或多个通信。在某些实施例中,cnd 108可以至少部分地位于网络网关设备中的一个或多个上,与网络网关设备中的一个或多个协同定位,和/或被包括(至少部分地)在网络网关设备中的一个或多个的部件(例如,转化电路和/或网络接口电路)中。
142.参考图10,描绘了示例第一网络网关设备404。在图10的示例中,第一网络网关设备404是可配置以太网交换机,其包括具有用于与以太网网络通信的多个端口414的以太网网络接口416(或以太网网络接口电路)。端口414可以是物理端口、逻辑端口或其组合。
143.参考图11,描绘了示例第二网络网关设备402。在图11的示例中,第二网络网关设备402是可配置边缘网关(ceg),其提供辅网络406与主网络接口(例如,诸如网络410之类的以太网网络)之间的转化。引用网络的辅和主的利用仅仅指示网络的逻辑布置,其中面向除主外的其他网络的接口被引用为边缘接口(例如,与边缘网关对接)。在某些实施例中,主网络可以具有更高能力(例如,带宽、吞吐量和/或资源专用)、其上的更大数目的设备或端点、针对端点的随时间的迁移目标网络(例如在交通工具、一组交通工具的寿命、车型年份的时段等内)和/或用于外部通信的主要入口网络(例如空中更新、配置更新、数据收集等),尽管特定实施例可以具有对于被视为主网络的网络而言存在的这些考虑中的一些、全部或不具有任一个。图11的示例描绘了可选obd接口422,其可以存在于系统中其他地方或不存在于系统中。
144.参考图12,示意性地描绘了在其上具有多个网络的交通工具,其中网络之间的通信由cnd 108调节。图12的布置被提供以图示本公开的某些方面,且是非限制性布置。图12的示例包括耦合到第一网络406的端点1202、1204(例如,一个或多个交通工具控制器)和耦合到第二网络(例如,以太网网络,具有与cnd 108协同定位和/或至少部分与cnd 108分离的交换机)的多个端点1206、1208、1210、1212。在图12的示例中,控制器1202、1204、1206、1208、1210、1212能够在交通工具的全异网络之间传递通信,如cnd 108所调节。在某些实施例中,可以在网络之间切换给定控制器,并且与交通工具内的其他控制器的通信和/或交通工具外部的通信可以被维持,且进一步可以被维持,而不论相关控制器(或者外部控制器、应用或设备)是否具有交换机的知识。
145.参考图13,示意性地描绘了在其上具有多个网络的交通工具,其中网络之间的通
信由cnd 108调节。出于图示的目的,图13的示例包括与图12的示例相同的网络和控制器集合。在图13的示例中,控制器1204、1208、1210和1212已经被协同定位1302,并且控制器1204另外已经被从第一网络406移动到第二网络。控制器1204、1208、1210、1212的协同定位1302可以是任何实现方式,包括将控制器整合到更少数目的壳体(例如,1-3个总壳体,而不是4个)中、更少数目的板(例如,1-3个板,而不是4个)上和/或利用至少部分地共享的计算资源(例如,共享处理、共享存储器、共享高速缓存和/或这些的组合)。在某些实施例中,cnd 108的利用允许图13的布置,包括通过在仅对cnd 108的配置更新的情况下和/或在适合于cnd 108的可用预定配置内的交通工具控制器的整合改变的情况下提供通信调节和所维持的连接性(且从而可以在没有对cnd 108的更新的情况下实现)来整合交通工具控制器。另外,整合控制器可以提供多个优点,诸如网络成本方面的降低、网络业务量方面的减少、所选择的风险简档(例如,更低风险或多样化风险位置中的控制器位置和/或网络路由的布置;和/或对利用控制器整合的占地面积增益和/或成本节约的另一系统部件的风险的减少)。在某些实施例中,整合控制器可以使得能够在控制器之间更深地共享信息(例如,由于增加的可用网络容量、关于共享控制器而绕过网络限制和/或共享存储器资源的利用),这可以允许控制器的更有能力的操作和/或因为控制器之间的共享信息不那么容易可用而先前不可用的操作。在某些实施例中,cnd 108进一步使得能够通过将控制器位置从被要求分布的端点位置(未示出)解耦来整合控制器(例如,需要被放置在某些位置中以执行它们的功能的传感器和促动器由于cnd 108和/或ceg 402的操作而不再需要位于相应控制器附近)。在某些实施例中,整合控制器允许降低的成本和/或增加的能力,例如通过降低针对共享计算资源的硬件成本、实现更高能力(例如,处理能力和/或存储器)计算资源或这些的组合。cnd 108的操作因而允许先前不可用的交通工具控制器的整合操作。在某些实施例中,图13的示例可以是相对于图12的控制器整合和/或不相关实施例的图示。
146.参考图14,示意性地描绘了在其上具有多个网络的交通工具,其中网络之间的通信由cnd 108调节。出于图示的目的,图14的示例包括与图12的示例相同的网络和类似控制器集合。在图14的示例中,协同定位1302的控制器包括被描绘为协同定位1302的控制器上的控制器的控制器集合1402、1404、1406和cnd 108。cnd 108可以至少部分地位于协同定位的控制器1402、1404、1406中的一个或多个上,和/或可以如所描绘的那样是分离的。在某些实施例中,图14的示例可以是相对于图13的进一步控制器整合和/或与图12和13的示例不相关的协同定位1302的控制器的图示。
147.参考图15,示意性地描绘了在其上具有多个网络的交通工具,其中网络之间的通信由cnd 1502、1504调节。出于图示的目的,图15的示例利用两个经整合的控制器1302、1506,每一个包括如遍及本公开而阐述的协同定位的交通工具控制器的组。图15的示例包括第一cnd 1502(或cnd部分)和第二cnd 1502(或cnd部分),第一cnd 1502(或cnd部分)介于第一网络406与第二网络(直接耦合到cnd 1502的端点412和直接耦合到cnd 1502的经整合的控制器1506)之间,第二cnd 1502(或cnd部分)介于第一网络406与第二网络(直接耦合到cnd 1504的端点412和直接耦合到cnd 1502的经整合的控制器1302)之间。在某些实施例中,与第一cnd 1502相关联的第二网络可以是相对于与第二cnd 1504相关联的第二网络的分离网络,但可以是相同类型的网络(例如,以太网网络)和/或可以利用相对于彼此的相同或电耦合硬件。图15的示例将cnd 1504图示为具有针对第一网络406的主网络调节,但第一
网络406的调节可以是根据端点、应用和/或流等等来分布、共享、调节的。在某些实施例中,第二网络的调节可以由cnd 1502、1504中的仅一个执行,和/或是根据端点、应用和/或流来分布、共享、调节的。
148.以下描述图15的多个代表性方面,其中任何一个或多个可以在某些实施例中存在。图15的示例方面包括由cnd 1502、1504对网络的共享调节,其中cnd 1502、1504中的任一个完全或部分地能够支持所有网络的调节,例如,如果端点、网络、另一cnd(或部分)和/或控制器经历失效、故障或下降的操作能力的话。图15的示例方面包括由cnd 1502、1504之一对网络的主调节,其中另一cnd能够完全或部分地支持网络的调节,例如,如果端点、网络、主cnd和/或控制器经历失效、故障或下降的操作能力的话。图15的示例方面包括能够至少部分地承担针对经整合的控制器1506、1302中的另一的控制操作的经整合的控制器1302、1506中的一个或多个,如果经整合的控制器之一丢失能力、与端点的连接性等等的话。在某些实施例中,cnd 1502、1504能够响应于由更换控制器1506、1302承担控制操作而传递先前仅对原始控制器1302、1506来说可用的参数。在某些实施例中,冗余网络路由可用性可被cnd 1502、1504使用,以提供在网络的部分衰退时丢失连接的端点之间的至少部分连接性。cnd 1502、1504可以提供等效参数(例如,能够提供等效数据的另一端点)、替代参数(例如,能够提供可至少部分地用作针对丢失参数的替代物的替代或备份参数的另一端点)、相同参数(例如,在来自原始端点的数据或来自另一端点的相同数据值可以路由通过剩余网络基础设施的情况下)和/或可以提供管理参数,诸如控制器切换通信、心跳或状态通信等等。在某些实施例中,cnd 1502、1504或cnd部分中的一个或全部两者可以与另一系统部件(诸如,经整合的控制器1302、1506之一)协同定位。在某些实施例中,针对交通工具上的网络的网络路由被提供,以产生针对交通工具上的网络的不同风险简档,从而降低使交通工具对于使命而言不可操作和/或对于至少跛行回家操作、受控制的停机、数据捕获等等而言不可操作的单个失效的风险。在某些实施例中,控制器、cnd和/或经整合的控制器位置可以被选择,以提供针对相关设备的不同风险简档,从而降低使交通工具对于使命而言不可操作和/或对于至少跛行回家操作、受控制的停机、数据捕获等等而言不可操作的单个失效的风险。在某些实施例中,针对交通工具上的网络的网络路由被提供,以产生更低操作成本、安装成本、集成成本、总体风险简档、交通工具上的部件的重量和/或占地面积的分布等等。
149.参考图16,示意性地描绘了消息转化和/或消息封装实施例的多个图示性示例。图16的示例是图示性的以描绘本公开的某些方面,但不限于本公开。在某些实施例中,图16中描绘的操作可以整个或部分地由ceg、ces、转化电路和/或cnd执行,并且在某些实施例中,图16中描绘的操作可以由cnd调节。第一示例消息转化1602包括来自具有有效载荷1610和其他帧信息1608的第一网络的消息。另一帧信息可以包括首部、尾部方面和/或末端比特,且进一步可以由相关协议、网络类型、源端点、目的地端点或如本领域中已知的其他方面确定。在某些实施例中,有效载荷1610可以是消息数据、由消息表达的数据值或被视为消息的内容的其他信息。然而,在某些实施例中,对于某些操作、在某些操作状况期间和/或对于某些端点,有效载荷1610可以是消息的某个其他方面。例如,网络监视操作可以利用时间戳、肯定应答信息、源和/或目的地信息或者消息的其他部分作为有效载荷。示例消息转化1602包括:分离有效载荷1610,以及在针对目标网络而配置的信息内,将有效载荷包装到新帧
(或分组)1612中。另外或可替换地,新帧1612可以包括标识符(例如,源或目的地)、时间戳或者允许从与彼此有关的知识中抽象全异网络上的端点的其他信息的调整。在某些实施例中,可以处理有效载荷1610,例如为了改变所利用的单位、比特深度(例如,2个字节相对于4个字节)、所表达的精度、浮点或固定点转换等等。
150.第二示例消息转化1604包括原始消息1608、1610,且完全被封装在新帧1612内,例如为了提供具有如原始源所提供的原始消息的目标端点(例如,允许先前开发的算法原样操作,而不必转化成新消息;允许利用完全原始消息的某些网络监视操作,等等)。在某些实施例中,可以处理原始有效载荷1610或消息帧1608,例如,如前文所描述的那样处理有效载荷,将源标识符、时间戳等等更新成被转化以从彼此中抽象端点的新转换,但提供以其他方式等效或系统地调整的信息。
151.第三示例消息转化1606包括具有经调整的有效载荷1614的原始消息1608、1610。对有效载荷1614的调整可以包括以某种方式对有效载荷1614的转化(例如,经校正的值、基于原始有效载荷1610的虚拟感测或建模的值、向上采样或向下采样有效载荷1610等等),且可以另外或可替换地包括有效载荷的处理。第三示例消息转化1606描述经调整的有效载荷1614,尽管另外或可替换地可以在消息帧1608的其他部分上执行调整。在第三示例消息中,应用新帧1612以用于传送到另一网络。
152.参考图17,示意性地描绘了对消息1702的序列进行向下采样的操作的示意描绘。在图17的示例中,接收消息序列1702(例如,在示例中,一系列五个通信),例如在网络网关设备之一的网络接口电路处。在图17的示例中,向下采样操作响应于本文描述的任何向下采样操作,例如为了匹配于接收端点数据速率、以所调度的速率提供由消息1702表示的数据、管理交通工具的网络上和/或用于交通工具外通信的带宽、保持缓冲存储器或者出于任何其他目的,包括本公开的任何向下采样操作。在图17的示例中,向下采样设备1704生成消息1708的经转化的序列(例如,如图16和相关公开内容中所描绘的那样和/或根据本文阐述的任何其他消息转化和/或消息处理操作而处理),向下采样设备1704可以是转化电路、网络接口电路、cnd、与cnd相关联的电路、由cnd调节的电路等等。为了描述的清楚,图17的示例描绘了消息1708的经转化的序列。然而,消息1708的经转化的序列可能不全部同时存在,例如,随着消息被转化和发送,它们可以从高速缓存被移除、被删除、到期等。消息1708的序列被描绘以图示本公开的方面。另外或可替换地,消息1708的转化可以是在执行向下采样操作之后执行的,例如为了降低处理资源的利用率。例如,消息中的一些可以是作为向下采样的部分而在执行转化操作(例如,帧部分或元数据的更换、封装、有效载荷和/或帧部分的处理等)之前消除的。在图17的示例中,提供和传送消息1706的向下采样序列,例如到不同网络网关设备、到从其接收到消息1702的第一序列的交通工具的不同网络、到外部设备(例如服务工具、云服务器、操作者的移动设备等)和/或将其存储在交通工具上的存储器储存设备上(例如,以用于稍后数据收集操作、作为所存储的交通工具数据的部分等)。在示例中,原始序列1702的五个消息被向下采样成向下采样序列1706的三个消息。向下采样操作可以包括:转换来自原始序列1702的所选消息,例如,通过利用每隔一个数据消息将原始10 ms数据流1702改变成向下采样20 ms数据流1706。另外或可替换地,向下采样操作可以包括原始值之间的数据消息的内插。例如,在原始数据流1702是40 ms数据流并且向下采样数据流1706是100 ms数据流的情况下,向下采样可以包括:取得时间上最接近的消息,或者执行
内插操作(例如,应用线性拟合、样条拟合、多项式拟合或用于跨越数据点的其他内插操作),以用作向下采样消息1706。
153.如本文所利用,跨越数据点或值指示在时间方面不与对应原始数据消息1702对准的向下采样消息1706中的数据值。如本文所利用,非跨越数据点或值指示在时间方面与对应原始数据消息1702对准或者与对应原始数据消息1702同步的向下采样消息1706中的数据值。应当理解,原始数据消息1702和向下采样消息1706的消息可以另外或可替换地具有相位差,并且相应地,在某些实施例中,原始数据消息1702中的任一个或全部可以是非跨越消息。在某些实施例中,即使在原始数据消息1702与向下采样消息1706之间的相位差存在的情况下,原始数据消息1702的某些消息也可以被视为非跨越或同步数据消息,例如为了提供跟在原始数据消息1702流的进度字符之后(例如,在时域中)的基线向下采样消息1706流,和/或在可以出于利用向下采样消息1706的设备或操作的目的而忽略任何相位差的情况下(例如,在这种设备或操作具有比任何这种相位差的量值显著更大的响应时间、所要求的反应时间等等的情况下)。
154.在进一步示例中,同步数据值(例如,在从40 ms转换成100 ms时每第5个数据值)可以被直接利用,或者还可以利用拟合函数(例如,以提供数据值的平滑的、经滤波的或以其他方式经处理的流)。在某些实施例中,可以期望利用从第一数据流1702提供的实际数据值作为向下采样数据值1706,其中来自不同时间步长的次要瞬态行为不与如何利用向下采样数据值1706相关,或者其中时间戳数据也与消息一起被传送并且相应地可以在利用向下采样数据1706的过程中计及消息之间的差分时间步长。在某些实施例中,可以期望利用对下层数据的时间响应行为进行仿真的平滑数据值,这可以是利用用于跨越数据值(例如,响应于向下采样数据1706中的改变率的过程,诸如改变率上的阈值检验)的内插数据来管理的。在某些实施例中,例如在下游过程对数据消息1702的时间变化(例如,pid控制器的导数部分)特别敏感的情况下,可以期望确保从相同过程生成所有向下采样数据消息1706,并且可以执行内插操作(或平滑、滤波或移动平均值)以生成跨越和非跨越数据值1706两者。在某些实施例中,向下采样数据消息1706可以进一步包括指示消息是直接对应于原始数据消息1702还是经处理的消息(例如,允许针对向下采样数据消息1706的多于一个使用、针对提供原始数据消息1702的设备的诊断操作和/或出于任何其他目的)的元数据或其他嵌入信息。
155.可以看出,图17的向下采样操作允许具有向下采样数据的不同数据速率能力、期望和/或使用率的设备和/或过程之间的通信。另外,图17的向下采样操作允许在提供供设备和/或过程执行预期功能的充足数据时网络利用率方面的降低,以及具有针对可依赖于所传送的数据值的时间动态推进的设备和过程的适当功能的期望时域响应(例如,导数行为、积分行为、阶跃改变响应等)。可以看出,图17的向下采样操作允许具有混合网络配置和/或传统通信方面(例如,具有更低数据速率能力和/或数据速率期望、和/或不同网络协议、特性、消息类型等等)与更新通信方面(例如,具有更高数据速率能力和/或数据速率期望、和/或不同网络协议、特性、消息类型等等)的混合的移动应用的通信方面(例如,均与网络和/或其他部件、设备、过程和/或操作通信地交互的部件、设备、过程和/或操作)的渐进式更新。
156.参考图18,描绘了对消息1802的序列进行向上采样的操作的示意性描绘。在图18
的示例中,接收消息序列1806(例如,在示例中,一系列三个通信),例如在网络网关设备之一的网络接口电路处。在图18的示例中,向上采样操作响应于本文描述的任何向上采样操作,例如为了匹配于接收端点数据速率、以所调度的速率提供由消息1806表示的数据、管理交通工具的网络上和/或用于交通工具外通信的带宽、保持缓冲存储器或者出于任何其他目的,包括本公开的任何向上采样操作。在图18的示例中,向上采样设备1804生成消息1808的经转化的序列(例如,如图16和相关公开内容中所描绘的那样和/或根据本文阐述的任何其他消息转化和/或消息处理操作而处理,以及),向上采样设备1804可以是转化电路、网络接口电路、cnd、与cnd相关联的电路、由cnd调节的电路等等。为了描述的清楚,图18的示例描绘了消息1808的经转化的序列。然而,消息1808的经转化的序列可能不全部同时存在,例如,随着消息被转化和发送,它们可以从高速缓存被移除、被删除、到期等。消息1808的序列被描绘以图示本公开的方面。另外或可替换地,消息1808的转化可以是在执行向上采样操作之后执行的,例如为了降低处理资源的利用率。
157.例如,消息中的一些可以是作为向上采样的部分而在执行转化操作(例如,帧部分或元数据的更换、封装、有效载荷和/或帧部分的处理等)之前消除或调整的。在图18的示例中,提供和传送消息1802的向上采样序列,例如到不同网络网关设备、到从其接收到消息1806的第一序列的交通工具的不同网络、到外部设备(例如服务工具、云服务器、操作者的移动设备等)和/或将其存储在交通工具上的存储器储存设备上(例如,以用于稍后数据收集操作、作为所存储的交通工具数据的部分等)。在示例中,原始序列1806的三个消息被向上采样成向上采样序列1802的五个消息。向上采样操作可以包括:转换来自原始序列1806的所选消息,例如,通过插入一个或多个所生成的消息1810将原始50 ms数据流1806改变成向上采样20 ms数据流1802。另外或可替换地,向上采样操作可以包括原始值之间的数据消息的内插和/或外推。例如,在原始数据流1806是50 ms数据流并且向上采样数据流1802是20 ms数据流的情况下,向上采样可以包括:取得时间上最接近的消息,或者执行内插和/或外推操作(例如,应用线性拟合、样条拟合、多项式拟合、移动平均、和/或可用数据点之间和/或可用数据点与预测下一数据点之间的低通滤波进展),以用作向上采样消息1802。
158.如本文所利用,跨越数据点或值指示在时间方面不与对应原始数据消息1806对准的向上采样消息1802中的数据值。如本文所利用,非跨越数据点或值指示在时间方面与对应原始数据消息1806对准或者与对应原始数据消息1806同步的向上采样消息1802中的数据值。应当理解,原始数据消息1806和向上采样消息1802的消息可以另外或可替换地具有相位差,并且相应地,在某些实施例中,原始数据消息1806中的任一个或全部可以是非跨越消息。在某些实施例中,即使在原始数据消息1806与向上采样消息1802之间的相位差存在的情况下,原始数据消息1806的某些消息也可以被视为非跨越或同步数据消息,例如为了提供跟在原始数据消息1806流的进度字符之后(例如,在时域中)的基线向上采样消息1802流,和/或在可以出于利用向上采样消息1802的设备或操作的目的而忽略任何相位差的情况下(例如,在这种设备或操作具有比任何这种相位差的量值显著更大的响应时间、所要求的反应时间等等的情况下)。
159.在进一步示例中,同步数据值(例如,在从50 ms转换成20 ms时每隔一个数据值,诸如0 ms相位值和100 ms相位值)可以被直接利用,或者还可以利用拟合函数(例如,以提供数据值的平滑的、经滤波的或以其他方式经处理的流)。在某些实施例中,可以期望利用
从第一数据流1806提供的实际数据值作为向上采样数据值1802,例如其中来自不同时间步长的次要瞬态行为不与如何利用向上采样数据值1802相关,或者其中时间戳数据也与消息一起被传送并且相应地可以在利用向上采样数据1802的过程中计及消息之间的差分时间步长。相应地,在某些实施例中,向上采样数据值1802的每个消息可以直接对应于第一数据流1806值中的一个或多个(例如,选择第一数据流1806值中同步的一个、最接近的一个和/或最近期的一个(例如,保持所传送的值直到下一值可用))。
160.在某些实施例中,可以期望利用对下层数据(例如,原始消息1806)的时间响应行为进行仿真的平滑数据值,这可以是利用用于跨越数据值(例如,响应于向上采样数据1802中的改变率的过程,诸如改变率上的阈值检验)和/或也用于非跨越数据值的内插/外推数据来管理的。在某些实施例中,例如在下游过程对数据消息1806的时间变化(例如,pid控制器的导数部分)特别敏感的情况下,可以期望确保从相同过程生成所有向上采样数据消息1802,并且可以执行内插/外推操作(和/或平滑、滤波和/或移动平均值)以生成跨越和非跨越向上采样数据值1802两者。在某些实施例中,直接利用非跨越向上采样数据值1802(例如,以尽可能地提供具有数据消息1806的实际内容的向上采样数据1802流),并且如本文描述的那样处理跨越向上采样数据值。在某些实施例中,在向上采样数据1802流中提供所有原始消息1806,其中附加非跨越消息被添加以实现向上采样数据1802流的数据速率(例如,以提供所有原始消息1806且另外支持向上采样速率)。在某些实施例中,向上采样数据消息1802可以进一步包括指示消息是直接对应于原始数据消息1806还是经处理的消息(例如,允许针对向上采样数据消息1802的多于一个使用、针对提供原始数据消息1806的设备的诊断操作和/或出于任何其他目的)的元数据或其他嵌入信息。
161.在某些实施例中,跨越向上采样数据值1802可以是基于非跨越数据值之间的预测值来确定的,这可以是基于虚拟传感器(例如,利用在系统中可用的其他信息的值的模型)和/或外推拟合操作来执行的。在某些实施例中,跨越向上采样数据值1802的确定另外或可替换地包括:提供预测和/或内插/外推值,其提供根据原始数据值1806而确定和/或根据利用向上采样数据值1802的设备、部件、操作和/或过程的特性而调整的向上采样数据值1802的所表达的改变率。例如,向上采样操作可以包括:执行预测性操作和/或内插/外推以确定针对值的改变率;以及提供最终跨越向上采样数据值1802,其提供针对向上采样数据值1802的预测改变率。在某些实施例中,提供向上采样数据值1802的操作包括下述操作:确定利用向上采样数据值1802的设备中的改变率(或导数)确定操作;以及响应于设备中的改变率确定的参数而调整向上采样数据值1802的改变率——例如,解释与针对导数操作而利用的时间步长(例如,δt/5 ms或每5毫秒的温度中改变)和/或时间常量(例如,低通滤波器的时间常量、在移动平均计算中隐含的时间常量等)相关的数据,其中向上采样数据值1802被调整以提供将在向上采样数据值1802上执行的改变率计算中的期望响应。例如,在向上采样操作具有原始数据值1806与向上采样数据值1802之间的时间步长方面的显著差异(例如,50 ms到5 ms)的情况下,诸如数据值的线性内插/外推之类的操作可以将显著失真提供给例如由利用向上采样数据值1802的设备操作的低通滤波器的输出,该设备可以被配置成处理真正5-ms数据。相应地,在示例中,对原始数据值1806进行向上采样的操作可以包括:根据确定值的5-ms设备的所预测的响应来调整原始数据值1806,这可以提供相对于简单线性外推、移动平均等等的非跨越数据点之间的向上采样数据值1802的轨迹中的显著差异。
调整所表达的改变率的操作可以是针对向上采样数据1802和/或针对向下采样数据1706而执行的,或者可以被省略。
162.在某些实施例中,可以在对执行向上采样和/或向下采样操作的控制器和/或电路来说可访问的存储器储存位置中提供针对向上采样和/或向下采样操作的配置信息,诸如:是否要直接利用非跨越原始数据值1702、1806;要与向上采样和/或向下采样数据1802、1706一起存储的元数据;要在跨越和/或非跨越数据值上执行的处理操作;是否要传送所有原始数据值1702、1806;提供向上采样和/或向下采样数据1802、1706中的所表达的改变率的操作;和/或利用向上采样和/或向下采样数据1802、1706的设备中的改变率确定的参数(例如滤波器常量、导数操作等)。任何这种配置信息可以是整个或部分地在设计时间处(诸如,当配置移动应用和与移动应用的各种网络通信的设备时)提供的,和/或可以是在运行时操作期间提供或更新的。在某些实施例中,针对向上采样和/或向下采样操作的配置信息的一个或多个方面可以是作为策略、配置指令和/或配置表的一部分而提供的,该策略、配置指令和/或配置表可以对调节移动应用的分离网络上的设备之间的通信的cnd 108来说可访问。在某些实施例中,针对向上采样和/或向下采样操作的配置信息的一个或多个方面可以包括可被调整和/或更新的缺省值,包括作为策略、配置指令和/或配置表的一部分。
163.参考图19,可形成移动应用1902或交通工具的部分的示例系统包括具有第一互连数目的端点1906的交通工具的第一网络区1904和具有第二互连数目的端点1910的第二网络区1908。示例系统包括:cnd 1912,介于网络区1904、1908之间,其中cnd 1912调节端点1906与端点1910之间的通信。在图19的示例中,第一网络区1904是第一网络,第二网络区1908是第二网络,并且网络1904、1908是具有不同网络类型的网络。在图19的示例中,第一网络区1904包括公共数据总线1905,例如诸如can总线,并且第二网络区1908利用分布式拓扑,例如具有与交换机1914通信的设备1910,交换机1914可以是可配置以太网交换机(ces)。在图19的示例中,可配置边缘网关1916(ceg)与第一网络区1904通信,且能够从公共数据总线1905读取消息和/或将消息提供给公共数据总线1905。在图19的示例中,ceg 1916与第二网络区1908上的ces 1914通信,并且ceg 1916可以对ces 1914来说显现为第二网络区1908的端点设备,和/或可以与第二网络区1908的物理和/或逻辑端口相关联。
164.在图19的示例中,cnd 1912执行下述操作:通过配置ceg 1916和/或ces 1914的操作来调节端点1906、1910之间的通信。为了本描述的清楚起见,图19的布置是示意性描绘,描绘了针对cnd 1912、ceg 1916和ces 1914的不同部件。然而,cnd 1912、ceg 1916和ces 1914可以是整个或部分地组合的、在相同壳体中和/或在相同电路板上提供的、和/或整个或部分地细分的。另外或可替换地,cnd 1912、ceg 1916和/或ces 1914的一个或多个方面或全部可以是利用移动应用1902中的另一控制器(诸如,交通工具控制器)和/或利用与端点1910相关联的控制器定位的。网络区1904、1908被描绘为具有分离的物理部件,但网络区1904、1908可以是逻辑地分离的(例如,作为单个物理骨干上的分离虚拟网络)和/或可以整个或部分地被物理和/或逻辑结构的组合分离。示例实施例包括如所描绘的那样物理地分离的网络区1904、1908。示例实施例包括作为can总线网络的第一网络区1904和作为基于以太网的网络的第二网络区1908。示例实施例包括:作为传统网络的第一网络区1904,具有作为传统设备和/或传统兼容设备的端点1906;以及第二网络区1908,具有作为新的、经更新的、经升级的和/或经迁移的设备的端点1910。
165.调节端点1906、1910之间的通信的示例操作包括但不限于诸如以下描述的那些操作之类的操作。调节的操作可以是针对端点、针对关联端点组和/或针对网络区而执行的。可以根据流、应用、服务组、控制器、交通工具功能、用于通信的源地址和/或用于通信的目的地地址来使关联端点组相关联。在某些实施例中,可以给应用、服务组和/或流提供标识符,作为使诸如端点之类的相关部件相关联的实现方式。调节的操作可以由下述各项执行而不限于下述各项:cnd、网络网关、网络接口电路和/或网关接口电路。调节操作是遍及本公开在某些示例调节设备的上下文中描述的,但实施例可以被配置成具有执行调节的其他设备。示例通信和/或调节操作包括:
· 提供第一端点1906与第二端点1910之间的通信(在两个方向中的任一方向上),包括配置针对接收网络区和/或端点设备的通信(例如协议、消息信息、元数据、参数单元等);
· 封装来自第一网络区1904的消息并将经封装的消息提供给第二网络区1908;
· 确定网络区(1904、1908)之一上的请求设备(和/或关联流)是否具有请求来自网络区中的另一个上的设备的通信的许可,并响应于许可确定而提供通信;
· 基于针对请求设备的许可确定、请求和/或提供设备的通信性能、和/或一个或全部两个网络区的网络性能参数(例如当前可用带宽、绝对或当前网络能力、网络利用率等)、和/或与请求设备相关联的针对通信的优先级值,来调整网络区的设备之间的通信的数据速率、所请求的分辨率和/或所请求的响应时间中的至少一个;
· 在网络区之间的所传送的数据上执行向上采样和/或向下采样操作;
· 对从第一端点1906到第二网络区1908的端口的通信进行镜像,包括对所镜像的通信进行封装、配置、处理和/或向上采样或向下采样;
· 提供从第一端点1906到耦合到第二网络区1908的设备(诸如,诊断设备、obd设备、服务工具、制造工具、oem工具和/或网络监视设备)的通信,和/或其中提供通信包括对所提供的通信进行封装、配置、处理和/或向上采样或向下采样,和/或其中所提供的通信可以是单播的、多播的和/或作为订阅服务而提供;
· 提供从第二端点设备1910到耦合到第一网络区1904或第二网络区1908的设备(诸如,诊断设备、obd设备、服务工具、制造工具、oem工具和/或网络监视设备)的通信,和/或其中提供通信包括对所提供的通信进行封装、配置、处理和/或向上采样或向下采样,和/或其中所提供的通信可以是单播的、多播的和/或作为订阅服务而提供;
· 提供从耦合到第二网络区1908的设备(诸如,诊断设备、obd设备、服务工具、制造工具、oem工具和/或网络监视设备)到第一端点1906的通信,和/或其中提供通信包括对所提供的通信进行封装、配置、处理和/或向上采样或向下采样,和/或其中所提供的通信可以是单播的、多播的和/或作为订阅服务而提供;
ꢀ○ꢀ
进一步提供通信作为命令值,例如其中第一端点1906响应于命令值而执行与移动应用的使命相关的操作(例如,响应于命令值而对设定点、目标值或阈值进行设定);
· 提供从耦合到第二网络区1908的设备(诸如,诊断设备、obd设备、服务工具、制造工具、oem工具和/或网络监视设备)到第一端点1906的通信,和/或其中提供通信包括对所提供的通信进行封装、配置、处理和/或向上采样或向下采样,和/或其中所提供的通信可以是单播的、多播的和/或作为订阅服务而提供;
○ꢀ
进一步提供通信作为测试执行值,例如其中第一端点1906响应于命令值而执行与移动应用的活动文本执行操作相关的操作(例如,执行针对服务测试、活动诊断操作等等的某些操作);
· 提供从第一端点1906到多个第二端点1910设备的通信,其中所提供的通信被配置成满足第二端点1910设备的要求的超集(例如数据速率、分辨率、单位等),并且其中所提供的通信可以是单播的、多播的和/或作为订阅服务而提供;
· 对来自第一设备(例如,第一端点1906、第二端点1910和/或耦合到网络区1904、1908的设备,诸如诊断设备、obd设备、服务工具、制造工具、oem工具和/或网络监视设备)的通信值进行解析,响应于经解析的通信值而确定目标设备(例如,响应于通信值的通信接收者和/或通信提供者),以及响应于经解析的通信值而配置目标通信接收者和/或通信提供者的通信。例如,通信值可以包括通用和/或归一化部件标识符(例如涡轮机温度、前排乘客门促动器等),并且cnd 1912根据移动应用的当前配置来确定与部件标识符相对应的相应端点1906、1910,且可以进一步确定要在第一设备与目标设备之间转化的通信路由、封装、处理等等。例如,这种操作允许网络区上的设备的配置和放置被改变,同时不要求设备、服务人员或其他请求者跟踪设备的具体配置和放置;
○ꢀ
另外或可替换地,这种操作包括:cnd 1912响应于配置改变(例如设备从一个网络区到另一个的更换或移动、对设备的通信参数或能力的改变等)而存储配置信息,和/或执行运行时确定以确认设备的位置、身份、配置、通信参数和/或能力,其可以是在运行时操作期间利用的和/或被存储以用于稍后利用和/或被存储为受制于进一步更新的缺省配置;
· 在设备的组或子组上执行这些操作中的任何一个或多个,例如其中设备是与单个端点1906、1910相关地整合的,但可以被与网络区1904、1908通信的其他端点或设备(例如,诊断设备、obd设备、服务工具、制造工具、oem工具和/或网络监视设备)视为分离设备。例如,这种操作允许移动应用的多个配置、更新和/或升级,其中第一配置具有带有分离端点1906、1910的两个(或更多个)设备,并且第二配置具有利用单个端点1906、1910的两个(或更多个)设备(和/或被整合到单个设备中的两个设备)。示例且非限制性实施例包括:整合通过单个接口与网络区1904、1908通信的多个传感器(例如,具有网络通信能力、复用信号等的智能传感器);和/或更换单个网络接口后面的多个部件(例如,与作为单个端点1906、1910的单个网络区1904、1908对接且管理针对相关设备的通信的单个通信设备,诸如边缘网关或可配置边缘网关)的接口。在进一步示例中,这种操作允许设备跨网络区进行通信而不考虑配置中的改变,以支持与设备同端点1906、1910的关系相关的升级和更新且支持后向兼容性(例如稍后配置、设备之间的稍后控制分布等等,其中cnd 1912的操作允许具有不同配置的更早系统支持经更新的配置和/或设备之间的控制分布);
○ꢀ
另外或可替换地,这种操作包括:cnd 1912响应于配置改变(例如多于一个设备与网络区之间单个端点的干预、设备的整合等)而存储配置信息,和/或执行运行时确定以确认设备的位置、身份、配置、通信参数和/或能力和/或设备的整合状态,其可以是在运行时操作期间利用的和/或被存储以用于稍后利用和/或被存储为受制于进一步更新的缺省配置;
· 在设备的组或子组上执行这些操作中的任何一个或多个,例如其中设备分布
在多于一个端点1906、1910之间,但可以被与网络区1904、1908通信的其他端点或设备(例如,诊断设备、obd设备、服务工具、制造工具、oem工具和/或网络监视设备)视为单个设备。例如,这种操作允许移动应用的多个配置、更新和/或升级,其中第一配置包括具有单个端点1906、1910的设备,并且第二配置具有利用多于一个端点1906、1910的设备(或其部分)(和/或由第二配置中的两个或更多个分离设备组成的先前整合的设备)。示例且非限制性实施例包括将通过单个端点1906、1910与网络区1904、1908通信的一组传感器(例如,具有网络通信能力、复用信号等的智能传感器)分离成均具有分离端点1906、1910的一个或多个传感器(和/或均具有分离端点的多个传感器的子组)。在进一步示例中,这种操作允许设备跨网络区进行通信而不考虑配置中的改变,以支持与设备同端点1906、1910的关系相关的升级和更新且支持后向兼容性(例如稍后配置、设备之间的控制分布等等,其中cnd 1912的操作允许具有不同配置的更早系统支持稍后配置);
○ꢀ
另外或可替换地,这种操作包括:cnd 1912响应于配置改变(例如单个网络区上的单个端点后面的设备到多于一个端点中和/或跨多于一个网络区的划分等)而存储配置信息,和/或执行运行时确定以确认设备的位置、身份、配置、通信参数和/或能力和/或设备的整合状态,其可以是在运行时操作期间利用的和/或被存储以用于稍后利用和/或被存储为受制于进一步更新的缺省配置;
· 面向服务的架构的实现,其中cnd 1912确定可用服务(例如可用于通信的数据参数、可用于执行的命令值、和/或这些的配置,诸如速率信息、单位、分辨率、精度、准确度、可用性描述、相关数据和/或操作状况等),发布可用服务,和/或确定针对可用服务的订阅客户端(例如,设备、流和/或端点);
○ꢀ
另外或可替换地,这种操作包括:cnd 1912确定用于发布可用服务、用于看到可用服务(和/或可用服务的部分)和/或订阅到可用服务的许可和/或授权;
○ꢀ
另外或可替换地,这种操作包括:cnd 1912将订阅实体确定为端点、设备、流和/或外部设备,诸如诊断设备、obd设备、服务工具、制造工具、oem工具和/或网络监视设备;
○ꢀ
另外或可替换地,这种操作包括:cnd 1912确定面向服务的通信的优先级,其可以取决于发布设备、端点或相关流和/或取决于订阅设备、端点或相关流;
○ꢀ
另外或可替换地,这种操作包括:cnd 1912响应于操作状况(例如,移动应用操作状况、一个或多个受影响网络区的网络状态、一个或多个外部设备的通信状态等)而调整面向服务的架构操作;
○ꢀ
另外或可替换地,这种操作包括:cnd 1912访问阐述可用服务、发布参数(许可、优先级、相关操作状况等)和/或订阅实体信息的所存储的信息;
○ꢀ
另外或可替换地,这种操作包括:cnd 1912响应于下述各项中的一个或多个而更新所存储的信息:所接收到的更新,诸如策略描述、服务配置描述等;来自端点、设备和/或流的运行时更新,例如而不限于在移动应用的起动或停机操作期间执行;
○ꢀ
另外或可替换地,这种操作包括:cnd 1912在存储或不存储信息和/或更新或不更新所存储的信息的情况下,基于运行时操作来实现面向服务的架构;和/或
○ꢀ
另外或可替换地,响应于与请求更新和/或运行时实现的设备、端点和/或流相关联的优先级和/或许可,允许对所存储的信息的更新、对所存储的信息的运行时更新和/
或实现面向服务的架构的运行时操作;
· 另外或可替换地,示例cnd 1912的操作包括:响应于移动应用的操作状况而调整上述各项中的任何一个或多个的操作(例如,在某些操作期间调整通信操作,该某些操作诸如是:高功率操作;高瞬态操作;停机操作;起动操作;所选择的操作描述,诸如职业操作、动力输出(pto)操作、充电操作、巡航控制操作、自主交通工具操作等)。对通信的调整可以是定性的(例如,在某些操作状况期间允许或不允许某些通信类型、某些通信优先级阈值等;和/或在某些操作状况期间捕获某些数据值,作为数据捕获事件)、定量的(例如控制通信速率、网络区利用率、外部设备通信速率等)或这些的组合(例如控制针对某些通信类型的通信速率等),且可以包括根据操作状况和/或通信类型来提高或降低通信能力(例如,在停机操作期间提供降低的设备通信能力,但在停机操作期间提高外部设备通信能力;提高针对某些设备或流的的设备通信能力,但在起动操作期间降低针对其他设备或流的设备通信能力等);
· 另外或可替换地,示例cnd 1912的操作包括:响应于与移动应用相关的非标称操作状况而调整上述各项中的任何一个或多个的操作,其中非标称操作状况包括诸如下述各项之类的状况:网络区的降级(例如吞吐量的损失、与网络区的一个或多个端点的通信的损失、噪声到网络区上的注入或存在、业务量到网络区上的注入、网络区的至少部分的物理失效等);一个或多个设备的故障状况(例如,其中cnd 1912调整与故障设备相关的数据源,调整与故障设备相关的数据速率,实现针对故障设备的后备数据源,将数据重新路由到针对被提供给故障设备的数据的后备数据接收者,实现其中设备的故障是事件的事件驱动数据收集方案等);交通工具控制器的损失的控制功能(例如,其中损失的控制功能指示交通工具控制器正缺少数据值以执行其使命;其中损失的控制功能指示交通工具控制器已经丢失与关联网络区的通信;和/或其中损失的控制功能是由交通工具控制器或系统中的另一控制器作出的下述指示:交通工具控制器不能够执行其使命或其使命的部分)。cnd 1912的响应于非标称状况的进一步示例操作包括下述各项中的一个或多个:
○ꢀ
将数据值提供给来自备用源的交通工具控制器(例如,来自不同端点、网络区等,且其可以包括对备用源通信进行封装、配置、处理和/或向上采样或向下采样,这可能导致与丢失了的原始数据值相同的通信或者可充足作为针对交通工具控制器的备份数据值的可替换通信);
○ꢀ
将数据值提供给第二交通工具控制器,以更换交通工具控制器的损失的控制功能的全部或部分,例如其中第二交通工具控制器被配置成充当针对交通工具控制器的后备,其中第二交通工具控制器可能完全能够执行损失的控制功能和/或可能能够代替损失的控制功能执行备用操作(例如,利用更有限的能力);被提供给第二交通工具控制器的数据值可以是与被提供给交通工具控制器的数据值相同的数据值、备用源通信(例如具有不同数据速率、分辨率、单位、精度等)或完全是另一数据值(例如,其中第二交通工具控制器利用不同数据集以执行完全能够进行或备用的操作)。另外或可替换地,cnd 1912能够将来自任何网络区1904、1908的数据提供给交通工具控制器和/或第二交通工具控制器,其自身可以处于任何网络区1904、1908上;
○ꢀ
响应于非标称状况而抑制一个或多个数据值的通信,例如其中故障状况、设备或端点丢失等等指示该一个或多个数据值未被利用;其中该一个或多个数据值鉴于非标称
状况而是低优先级;和/或其中该一个或多个数据值鉴于非标称状况(例如,来自具有故障或失效状况的传感器的传感器值)而被指示为无效;
○ꢀ
将来自第一网络区(例如,降级网络区)的通信转移到第二网络区,诸如当端点和/或设备通过多于一个网络区而可达时(例如,其中区是逻辑地分离的但物理地耦合的,其中多于一个物理路由在相关端点之间可用(例如,参考图15),和/或其中耦合到第二网络区的第二交通工具控制器和/或第二端点能够执行耦合到第一网络区的第一交通工具控制器和/或第一端点的操作(或其部分和/或其备用物));
○ꢀ
在第二网络区上重复来自第一网络区(例如,降级网络区)的通信;
○ꢀ
将来自第一网络区(例如,降级网络区)的端点转移到第二网络区,例如其中经转移的端点物理地耦合或可耦合到第一网络区和第二网络区两者(例如,其中网络区之间的分离是逻辑分离,和/或其中端点通过多于一个网络区而可达,诸如图15中所描绘),其中cnd 1912的操作包括:调整寻址、协议、封装操作和/或用于达成端点的转移的任何其他操作,其可以进一步包括利用系统中的其他设备/端点更新经转移的端点的位置或者在不通知转移的情况下转化与系统中的其他设备/端点的通信;
○ꢀ
这些的组合,诸如,将来自第一网络区的端点转移到第二网络区、以及将相关通信转移到第二网络区和/或在第二网络区上重复相关通信;
· 调节第一网络区(和/或一个或多个附加网络区)的端点与外部设备(例如,诊断设备、obd设备、服务工具、制造工具、oem工具、网络监视设备、操作者设备、云计算设备和/或第三方应用)之间的通信,其中第一网络区的端点与外部设备之间的调节包括上述操作中的任何一个或多个,和/或可以进一步包括:根据系统的部件(例如端点、设备、流、网络区等)的非标称状况来限制通信;根据移动应用的操作状况来限制通信;根据端点、关联流和/或外部设备的许可和/或优先级来限制通信;根据聚合数据值(例如对应于针对通信的关联数据服务提供者;对应于端点的组;对应于关联流;和/或对应于与这些中的任何一个或多个相关的实体)来限制通信,该聚合数据值可以是根据时间(例如每日、每周、每月等)、操作状况(例如旅途、事件等)来聚合的,和/或其中数据值包括总数据发送/接收值、数据速率值和/或这些的组合中的一个或多个;和/或根据外部数据访问类型(例如蜂窝、wifi、蓝牙、硬件/端口插件等)来限制通信;和/或
· 上述各项中的任何一个或多个的组合。
166.cnd 1912的所描述的操作可以被整合地或以任何部分包括在遍及本公开而阐述的实施例中。应当理解,相对于包括端点、相关实体(例如所有者、制造商、操作者、服务人员、oem、第三方等)、流、设备(例如控制器、促动器、传感器、工具和/或外部设备、交换机、网关等)的任何方面的许可和/或优先级可以根据移动应用的操作状况和/或一个或多个设备(例如,其中许可或优先级正在被考虑的相同设备、或者不同设备)的状态而变化。进一步地,许可和/或优先级可以根据正在执行的操作和/或通信而变化。例如,给定流可以具有看到所发布的可用服务的高优先级和/或许可水平,但具有发布可用服务和/或订阅到可用服务的低优先级和/或许可水平。在另一示例中,给定端点可以具有在一个操作状况(例如,高功率加速)期间将数据值传送到另一端点(例如,在不同网络区上)的高优先级,但具有在另一操作状况(例如,稳态巡航控制操作)期间将数据值传送到另一端点的低优先级。如本文所阐述,优先级一般涉及针对资源(例如网络带宽、响应时间、数据储存、对有限数据资源的
访问等)的竞争性利益之间的比较,而如本文所阐述,许可一般涉及执行所请求的操作的能力,诸如,请求某个数据、元数据、数据速率、数据储存、对设备和/或外部设备的访问等的能力。相应地,方面可以具有分离的优先级和许可,诸如高优先级和低许可水平(例如,该方面具有访问有限数目的数据值、功能等的高优先级)或任何其他组合。
167.竞争性优先级利益的解析可以以任何方式执行,诸如:始终有利于最高优先级请求者;基于优先级来提供加权响应(例如,比较低优先级请求更经常地服务于高优先级请求);和/或利用允许较低优先级请求在一段时间和/或多个请求之后被服务的基于信用的方案。
168.如本文所利用,设备(例如控制器、端点、交通工具、移动应用等)的使命应当被宽泛地理解,且至少包括设备的相关功能、结构、能力和操作,以支持移动应用的操作,以执行移动应用的预期功能或主要功能。不限于本公开的任何其他方面,移动应用的预期功能或主要功能包括下述各项中的一个或多个:根据所设计的机动能力(例如具有指定转矩、速度、响应度等),移动应用的机动操作;和/或移动应用的非机动操作(例如,工业操作、职业操作、泵送操作、轴功率的提供、移动范围及其控制),具有所设计的非机动能力。在某些实施例中,移动应用的预期功能或主要功能包括可能比所设计的机动或非机动能力更没有能力的非标称操作响应,诸如跛行回家模式中的操作、故障或失效状况的通信、和/或交通工具和/或移动应用的进一步降级的防止。在某些实施例中,移动应用的预期功能或主要功能包括发送和/或接收外部数据、执行更新操作、促进服务操作、促进更新和/或升级操作等等。相应地,设备的使命可以根据移动应用的当前操作状况和/或根据移动应用和/或部件、设备和/或其控制器的当前状态来在移动应用之间变化。受益于本公开和在考虑到具体移动应用时通常可用的信息的本领域技术人员应当容易地理解移动应用的使命、移动应用的设备的使命、以及这些跨移动应用的操作状况和状态状况的可变性。
169.参考图20,示例系统包括具有第一风险暴露简档2002的第一网络区1904和具有第二风险暴露简档2004的第二网络区1908。在图20的示例中,第一风险暴露简档2002与第二风险暴露简档2004不同。如本文所利用,风险暴露简档包括在至少一个维度中考虑到的由相关部件(例如,在图20的示例中,第一网络区1904和/或第二网络区2004)经历的风险简档,该至少一个维度诸如是:几何风险(例如,由于所安装的移动应用内的位置而对部件的风险);环境风险(例如,来自所安装的环境因素而对部件的风险,该环境因素诸如是温度、污染物、nvh、emi、热传递环境(例如,暴露于辐射能量、传导性热传递、和/或对流或缺少对流)和/或暴露于环境扰动,诸如服务技术人员撞击、工具掉落等等);失效模式风险(例如,移动应用或其部件的任何所识别的或明显的失效模式,诸如但不限于:暴露于短路事件、明线事件、和/或移动应用的失效部件(例如排气管部件、引擎部件、后处理部件、和/或具有引发失效的能量的任何其他部件,该引发失效的能量诸如是提高的温度、电势、旋转能、机械能等等));可能的风险类型(例如,在给定风险可以影响交通工具的多个区域或系统的情况下,位于那些区域中或耦合到那些系统的部件可以共享风险类型,而与那些区域或系统隔离的部件可以不共享风险类型,不论那些部件的邻近度或其他考虑如何);和/或可能的扰动风险(例如,在给定扰动(诸如特定服务事件、操作状况、天气事件、非标称充电电压等)可以影响交通工具的多个区域或系统的情况下,位于那些区域中或耦合到那些系统的部件可以共享扰动风险,而与那些区域或系统隔离的部件可以不共享扰动风险,不论这些部件的
邻近度或其他考虑如何)。
170.在某些实施例中,第一风险暴露简档2002与第二风险暴露简档2004的不同之处在于风险暴露简档的至少一个方面,诸如:位于交通工具上的不同位置中(例如,一个在左侧,一个在右侧);被安装成使得给定环境风险不可能影响全部两个网络区;被安装成使得给定失效模式不可能影响全部两个网络区;被安装成使得所考虑到的风险(例如撞击、事故、操作失效、部件的非标称操作等)不可能影响全部两个网络区;和/或被安装成使得所考虑到的扰动不可能影响全部两个网络区。在某些实施例中,一个风险维度中的区别足以使风险暴露简档不同——例如,一个或多个失效(例如,电功率的完全丢失)很可能影响全部两个网络区,但尽管如此,网络区可能具有关于其他潜在失效的不同风险暴露简档。另外,每个网络区可以具有对相同类型的风险的暴露,诸如暴露于前面撞击的第一网络区和暴露于后面撞击的第二网络区,但尽管如此,网络区可能被视为具有不同风险简档。
171.在图20的示例中,cnd 1912介于第一网络区1904与第二网络区1908之间,且被配置成调节网络区1904、1908之间的通信。在图20的示例中,如果网络区1904、1908中的另一个经历失效或降级事件,则cnd 1912能够与网络区1904、1908中剩余的一个通信。相应地,cnd 1912能够将通信重新路由离开失效网络区1904、1908,例如到后备控制器(未示出)、其他网络区(未示出)等等。图20的示例允许网络区1904、1908的风险的划分,从而允许在网络区1904、1908之一经历失效或降级的情况下移动应用的所设计的冗余度和持续操作(是否与移动应用使命兼容或在降低能力操作中)。
172.参考图21,示例系统包括具有第一网络区1904、第二网络区1908和第三网络区2108的移动应用1902。网络区1904、1908、2108可以具有不同风险暴露简档,和/或网络区1904、1908、2108中的任何两个可以具有不同风险暴露简档。示例系统包括通信耦合到第一网络区1904的ceg 2102、通信耦合到第二网络区1908的ces 2104和通信耦合到第三网络区2108的第二ces 2106。在图21的示例中,cnd 1912是分布式的,其中cnd 1912的部分被配置成调节每个网络区1904、1908、2108的通信。将部件描述为ceg 2102、ces 2104和第二ces 2106的图21的示例是非限制性示例,并且网络区1904、1908、2108可以是任何类型的,其中通信由任何部件操作。在某些实施例中,对应操作部件(在图21的示例中,ceg 2102、ces 2104和ces 2106)可以与关联网络区1904、1908、2108共享风险暴露简档,或者可以具有与关联网络区1904、1908、2108不同的风险暴露简档。另外或可替换地,cnd 1912的对应部分可以与关联网络区1904、1908、2108共享风险暴露简档。图21的实施例图示了对网络区和部件的风险的划分和在其间冗余度的所调度的应用,其可以是以任何方式应用的。例如,相同类型的网络(例如,网络区1908、2108)可以具有不同风险暴露简档,而单实例网络(例如,网络区1904)可以具有又一风险暴露简档或与其他网络(例如,网络区1908、2108)之一共享的风险暴露简档——例如,因为单实例网络不具有可用的后备网络,且已经是系统中的单点失效模式。在某些实施例中,网络中的一个或多个(例如,网络区2108)可以被安装成具有非常低风险暴露简档(例如居中位置、与环境隔离、扰动和/或失效模式风险等),且可以被配置成操作针对一个或多个其他网络(例如,网络区1908)的后备操作。在某些实施例中,操作后备操作的配置包括下述各项中的一个或多个:到针对其他网络的端点的冗余连接性;提供后备控制器和/或所存储的可执行命令以执行后备控制操作;在相关操作部件(例如,ces 2106)中提供以执行针对其他网络的数据通信操作;和/或在相关cnd 1912部分中提供以执
行其他cnd 1912部分的任何或所有操作。在某些实施例中,网络中的任一个或全部可以被配置成操作针对其他网络中的一个或多个或者全部的后备操作。在某些实施例中,cnd 1912的一个或多个部分可以与操作部件中的关联操作部件协同定位,位于具有操作部件中的关联操作部件的壳体内,和/或位于具有操作部件中的关联操作部件的相同板上。在某些实施例中,cnd 1912的一个或多个部分可以与遍及交通工具而分布的控制器协同定位,位于具有遍及交通工具而分布的控制器的壳体内,和/或位于遍及交通工具而分布的相同板控制器上。在某些实施例中,cnd 1912的一个或多个部分可以作为在另一设备(例如,操作部件、交通工具控制器和/或另一控制器)上存储的可执行指令而提供,其中执行指令的处理器从而使设备执行cnd 1912的一个或多个操作。在图21的示例中,ces 2104调节第二网络区1908与第三网络区2108之间的通信,从而例如在ces 2106的端口处通信。在图21的示例中,ceg 2102调节第一网络区1904与第三网络区2108之间的通信,从而例如在ces 2106的分离端口处通信。
173.每个网络区的示例且非限制性网络类型包括下述各项中的一个或多个:控制器区域网络(can)、媒体导向系统传输(most)网络、局部互连网络(lin)、flexray网络、时间触发协议(ttp)网络、低电压差分信令(lvds)网络、音频视频桥接(avb)兼容网络、上述各项中的任何一个或多个的定制版本、和/或上述各项中的任何一个或多个的专有版本。
174.参考图22,描绘了执行网络冗余度操作的示例装置。图22的示例与图21的实施例一致,但可以被应用于如遍及本公开而阐述的任何系统和/或移动应用。示例装置包括:网络冗余度电路2202,其选择性地提供调节控制命令2204,其中一个或多个cnd部分1912响应于调节控制命令2204以实现移动应用的网络区(例如,1904、1908、2108)之间的网络间通信2206、2208、2210。示例且非限制性网络间通信2206、2208、2210包括在网络区之间重新路由数据、在网络区之间转移端点、第一cnd部分承担与第二cnd部分相关联的不同网络区的调节、利用备用数据源和/或后备控制操作、和/或在一个或多个网络区之间和/或在一个或多个网络区上对一个或多个数据值进行转移、镜像和/或抑制的操作。
175.示例且非限制性调节控制命令2204包括下述内容的指示:网络区的一个或多个端点是不可用的;网络区的一个或多个端点处于故障状况中;和/或网络区的一个或多个端点不能够执行相应端点的使命操作,和/或正在提供无效通信。在某些实施例中,调节控制命令2204包括下述各项中的一个或多个:利用可替换数据源和/或后备控制操作的命令;在可用网络区之间转移数据点的命令;和/或在一个或多个网络区之间和/或在一个或多个网络区上对一个或多个数据值进行转移、镜像和/或抑制的命令。在某些实施例中,调节控制命令2204可以包括状态状况(诸如,“网络区1失效”)、一个或多个端点的列表、或者指示端点和/或网络区的状态的其他值,其中一个或多个cnd部分1912响应于调节控制命令2204以根据所存储的配置信息来实现通信和/或控制冗余度操作。
176.参考图23,示例移动应用1902包括第一网络区1904、第二网络区1908、第三网络区2322和第四网络区2324。网络区可以是任何类型的。在图23的示例中,第一网络区1904是can网络类型,第二网络区1908是以太网网络类型,第三网络区2322是以太网网络类型,并且第四网络区2324是电信号区。示例网络区1904、1908、2322、2324被选择以描绘本公开的某些方面,且是非限制性的在图23的示例中,cnd 1912通过下述操作来调节网络区的端点之间的通信:通过
在第一ces 1914的端口处提供通信,来与在第一网络区1904和第二网络区1908的端点之间提供通信的第一ceg 1916通信;通过在第一ces 1914的端口处提供通信,来与在第四网络区2324和第二网络区1908的端点之间提供通信的第二ceg 2308通信;与可通信耦合到第二ces 2320的第一ces 1914通信,从而允许第二网络区1908与第三网络区2322之间(以及由于ceg 1916、2308通信而进一步与第一网络区1904和第四网络区2324)的通信;以及与在第三网络区2322和其他网络区1904、1908、2324的端点之间提供通信(在图23的示例中,通过第二网络区1908)的第二ces 2320通信。cnd 1912进一步调节网络区1904、1908、2322、2324和外部通信设备2326的端点之间的通信,例如通过将许可、优先级信息等等传送到第一ces 1914和/或第二ces 1916,其选择性地能够与外部通信设备2326(例如,头部单元)通信。图23的示例中的cnd 1912被描绘为介于ces 1914、1916设备与外部通信设备2326之间,尽管ces 1914、1916设备可以直接耦合到外部通信设备2326,和/或外部通信设备2326可以耦合到网络区1908、2322之一的端口。图23的示例描绘了执行与外部设备(例如云服务器、服务工具、制造工具、操作者设备等)的通信操作的发射机/接收机2328。在某些实施例中,发射机/接收机2328可以与外部通信设备2326集成,和/或多于一个发射机/接收机2328可以存在。另外或可替换地,多个外部通信访问路由可以是可用的,诸如但不限于网络区1904、1908、2322、wifi发射机/接收机、蓝牙发射机/接收机等中的一个或多个上的物理端口访问。
177.cnd 1912被描绘为分离设备,但可以与网络操作部件1916、1914、2308、2320中的一个或多个一起被定位、与交通工具控制器(未示出)一起被定位、和/或跨若干设备而分布。图23的示例进一步包括:为了便于本描述而分离地描绘的网络冗余度电路2202,其选择性地提供调节控制命令,从而响应于网络区和/或网络区的端点的降级或损失而将冗余度和数据重新路由命令提供给网络操作部件1916、1914、2308、2320。网络冗余度电路2202的示例操作包括:将来自第一网络区1904上的第一端点2302的通信路由到第二网络区1908上的第二端点2304(例如,在标称操作期间);以及将来自第一网络区1904上的第一端点2302的路由改变到第三网络区2322上的第三端点2312(例如,响应于第二端点2304的失效或非标称操作)。
178.cnd 1912的示例操作包括:提供针对第二网络区1908上的第二端点2304的相对于第二网络区1908上的第三端点2306的差分优先级和/或许可访问,其中差分优先级和/或许可访问涉及与外部通信设备2326的通信、数据的储存(例如,在缓冲器中和/或在移动应用1902的任何设备上的存储器储存中)和/或数据通信吞吐量、收集速率等。
179.ceg 2308的示例操作包括在第四网络区2324上执行通信的模拟/数字(a/d)处理。例如,端点2310可以是提供表示感测值的电信号的传感器和/或响应于来自ceg 2308的电信号的促动器。在某些实施例中,端点2310可以包括多于一个电信号,诸如诊断信号、心跳或状态信号等。在某些实施例中,ceg 2308执行来自端点2310的通信的信号处理,诸如消除跳动、滤波、饱和(例如,针对诊断信息而预留高或低值)、重新定标、线性化或其他操作。在某些实施例中,ceg 2308生成电信号的经处理的有效载荷,这可以包括下述各项中的一个或多个:将电信号转化成感测值(例如压力、温度、速度等);改变感测值的单位(例如,℉到k或到℃);调整感测值的比特深度(例如,准备由端点2310提供的标称16比特值的32比特等同物或与端点2310相关联的查找表);对感测值进行归一化(例如,提供具有针对感测参数
的协定含义的0-1值,和/或提供针对感测电压的电压等同物,诸如当在第三网络区2322上的诸如2314之类的接收端点上操作的算法利用具有不同定标的不同传感器等);将时移应用于感测值(例如,补偿传感器响应时间、网络通信时间等);和/或在浮点与固定点之间转换感测值;和/或重新定标传感器的固定点值。受益于本公开和在考虑到基于电信号的端点2310和数据接收者端点(任何其他端点)时通常可用的信息的本领域技术人员可以容易地确定要执行的有效载荷处理操作,其从由所考虑到的端点2310提供的电信号提供针对接收者端点的所配置的有效载荷。应当理解,可以相反地执行有效载荷处理,例如,从通信取得传入有效载荷并从传入有效载荷配置针对端点2310的电信号(例如调整促动器的命令、可不针对特定端点2310而配置的电信号等)。示例ceg 2308通过提供通信帧、对经处理的有效载荷进行封装并具有针对第二网络区1908(在示例中)而配置的协议,来进一步生成通信,例如要在ces 1914的端口处提供。在某些实施例中,ceg 2308处理通信帧的至少部分,例如通过调整时间戳(例如,其中端点2310提供未针对移动应用1902而适当配置的时间戳)、应用时间戳(例如,其中时间戳是期望的,但端点2310不提供一个时间戳)、提供或调整通信的源指示符(例如,其中端点2310不具有提供源指示符的能力,和/或利用不针对移动应用1902而适当配置的源指示符)和/或提供或调整通信的目的地指示符。
180.ceg 1916的示例操作包括:处理来自端点设备1906、2302(例如,调整单元)的通信的有效载荷;和/或执行在本公开中阐述的任何其他有效载荷处理操作。ceg 1916的示例操作包括:对来自端点设备1906、2302的通信的有效载荷进行封装;和/或将来自端点设备1906、2302的通信帧的全部或部分封装到具有针对第二网络区1908(在示例中)而配置的协议的通信中。在某些实施例中,来自端点设备1906、2302的通信帧的经封装的部分可以另外被处理,例如,以应用或调整时间戳、应用或调整源指示符、和/或应用或调整目的地指示符。在某些实施例中,帧或其部分的封装在处理或不处理的情况下允许can设备之间的通信(例如,在分离网络区上),包括其中一个或多个can设备不直接耦合到can网络,但正在通过另一端点(例如,第三网络区2322上的端点2316,在图23的示例中,第三网络区2322是以太网网络)而对接。
181.在某些实施例中,ceg 1916、2308可以共享ces 1914的端口,和/或可以利用分离端口而耦合到第二网络区1908。移动应用的网络区可以具有任何所选择的拓扑,包括但不限于总线拓扑、串行拓扑、网状拓扑、中枢拓扑、环形拓扑和/或星形拓扑。示例移动应用包括作为第一虚拟局域网而提供的第一网络区和作为第二虚拟局域网而提供的第二网络区。在示例中,第一和第二网络区可以共享网络物理硬件和/或其部分。
182.再次参考图23,示例系统包括第一网络区1904上的第一交通工具控制器(例如,端点2302)、第二网络区1908上的第二交通工具控制器(例如,端点2304)和选择性地提供调节控制命令的网络冗余度电路2202,其中cnd 1912响应于调节控制命令而调整第一网络区1904与第二网络1908区之间的调节通信。示例且非限制性调节控制命令包括下述各项中的一个或多个:与第一交通工具控制器2302相对应的非标称状况;与第一交通工具控制器2302相关的数据元素的丢失;和/或第一交通工具控制器2302的损失控制功能。对调节通信的示例且非限制性调整包括诸如下述各项之类的一个或多个操作:将备用数据元素提供给第一交通工具控制器2302(例如,从提供相同数据、类似数据和/或备份数据的不同端点);将与损失控制功能相对应的数据元素提供给第二交通工具控制器2304(例如,其中第二交
通工具控制器2304被配置成执行针对损失控制功能的全部或部分的后备操作);和/或将在第一网络区1904上通常可用的数据值提供给第二网络区1908(例如,以给第二交通工具控制器2304提供被利用以执行针对损失控制功能的全部或部分的后备操作的数据)。对调节通信的示例调整包括:响应于第一交通工具控制器2302的损失控制功能而抑制在第一网络区1904上通常可用的数据值的通信(例如,其中不再在第一网络区1904上要求经抑制的数据值,和/或其中经抑制的数据值不再被指示为有效数据)。示例系统包括:cnd 1912将在第一网络区1904上通常可用的数据值提供给第二网络区1908(例如,以将数据提供给第二交通工具控制器2304,以执行针对损失控制功能的全部或部分的后备操作),作为经处理的数据值(例如,以配置数据值以供第二交通工具控制器2304利用)到第二交通工具控制器2304。损失控制功能包括下述各项中的一个或多个:由第一交通工具控制器2302标称地执行的控制功能的整个或部分损失;与第一网络区的端点1906的损失的通信(例如,端点1906提供被利用以执行损失控制功能的数据值);第一交通工具控制器2302的功能的损失(例如,由于故障代码、失效状况和/或由第一交通工具控制器2302提供的无效通信);和/或与第一交通工具控制器2302的通信的损失。
183.示例系统包括位于第一风险暴露简档中的第一交通工具控制器2302和位于第二风险暴露简档中的第二交通工具控制器2304,其中第一风险暴露简档不同于第二风险暴露简档。风险暴露简档之间的示例且非限制性区别包括下述各项中的一个或多个:几何区别;环境区别;失效模式区别;可能风险类型区别;和/或可能扰动区别。
184.由网络冗余度电路2202提供的某些可替换和/或附加调节控制命令包括下述各项中的一个或多个:与第一网络区1904相对应的非标称状况;第一网络区的至少一个端点1906与第一网络区1904之间的通信的损失;第一网络区1904的至少部分的物理失效;和/或第一网络区1904的带宽限制。对调节通信的示例且非限制性调整包括下述各项中的一个或多个:将来自第一网络区1904的至少一个通信路由到第二网络区1908;将来自第一网络区1904的至少一个通信重复到第二网络区1908;将来自第一网络区1904的至少一个端点(例如,1906)转移到第二网络区1908;将与来自第一网络区1904的至少一个端点(例如,1906)的相关通信转移和/或重复到第二网络区1908;和/或将与来自第二网络区1908的至少一个端点(例如1910)的相关通信转移和/或重复到第一网络区1904(例如,利用端点1910作为针对第一网络区1904的丢失端点1906的备用数据源)。出于图示的目的,在第一网络区1904与第二网络区1908之间描述操作,但可以在第一-第二网络区、第一-第三网络区和/或第二-第三网络区之间执行操作。另外或可替换地,某些操作(例如,将来自一个网络区的端点转移到另一个)意味着:关联端点可在网络区之间移动,这可以在应当理解的情形中可用,但包括至少:其中端点耦合到或可耦合到多于一个网络区;其中端点可配置成将有效通信提供给多于一个网络区(例如,其中端点可以检测网络协议、帧配置等,和/或其中端点响应于来自网络冗余度电路2202和/或cnd 1912的命令以调整网络协议、帧配置等);其中网络区是兼容的(例如,一致协议、帧配置等和/或能够利用协议、帧配置等的一些可变性进行通信);和/或其中网络区是分离虚拟局域网(例如,其中相应网络区之间的分离是至少部分地逻辑的,而不是物理的)。
185.在某些实施例中,cnd 1912可以是协同定位的,和/或具有与系统的一个或多个交通工具控制器(未示出)协同定位的部分。例如,参考图15和相关描述。示例系统包括第一网
络区1904上的交通工具控制器2302,cnd 1912的第一部分与交通工具控制器2302协同定位,其中cnd 1912的第一部分包括:非瞬态计算机可读指令,被配置成在由交通工具控制器2302的过程执行时执行对通信进行调节的操作的至少部分。
186.在某些实施例中,cnd 1912包括与交通工具控制器(未示出)协同定位的部分,其中cnd的该部分包括以太网交换机(例如,1914),其中网络区1908包括以太网网络,其中网络区1908和另一网络区1904的端点之间的通信路由通过以太网交换机1914(例如,其中ceg 1916通过ces 1914的端口提供来自网络区1904的通信),并且其中以太网交换机1914位于具有交通工具控制器的壳体内和/或位于具有交通工具控制器的相同板上。
187.在某些实施例中,cnd 1912包括与交通工具控制器(未示出)协同定位的部分,其中cnd的该部分包括ceg(例如,1916),其中网络区1904包括以太网网络,其中网络区1904和另一网络区1908的端点之间的通信路由通过ceg 1916(例如,其中ceg 1916通过ces 1914的端口提供来自网络区1904的通信到网络区1908),并且其中ceg 1916位于具有交通工具控制器的壳体内和/或位于具有交通工具控制器的相同板上。
188.示例系统包括第二网络区1908上的第二交通工具控制器2304,其中cnd 1912包括与交通工具控制器(未示出)协同定位的第一部分和与第二交通工具控制器2304协同定位的第二部分。cnd 1912的第一部分或第二部分中的每一个可以包括下述各项中的一个或多个:ces、ceg和/或非瞬态计算机可读指令,被配置成在由相应交通工具控制器(例如,交通工具控制器和/或第二交通工具控制器2304)的过程执行时执行调节网络区1904、1908(和/或2322、2324)之间的通信的操作的至少部分。cnd 1912的第一部分或第二部分中的每一个可以位于相应交通工具控制器的壳体内和/或位于具有相应交通工具控制器的相同板上。
189.本公开的某些方面被阐述为执行与本公开相关的操作的过程。操作可以由任何控制器、电路、设备、部件、传感器、促动器、逻辑电路或如本公开中阐述的其他方面执行,而不限于此。过程被示意性地描绘为图示性示例,并且操作可以被整个或部分地省略、组合、划分和/或重排序。在某些实施例中,可以将第一过程的一个或多个操作与另一过程的一个或多个操作进行组合。
190.参考图24,示意性地描绘了用于调节网络间通信(例如,在移动应用的不同网络区之间)的过程2400的示意流程图。示例过程2400包括调节移动应用的第一网络(和/或网络区)和第二网络(和/或网络区)之间的网络间通信(例如,如遍及本公开而参考,包括至少参考图19和相关描述)的操作2402。示例过程2400进一步包括确定是否存在非标称状况的操作2404,其中非标称状况包括但不限于任何网络、端点、控制器和/或控制功能的状况。响应于操作2404确定真,过程2400包括调整网络间通信的调节的操作2406。不限于本公开的任何其他方面,调整网络间通信的调节的操作2406包括以下各项中的任何一个或多个:将来自第一网络的通信路由到第二网络;将标称地在第一网络上的通信另外重复、转移或镜像到第二网络上;将来自第一网络的端点转移到第二网络;抑制网络之一上的通信;调整网络之一上的通信和/或端点的数据采样率和/或通信速率;至少部分地从移动应用上的第一控制器到移动应用上的第二控制器调整控制操作;和/或给第二控制器提供被标称地提供给第一控制器的数据和/或响应于经调整的控制操作而确定的备用数据;和/或从备用数据源将通信提供给移动应用上的控制器。
191.参考图25,示意性地描绘了用于封装和/或处理来自第一网络的通信以用于到针
对移动应用的第二网络上的通信(例如,分离网络区上的端点之间的通信)的过程2500的示意流程图。示例过程2500包括:操作2502,接收第一网络通信(例如,由移动应用的任何网络区上的任何端点提供的通信);操作2504,处理、移除或包括通信的非有效载荷帧信息(例如,元数据、标识符、时间戳、和/或不作为用于通信的有效载荷或基本数据的通信的任何其他信息)。示例过程2500进一步包括:操作2506,处理、移除或包括来自通信的有效载荷帧信息(例如,移除有效载荷,例如其中通信是出于除有效载荷外的原因而利用的,诸如在网络监视操作中;和/或改变有效载荷单位、分辨率、比特深度、数据类型等);以及操作2508,对通信进行封装以用于到移动应用的第二网络上的通信。示例过程2500进一步包括:操作2510,提供经封装的通信作为移动应用的第二网络上的第二网络通信。在某些实施例中,过程2500提供用于在具有不兼容性(例如网络协议、消息特性、网络寻址等)的分离网络上的端点之间和/或在具有原本不兼容的数据使用率(例如有效载荷单位、数据类型、比特深度等)的端点之间提供消息的操作。在某些实施例中,过程2500的操作允许封装从第一网络(例如,can网络)到第二网络(例如,以太网网络)的消息和/或通过经过具有第二网络类型的中间网络来将消息从具有第一网络类型的第一网络隧通到具有第一网络类型的另一网络。
192.参考图26,示意性地描绘了用于从移动应用的网络上的端点提供向上采样和/或向下采样通信的示例过程2600。示例过程2600包括:操作2602,确定针对通信(例如,来自第一网络)的向上采样和/或向下采样方案。示例操作2602包括下述内容但不限于本公开的任何其他方面:响应于,针对通信的所请求的数据速率、针对网络和/或针对用于通信的源数据点的数据能力速率、针对系统中的设备的数据储存值(例如,通信缓冲器储存和/或长期数据储存位置)和/或针对通信的优先级(例如,相对于竞争通信、根据针对移动应用的操作状况和/或根据针对流、端点、交通工具功能等等的相关优先级),确定向上采样和/或向下采样方案。
193.示例过程2600进一步包括:操作2500,准备第二网络通信(例如,参考图25和过程2500),包括例如处理通信的有效载荷和/或非有效载荷信息以及将(经处理或未经处理的)有效载荷和/或非有效载荷信息封装到针对第二网络而准备的通信中。
194.示例过程2600进一步包括:操作2604,对第二网络通信进行向上采样和/或向下采样。不限于可以对本文描述的过程的所有操作进行重排序、划分、省略和/或组合的一般概念,可以按任何顺序执行过程2600的操作2500和2604,包括迭代地、同时地和/或渐进地一起,这是由于应当理解向上采样和/或向下采样操作2604可以使操作2500对于某些通信(例如,被排除的向下采样通信和/或被排除的跨越或非跨越通信)而言不必要和/或操作2604可以创建针对然后在操作2500中准备的通信(例如,所添加的向上采样通信和/或所添加的跨越或非跨越通信)的有效载荷和/或非有效载荷信息。不限于本公开的任何方面,操作2604可以包括关于图17和18和相关描述而描述的任何操作。示例过程2600进一步包括:操作2606,将向上采样和/或向下采样通信提供给第二网络。为了本描述的清楚起见,在提供从第一网络上的端点到第二网络上的端点的通信方面记载过程2600的操作,但应当理解,过程2600适用于移动应用上的任何通信,包括针对数据服务的所发布的通信(例如,参考图27和相关描述)、被传递到外部设备的通信和/或相同网络内的通信(例如,从第一网络上的第一端点到第二网络上的第二端点)。
195.参考图27,示意性地描绘了用于提供针对具有混合网络环境的移动应用的面向服务的架构的示例装置2700。示例装置2700包括:交通工具数据服务定义电路2702,其解释包括来自交通工具的网络1904、1908上的端点1906、1910的可用数据值的服务可用性描述2710。例如,交通工具数据服务定义电路2702可以端点1906、1910接收通信,端点1906、1910提供一个或多个数据值可用于通信的指示符,和/或从可用于通信的数据值的配置文件2718(在图27的示例中被描绘为数据储存器)读取指示符。服务可用性描述2704可以包括在交通工具上可用的任何类型的数据值,包括感测值、促动器反馈值(例如位置、状态、故障值等)、来自系统中的任何控制器的参数、虚拟传感器值、控制参数(例如设定点、参考点、所确定的状态值、参考误差值等)和/或所存储的值(例如累积参数、快照信息、校准等)。服务可用性描述2704可以与单个端点、端点组、流、或者系统中的任何其他数据提供者或数据提供者组相关联。与服务可用性描述2704相关联的数据可以是原始数据值和/或数据值的经处理的版本(例如经滤波的低采样率、时间滞后数据等)。
196.示例装置2700进一步包括:交通工具数据服务管理电路2706,其响应于服务可用性描述2704而发布数据服务可用性值2708。在某些实施例中,数据服务可用性值2708可以包括如服务可用性描述2704所提供的相同数据或数据的格式化版本。在某些实施例中,数据服务可用性值2708可以包括服务可用性描述2704的经拟订或调整的版本(例如,与在服务可用性描述2704中所提供相比更少的参数、降低的数据速率、降低的分辨率等),例如当提供服务可用性描述2704的设备不具有发布所有所列出的参数、以所计划的数据速率进行发布和/或利用所指示的采样率进行发布的完全许可(例如,如根据配置文件2718而确定)时。在某些实施例中,交通工具数据服务管理电路2706确定发布设备(和/或端点、流等)不具有提供在服务可用性描述2704中通告的服务的许可,并且相应地,交通工具数据服务管理电路2706不提供针对该服务可用性描述2704的对应数据服务可用性值2708。在某些实施例中,交通工具数据服务管理电路2706确定某些数据服务可用性值2708仅限于某些订阅设备,且相应地配置数据服务可用性值2708(例如应用标签、加密方案、元数据等等),使得未授权的设备不能够看到对应数据服务可用性值2708和/或不能够订阅到对应数据服务可用性值2708。示例交通工具数据服务管理电路2706响应于对数据服务可用性值2708的订阅请求2710以及来自端点1906、1910的数据值而生成数据服务值描述2709。例如,数据服务值描述2709描述要收集、成组和/或处理的参数,且可以进一步包括端点描述等。数据服务值描述2709提供可由cnd 1912利用以支持具有活动有效订阅的服务的收集参数,且进一步允许管理收集操作,诸如授权数据访问的筛选和/或冗余参数的整合(例如,其中多于一个服务可以提供相同数据元素作为服务的部分,其中可以利用单个高速率收集操作来服务针对参数的多个数据速率等)。
197.示例装置2700包括:cnd 1912,其执行调节交通工具的网络1904、1908之间的通信的操作。在示例装置2700中,为了描绘的清楚起见,将电路2702、2706描绘为与cnd 1912一起定位,但应当理解,图27中描绘的部件、电路、通信流、数据元素和/或其他方面中的一个或多个可以跨系统中的设备而分布。示例cnd 1912包括:调节电路2710(例如,其可以包括网络操作部件(诸如ces、ceg或其他操作部件)和/或与该网络操作部件通信),其调节第一网络1904与第二网络1908之间的通信,且其响应于数据服务值描述2709和来自端点的数据值而生成数据服务值2712,并响应于数据服务值描述2712而发布数据服务值2712。
198.示例调节电路2710直接从端点收集数据,并发布数据作为广播(例如,对所有端点来说可见)和/或多播(例如,被提供给订阅端点)参数,例如根据许可、网络容量、参数的重要性和/或使用宽度等。在某些实施例中,示例调节电路2710将数据服务值2712提供给服务代理2714,服务代理2714管理数据服务值2712到订阅端点或设备的通信。具有服务代理2714的示例实施例另外或可替换地利用服务代理2714以将数据服务可用性值2708传送到端点或设备,和/或从设备接收订阅请求2710。在某些实施例中,交通工具数据服务管理电路2706与服务代理2714通信以确定订阅请求2710。在某些实施例中,交通工具数据服务管理电路2706从网络1904、1908上的端点设备接收订阅请求。
199.示例装置2700包括从外部设备(诸如,服务设备2716)接收订阅请求2710的交通工具数据服务管理电路2706和/或服务代理2714。在示例中,交通工具数据服务管理电路2706响应于来自外部设备的订阅请求2710(例如包括确定许可等)而确定数据服务值描述2709,并且外部设备根据所订阅的服务来接收参数,正如订阅交通工具上端点、设备、流等等。
200.在某些实施例中,服务可用性描述2704进一步包括授权描述(例如,当发布服务可用性的端点和/或设备应用许可水平时),并且交通工具数据服务管理电路2706进一步限制数据服务可用性值2708的发布,和/或响应于授权描述而限制对应订阅请求2710的接受。另外或可替换地,交通工具数据服务管理电路2706可以根据配置文件2718确定授权描述。示例交通工具数据服务管理电路2706响应于下述各项中的一个或多个而限制数据服务可用性值的发布(和/或限制对应订阅请求2710的接受):订阅请求者的端点标识符;订阅请求者的应用标识符(例如:机动动力管理;娱乐管理;气候控制;稳定性控制;等等);订阅请求者的流标识符;订阅请求者的用户标识符(例如服务技术人员、与请求设备相关联的人员角色、应用、流等的身份);和/或订阅请求者的实体标识符(例如实体名称、实体角色、制造商、oem、服务实体、所有者实体、操作者实体、第三方实体等)。
201.示例交通工具数据服务定义电路2702进一步解释服务可用性值2720,并响应于服务可用性值2720而更新服务可用性描述2704。例如,服务可用性值2720可以提供所发布的服务不可用的指示,诸如在某些操作状况期间、由于提供针对服务的数据的端点或设备的故障或失效所致、由于系统的许可中的改变(和/或其中许可准则当前未被满足的条件许可)所致、由于在配置信息2718中出现但引用不存在于交通工具上的端点、设备、应用、流等等的服务所致、许可到期等。在进一步示例中,服务可用性值2720进一步包括授权描述,其中交通工具数据服务定义电路2702响应于授权描述而限制服务可用性描述2704的更新。示例交通工具数据服务管理电路2702响应于下述各项中的一个或多个而限制服务可用性描述的更新:服务可用性值提供者的端点标识符;服务可用性值提供者的应用标识符;服务可用性值提供者的流标识符;服务可用性值提供者的用户标识符;和/或服务可用性值提供者的实体标识符。示例交通工具数据服务定义电路2702从交通工具外部的数据收集管理设备(例如但不限于服务设备2716)接收服务可用性值2704。相应地,装置2700允许由外部设备(诸如,由操作者、所有者、服务实体、制造实体、第三方应用、队所有者等利用)对服务的提供和更新,包括(取决于许可)更新配置信息、交通工具内许可等。
202.参考图28,示意性地描绘了用于对网络通信进行封装以支持移动应用上的混合网络之间的移动通信的装置2800。示例装置2800包括:第一网络接口电路2802,其解释具有第一网络格式2806(例如,协议、消息参数、开始和/或终止比特或信息、有效载荷格式化、消息
类型、消息确认协议和/或网络层)的第一网络数据集2804(例如,来自第一网络2805上的端点的消息);以及转化电路2808,其确定来自第一网络数据集2804的消息值2810,并在具有第二网络格式2814的第二网络数据集2812中对消息值2810进行编码。如本文所使用,消息数据集应当被宽泛地理解,且可以包括单个消息、相关消息组、在一段时间内存在于关联网络上的消息组、操作状况等等。如本文所利用,消息值包括消息的任何所选择的方面,其包括有效载荷、帧、帧的部分、元数据等等。
203.示例装置2800进一步包括:第二网络接口电路2816,其传输第二网络数据集2812(例如,作为到第二网络2817的消息)。装置2800包括由单个设备或由两个设备定义的第一网络接口电路2802、转化电路2808和第二网络接口电路2816,其中第一设备和/或两个设备能够被并入到交通工具中。例如,cnd可以包括第一网络接口电路2802、转化电路2808和第二网络接口电路2816全部。在另一示例中,ceg可以包括第一网络接口电路2802和转化电路2808,并且ces可以包括第二网络接口电路2816。在另一示例中,ceg可以包括第一网络接口电路2802,并且ces可以包括转化电路2808和第二网络接口电路2816。在另一示例中,ceg可以包括第一网络接口电路2802、转化电路2808和第二网络接口电路2816全部。
204.在图28的示例中,第一网络格式2806在至少一个方面中区别于第二网络格式2814。示例装置2800包括第一网络格式2806或第二网络格式2814之一作为can网络。示例装置280包括第一网络格式2806作为can网络和第二网络格式2814作为以太网网络。
205.示例装置2800进一步包括:配置电路2818,其响应于配置命令值2820而修改第一网络接口电路2802、转化电路2808和/或第二网络接口2816。示例且非限制性配置命令值2820包括下述各项中的一个或多个:第一网络数据集2804的哪些消息要被传送到第二网络;要在第一网络数据集2804的消息上执行的向上采样和/或向下采样操作;用于确定消息值2810(例如,消息的哪些方面(诸如有效载荷、帧部分、元数据等)要被视为消息值2810)和/或将消息值编码到第二网络数据集2810中(例如封装操作、源和/或目的地标识符、单位转换等)的转化参数;和/或网络调节操作(例如,参考图19和相关描述)。示例配置电路2818由第一设备或由第二设备(可选地并且如果存在的话)(诸如,cnd、ceg和/或ces)定义。在某些实施例中,配置电路2818进一步选择性地配置第一网络接口电路2802、转化电路2808和/或第二网络接口电路2816的一个或多个部分中的哪些由第一设备和/或第二设备定义(例如,允许配置电路2818调整设备之间的操作,对诸如ceg或ces之类的设备稍加修改,和/或响应于系统改变、拓扑改变和/或非标称操作状况而转移网络操作和/或调节功能)。在某些实施例中,配置电路2818从cnd、从外部设备和/或通过访问配置文件接收配置命令值2820。
206.参考图29,示意性地描绘了用于对端口进行镜像从而在移动应用上提供从第一网络到第二网络的通信的装置2900。示例装置2900包括:第一网络接口电路2802,具有解释交通工具上的第一网络2805的第一通信数据2904的多个端口2902。端口2902可以是物理端口、逻辑端口、和/或物理和逻辑端口的组合。示例装置2900包括:第二网络接口电路2816,其解释来自交通工具上的第二网络2817的第二通信数据2906。第二网络2817是与第一网络2805不同类型的(例如,can网络相对于以太网网络、具有不同网络格式2806、2814的网络、和/或如本文所阐述和/或本领域中理解的任何其他类型差异)。装置2900进一步包括:转化电路2808,其将第二通信数据2906中继(例如,其可以包括处理、封装和/或以其他方式配置第二通信数据2906以用于在第二网络2805上传送)到第一网络接口电路2802,以用于经由
端口2902中的至少一个在第一网络2805上传输。示例第一网络接口电路2802将端口2902中的第一端口镜像到端口2902中的第二端口,例如允许外部设备2908、数据收集操作(未示出)和/或交通工具中的其他设备观察和/或取得来自第二端口的数据,从而接收与在第一端口处传送的数据相同的数据。不限于本公开的任何其他方面,端口镜像操作允许网络监视操作、从交通工具中的网络的任何端点对任何参数的数据收集(例如,在不要求请求设备的与网络配置、通信协议和/或遍及交通工具而分布的端点的位置有关的知识的情况下)。
207.示例装置2900进一步包括:配置电路2818,其解释端口选择命令值2820,并指派哪些端口2902是第一端口和镜像端口。相应地,配置电路2818可以将来自端口2902中的任一个的通信值提供给所选择的镜像端口,该通信值可以包括第一网络2805上的任何所选择的端点,和/或可以包括所有第二通信数据2906(例如,其中转化电路2808将第二通信数据2906中继到端口2902中的单个端口)。在某些实施例中,配置电路2818从cnd、从配置文件、和/或从请求外部设备2908(例如服务工具、obd设备、交通工具和/或网络监视设备等)、和/或从具有提供端口选择命令值2820的充分许可的交通工具上的任何控制器接收端口选择命令值2820。
208.示例配置电路2818解释端口指派命令值2820,标识:第二网络2817上的所指派的端口和设备(例如端点、控制器、流、应用等)、与所标识的设备相对应的第二通信数据2906的部分,并将第二通信数据2906的所标识的部分传输(和/或命令第一网络接口电路2802执行传输)到所指派的端口。在某些进一步实施例中,第二网络2817上的设备可以另外或可替换地包括与所标识的设备相对应的其他网络(例如,第一网络2805,诸如当第二网络2817上的应用、流或其他设备包括在其他网络上操作的方面时)上的通信数据,并且配置电路2818和第一网络接口电路2802的操作进一步支持在所指派的端口处提供来自所有相关网络的对应通信数据。
209.参考图30,示意性地描绘了用于控制移动应用上的网络内业务量的装置。示例装置3000包括:第一网络接口电路2802,其解释交通工具上的第一网络2805的第一通信数据2904;以及第二网络接口电路2816,其解释交通工具上的第二网络2817的第二通信数据2906。第二网络2817是与第一网络2805不同类型的(例如,can网络相对于以太网网络、具有不同网络格式2806、2814的网络、和/或如本文所阐述和/或本领域中理解的任何其他类型差异)。示例装置3000进一步包括:转化电路2808,其选择性地将第一通信数据2904中继到第二网络接口电路2816以用于在第二网络2817上传输,和/或将第二通信数据2906中继到第一网络接口电路2802以用于在第一网络2805上传输。示例转化电路2808进一步配置来自每个网络的针对另一网络的消息,例如在中继消息之前处理、封装和/或以其他方式配置消息。示例装置3000进一步包括:调节电路3002,其调节第二网络接口电路2816、第一网络接口电路2802和/或转化电路2808,包括但不限于执行任何一个或多个操作,诸如关于图19和相关描述而描述的调节操作。示例调节电路3002制约被中继到第二网络接口电路2816的第一通信数据2904的量和/或被中继到第一网络接口电路2802的第二通信数据2906的量。示例调节电路3002通过限制数据速率(例如,每单位时间的数据量和/或一段时间内的数据量)、通过基于饱和率(例如可用带宽的利用率、针对相关通信而许可的带宽的部分的利用率等)限制数据量、基于储存容量、基于接收设备(网络之一上的端点)的能力和/或基于接收设备的所请求的数据速率限制数据量,来制约通信数据的量。
210.示例调节电路3002制约第一通信数据2904和/或第二通信数据2906的一个或多个部分的传输,例如,与所选择的端点、流、应用相对应和/或根据交通工具的操作状况、网络和/或端点的非标称状况等等的数据的制约传输。在某些实施例中,这些制约的组合可以存在——例如其中指定交通工具操作状况指示到或从某些端点的传输要被制约和/或与某些数据流相关的传输要被制约。制约操作包括但不限于本公开的任何其他方面,包括诸如下述各项之类的操作:限制通信、限制通信速率、抑制通信(至少在一时间段内和/或在某些操作状况期间)、在某些消息上执行向下采样(例如,减少所传送的消息业务量)和/或在某些消息上执行向上采样(例如,其可以在部件之间转移操作工作量,包括减少一些部件的工作量,诸如利用向上采样以降低实际数据采样率、执行向上采样以生成所配置的消息以减少封装工作量等等)。在某些实施例中,调节电路3002的制约操作包括:考虑针对消息、端点、流、网络等等的关联优先级信息;和/或对所中继的第一通信数据2904和/或第二通信数据2906的部分进行优先化。
211.参考图31,示意性地描绘了用于支持针对具有混合网络的移动应用的可配置网络状态监视的装置。示例装置3100包括:第一网络接口电路2802,其解释交通工具上的第一网络2805的第一通信数据2904;以及第二网络接口电路2816,其解释交通工具上的第二网络2817的第二通信数据2906。第二网络2817是与第一网络2805不同类型的(例如,can网络相对于以太网网络、具有不同网络格式2806、2814的网络、和/或如本文所阐述和/或本领域中理解的任何其他类型差异)。示例装置3100进一步包括:网络状态电路3102,其通过监视第一通信数据2904和/或第二通信数据2906的部分来生成网络状态数据3106。在图31的示例中,网络状态电路3102被描绘为与第一网络接口电路2802的端口2902通信以收集网络状态数据3106,但应当理解,网络状态电路3102可以位于系统中的其他位置处,且可以从转化电路2808、第二网络接口电路2816收集网络状态数据3106,和/或可以访问网络状态数据3106作为装置3100的存储器储存上的所存储的数据。
212.示例装置3100进一步包括:配置电路2818,其将端口2902中的至少一个配置成监视端口2902中的至少另一个,例如,以在第一网络接口电路2802的所选择的端口3902处提供网络状态数据3106。示例配置电路2818解释端口指派命令值3104并传输(和/或命令第一网络接口电路2802)以将通信的所标识的部分传送到所选择的端口,端口指派命令值3104标识所选择的端口(例如,以提供网络状态数据3106)且进一步标识第一通信数据2904和/或第二通信数据2906的部分(例如基于所监视的设备、网络、端点、流等)。示例装置3100包括:配置电路2818,其修改网络状态数据3106,例如,响应于所选择的设备、端点、流、应用、控制器、网络、交通工具的系统等等。示例装置3100包括:配置电路2818,响应于数据选择命令值3108(例如,由网络状态电路3102、cnd、外部设备、配置文件、和/或系统的其他控制器或部件提供)而修改网络状态数据3106,并响应于数据选择命令值3108而调整被提供给所选择的端口(或以其他方式提供给网络状态电路3102)的数据。在某些实施例中,数据选择命令值3108另外或可替换地标识一个或多个协议(例如数据收集速率、时间值和/或范围、所选择的处理、消息帧的所选择的部分、元数据、协议类型,诸如tcp、udp、avb等)。在非限制性示例中,示例装置3100描绘了位于相同壳体3110内的电路2802、2808、2816、2818以及与壳体3110分离的网络状态电路3102(例如,作为外部设备)。示例装置3100可以包括电路2802、2808、2816、2818和/或电路2802、2808、2816、2818的位于相同电路板上的子组。
213.进一步参考图31,示例第一网络2805是以太网网络,并且示例第二网络2817是can网络。在示例中,转化电路2808介于第一和第二网络接口电路2802、2816之间,且将以太网通信数据转化成can通信数据和/或将can通信数据转化成以太网通信数据。网络状态电路3102通过监视以太网通信数据2904和/或can通信数据2906来生成网络状态数据3106。在某些实施例中,网络状态数据3106至少部分地基于下述各项中的一个或多个:跨转化电路2808的带宽;具有与相同设备、相同应用和/或相同流相对应的地址的以太网和/或can通信数据中的多个消息;和/或多个通信误差(例如被丢弃的分组、延迟事件、错误校验和、无效数据、失效握手或肯定应答等)。
214.参考图32-34,描绘了用于调节具有混合网络的移动应用上的网络之间的通信的装置的示例布置,以用于图示。
215.参考图32,示例布置包括ceg 3206(例如,可配置边缘网关和/或can网关),其具有:与can网络3202通信的第一网络接口电路2802;以及转化电路2808,其在can网络3202与第二网络接口电路2816的端口之间传递所选择的消息。示例装置包括ces 3208,其包括与以太网网络3204通信的第二网络接口电路2816,且包括执行调节网络3202、3204之间的通信的操作的配置电路2818。图32的布置可以形成如遍及本公开而阐述的cnd的全部或部分,和/或可以执行响应于cnd命令而调节网络3202、3204之间的通信的操作,其中cnd分布在系统中的其他地方。
216.参考图33,描绘了示例布置,其可以形成如遍及本公开而阐述的cnd的全部或部分,和/或可以执行响应于cnd命令而调节网络3202、3204之间的通信的操作,其中cnd分布在系统中的其他地方。图33的示例不同于图32的示例,其中转化电路2808与ces 3208一起被定位,且直接从第一网络接口电路2802接收can消息。
217.参考图34,描绘了示例布置,其可以形成如遍及本公开而阐述的cnd的全部或部分,和/或可以执行响应于cnd命令而调节网络3202、3204之间的通信的操作,其中cnd分布在系统中的其他地方。图34的示例不同于图33的示例,其中配置电路2818分布在ces 3208与ceg 3206之间。在图34的示例中,配置电路2818之一可以是主要的,将配置信息传递到配置电路2818中的另一个。在某些实施例中,每个配置电路2818可以独立地操作,例如从配置文件、通过与cnd的通信等等接收配置信息。图32-34的示例是非限制性图示,以描绘本公开的某些方面和布置。
218.参考图35,示意性地描绘了提供针对具有混合网络的交通工具的面向服务的架构的示例过程3500。示例过程3500包括:操作3502,解释服务可用性描述,该服务可用性描述包括来自交通工具的第一网络或第二网络之一上的第一端点设备的可用数据值;操作3504,响应于服务可用性描述而发布数据服务可用性值;操作3506,响应于对数据服务可用性值的订阅请求而生成数据服务值描述;操作3508,响应于数据服务值描述和来自第一端点设备的数据值而生成数据服务值;以及操作3510,响应于数据服务值描述而发布数据服务值。发布数据服务值的示例操作3510包括:将数据服务值提供给第二端点设备,例如来自第一端点设备的另一网络上的端点设备。示例操作3510进一步包括:通过将网络通信提供给订阅端点设备来发布数据服务值,订阅端点设备中的每一个处于第一网络或第二网络之一上,并且其中网络通信包括所生成的数据服务值。示例数据服务可用性值包括服务的名称、由服务提供的数据参数的列表、由服务提供的可用命令的列表等(例如,从提供设备到
cnd),并且数据服务值描述包括服务的名称、由服务提供的数据参数的列表、由服务提供的可用命令的列表等(例如,从cnd到潜在订阅设备),其中数据服务值描述可以匹配于数据服务可用性值,或者可以是与数据服务可用性值不同地(例如经简化、经增强、经标准化等)配置的。独立数据服务值包括与数据服务可用性值相对应的数据值。
219.在某些实施例中,过程3500进一步包括:操作3512,从第一网络和第二网络两者上的端点设备接收订阅请求。示例操作3512包括:从交通工具外部的设备(诸如,服务设备、web应用、基于云的应用和/或第三方应用)接收订阅请求,其中操作3508和/或3510是响应于操作3512(例如,仅在订阅设备对于服务而言可用的情况下生成数据服务值和/或发布数据服务值)而执行的。示例过程3500包括:服务可用性描述进一步包括授权描述,其中操作3504包括响应于授权描述而限制数据服务可用性值的发布(例如,其中未授权设备不能看到数据服务)。示例操作3504包括:响应于订阅请求者(例如,端点、流、交通工具功能、应用、服务组和/或与这些中的任一个相关联的实体)的标识符而限制数据服务可用性值的发布。
220.示例过程3500包括:服务可用性描述进一步包括授权描述,其中操作3510包括响应于授权描述而限制数据服务值的发布(例如,不允许订阅到所发布的服务)。示例操作3510包括:响应于订阅请求者(例如,端点、流、交通工具功能、应用、服务组和/或与这些中的任一个相关联的实体)的标识符而限制数据服务值的发布。
221.示例操作3502包括:解释服务可用性值;以及响应于服务可用性值而更新服务可用性描述。例如,服务可用性值可以由提供设备(例如端点、流、交通工具功能、应用、服务组、外部设备等)更新,和/或可以由将服务添加到可用服务和/或从可用服务移除服务的策略中的改变更新。示例操作3502进一步包括:响应于授权描述(例如,在更新服务可用性描述之前验证更新设备的授权)和/或响应于更新设备的标识符而限制服务可用性描述的更新。
222.参考图36,示意性地描绘了在针对具有混合网络的交通工具的网络之间提供消息的示例过程3600。示例过程3600包括:操作3602,解释具有第一网络格式的第一网络数据集;操作3604,响应于操作3602而确定来自第一网络数据集的消息值;操作3606,在具有第二网络格式的第二网络数据集中对消息值进行编码;以及操作3608,传输第二网络数据集(例如,到第二网络上)。示例过程3600包括:网络具有交通工具数据格式,其中交通工具数据格式是不同格式(例如,can、most、lin、flexray、ttp、lvds、avb和/或电信号格式)。示例第一网络格式是基于can的格式,并且示例第二网络格式是基于以太网的格式。示例过程3600进一步包括:操作3610,解释来自交通工具外部的设备的配置命令值(例如,经由由外部设备提供的策略更新),该交通工具包括:第一网络接口电路,其解释第一网络数据集;转化电路,其确定来自第一网络数据集的消息值并在第二数据集中对消息值进行编码;以及第二网络接口电路,其传输第二网络数据集;以及操作3612,至少部分地基于配置命令值来配置第一网络接口电路、第二网络接口电路和/或转化电路,例如使得根据配置命令值来执行操作3602、3604、3606、3608。
223.示例操作3606包括对消息值(例如,有效载荷)进行封装、对整个消息(例如,消息的帧的部分或全部)进行封装、处理消息值和/或处理消息的帧的部分或全部。示例操作3606包括下述各项中的一个或多个:配置针对消息的封装方案、配置针对消息的地址描述(例如,根据目标设备来转化地址以在分离网络上接收数据)和/或配置采样率(例如,在第
一网络数据集上执行向上采样和/或向下采样操作)。
224.参考图37,示意性地描绘了配置用于监视具有混合网络的交通工具的网络的cnd的示例过程3700。示例过程3700包括:操作3702,解释交通工具上的第一网络的第一通信数据;操作3704,解释交通工具上的第二网络的第二通信数据,第二网络是与第一网络不同类型的;操作3706,通过监视第一和第二通信数据来生成网络状态数据;以及操作3708,传输网络状态数据(例如,存储数据,将数据传送到外部设备、服务工具、云服务器等)。示例过程3700进一步包括:操作3710,将第一端口(例如,交通工具的网络上的端口)配置成对第二端口(例如,交通工具的网络上的另一端口)进行镜像,其中第一端口提供第一通信数据,例如,以提供第一通信数据作为第二网络上的可用消息和/或提供第二端口作为针对第一通信数据的监视端口。示例操作3710包括:解释标识所选择的端口的端口指派值(例如来自策略、配置文件、根据所请求的数据而确定且提供针对所请求的数据的端点、和/或根据与服务工具、监视设备等等相对应的端口而确定),其中操作3704包括识别与所标识的设备(例如,要监视的端点、端口、流等)相对应的第二通信数据的部分,并且操作3708包括经由所选择的端口来传输第二通信数据的所识别的部分。
225.示例操作3706进一步包括修改网络状态数据。修改网络状态数据的示例操作包括:响应于选择命令值而修改网络状态数据;以及将与由数据选择命令值标识的至少一个设备、应用、交通工具功能、流、服务组、网络、协议和/或系统相对应的数据包括在网络状态数据中。示例且非限制性协议包括can网络和/或obd协议。
226.参考图38,示意性地描绘了使用针对具有混合网络的交通工具的cnd对端口进行镜像的示例过程3800。示例过程3800包括:操作3802,在cnd的多个端口处解释第一网络的第一通信数据;操作3804,解释第二网络(属于不同类型)的第二通信数据;操作3806,使用该多个端口中的至少一个(例如,从ceg到ces)将第二通信数据中继到第一网络;以及操作3808,将端口中的第一个镜像到端口中的第二个。示例过程3800进一步包括:操作3810,解释端口选择命令值(例如,镜像通信数据的接收端口和/或发送端口);以及操作3812,响应于端口选择命令值而指派端口中的第一个和/或第二个。示例操作3810包括:端口指派命令值,其标识所指派的端口,标识第二网络上的设备,并且其中操作3806和/或操作3808包括经由所指派的端口来传输第二通信数据的所识别的部分(例如,到第二网络和/或到镜像端口)。
227.参考图39,示意性地描绘了配置针对具有混合网络的交通工具的cnd的示例过程3900。示例过程3900包括:操作3902,经由融合网络设备(cnd)的第一接口电路来解释具有第一网络格式的第一网络数据集;操作3904,经由cnd的转化电路,响应于解释第一网络数据集而确定来自第一网络数据集的消息值;操作3906,经由转化电路来在具有与第一网络格式不同的第二网络格式的第二网络数据集中对消息值进行编码;以及操作3908,经由cnd的第二接口电路来传输第二网络数据集。示例过程3900进一步包括:操作3910,解释配置命令值;以及操作3912,响应于配置命令值而修改cnd。
228.示例操作3912包括:解释配置命令值;以及响应于配置命令值而修改cnd。修改cnd的示例操作包括:选择性地配置第一接口电路、转化电路和/或第二接口电路的一个或多个部分中的哪些至少部分地由第一设备和/或第二设备定义(例如,在不同网络接口电路之间和/或在ceg和/或ces之间转移转化和/或接口责任)。示例操作3912包括:生成交通工具外
部的配置命令值(例如,从外部设备和/或通过策略更新);以及将配置命令值传输到交通工具(和/或到cnd)。
229.参考图40,示意性地描绘了执行测试操作、诊断操作和/或交通工具控制操作的示例过程4000,包括将cnd配置成执行这些操作的操作。示例过程4000可以是除过程3900的操作外还执行的和/或整个或部分分离地执行的。示例过程4000包括:操作4002,生成交通工具外部的测试命令值;操作4004,将测试命令值传输到cnd;以及操作4006,执行涉及设备(例如,过程3900的第一或第二设备之一和/或第一或第二网络上的第三设备)的测试过程。示例过程4000可以是另外或可替换地利用诊断命令值、活动辅助命令值和/或交通工具控制值(例如,命令促动器、交通工具功能等等)来执行的。在某些实施例中,过程4000允许cnd的远程配置和/或测试、诊断、交通工具控制功能等等的操作,而不要求来自外部设备的与交通工具上的设备的网络拓扑、端点位置和/或端点本地地址有关的知识。
230.参考图41,示意性描绘了调节具有混合网络的交通工具的网络的示例过程4100。示例过程4100包括:操作4102,解释交通工具的第一网络的第一通信数据;操作4104,解释交通工具的第二网络的第二通信数据;操作4106,将第一通信数据中继到第二网络(和/或反之亦然);以及操作4108,调节第二网络。示例操作4108包括:制约第一通信数据的中继(例如限制速率、禁用和/或暂停通信、制约可发送和/或接收中继数据的设备等)。示例操作4108是响应于每单位时间、每操作事件(例如每旅途、在某些操作状况期间等)的数据数量、基于第一网络和/或第二网络的饱和率、和/或基于第一网络和/或第二网络的最大带宽(例如保持到总带宽界限、将中继通信限制到可用带宽的所选择的一小部分等)来执行的。示例操作4108包括:根据遍及本公开而阐述的任何优先化操作和/或成组(例如端点、流、应用、交通工具功能、服务组等)来对用于中继的第一通信数据和/或第二通信数据的部分进行优先化。示例操作4108包括:对中继消息和/或其部分(例如有效载荷、所选择的消息、帧部分、元数据等)进行向上采样、向下采样、封装和/或处理。
231.参考图42,示意性地描绘了调节具有混合网络的交通工具的网络间通信的示例过程4200。示例过程4200包括:操作4202,解释交通工具上的第一网络的第一通信数据;操作4204,解释交通工具上的第二网络的第二通信数据;操作4206,将第一通信数据中继到第二网络(和/或反之亦然);以及操作4208,调节第一通信数据和/或第二通信数据的中继。操作4208包括遍及本公开而描述的任何调节操作,且可以是响应于第一网络、第二网络、中继设备(例如,ceg、ces和/或网络接口电路)、存储器储存(例如,用于网络通信的缓冲存储器和/或短期存储器储存)而执行的,包括这些的特性、这些和/或交通工具的操作状况、和/或针对这些中的任一个和/或针对交通工具而存在的非标称状况。
232.参考图43,示意性地描绘了使用基于以太网的监视来支持can状态确定的示例过程4300。示例过程4300包括:操作4302,经由在交通工具上设置的以太网交换机(例如,形成ces)的第一接口电路的一个或多个物理端口来解释基于以太网的数据集;操作4304,使用转化电路(例如,在以太网交换机上和/或在can网关和/或ceg上)确定来自以太网数据集的消息值;操作4306,将来自基于以太网的数据集的消息编码成针对基于can的数据集的消息。操作4304、4306被描述为从基于以太网的数据集去往基于can的数据集,但操作可以另外或可替换地从基于can的数据集去往基于以太网的数据集。示例过程4300进一步包括:操作4308,使用第二接口电路来传输can数据集(例如,从而将以太网消息发送到基于can的设
备和/或将can消息发送到以太网设备)。示例过程4300进一步包括:操作4310,解释配置命令值;以及操作4312,响应于配置命令值而修改转化电路(例如,改变消息处理、寻址、封装特性、向上采样值、向下采样值、最大数据速率等)。示例操作4310包括:从外部设备接收配置命令值(例如作为请求、消息、策略更新等)。示例操作4312包括:将配置命令值提供给以太网交换机、ceg、可配置can网关等等。示例过程4300可以被利用以执行测试、活动诊断、活动辅助和/或交通工具控制,其中跨混合网络的设备被利用以执行操作。示例操作可以利用交通工具的任何端点、交通工具功能、应用、流、服务组等等。示例操作可以利用系统和/或与系统相关的部件,诸如,交通工具的原动机、交通工具的引擎、交通工具的驱动线路、交通工具的传动、交通工具的刹车系统、交通工具的燃料系统和/或交通工具的电气系统。
233.参考图44,示意性地描绘了提供具有混合网络的交通工具上的以太网监视的示例过程4400。示例过程4400包括:操作4402,将以太网通信数据转化成can通信数据;操作4404,将can通信数据转化成以太网通信数据;以及操作4406,通过监视经转化的can和以太网通信数据来生成网络状态数据。过程4400进一步包括:操作4408,传输网络状态数据——例如通过存储数据、将数据传送到外部设备和/或将数据传输到服务工具、web应用、云服务器、第三方应用等。
234.示例过程4400进一步包括:操作4410,配置解释第一以太网数据的第一以太网端口;以及操作4412,将第一以太网端口的通信镜像到第二以太网端口。在某些实施例中,第一以太网端口可以是借以将can通信数据(例如,来自操作4404)提供给以太网网络的端口。在某些实施例中,传输网络状态数据的操作4408包括:操作4412,将第一以太网端口的通信镜像到第二以太网端口。另外或可替换地,生成网络状态数据的操作4406是在操作4412处提供的数据的至少部分上执行的,并且生成网络状态数据的操作4406可以是在交通工具上、在交通工具外和/或其组合执行的。
235.参考图45,示意性地描绘了操作交通工具上的混合网络系统的示例过程4500。示例过程4500包括:操作4502,经由在交通工具上设置的第一网络上的第一交通工具控制设备来生成消息值;操作4504,将消息值传输到在交通工具上设置的第二网络上的第二交通工具控制设备;以及操作4506,响应于在第二交通工具控制设备处接收到消息值而执行对交通工具的控制操作(例如,移动传感器和/或促动器、执行交通工具功能和/或收集指定数据)。示例且非限制性交通工具控制设备包括交通工具上的任何传感器、促动器和/或控制器。示例且非限制性交通工具控制设备包括系统和/或与系统相关的部件,诸如,交通工具的原动机、交通工具的引擎、交通工具的驱动线路、交通工具的传动、交通工具的刹车系统、交通工具的燃料系统和/或交通工具的电气系统。在某些实施例中,第一交通工具控制设备和/或第二交通工具控制设备可能能够整个或部分地执行交通工具控制设备中的另一个的一个或多个操作。在某些实施例中,操作4502包括:生成用于命令交通工具控制设备中的一个整个或部分地接管交通工具控制设备中的另一个的一个或多个操作的消息。在某些实施例中,交通工具控制设备位于不同类型的网络上。在某些实施例中,过程4500包括:操作4508,将先前被传送到交通工具控制设备中的一个的数据提供给交通工具控制设备中的另一个。操作4508可以是除先前通信(例如,全部两个交通工具控制设备都接收数据)外还执行的,和/或作为对先前通信的更换(例如,响应于先前通信的失效和/或当开始操作4508时停止先前通信)而执行的。在某些实施例中,操作4508包括:提供备用数据(例如,针对更换
控制设备的不同可执行操作的数据,然而,该更换控制设备是原始控制设备的整个或部分替代物)、来自不同源(例如,来自与先前通信的源不同的端点)的数据和/或来自先前通信的不同地处理的数据(例如具有不同分辨率、通信速率、单位等)。在某些实施例中,包括交通工具控制器替代和/或通信改变的操作4508是响应于来自控制设备的请求(例如,响应于操作改变而从控制设备发送分离数据请求)和/或根据配置文件和/或策略而执行的。
236.示例过程4500包括:操作4504,在一个或多个中间网络上传输消息值(例如,从第一网络区上的can网络到第三网络区上的can网络,通过第二网络区上的以太网网络进行隧通)。在某些实施例中,中间网络可以是相对于第一网络和/或第二网络不同类型的网络。示例且非限制性操作4506包括下述各项中的一个或多个:从交通工具的部件获取数据;促动交通工具的部件;和/或控制另一交通工具控制设备。示例操作4506可以利用交通工具的任何端点、交通工具功能、应用、流、服务组等等。示例操作4506可以利用系统和/或与系统相关的部件,诸如,交通工具的原动机、交通工具的引擎、交通工具的驱动线路、交通工具的传动、交通工具的刹车系统、交通工具的燃料系统和/或交通工具的电气系统。示例操作4506可以利用系统和/或与系统相关的部件,诸如交通工具的信息娱乐系统、交通工具的环境系统、交通工具的安全系统和/或交通工具的安全性系统。
237.参考图46,示意性地描绘了操作交通工具上的混合网络系统的示例过程4600。示例过程4600包括:操作4602,经由交通工具的第一网络上的第一交通工具控制设备来生成消息值;操作4604,经由第二网络将消息值(和/或消息值的经处理和/或经封装的版本)传输到至少选择性地通信耦合到交通工具的外部设备;以及操作4606,经由外部设备来解释消息值。示例过程4600包括:操作4608,经由外部设备来测试第一交通工具控制设备,和/或经由外部设备来配置第一交通工具控制设备(例如,提供直接命令或请求、更新策略和/或更新配置文件)。示例过程4600包括:操作4609,经由外部设备来在第二网络上配置第二交通工具控制设备,这可以响应于操作4604、4606和/或4608。
238.示例操作4604包括:将消息值(例如,使用cnd、ceg、ces和/或网络接口电路)从第一格式(例如,针对第一网络)转化到第二格式(例如,针对第二网络)。示例操作4608包括:经由外部设备来配置cnd(和/或ceg、ces和/或网络接口电路)。示例过程4600可以另外或可替换地包括:在介于第一和第二网络之间的中间网络传输一个或多个消息值(例如,参考图4、23、45和相关描述)。
239.示例过程4600包括:操作4610,经由外部设备来生成外部消息值;以及操作4612,将外部消息值传输到第一网络。操作4612可以进一步包括:经由交通工具控制设备(例如,其可以是第一交通工具控制设备和/或另一交通工具控制设备,诸如,以确定外部消息内容,且从而执行控制操作、数据收集操作、活动诊断操作、活动辅助操作、测试操作、针对配置文件和/或策略的更新操作等)来解释外部消息。示例操作4612可以利用交通工具的任何端点、交通工具功能、交通工具控制器、应用、流、服务组等等。示例操作4612可以利用系统和/或与系统相关的部件,诸如,交通工具的原动机、交通工具的引擎、交通工具的驱动线路、交通工具的传动、交通工具的刹车系统、交通工具的燃料系统和/或交通工具的电气系统。示例操作4612可以利用系统和/或与系统相关的部件,诸如交通工具的信息娱乐系统、交通工具的环境系统、交通工具的安全系统和/或交通工具的安全性系统。
240.参考图47,提供了与本公开的实施例一致的用于提供交通工具外通信控制的示例
系统4700。示例系统包括具有第一网络区5612和第二网络区5614的交通工具102,其中第二网络区5614是与第一网络区5612不同类型的。示例系统4700包括介于第一网络区5612与第二网络区5614之间的cnd 108。介于网络区5612、5614之间的cnd 108包括物理介入(例如,网络区5612、5614之间的通信经过cnd 108和/或经过由cnd 108控制的设备,诸如ceg、ces或其他网络接口电路)和/或逻辑介入(例如,其中网络区5612、5614之间的通信经过由cnd 108控制的设备,和/或其中cnd 108调节网络区5612、5614之间的通信,诸如通过的数据值、数据值的配置、数据速率、数据的向上采样和/或向下采样、封装操作、帧包括和/或通过的通信的处理等)。
241.示例系统4700进一步包括:策略管理器电路5602,其解释包括活动诊断描述4705的策略5606;以及诊断执行电路4702,其响应于活动诊断描述4705而将诊断命令值4712提供给网络区5612、5614的端点。示例系统4700包括第一网络区5612的端点(端点4708)和第二网络区5614的端点(端点4710)。在示例系统4700中,端点4708、4710包括响应于诊断命令值4712的设备。示例且非限制性诊断命令值4712包括:收集一个或多个数据值的命令;操作促动器的命令;和/或操作交通工具功能(例如提供引擎速度、功率水平或更高水平功能,诸如执行再生模式、所调度的测试操作等)的命令。示例系统4700允许由外部设备请求的活动诊断测试的执行被成功地执行,而不论端点4708、4710遍及交通工具的网络的分布如何,包括其中端点已经在网络之间移动和/或其中给定诊断命令值4712被利用以提供跨具有变化的网络配置和端点4708、4710的分布的交通工具的范围的活动诊断测试。
242.参考图48,示例端点4708包括:设备控制电路4802,其解释诊断命令值4712,并响应于诊断命令值4712而提供促动器命令值4804。示例端点4708包括或关联于响应于促动器命令值4804的促动器4806。例如,诊断命令值4712可以包括诸如“锁上驾驶员门”、“关闭废气再循环阀”、“将电机温度提高到80℃”等之类的命令,从而允许诊断命令值4712与促动器4806响应之间的抽象,以实现诊断命令值4712。另外或可替换地,诊断命令值4712可以与复杂操作或操作系列(诸如完全测试序列等等)相关联,并且相应地,遍及系统4700的许多端点4708、4710和/或促动器4806可以被单个诊断命令值4712所牵涉。
243.示例系统4700进一步包括:诊断执行电路4702,在将诊断命令值4712提供给端点4708、4710之前确定交通工具操作状况4720是否与诊断命令值4712一致。例如,诊断命令值4712可以包括调整交通工具的原动机的转矩递送的诊断测试,并且关联交通工具操作状况4720可以包括诸如下述各项之类的参数:确保交通工具开不动;确保交通工具不处于机动动力模式中;和/或确保交通工具处于所选择的测试模式中。在某些实施例中,可以在活动诊断描述4705中阐述针对给定诊断命令值4712的交通工具操作状况4720,从而允许针对测试性能(例如,目标温度;诊断具体状况,诸如交通工具发动、高空操作等等)和/或额外测试考虑(例如操作者或服务人员安全、燃料经济性或排放、对网络通信速率的影响、处理需求和/或存储器储存等)而对交通工具操作状况4720的活动控制。在某些实施例中,针对给定诊断命令值4712的交通工具操作状况4720可以被与交通工具相关联的另一流、应用、交通工具功能等等强制(例如,不能与操作者命令分离地调整转矩命令,除非指定交通工具状况4720存在等)。示例系统4700包括:策略5606,包括诊断执行状况4706,其中诊断执行电路4702响应于诊断执行状况4706而进一步确定交通工具操作状况4720是否与诊断命令值4712一致。
244.示例系统4700包括:诊断执行电路4702,响应于活动诊断描述4705而进一步执行诊断数据收集操作,并响应于诊断数据收集操作而存储诊断数据集4714。例如,活动诊断描述4705可以包括要收集的多个数据参数、要监视的交通工具状态状况和/或要确定的参数阈值(例如,阈值以上的温度)。所存储的诊断数据集4714可以包括所收集的数据、基于所收集的数据而确定的交通工具状态状况、基于所收集的数据而确定的参数阈值确认值、或者这些的组合。所收集的数据可以来自响应于诊断命令值4712(例如,促动器已经对与响应性促动器相关联的命令、诊断数据或故障代码作出响应的确认)的端点4708、4710或者来自除响应于命令(例如,不直接与促动端点4708、4710相关联的温度、压力、速度值、状态确认等的观察)的那些端点外的端点4708、4710。
245.示例诊断执行电路4702在诊断数据收集操作中收集的数据上执行处理操作,并响应于处理操作而存储诊断数据集4714。例如,所存储的诊断数据集4714可以包括状态信息、虚拟传感器信息、负面信息(例如,仅存储与其中阈值未被满足的操作相关联的数据)、针对所收集的数据的向上采样和/或向下采样值、和/或遍及本公开而阐述的任何其他处理操作。针对所收集的数据的示例且非限制性处理操作或其部分包括:压缩所收集的数据;总结所收集的数据;利用所收集的数据来操作虚拟传感器;响应于所收集的数据而确定交通工具操作状况参数;响应于所确定的交通工具操作参数而确定诊断数据集;在所收集的数据上执行向上采样操作;和/或在所收集的数据上执行向下采样操作。
246.示例诊断执行电路4702响应于诊断数据收集操作而进一步将诊断数据集4714传送到外部设备(例如,5618)。接收诊断数据集4714的外部设备可以是与供给活动诊断描述4705的外部设备相同或不同的外部设备。示例诊断执行电路4702在传送到外部设备之前进一步处理所收集的数据,这可以包括确定所存储的诊断数据集4714的初始处理和/或在传送到外部设备之前在所存储的诊断数据集4714上的进一步处理操作。例如,诊断执行电路4702可以存储诊断数据集4714,并将诊断数据集4714的部分(例如所选择的参数、活动诊断结果等)发送到外部设备。示例诊断执行电路4702然后执行所选择的操作,诸如:在将诊断数据集4714传送到外部设备之前进一步处理它(例如,以响应于供外部设备传输的所选择的数据而减少外部数据通信等);将诊断数据集4714传送到外部设备(例如,响应于诸如wifi连接、所连接的外部设备等等之类的外部通信的可用性;和/或响应于来自外部设备的针对所有诊断数据集4714的请求);传送诊断数据集4714的所选择的附加部分(例如,由外部设备请求的数据);保持在所选择的时间段内存储的诊断数据集4714和/或诊断数据集4714的经进一步处理的形式;和/或在诊断执行操作之后删除诊断数据集4714(例如,根据活动诊断测试的结果和/或根据外部设备的请求)。可以看出,系统4700的操作允许由接合跨混合网络的交通工具上的端点的外部设备(例如,服务工具、服务应用、基于云的应用、队服务计算设备和/或第三方应用)执行活动诊断操作,从而允许不要求交通工具上的端点的位置和/或组织的知识的诊断操作,该知识可以支持交通工具的多个配置和/或可以支持交通工具的改变配置。另外或可替换地,系统4700的操作允许包括在实现鲁棒活动诊断能力时传输的数据的减少的所调度的数据传输以及在实现鲁棒活动诊断能力时交通工具上的处理、存储器和网络间通信资源的所调度的消耗。
247.示例系统4700包括:诊断验证电路4704,其基于促动器对诊断命令值4712的响应来确定诊断确认值4716(例如,确认促动器是否执行了所命令的功能和/或跨促动器组确认
交通工具是否已经根据活动诊断描述4705执行了活动诊断)。示例诊断验证电路4704存储诊断确认值4716(例如,作为诊断数据集4714的部分)和/或将诊断确认值4716传送到外部设备。在某些实施例中,诊断验证电路4704响应于诊断确认值4716而调整诊断数据集4714的储存和/或通信——例如,确保诊断数据集4714与活动诊断的性能相关。在某些实施例中,诊断执行电路4702可以存储诊断数据集4714的全部或部分作为数据的滚动式缓冲,从而响应于诊断验证电路4704提供诊断确认值4716而保存诊断数据集4714的所选择的部分(例如,其中诊断具有定时值或促动器位置作为诊断执行的部分,从而允许当定时器或其他累积状况完成时诊断被确定为完成)。
248.示例活动诊断描述4705包括:目标设备描述4718(例如燃料促动器、引擎控制器、门促动器、镜像位置调整促动器等),其不标识与目标设备描述4718相对应的端点位于哪个网络区5612、5614上。示例系统包括:配置电路5604,其响应于目标设备描述4718(例如以太网网络的端口号、针对can网络的消息id等)而确定针对端点的网络地址值4722,并且诊断执行电路4702进一步响应于网络地址值4722而将诊断命令值4712提供给端点。例如,目标设备描述4718可以包括针对端点的标准化描述(例如引擎速度、环境温度、乘客座椅占用传感器等),并且配置电路5604可以访问使标准化描述与针对预期部件的本地网络地址相关的配置表。另外或可替换地,目标设备描述4718可以具有匹配于基线产品(例如,给定交通工具的2020 lx版本)的描述、匹配于交通工具原始版本(例如,在交通工具在制造之后被配置时)的描述、和/或匹配于交通工具更早版本(例如,在交通工具自某个日期起被配置)的描述。在某些实施例中,配置表或由配置电路5604利用以确定网络地址值4722的其他信息可以是由网络接口电路维持的一个或多个配置文件、由策略管理器电路维持的配置文件、由cnd维持的配置文件和/或作为策略5606的部分而维持的配置文件。
249.示例活动诊断描述4705包括标识端点处于一个网络区(例如,第一网络区5612)上的目标设备描述4718(例如燃料促动器、引擎控制器、门促动器、镜像位置调整促动器等),并且配置电路5604响应于目标设备描述4718而确定端点处于另一网络区(例如,第二网络区5614)上。例如,配置电路5604可以确定目标设备描述4718正在指向错误的设备或不存在的设备,和/或可以进一步确定外部设备正在利用先前、不同和/或标准化配置文件以提供目标设备描述4718,其中配置电路5604利用本地配置文件以确定针对由目标设备描述4718预期的端点的适当网络地址值和/或网络区。在某些实施例中,配置电路5604利用来自目标设备描述4718的其他信息(诸如参数名称、所预期的功能等等)来确定针对端点的适当网络地址值和/或网络区。类似地,配置电路5604可以校正指示除错误网络区外的不正确地址(诸如,第一网络区上的地址)的目标设备描述4718,其中正确地址是第一网络区上的另一地址。
250.配置电路5604的操作允许:活动诊断定义的简化(例如,外部设备不要求与端点位置和网络分布有关的系统专用信息);随着交通工具的端点和/或本地通信设备被移动和/或升级而对诊断执行的适配;和/或允许外部设备与交通工具的配置之间的抽象的层。来自交通工具网络配置的活动诊断定义的简化和/或抽象允许活动诊断开发和推出的降低的成本以及针对活动诊断开发的增加的用户基础(例如,利用机密信息(诸如交通工具配置信息)的增强保护和/或数据隔室化),这可以增强总体诊断能力,增强交通工具操作者体验,并增加针对活动诊断开发和实现的竞争和隐含竞争。
251.参考图49,示例系统4900包括具有第一传统网络区4902和第二高能力网络区4904的交通工具102。例如,第一传统网络区4902可以是第一网络类型,诸如can总线,并且第二高能力网络区4904可以是第二网络类型,诸如以太网网络。在某些实施例中,第二高能力网络区4904可以是与第一传统网络区4902相同类型的,但可以是更高能力版本,诸如高速can总线、更高速以太网网络等等。在某些实施例中,诸如图49中描绘的系统之类的系统4900可以存在,其中交通工具正在迁移到经升级的网络类型(诸如在交通工具的多个车型年份内的过渡期间),这是由于新部件被添加到利用更高能力网络等等的交通工具。
252.示例系统4900包括介于第一传统网络区4902与第二高能力网络区4904之间的cnd 108,其中cnd 108包括:策略管理器电路5602,其解释包括外部通信值4906的策略5606;以及外部通信控制电路4908,其响应于外部通信值4906而调节外部设备5618与第一传统网络区4902的端点和/或第二高能力网络区4904的端点之间的通信。例如,可以限制第一传统网络区4902的端点之间的外部通信,以减少由到和从外部设备4918的通信和/或由于第一传统网络区4902上的端点的灵敏度而创建的第一传统网络区4902上的业务量(例如,其中在第一传统网络区4902上维持交通工具控制和/或专有信息,和/或其中与第一传统网络区4902相关联的安全性协议比关于第二高能力网络区4904而可用的那些安全性协议更受限)。在另一示例中,可以限制第二高能力网络区4904的端点之间的外部通信,以减少由于第二高能力网络区4904上的潜在地大量的设备所致的来自交通工具(例如,其中第二高能力网络区4904上的更高能力设备可以具有生成高数据速率的能力)的外部传输(例如通过交通工具的收发器、利用特定数据提供者等),该潜在地大量的设备包括可最近被添加到交通工具(且相应地不具有已知使用、保安审查和/或交通工具操作撞击数据的长历史)的设备和/或可由不如第一传统网络区4902上的设备的提供者那样严密地控制的实体添加的设备(例如,可由第三方提供、与最近开发的交通工具能力相关和/或与核心交通工具功能(诸如,娱乐提供者)不相关的设备)。限制各种网络上的端点与外部设备之间的外部业务量的所提供的原因是非限制性的且针对图示而提供,但外部通信控制电路4908可以出于任何原因而调节任何网络区的端点与任何外部设备之间的通信。
253.示例系统4900包括外部通信值4906,其包括活动诊断描述——例如,诊断操作和/或要作为诊断操作而执行的数据收集,并且该活动诊断描述可以涉及到交通工具的任何网络区上的任何端点的命令、从交通工具的任何网络区上的任何端点收集的数据和/或与交通工具的任何网络区上的任何端点的通信。示例系统4900包括外部通信值4906,其包括活动测试描述——例如,测试操作(例如,任何端点、促动器、传感器、流、应用、交通工具功能和/或交通工具上的交通工具控制器的测试),并且该活动测试描述可以涉及到交通工具的任何网络区上的任何端点的命令、从交通工具的任何网络区上的任何端点收集的数据和/或与交通工具的任何网络区上的任何端点的通信。示例系统4900包括外部通信值4906,其包括数据请求值(例如,来自任何端点的数据参数的收集和/或包括数据参数的处理)和/或交通工具命令值(例如,具有任何端点的任何促动器、显示器、控制器等的命令)。示例且非限制性外部设备5618包括服务工具、制造商工具、经销商工具和/或基于云的工具。
254.示例外部通信值4906包括目标设备描述,其包括目标端点的标识(例如网络区、本地地址、传感器名称、促动器名称、数据参数名称等),其中外部通信控制电路4908确定端点具有与在目标设备描述中提供的标识不同的配置(例如不同网络区、本地地址、传感器名
称、促动器名称、数据参数名称等)。在某些实施例中,外部通信控制电路4908可以包括或利用配置电路5604(例如,参考图56、47和相关描述)以确定针对目标端点的适当标识。示例外部通信值4906不包括目标端点的标识,并且外部通信控制电路4908基于外部通信值4906来提供针对目标端点的适当标识(再次参考图56、47和相关描述,包括配置电路5604的操作)。可以看出,系统4900的操作允许外部设备5618在没有端点位置、参数名称、本地地址等等的具体知识的情况下跨多个交通工具配置进行操作,以实现活动诊断、测试和数据收集。交通工具配置可以表示在服务、部件(例如,端点)的更换、部件的升级和/或在计算机可读介质上存储的可执行指令之后交通工具的改变、在车型年份的过程内的改变、和/或由于广告活动、升级和/或重新制造而对交通工具的改变。
255.参考图50,示意性地描绘了响应于诊断命令值而命令促动器的示例过程5000。示例过程5000包括:操作5002,解释包括活动诊断描述的策略;操作5004,响应于活动诊断状况而将诊断命令值提供给端点;以及操作5006,响应于诊断命令值而命令促动器。
256.参考图51,示意性地描绘了响应于诊断命令值而命令促动器的示例过程5100。示例过程5100包括:操作5102,解释包括活动诊断描述和诊断执行状况的策略;以及操作5104,确定交通工具操作状况是否与诊断执行状况和/或诊断命令值(例如,根据活动诊断描述而确定)一致。响应于操作5104确定“是”,过程5100包括:操作5004,响应于活动诊断状况而将诊断命令值提供给端点;以及操作5006,响应于诊断命令值而命令促动器。
257.参考图52,示意性地描绘了响应于诊断命令值而命令促动器的示例过程5200。示例过程5200包括:操作5002,解释包括活动诊断描述的策略;以及操作5202,响应于活动诊断描述而执行诊断数据收集操作。示例过程5200进一步包括:操作5004,响应于活动诊断状况而将诊断命令值提供给端点;以及操作5006,响应于诊断命令值而命令促动器。
258.参考图53,示意性地描绘了执行诊断数据收集操作的示例过程5202。示例过程5202包括:操作5302,处理所收集的数据(例如,处理所收集的数据的消息的有效载荷和/或帧信息);操作5304,存储所收集的经处理的数据;以及操作5306,将所存储的数据的至少部分传送到外部设备。
259.参考图54,示意性地描绘了存储和/或传送诊断确认值的示例过程5400。示例过程5400包括:操作5002,解释包括活动诊断描述的策略;操作5004,响应于活动诊断状况而将诊断命令值提供给端点;以及操作5006,响应于诊断命令值而命令促动器。示例过程5400进一步包括:操作5402,确定诊断确认值;以及操作5404,存储诊断确认值和/或将诊断确认值传送到一个或多个外部设备。
260.参考图55,示意性地描绘了响应于诊断命令值而命令促动器的示例过程5500。除前面关于图50记载的操作外,示例过程5500还包括:操作5502,确定目标设备描述是否指向针对与命令促动器相关的目标端点的网络地址值(例如,如果目标设备描述不指向网络地址值或者指向不正确网络地址值,那么操作5502确定“否”)。响应于操作5502确定“是”,过程5500继续到操作5004。响应于操作5502确定“是”,过程5500包括:操作5504,供给或调整针对目标端点的网络地址值,且然后到操作5004。
261.参考图56,提供了与本公开的实施例一致的用于提供交通工具外通信控制的示例系统5600。可以在诸如交通工具之类的移动应用上或者如遍及本公开描述的那样提供遍及本公开描述的系统。本文的示例系统记载了例如融合网络设备(cnd)108、电路、控制器或其
他部件的特定布置。为了本描述的清楚起见提供了布置,但部件可以是分布式的、组合的、划分的和/或具有与被描绘成形成系统且执行本文描述的过程的那些部件的不同关系。
262.本文阐述的电路、控制器、处理器或其他设备被配置成在功能上执行如本文描述的操作,且可以包括诸如处理器、存储器和/或通信部件之类的计算部件。另外或可替换地,这种设备可以包括逻辑电路、被配置成执行设备的一个或多个功能的硬件、传感器、促动器和/或任何类型的显示设备。给定电路、控制器、处理器或其他这种设备可以整个或部分地与其他这种设备一起分布和/或成组。
263.本文的某些操作被描述为解释或接收参数或者使用取决于上下文的其他类似语言来获得参数值。任何这种操作包括:接收参数值作为网络通信;从传感器接收参数值;接收参数值作为反馈值(例如促动器位置、所报告的故障代码值等);从对解释或接收设备来说可访问的存储器位置检索参数值;接收参数值作为命令;从接收或解释设备接收参数值作为对请求的响应;和/或接收根据其至少部分地确定参数的前体(pre-cursor)值(例如,使用其他信息来操作虚拟传感器以确定所解释或所接收到的参数值;基于所接收到的信息来确定状态值,其中状态值是出于描述的目的的所接收到或所解释的值;和/或使用所接收到的信息以推断所解释的值)。任何这种操作可以进一步包括比这些更多(例如,取决于参数值的源和/或取决于在给定时间处或在某些操作状况期间的所解释的参数值的使用或目的,以不同方式在不同时间、操作状况处、在非标称状况期间解释参数值)和/或这些的组合(例如,在所接收到的信息上操作虚拟传感器以确定前体值,以及响应于前体值而确定所解释的参数值)。
264.示例系统5600包括具有第一网络区5612和第二网络区5614的交通工具102,其中第一网络区5612和第二网络区5614是不同类型的网络。不限于本公开的任何其他方面,如本文描述的不同类型的网络考虑到网络中的任何差异,诸如:网络能力(例如带宽、消息大小、延时、噪声灵敏度等)中的差异;任何层处的网络协议中的差异(例如,硬件类型;消息帧要求;寻址方案;肯定应答类型、要求或能力;播可用性,诸如单播、多播和/或广播);网络标准类型(例如,控制器区域网络(can);媒体导向系统传输(most)网络;局部互连网络(lin);flexray网络;时间触发协议(ttp)网络;低电压差分信令(lvds)网络;音频视频桥接(avb)顺应网络;上述各项中的任何一个或多个的定制版本;和/或上述各项中的任何一个或多个的专有版本)。示例网络区包括电信号区(例如,下述网络:其中对应网络接口电路解释电信号值作为通信,和/或提供电信号值作为到电信号区的端点的通信,该端点诸如是提供指示感测参数值、诊断值等等的某些电气值的传感器和/或响应于某些电气值以移动到所选择的位置和/或应用所选择的力的促动器,和/或其中促动器可以另外或可替换地在电信号区上提供反馈信息和/或诊断信息)。针对电信号区的电信号可以是任何类型的,包括至少:电压值;频率值;电流值;和/或所配置的脉冲宽度调制(pwm)值,诸如占空比、幅度、所选择的周期等等。
265.示例系统5600进一步包括:策略管理器电路5602,其解释包括网络调节描述(未示出)的策略5606;以及配置电路5604,其响应于策略5606而配置至少一个网络接口电路(例如,与第一网络区5612相对应的第一网络接口电路5608和/或与第二网络区5610相对应的第二网络接口电路5610)。例如,策略5606可以由外部设备5618提供,和/或可以是先前存储的(例如,在制造、组装的时间处和/或在来自外部设备5618的先前更新期间),其中策略
5606包括具有交通工具102上的设备的针对利用网络区5612、5614、在区之间通信和/或与外部设备5618通信的能力的所选择的指示的网络调节描述。
266.示例系统5600包括作为ceg的部分而提供的第一网络接口电路5608,其中第一网络区5612是can总线网络;以及作为ces的部分而提供的第二网络接口电路5610,其中第二网络区5610是作为以太网网络而提供的。在示例中,第一网络接口电路5608在以太网网络的所选择的端口处提供从第一网络区5612到第二网络接口电路5610的所选择的通信,和/或在以太网网络的所选择的端口处从第二网络区5614接收所选择的通信,从而提供第一网络区5612与第二网络区5614之间的网络间通信。在示例中,可以通过第二网络区5614(例如,其中外部设备5618耦合到第二网络区5614和/或无线连接到交通工具102)或者直接给外部设备5618(例如,其中外部设备5618直接耦合到第一网络区5612或can总线)提供从第一网络区5612到外部设备5618的通信。
267.示例系统5600包括第一网络区5612作为虚拟局域网(vlan),其与第二网络区5614逻辑地分离,但位于与第二网络区5614至少部分地共享的硬件上。在示例中,第一网络接口电路5608和第二网络接口电路5610可以被操作为网络交换机或路由器的元件,从而响应于策略5606而控制第一网络区5612和第二网络区5614的端点之间的通信。
268.由策略调节的交通工具102上的设备包括但不限于下述各项中的一个或多个:网络区的端点;与通信设备(例如,端点或应用)相关联的流;与通信设备(例如,端点)相关联的应用。例如,第一网络区5612的端点(例如,交通工具102上的后备相机)可以请求或执行交通工具的网络上的通信,但可以关联于多于一个应用或流(例如,关联于与第一操作状况处的交通工具反向移动操作相关的第一流,以及关联于与第二操作状况处的交通工具安全性操作相关的第二流),并且相应地,交通工具102上的后备相机的通信可以具有取决于与此刻的操作相关联的流的不同调节参数。在某些实施例中,端点与多于一个应用或流相关联,并且端点是根据关联应用或流中最高优先级的一个来调节的(例如,以降低通信要求,诸如确定正在请求要调节的立即通信的应用或流,和/或减少确定哪个应用或流正在请求立即通信的处理时间)。在某些实施例中,端点与多于一个应用或流相关联,并且端点是根据请求立即通信的应用或流的优先级来调节的。
269.由策略调节的交通工具102上的设备在本文中可以被称为而不限于本地通信设备。本地通信设备包括但不限于:网络区的端点;应用;流;交通工具功能(例如功率管理、座舱舒适度、牵引控制等);传感器设备;服务组;和/或交通工具控制器(例如引擎控制器、传动控制器、防抱死刹车系统(abs)控制器、高级驾驶员辅助系统(adas)控制器等)。可以看出,给定部件(诸如,网络区的端点)可以在一个操作状况期间是第一本地通信设备且在另一操作状况期间是第二本地通信设备——例如,取决于交通工具操作状况(例如停机、机动操作、停车操作等),和/或可以出于第一目的(例如,刹车控制器执行活动牵引控制操作)而是第一本地通信设备且出于第二目的(例如,刹车控制器提供要针对诊断操作而存储的数据)而是第二本地通信设备。另外,可以看出,通信设备在应用、流、控制器、交通工具功能等等之间的分布取决于特定系统的组织策略、由具有系统的设计和/或配置控制的制造商或其他实体作出的设计选择等等。例如,牵引控制可以:由针对给定系统的统一交通工具控制器(例如,其可以出于网络调节目的而将牵引控制视为交通工具控制器)提供;由针对另一系统的分布式控制器(例如,其可以出于网络调节目的而将牵引控制视为交通工具功能)提
供;和/或可以被视为针对另一系统的操作的逻辑成组集合(例如,其可以具有包括先前描述的组织的任何硬件组织,并且其可以出于网络调节目的而将牵引控制视为应用或流)。受益于本公开和通常在考虑到特定系统时可用的信息的本领域技术人员可以容易地确定针对系统的本地通信设备的组织方案和网络调节。针对本地通信设备的组织方案包括网络区的端点的包括和/或关联和/或与下述各项中的一个或多个的某些通信(包括针对端点的源或目的地通信):系统的特定端点、交通工具控制器、交通工具功能、应用和/或流。
270.确定组织方案的某些考虑包括但不限于:系统的网络区的数目、类型、能力和连接间带宽;针对系统的策略的可用大小和/或粒度;可用于实现系统的策略的可用处理功率 ;交通工具控制器和其他控制器遍及系统的数目和分布;系统随时间的期望改变(例如,重新配置、重新制造和/或重新制定交通工具的可用性;与交通工具相关联的即将到来的车型年份中的期望改变;和/或可用或期望的交通工具的消费者和/或第三方定制的水平);传感器和/或促动器遍及系统的数目和分布以及传感器和/或促动器到网络区的连接性(例如,控制器处的整合和/或使用能够直接与网络区对接的智能传感器/促动器的整合);系统上的多用途通信元素(例如,传感器、促动器、控制器和/或服务于多个交通工具功能、流和/或应用的数据值)的存在、数目和分布;系统上的多用途数据元素(例如,传感器、促动器、控制器和/或提供冗余能力以支持给定交通工具功能、流和/或应用的数据值)的存在、数目和分布;和/或相对于相关容量(例如网络区的带宽、外部通信带宽、外部通信数据界限、网络间通信等)的网络方面(例如网络区上的通信、外部通信数据速率和/或所传送的聚合数据、网络间通信等)的期望利用率。
271.示例策略管理器电路5602从外部设备5618接收策略通信5620,并通过执行诸如存储策略5606(例如,存储在对策略过滤器电路5602来说可访问的存储器位置中,和/或遍及多个存储器位置而分布)和/或更新所存储的策略5606之类的操作来解释策略5606。在某些实施例中,策略管理器电路5602配置策略5606以供系统5600的网络调节方面利用,例如通过更新由接口电路5608、5610利用的多个配置文件、由系统5600的网络调节方面将策略通信5616的高级描述调整(例如,将外部通信数据限制到每月32 gb)到可执行命令、调整策略通信5620的参考值(例如,将在策略通信5616中引用的端点的本地地址值相关联,诸如当端点已经在没有通知的情况下移动到外部设备5618时,和/或其中从外部设备5618抽象本地设备的具体寻址信息等)、将系统专用命名法与策略描述5620的元素(例如本地参数值名称或id、流名称或id、应用名称或id等)相关联等等。
272.示例系统5600包括:外部设备5618,通过第一网络区5612或第二网络区5614中的至少一个通信耦合到策略管理器电路5602——例如使用can总线端口、obd端口、以太网端口、专有端口或者耦合到网络区的其他直接耦合。示例系统5600包括:外部设备5618,通过无线连接(诸如,wifi连接、蜂窝连接和/或蓝牙连接)通信耦合到策略管理器电路5602。
273.示例系统5600包括:策略管理器电路5602,在执行策略5606的存储和/或更新之前验证如策略通信5616所传送的策略5606。例如,策略管理器电路5602可以在执行对策略5606的改变之前要求外部设备5618的认证和/或与外部设备5618相关联的许可的确定。在某些实施例中,策略管理器电路5602可以在执行对策略5606的改变之前确定与外部设备5618、利用外部设备5618的实体、利用外部设备5618的应用或流等等相关联的许可。在某些实施例中,如果由策略通信5616暗示的策略5606超过与外部设备5618相关联的权力,和/或
如果策略5606不能被实现(例如,执行策略5606将超过系统5600的能力,诸如网络区的带宽、外部通信界限、存储器储存界限等等),则策略管理器电路5602可以拒绝策略通信5616。在某些实施例中,如果由策略通信暗示的策略5606超过与外部设备5618相关联的权力,和/或如果策略5606不能被完全实现,则策略管理器电路5602可以部分地实现策略通信5616。例如,策略管理器电路5602可以实现策略通信5616的经授权的部分,和/或实现系统5600有能力实现的策略通信5616的部分。在某些实施例中,策略管理器电路5602根据下述各项来实现策略通信5616的部分(例如,其中系统能力将被完全实现超过):策略通信5616的关联端点、流、应用、交通工具功能等的优先级(例如,实现更高优先级方面直到达到界限);和/或最大化策略通信5616的实现值(例如,根据给定方面的关联优先级、重要性、优点描述等将针对每个方面的值相关联;例如,其中满足策略的一组稍微更低的优先级方面将超过满足策略的仅单个更高优先级方面的值)。
274.示例策略管理器电路5602响应于验证策略5606而将策略通知5620提供给外部设备5618。示例策略通知5620包括根据策略通信5616更新和/或存储策略5606的确认。示例策略通知5620包括策略5606未被实现(例如,其中外部设备5618不具有实现策略通信5616的授权)的通知。示例策略通知5620包括拒绝策略通信5616的原因(例如缺少授权、缺少能力等)。示例策略通知5620包括策略通信5616的部分实现的一个或多个方面,例如,策略通信5616的哪些方面已经被实现或拒绝的描述和/或部分实现的原因。在某些实施例中,取代将策略通知5620提供给第一外部设备5618和/或除了将策略通知5620提供给第一外部设备5618外,策略管理器电路5602可以将策略通知5620提供给分离外部设备(未示出)。在某些实施例中,给分离外部设备的策略通知5620可以具有相同信息或分离信息。例如,策略管理器电路5602可以将简单策略通知5620提供给请求外部设备5618(例如,策略通信5616的拒绝),并将更详细策略通知5620提供给分离外部设备(例如,指示防止策略通知5616的实现的授权、防止策略通信5616的实现的能力和/或与策略通信5616的部分实现相关的细节)。在某些实施例中,策略管理器电路5602可以将更详细策略通信5620提供给请求外部设备5618,并将更简单策略通信5620提供给分离外部设备。
275.在某些实施例中,策略通知5620可以包括:将提示提供给外部设备(未示出)的用户接口,例如允许经授权的外部设备、用户、实体等等响应于策略通信5616而提供允许策略5606更新的许可。在进一步示例中,对外部设备的用户接口的提示可以包括对交通工具所有者、交通工具操作者、交通工具制造商、与交通工具相关的管理员(例如网络管理员、队所有者、队服务操作者、与交通工具相关联的顺应人员等)中的一个或多个的提示。
276.不限于本公开的任何其他方面,策略5606的示例方面包括:数据收集参数(例如,对交通工具的至少一个网络区来说可用的数据,诸如来自至少选择性地可耦合到网络区和/或与网络区的端点通信的任何传感器、促动器、控制器和/或端点的数据);数据收集许可值(例如,采样或通信速率;将数据值提供给网络区的许可;从网络区请求数据值的许可;与数据相关联的分辨率值;与数据相关联的时间滞后许可;与数据相关联的储存许可(诸如,经授权的数据储存的量)、数据到期准则、以及老化数据处理参数(诸如,要在老化数据上执行和/或要在许可的储存由于不能够外部传送所存储的数据而变得有限或者竞争储存优先级与所计划的可用储存干扰的情况下执行的压缩和/或总结操作));服务发布许可值(例如,发布服务的可用性的授权,其可以包括发布到一些本地通信设备、外部应用等等但
不发布到其他的所调度的授权;和/或发布可用服务的细节(诸如所提供的数据参数、可用的促动器等)的授权);服务订阅许可值(例如,对关联本地通信设备来说可见的所发布的服务;对关联本地通信设备来说可用的服务细节;和/或订阅到针对关联本地通信设备的服务的许可);和/或外部通信许可值(例如数据速率、关联参数、所允许的外部地址、所允许的apn、聚合数据通信许可等)。策略5606包括与本地通信设备(例如端点、控制器、交通工具功能、流、应用、传感器设备等)、外部设备(例如,具体设备或设备类别、实体和/或应用)相关联的上述各项中的任何一个或多个。在某些实施例中,给定流、应用或交通工具功能可以包括与本地通信设备相关联的方面和与外部设备相关联的其他方面(例如,利用与诸如基于云的应用或基于web的应用之类的外部应用组合的本地通信设备的路由预测器应用)。
277.参考图57,示意性地描绘了调节交通工具上的不同类型的网络之间的通信的示例过程5700。示例过程5700包括:操作5702,解释包括网络调节描述的策略;以及操作5704,响应于网络调节描述而调节第一网络的端点与第二网络的端点之间的通信。
278.参考图58,示意性地描绘了调节交通工具上的不同类型的网络之间的通信的示例过程5800。示例过程5800包括:操作5702,解释包括网络调节描述的策略;以及操作5802,从外部设备接收策略通信。过程5800包括:操作5804,确定策略是否被验证——例如外部设备是否被授权更新策略、系统是否能够根据策略来执行、策略是否违反任何安全性准则、策略的性能是否将超过数据储存界限或通信界限等。响应于操作5804指示“是”,过程5800包括:操作5806,存储和/或更新策略;以及操作5704,响应于网络调节描述而调节第一网络的端点与第二网络的端点之间的通信。响应于操作5804指示“否”,过程5800可选地包括:操作5808,将通知提供给外部设备(和/或给其他外部设备);以及操作5704,响应于网络调节描述(例如利用先前策略、缺省策略等等)而调节第一网络的端点与第二网络的端点之间的通信。
279.参考图59,示意性地描绘了调节交通工具上的不同类型的网络之间的通信的示例过程5900。示例过程5900包括:操作5702,解释包括网络调节描述的策略;以及操作5802,从外部设备接收策略通信。过程5900包括:操作5804,确定策略是否被验证——例如,外部设备是否被授权更新策略、系统是否能够根据策略来执行、策略是否违反任何安全性准则、策略的性能是否将超过数据储存界限或通信界限等。响应于操作5804指示“是”,过程5900包括:操作5902,更新下述各项中的一个或多个的本地配置文件:网络接口电路、ceg、ces和/或网关接口电路。响应于操作5804指示“否”,过程5900可选地包括:操作5808,将通知提供给外部设备(和/或给其他外部设备)。过程5900包括:操作5904,使用网络接口电路、ceg、ces和/或网关接口电路(例如,不论是否被更新)来调节网络内、网络间和/或外部通信。
280.过程5700、5800、5900是参考交通工具上的网络之间的调节通信来描述,但可以另外或可替换地被适配成调节交通工具上的一个或多个网络之间的通信和交通工具外通信(例如,网络与外部通信门户和/或外部设备之间的通信)。
281.参考图60,描绘了用于使用外部配置的cnd调节交通工具上的网络通信的示例系统6000。示例系统6000包括具有第一网络区6002和第二网络区6004(例如,不同类型的网络区)的交通工具102,诸如在具有混合网络的交通工具中。示例系统6000包括:cnd 108,介于(物理地和/或逻辑地)网络区6002、6004之间且具有解释策略6014的策略管理器电路6006,其中策略6014被从外部设备6003传送到cnd 108(例如,其中外部设备6003提供策略通信
6020,其中cnd 108响应于策略通信6020而确定策略6014)。示例系统6000包括:配置电路6008,其响应于策略6014而配置网络接口电路(例如,第一网络接口电路6010和第二网络接口电路6012)。系统6000包括:网络接口电路6010、6012,调节第一网络区6002和第二网络区6004的端点之间的通信,例如,如配置电路6008所配置。调节操作可以是在网络间通信(例如,在网络区之间)、网络内通信(例如,在给定网络区上的设备之间)或其他通信(例如,到外部设备、服务工具、用户设备等的通信)上执行的。针对系统6000考虑到遍及本公开而描述的任何调节操作。图60的示例包括具有诸如下述各项之类的方面的策略通信6020:网络间调节6022参数、网络内调节6024参数、与策略相关的许可和/或授权6026、和/或与策略相关的数据收集参数6028。策略通信6020的示例方面和这些方面在交通工具上的策略6014中的对应实现是针对图示而提供的非限制性示例。给定实施例可以包括策略的附加方面,和/或可以省略所描绘的方面中的一个或多个。
282.示例系统6000包括:外部设备6003,其是云应用(例如,在云服务器或其他计算设备上操作,至少间歇性地与交通工具通信)、基于web的工具、这些的组合、和/或具有作为这些之一的外部设备6003的部分,其中其他部分是通过其他实现方式(例如服务工具、队工具、操作者移动设备等)来提供的。
283.示例外部设备6003包括:策略开发接口6015,其接受来自多个用户(例如,经由用户输入设备6030)的策略输入值6032;策略形成引擎6016,其将策略输入值6032编译到策略6014中(和/或编译到被利用以将策略提供给cnd 108的策略通信6020的一个或多个方面中);以及策略应用引擎6018,其将策略6014(和/或策略通信6020)传送到cnd 108。示例策略开发接口6015与用户设备6030交互以接受策略输入值6032,例如操作与用户设备6030的gui、操作交互应用(诸如基于web的工具、云应用、移动应用等)以接收策略输入值6032。在某些实施例中,策略开发接口6015接受来自用户设备6030的配置文件(例如xml文件、标准化格式文件等)作为策略输入值6032。在某些实施例中,接受策略输入值6032包括诸如下述各项之类的操作:确定策略输入值6030是否适当(例如格式化、与用户设备相关联的许可和/或与用户设备相关联的实体、策略输入与交通工具上的可用参数、功能、采样率等的兼容性等等);将策略输入值6032解析成部分(例如数据收集、网络使用许可、外部交通工具通信许可、针对策略部分的关联(诸如流、应用、交通工具功能、服务组等等)等);将元数据与策略输入值6032或其部分(例如,时间戳;策略的版本、相关应用等;与其相关联的标识符,诸如用户、用户角色、相关实体、用户设备标识符等)相关联;和/或在策略输入值6032之间进行优先化(例如,诸如当策略输入值6032不兼容和/或不能全部被包括时,诸如当聚合策略大小限制将被超过时,并且其可以根据策略输入值的任何方面,诸如数据类型或相关交通工具功能,和/或根据与策略输入值6032的任何关联,诸如关联实体等)。
284.示例系统6000包括:策略交互引擎6019,其生成策略交互代码6034,诸如首部文件、参数定义和/或api声明。策略交互引擎6019促进由用户、应用和/或工具对策略和/或策略的部分的用户友好开发,从而允许用户方便地与他们被授权开发的策略的方面交互,选择可用参数、功能、控制命令等等,并最小化针对开发策略和/或策略的方面的用户的交通工具专用知识要求。
285.示例系统6000包括:策略6014,具有数据收集定义(例如,要收集和/或包括诸如要执行的处理之类的信息的数据参数、针对个体数据元素的数据格式、针对数据的储存的数
据格式(诸如,针对所存储的数据的文件类型)、通信参数(诸如,数据速率、及时性、老化数据的处理和/或数据的到期)等,包括遍及本公开而阐述的任何数据收集参数)。示例数据收集定义包括与至少一个数据收集参数相对应的至少一个本地通信设备(例如,如遍及本公开而描述的端点、流、应用、网络区、交通工具功能、服务组等)。示例系统6000进一步包括:用户录入针对所收集的数据的源和/或目的地的标识符、地址和/或端口(例如,标识作为针对所收集的数据的源的本地通信设备和/或标识针对所收集的数据的目的地)——例如,通过用户提供数据收集定义作为从而被实现为策略6014的部分的策略输入值6032。示例系统6000包括:cnd 108,利用数据收集定义来提供数据收集操作,从而根据用户录入的针对所生成的数据源和/或目的地的参数来从交通工具收集数据。
286.示例系统6000包括提供数据收集定义的全部或部分的操作,这可以是取代利用用户定义部分(例如,其中出于安全性目的而有意地从用户隐藏地址或其他信息,和/或为了促进策略输入值的用户录入的容易实现)和/或除了利用用户定义部分外(例如为了校正可具有不正确值的用户定义部分、为了转化可利用针对端点的传统寻址值的用户定义部分等)执行的。在某些实施例中,cnd 108可以执行提供数据收集定义的全部或部分的操作,例如利用在对cnd 108来说可用的策略6014中提供的转化信息,以转化其中交通工具的端点已经移动(例如,在网络区之间和/或到不同地址)的地址等等。在某些实施例中,策略形成引擎6016可以执行提供数据收集定义的全部或部分的操作,例如,以掩蔽来自用户设备的地址、根据工业标准、简化描述等等和/或在cnd 108与策略形成引擎6016之间划分执行用于提供、更新和/或校正数据收集定义的操作的某些责任的情况下允许参考数据参数。例如,cnd 108可以执行提供、更新和/或校正数据收集定义的某些操作(例如,本地、交通工具专用操作,诸如本地地址转化),并且策略形成引擎6016可以执行提供、更新和/或校正数据收集定义的其他操作(例如服务器侧操作(诸如交通工具外的数据目的地位置、将所调度的信息可用性和/或能力提供给不同用户、用户设备、应用、实体等等)等)。
287.参考图69,描绘了示例可视化管理控制器6912,其被配置成在功能上执行描绘交通工具上的数据流的操作和/或提供网络利用、cnd、端点等等的交通工具网络和方面的可视化。示例可视化管理控制器6912可以是与遍及本公开的任何系统一起利用的,和/或被利用以执行遍及本公开的操作的一个或多个方面。可视化管理控制器6912可以跨一个或多个交通工具控制器、cnd和/或外部设备而分布,和/或可以是在这些中单个的一个上提供的。在交通工具上提供和/或处于交通工具外部的可视化管理控制器6912的方面可以取决于系统的特性、被期望访问交通工具网络数据(和/或将有能力访问交通工具网络数据)的实体(例如控制器、应用、流、外部设备、第三方应用等)、通信计划(例如,用于从交通工具和/或从云储存位置传送网络数据和/或可视化数据的方案)和/或处理计划(例如,用于将监视数据处理到可视化数据中的方案、要执行的处理的类型、以及要针对可视化数据的各种客户端而执行的不同类型的处理的数目)而变化。可视化管理控制器6912可以被利用以监视交通工具网络(例如,以诊断一个或多个网络上的问题、监视来自本地通信设备的通信和/或诊断可由交通工具上的不寻常网络利用率和/或数据流呈现的次要问题)。
288.示例可视化管理控制器6912包括:交通工具通信电路6902,其解释交通工具通信数据6908(例如,网络区上、网络区之间、经过cnd或其他调节部件和/或与特定端点、流、服务组、交通工具控制器、交通工具功能、应用等相关的数据流)。示例交通工具通信数据6908
包括以下各项中的一个或多个:交通工具的网络区的端点之间的通信(例如,在相同网络区上或在不同网络区上);和/或本地通信设备之间的通信(例如,在相同网络区上或在不同网络区上,和/或跨多于一个网络区而分布)。示例可视化管理控制器6912包括:可视化电路6904,其生成可视化数据6910(例如,参考图61-68和相关描述);以及显示接口电路6906,其传输可视化数据6910,例如到外部设备、到用户设备(例如,服务工具、网络监视工具、第三方应用、和/或由监视交通工具的网络和/或与交通工具的网络和/或数据流相关的交通工具的其他方面的用户利用的应用)。示例可视化管理控制器6912包括:交通工具通信电路6902,整个或部分地位于交通工具上(例如,cnd上、交通工具控制器上和/或网络接口电路上),其中交通工具通信数据6908被提供给网络区的端口(例如,监视端口、镜像端口和/或以其他方式对外部设备来说可访问的端口)。示例可视化管理控制器6912包括位于外部设备上的可视化电路,其中显示接口电路6906将可视化数据6910提供给通信耦合到外部设备的用户设备。不限于本公开的任何其他方面,示例可视化数据6910包括以下各项中的一个或多个:交通工具的本地通信设备之间的通信的至少部分的图形表示;经过cnd的通信的至少部分的图形流表示;由第一网络接口电路或第二网络接口电路中的至少一个调节的通信的至少部分的图形流表示;和/或在第一网络区与第二网络区之间传递的通信的至少部分的图形流表示。示例且非限制性图形流表示包括描绘数据流的数据表和/或如遍及本公开而描述的数据流的任何方面。
289.参考图61,描绘了用于提供针对具有混合网络的交通工具的一个或多个网络的外部网络视图的示例装置6100。示例装置6100可以是结合遍及本公开而描述的任何交通工具而利用的,并且装置6100的方面可以位于交通工具上、至少选择性地与交通工具通信的外部设备上、云服务器上和/或web应用上。
290.示例装置6100包括:交通工具通信电路6102,其解释交通工具通信数据6116,其可以是从交通工具收集的数据和/或要被提供给交通工具的数据。示例装置6100进一步包括:可视化电路6104,其响应于交通工具通信数据6116而生成可视化数据6118。示例可视化数据6118包括第一网络标识符(例如,标识网络区、端点或针对对应数据的其他网络标识符)和第二网络标识符。示例可视化数据6118可以包括与交通工具的至少两个不同网络区中的每一个和/或交通工具的至少两个不同端点中的每一个相对应的网络标识符。示例网络标识符包括基于以太网的协议和/或基于can的协议。另一示例网络标识符包括基于蜂窝的协议、基于wifi的协议和/或基于蓝牙的协议中的一个或多个。
291.示例装置6100进一步包括:显示接口电路6106,其传输可视化数据6118,从而提供所存储的可视化数据6122和/或将可视化数据6118提供给电子显示器6112。可视化数据6118的传输可以包括从诸如下述各项之类的操作选择的任何一个或多个操作:将可视化数据6118从交通工具传输到工具;将可视化数据6118从交通工具传输到云服务器;将可视化数据6118从交通工具传输到显示设备(例如,电子显示器6112(诸如,交通工具显示器)、服务工具、外部计算设备(诸如,操作者设备、服务设备、制造商设备、队所有者或服务设备、交通工具通信管理员设备和/或第三方设备)等);将可视化数据6118从云服务器传输到工具;将可视化数据6118从云服务器传输到显示设备;和/或将可视化数据6118从第一云服务器传输到第二云服务器(例如,允许针对云服务器之间的所存储的可视化数据6122的分离储存准则,包括数据的匿名化、数据的聚合、数据的方面的隔室化等)。在某些实施例中,可视
化数据6118的传输可以包括:将可视化数据2108传输到交通工具上储存(例如可用于所存储的可视化数据6122以用于稍后访问、所请求的访问和/或到交通工具外位置的稍后传输的专用存储器空间)和/或到紧密耦合的储存(例如,耦合到交通工具、到移动设备(诸如,操作者的移动电话)和/或到处于近距离无线通信(诸如,wifi或蓝牙连接)中的计算设备的usb设备)。另外或可替换地,可视化数据6118的传输可以包括从诸如下述各项之类的操作选择的任何一个或多个操作:将可视化数据6118存储在交通工具的共享储存上;将可视化数据6118存储在交通工具的共享储存上,并选择性地将所存储的可视化数据6122传输到外部设备;将可视化数据6118传输到受保护的云储存,并将对所存储的可视化数据6122的所选择的访问提供给监视工具、外部应用、服务工具和/或用户设备。
292.示例装置6100包括:电子显示器6112,其解释和显示可视化数据6118。示例电子显示器6112访问所存储的可视化数据6122,并显示其至少部分和/或根据可视化数据6118和/或所存储的可视化数据6122确定的经处理的可视化元素。示例可视化数据6118包括与第一网络和/或第二网络的网络拓扑相对应的拓扑数据(例如,描绘了网络和/或与网络中的每一个相关联的所选择的端点)。拓扑数据可以包括视觉表示、表列表或拓扑数据的其他可视化。
293.示例可视化电路6104进一步被结构化成:将交通工具通信数据6116的元数据的部分包括在可视化数据6118中。交通工具通信数据6116的示例且非限制性元数据包括诸如源地址、目的地地址、时间戳、交通工具操作状况或状态状况、故障代码信息、针对端点、流、应用和/或交通工具功能的状态参数等等之类的数据。在某些进一步实施例中,交通工具通信数据6116的元数据包括与交通工具通信数据6116的经过交通工具网络的轨迹相关的信息,例如与发端通信相关的帧数据(例如,来自第一网络6108上的通信的帧数据,其中通信被封装且从第二网络6110传递到交通工具通信电路6102)、针对交通工具通信数据6116的有效载荷和/或帧的处理信息(例如,在通信的有效载荷和/或帧上执行的处理操作,例如允许处理、向上采样和/或向下采样描述的反向计算等等)。在某些实施例中,元数据可以具有预定值,例如与第一处理操作(例如过滤、分辨率改变等)相关联的第一数据值、与第二处理操作相关联的第二数据值,借此,元数据根据交通工具通信数据6116的所选择的部分(例如,指定比特)的值来传送处理操作(或其他操作)。
294.示例装置6100包括:监视输入电路6114,其解释数据过滤值6120(例如,过滤操作的描述,诸如:某些端点和/或本地通信设备的选择;某些网络区的选择;满足指定准则的通信;针对所选择的通信的向下采样描述;与非标称状况(诸如,具有关联故障值的端点、流、交通工具功能和/或应用)相关的通信和/或与具有丢失分组、高或低期望通信速率等的端点相关的通信)。示例且非限制性数据过滤值6120包括网络地址关联、交通工具控制设备关联、交通工具系统关联、网络协议类型、端点标识符、数据类型、应用关联和/或流关联。示例且非限制性数据过滤值6120包括对系统的引用,该系统诸如是引擎系统、转向系统、刹车系统、燃料系统、原动机系统、防抱死刹车系统、牵引控制系统和/或传动系控制系统。更进一步示例和非限制性数据过滤值6120包括对系统的引用,该系统诸如是安全性系统、照明系统、安全系统、环境控制系统、adas和/或信息娱乐系统。
295.示例装置6100包括:可视化电路6104,至少部分地基于数据过滤值6120来对交通工具通信数据6116的部分进行过滤以生成可视化数据6118。在某些实施例中,数据过滤值
6120可以是在策略1606中提供的,策略1606是从外部设备1618传送的和/或通过在电子显示器6112、外部工具6114和/或用户设备上操作(例如,由显示接口电路6106)的用户接口来接收的,该用户设备诸如是交通工具所有者或操作者、服务人员、制造商、队所有者、队服务人员、交通工具通信管理员和/或与基于云或基于web的应用的交互的设备。
296.参考图63,描绘了用于检索和过滤交通工具通信数据6116的示例用户接口。示例用户接口可以被实现在外部设备、web应用、基于云的应用、外部工具等等上。在图63的示例中,“交换机0”对应于第一网络区,并且“交换机1”对应于第二网络区,从而允许用户从要监视的每个网络区选择端点。在示例中,过滤选择根据过滤准则(诸如,包括仅所选择的端点、流、应用等(右侧的选择))来允许从所监视的端点(例如,左侧的选择)减少。在图63的示例中,所监视的参数可以被进一步向下采样(底部处的选择)。进一步在图63的示例中,可以设置所选择的镜像超时(例如,其中使用端口镜像来执行监视)。图63的示例用户接口图示了监视和过滤本文描述的操作的网络的某些方面,且不限于本公开。
297.示例装置6100包括:可视化数据6118,包括业务量监视可视化。例如,业务量监视可视化可以提供与下述各项中的一个或多个相对应的可视化:第一网络或第二网络之一上的端点(例如,示出了来自端点的传入和/或传出业务量);交通工具系统;应用;流;交通工具控制器;交通工具功能;第一网络或第二网络中所选择的一个;或者第一网络或第二网络之一的端口。示例可视化数据6118包括端口计数器可视化,例如显示与网络区之一的端口(物理端口或逻辑端口)相对应的消息传递业务量。示例可视化数据6118包括端点数据流监视可视化,例如显示与网络区之一的端点相对应的消息传递业务量。
298.参考图64,描绘了包括业务量监视可视化的示例可视化数据6118。图64的示例描绘了针对第一端点6402和第二端点6404的网络业务量(例如消息、比特等)。图64的示例是非限制性示例,并且可以以任何方式描绘且可以根据任何成组(诸如每网络、每端口、与应用相关联的所有业务量、与流相关联的所有业务量、与交通工具功能相关联的所有业务量、与服务组相关联的所有业务量等)来组织业务量监视。
299.示例装置6100包括可视化数据,该可视化数据包括网络活动简档,其中网络活动简档是针对下述各项中的一个或多个而提供的:第一网络或第二网络之一上的端点;交通工具系统;应用;流;交通工具控制器;交通工具功能;所选择的网络区;和/或网络区之一的所选择的端口。
300.参考图65,描绘了包括网络活动简档的示例可视化数据6118。图65的示例描绘了针对所选择的网络区的网络带宽利用率,具有多个利用率曲线图6502、6504、6506、6508,每一个与所选择的网络区的端点相关联。参考图66,描绘了包括针对所选择的网络区的网络活动简档的示例可视化数据6118。图65的示例描绘了针对顶部处的网络区的总活动、针对中间处的特定设备(例如isl 0、isl 1)的网络带宽利用率和针对底部处的交通工具控制器(例如,抬头式显示器和头部单元)的网络带宽利用率,其中针对交通工具控制器的网络带宽利用率进一步描绘了针对多个取出的具体设备(例如,在示例中,各种相机)的利用率。图65和66的示例是非限制性的,并且可以以任何方式确定和显示网络活动简档数据,并且进一步可以以任何方式(包括由端点、流、应用、交通工具功能、交通工具控制器等)对网络活动简档数据进行成组和/或成子组。
301.示例交通工具通信电路6102通过执行诸如下述各项之类的一个或多个操作来解
释交通工具通信数据6116:根据在位于交通工具上的存储器上存储且通信耦合到交通工具通信电路6102的策略1606解释交通工具通信数据6116;从通信耦合到交通工具通信电路6102的服务工具接收交通工具通信数据6116;从通信耦合到交通工具通信电路6102的应用接收交通工具通信数据6116;或者从通信耦合到交通工具通信电路6102的监视工具接收交通工具通信数据6116。
302.在某些实施例中,检索包括与网络区的端点相对应和/或与网络区的端口相对应的业务量监视、网络活动和/或消息的交通工具通信数据6116包括:将来自网络区的第一端口的业务量镜像到网络区的第二端口;以及监视网络区的第二端口以确定交通工具通信数据6116。例如,第二网络区6110的第一端口可以对应于要监视的端口,其中检索交通工具通信数据6116的操作包括将第二网络区6110的第一端口镜像到第二网络区6110的第二端口的操作(例如,其中交通工具通信电路6122和/或诸如外部工具6114之类的监视工具通信耦合到第二端口),以及监视第二网络区6110的第二端口以确定交通工具通信数据6116。
303.参考图67,描绘了包括所选择的网络参与者(例如端点、流、应用、交通工具控制器等)之间的数据流的示例可视化数据6118。图67的示例描绘了所选择的端点之间的数据流,在示例中,描绘了具有“ep1”(例如,端点,诸如头部单元)和其他端点(例如,在示例中,ep3、ep5、ep10,诸如adas相关部件、停车控制器等)的数据流。图67的示例允许网络的监视,以确定是否期望数据流正在出现、是否非标称数据流正在出现等等、参考图68,描绘了示例可视化数据6118,其示出针对所选择的网络区的总网络活动(在顶部处)和系统中的从所选择的端点到其他端点的数据路径寻找(底部处的数据路径)。在示例中,可以提供用户接口元件,例如允许针对底部处的数据路径寻找描绘而利用的时间的选择(顶部描绘)、允许目标端点(例如,左侧的ep1)和/或是否描绘了发射、接收或全部两者的选择。在某些实施例中,可视化数据6118可以被呈现为用户接口,例如允许用户选择部件且使相关数据流被描绘。可以看出,可以利用诸如图67和68中描绘的那些之类的可视化以确认期望操作、诊断问题(例如,部件的降级状况、网络问题的诊断、和/或检测非标称操作状况,诸如由更实质地在某些非标称操作状况期间通信的部件之间的通信指示的那些)。另外或可替换地,可以利用诸如图67中描绘的可视化之类的可视化,以:改进网络拓扑设计、硬件选择和/或协议选择;在交通工具控制器上整合应用、流、交通工具功能等(例如,以降低网络业务量要求);和/或识别潜在冗余或不必要网络通信。
304.参考图62,描绘了示例本地地址表6200,示意性地描绘的配置信息与本公开的各种实施例一致。示例本地地址表6200可以是策略1606和/或配置文件(例如,整个或部分地可由接口电路和/或配置电路访问)的一部分。本地地址表6200可以是作为对接口电路、配置电路和/或遍及本公开而描述的其他实现部件来说可访问的存储器位置中的数据结构而提供的。本地地址表6200可以是作为分布式数据结构而提供的,其中本地地址表6200的部分是作为对实现部件来说可访问的存储器位置中的数据结构而提供的。示意性地描绘了示例本地地址表6200,以提供可被利用以实现本公开的方面的本地地址信息的类型的图示,但可以根据所实现的实施例来配置实现本地地址表6200的数据结构的组织和所存储的信息的细节。示例本地地址表6200包括:端点标识符6202,其可以是系统中存在的端点的本地标识符。在进一步示例中,非本地端点标识符(未示出)可以进一步被包括,例如以允许外部设备使用工业标准术语或其他所选择的术语来引用端点。示例本地地址表6200包括网络区
标识符6204,例如指示端点被视为哪个网络区的部分。示例地址表6200进一步包括本地地址值6206,例如指示如何在适当网络区上寻址相应端点。在某些实施例中,本地地址值6206可以是tcp/ip地址、端口号或其他标识符。在某些实施例中,例如在诸如can总线之类的逻辑总线架构上,本地地址值6206可以包括消息标识符,诸如,指示到或从端点的消息的预期接收者(或源)的消息中包括的值。示例本地地址表6200包括:外部地址值6208,其可以例如包括被利用以通过外部设备识别端点的地址。
305.外部地址值6208的利用允许外部设备从利用和/或收集来自对应端点的数据的操作中抽象端点的知识,包括本地寻址和/或关联网络区。可以看出,进一步信息可以被包括在本地地址表6200中,诸如附加外部地址值(例如,以允许多个外部地址与系统的给定端点相关联)和/或包括一个或多个附加非本地端点标识符(例如,以允许多个工业标准、专有命名法、非正式命名法等成功地与系统的给定端点相关联)。在某些实施例中,外部地址6208和/或非本地端点标识符中的一个或多个可以进一步与版本(例如接口版本、交通工具模型描述等)相关联,从而允许使用本地地址表6200的实现部件解释来自外部应用、算法等的数据命令和/或请求,以随着改变发生在交通工具内(例如,端点在网络区和/或地址之间移动)或交通工具外部(例如,针对不再适用于系统的具体交通工具的经更新的交通工具配置而更新外部应用),适当地将期望端点与数据命令和/或请求相关联。
306.可以进一步看出,本地地址表6200的利用允许针对交通工具的端点的多个寻址支持,例如提供针对交通工具的端点的ipv4和ipv6寻址两者。在某些实施例中,可以扩充本地地址表6200,或者可替换地可以维持分离数据结构,从而允许将端点与应用、流、交通工具功能、交通工具控制器、apn、外部数据路由路径、网络区轨迹等等相关联。示例本地地址表6200可以是在网络地址转化(nat)操作中利用的。相应地,诸如“路由管理”之类的给定应用可以与交通工具的特定端点相关联,并且关联可以通过端点的移动(例如,从一个网络区到另一网络区)而幸存。本地地址表6200和/或如本文描述的扩展或备用数据结构的利用允许优先级、许可、订阅管理(发布服务和订阅到服务两者)和/或如本文阐述的任何其他通信调节活动的配置。
307.在某些实施例中,可以扩充本地地址表6200,或者可替换地可以维持分离数据结构,从而允许根据端点、应用、流、交通工具功能和/或交通工具控制器来配置外部设备的地址。例如,给定交通工具功能可以被允许对给定外部资源的访问(例如,访问具有映射、业务量报告等的外部资源的路由功能),其中关联外部地址与提供对外部资源的访问的交通工具功能相关联。在示例中,其他交通工具功能可以不被允许对给定外部资源的访问,其中关联外部地址与那些交通工具功能相关联(和/或取决于实现方式,与针对那些其他交通工具功能的缺乏关联相关联),使得当那些其他交通工具功能请求对外部资源的访问时,代之以实现缺省地址、受保护的空间、零值通信或其他所选择的行为。相应地,请求对外部资源(诸如,http://www.google.com)的访问的交通工具的第一应用可以接收对与google网站相对应的外部ip地址的典型期望访问,其中请求对相同外部资源的访问的交通工具的第二应用可以接收访问拒绝指示、缺省外部资源指示(例如,指示所请求的资源未被许可的受保护的空间中的基于云的资源)或来自系统的其他所选择的响应。相应地,本地地址表6200和/或其扩充、扩展或备用版本可以被用作本地dns和/或外部dns。在某些实施例中,例如在请求对外部资源的访问的情况下、在外部dns不具有针对资源的地址的情况下以及在对请求者
(例如,端点、应用、流、交通工具功能和/或交通工具控制器)的许可未被拒绝访问外部资源的情况下,可以访问交通工具外的外部dns(例如在云服务器上、来自互联网提供者等)以提供外部地址。在某些实施例中,可以基于从交通工具外的外部dns检索的地址来更新交通工具上的外部dns。
308.参考图70,示意性地描绘了传输可视化数据的示例过程7000。示例过程7000包括:操作7002,解释交通工具通信数据;操作7004,响应于交通工具通信数据而生成虚拟化数据;以及操作7006,传输可视化数据。
309.参考图71,示意性地描绘了传输可视化数据的示例过程7100。示例过程7100包括:操作7002,解释交通工具通信数据;操作7102,解释数据过滤值;以及操作7104,至少部分地基于数据过滤值来过滤交通工具通信数据的至少部分。示例过程7100进一步包括:操作7004,响应于交通工具通信数据而生成可视化数据;以及操作8006,传输可视化数据。
310.参考图77,示意性地描绘了将可视化数据传输到外部设备和/或用户设备的示例过程7700。示例过程7700包括:操作7702,解释来自外部设备的策略;以及操作7704,响应于策略而配置网络接口电路。示例过程7700包括:操作7706,调节交通工具上的通信(网络间和/或网络内通信);以及操作7708,确定针对数据收集的源和/或目的地定义。示例过程7700包括:操作7710,响应于交通工具通信数据(例如,响应于策略以及针对所收集的数据的源/目的地定义而收集)而确定可视化数据;以及操作7712,传输可视化数据(例如到外部设备、用户设备、数据储存、应用等)。
311.参考图78,示意性地描绘了解释用于配置网络外和/或网络内通信的调节的策略的示例过程7702。示例过程7702包括:操作7802,生成策略交互代码;操作7804,响应于策略交互代码而接受策略输入值;以及操作7806,响应于所接受的输入值而生成策略。示例过程7702进一步包括:操作7808,使用外部设备将所生成的策略传送到cnd。
312.参考图72,描绘了示例系统7200,包括具有第一网络区5612和第二网络区5614的交通工具102,其中第一网络区5612和第二网络区5614是不同类型的。图72的示例包括介于网络区5612、5614之间的cnd 108。示例cnd 108包括:策略管理器电路5602,其解释包括网络调节描述的策略5606;配置电路5604,其响应于网络调节描述而配置第一网络接口电路5608,其中第一网络接口电路5608调节第一网络区5612的端点与第二网络区5614的端点之间的通信。另外或可替换地,配置电路5604响应于网络调节描述而配置门卫接口电路7202,其中门卫接口电路7202调节网络区5612、5614中的至少一个的端点与外部通信门户和/或外部设备5618之间的通信。示例第一网络接口电路5608包括ceg,其中第一网络区5612不是主网络(例如,第一网络区5612是can网络,并且第二网络区5614是以太网网络),并且其中第一网络接口电路5608通信耦合到第二网络中5614的端口,以发送和接收在网络区5612、5614之间传递的通信。
313.参考图73,示例网络调节描述7304包括:数据请求许可描述7306,包括与数据请求者7308(例如,每个都在网络区5612、5614之一上的端点)相关联的数据值7310。示例第一网络接口电路5608响应于数据请求许可描述7306而调节第一网络区5612和第二网络区5614的端点之间的通信,例如将关联数据请求者7308限制到经授权的数据值7310和/或防止关联数据请求者7308访问未经授权的数据值7310。在某些实施例中,第一网络接口电路5608进一步响应于数据请求许可描述7306而调节第一网络区5612的端点之间(例如,从第一端
点到第二端点,两者均在第一网络区5612上)的通信。
314.示例系统7200进一步包括:配置电路5604,响应于网络调节描述而配置第二网络接口电路5610,其中第二网络接口电路5610调节第二网络区5614的端点的通信。再次参考图73,示例第二网络接口电路5610响应于数据请求许可描述7306而调节第二网络区5614和第一网络区5612的端点之间的通信,例如将关联数据请求者7308限制到经授权的数据值7310和/或防止关联数据请求者7308访问未经授权的数据值7310。在某些实施例中,第二网络接口电路5610进一步响应于数据请求许可描述7306而调节第二网络区5614的端点之间(例如,从第一端点到第二端点,两者均在第二网络区5614上)的通信。
315.示例系统7200进一步包括:配置电路5604,响应于网络调节描述7304而配置门卫接口电路7202,其中门卫接口电路7202调节第一网络区5612和第二网络区5614两者的端点与外部设备5618之间的通信。示例外部设备5618可以耦合到第一网络区5612、第二网络区5614或全部两者。另外或可替换地,外部设备5618可以耦合到交通工具102的收发器(未示出),其可以是蜂窝、wifi和/或蓝牙收发器。在某些实施例中,收发器可以通信耦合到网络区,例如作为网络区之一上的端口。在某些实施例中,第一网络区5612是非主网络区,第二网络区5614是主网络区,并且收发器通信耦合到第二网络区5614。在进一步示例实施例中,第二网络区5614是以太网网络,并且收发器通过下述操作耦合到第二网络区5614:通过包括第二网络接口电路5610的ces的端口来与第二网络接口电路5610通信。
316.示例且非限制性外部设备5618包括下述各项中的一个或多个:基于云服务器的应用、基于web的应用和/或移动设备应用。再次参考图73,示例数据请求许可描述7306包括与多个外部通信者7312中的每一个相关联的数据访问许可7314。示例外部通信7312包括所标识的外部设备5618、外部应用、外部流、外部实体(例如服务、制造商、所有者、操作者等)、外部地址等。示例且非限制性数据访问许可7314包括与特定端点、流、应用、交通工具功能、网络区、交通工具控制器等等通信的许可。在某些实施例中,数据访问许可7314可以对于所发射和所接收的通信而言不同——例如,给定外部通信者7312可以不具有请求来自交通工具上的第一端点的数据的许可,但交通工具上的第一端点可以具有将数据发送到给定外部通信者7312的许可。示例数据请求许可描述7306包括与下述各项中的一个或多个相关联的数据访问许可:外部设备;外部通信者;与端点、外部设备和/或外部通信者相关联的流;与端点、外部设备和/或外部通信者相关联的交通工具功能;和/或与端点、外部设备和/或外部通信者相关联的应用。示例且非限制性数据访问许可7314包括下述各项中的一个或多个:请求、传输和/或发布数据的能力;请求、传输和/或特定数据值的能力;和/或外部通信带宽限制(例如,数据速率、每单位时间的聚合数据量和/或可用带宽的份额)。示例系统7200进一步包括:门卫接口电路7202,响应于数据请求许可描述7306和/或数据访问许可7314而调节网络区5612、5614的端点与外部设备5618(和/或外部通信者7312)之间的通信。
317.示例门卫接口电路7202进一步响应于下述各项中的一个或多个而调节与外部设备5618(和/或外部通信者7312)的通信:与经调节的通信相关联的流(例如基于关联流的优先级、关联流的角色和/或当前操作状况等);与经调节的通信相关联的数据类型(例如对某些数据类型进行优先化或去优先化、将某些数据类型限制到某些通信状况(诸如高数据速率通信的可用性)、根据诸如数据的龄期之类的准则来对数据进行分型并相应地调整许可等);与经调节的通信相关联的数据服务提供者(例如,响应于针对数据的关联数据服务提
供者而配置数据速率、带宽和/或聚合数据值);与经调节的通信相关联的交通工具功能(例如,对某些交通工具功能进行优先化);和/或与外部设备5618(和/或外部通信者7312)的通信耦合的连接类型(例如,允许当高速率和/或低成本数据连接可用时的更大通信速率)。
318.示例系统7200包括:配置电路5604,其接收策略更新(例如,从策略管理器电路5602),该策略更新包括对网络调节描述7304的改变,并响应于对网络调节描述7304的改变而更新第一网络接口电路5608、第二网络接口电路5610和/或门卫接口电路7202的配置。在进一步示例中,策略管理器电路5602解释与策略更新相关联的授权,例如基于提供策略更新的外部设备5618和/或外部通信者7312的许可。示例策略管理器电路5602整个或部分地响应于指示请求单元(例如,外部设备5618和/或外部通信者7312)未被授权作出对策略更新的网络调节描述的改变的授权而抑制策略更新。在某些实施例中,策略管理器电路5602可以另外或可替换地响应于抑制或部分地抑制策略更新(例如,参考图56和相关描述)而将一个或多个策略通知5620提供给请求单元和/或提供给其他外部设备5618或外部通信者7312。示例且非限制性请求单元包括下述各项中的一个或多个:与策略更新相关联的实体;与策略更新相关联的应用;与策略更新相关联的流;与策略更新相关联的交通工具功能;传送策略更新的外部设备的标识符;和/或与策略更新相关联的外部通信者的标识符。
319.再次参考图72,示例策略管理器电路5602解释包括网络使用许可描述7404(参考图74)的策略5606。示例网络使用许可描述7404包括外部数据访问描述7406,其中配置电路5604进一步响应于外部数据访问描述7406而配置门卫接口电路7202,并且其中门卫接口电路7202响应于外部数据访问描述7406而调节与外部设备5618的通信。示例外部数据访问描述7406包括与外部通信者7412相关联的外部访问许可7414,诸如所标识的外部设备5618、外部应用、外部流、外部实体(例如服务、制造商、所有者、操作者等)、外部地址等。在某些实施例中,外部通信者7412包括请求外部通信的一个或多个本地通信设备,诸如交通工具的流、应用、交通工具的网络区、网络区的端点等等。例如,示例门卫接口电路7202基于第一网络区和/或第二网络区的端点中的通信端点的流关联来调节外部通信(例如,根据外部访问许可7414将外部通信限制到经许可的通信,和/或允许未被外部访问许可7414排除的外部通信)。示例门卫接口电路7202基于通信设备(例如,外部设备5618和/或端点)的应用关联来调节外部通信,例如,根据外部访问许可7414将外部通信限制到经许可的通信和/或允许未被外部访问许可7414排除的外部通信。示例门卫接口电路7202基于通信设备的网络区关联(例如,与请求外部通信的端点相关联的网络区,或者源区;和/或其为外部通信的目标,或者目的地区)来调节外部通信,例如,根据外部访问许可7414将外部通信限制到经许可的通信和/或允许未被外部访问许可7414排除的外部通信。在某些实施例中,第一网络区和第二网络区可以是交通工具的分离虚拟局域网,且可以具有分离外部访问许可7414。
320.示例策略5606包括外部数据数量描述(未示出),其中配置电路5604响应于外部数据数量描述而配置门卫接口电路7202。示例外部数据数量描述包括针对应用的数据界限,并且其中门卫接口电路进一步基于通信设备与应用的关联来调节外部通信。应用可以是交通工具操作相关应用(例如,在交通工具上操作和/或在具有与交通工具的通信交互的外部设备上操作的应用)或与交通工具操作不相关的应用(例如信息娱乐应用、操作者应用、利用交通工具的网络区的网页浏览、与交通工具通信的第三方应用等)。示例外部数据数量描述包括针对网络区之一的端点的数据界限,并且门卫接口电路基于经调节的通信的源或目
的地端点来调节通信。示例外部数据数量描述包括针对流的数据界限,并且门卫接口电路基于通信设备与流的关联来调节外部通信。
321.示例且非限制性数据界限包括下述各项中的一个或多个:与所选择的时间段相对应的所传送的数据的量(例如每小时的mb、每月的gb等);与所选择的交通工具操作状况相对应的所传送的数据的量(例如,每旅途的mb;空闲操作期间的数据速率;额定操作处的数据速率;高瞬态操作期间的数据速率;等等);与关联于应用、端点和/或流的数据提供者相对应的所传送的数据的量;针对通信而利用的收发器的带宽份额;针对通信而利用的收发器的带宽量;收发器的信道的带宽份额(例如,其中收发器包括多于一个信道,其中带宽份额对于服务于针对应用、端点和/或流的外部通信的信道而言是有限的);和/或收发器的信道的带宽量(例如,其中收发器包括多于一个信道,其中带宽量对于服务于针对应用、端点和/或流的外部通信的信道而言是有限的)。
322.参考图75,示例网络使用许可描述3004包括与网络区7504相对应的网络利用描述7502和与本地通信设备(诸如,端点、流、交通工具功能、传感器设备和/或应用)相对应的通信设备描述7506。在示例中,门卫接口电路7202进一步基于网络利用描述7502和与经调节的通信相关联的通信设备(例如,对应于通信设备描述7506)来调节外部通信。示例网络利用描述7502包括:确定关于通信设备的优先级7508、关联流7510、关联交通工具功能7512、关联应用7514和/或关联状况或事件7516(例如,用于实现策略5606的方面的触发事件、要存在以允许策略5606的方面的实现的交通工具或其他状况、和/或在存在的情况下调整或抑制策略5606的方面的交通工具或其他状况)以调节外部通信。网络利用描述7502可以包括下述各项中的一个或多个:可用以用于支持外部通信的网络区7504的带宽;可用以用于支持外部通信的网络区7504上的数据速率;网络区7504的带宽限制(例如,在外部通信将导致一般超过的情况下,它们可以被抑制或减少);和/或网络区7504的数据速率限制(例如,在外部通信将导致一般超过的情况下,它们可以被抑制、减少或延迟)。在某些实施例中,可以将与外部通信相关的优先级7508或其他信息与利用网络区的交通工具上通信的优先级进行比较,并且外部通信可以取得超过交通工具上通信的优先级,交通工具上通信可以被抑制、减少或延迟直到外部通信被服务。在某些实施例中,可以在确定外部通信许可时考虑针对交通工具上端点、流、应用、交通工具功能等(例如,本地通信设备)的服务要求(例如,qos参数),并且可以在服务要求可以被满足时允许外部通信。
323.参考图76,示意性地描绘了调节交通工具外通信的示例过程7600。示例过程7600包括:操作7602,解释包括网络使用许可描述和/或外部数据访问描述的策略;操作7604,响应于网络使用许可描述而配置网络接口电路;以及操作7606,使用网络接口电路来调节网络内和/或网络间通信。示例过程7600包括:操作7608,响应于外部数据访问描述而配置门卫接口电路;以及操作7610,使用门卫接口电路来调节交通工具外通信。
324.参考图79,示意性地描绘了用于利用所调度的策略方案控制网络间通信、网络内通信和/或交通工具外通信的示例系统。示例系统包括:交通工具102,具有至少一个网络(在图79的示例中,第一网络区7902和第二网络区7904);策略管理器电路7906,其解释包括外部数据通信参数(诸如,外部数据路由描述和/或外部数据服务描述)的策略7908。示例系统包括:配置电路7910,其响应于策略7908而配置门卫接口电路7920,并调节网络区7902、7904的端点与外部通信门户7916之间的通信。外部通信门户7916选择性地耦合到外部设备
7918。外部通信门户7916包括:如本文阐述的外部通信门户7916,至少包括关于图41和相关描述而描绘的示例中的任何一个或多个。在图79的示例中,门卫接口电路7920被描绘为耦合到外部通信门户7916。然而,门卫接口电路7920可以以任何方式调节通信,例如通过进一步将网络接口电路7912、7914配置成允许所选择的通信和/或具有所选择的处理、封装、数据文件格式、通信协议、授权和/或如遍及本公开而描述的任何其他调节描述的通信。在图79的示例中,策略管理器电路7906、配置电路7910和网络接口电路7912、7914被描绘为位于cnd 108上。如本文其他地方描述的那样,cnd 108可以提供指令或以其他方式调节部件,并且所描绘的部件(和/或cnd 108)可以分布在整个或部分地与cnd 108分离的交通工具102上其他地方。
325.参考图80,示例策略7908包括辅策略值8006、主策略值8004和/或缺省策略值8002中的一个或多个。示例配置电路7910在不存在主策略值8004和/或辅策略值8006的情况下(和/或在主策略值8004和/或辅策略值8006不是有效的情况下)响应于缺省策略值8002、在不存在辅策略值8006(和/或有效)的情况下响应于主策略值8004、以及在存在(且有效)的情况下利用辅策略值8006,配置门卫接口电路7920。示例配置电路7910在不存在主策略值8004和/或辅策略值8006的情况下响应于缺省策略值8002、在不存在辅策略值8006的情况下响应于主策略值8004、在存在的情况下利用辅策略值8006,配置网络接口电路7912、7914。在存在策略的情况下,示例配置电路7910按所描述的次序(例如,在存在的情况下使用辅策略值8006,以及忽略任何剩余策略值8004、8002)应用策略。如果策略值是兼容的和/或一致的,则示例配置电路7910应用多于一个策略值(例如,应用辅策略值8006,以及应用主策略值8004的不与辅策略值8006冲突的部分)。在图80的示例中,缺省策略值8002可以是永久储存策略(例如,与在计算机可读介质上存储的主要可执行指令一起存储的策略,该主要可执行指令因而包括针对cnd 108和/或关联电路的操作的至少部分的指令)。在某些实施例中,主策略值8004和/或辅策略值8006包括容易实时更新的策略值,例如,被存储为数据文件(例如,在所选择的存储器位置、所选择的os逻辑位置处根据某些命名惯例而提供,和/或与将每个策略值标识为主策略值8004或辅策略值8006的所选择的首部信息、元数据等等一起存储)、被存储为校准集合、修剪集合等等的部分。
326.示例主策略8004是工具供给的策略,诸如制造商工具、oem工具、服务工具等等。在某些实施例中,辅策略值8006是所下载的策略值,例如,通过外部通信门户从外部设备接收以及从基于web的工具、云应用等等接收的策略值。所记载的示例是非限制性的,并且可以从任何外部通信门户接收策略值中的任一个。示例实现方式包括在cnd 108或相关控制部件的初始化时提供(例如,被应用于cnd 108、策略管理器电路7906等等的控制器壳体可执行部分的第一图像文件)且除例如作为整个指令集更新(例如更新针对cnd 108和/或其部分而提供的可执行指令)的部分外一般不更新的缺省策略值8002。示例实现方式包括在制造、组装或其他初始使命前服务或者交通工具上的组装操作时提供的主策略值8004。示例实现方式包括作为所下载的操作而提供和/或在服务操作、修剪和/或应用配置操作期间提供(例如由oem、车身构建者等等)的辅策略值8006。所调度的策略值8002、8004、8006的利用允许实现最小能力(和/或最低风险)策略,从而提供供交通工具的设备进行外部通信的充足能力,例如,以下载和/或作用于更换策略,诸如主策略值8004和/或辅策略值8006。所调度的策略值的利用允许制造、重新制造、重新配置、服务、销售或转让、使命改变或其他交通
工具相关操作中的各种利益相关者确保策略要求(例如,供本地通信设备在网络内、跨网络进行通信、存储数据和/或与外部设备通信的许可)被满足,同时允许便于供第三方、所有者/操作者、队所有者等等调整策略值和所得到的通信调节操作的策略更新、实现和接口。所调度的策略值8002、8004、8006的利用允许便于策略更新、验证和实现。所调度的策略值8002、8004、8006的利用允许在对交通工具的使命有低影响的情况下(例如,在没有控制器重置操作、主可执行指令文件的调整等等的情况下)实时调整通信的策略和/或调节响应的重新配置,例如,以响应于调节特性而调整策略,该调节特性诸如是地理(例如,交通工具的位置)、管辖权(例如,交通工具的管辖权位置)、和/或其中交通工具的直接控制可能不可用(例如在事故、拖拽事件、销售或其他转让等之后)的操作。在某些实施例中,所调度的策略值8002、8004、8006可以由多个设备之一在不同时间处应用,例如,由第一设备应用的缺省策略值8002、由第二设备应用的主策略值8004和由第三设备应用的辅策略值8006。在某些实施例中,给定外部设备可以应用所调度的策略值8002、8004、8006中的多于一个,和/或在相对于较早版本的应用的较迟时间处应用所调度的策略值8002、8004、8006中的一个的较迟版本。在某些实施例中,在响应于操作状况(例如交通工具操作状况、地理、管辖权、非标称状况和/或故障代码状况等)而利用版本中所选的一个的情况下,给定策略值的多于一个版本可以存在(例如,辅策略值8006)。在某些实施例中,给定策略值8006可以包括策略的方面的多于一个版本,例如提供针对给定本地通信设备、控制器、流、应用、端点等的不同数据收集操作,以及响应于操作状况而选择策略的方面的版本。
327.参考图81,示意性地描绘了用于调节交通工具上的网络的示例过程8100。示例过程8100包括:操作8102,按次序且在存在的情况下利用辅策略值、主策略值和缺省策略值。示例过程8100进一步包括:操作8104,根据所利用的策略值来解释策略,其中策略包括网络调节描述;以及操作8106,响应于策略而配置网络接口电路。示例过程8100进一步包括:操作8108,操作网络接口电路以调节交通工具的网络。
328.示例系统包括:在交通工具上设置的cnd,至少部分地由以太网交换机(例如,ces)和/或can网关(例如,ceg)定义。示例cnd在基于以太网的消息中封装来自基于can的网络的基于can的消息的至少部分,和/或在can消息中封装来自基于以太网的网络的基于以太网的消息的至少部分。示例系统包括:在交通工具上设置的配置电路,其响应于来自交通工具外部的服务设备的配置命令值而修改cnd。配置电路可以被设置在ces和/或ceg上(整个或部分地)。示例ces包括基于以太网的网络上的多个端口,其中配置电路将该多个端口中的第一端口配置成对该多个端口中的第二端口进行镜像(例如,允许监视工具、服务工具、其他外部设备监视第一端口,和/或允许cnd的操作存储第一端口处的数据的至少部分,从而监视第二端口)。示例配置电路通过调整哪个端口是第一端口(例如,监视端口)和/或第二端口(例如,所监视的端口)来修改cnd。
329.在附加或可替换示例(例如,参考图45-55和相关描述)中,系统包括:服务设备(例如,遍及本公开而描述的任何外部设备),包括传送到基于以太网的网络和/或基于can的网络上的can消息生成电路,其中can消息生成电路生成can消息并将can消息传输到交通工具上的设备(例如,本地通信设备)。示例can消息生成电路可以传输can消息,而不论服务设备的连接性如何,例如其中连接去往基于以太网的网络,cnd(和/或ceg、ces、门卫接口电路和/或网络接口电路)封装can消息,通过基于以太网的网络来传递它,并将消息作为can消
息解封装到基于can的网络上。
330.在附加或可替换示例(例如,参考图45-55和相关描述)中,系统包括:服务设备,包括传送到基于以太网的网络和/或基于can的网络上的测试电路,其中测试电路生成一个或多个测试命令值,该一个或多个测试命令值共同测试跨交通工具上的多于一个网络而分布的设备(例如,基于以太网的网络上的第一设备和基于can的网络上的第二设备)。
331.示例系统包括具有第一互连数目的端点的交通工具的第一网络区和具有第二互连数目的端点的第二网络区。示例系统进一步包括介于第一网络区与第二网络区之间的融合网络设备(cnd),其中cnd被配置成调节第一网络区和第二网络区的端点之间的通信。
332.以下描述了示例系统的一个或多个某些进一步方面,其中任何一个或多个可以被并入某些实施例中。示例系统包括位于第一风险暴露简档中的第一网络区和位于第二风险暴露简档中的第二网络区,其中第一风险暴露简档不同于第二风险暴露简档。风险暴露简档之间的示例且非限制性区别包括下述各项中的一个或多个:几何区别;环境区别;失效模式区别;可能风险类型区别;和/或可能扰动区别。示例系统包括:cnd,分布在位于交通工具中的第一位置处的第一部分与位于交通工具中的第二位置处的第二部分之间。在某些实施例中,cnd的第一部分调节第一网络区和第二网络区的端点之间的通信,并且在某些进一步实施例中,系统包括:网络冗余度电路,其选择性地提供调节控制命令,其中cnd的第二部分响应于调节控制命令而选择性地调节第一网络区和第二网络区的端点之间的通信的至少部分。
333.示例系统包括:cnd,具有可配置边缘网关(ceg),并且其中第一网络区和第二网络区的端点之间的通信路由通过ceg。示例系统进一步包括:cnd,具有以太网交换机,其中第一网络区包括以太网网络,并且其中第二网络区和第一网络区的端点之间的通信路由通过以太网交换机。示例系统进一步包括:ceg,被配置成在以太网交换机的端口处提供第一网络区和第二网络区的端点之间的通信。第二网络区的示例且非限制性网络类型包括下述各项中的一个或多个:控制器区域网络(can)、媒体导向系统传输(most)网络、局部互连网络(lin)、flexray网络、时间触发协议(ttp)网络、低电压差分信令(lvds)网络、音频视频桥接(avb)顺应网络、上述各项中的任何一个或多个的定制版本、和/或上述各项中的任何一个或多个的专有版本。示例系统包括第三网络区,其中ceg在以太网交换机的端口处提供第一网络区和第三网络区的端点之间的通信,所述端口可以是在与第一网络区与第二网络区之间的通信共享的端口处提供的,或者可以是分离端口。
334.示例系统包括:ceg,被配置成将来自第二网络区的通信封装到以太网通信中,并将经封装的通信提供给以太网交换机的端口。经封装的通信包括下述各项中的一个或多个:通信的有效载荷;通信的经处理的有效载荷;通信的帧的部分;通信的帧的经处理的部分;通信的整个帧;和/或通信的整个帧,具有作为经处理的部分而提供的其一个或多个部分。在某些实施例中,第二网络区包括电信号区。示例ceg进一步执行与第二网络区的通信的模拟/数字处理和/或与第二网络区的通信的信号处理操作。示例系统包括:ceg,被配置成通过执行下述各项中的一个或多个来生成经处理的有效载荷:有效载荷的单位改变;有效载荷的比特深度改变;有效载荷的归一化;和/或有效载荷的时移。示例系统包括:ceg,被配置成通过执行下述各项中的一个或多个来生成通信的帧的经处理的部分:调整通信的时间戳;将时间戳应用于通信;调整通信的源指示符;和/或通信的目的地指示符。
335.示例系统包括具有总线拓扑的第二网络和/或具有诸如下述各项之类的拓扑的第一网络:串行拓扑、网状拓扑、中枢拓扑、环形拓扑和/或星形拓扑。示例系统包括:第一网络,包括第一虚拟局域网(vlan);以及第二网络,包括第二vlan。
336.示例系统包括:cnd,作为交通工具的第一位置中的第一部分以及作为交通工具的第二位置中的第二部分而提供。示例系统进一步包括位于第一风险暴露简档中的cnd的第一部分和位于第二风险暴露简档中的cnd的第二部分,其中第一风险暴露简档不同于第二风险暴露简档。风险暴露简档之间的示例且非限制性区别包括下述各项中的一个或多个:几何区别;环境区别;失效模式区别;可能风险类型区别;和/或可能扰动区别。
337.示例系统包括:外部发射机,通信耦合到cnd,且被配置成至少间歇性地与外部设备通信。示例系统包括:cnd,被配置成调节第一网络区的端点与外部设备之间以及第二网络区的端点与外部设备之间的通信。
338.示例系统包括第一网络区上的第一交通工具控制器、第二网络区上的第二交通工具控制器以及选择性地提供调节控制命令的网络冗余度电路,其中cnd进一步被配置成响应于调节控制命令而调整第一网络区与第二网络区之间的调节通信。示例且非限制性调节控制命令包括下述各项中的一个或多个:与第一交通工具控制器相对应的非标称状况;与第一交通工具控制器相关的数据元素的丢失;和/或第一交通工具控制器的损失控制功能。对调节通信的示例且非限制性调整包括诸如下述各项之类的一个或多个操作:将备用数据元素提供给第一交通工具控制器;将与损失控制功能相对应的数据元素提供给第二交通工具控制器;和/或将在第一网络区上通常可用的数据值提供给第二网络区。对调节通信的示例调整包括:响应于第一交通工具控制器的损失控制功能而抑制在第一网络区上通常可用的数据值的通信。示例系统包括:将在第一网络区上通常可用的数据值提供给第二网络区,作为经处理的数据值到第二交通工具控制器。损失控制功能包括下述各项中的一个或多个:由第一交通工具控制器标称地执行的控制功能的整个或部分损失;与第一网络区的端点的损失的通信;第一交通工具控制器的功能的损失;和/或与第一交通工具控制器的通信的损失。
339.示例系统包括位于第一风险暴露简档中的第一交通工具控制器和位于第二风险暴露简档中的第二交通工具控制器,其中第一风险暴露简档和第二风险暴露简档,其中第一风险暴露简档不同于第二风险暴露简档。风险暴露简档之间的示例且非限制性区别包括下述各项中的一个或多个:几何区别;环境区别;失效模式区别;可能风险类型区别;和/或可能扰动区别。
340.某些可替换和/或附加调节控制命令包括下述各项中的一个或多个:与第一网络区相对应的非标称状况;第一网络区的至少一个端点与第一网络区之间的通信的损失;第一网络区的至少部分的物理失效;以及第一网络区的带宽限制。对调节通信的示例且非限制性调整包括下述各项中的一个或多个:将来自第一网络区的至少一个通信路由到第二网络区;将来自第一网络区的至少一个通信重复到第二网络区;将来自第一网络区的至少一个端点转移到第二网络区;将与来自第一网络区的至少一个端点的相关通信转移和/或重复到第二网络区;和/或将与来自第二网络区的至少一个端点的相关通信转移和/或重复到第一网络区。
341.示例系统包括第一网络区上的交通工具控制器以及至少部分地与交通工具控制
器协同定位的cnd。
342.示例系统包括与交通工具控制器协同定位的cnd的第一部分,其中第一部分包括:非瞬态计算机可读指令,被配置成在由交通工具控制器的过程执行时执行调节通信的操作的至少部分。
343.示例系统包括与交通工具控制器协同定位的cnd的第一部分,其中第一部分包括以太网交换机,其中第一网络区包括以太网网络,其中第二网络区和第一网络区的端点之间的通信路由通过以太网交换机,并且其中以太网交换机位于具有交通工具控制器的壳体内和/或位于具有交通工具控制器的相同板上。
344.示例系统包括与交通工具控制器协同定位的cnd的第一部分,其中第一部分包括可配置边缘网关(ceg),并且其中第一网络区和第二网络区的端点之间的通信路由通过ceg,并且其中ceg位于具有交通工具控制器的壳体内和/或位于具有交通工具控制器的相同板上。
345.示例系统包括第二网络区上的第二交通工具控制器,其中cnd包括与交通工具控制器协同定位的第一部分和与第二交通工具控制器协同定位的第二部分。cnd的第一部分和第二部分中的每一个可以包括下述各项中的一个或多个:以太网交换机、可配置边缘网关(ceg);和/或非瞬态计算机可读指令,被配置成在由相应交通工具控制器的过程执行时执行通信的操作的至少部分。cnd的第一部分和第二部分中的每一个可以位于相应交通工具控制器的壳体内和/或位于具有相应交通工具控制器的相同板上。
346.示例系统包括:交通工具,具有第一网络区和与第一网络区不同类型的第二网络区;融合网络设备(cnd),介于第一网络区与第二网络区之间,cnd包括:策略管理器电路,被结构化成解释包括网络调节描述的策略;配置电路,被结构化成响应于策略而配置至少一个网络接口电路;以及所述至少一个网络接口电路,其中所述至少一个网络接口电路被结构化成调节第一网络区的端点与第二网络区的端点之间的通信。
347.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中策略管理器电路进一步被结构化成从外部设备接收策略通信,并通过响应于策略通信而执行存储策略或更新所存储的策略之一来解释策略;其中外部设备经由无线网络连接或蜂窝网络连接中的至少一个而通信耦合到策略管理器电路;其中策略管理器电路进一步被结构化成在执行存储策略或更新所存储的策略之一之前验证策略;其中策略管理器电路进一步被结构化成响应于验证策略而将通知提供给外部设备;其中策略包括至少一个数据收集参数;和/或其中策略包括与第一网络区或第二网络区的至少一个端点相对应的许可值,其中许可值包括从由下述各项构成的值选择的至少一个许可值:数据收集许可值;服务发布许可值;服务订阅许可值;或者外部通信许可值。
348.示例方法包括:解释包括网络调节描述的策略;响应于网络调节描述而调节交通工具的第一网络区的端点与交通工具的第二网络区的端点之间的通信;并且其中第二网络区是与第一网络区不同类型的。
349.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:从外部设备接收策略通信,并响应于策略通信而执行存储策略或更新策略之一;在执行存储策略或更新策略之一之前验证策略;响应于验证策略不能被应用而将通知提供给外部设备;验证策略不能被应用包括从由下述各项构成的操作选择的至少一
个操作:确定策略违反先前存储的策略或策略通信的安全性准则;确定策略不能被实现;确定策略由于网络通信界限而不能被实现;确定策略由于数据储存界限而不能被实现;或者确定策略由于外部通信界限而不能被实现;响应于策略而调节第一网络区和第二网络区中的每一个的端点的外部通信;响应于策略而调节第一网络区的第一端点与第一网络区的第二端点之间的通信;响应于策略的实现或策略的更新之一而更新可配置以太网交换机的本地配置文件;响应于策略的实现或策略的更新之一而更新可配置边缘网关的本地配置文件;调节第一网络区的第一端点与第二网络区的第二端点之间的通信包括在通信上执行向上采样操作或向下采样操作之一;和/或调节第一网络区的第一端点与第一网络区的第二端点之间的通信包括在通信上执行向上采样操作或向下采样操作之一。
350.示例系统包括:交通工具的第一网络区,包括第一互连多个端点;交通工具的第二网络区,包括第二互连多个端点;以及融合网络设备(cnd),介于第一网络区与第二网络区之间,其中cnd被配置成调节第一网络区和第二网络区的端点之间的通信。
351.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中第一网络区位于第一风险暴露简档中,其中第二网络区位于第二风险暴露简档中,并且其中第一风险暴露简档不同于第二风险暴露简档;其中第一风险暴露简档与第二风险暴露简档之间的区别包括几何区别;其中第一风险暴露简档与第二风险暴露简档之间的区别包括环境区别;其中第一风险暴露简档与第二风险暴露简档之间的区别包括失效模式区别;其中第一风险暴露简档与第二风险暴露简档之间的区别包括可能风险类型区别;其中第一风险暴露简档与第二风险暴露简档之间的区别包括可能扰动区别;其中cnd分布在位于交通工具中的第一位置处的第一部分与位于交通工具的第二位置处的第二部分之间;其中cnd的第一部分被配置成调节第一网络区和第二网络区的端点之间的通信;和/或网络冗余度电路,被结构化成选择性地提供调节控制命令,并且其中cnd的第二部分被配置成响应于调节控制命令而选择性地调节第一网络区和第二网络区的端点之间的通信的至少部分。
352.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中cnd包括可配置边缘网关(ceg),并且其中第一网络区和第二网络区的端点之间的通信路由通过ceg;其中cnd进一步包括以太网交换机,其中第一网络区包括以太网网络,并且其中第二网络区和第一网络区的端点之间的通信路由通过以太网交换机;其中ceg被配置成在以太网交换机的端口处提供第一网络区和第二网络区的端点之间的通信;其中第二网络区包括从由下述各项构成的网络类型选择的网络类型:控制器区域网络(can)、媒体导向系统传输(most)网络、局部互连网络(lin)、flexray网络、时间触发协议(ttp)网络、低电压差分信令(lvds)网络以及音频视频桥接(avb)顺应网络;第三网络区,其中ceg被配置成在以太网交换机的端口处提供第一网络区和第三网络区的端点之间的通信;第三网络区,其中ceg被配置成在以太网交换机的端口处提供1)第一网络区和第二网络区的端点之间以及2)第一网络区和第三网络区的端点之间的通信;其中ceg被配置成在以太网交换机的第二端口处提供第一网络区和第三网络区的端点之间的通信;其中ceg被配置成将来自第二网络区的通信封装到以太网通信中,并将经封装的通信提供给以太网交换机的端口;其中ceg进一步被配置成封装来自第二网络区的通信的有效载荷;其中ceg进一步被配置成封装来自第二网络区的通信的经处理的有效载荷;其中ceg进一步被配置成封
装来自第二网络区的通信的帧的至少部分;其中帧的至少部分包括通信的有效载荷;其中ceg进一步被配置成封装来自第二网络区的通信的帧的经处理的至少部分;和/或其中帧的经处理的至少部分包括通信的有效载荷或通信的经处理的有效载荷之一。示例系统包括:其中第二网络区包括从由下述各项构成的网络类型选择的网络类型:控制器区域网络(can)、媒体导向系统传输(most)网络、局部互连网络(lin)、flexray网络、时间触发协议(ttp)网络、低电压差分信令(lvds)网络以及音频视频桥接(avb)顺应网络;其中第二网络区包括专有网络类型或定制网络类型之一;其中第二网络区包括电信号区;其中ceg进一步被配置成执行与第二网络区的通信的模拟/数字(a/d)处理;其中ceg进一步被配置成执行与第二网络区的通信的信号处理;其中ceg进一步被配置成通过执行下述各项中的至少一个来生成经处理的有效载荷:有效载荷的单位改变、有效载荷的比特深度、有效载荷的归一化以及有效载荷的时移;其中ceg进一步被配置成通过执行下述各项中的至少一个来生成通信的帧的经处理的至少部分:调整通信的时间戳、将时间戳应用于通信、调整通信的源标识符以及调整通信的目的地标识符;和/或第三网络区,其中cnd进一步包括第二ceg,并且其中第二ceg被配置成在以太网交换机的第二端口处提供第一网络区和第三网络区的端点之间的通信。
353.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中第二网络包括总线拓扑;其中第一网络包括从由下述各项构成的拓扑选择的拓扑:串行拓扑、网状拓扑、中枢拓扑、环形拓扑和星形拓扑;其中第一网络包括第一虚拟局域网(vlan),并且其中第二网络包括第二vlan;其中cnd的第一部分位于第一风险暴露简档中,其中cnd的第二部分位于第二风险暴露简档中,并且其中第一风险暴露简档不同于第二风险暴露简档;其中第一风险暴露简档与第二风险暴露简档之间的区别包括几何区别;其中第一风险暴露简档与第二风险暴露简档之间的区别包括环境区别;其中第一风险暴露简档与第二风险暴露简档之间的区别包括失效模式区别;其中第一风险暴露简档与第二风险暴露简档之间的区别包括可能风险类型区别;其中第一风险暴露简档与第二风险暴露简档之间的区别包括可能扰动区别。示例系统包括:外部发射机,通信耦合到cnd,且被配置成至少间歇性地与外部设备通信,并且其中cnd进一步被配置成调节第一网络区的端点与外部设备之间以及第二网络区的端点与外部设备之间的通信。
354.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:第一网络区上的第一交通工具控制器、第二网络区上的第二交通工具控制器、被结构化成选择性地提供调节控制命令的网络冗余度电路,并且其中cnd进一步被配置成响应于调节控制命令而调整第一网络区的端点与第二网络区的端点之间的调节通信;其中调节控制命令包括与第一交通工具控制器相对应的非标称状况;其中非标称状况包括数据元素的丢失,并且其中调整调节通信包括将备用数据元素提供给第一交通工具控制器;其中非标称状况包括第一交通工具控制器的损失控制功能,并且其中经调整的调节通信包括将与第一交通工具控制器的控制功能相对应的数据元素提供给第二交通工具控制器;其中损失控制功能包括控制功能的部分损失或完全损失之一;其中损失控制功能利用由第一网络区上的端点提供的数据值,并且其中经调整的调节通信包括将数据值提供给第二交通工具控制器;调节通信包括将来自第二网络区上的端点的数据值处理成经处理的数据值以及将经处理的数据值提供给第一交通工具控制器,其中损失控制功能利用经处理
的数据值,并且其中经调整的调节通信包括将经处理的数据值提供给第二交通工具控制器;其中调节控制命令包括第一交通工具控制器的功能的损失;其中第一交通工具控制器位于第一风险暴露简档中,其中第二交通工具控制器位于第二风险暴露简档中,并且其中第一风险暴露简档不同于第二风险暴露简档;其中第一风险暴露简档与第二风险暴露简档之间的区别包括下述各项中的至少一个:几何区别、环境区别、失效模式区别、可能风险类型区别和/或可能扰动区别;其中调节控制命令包括与第一网络区相对应的非标称状况;和/或其中非标称状况包括下述各项中的一个或多个:第一网络区的至少一个端点与第一网络区之间的通信的损失;第一网络区的至少部分的物理失效;以及第一网络区的带宽限制。在进一步示例中,系统包括:其中经调整的调节通信包括将来自第一网络区的至少一个通信路由到第二网络区;其中经调整的调节通信包括将来自第一网络区的至少一个通信重复到第二网络区;其中经调整的调节通信包括将来自第一网络区的至少一个端点转移到第二网络区;其中经调整的调节通信进一步包括将与来自第一网络区的至少一个端点的相关通信转移或重复到第二网络区之一;和/或其中经调整的调节通信进一步包括将与来自第二网络区的至少一个端点的相关通信转移或重复到第一网络区之一。
355.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:第一网络区上的交通工具控制器,其中cnd至少部分地与交通工具控制器协同定位;其中cnd包括与交通工具控制器协同定位的第一部分,第一部分包括非瞬态计算机可读指令,其被配置成在由交通工具控制器的处理器执行时执行调节通信的操作的至少部分;其中cnd包括与交通工具控制器协同定位的第一部分,其中第一部分包括以太网交换机,其中第一网络区包括以太网网络,并且其中第二网络区和第一网络区的端点之间的通信路由通过以太网交换机,并且其中以太网交换机位于具有交通工具控制器的壳体内;其中以太网交换机位于具有交通工具控制器的相同板上;其中cnd包括与交通工具控制器协同定位的第一部分,其中cnd包括可配置边缘网关(ceg),并且其中第一网络区和第二网络区的端点之间的通信路由通过ceg,并且其中ceg位于具有交通工具控制器的壳体内;其中ceg位于具有交通工具控制器的相同板上;第二网络区上的第二交通工具控制器,其中cnd包括与交通工具控制器协同定位的第一部分,并且其中cnd进一步包括与第二交通工具控制器协同定位的第二部分;和/或外部发射机,通信耦合到cnd,且被配置成至少间歇性地与外部设备通信,其中cnd进一步被配置成调节第一网络区的端点与外部设备之间以及第二网络区的端点与外部设备之间的通信。
356.示例装置包括:交通工具数据服务定义电路,被结构化成解释服务可用性描述,服务可用性描述包括来自交通工具的第一网络或第二网络之一上的第一端点设备的可用数据值;交通工具数据服务管理电路,被结构化成响应于服务可用性描述而发布数据服务可用性值,并响应于对数据服务可用性值的订阅请求而生成数据服务值描述;以及融合网络设备(cnd),被结构化成调节第一网络与第二网络之间的通信,响应于数据服务值描述和来自第一端点设备的数据值而生成数据服务值,并响应于数据服务值描述而发布数据服务值。
357.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:其中cnd进一步被结构化成调节第一网络和第二网络上的端点设备之间的通信;其中cnd进一步被结构化成通过将网络通信提供给订阅端点设备来发布数据服
务值,每个订阅端点设备处于第一网络或第二网络之一上,其中网络通信包括所生成的数据服务值;其中cnd进一步被结构化成通过将数据服务值提供给服务代理将网络通信提供给订阅端点设备,其中交通工具数据服务管理电路进一步被结构化成从第一网络上的端点设备以及从第二网络上的端点设备接收订阅请求;其中交通工具数据服务管理电路进一步被结构化成从交通工具外部的服务设备接收订阅请求中的至少一个;其中服务可用性描述进一步包括授权描述,并且其中交通工具数据服务管理电路进一步被结构化成响应于授权描述而限制数据服务可用性值的发布;其中交通工具数据服务管理电路进一步被结构化成响应于下述各项中的至少一个而限制数据服务可用性值的发布:订阅请求者的端点标识符;订阅请求者的应用标识符;订阅请求者的流标识符;订阅请求者的用户标识符;以及订阅请求者的实体标识符,其中服务可用性描述进一步包括授权描述,并且其中交通工具数据服务管理电路进一步被结构化成响应于授权描述而限制数据服务值的发布;其中交通工具数据服务管理电路进一步被结构化成响应于下述各项中的至少一个而限制数据服务值的发布:订阅请求者的端点标识符、订阅请求者的应用标识符、订阅请求者的流标识符、订阅请求者的用户标识符、订阅请求者的服务组标识符和/或订阅请求者的实体标识符,其中交通工具数据服务定义电路进一步被结构化成解释服务可用性值,并响应于服务可用性值而更新服务可用性描述;其中服务可用性值进一步包括授权描述,并且其中交通工具数据服务定义电路进一步被结构化成响应于授权描述而限制服务可用性描述的更新;其中交通工具数据服务管理电路进一步被结构化成响应于下述各项中的至少一个而限制服务可用性描述的更新:服务可用性值提供者的端点标识符;服务可用性值提供者的应用标识符;服务可用性值提供者的流标识符;服务可用性值提供者的用户标识符;以及服务可用性值提供者的实体标识符;和/或其中交通工具数据服务定义电路进一步被结构化成从交通工具外部的数据收集管理设备接收服务可用性值。
358.示例方法包括:解释服务可用性描述,服务可用性描述包括来自交通工具的第一网络或第二网络之一上的第一端点设备的可用数据值;响应于服务可用性描述而发布数据服务可用性值;响应于对数据服务可用性值的订阅请求而生成数据服务值描述;响应于数据服务值描述和来自第一端点设备的数据值而生成数据服务值;以及响应于数据服务值描述而发布数据服务值。
359.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:其中发布数据服务值包括将数据服务值提供给第二端点设备,其中第二端点设备处于第一网络或第二网络中的另一个上;通过将网络通信提供给订阅端点设备来发布数据服务值,订阅端点设备中的每一个处于第一网络或第二网络之一上,并且其中网络通信包括所生成的数据服务值;从第一网络上的端点设备以及从第二网络上的端点设备接收订阅请求;从交通工具外部的服务设备接收订阅请求中的至少一个;其中服务可用性描述进一步包括授权描述,所述方法进一步包括:响应于授权描述而限制数据服务可用性值的发布;响应于订阅请求者的标识符而限制数据服务可用性值的发布;其中服务可用性描述进一步包括授权描述,所述方法进一步包括:响应于授权描述而限制服务数据值的发布;响应于订阅请求者的标识符而限制数据服务值的发布;解释服务可用性值,并响应于服务可用性值而更新服务可用性描述;其中服务可用性值进一步包括授权描述,以及响应于授权描述而限制服务可用性描述的更新;响应于服务可用性值提供者的标识符而限制服
务可用性描述的更新;和/或从交通工具外部的数据收集管理设备接收服务可用性值。
360.示例系统包括具有第一网络和第二网络的交通工具;第一网络上的第一设备;以及融合网络设备(cnd),介于第一网络与第二网络之间,且被结构化成促进第一设备与第二网络之间的通信;其中第一网络是与第二网络不同类型的。
361.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:第二设备,处于第二网络上且被结构化成经由cnd与第一设备通信;外部设备,通信耦合到cnd,其中外部设备被结构化成调整cnd的配置;其中第一网络和/或第二网络中的至少一个是基于控制器区域网络(can)的网络;其中第一网络和/或第二网络中的至少一个是基于以太网的网络;其中基于以太网的网络包括数据总线架构;其中第一网络是基于控制器区域网络(can)的网络并且第二网络是基于以太网的网络;其中cnd包括被结构化成访问基于can的网络的可配置边缘网关(ceg)、被结构化成访问到基于以太网的网络的以太网交换机,并且其中ceg响应于基于can的网络上的对应消息而将消息提供给以太网交换机;其中ceg被结构化成根据基于can的网络上的对应消息将消息提供给以太网交换机,作为包括经封装的can消息的以太网消息;其中ceg位于第一壳体中,并且其中以太网交换机位于第二壳体中;其中ceg被设置在第一板上,并且其中以太网交换机位于第二板上;和/或其中第一网络包括从由下述各项构成的网络类型选择的至少一个网络类型:控制器区域网络(can)、媒体导向系统传输(most)网络、局部互连网络(lin)、flexray网络、时间触发协议(ttp)网络、低电压差分信令(lvds)网络以及音频视频桥接(avb)顺应网络。示例系统包括:其中第二网络包括基于以太网的网络,并且其中cnd包括被结构化成访问第一网络的可配置边缘网关(ceg)、被结构化成访问基于以太网的网络的以太网交换机,并且其中ceg响应于第一网络上的对应消息而将消息提供给以太网交换机;其中ceg被结构化成基于第一网络上的对应消息将消息提供给以太网交换机,作为包括经封装的消息的以太网消息;其中cnd进一步包括被结构化成管理对基于以太网的网络的访问的以太网管理电路;其中第一设备是交通工具控制设备;其中交通工具进一步具有被结构化成促进cnd与除交通工具外的第三网络之间的通信的无线网关设备;其中cnd进一步介于电气促动器与第二网络之间,且进一步被结构化成响应于第二网络上的命令值而将电气命令提供给电气促动器;其中cnd进一步被结构化成将第二网络上的命令值转化成针对电气促动器的电气命令;其中cnd进一步介于电气传感器与第二网络之间,且进一步被结构化成响应于电气传感器的电气响应而提供第二网络上的感测值;和/或其中cnd进一步被结构化成处理电气响应并基于经处理的电气响应来处理感测值。
362.示例装置包括:第一网络接口电路,被结构化成解释具有第一网络格式的第一网络数据集;转化电路,被结构化成确定来自第一网络数据集的消息值,并在具有第二网络格式的第二网络数据集中对消息值进行编码;以及第二网络接口电路,被结构化成传输第二网络数据集;其中第一网络格式和第二网络格式是交通工具数据格式;并且第一网络格式不同于第二网络格式。
363.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:配置电路,被结构化成响应于来自交通工具外部的设备的配置命令值而配置第一网络接口电路、转化电路和/或第二网络接口电路,交通工具包括第一网络接口电路和第二网络接口电路;其中配置命令值包括采样速率值、有效载荷处理值和/或针对来
自第一网络数据集的消息值的目标设备中的一个或多个,其中目标设备包括交通工具上的用于发送和/或接收消息值和针对消息值的封装描述的设备;其中第一网络格式和/或第二网络格式是基于控制器区域网络(can)的;其中第一网络格式和/或第二网络格式是基于以太网的;其中第一网络格式或第二网络格式中的一个是基于控制器区域网络(can)的,并且第一网络格式或第二网络格式中的另一是基于以太网的;其中第一网络接口电路和/或第二网络接口电路与可配置边缘网关(ceg)集成;其中第一网络接口电路和/或第二网络接口电路与以太网交换机集成;和/或其中第一网络接口电路、转化电路和/或第二网络接口电路顺应于电机工业软件可靠性协会标准和/或汽车开放系统架构标准。
364.示例方法包括:解释具有第一网络格式的第一网络数据集;响应于解释第一网络数据集而确定来自第一网络数据集的消息值;在具有第二网络格式的第二网络数据集中对消息值进行编码;以及传输第二网络数据集;其中第一网络格式和第二网络格式是交通工具数据格式,并且其中第一网络格式不同于第二网络格式。
365.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:解释来自交通工具外部的设备的配置命令值,交通工具包括解释第一网络数据集的第一网络接口电路、确定来自第一网络数据集的消息值且在第二数据集中对消息值进行编码的转化电路、传输第二网络数据集的第二网络接口电路;以及至少部分地基于配置命令值来配置第一网络接口电路、第二网络接口电路和/或转化电路;其中第一网络格式和/或第二网络格式是基于控制器区域网络(can)的;其中第一网络格式和/或第二网络格式是基于以太网的;其中第一网络格式或第二网络格式是基于控制器区域网络(can)的,并且第一网络格式和第二网络格式中的另一个是基于以太网的;其中在第二网络数据集中对消息值进行编码包括:对消息值进行封装;经由交通工具上的第一设备来生成第一网络数据集;和/或经由交通工具上的第二设备来解释第二数据集;和/或其中至少部分地基于配置命令值进行配置包括诸如下述各项之类的至少一个操作:配置针对来自第一网络数据集的消息值的封装方案;配置针对来自第一网络数据集的消息值的地址描述;配置针对来自第一网络数据集的消息值的采样率;和/或配置针对来自第一网络数据集的消息值的数据值的处理操作。
366.示例系统包括:交通工具,具有第一网络和与第一网络不同类型的第二网络;第一设备,被设置在交通工具上,且被结构化成促进第一网络上的通信;第二设备,被设置在交通工具上,且被结构化成促进第二网络上的通信;以及融合网络设备(cnd),被设置在交通工具上,至少部分地由第一设备和/或第二设备定义,且被结构化成促进第一网络与第二网络之间的通信。
367.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:配置电路,被设置在交通工具上,且被结构化成响应于来自交通工具外部的服务设备的配置命令值而修改cnd;其中配置电路被设置在第一设备和/或第二设备中;第一设备是第一网络上的多具有个端口的以太网交换机,配置电路进一步被结构化成将所述多个端口中的第一端口配置成对所述多个端口中的第二端口进行镜像;其中配置电路进一步被结构化成经由选择性地配置cnd的一个或多个部分中的哪些由第一设备和/或第二设备定义来修改cnd;服务设备,其中服务设备包括测试电路,所述测试电路被结构化成在第一网络和/或第二网络上通信,并生成共同测试第一网络上的第三设备和第二网络
上的第四设备的一个或多个测试命令值;服务设备,其中服务设备包括控制器区域网络(can)消息生成电路,被结构化成在第一网络和/或第二网络上通信,生成can消息,并将can消息传输到交通工具上的第三设备;其中第一和/或第二网络是基于控制器区域网络(can)的网络;其中第一和/或第二网络是基于以太网的网络;其中第一设备是可配置边缘网关(ceg);其中第一设备是以太网交换机;和/或其中第一设备是可配置边缘网关(ceg)并且第二设备是以太网交换机。
368.示例装置包括:第一网络接口电路,被结构化成解释具有第一网络格式的第一网络数据集;转化电路,被结构化成确定来自第一网络数据集的消息值并在具有第二网络格式的第二网络数据集中对消息值进行编码;以及第二网络接口电路,被结构化成传输第二网络数据集;其中:第一网络接口电路、转化电路和第二网络接口电路由均被结构化成被并入到交通工具中的第一设备和/或第二设备定义;并且第一网络格式不同于第二网络格式。
369.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:配置电路,由第一设备和/或第二设备定义,且被结构化成响应于配置命令值而修改第一网络接口电路、转化电路和/或第二网络接口电路;其中配置电路进一步被结构化成选择性地配置第一网络接口电路、转化电路和/或第二网络接口电路的一个或多个部分中的哪些由第一设备和/或第二设备定义;其中第一网络格式和/或第二网络格式是基于控制器区域网络(can)的;其中第一网络格式和/或第二网络格式是基于以太网的;其中第一网络格式或第二网络格式是基于控制器区域网络(can)的,并且第一网络格式和第二网络格式中的另一个是基于以太网的;其中第一设备是可配置边缘网关(ceg);其中第一设备是以太网交换机;和/或其中第一设备是可配置边缘网关(ceg)并且第二设备是以太网交换机。
370.示例方法包括:经由融合网络设备(cnd)的第一接口电路来解释具有第一网络格式的第一网络数据集;经由cnd的转化电路响应于解释第一网络数据集而确定来自第一网络数据集的消息值;经由转化电路在具有与第一网络格式不同的第二网络格式的第二网络数据集中对消息值进行编码;以及经由cnd的第二接口电路传输第二网络数据集;其中cnd至少部分地由第一设备和/或第二设备定义,并且第一设备和/或第二设备被设置在交通工具上。
371.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:解释配置命令值,并响应于配置命令值而修改cnd;其中修改cnd包括选择性地配置第一接口电路、转化电路和/或第二接口电路的一个或多个部分中的哪些至少部分地由第一设备和/或第二设备定义;生成交通工具外部的配置命令值,并将配置命令值传输到cnd;生成交通工具外部的测试命令值,将测试命令值传输到cnd,并响应于测试命令值,执行涉及第一网络或第二网络上的第三设备的测试过程;其中第一网络格式和/或第二网络格式是基于控制器区域网络(can)的;其中第一网络格式和/或第二网络格式是基于以太网的;其中第一网络格式或第二网络格式是基于控制器区域网络(can)的,并且第一网络格式和第二网络格式中的另一个是基于以太网的;其中第一设备是可配置边缘网关(ceg);其中第一设备是以太网交换机;和/或其中第一设备是可配置边缘网关并且第二设备是以太网交换机。
372.示例系统包括:交通工具,具有第一网络和与第一网络不同类型的第二网络;融合
网络设备(cnd),介于第一网络与第二网络之间,且被结构化成通过监视第一和/或第二网络上的一个或多个设备的通信来生成网络状态数据;以及将网络状态数据传输到交通工具外部的传感器设备。
373.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中cnd包括第一网络上的多个端口,并且cnd进一步被结构化成将所述多个端口中的至少第一端口配置成对所述多个端口中的至少第二端口进行镜像;cnd包括第一网络上的多个端口,并且cnd进一步被结构化成将第二网络上的多个设备中的第一设备指派给所述多个端口中的端口,并经由所述多个端口中的至少一个端口将网络状态数据传输到第一网络上的传感器设备;其中第二网络具有总线拓扑并且第一网络具有星形拓扑;其中cnd进一步被结构化成修改网络状态数据;其中cnd进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与第一或第二网络上的由数据选择命令值标识的至少一个设备相对应的数据包括在网络状态数据中;响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的交通工具的一个或多个系统相对应的数据包括在网络状态数据中;响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的至少一个协议相对应的数据包括在网络状态数据中;其中所标识的协议包括控制器区域网络(can)或车载诊断(obd)之一;其中第一网络和/或第二网络是基于控制器区域网络(can)的;其中第一网络和/或第二网络是基于以太网的;和/或其中第一网络或第二网络是基于控制器区域网络(can)的,并且第一网络和第二网络中的另一个是基于以太网的。
374.一种装置包括:第一网络接口电路,被结构化成解释交通工具上的第一网络的第一通信数据;第二网络接口电路,被结构化成解释交通工具上的第二网络的第二通信数据,第二网络是与第一网络不同类型的;以及网络状态电路,被结构化成通过监视所解释的第一和/或第二通信数据来生成网络状态数据;其中第一和/或第二网络接口电路进一步被结构化成传输网络状态数据。
375.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:其中第一网络接口电路具有多个端口,并且所述装置进一步包括被结构化成将所述多个端口中的至少第一端口配置成对所述多个端口中的至少第二端口进行镜像的配置电路;其中第一网络接口电路具有多个端口,并且所述装置包括:被结构化成解释标识所述多个端口中的所选择的端口和第二网络上的设备两者的端口指派命令值、识别第二通信数据的与所标识的设备相对应的部分并经由所选择的端口传输第二通信数据的所识别的部分的配置电路;被结构化成修改网络状态数据的配置电路;其中配置电路进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的至少一个设备相对应的数据包括在网络状态数据中;其中配置电路进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的交通工具的一个或多个系统相对应的数据包括在网络状态数据中;其中配置电路进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的至少一个协议相对应的数据包括在网络状态数据中;其中所标识的协议包括控制器区域网络(can)或车载诊断(obd)之一;其中第一和/或第二通信数据具有基于控制器区域网络(can)协议的格式;其中第一和/或第二通信数据具有基于以太网协议的格式;和/
或其中第一通信数据或第二通信数据具有基于控制器区域网络(can)协议的格式,并且第一和第二通信数据中的另一个具有基于以太网协议的格式。
376.示例方法包括:解释交通工具上的第一网络的第一通信数据;解释交通工具上的第二网络的第二通信数据,第二网络是与第一网络不同类型的;通过监视所解释的第一和第二通信数据来生成网络状态数据;以及传输网络状态数据。
377.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:将在交通工具上设置且解释第一通信数据的多个端口中的第一端口配置成对所述多个端口中的第二端口进行镜像;解释标识在交通工具上设置且解释第一通信数据的多个端口中的所选择的端口和第二网络上的设备两者的端口指派值;识别第二通信数据的与所标识的设备相对应的部分,并经由所选择的端口传输第二通信数据的所识别的部分;修改网络状态数据;其中修改网络状态数据是响应于选择命令值的,且包括将与由数据选择命令值标识的至少一个设备相对应的数据包括在网络状态数据中;其中修改网络状态数据是响应于选择命令值的,且包括将与由数据选择命令值标识的交通工具的一个或多个系统相对应的数据包括在网络状态数据中;其中修改网络状态数据是响应于选择命令值的,且包括将与由数据选择命令值标识的至少一个协议相对应的数据包括在网络状态数据中;其中所标识的协议包括控制器区域网络(can)或车载诊断(obd)之一;其中第一和/或第二通信数据具有基于控制器区域网络(can)协议的格式;其中第一和/或第二通信数据具有基于以太网协议的格式;和/或其中第一通信数据或第二通信数据具有基于控制器区域网络(can)协议的格式,并且第一和第二通信数据中的另一个具有基于以太网协议的格式。
378.示例系统包括:交通工具,具有第一网络和与第一网络不同类型的第二网络;融合网络设备(cnd),介于第一网络与第二网络之间且包括第一网络上的多个端口;其中cnd促进第一和第二网络之间的通信;并且所述多个端口中的第一端口对所述多个端口中的第二端口进行镜像。
379.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中cnd被结构化成至少部分地基于来自交通工具外部的传感器设备的端口选择命令值来指派:所述多个端口中的哪个端口是第一端口;和/或所述多个端口中的哪个端口是第二端口;其中所述多个端口中的第一端口对所述多个端口中的第三端口进行镜像;传感器设备,处于交通工具外部,且被结构化成经由与第一端口通信耦合来监视第一和/或第二网络上的一个或多个设备;其中cnd进一步被结构化成将第二网络上的多个设备中的第一设备指派给所述多个端口中的第一所指派端口、识别第二网络上的与第一设备相对应的通信数据、以及经由第一所指派端口传输与第一网络上的第一设备相对应的所识别的通信数据;其中cnd进一步被结构化成将第二网络上的所述多个设备中的第二设备指派给所述多个端口中的第二所指派端口、识别第二网络上的与第二设备相对应的通信数据、以及经由第二所指派端口传输与第一网络上的第二设备相对应的所识别的通信数据;其中cnd进一步被结构化成将第二网络上的所述多个设备中的第二设备指派给第一所指派端口、识别第二网络上的与第二设备相对应的通信数据、以及经由第一所指派端口传输与第一网络上的第二设备相对应的所识别的通信数据;其中cnd进一步包括以太网交换机,所述以太网交换机包括所述多个端口;其中第一网络是基于以太网的;其中第二网络是基于控制器区域网络(can)的;和/或其中第一网络是基于以太网的并且第二网络是基于控制器
区域网络(can)的。
380.示例装置包括:第一网络接口电路,具有被结构化成解释交通工具上的第一网络的第一通信数据的多个端口;第二网络接口电路,被结构化成解释交通工具上的第二网络的第二通信数据,第二网络是与第一网络不同类型的;以及转化电路,被结构化成经由所述多个端口中的至少一个端口将第二通信数据中继到第一网络接口电路以用于在第一网络上传输;其中所述多个端口中的第一端口对所述多个端口中的第二端口进行镜像。
381.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:被结构化成解释端口选择命令值且响应于端口选择命令值而指派所述多个端口中的哪个端口是第一端口和/或所述多个端口中的哪个端口是第二端口的配置电路;被结构化成解释标识所述多个端口中的所指派的端口和第二网络上的设备两者的端口指派命令值、识别第二通信数据的与所标识的设备相对应的部分并经由所指派的端口传输第二通信数据的所识别的部分的配置电路;其中第一网络数据是基于以太网的;其中第二网络数据是基于控制器区域网络(can)的;和/或其中第一网络数据是基于以太网的并且第二网络数据是基于控制器区域网络(can)的。
382.示例方法包括:经由融合网络设备(cnd)的多个端口来解释交通工具上的第一网络的第一通信数据;经由cnd来解释交通工具上的第二网络的第二通信数据,第二网络是与第一网络不同类型的;经由cnd、经由所述多个端口将第二通信数据中继到第一网络;以及经由所述多个端口中的第二端口来对所述多个端口中的第一端口进行镜像。
383.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:解释端口选择命令值,并响应于端口选择命令值而指派所述多个端口中的哪个端口是第一端口和/或所述多个端口中的哪个端口是第二端口;解释标识所述多个端口中的所指派的端口和第二网络上的设备两者的端口指派命令值,识别第二通信数据的与所标识的设备相对应的部分,并经由所指派的端口传输第二通信数据的所识别的部分;其中第一网络是基于以太网的;其中第二网络是基于控制器区域网络(can)的;和/或其中第一网络是基于以太网的并且第二网络是基于控制器区域网络(can)的。
384.示例系统包括:交通工具,具有第一网络和与第一网络不同类型的第二网络;以及融合网络设备(cnd),介于第一和第二网络之间且被结构化成:促进第二网络上的通信;以及调节第二网络。
385.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中cnd进一步被结构化成制约被许可从第一网络传递到第二网络的通信数据的量;其中制约至少部分地基于时间段;其中制约基于第二网络的饱和率;其中制约基于第一网络或第二网络之一的最大带宽;其中cnd进一步被结构化成制约被许可从第二网络传递到第一网络的通信数据的量;其中cnd进一步被结构化成制约从第一网络对第二网络上的一个或多个第一设备的访问;其中cnd进一步被结构化成制约第二网络上的一个或多个第一设备经由第一网络访问一个或多个第二设备;其中cnd进一步被结构化成对在第一和第二设备之间传递的通信数据的部分进行优先化;其中cnd进一步被结构化成关于第一网络对第二设备上的设备进行向下采样;其中cnd进一步被结构化成关于第二网络对第一网络上的设备进行向下采样;进一步包括具有至少部分地基于第一网络的性质的传输频率的第二网络上的至少一个设备和/或第一网络上的设备;其中第一网络是基于以太
网的;其中第二网络是基于控制器区域网络(can)的;和/或其中第一网络是基于以太网的并且第二网络是基于控制器区域网络(can)的。
386.装置包括:第一网络接口电路,被结构化成解释交通工具上的第一网络的第一通信数据;第二网络接口电路,被结构化成解释交通工具上的第二网络的第二通信数据,第二网络是与第一网络不同类型的;转化电路,被结构化成中继:第一通信数据到第二网络接口电路以用于在第二网络上传输;以及第二通信数据到第一网络接口电路以用于在第一网络上传输;以及调节电路,被结构化成调节第二网络接口电路。
387.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:其中调节电路进一步被结构化成制约被中继到第二网络接口电路的第一通信数据的量;其中制约至少部分地基于时间段;其中制约基于第二网络的饱和率;其中调节电路进一步被结构化成制约被中继到第一网络接口电路的第二通信数据的量;其中调节电路进一步被结构化成制约由第二网络接口电路对第一通信数据的一个或多个部分的传输,所述一个或多个部分对应于第一网络上的设备且被编码以用于传输到第二网络上的一个或多个设备;其中调节电路进一步被结构化成制约由第一网络接口电路对第二通信数据的一个或多个部分的传输,所述一个或多个部分对应于第二网络上的设备且被编码以用于传输到第二网络上的一个或多个设备;其中调节电路进一步被结构化成对第一和/或第二通信数据的部分进行优先化;其中第一通信数据是基于以太网的;其中第二通信数据是基于控制器区域网络(can)的;和/或其中第一通信数据是基于以太网的并且第二通信数据是基于控制器区域网络(can)的。
388.示例方法包括:解释交通工具上的第一网络的第一通信数据;解释交通工具上的第二网络的第二通信数据;将第一通信数据中继到第二网络和/或将第二通信数据中继到第一网络;以及调节第二网络。
389.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:制约第一通信数据到第二网络的中继;其中制约至少部分地基于时间段;其中制约进一步至少部分地基于第二网络的饱和率;其中制约进一步至少部分地基于第二网络的最大带宽;其中调节包括制约第一网络上的一个或多个设备访问第二网络上的一个或多个设备;其中调节包括制约第二网络上的一个或多个设备访问第一网络上的一个或多个设备;其中调节包括对第一和/或第二通信数据的部分进行优先化;其中调节包括对第一通信数据的至少部分进行向下采样;其中调节包括对第一通信数据的至少部分进行向上采样;其中第一网络是基于以太网的;其中第二网络是基于控制器区域网络(can)的;和/或其中第一网络是基于以太网的并且第二网络是基于控制器区域网络(can)的。
390.示例系统包括:交通工具,具有第一网络和第二网络;以及融合网络设备(cnd),介于第一网络与第二网络之间,且被结构化成促进和调节第一和第二网络之间的通信;并且其中第一网络是与第二网络不同类型的。
391.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中cnd进一步被结构化成制约被许可在第一和第二网络之间传递的通信数据的量;其中制约至少部分地基于时间段;其中通信数据的量是从第一网络到第二网络的,且小于第二网络的饱和率;其中制约制约了第一或第二网络上的一个或多个设备访问第一和第二网络中的另一个上的一个或多个第二设备;其中cnd进一步被结构化成对
在第一和第二网络之间传递的通信数据的部分进行优先化;其中cnd进一步被结构化成对在第一和第二网络之间传递的通信数据的至少部分进行向下采样;其中第一网络是基于以太网的;其中第二网络是基于控制器区域网络(can)的;和/或其中第一网络是基于以太网的并且第二网络是基于控制器区域网络(can)的。
392.示例装置包括:第一网络接口电路,被结构化成解释交通工具上的第一网络的第一通信数据;第二网络接口电路,被结构化成解释交通工具上的第二网络的第二通信数据,第二网络是与第一网络不同类型的;转化电路,被结构化成将第一通信数据中继到第二网络接口电路以用于在第二网络上传输,和/或将第二通信数据中继到第一网络接口电路以用于在第一网络上传输;以及调节电路,被结构化成调节由转化电路对第一和/或第二通信数据的中继。
393.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:其中调节电路进一步被结构化成制约被许可由转化电路中继的第一和/或第二通信数据的量;其中制约至少部分地基于时间段;其中所述量是从第一网络接口电路到第二网络接口电路的第一通信数据的量,且小于第二网络的饱和率;其中制约是从第一网络接口电路到第二网络接口电路的通信的向下采样操作;其中调节电路进一步被结构化成制约第一通信数据的与第一网络上的设备相对应且被编码以用于在第二网络上的一个或多个设备上传输的一个或多个部分,和/或制约第二通信数据的与第二网络上的设备相对应且被编码以用于在第一网络上的一个或多个设备上传输的一个或多个部分;其中调节电路进一步被结构化成对第一和/或第二通信数据的部分进行优先化;其中第一通信数据是基于以太网的;其中第二通信数据是基于控制器区域网络(can)的;和/或其中第一通信数据是基于以太网的并且第二通信数据是基于控制器区域网络(can)的。
394.示例方法包括:解释交通工具上的第一网络的第一通信数据;解释交通工具上的第二网络的第二通信数据;将第一通信数据中继到第二网络和/或将第二通信数据中继到第一网络;以及调节第一通信数据和/或第二通信数据的中继。
395.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:制约第一通信数据到第二网络和/或第二通信数据到第一网络的中继;其中制约至少部分地基于时间段;其中制约进一步至少部分地基于第一和/或第二网络的饱和率;其中调节包括制约第一或第二网络上的一个或多个设备访问第一和第二网络中的另一个上的一个或多个设备;其中调节包括对第一和/或第二通信数据的部分进行优先化;其中调节包括对第一通信数据的至少部分进行向下采样;其中第一网络是基于以太网的;其中第二网络是基于控制器区域网络(can)的;和/或其中第一网络是基于以太网的并且第二网络是基于控制器区域网络(can)的。
396.示例系统包括:交通工具,具有基于以太网的网络和基于控制器区域网络(can)的网络;can交通工具控制设备,被设置在交通工具上,连接到基于can的网络,且被结构化成控制交通工具的部件的操作;以太网交通工具控制设备,被设置在交通工具上,连接到基于以太网的网络,且被结构化成与can交通工具控制设备电气通信;以太网交换机,被设置在交通工具上且具有连接到基于以太网的网络的多个物理端口,所述多个物理端口中的至少一个物理端口形成以太网交换机与以太网交通工具控制设备之间的物理网络路径的一部分;can网关,被设置在交通工具上且连接到基于can的网络和以太网交换机;以及网络融合
电路,至少部分地由以太网交换机和/或can网关定义,且被结构化成通过在基于以太网的网络与基于can的网络之间转化和中继数据消息,来促进以太网交通工具控制设备与can交通工具控制设备之间的电子通信。
397.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:其中网络融合电路选择性地经由在基于以太网的网络上从交通工具外部的服务设备传输的配置命令值而可配置;其中所述多个物理端口中的第一物理端口响应于配置命令值而选择性地对所述多个物理端口中的第二物理端口进行镜像;其中配置电路进一步被结构化成经由选择性地配置cnd的一个或多个部分中的哪些由以太网交换机和/或can网关定义来修改cnd;系统进一步包括服务设备,其中服务设备包括测试电路,所述测试电路被结构化成在基于以太网的网络上通信并生成测试can交通工具控制设备的测试命令值;和/或其中交通工具的部件与交通工具的引擎、交通工具的传输、交通工具的刹车系统、交通工具的燃料系统和/或交通工具的电气系统相关。
398.示例装置包括:以太网交换机,具有第一网络接口电路,所述第一网络接口电路包括均被结构化成解释基于以太网的网络数据的多个物理端口;转化电路,被结构化成确定来自基于以太网的网络数据的消息值,并在控制器区域网络(can)数据中对消息值进行编码;以及can网关,具有第二网络接口电路,所述第二网络接口电路被结构化成传输can数据;其中第一网络接口电路、转化电路和第二网络接口电路由以太网交换机和/或can网关定义;并且以太网交换机和can网关均被结构化成被并入到交通工具中。
399.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:配置电路,由以太网交换机和/或can网关定义,且被结构化成响应于配置命令值而修改第一网络接口电路、转化电路和/或第二网络接口电路;其中配置电路进一步被结构化成响应于配置命令值而选择性地将所述多个物理端口中的第一物理端口配置成选择性地对所述多个物理端口中的第二物理端口进行镜像;和/或其中配置电路进一步被结构化成选择性地配置转化电路的一个或多个部分中的哪些由以太网交换机和/或can网关定义。
400.示例方法包括:经由在交通工具上设置的以太网交换机的第一接口电路的一个或多个物理端口来解释基于以太网的数据集;经由在交通工具上设置的以太网交换机和/或控制器区域网络(can)网关上设置的转化电路来确定来自以太网数据集的消息值;经由在以太网交换机上和/或在can网关上设置的转化电路在基于can的数据集中对消息值进行编码;以及经由can网关的第二接口电路传输can数据集。
401.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:解释配置命令值,并响应于配置命令值而修改转化电路;其中修改转化电路包括:选择性地配置转化电路的一个或多个部分中的哪些至少部分地由以太网交换机和/或can网关定义;生成交通工具外部的配置命令值,并将配置命令值传输到以太网交换机;生成交通工具外部的测试命令值,将测试命令值传输到以太网交换机,并响应于测试命令值,执行涉及连接到can网关的基于can的网络上的设备的测试过程;其中经由can网关的第二接口电路传输基于can的数据集包括:将基于can的数据集传输到在交通工具上设置的基于can的网络上的交通工具控制设备,交通工具控制设备控制交通工具的部件;经由在交通工具上设置的基于以太网的网络上的交通工具控制设备来生成基于以太网的数据集,
交通工具控制设备控制交通工具的部件;包括对基于以太网的数据集进行向下采样;和/或对基于can的数据集进行向上采样。
402.示例系统包括:交通工具,具有基于以太网的网络和基于控制器区域网络(can)网络;以太网交换机,被设置在交通工具上且被结构化成促进基于以太网的网络上的通信;can网关,被设置在交通工具上且被结构化成促进基于can的网络上的通信;以及融合网络设备(cnd),被设置在交通工具上,至少部分地由以太网交换机和/或can网关定义,且被结构化成在基于以太网的消息中对来自基于can的网络的基于can的消息的至少部分进行封装;以及在can消息中对来自基于以太网的网络的基于以太网的消息的至少部分进行封装。
403.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:配置电路,被设置在交通工具上,且被结构化成响应于来自交通工具外部的服务设备的配置命令值而修改cnd;其中配置电路被设置在以太网交换机和/或can网关中;其中以太网交换机具有基于以太网的网络上的多个端口,并且配置电路进一步被结构化成将所述多个端口中的第一端口配置成对所述多个端口中的第二端口进行镜像;其中配置电路进一步被结构化成经由选择性地配置cnd的一个或多个部分中的哪些由以太网和/或can网关定义来修改cnd;系统进一步包括服务设备,其中服务设备包括测试电路,所述测试电路被结构化成在基于以太网的网络和/或基于can的网络上通信、以及生成共同测试基于以太网上的网络上的第一设备和基于can的网络上的第二设备的一个或多个测试命令值;和/或系统进一步包括服务设备,其中服务设备包括can消息生成电路,所述can消息生成电路被结构化成在基于以太网和/或基于can的网络上通信、生成can消息并将can消息传输到交通工具上的设备。
404.示例装置包括:第一网络接口电路,被结构化成解释第一以太网数据集并传输第二以太网数据集;第二网络接口电路,被结构化成传输第一控制器区域网络(can)数据集并解释第二can数据集;转化电路,被结构化成确定来自第一以太网数据集的第一消息值,并在can数据集中对第一消息值进行封装;以及确定来自第二can数据集的第二消息值,并在第二以太网数据集中对第二消息值进行封装;并且其中第一网络接口电路、转化电路和第二网络接口电路由均被结构化成被并入到交通工具中的以太网交换机和/或can网关定义。
405.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:配置电路,由以太网交换机和/或can网关定义,且被结构化成响应于配置命令值而修改第一网络接口电路、转化电路和/或第二网络接口电路;其中配置电路进一步被结构化成选择性地配置第一网络接口电路、转化电路和/或第二网络接口电路的一个或多个部分中的哪些由以太网交换机和/或can网关定义;其中第一网络接口电路由以太网交换机定义并且第二网络接口电路由can网关定义;其中转化电路由can网关定义;和/或其中转化电路由以太网交换机定义。
406.示例方法包括:经由融合网络设备(cnd)的第一接口电路来解释第一以太网数据集;经由cnd的转化电路来确定来自第一以太网数据集的第一消息值;经由转化电路在第一控制器区域网络(can)数据集中对第一消息值进行封装;经由cnd的第二接口电路传输第一can数据集;经由第二接口电路来解释第二can数据集;经由转化电路来确定来自第二can数据集的第二消息值;经由转化电路在第二以太网数据集中对第二消息值进行封装;经由第一接口电路传输第二以太网数据集;并且其中cnd被设置在交通工具上,且至少部分地由以
太网交换机和/或can网关定义。
407.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:解释配置命令值,并响应于配置命令值而修改cnd;其中修改cnd包括选择性地配置第一网络接口电路、转化电路和/或第二网络接口电路的一个或多个部分中的哪些至少部分地由以太网交换机和/或can网关定义;生成交通工具外部的配置命令值,并将配置命令值传输到cnd;生成交通工具外部的测试命令值,将测试命令值传输到cnd,并响应于测试命令值,执行涉及基于以太网的网络和/或基于can的网络上的设备的测试过程;其中第一网络接口电路由以太网交换机定义并且第二网络接口电路由can网关定义;其中转化电路由can网关定义;和/或其中转化电路由以太网交换机定义。
408.示例系统包括:交通工具,具有基于以太网的网络和基于控制器区域网络(can)的网络;以及融合网络设备(cnd),介于基于以太网的网络与基于can的网络之间,且被结构化成:通过监视到和/或从基于以太网的网络和/或基于can的网络上的一个或多个设备的跨cnd的通信,来生成网络状态数据;以及将网络状态数据传输到交通工具外部的传感器设备;其中网络状态数据至少部分地基于跨cnd的带宽、由所述一个或多个设备接收和/或发射的跨cnd的通信中的消息的数目、和/或通信误差的数目。
409.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:cnd包括基于以太网的网络上的多个端口,并且cnd进一步被结构化成将所述多个端口中的至少第一端口配置成对所述多个端口中的至少第二端口进行镜像;cnd包括基于以太网的网络上的多个端口,并且cnd进一步被结构化成将第二网络上的所述一个或多个设备中的第一设备指派给所述多个端口中的端口,并经由所述多个端口中的至少一个端口将网络状态数据传输到基于以太网的网络上的传感器设备;其中基于以太网的网络具有总线拓扑;其中cnd进一步被结构化成修改网络状态数据;其中cnd进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的所述一个或多个设备中的至少一个设备相对应的数据包括在网络状态数据中;其中cnd进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的交通工具的一个或多个系统相对应的数据包括在网络状态数据中;其中cnd进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的至少一个协议相对应的数据包括在网络状态数据中;其中协议是从由tcp、udp和avb构成的协议选择的;和/或其中网络状态数据对应于多播网络业务量和/或广播网络业务量。
410.示例装置包括:第一网络接口电路,被结构化成解释和传输以太网通信数据;第二网络接口电路,被结构化成解释和传输控制器区域网络(can)通信数据;转化电路,介于第一和第二网络接口电路之间,且被结构化成将以太网通信数据转化成can通信数据以及反之亦然;以及网络状态电路,被结构化成通过监视以太网通信数据和can通信数据来生成网络状态数据;其中网络状态数据至少部分地基于:跨转化电路的带宽;具有与相同设备相对应的至少一个地址的以太网和/或can通信数据中的消息的数目;和/或通信误差的数目。
411.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例装置包括:其中第一网络接口电路具有多个端口,并且所述装置进一步包括:被结构化成将所述多个端口中的至少第一端口配置成对所述多个端口中的至少第二端口进
行镜像的配置电路;被结构化成修改网络状态数据的配置电路;其中配置电路进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的至少一个设备相对应的数据包括在网络状态数据中;其中配置电路进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的交通工具的一个或多个系统相对应的数据包括在网络状态数据中;其中配置电路进一步被结构化成响应于数据选择命令值而选择性地修改网络状态数据,并将与由数据选择命令值标识的至少一个协议相对应的数据包括在网络状态数据中;和/或其中协议是从由tcp、udp和avb构成的协议选择的。
412.示例方法包括:将第一以太网通信数据转化成交通工具上的第一控制器区域网络(can)通信数据;将第二can通信数据转化成交通工具上的第二以太网通信数据;通过监视第一和第二以太网和can通信数据来生成网络状态数据;以及传输网络状态数据。
413.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:将在交通工具上设置且解释第一以太网通信数据的多个端口中的第一以太网端口配置成对所述多个端口中的第二端口进行镜像;和/或修改网络状态数据。
414.示例方法包括:经由在交通工具上设置的第一网络上的第一交通工具控制设备来生成消息值;将消息值传输到在交通工具上设置且与第一网络不同类型的第二网络上的第二交通工具控制设备;以及响应于在第二交通工具控制设备处接收到消息值而执行对交通工具的控制操作。
415.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:其中第一交通工具控制设备和/或第二交通工具控制设备是传感器、控制器和/或促动器;其中第一交通工具控制设备和/或第二交通工具控制设备对应于交通工具的引擎系统、交通工具的燃料系统、交通工具的信息娱乐系统、交通工具的环境系统、交通工具的安全系统、交通工具的安全性系统、控制器和/或促动器;其中第一网络是基于控制器区域网络(can)的网络;其中第二网络是基于以太网的网络;其中第一网络是基于控制器区域网络(can)的网络并且第二网络是基于以太网的网络;其中第一网络是基于以太网的网络;其中第二网络是基于控制器区域网络(can)的网络;其中第一网络是基于以太网的网络并且第二网络是基于控制器区域网络(can)的网络;在介于第一和第二网络之间的中间网络上传输消息值;其中中间网络是与第一网络不同类型的;其中中间网络是与第二网络不同类型的;其中中间网络是与第一和第二网络均不同类型的;其中第一和第二网络是基于控制器区域网络(can)的网络并且中间网络是基于以太网的网络;其中第一和第二网络是基于以太网的网络并且中间网络是基于控制器区域网络的网络;其中控制操作包括从交通工具的部件获取数据、促动交通工具的部件和/或控制另一交通工具控制设备;和/或其中交通工具控制操作对应于诸如交通工具的燃料系统、交通工具的信息娱乐系统、交通工具的环境系统、交通工具的安全系统和/或交通工具的安全性系统之类的系统。
416.示例方法包括:经由在交通工具上设置的第一网络上的第一交通工具控制设备来生成消息值;经由在交通工具上设置且与第一网络不同类型的第二网络将消息值传输到交通工具外部的外部设备;以及经由外部设备来解释消息值。
417.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法包括:经由外部设备来测试第一交通工具控制设备;经由外部设备来配置第
一交通工具控制设备;经由外部设备来在第二网络上配置第二交通工具控制设备;其中配置第二交通工具控制设备响应于解释由第一交通工具控制设备生成的消息值;经由介于第一和第二网络之间的融合网络设备(cnd),将消息值从与第一网络相对应的第一格式转化成与第二网络相对应的第二格式;经由外部设备来配置cnd;其中第一网络是基于控制器区域网络(can)的网络;其中第二网络是基于以太网的网络;其中第一网络是基于控制器区域网络(can)的网络并且第二网络是基于以太网的网络;其中第一网络是基于以太网的网络;其中第二网络是基于控制器区域网络(can)的网络;其中第一网络是基于以太网的网络并且第二网络是基于控制器区域网络(can)的网络;在介于第一和第二网络之间的中间网络上传输消息值;其中中间网络是与第一网络和/或第二网络不同类型的;其中第一和第二网络是基于控制器区域网络(can)的网络并且中间网络是基于以太网的网络;其中第一和第二网络是基于以太网的网络并且中间网络是基于控制器区域网络的网络;经由外部设备来生成外部消息值;以及将外部消息值传输到第一网络;经由第一交通工具控制设备来解释外部消息值;其中外部消息值对应于交通工具的系统;和/或经由外部设备来生成外部消息值,将外部消息值传输到介于第一和第二网络之间的融合网络设备(cnd),并在cnd处解释外部消息值。
418.示例系统包括:交通工具,具有第一网络区和与第一网络区不同类型的第二网络区;融合网络设备(cnd),介于第一网络区与第二网络区之间,cnd包括:策略管理器电路,被结构化成解释包括活动诊断描述的策略;诊断执行电路,被结构化成响应于活动诊断描述而将诊断命令值提供给第一网络区或第二网络区之一的端点并且其中端点包括响应于诊断命令值的设备。
419.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例系统包括:设备控制电路,被结构化成解释诊断命令值,并响应于诊断命令值而提供促动器命令值;以及促动器,响应于促动器命令值;其中诊断执行电路进一步被结构化成在提供诊断命令值之前确定交通工具操作状况是否与诊断命令值一致;其中策略进一步包括诊断执行状况,并且其中诊断执行电路进一步被结构化成响应于诊断执行状况而确定交通工具操作状况是否与诊断命令值一致;其中诊断执行电路进一步被结构化成响应于活动诊断描述而执行诊断数据收集操作;其中诊断执行电路进一步被结构化成响应于诊断数据收集操作而存储诊断数据集;其中诊断执行电路进一步被结构化成在诊断数据收集操作中收集的数据上执行处理操作,并响应于处理操作而存储诊断数据集;和/或其中处理操作包括诸如下述各项之类的至少一个操作:压缩所收集的数据、总结所收集的数据、利用所收集的数据来操作虚拟传感器、以及响应于虚拟传感器而确定诊断数据集、响应于所收集的数据而确定交通工具操作状况参数、以及响应于交通工具操作状况参数而确定诊断数据集、在所收集的数据上执行向上采样操作、和/或在所收集的数据上执行向下采样操作。示例系统包括:其中诊断执行电路进一步被结构化成响应于诊断数据收集操作而将诊断数据集传送到外部设备;其中诊断执行电路进一步被结构化成在诊断数据收集操作中收集的数据上执行处理操作,并响应于处理操作而将诊断数据集传送到外部设备;和/或其中处理操作包括诸如下述各项之类的至少一个操作:压缩所收集的数据;总结所收集的数据;利用所收集的数据来操作虚拟传感器,并响应于虚拟传感器而确定诊断数据集;响应于所收集的数据而确定交通工具操作状况参数,并响应于交通工具操作状况参数而确定诊断数据集;
在所收集的数据上执行向上采样操作;和/或在所收集的数据上执行向下采样操作。示例系统包括:诊断验证电路,被结构化成基于促动器对诊断命令值的响应来确定诊断确认值,并执行存储诊断确认值或将诊断确认值传送到外部设备之一;其中活动诊断描述包括不标识端点处于第一网络区或第二网络区中的哪一个上的目标设备描述,系统进一步包括被结构化成响应于目标设备描述而确定针对端点的网络地址值的配置电路,并且其中诊断执行电路进一步被结构化成进一步响应于网络地址值而将诊断命令值提供给端点;和/或其中活动诊断描述包括目标设备描述,其包括端点处于第一网络区上的标识,所述系统进一步包括被结构化成响应于目标设备描述而确定端点处于第二区上的配置电路。
420.示例方法包括:解释包括活动诊断描述的策略;响应于活动诊断描述而将诊断命令值提供给交通工具的第一网络区或第二网络区之一的端点;其中第二网络区是与第一网络区不同类型的;以及响应于诊断命令值而命令促动器。
421.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。示例方法进一步包括:在提供诊断命令值之前确定交通工具操作状况是否与诊断命令值一致;其中策略进一步包括诊断执行状况,并且响应于诊断执行状况而确定交通工具操作状况是否与诊断命令值一致;响应于活动诊断描述而执行诊断数据收集操作;响应于诊断数据收集操作而存储诊断数据集;和/或处理在诊断数据收集操作中收集的数据,并响应于处理而存储诊断数据集。处理所收集的数据的示例操作包括:压缩所收集的数据;总结所收集的数据;利用所收集的数据来操作虚拟传感器,并响应于虚拟传感器而确定诊断数据集;响应于所收集的数据而确定交通工具操作状况参数,并响应于交通工具操作状况参数而确定诊断数据集;在所收集的数据上执行向上采样操作;和/或在所收集的数据上执行向下采样操作。示例方法包括:诊断执行电路进一步被结构化成响应于诊断数据收集操作而将诊断数据集传送到外部设备;处理在诊断数据收集操作中收集的数据,并响应于处理而将诊断数据集传送到外部设备;基于促动器对诊断命令值的响应来确定诊断确认值,并执行存储诊断确认值或将诊断确认值传送到外部设备之一;其中活动诊断描述包括不标识端点处于第一网络区或第二网络区中的哪一个上的目标设备描述,响应于目标设备描述而确定针对端点的网络地址值,并且进一步响应于网络地址值而将诊断命令值提供给端点;和/或其中活动诊断描述包括目标设备描述,其包括端点处于第一网络区上的标识,所述方法进一步包括响应于目标设备描述而确定端点处于第二网络区上。
422.示例系统包括:交通工具,具有第一传统网络区和第二高能力网络区;融合网络设备(cnd),介于第一传统网络区与第二高能力网络区之间,cnd包括:策略管理器电路,被结构化成解释包括外部通信值的策略;外部通信控制电路,被结构化成响应于外部通信值而调节外部设备与第一传统网络区或第二高能力网络区之一的端点之间的通信。
423.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例系统包括:其中外部通信值包括活动诊断描述;其中外部通信值包括活动测试描述;其中外部通信值包括数据请求值或交通工具命令值中的至少一个;其中第一传统网络区包括控制器区域网络(can)总线网络;其中第二高能力网络区包括以太网网络;其中外部设备包括服务工具、制造商工具、经销商工具或基于云的工具中的至少一个;其中外部通信值包括目标设备描述,其包括端点处于第一传统网络区上的标识,并且其中外部通信控制电路进一步被结构化成响应于目标设备描述而确定端点处于第二高能力网络区上;
其中外部设备包括通信耦合到第一传统网络区的服务工具或制造工具之一;其中外部设备通信耦合到第二高能力网络区;其中外部通信值包括目标设备描述,其包括端点处于第二高能力网络区上的标识,并且其中外部通信控制电路进一步被结构化成确定端点处于第一传统网络区上;和/或其中外部设备通信耦合到第二高能力网络区。
424.示例方法包括:解释包括外部通信值的策略;以及响应于外部通信值而调节外部设备与交通工具的第一传统网络区或交通工具的第二高能力网络区之一的端点之间的通信。
425.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例方法包括:其中外部通信值包括活动诊断描述,并且其中调节通信包括响应于活动诊断描述而实现活动诊断;其中外部通信值包括活动测试描述,并且其中调节通信包括响应于活动测试描述而实现活动测试;其中调节通信包括响应于外部通信值而收集数据值或响应于外部通信值而提供交通工具控制命令中的至少一个;从外部设备传送外部通信值,其中传送外部通信值包括执行活动辅助操作;响应于外部通信值而确定包括端点处于第一传统网络区上的标识的目标设备描述,并响应于目标设备描述而确定端点处于第二高能力网络区上;和/或响应于外部通信值而确定包括端点处于第二高能力网络区上的标识的目标设备描述,并响应于目标设备描述而确定端点处于第一传统网络区上。
426.示例系统包括:交通工具,具有第一网络区和第二网络区;融合网络设备(cnd),介于第一网络区与第二网络区之间,cnd包括:策略管理器电路,被结构化成解释包括网络调节描述的策略,其中策略包括缺省策略值;配置电路,被结构化成响应于外部数据路由描述和外部数据服务描述而配置至少一个网络接口电路;所述至少一个网络接口电路,其中所述至少一个网络接口电路被结构化成调节第一网络区的端点与第二网络区的端点之间的通信。
427.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例系统包括:其中策略进一步包括主策略值,并且其中配置电路进一步被结构化成响应于主策略值而配置所述至少一个网络接口电路;其中配置电路进一步被结构化成确定主策略值是否存在,并响应于确定主策略值存在而利用主策略值作为策略,而不是缺省策略值;其中策略进一步包括辅策略值,并且其中配置电路进一步被结构化成响应于辅策略值而配置至少一个网络接口电路;其中配置电路进一步被结构化成确定辅策略值是否存在,并响应于确定辅策略值存在而利用辅策略值作为策略,而不是缺省策略值或主策略值;其中配置电路进一步被结构化成应用辅策略值作为策略,并应用主策略值的一致部分作为策略的进一步部分;其中缺省策略值包括永久储存策略,并且其中主策略值包括工具供给的策略;其中策略管理器电路进一步被结构化成解释来自第二外部设备的工具供给的策略;其中第二外部设备包括从诸如服务工具、制造工具、基于web的应用和/或基于云的应用之类的设备选择的至少一个设备;其中缺省策略值包括永久储存策略,并且其中主策略值包括工具供给的策略;其中辅策略值包括制造后策略;其中策略管理器电路进一步被结构化成解释来自第二外部设备的工具供给的策略;其中策略管理器电路进一步被结构化成解释来自第二外部设备的制造后策略;其中策略管理器电路进一步被结构化成解释来自第三外部设备的制造后策略;其中配置电路进一步被结构化成确定主策略值和辅策略值中的每一个是否存在(和/或有效),并按次序利用辅策略值、主策略值或缺省策略值;其中策
略管理器电路进一步被结构化成响应于缺省策略值而解释来自第二外部设备的主策略值;和/或其中策略管理器电路进一步被结构化成响应于主策略值或缺省策略值中的至少一个而解释来自第二外部设备的辅策略值。
428.示例系统包括:交通工具,具有第一网络区和与第一网络区不同类型的第二网络区;融合网络设备(cnd),介于第一网络区与第二网络区之间,cnd包括:策略管理器电路,被结构化成解释包括网络调节描述的策略,其中策略是从外部设备传送到cnd的;配置电路,被结构化成响应于策略而配置至少一个网络接口电路;以及所述至少一个网络接口电路,其中所述至少一个网络接口电路被结构化成调节第一网络区的端点与第二网络区的端点之间的通信。
429.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例系统包括:其中外部设备包括云应用或基于web的工具之一;其中外部设备包括被结构化成接受来自多个用户的策略输入值的策略开发接口、被结构化成将策略输入值编译到策略中的策略形成引擎、以及被结构化成将策略传送到cnd的策略应用引擎;其中策略包括至少一个数据收集定义以及针对每个数据收集定义的源或目的地定义中的至少一个,每个数据收集定义包括与至少一个数据收集参数相对应的至少一个本地通信设备;其中源或目的地定义中的所述至少一个中的每一个包括源标识符、目的地标识符、源地址、目的地地址、源端口和/或目的地端口中的至少一个,并且其中cnd进一步被结构化成响应于数据收集定义而执行数据收集操作;其中cnd确定针对所述至少一个数据收集定义中的至少一个的源或目的地定义中的至少一个;和/或其中策略形成引擎确定针对所述至少一个数据收集定义中的至少一个的源或目的地定义中的至少一个。进一步示例系统包括:交通工具通信电路,被结构化成解释包括至少一个通信数据的交通工具通信数据,所述至少一个通信数据诸如是第一网络区上的第一端点与第二网络区上的第二端点之间的通信、第一网络区上的第一端点与第一网络区上的第二端点之间的通信、交通工具的第一本地通信设备与交通工具的第二本地通信设备之间的通信、和/或第一网络区与第二网络区之间的通信,其中所述系统进一步包括被结构化成响应于交通工具通信数据而生成可视化数据的可视化电路以及被结构化成传输可视化数据的显示接口电路;其中交通工具通信电路位于外部设备上,其中cnd被配置成将交通工具通信数据提供给交通工具的网络区上的端口,并且其中外部设备被配置成在交通工具的网络区上的端口处接收通信数据;其中可视化电路位于外部设备上,并且其中显示接口电路将可视化数据传输到通信耦合到外部设备的用户设备;其中第一网络区包括控制器区域网络(can),并且其中第二网络区包括以太网网络区;和/或其中外部设备包括被结构化成生成策略作为至少一个配置文件的策略形成引擎,所述至少一个配置文件具有所选择的配置格式。示例可视化数据包括下述各项中的一个或多个:交通工具的本地通信设备之间的通信的至少部分的图形流表示;经过cnd的通信的至少部分的图形流表示;由第一网络接口电路或第二网络接口电路中的至少一个调节的通信的至少部分的图形流表示;和/或在第一网络区与第二网络区之间传递的通信的至少部分的图形流表示。示例系统包括:其中外部设备包括:策略交互引擎,被结构化成生成策略交互代码;策略开发接口,被结构化成响应于策略交互代码而接受来自多个用户的策略输入值;策略形成引擎,被结构化成响应于所接受的策略输入值而生成策略;以及策略应用引擎,被结构化成将策略传送到cnd。示例策略交互代码包括下述各项中的一个或多个:首部
文件;参数定义;和/或应用编程接口(api)声明。
430.示例方法包括:解释来自外部设备的针对交通工具的策略;响应于策略而配置至少一个网络接口电路;以及利用所配置的至少一个网络接口电路来调节交通工具的第一网络区和交通工具的第二网络区的端点之间的通信。
431.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例方法包括:接受来自多个用户的策略输入值、将策略输入值编译到策略中、以及将策略传送到介于第一网络区与第二网络区之间的融合网络设备(cnd),其中cnd包括至少一个网络接口电路;其中策略包括至少一个数据收集定义,所述方法进一步包括:响应于数据收集定义而执行数据收集操作;自动确定针对所述至少一个数据收集定义中的至少一个的源或目的地定义中的至少一个;解释包括至少一个通信数据的交通工具通信数据,所述至少一个通信数据诸如是第一网络区上的第一端点与第二网络区上的第二端点之间的通信、第一网络区上的第一端点与第一网络区上的第二端点之间的通信、交通工具的第一本地通信设备与交通工具的第二本地通信设备之间的通信、和/或第一网络区与第二网络区之间的通信,响应于交通工具通信数据而生成可视化数据以及将可视化数据传输到显示设备;生成策略交互代码、响应于策略交互代码而接受策略输入值、以及响应于所接受的策略输入值而生成策略;和/或其中生成策略交互代码包括执行从诸如下述各项之类的操作选择的至少一个操作:生成针对策略的首部文件首部文件、生成针对策略的参数定义、和/或生成针对与外部设备交互的用户设备的应用编程接口(api)声明,其中外部设备包括云应用或基于web的工具中的至少一个。
432.示例系统包括:交通工具,具有第一网络区和与第一网络区不同类型的第二网络区;融合网络设备(cnd),介于第一网络区与第二网络区之间,cnd包括:策略管理器电路,被结构化成解释包括网络调节描述的策略;配置电路,被结构化成响应于策略而配置至少一个网络接口电路;以及所述至少一个网络接口电路,其中所述至少一个网络接口电路被结构化成调节第一网络区的端点与第二网络区的端点之间的通信。
433.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例系统包括:其中策略管理器电路进一步被结构化成从外部设备接收策略通信,并通过响应于策略通信而执行存储策略或更新所存储的策略之一来解释策略;其中外部设备通过第一网络区或第二网络区中的至少一个而通信耦合到策略管理器电路;其中外部设备经由无线网络连接或蜂窝网络连接中的至少一个而通信耦合到策略管理器电路;其中策略管理器电路进一步被结构化成在执行存储策略或更新所存储的策略之一之前验证策略;其中策略管理器电路进一步被结构化成响应于验证策略而将通知提供给外部设备;其中策略包括至少一个数据收集参数;和/或其中策略包括与第一网络区或第二网络区的至少一个端点相对应的许可值,其中许可值包括从由下述各项构成的值选择的至少一个许可值:数据收集许可值;服务发布许可值;服务订阅许可值;或者外部通信许可值。
434.示例方法包括:解释包括网络调节描述的策略;响应于网络调节描述而调节交通工具的第一网络区的端点与交通工具的第二网络区的端点之间的通信;并且其中第二网络区是与第一网络区不同类型的。
435.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例方法包括:从外部设备接收策略通信,并响应于策略通信而执行存储策略
或更新策略之一;在执行存储策略或更新策略之一之前验证策略;响应于验证策略不能被应用而将通知提供给外部设备;响应于策略而调节第一网络区和第二网络区中的每一个的端点的外部通信;响应于策略而调节第一网络区的第一端点与第一网络区的第二端点之间的通信;响应于策略的实现或策略的更新之一而更新可配置以太网交换机的本地配置文件;响应于策略的实现或策略的更新之一而更新可配置边缘网关的本地配置文件;调节第一网络区的第一端点与第二网络区的第二端点之间的通信包括在通信上执行向上采样操作或向下采样操作之一;和/或调节第一网络区的第一端点与第一网络区的第二端点之间的通信包括在通信上执行向上采样操作或向下采样操作之一。验证策略不能被应用的示例操作包括下述各项中的一个或多个:确定策略违反先前存储的策略或策略通信的安全性准则;确定策略不能被实现;确定策略由于网络通信界限而不能被实现;确定策略由于数据储存界限而不能被实现;和/或确定策略由于外部通信界限而不能被实现。
436.示例系统包括:交通工具,具有第一网络区和与第一网络区不同类型的第二网络区;融合网络设备(cnd),介于第一网络区与第二网络区之间,cnd包括:策略管理器电路,被结构化成解释包括活动诊断描述的策略;诊断执行电路,被结构化成响应于活动诊断描述而将诊断命令值提供给第一网络区或第二网络区之一的端点;并且其中端点包括响应于诊断命令值的设备。
437.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例系统包括:设备控制电路,被结构化成解释诊断命令值,并响应于诊断命令值而提供促动器命令值;以及促动器,响应于促动器命令值;其中诊断执行电路进一步被结构化成在提供诊断命令值之前确定交通工具操作状况是否与诊断命令值一致;其中策略进一步包括诊断执行状况,并且其中诊断执行电路进一步被结构化成响应于诊断执行状况而确定交通工具操作状况是否与诊断命令值一致;其中诊断执行电路进一步被结构化成响应于活动诊断描述而执行诊断数据收集操作;其中诊断执行电路进一步被结构化成响应于诊断数据收集操作而存储诊断数据集;其中诊断执行电路进一步被结构化成在诊断数据收集操作中收集的数据上执行处理操作,并响应于处理操作而存储诊断数据集;其中诊断执行电路进一步被结构化成响应于诊断数据收集操作而将诊断数据集传送到外部设备;其中诊断执行电路进一步被结构化成在诊断数据收集操作中收集的数据上执行处理操作,并响应于处理操作而将诊断数据集传送到外部设备;进一步包括:诊断验证电路,被结构化成基于促动器对诊断命令值的响应来确定诊断确认值,并执行存储诊断确认值或将诊断确认值传送到外部设备之一;其中活动诊断描述包括不标识端点处于第一网络区或第二网络区中的哪一个上的目标设备描述,系统进一步包括被结构化成响应于目标设备描述而确定针对端点的网络地址值的配置电路,并且其中诊断执行电路进一步被结构化成进一步响应于网络地址值而将诊断命令值提供给端点;和/或其中活动诊断描述包括目标设备描述,其包括端点处于第一网络区上的标识,所述系统进一步包括被结构化成响应于目标设备描述而确定端点处于第二区上的配置电路。示例处理操作包括下述各项中的一个或多个:压缩所收集的数据;总结所收集的数据;利用所收集的数据来操作虚拟传感器,并响应于虚拟传感器而确定诊断数据集;响应于所收集的数据而确定交通工具操作状况参数,并响应于交通工具操作状况参数而确定诊断数据集;在所收集的数据上执行向上采样操作;以及在所收集的数据上执行向下采样操作。
438.示例方法包括:解释包括活动诊断描述的策略;响应于活动诊断描述而将诊断命令值提供给交通工具的第一网络区或第二网络区之一的端点;其中第二网络区是与第一网络区不同类型的;以及响应于诊断命令值而命令促动器。
439.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例方法进一步包括:在提供诊断命令值之前确定交通工具操作状况是否与诊断命令值一致;其中策略进一步包括诊断执行状况,并且响应于诊断执行状况而确定交通工具操作状况是否与诊断命令值一致;响应于活动诊断描述而执行诊断数据收集操作;响应于诊断数据收集操作而存储诊断数据集;处理在诊断数据收集操作中收集的数据,并响应于处理而存储诊断数据集;其中诊断执行电路进一步被结构化成响应于诊断数据收集操作而将诊断数据集传送到外部设备;处理在诊断数据收集操作中收集的数据,并响应于处理而将诊断数据集传送到外部设备;基于促动器对诊断命令值的响应来确定诊断确认值,并执行存储诊断确认值或将诊断确认值传送到外部设备之一;其中活动诊断描述包括不标识端点处于第一网络区或第二网络区中的哪一个上的目标设备描述,响应于目标设备描述而确定针对端点的网络地址值,并且进一步响应于网络地址值而将诊断命令值提供给端点;和/或其中活动诊断描述包括目标设备描述,其包括端点处于第一网络区上的标识,所述方法进一步包括响应于目标设备描述而确定端点处于第二网络区上。处理所收集的数据的示例操作包括诸如下述各项之类的一个或多个操作:压缩所收集的数据;总结所收集的数据;利用所收集的数据来操作虚拟传感器,并响应于虚拟传感器而确定诊断数据集;响应于所收集的数据而确定交通工具操作状况参数,并响应于交通工具操作状况参数而确定诊断数据集;在所收集的数据上执行向上采样操作;以及在所收集的数据上执行向下采样操作。
440.示例系统包括:交通工具,具有第一传统网络区和第二高能力网络区;融合网络设备(cnd),介于第一传统网络区与第二高能力网络区之间,cnd包括:策略管理器电路,被结构化成解释包括外部通信值的策略;和/或外部通信控制电路,被结构化成响应于外部通信值而调节外部设备与第一传统网络区或第二高能力网络区之一的端点之间的通信。
441.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例系统包括:其中外部通信值包括活动诊断描述;其中外部通信值包括活动测试描述;其中外部通信值包括数据请求值或交通工具命令值中的至少一个;其中第一传统网络区包括控制器区域网络(can)总线网络;其中第二高能力网络区包括以太网网络;其中外部设备包括服务工具、制造商工具、经销商工具或基于云的工具中的至少一个;其中外部通信值包括目标设备描述,其包括端点处于第一传统网络区上的标识,并且其中外部通信控制电路进一步被结构化成响应于目标设备描述而确定端点处于第二高能力网络区上;其中外部设备包括通信耦合到第一传统网络区的服务工具或制造工具之一;其中外部设备通信耦合到第二高能力网络区;其中外部通信值包括目标设备描述,其包括端点处于第二高能力网络区上的标识,并且其中外部通信控制电路进一步被结构化成确定端点处于第一传统网络区上;和/或其中外部设备通信耦合到第二高能力网络区。
442.示例方法包括:解释包括外部通信值的策略;以及响应于外部通信值而调节外部设备与交通工具的第一传统网络区或交通工具的第二高能力网络区之一的端点之间的通信。
443.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例方法包括:其中外部通信值包括活动诊断描述,并且其中调节通信包括响应于活动诊断描述而实现活动诊断;其中外部通信值包括活动测试描述,并且其中调节通信包括响应于活动测试描述而实现活动测试;其中调节通信包括响应于外部通信值而收集数据值或响应于外部通信值而提供交通工具控制命令中的至少一个;从外部设备传送外部通信值,其中传送外部通信值包括执行活动辅助操作;响应于外部通信值而确定包括端点处于第一传统网络区上的标识的目标设备描述,并响应于目标设备描述而确定端点处于第二高能力网络区上;和/或响应于外部通信值而确定包括端点处于第二高能力网络区上的标识的目标设备描述,并响应于目标设备描述而确定端点处于第一传统网络区上。
444.示例装置包括:交通工具通信电路,被结构化成解释交通工具通信数据;可视化电路,被结构化成响应于交通工具通信数据而生成可视化数据,可视化数据具有第一网络标识符和第二网络标识符,每一个分别对应于交通工具上的第一网络和交通工具上的第二网络,第二网络是与第一网络不同类型的;以及显示接口电路,被结构化成传输可视化数据。
445.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例装置包括:电子显示器,被结构化成解释和显示可视化数据;其中可视化数据包括与第一网络和/或第二网络的网络拓扑相对应的拓扑数据;其中可视化电路进一步被结构化成:将交通工具通信数据的元数据的部分包括在可视化数据中;监视输入电路,被结构化成解释数据过滤值,其中可视化电路进一步被结构化成至少部分地基于数据过滤值来过滤用于生成可视化数据的交通工具通信数据的部分;其中第一或第二网络标识符对应于基于以太网的协议;其中第一或第二网络标识符中的另一个对应于基于控制器区域网络(can)的协议;其中可视化数据具有对应于与第一网络和第二网络两者不同类型的第三网络的第三网络标识符;其中可视化数据包括业务量监视可视化;其中业务量监视可视化对应于下述各项中的至少一个:第一网络或第二网络之一上的端点;交通工具系统;应用;流;交通工具控制器;交通工具功能;第一网络或第二网络中所选择的一个;或者第一网络或第二网络之一的端口;其中可视化数据包括端口计数器可视化;其中可视化数据包括端点数据流监视可视化;其中可视化数据包括针对第一网络或第二网络之一上的端点的网络活动简档;和/或其中可视化数据包括针对下述各项中的至少一个的网络活动简档:第一网络或第二网络之一上的端点;交通工具系统;应用;流;交通工具控制器;交通工具功能;第一网络或第二网络中所选择的一个;或者第一网络或第二网络之一的端口。示例系统包括:显示接口电路进一步被结构化成通过执行诸如下述各项之类的至少一个操作来传输可视化数据:将可视化数据存储在交通工具的共享储存上;将可视化数据存储在交通工具的共享储存上,并选择性地将所存储的可视化数据传输到外部设备;将可视化数据传输到受保护的云储存;和/或将可视化数据传输到受保护的云储存,并将对所存储的可视化数据的所选择的访问提供给下述各项中的至少一个:监视工具、外部应用、服务工具或用户设备。示例系统包括:其中交通工具通信电路进一步被结构化成通过执行诸如下述各项之类的至少一个操作来解释交通工具通信数据:解释来自在位于交通工具上且通信耦合到交通工具通信电路的存储器上存储的策略的交通工具通信数据;从通信耦合到交通工具通信电路的服务工具接收交通工具通信数据;从通信耦合到交通工具通信电路的应用接收交通工具通信数据;和/或从通信耦合到交通工具通信电路的监视工具接收交通工具通信数据。
446.示例数据过滤值包括下述各项中的一个或多个:网络地址关联、交通工具控制设备关联、交通工具系统关联、服务组关联、网络协议类型、端点标识符、数据类型、应用关联和/或流关联。示例数据过滤值包括下述各项中的一个或多个:引擎系统、转向系统、刹车系统、燃料系统、原动机系统、防抱死刹车系统、牵引控制系统和/或传动系控制系统。示例数据过滤值引用诸如下述各项之类的一个或多个系统:安全性系统、照明系统、安全系统、环境控制系统、高级驾驶员辅助系统和/或信息娱乐系统。示例第三网络标识符包括基于蜂窝的协议、基于wifi的协议和/或基于蓝牙的协议中的一个或多个。
447.示例方法包括:解释交通工具通信数据;响应于交通工具通信数据而生成可视化数据,可视化数据具有第一网络标识符和第二网络标识符,分别对应于交通工具上的第一网络和交通工具上的第二网络,第二网络是与第一网络不同类型的;以及传输可视化数据。
448.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例方法包括:其中生成可视化数据包括生成与第一网络和/或第二网络的网络拓扑相对应的拓扑数据;其中生成可视化数据进一步包括:包括交通工具通信数据的元数据的部分;解释数据过滤值,并至少部分地基于数据过滤值来过滤交通工具通信数据的部分;其中生成可视化数据包括确定业务量监视可视化;其中生成可视化数据包括监视端口并确定端口计数器可视化;其中生成可视化数据包括监视端点的数据流并确定端点数据流监视可视化;其中生成可视化数据包括确定针对第一网络或第二网络之一的端点的网络活动简档;和/或其中生成可视化数据包括确定针对下述各项中的至少一个的网络活动简档:第一网络或第二网络之一上的端点;交通工具系统;应用;流;交通工具控制器;交通工具功能;第一网络或第二网络中所选择的一个;或者第一网络或第二网络之一的端口。
449.确定业务量监视可视化的示例操作包括监视与下述各项中的一个或多个相关联的业务量:第一网络或第二网络之一上的端点;交通工具系统;应用;流;交通工具控制器;交通工具功能;第一网络或第二网络中所选择的一个;和/或第一网络或第二网络之一的端口。传输可视化数据的示例操作包括诸如下述各项之类的一个或多个操作:将可视化数据存储在交通工具的共享储存上;将可视化数据存储在交通工具的共享储存上,并选择性地将所存储的可视化数据传输到外部设备;将可视化数据传输到受保护的云储存;和/或将可视化数据传输到受保护的云储存,并将对所存储的可视化数据的所选择的访问提供给下述各项中的至少一个:监视工具、外部应用、服务工具和/或用户设备。解释交通工具通信数据的示例操作包括诸如下述各项之类的一个或多个操作:解释来自在位于交通工具上且通信耦合到交通工具通信电路的存储器上存储的策略的交通工具通信数据;从通信耦合到交通工具通信电路的服务工具接收交通工具通信数据;从通信耦合到交通工具通信电路的应用接收交通工具通信数据;和/或从通信耦合到交通工具通信电路的监视工具接收交通工具通信数据。
450.示例系统包括:交通工具,具有第一网络区和与第一网络区不同类型的第二网络区;融合网络设备(cnd),介于第一网络区与第二网络区之间,cnd包括:策略管理器电路,被结构化成解释包括网络调节描述的策略;配置电路,被结构化成响应于网络调节描述而配置第一网络接口电路;并且其中第一网络接口电路被结构化成调节第一网络区的端点与第二网络区的端点之间的通信。
451.以下描述示例系统的某些进一步方面,其中任何一个或多个可以存在于某些实施
例中。进一步示例系统包括:其中网络调节描述包括数据请求许可描述,其包括与数据请求者相关联的数据值,其中数据请求者的至少部分包括第一网络区或第二网络区中的至少一个的端点,并且其中第一网络接口电路进一步被结构化成响应于数据请求许可描述而调节通信;其中配置电路进一步被结构化成响应于网络调节描述而配置第二网络接口电路,并且其中第二网络接口电路被结构化成调节第二网络区的端点的通信;其中配置电路进一步被结构化成响应于网络调节描述而配置门卫接口电路,并且其中门卫接口电路被结构化成调节第一网络区和第二网络区两者的端点与外部设备之间的通信;其中外部设备通信耦合到第一网络区或第二网络区之一;其中外部设备通信耦合到交通工具的收发器,其中收发器通信耦合到第二网络区;其中外部设备包括应用,所述应用包括下述各项中的至少一个:基于云服务器的应用、基于web的应用或移动设备应用;其中数据请求许可描述进一步包括与下述各项中的至少一个相关联的数据访问许可:外部设备;与第一网络区和/或第二网络区的端点之一相关联的流;与外部设备相关联的流;与第一网络区和/或第二网络区的端点之一相关联的交通工具功能;或者与外部设备相关联的交通工具功能,并且其中门卫接口电路进一步被结构化成响应于数据访问许可而调节与外部设备的通信;其中数据请求许可描述进一步包括外部通信带宽限制,并且其中门卫接口电路进一步被结构化成响应于外部通信带宽限制而调节与外部设备的通信;其中配置电路进一步被结构化成接收包括对网络调节描述的改变的策略更新,并响应于对网络调节描述的改变而更新第一网络接口电路的配置;其中策略管理器电路进一步被结构化成解释与策略更新相关联的授权,并响应于指示请求单元未被授权作出对策略更新的网络调节描述的改变的授权而抑制策略更新;和/或其中请求单元包括从由下述各项构成的单元选择的至少一个单元:与策略更新相关联的实体;与策略更新相关联的应用;与策略更新相关联的流;与策略更新相关联的交通工具功能;以及传送策略更新的外部设备的标识符。示例门卫接口电路进一步被结构化成响应于下述各项中的至少一个而调节与外部设备的通信:与经调节的通信之一相关联的流;与经调节的通信之一相关联的数据类型;与经调节的通信之一相关联的数据服务提供者;与经调节的通信之一相关联的交通工具功能;与经调节的通信之一相关联的服务组;和/或与外部设备的通信耦合的连接类型。
452.示例方法包括:解释包括网络调节描述的策略;响应于网络调节描述而配置第一网络接口电路;以及使用第一网络接口电路来调节交通工具的第一网络区的端点与交通工具的第二网络区的端点之间的通信。
453.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例方法包括:其中网络调节描述包括数据请求许可描述,其包括与数据请求者相关联的数据值,其中数据请求者的至少部分包括第一网络区或第二网络区中的至少一个的端点,以及响应于数据请求许可描述而调节通信;响应于网络调节描述而配置第二网络接口电路,并且使用第二网络接口电路来调节第二网络区的端点的通信;响应于网络调节描述而配置门卫接口电路,并且使用门卫接口电路来调节第一网络区和第二网络区两者的端点与外部设备之间的通信;和/或其中数据请求许可描述进一步包括与下述各项中的至少一个相关联的数据访问许可:外部设备;与第一网络区和/或第二网络区的端点之一相关联的流;与外部设备相关联的流;与第一网络区和/或第二网络区的端点之一相关联的交通工具功能;和/或与外部设备相关联的交通工具功能,以及使用门卫接口电路响应于数据
访问许可而调节与外部设备的通信。示例数据请求许可描述包括外部通信带宽限制,并且示例方法进一步包括使用门卫接口电路响应于外部通信带宽限制而调节与外部设备的通信。调节通信的示例操作进一步响应于下述各项中的一个或多个:与经调节的通信之一相关联的流、与经调节的通信之一相关联的数据类型、与经调节的通信之一相关联的数据服务提供者、与经调节的通信之一相关联的交通工具功能、与经调节的通信之一相关联的服务组和/或与外部设备的通信耦合的连接类型。示例方法包括接收包括对网络调节描述的改变的策略更新并响应于对网络调节描述的改变而更新第一网络接口电路的配置,和/或解释与策略更新相关联的授权,并响应于指示请求单元未被授权作出对策略更新的网络调节描述的改变的授权而抑制策略更新。
454.示例方法包括:解释包括网络使用许可描述的策略;响应于网络使用许可描述而配置第一网络接口电路;以及使用第一网络接口电路来调节交通工具的第一网络区的端点与交通工具的第二网络区的端点之间的通信。
455.以下描述示例方法的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例方法包括:其中网络使用许可描述进一步包括外部数据访问描述,响应于外部数据访问描述而配置门卫接口电路,并使用门卫接口电路响应于外部数据访问描述而调节与外部设备的通信;其中外部数据访问描述包括与外部设备相关联的许可;其中外部数据访问描述包括与交通工具的流相关联的许可,其中调节通信包括基于第一网络区或第二网络区的端点中的通信端点的流关联来调节通信;其中外部数据访问描述包括与应用相关联的许可,其中调节通信包括基于通信设备的应用关联来调节通信,通信设备包括下述各项之一:外部设备、第一网络区的端点、或者第二网络区的端点;其中外部数据访问描述包括与交通工具的网络区相关联的许可,其中调节通信包括基于经调节的通信的源区或目的地区中的至少一个和外部数据访问描述来调节通信;其中第一网络区和第二网络区均包括交通工具的分离虚拟局域网;和/或其中网络使用许可描述进一步包括与第一网络区或第二网络区中的至少一个相对应的网络利用描述、包括第一网络区或第二网络区之一的端点、流、交通工具功能或应用中的至少一个的通信设备描述,并且其中调节通信包括基于网络利用描述和与经调节的通信相关联的关联通信设备来调节通信。
456.示例装置包括:策略管理器电路,被结构化成解释包括网络使用许可描述的策略;配置电路,被结构化成响应于网络使用许可描述而配置第一网络接口电路;以及第一网络接口电路,被结构化成调节交通工具的第一网络区的端点与交通工具的第二网络区的端点之间的通信。
457.以下描述示例装置的某些进一步方面,其中任何一个或多个可以存在于某些实施例中。进一步示例装置包括:其中网络使用许可描述进一步包括外部数据访问描述,其中配置电路进一步被结构化成响应于外部数据访问描述而配置门卫接口电路,并且其中门卫接口电路被结构化成响应于外部数据访问描述而调节与外部设备的通信;其中外部数据访问描述包括与外部设备相关联的许可;其中外部数据访问描述包括与交通工具的流相关联的许可,其中门卫接口电路进一步被结构化成基于第一网络区或第二网络区的端点中的通信端点的流关联来调节通信;其中外部数据访问描述包括与应用相关联的许可,其中门卫接口电路进一步被结构化成基于通信设备的应用关联来调节通信,通信设备
包括下述各项之一:外部设备、第一网络区的端点、或者第二网络区的端点;其中外部数据访问描述包括与交通工具的网络区相关联的许可,其中门卫接口电路进一步被结构化成基于经调节的通信的源区或目的地区中的至少一个和外部数据访问描述来调节通信;其中第一网络区和第二网络区均包括交通工具的分离虚拟局域网;和/或其中网络使用许可描述进一步包括与第一网络区或第二网络区中的至少一个相对应的网络利用描述、包括第一网络区或第二网络区之一的端点、流、交通工具功能或应用中的至少一个的通信设备描述,并且其中门卫接口电路进一步被结构化成基于网络利用描述和与经调节的通信相关联的关联通信设备来调节通信。
458.本文描述的方法和系统可以是部分地或整个地通过下述机器来部署的:该机器具有执行计算机可读指令、程序代码、指令和/或包括被配置成在功能上执行本文的方法和系统的一个或多个操作的硬件的计算机、计算设备、处理器、电路和/或服务器。如本文使用的术语计算机、计算设备、处理器、电路和/或服务器(“计算设备”)应当被宽泛地理解。
459.示例计算设备包括:任何类型的计算机,能够访问与其通信地存储的指令,诸如,存储在非瞬态计算机可读介质上,由此,计算机在执行指令时执行计算设备的操作。在某些实施例中,这种指令自身包括计算设备。另外或可替换地,计算设备可以是分离硬件设备、跨硬件设备而分布的一个或多个计算资源,和/或可以包括诸如被配置成响应于所确定的状况以在功能上执行本文的系统和方法的一个或多个操作的逻辑电路、嵌入式电路、传感器、促动器、输入和/或输出设备、网络和/或通信资源、任何类型的存储器资源、任何类型的处理资源和/或硬件设备之类的方面。
460.网络和/或通信资源包括但不限于局域网、广域网、无线、互联网、或者任何其他已知通信资源和协议。示例且非限制性硬件和/或计算设备包括但不限于通用计算机、服务器、嵌入式计算机、移动设备、虚拟机和/或仿真计算设备。计算设备可以是作为若干设备的方面而包括、作为执行计算设备的所描述的功能的互操作资源集合而包括的分布式资源,使得分布式资源一起起作用以执行计算设备的操作。在某些实施例中,每个计算设备可以处于分离硬件上,和/或一个或多个硬件设备可以包括多于一个计算设备的方面,例如,作为在设备上存储的分离地可执行的指令和/或作为可执行指令的集合的逻辑地分区的方面,其中一些方面包括第一计算设备中的一个的部分并且一些方面包括计算设备中的另一个的部分。
461.计算设备可以是服务器、客户端、网络基础设施、移动计算平台、静止计算平台或其他计算平台的一部分。处理器可以是能够执行程序指令、代码、二进制指令等等的任何种类的计算或处理设备。处理器可以是或包括信号处理器、数字处理器、嵌入式处理器、微处理器或任何变型(诸如协处理器(数学协处理器、图形协处理器、通信协处理器等等)等等),其可以直接或间接促进在其上存储的程序代码或程序指令的执行。另外,处理器可以使得能够执行多个程序、线程和代码。线程可以被同时执行以增强处理器的性能并促进应用的同时操作。通过实现,可以在一个或多个线程中实现本文描述的方法、程序代码、程序指令等等。线程可以引发其他线程,该其他线程可以具有与它们相关联的所指派的优先级;处理器可以根据优先级或者基于在程序代码中提供的指令的任何其他次序来执行这些线程。处理器可以包括存储如本文和其他地方描述的方法、代码、指令和程序的存储器 。处理器可以通过可存储如本文和其他地方描述的方法、代码和指令的接口来访问储存介质。与用于
存储能够由计算或处理设备执行的方法、程序、代码、程序指令或其他类型的指令的处理器相关联的储存介质可以包括但可以不限于cd-rom、dvd、存储器、硬盘、闪速驱动器、ram、rom、高速缓存等等中的一个或多个。
462.处理器可以包括可增强多处理器的速度和性能的一个或多个核。在实施例中,处理可以是对两个或更多个独立核(被称为管芯)进行组合的双核处理器、四核处理器、其他芯片级多处理器等等。
463.本文描述的方法和系统可以是部分地或整个地通过下述机器来部署的:该机器执行服务器、客户端、防火墙、网关、中枢、路由器或者其他这种计算机和/或联网硬件上的计算机可读指令。计算机可读指令可以与可包括文件服务器、打印服务器、域服务器、互联网服务器、内联网服务器和其他变型(诸如辅传感器、主机服务器、分布式服务器等等)的服务器相关联。服务器可以包括下述各项中的一个或多个:能够通过有线或无线介质等等访问其他服务器、客户端、机器和设备的存储器、处理器、计算机可读瞬变和/或非瞬变介质、储存介质、端口(物理和虚拟)、通信设备和接口。如本文和其他地方描述的方法、程序或代码可以由服务器执行。另外,如本技术中描述的方法的执行所需的其他设备可以被视为与服务器相关联的基础设施的部分。
464.服务器可以提供面向其他设备的接口,该其他设备包括但不限于客户端、其他服务器、打印机、数据库服务器、打印服务器、文件服务器、通信服务器、分布式服务器等等。另外,该耦合和/或连接可以促进跨网络的指令的远程执行。在不脱离本公开的范围的情况下,这些设备中的一些或全部的联网可以促进一个或多个位置处的程序代码、指令和/或程序的并行处理。另外,通过接口而附着到服务器的所有设备可以包括能够存储方法、程序代码、指令和/或程序的至少一个储存介质。中央储存库可以提供要在不同设备上执行的程序指令。在该实现方式中,远程储存库可以充当针对方法、程序代码、指令和/或程序的储存介质。
465.方法、程序代码、指令和/或程序可以与客户端相关联,该客户端可以包括文件客户端、打印客户端、域客户端、互联网客户端、内联网客户端和其他变型(诸如辅客户端、主机客户端、分布式客户端等等)。客户端可以包括下述各项中的一个或多个:能够通过有线或无线介质等等访问其他客户端、服务器、机器和设备的存储器、处理器、计算机可读瞬变和/或非瞬变介质、储存介质、端口(物理和虚拟)、通信设备和接口。如本文和其他地方描述的方法、程序代码、指令和/或程序可以由客户端执行。另外,如本技术中描述的方法的执行所需的其他设备可以被视为与客户端相关联的基础设施的部分。
466.客户端可以提供面向其他设备的接口,该其他设备包括但不限于服务器、其他客户端、打印机、数据库服务器、打印服务器、文件服务器、通信服务器、分布式服务器等等。另外,该耦合和/或连接可以促进跨网络的方法、程序代码、指令和/或程序的远程执行。在不脱离本公开的范围的情况下,这些设备中的一些或全部的联网可以促进一个或多个位置处的方法、程序代码、指令和/或程序的并行处理。另外,通过接口而附着到客户端的所有设备可以包括能够存储方法、程序代码、指令和/或程序的至少一个储存介质。中央储存库可以提供要在不同设备上执行的程序指令。在该实现方式中,远程储存库可以充当针对方法、程序代码、指令和/或程序的储存介质。
467.本文描述的方法和系统可以是部分或整个地通过网络基础设施来部署的。网络基
础设施可以包括诸如下述各项之类的元件:计算设备、服务器、路由器、中枢、防火墙、客户端、个人计算机、通信设备、路由设备、以及如本领域中已知的其他有源和无源设备、模块和/或部件。除其他部件外,与网络基础设施相关联的计算和/或非计算设备可以包括储存介质,诸如闪速存储器、缓冲器、栈、ram、rom等等。本文和其他地方描述的方法、程序代码、指令和/或程序可以由网络基础设施元件中的一个或多个执行。
468.本文和其他地方描述的方法、程序代码、指令和/或程序可以被实现在具有多个小区的蜂窝网络上。蜂窝网络可以是频分多址(fdma)网络或码分多址(cdma)网络。蜂窝网络可以包括移动设备、小区站点、基站、中继器、天线、塔等等。
469.本文和其他地方描述的方法、程序代码、指令和/或程序可以被实现在移动设备上或者通过移动设备而实现。移动设备可以包括导航设备、蜂窝电话、移动电话、移动个人数字助理、膝上型电脑、掌上电脑、上网本、寻呼机、电子书阅读器、音乐播放器等等。除其他部件外,这些设备可以包括储存介质,诸如闪速存储器、缓冲器、ram、rom和一个或多个计算设备。可以使与移动设备相关联的计算设备能够执行在其上存储的方法、程序代码、指令和/或程序。可替换地,移动设备可以被配置成与其他设备协作地执行指令。移动设备可以与基站通信,该基站与服务器对接且被配置成执行方法、程序代码、指令和/或程序。移动设备可以在对等网络、网状网络或其他通信网络上通信。方法、程序代码、指令和/或程序可以被存储在与服务器相关联且由在服务器内嵌入的计算设备执行的储存介质上。基站可以包括计算设备和储存介质。储存设备可以存储由与基站相关联的计算设备执行的方法、程序代码、指令和/或程序。
470.方法、程序代码、指令和/或程序可以是在机器可读瞬变和/或非瞬变介质上存储和/或访问的,该介质可以包括:保留用于在某个时间间隔内的计算的数字数据的计算机部件、设备和记录介质;被称作随机存取存储器(ram)的半导体储存器;典型地用于更永久储存的大容量储存器,诸如光盘、磁储存形式,像硬盘、带、鼓、卡和其他类型;处理器、寄存器、高速缓冲存储器、易失性存储器、非易失性存储器;光学储存器,诸如cd、dvd;可移除介质,诸如闪速存储器(例如,usb棒或键)、软盘、磁带、纸带、穿孔卡、独立ram盘、压缩驱动器、可移除大容量储存器、离线等等;其他计算机存储器,诸如动态存储器、静态存储器、读/写储存器、可变储存器、只读、随机存取、顺序访问、位置可寻址、文件可寻址、内容可寻址、网络附着储存器、储存器区域网络、条形码、磁性墨水等等。
471.本文描述的某些操作包括解释、接收和/或确定一个或多个值、参数、输入、数据或其他信息(“接收数据”)。接收数据的操作包括但不限于:经由用户输入来接收数据;在任何类型的网络上接收数据;从与接收设备通信的存储器位置接收数据值;利用缺省值作为所接收到的数据值;基于对接收设备来说可用的其他信息来估计、计算或导出数据值;和/或响应于稍后接收到的数据值而更新这些中的任一个。在某些实施例中,数据值可以由第一操作接收,且稍后由第二操作更新,作为接收数据值的一部分。例如,当通信停机、间歇性或被中断时,可以执行第一接收操作,并且当通信被恢复时,可以执行经更新的接收操作。
472.本文的操作的某些逻辑成组(例如,当前公开的方法或过程)被提供以说明本公开的方面。示意性地描述和/或描绘了本文描述的操作,并且可以以与本文的公开内容一致的方式组合、划分、重排序、添加或移除操作。应当理解,操作描述的上下文可能要求针对一个或多个操作的排序,和/或可以显式地公开针对一个或多个操作的次序,但操作的次序应当
被宽泛地理解,其中本文具体考虑到提供操作的等效结果的操作的任何等效成组。例如,如果在一个操作步骤中使用值,则在某些上下文(例如,其中针对实现某个效果的操作的数据的时间延迟是重要的)中,值的确定可以是在该操作步骤之前要求的,但在其他上下文(例如,其中来自操作的前一执行周期的值的使用将出于那些目的而充足)中,值的确定可以不是在该操作步骤之前要求的。相应地,在某些实施例中,本文显式地考虑到如所描述的操作和操作成组的次序,并且在某些实施例中,本文显式地考虑到操作的重排序、细分和/或不同成组。
473.本文描述的方法和系统可以将物理和/或无形物品从一个状态变换到另一个。本文描述的方法和系统还可以将表示物理和/或无形物品的数据从一个状态变换到另一个。
474.本文描述的方法和/或过程及其步骤可以是以硬件、程序代码、指令和/或程序或者适于特定应用的硬件和方法、程序代码、指令和/或程序的任何组合实现的。硬件可以包括专用计算设备或具体计算设备、具体计算设备的特定方面或部件、和/或执行方法和/或系统的操作中的一个或多个的硬件部件和/或逻辑电路的布置。过程可以以一个或多个微处理器、微控制器、嵌入式微控制器、可编程数字信号处理器或其他可编程设备连同内部和/或外部存储器而实现。过程可以还或代之以被嵌入专用集成电路、可编程门阵列、可编程阵列逻辑、或者可被配置成处理电子信号的任何其他设备或设备组合中。应当进一步领会,过程中的一个或多个可以被实现为能够在机器可读介质上执行的计算机可执行代码。
475.计算机可执行代码可以是使用下述各项来创建的:结构化编程语言,诸如c;面向对象的编程语言,诸如c++;或者可被存储、编译或解释成在上述设备之一以及处理器、处理器架构的异构组合、或者不同硬件和计算机刻度指令的组合、或者能够执行程序指令的任何其他机器上运行的任何其他高级或低级编程语言(包括汇编语言、硬件描述语言、以及数据库编程语言和技术)。
476.因此,在一个方面中,上面描述的每个方法及其组合可以体现在计算机可执行代码中,该计算机可执行代码在一个或多个计算设备上执行时执行该方法的步骤。在另一方面中,方法可以体现在执行其步骤的系统中,且可以以多种方式跨设备而分布,或者所有功能可以集成到专用、独立设备或其他硬件中。在另一方面中,用于执行与上面描述的过程相关联的步骤的装置可以包括上面描述的硬件和/或计算机可读指令中的任一个。所有这种排列和组合意在落在本公开的范围内。
477.尽管已经结合详细示出和描述的某些实施例公开了本公开,但其上的各种修改和改进将变得对本领域技术人员来说很明显。相应地,本公开的精神和范围不应受以上示例限制,而是应在法律可允许的最宽意义上理解。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1