基于真实世界驾驶数据的更新的能量消耗预测的制作方法

文档序号:33148723发布日期:2023-02-03 22:21阅读:29来源:国知局
基于真实世界驾驶数据的更新的能量消耗预测的制作方法
基于真实世界驾驶数据的更新的能量消耗预测
1.引言
2.许多车辆包括导航系统,所述导航系统基于存储在车辆上的能量来预测车辆的行程范围。基于推断的里程评级进行预测,可以从所推断的里程评级基于存储在车辆上的能量来预测行程范围。然而,如果车辆的实际里程评级与推断的里程评级不同,那么车辆可能达不到预测行程范围。


技术实现要素:

3.所公开的实施方案包括用于基于对所述车辆收集的实际能量消耗数据来调整车辆的预测的能量消耗模型的系统、车辆和计算机实施的方法。
4.在例示性实施方案中,一种系统包括计算设备,所述计算设备包括处理器和计算机可读介质,所述计算机可读介质被配置成存储计算机可执行指令,所述计算机可执行指令被配置成使所述处理器:收集车辆的实际能量消耗数据;通过响应于所述车辆的所述实际能量消耗数据调整预测的能量消耗模型来生成所述车辆的调整后的能量消耗模型;以及根据所述调整后的能量消耗模型基于所述车辆的可用能量来估计车辆的行程范围。
5.在另一个例示性实施方案中,一种车辆包括座舱、驱动系统和计算设备,所述计算设备包括处理器和计算机可读介质,所述计算机可读介质被配置成存储计算机可执行指令,所述计算机可执行指令被配置成使所述处理器:收集车辆的实际能量消耗数据;通过响应于所述车辆的所述实际能量消耗数据调整预测的能量消耗模型来生成所述车辆的调整后的能量消耗模型;以及根据所述调整后的能量消耗模型基于所述车辆的可用能量来估计车辆的行程范围。
6.在另一个例示性实施方案中,计算机实施的方法包括:收集车辆的实际能量消耗数据;通过响应于所述车辆的所述实际能量消耗数据调整预测的能量消耗模型来生成所述车辆的调整后的能量消耗模型;以及根据所述调整后的能量消耗模型基于所述车辆的可用能量来估计车辆的行程范围。
7.根据本文提供的描述,其他适用特征、优点和领域将变得显而易见。应当理解,本说明书和具体示例仅旨在用于说明的目的并且不旨在限制本公开的范围。
附图说明
8.本文所述的附图仅用于说明目的并且不旨在以任何方式限制本公开的范围。附图中的部件未必按比例绘制,而是将重点放在示出所公开的实施方案的原理上。在附图中:
9.图1是使用实际能量消耗数据来调整预测的能量消耗模型的系统的框图;
10.图2是描绘基准车辆与从其收集实际能量消耗数据的车辆之间的差异的局部示意图形式的框图;
11.图3和图4是使用实际能量消耗数据来调整预测的能量消耗模型的系统的框图,所述实际能量消耗数据包括从其收集所述数据的车辆的属性;
12.图5是具有不同相关属性的车辆的一组调整后的能量消耗模型的框图;
13.图6是使用多组不同驾驶类型的实际能量消耗数据来调整多组预测的能量消耗模型的系统的框图;
14.图7是包括图1、图3和图4的系统的例示性车辆的局部示意图形式的框图;
15.图8和9分别是可以配备有图1、图3和图4的系统的电动车辆和内燃机动力车辆的局部示意图形式的框图;
16.图10是能够使用图1、图3和图4的系统的车辆的座舱的透视图;
17.图11是用于执行图1、图3和图4的系统功能的例示性计算系统的框图;
18.图12为图1、图3和图4的与一个或多个远程系统通信的一个或多个例示性系统的框图;并且
19.图13是用于基于对车辆收集的实际能量消耗数据来调整车辆的预测的能量消耗模型的例示性方法的流程图。
具体实施方式
20.以下描述仅通过例示而不是限制性地解释各种实施方案。
21.通过非限制性引入和概述,在各种实施方案中,一种系统包括计算设备,所述计算设备包括处理器和计算机可读介质,所述计算机可读介质被配置成存储计算机可执行指令,所述计算机可执行指令被配置成使所述处理器:收集车辆的实际能量消耗数据;通过响应于所述车辆的所述实际能量消耗数据调整预测的能量消耗模型来生成所述车辆的调整后的能量消耗模型;以及根据所述调整后的能量消耗模型基于所述车辆的可用能量来估计车辆的行程范围。应当理解,通过基于对车辆和/或操作者收集的实际能量消耗数据来调整预测的能量消耗模型,各种实施方案可以使用所得的调整后的能量消耗模型从而与目前已知的方法相比来帮助更准确地预测行程范围。在各种实施方案中,如果期望的实际能量消耗数据可以用于调整通过网络可用的以供其他车辆的操作者使用的一个或多个模型,这些车辆可具有类似的属性,这些属性可类似地影响这些车辆的能量消耗。
22.既然已给出了总体概述,各种实施方案的细节将通过仅以例示而非限制的方式给出的非限制性示例来解释。
23.参考图1,例示性系统100包括车辆(图1中未示出)的调整后的能量消耗模型150。调整后的能量消耗模型150从预测的能量消耗模型110导出,并且根据实际能量消耗数据120来调整,所述实际能量消耗数据在实际使用中从一个或多个车辆收集。调整后的能量消耗模型150可用于基于可用能量和其他因素来确定车辆的估计行程范围190,如下文进一步描述。
24.在各种实施方案中,实际能量消耗数据120可以反映例如电动车辆或混合动力车辆使用多少电池电力来行进单位距离、或者内燃机动力车辆或混合动力车辆使用多少燃料来行进单位距离、或者混合动力车辆使用多少电池电力和燃料来行进单位距离。可以将这些能量使用率与预测的能量消耗模型110进行比较,并且例如,可以确定车辆的效率比预测的能量消耗模型110显示的低多少百分比。这些百分比可以应用于预测的能量消耗模型1110以确定调整后的能量消耗模型150。通过使用调整后的能量消耗模型150而不是预测的能量消耗模型110基于可用能量(例如,车辆上的电力或燃料的量)确定估计的行程范围190,估计的行程范围190对于车辆可以更准确。
25.应当理解,在各种实施方案中,使用实际能量消耗数据120来调整预测的能量消耗模型110可以帮助校正考虑因素,否则可能导致预测的能量消耗模型110不准确预测估计的行程范围190。在各种实施方案中,如下文进一步描述的实际能量消耗数据120引入了可能影响由于车辆设备改变而导致的能量消耗、车辆磨损、车辆移动(例如,自主/操作者驾驶行为)的考虑因素和其他考虑因素。因此,基于调整后的能量消耗模型150来确定估计的行程范围190可以仅基于预测的能量消耗模型110而产生比行程范围预测更准确的行程范围预测。
26.另外参考图2,在各种实施方案中,预测的能量消耗模型110基于车辆210的基准未经修改的模型的能量消耗。在各种实施方案中,预测的能量消耗模型110是基于具有标准设备的基准车辆210的,当车辆出售或以其他方式投入使用时,所述标准设备可以与基准车辆210一起提供。预测的能量消耗模型110可以基于推断的数据和/或从基准车辆210的一个或多个模型的轨道或道路测试收集的数据。
27.相比之下,在各种实施方案中,实际能量消耗数据120可以基于操作者225,例如自主操作者使用的车辆220的测量的功率消耗222,所述操作者采用可与在生成预测的能量消耗模型110时使用或假设的行为不同的操作行为。操作者225可以采用不同的行为,诸如不同地加速、以不同的速度驾驶或以其他方式与在生成预测的能量消耗模型110时假设或测量的操作行为不同地表现。因此,在各种实施方案中,调整后的能量消耗模型150可以考虑车辆移动、稳定性/不稳定性、转向、和/或自主/操作者驾驶行为,以及其他可能性。在各种实施方案中,用于同一车辆220的不同的调整后的能量消耗模型150可用于车辆220的不同操作者。
28.在各种实施方案中,实际能量消耗数据120还可以基于车辆220的测量的功率消耗222,该车辆220处于与基准车辆210不同的状况或配置。基准车辆210与车辆220之间的差异可以产生与针对基准车辆210计算或以其他方式确定的不同的测量的功率消耗222。另外,当车辆220用于其中车辆拖曳拖车或另一车身的拖曳模式时,实际能量消耗数据120可以表示车辆220的测量的功率消耗222。
29.应当理解,车辆220相比于基准车辆210可能更旧,或换句话讲处于不同的维护状况221(由车辆220的引擎盖下方的虚线框表示)。还应理解,预测的能量消耗模型110可以基于处于新状况和/或良好维护状况的车辆。应当理解,新的车辆可以具有比更旧或维护不良的车辆更高的效率。相比之下,车辆220可能由于老化或磨损而运行效率较低,这可以减少给定量的可用能量的行程范围。
30.应当理解,车辆220还可以包括可能影响车辆效率的改装。例如,车辆220可以具有与包括在基准车辆210上的轮胎不同的轮胎222。应当理解,不同类型、不同尺寸、具有不同胎面图案或仅具有不同品牌的轮胎可以具有不同的滚动阻力系数。因此,与基准车辆210中包括的轮胎相比,不同轮胎222的使用可导致不同的能量消耗。类似地,将车辆220呈现在不同的高度或以其他方式改变车辆220的操纵或驾驶特性的悬挂部件232也可能影响能量消耗。应当理解,车顶行李架234的添加可以影响车辆220的空气动力学和/或车辆220的重量,并且因此可影响能量消耗。另外,当车辆220用于拖曳模式,诸如用于拖曳拖车或其他物体235或另一车身时,也将基于空气动力学、重量和类似考虑因素影响车辆220的能量消耗。任何设备改变也可影响车辆的重量,这也将影响能量消耗。
31.在各种实施方案中,可以经由网络从道路上的车辆收集实际能量消耗数据120,如下文进一步描述。实际能量消耗数据120可以从测量的功率消耗240导出,诸如通过监测电动车辆或混合动力车辆中的电池耗竭或测量内燃机动力车辆或混合动力车辆中的燃料使用。
32.在各种实施方案中,实际能量消耗数据120与车辆220的属性230-235相关联,所述属性可影响所测量的功率消耗240。属性230-235对应于基准车辆210和/或预测的能量消耗模型110的潜在变化,为了例示而非限制,所述潜在变化诸如自主操作者225的操作行为230、维护状况231、轮胎232、悬挂件233、车顶行李架234的使用以及拖车235的拖曳/使用。通过将这些属性与实际能量消耗数据120相关联,如下文进一步描述,可以生成多个调整后的能量消耗模型以供其他车辆使用,所述其他车辆与和实际能量消耗数据120相关联的属性230-235中的一些或全部属性匹配。
33.另外参考图3,在各种实施方案中,实际能量消耗数据120可以由计算系统,诸如与车辆220集成或能够携带在车辆220上的导航系统305收集。由导航系统305收集的实际能量消耗数据120可以应用于存储在导航系统305中的预测的能量消耗模型110的版本。可以根据导航系统305中的实际能量消耗数据120调整预测的能量消耗模型110,以生成车辆220上的调整后的能量消耗模型150。估计的行程范围190也可以由导航系统305计算。实际能量消耗数据120和/或调整后的消耗模型150可以被传输到网络310以用于编译车辆220的实际能量消耗数据或用于多个类似配置的车辆。
34.在各种实施方案中,用实际能量消耗数据120和/或调整后的能量消耗模型150维持与车辆220相关联的属性230-235,以帮助将调整后的能量消耗模型150修改为车辆220所作的其他改变。用实际能量消耗数据120和/或调整后的能量消耗模型150维持属性230-235还可以用于帮助识别车辆的位于网络310上的调整后的能量消耗模型150,所述车辆与从其收集实际能量消耗数据120的车辆220共享属性,如下文进一步描述的。
35.另外参考图4,在各种实施方案中,实际能量消耗数据120经由网络传输到远程系统,在所述网络中调整预测的能量消耗模型110以生成调整后的能量消耗模型150。调整后的能量消耗模型150可以被下载到车辆220上的导航系统305以确定估计的行程范围,或者调整后的能量消耗模型150可以经由网络310从车辆220访问以确定估计的行程范围190。
36.另外参考图5,在各种实施方案中,网络310可以维持一组调整后的能量消耗模型550,诸如能量消耗模型150。在各种实施方案中,维持与一个或多个车辆相关联的属性230-235,从所述车辆用于生成调整后的能量消耗模型150的实际能量消耗数据120使得具有类似属性的车辆的操作者能够从该组调整后的能量消耗模型550识别适当的调整后的能量消耗模型150。因此,具有与车辆220相同或相似的属性的车辆能够使用先前导出的对应的调整后的能量消耗模型来确定准确的估计行程范围。
37.在各种实施方案中,该组调整后的能量消耗模型550可以在识别出与包括该组调整后的能量消耗模型550的属性匹配的属性时从与车辆集成或能够携带在车辆上的计算系统访问和/或下载到该计算系统。还可以从另一计算系统访问该组调整后的能量消耗模型550,以使用来自该组调整后的能量消耗模型550的一个或多个模型来确定特定路线的估计行程范围。
38.另外参考图6,在各种实施方案中,根据不同的驾驶类型单独导出和/或维持预测
的能量消耗模型610、实际能量消耗数据620和调整后的能量消耗模型650。应当理解,不同的车辆对城市、郊区和高速公路驾驶具有不同的效率评级,这部分地因为停止、开始、巡航速度和其他因素的差异。因此,在准确预测特定驾驶类型的估计行程范围690时,具有与不同驾驶类型中的每一个驾驶类型相关的模型数据可能是有用的。应当理解,这些驾驶类型,例如城市、郊区和高速公路驾驶,通过例示而不是通过限制而被包括在内。其他驾驶类型可以包括一般越野驾驶、恶劣地形驾驶、在雨、雪或其他天气条件下驾驶等。
39.在各种实施方案中,估计的行程范围690部分地由地图数据680确定,该地图数据用于由车辆的操作者指定目的地并包括用以识别一条或多条路线何时包括具有预期的停车和行驶的城市驾驶681、具有停车和行驶及高速公路驾驶的混合驾驶的郊区驾驶682、以及高速公路驾驶683的数据。在各种实施方案中,为了准确地预测估计的行程范围690,预测的能量消耗模型610包括包含城市驾驶611、郊区驾驶612和高速公路驾驶613的一组单独的模型615,并且调整后的能量消耗模型650将类似地包括城市驾驶651、郊区驾驶652和高速公路驾驶653的一组单独的模型655。
40.为了准确地调整预测的能量消耗模型610,实际能量消耗数据620包括一组单独的消耗数据625,该单独的消耗数据包括城市驾驶621、郊区驾驶622和高速公路驾驶623的能量消耗数据。因此,可以利用对应的一组单独的实际能量消耗数据620中的一者来调整预测的能量消耗模型610的该组单独的模型615,以生成调整后的能量消耗模型650的城市驾驶651、郊区驾驶652和高速公路驾驶653的该组单独的调整后的能量消耗模型655。因此,当识别出车辆目的地并已识别出在前往目的地的途中将遇到的一种或多种驾驶类型681-683时,可以从来自调整后的能量消耗模型650的城市驾驶651、郊区驾驶652和高速公路驾驶653的该组单独的模型655的对应模型确定估计的行程范围690。
41.在各种实施方案中,实际能量消耗数据620中的多组单独的消耗数据625中的每组单独的消耗数据和调整后的能量消耗模型650的该组单独的模型655仍可与如参考图2所描述的操作者和/或车辆的属性相关联。因此,可以针对不同的驾驶类型和/或针对不同的操作者或车辆属性生成适当的调整后的能量消耗模型。
42.在各种实施方案中,导航系统305可以集成到车辆中或其功能可以由能够携带在车辆上的独立计算设备支持。车辆可以包括汽车、卡车、运动型多用途车、小型货车或休闲车。在各种实施方案中,车辆还可以包括摩托车、全地形车辆、或者电动助力车或自行车。在各种实施方案中,车辆还可以包括航海船舶(诸如小船或轮船)。在各种实施方案中,车辆还可以包括飞机(诸如固定翼飞机、旋翼飞机和比空气轻的飞机)。
43.另外参考图7,在各种实施方案中,车辆700包括车辆控制系统710,所述车辆控制系统控制车辆700的操作,并且导航系统305可以与所述车辆控制系统通信以收集实际能量消耗数据120或620。在各种实施方案中,导航系统305可以是能够携带在车辆700上或无需车辆即可携带的独立系统,诸如与智能电话、平板电脑或其他便携式计算设备相关联的导航系统。
44.在各种实施方案中,车辆700包括车身702,所述车身可以包括能够容纳操作者、一个或多个乘客和/或货物的座舱704以及与座舱706分离的货物区域706,诸如能够运输货物的后备箱或车箱等。当座舱704容纳一个或多个乘坐者时,导航系统305可以安装在座舱704中和/或可从座舱704访问,如下文参考图10进一步描述的。车辆700包括如下文进一步描述
的驱动系统720,该驱动系统可选择性地与一个或多个前轮722和/或一个或多个后轮724接合,以使车辆700驱动、加速、减速、停止和转向。
45.另外参考图8,导航系统305可以与电动车辆800一起使用。轮812和/或814可以由一个或多个电动驱动系统820和/或830,诸如与轮812和/或814可操作地联接的马达驱动。驱动系统820和830从电池系统810汲取电力,该电池系统也可以用于为导航系统305供电。
46.另外参考图9,导航系统305可以与内燃机动力车辆900一起使用。轮912和/或914可以由经由燃料管线912与燃料箱910联接的内燃机或混合发动机920驱动。发动机920可以通过包括车轴、变速驱动桥或其他驱动系系统的机械连杆930和1540分别联接到轮912和/或914,以提供旋转力从而向轮912和/或914提供动力。应当理解,图7-图9示出了四轮陆地车辆。然而,如先前所提及,应当理解,导航系统305可以与其他陆地车辆、飞机或船舶集成。
47.另外参考图10,在各种实施方案中,车辆的座舱1000(如果提供的话),诸如车辆700的座舱704(图7)可以包括被配置成提供本文所述的功能的集成导航系统1010。在此类实施方案中,集成导航系统1010可以使用并入在座舱1000内的仪表盘或控制台1030中的显示器1020。显示器1010可以包括交互式显示器,或者用户可以将集成导航系统1010与布置在仪表板1030上或经由其他控件布置的其他输入装置1040接合。导航系统还可以支持在独立计算设备1050,诸如智能电话、平板电脑、便携式计算机、智能手表或专用装置上。系统1050可以经由有线或无线接口1060与车辆控制系统710交互,以使得独立计算设备1050能够与车辆控制系统710交换数据以例如收集实际能量消耗数据120或620。
48.另外参考图11并且仅通过示例而不是限制的方式给出,导航系统305可以包括通用计算设备1100,所述通用计算设备被配置成根据计算机可执行指令操作以用于确定和可视化如先前所描述的行程范围。该计算设备1100通常包括至少一个处理单元1120和系统存储器1130。根据计算设备的配置和类型,系统存储器1130可包括易失性存储器诸如随机存取存储器(“ram”),非易失性存储器诸如只读存储器(“rom”)、闪存存储器等,或易失性存储器与非易失性存储器的组合。系统存储器1130通常保持操作系统1131、一个或多个应用程序1132和程序数据1134。操作系统1131可包括能够在台式或便携式设备上执行的任何数量的操作系统,包括但不限于linux、microsoft、apple或或专有操作系统。应用程序1132可以包括用以收集实际能量消耗数据120或620的指令,以生成调整后的能量消耗模型120或620并确定估计的行程范围190或690。程序数据1134可以包括地图数据680、实际能量消耗数据120或620、预测的能量消耗模型110或610、和/或调整后的能量消耗模型150或650。
49.计算设备1100还可具有另外的特征或功能。例如,计算设备1100还可包括附加数据存储装置(可移除和/或不可移除),诸如例如磁盘、光盘、磁带或闪存存储器。此类附加存储装置在图11中由可移除存储装置1140和不-可移除存储装置1150示出。计算机存储介质可包括在用于存储信息诸如计算机可读指令、数据结构、程序模块或其他数据的任何方法或技术中实现的易失性和非易失性、可移除和不可移除介质。系统存储器1130、可移除存储装置1140和不可移除存储装置1150是计算机存储介质的所有示例。计算机存储介质的可用类型包括但不限于(可移除形式和不可移除形式二者的)ram、rom、eeprom、闪存存储器或其他存储器技术、cd-rom、数字通用光盘(dvd)或其他光学存储装置、磁带盒、磁盘存储装置或其他磁存储装置或可用于存储期望信息并且可由计算设备1100访问的任何其他介质。任何
此类计算机存储介质可为计算设备1100的一部分。
50.计算设备1100还可具有输入设备1160,诸如键盘、触笔、语音输入设备、触摸屏输入设备等。还可包括输出设备1170,诸如显示器、扬声器、短程收发器(诸如蓝牙收发器)等。计算设备1100还可包括一个或多个通信系统1180,该一个或多个通信系统允许计算设备1100与其他计算系统1190通信,诸如下文参考图12描述的那些。如先前所提及,通信系统1180可包括用于有线或无线通信的系统。可用形式的通信介质通常以经调制的数据信号(诸如载波或其他传输机制)输送计算机可读指令、数据结构、程序模块或其他数据并且包括任何信息传送介质。术语“经调制的数据信号”可包括这样的信号,该信号具有以诸如在该信号中编码信息之类的方式设定或改变的其特性中的一个或多个特性。仅以例示性示例而非限制的方式,通信介质可包括有线介质诸如有线网络或直接布线连接,以及无线介质诸如声介质、射频(rf)介质、红外介质和其他无线介质。如本文所用,术语计算机可读介质包括存储介质和通信介质两者。
51.进一步参考图11,计算设备1100可包括定位系统/电路1118,该定位系统/电路可包括全球定位系统(“gps”)和/或地理定位电路,该gps和/或地理定位电路可基于与多个gps卫星或其他信号源(诸如手机塔或其他信号源)的相对位置自动地辨别其位置。该定位系统/电路1118可用于确定导航系统305的位置。
52.除了一个或多个车载计算系统之外,各种实施方案还可与远程计算系统通信以执行本文所述的功能。参考图12,操作环境1200可包括一组或多组远程计算系统1210。应当理解,远程计算系统1210可包括可以驻留在一个或多个位置处的一个或多个计算系统1222。在各种实施方案中,远程计算系统1210各自可包括服务器或服务器农场。如先前参考图3至图5所描述,远程计算系统1210可以用于生成和存储预测的能量消耗模型110、接收和存储实际能量消耗数据120、和/或生成并存储调整后的能量消耗模型150。数据可以存储在高速存储装置1230中,所述高速存储装置可由远程计算系统1210通过高速总线1226访问。
53.在各种实施方案中,远程计算系统1210通过有线和/或无线通信链路1213与网络310通信。导航系统305可以与车辆,诸如车辆700(图7)集成或能够携带在该车辆上。导航系统305可以经由通信链路1211通过网络310通信,以访问远程计算系统1210从而从数据存储装置1230检索或存储数据。通信链路1211可以包括无线通信链路以实现与导航系统305的移动通信,或者可以包括例如当车辆700包括停车和/或插入用于充电的电动车辆时使用的有线链路。
54.导航系统305还可由不与车辆700集成的计算系统1270支持。计算系统1270可以包括便携式计算系统,诸如便携式计算机、平板电脑、智能电话或智能手表。计算系统1270可以经由通信链路1212通过网络310通信以访问远程计算系统1210,从而检索诸如预测的能量消耗模型110的数据,接收和存储实际能量消耗数据120,和/或生成和存储调整后的能量消耗模型150,如先前参考图3至图5所描述的。通信链路1212可包括无线通信链路或有线通信链路。
55.参考图13,提供了一种用于基于对所述车辆收集的实际能量消耗数据来调整车辆的预测的能量消耗模型的例示性方法1300。方法1300从框1305处开始。在框1310处,收集车辆的实际能量消耗数据。在框1320处,通过响应于所述车辆的所述实际能量消耗数据调整预测的能量消耗模型来生成所述车辆的调整后的能量消耗模型。在框1330处,根据所述调
整后的能量消耗模型基于所述车辆的可用能量来估计车辆的行程范围。方法1300在框1335处结束。
56.本领域的技术人员将认识到,本文所述的设备和/或过程的至少一部分可集成到数据处理系统中。本领域的技术人员将认识到,数据处理系统通常包括以下中的一个或多个:系统单元壳体、视频显示设备、存储器(诸如易失性或非易失性存储器)、处理器(诸如微处理器或数字信号处理器)、计算实体(诸如操作系统)、驱动器、图形用户界面和应用程序、一个或多个交互设备(例如,触摸板、触摸屏、天线等)和/或包括反馈回路和控制马达(例如,用于感测位置和/或速度的反馈;用于移动和/或调节部件和/或量的控制马达)的控制系统。数据处理系统可利用合适的可商购获得的部件来实现,诸如通常存在于数据计算/通信和/或网络计算/通信系统中的那些部件。
57.如前面/后面的公开内容中所用,术语模块可以指以特定方式布置的一个或多个部件的集合、或一个或多个通用部件的集合,该一个或多个通用部件可被配置成在一个或多个特定时间点以特定方式操作和/或还被配置成在一个或多个另外时间以一种或多种另外的方式操作。例如,相同硬件或硬件的相同部分可以按顺序/并行时间被配置/重新配置为第一类型的模块(例如,在第一时间)、第二类型的模块(例如,在第二时间,第二时间在一些情况下可与第一时间重合、重叠、或在第一时间之后),和/或第三类型的模块(例如,在第三时间,第三时间在一些情况下可与第一时间和/或第二时间重合、重叠、或在第一时间和/或第二时间之后)等。可重新配置和/或可控部件(例如,通用处理器、数字信号处理器、现场可编程门阵列等)能够被配置为具有第一目的的第一模块,然后被配置为具有第二目的的第二模块,然后被配置为具有第三目的的第三模块等。可重新配置和/或可控部件的转变可在少至几纳秒内发生,或者可在数分钟、数小时或数天的时间段内发生。
58.在一些此类示例中,在部件被配置成执行第二目的时,部件可能不再能够执行该第一目的,直到其被重新配置。部件可在少至几纳秒内作为不同模块在配置之间切换。部件可动态地重新配置,例如,部件从第一模块重新配置到第二模块可恰好在需要第二模块时发生。部件可分阶段重新配置,例如,不再需要的第一模块的部分可重新配置到第二模块中,即使是在第一模块完成其操作之前。此类重新配置可自动发生,或者可通过外部源的提示发生,无论该源是另一部件、指令、信号、状况、外部刺激还是类似的。
59.例如,个人计算机的中央处理单元可在各种时间通过根据其指令配置其逻辑门而作为用于在屏幕上显示图形的模块、用于将数据写入存储介质的模块、用于接收用户输入的模块、以及用于乘以两个大素数的模块来操作。此类重新配置可能是肉眼不可见的,并且在一些实施方案中可包括对部件的各个部分(例如,开关、逻辑门、输入和/或输出)的激活、停用和/或重新路由。因此,在前面/后面的公开内容中存在的示例中,如果示例包括或叙述多个模块,则该示例包括相同硬件可以同时或在离散的时间或时序实现所叙述模块中的多于一个模块的可能性。无论是使用更多的部件、更少的部件还是数量与模块的数量相同的部件,多个模块的实现仅仅是实现选择,并且通常不影响模块本身的操作。因此,应当理解,本公开中对多个离散模块的任何叙述包括将这些模块实现为任何数量的底层部件,包括但不限于随时间推移重新配置其自身以执行多个模块的功能的单个部件和/或类似地重新配置的多个部件,和/或专用可重新配置的部件。
60.在一些情况下,一个或多个部件在本文中可被称为“被配置成”、“由

配置”、“可
被配置成”、“可操作/操作为”、“适于/可适于”、“能够”、“可适形/适形于”等。本领域的技术人员将认识到,除非上下文另有要求,否则此类术语(例如“被配置成”)通常涵盖有源状态部件和/或无源状态部件和/或待机状态部件。
61.虽然已经示出和描述了本文所述的本主题的特定方面,但是对于本领域的技术人员将显而易见的是,基于本文的教导,在不脱离本文所述主题以及其更广泛的方面的情况下,可作出改变和修改,因此所附权利要求将所有此类改变和修改涵盖在其范围内、如在本文所述主题的真实精神和范围内。本领域的技术人员应当理解,一般来讲,本文所用的术语、尤其是在所附权利要求(例如,所附权利要求的主体)中所用的术语通常旨在表示“开放式”术语(例如,术语“包括”应解释为“包括但不限于”,术语“具有”应解释为“至少具有”,术语“包含”应解释为“包含但不限于”等)。本领域的技术人员应当进一步理解,如果类意图是特定数量的引入的权利要求叙述,则此类意图将在权利要求中明确叙述,并且在不存在此类叙述的情况下,不存在此类意图。例如,为了有助于理解,以下所附权利要求可包含使用引导短语“至少一个”和“一个或多个”来引入权利要求叙述。然而,此类短语的使用不应理解为暗示通过不定冠词“一个”或“一种”引入权利要求叙述将包含此类引入的权利要求叙述的任何特定权利要求限制为仅包含一个此类叙述的权利要求,即使当同一权利要求包括引导短语“一个或多个”或“至少一个”和不定冠词诸如“一个”或“一种”(例如,“一个”和/或“一种”通常应被解释为意指“至少一个”或“一个或多个”)时;这同样适用于使用用于引入权利要求叙述的定冠词。此外,即使明确叙述特定数量的引入的权利要求叙述,本领域的技术人员也将认识到,这种叙述通常应解释为意指至少所叙述的数量(例如,仅叙述“两个叙述”而不做其他修饰,通常意指至少两个叙述、或者两个或更多个叙述)。此外,在使用类似于“a、b和c等中的至少一者”的约定的那些情况下,一般来讲,此类构造所意图的含义是本领域的技术人员将理解该约定(例如,“具有a、b和c中的至少一者的系统”将包括但不限于具有单独的a、具有单独的b、具有单独的c、具有a和b、具有a和c、具有b和c和/或a、b和c等的系统)。本领域的技术人员将进一步理解,除非上下文另有规定,否则通常呈现两个或更多个另选术语(无论在说明书、权利要求书还是附图中)的析取词和/或短语应被理解为设想包括术语中的一个、术语中的任一个或两个术语的可能性。例如,短语“a或b”将通常被理解为包括“a”或“b”或“a和b”的可能性。
62.上述具体实施方式已经通过使用框图、流程图和/或示例阐述了设备和/或过程的各种实施方案。在此类框图、流程图和/或示例包含一个或多个功能和/或操作的情况下,本领域的技术人员将理解,可通过宽范围的限于35 u.s.c.101下可专利的主题的硬件、软件(例如,用作硬件规范的高级计算机程序)、固件或几乎它们的任何组合单独地和/或共同地实现此类框图、流程图或示例内的每个功能和/或操作。在实施方案中,本文所述主题的若干部分可经由专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)或其他集成格式来实现。然而,本领域的技术人员将认识到,本文所公开的实施方案的一些方面整体或部分地可在集成电路中等效地实现为限于35 u.s.c.101下可专利的主题的在一个或多个计算机上运行的一个或多个计算机程序(例如,在一个或多个计算机系统上运行的一个或多个程序)、在一个或多个处理器上运行的一个或多个程序(例如,在一个或多个微处理器上运行的一个或多个程序)、固件或它们的几乎任何组合,并且根据本公开,设计电路和/或写入软件(例如,用作硬件规范的高级计算机程序)和/或固件的代码将完全在本领
域技术人员的技术范围内。此外,本领域的技术人员将理解,本文所述主题的机制能够以多种形式作为程序产品分发,并且本文所述主题的例示性实施方案适用,而不管用于实际进行分发的信号承载介质的具体类型如何。信号承载介质的示例包括但不限于以下项:可记录型介质,诸如软盘、硬盘驱动器、光盘(cd)、数字视频盘(dvd)、数字带、计算机存储器等;以及传输型介质,诸如数字和/或模拟通信介质(例如,光纤电缆、波导、有线通信链路、无线通信链路(例如,发射器、接收器、传输逻辑、接收逻辑等)等)。
63.相对于所附权利要求,本领域的技术人员将理解,其中所列举的操作通常可按任何次序执行。另外,尽管各种操作流程按序列呈现,但应当理解,各种操作可按除所示次序之外的其他次序执行或者可同时执行。除非上下文另有规定,否则此类替代排序的示例可包括重叠、交错、中断、重新排序、递增、预备、补充、同时、反向或其他变体排序。此外,除非上下文另有规定,否则术语如“响应于”、“与

相关”或其他过去时形容词通常并非旨在排除此类变体。
64.虽然已经根据例示性实施方案描述了本发明所公开的主题,但是本领域技术人员应当理解,在不脱离权利要求书中所阐述的要求保护的主题的范围的情况下,可对该主题进行各种修改。
65.应当理解,上面阐述的详细描述本质上仅仅是例示性的,并且不脱离所要求保护的主题的主旨和/或精神的变型旨在落入权利要求的范围内。此类变型不应视为脱离所要求保护的主题的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1