本公开的多个方面总体上涉及自适应驾驶控制的路面状况检测和模式选择。
背景技术:
已知各种车辆子系统以不同的配置模式进行操作以适应不同的状况,所述状况长期变化。例如,可以以运动配置模式、冬季配置模式、经济配置模式和手动配置模式控制自动变速器,在这些配置模式下,修正传动比与其它子系统控制参数之间的变化以适应当前状况或驾驶员的偏好。已知电动主动悬架系统和自适应悬架系统具有道路模式和越野配置模式。助力转向系统可以在辅助等级变化的不同配置模式下被操作。
传统上,由驾驶员基于偏好和经验手动地控制每个车辆子系统的操作。随着可控制子系统的数量增加,驾驶员可能面临越来越多的基于情境和情况针对每个子系统选取何种配置模式的选择。除了仅越来越多的可用选择之外,这种情况还增加了意想不到的系统交互的可能性。除非驾驶员非常有经验,否则这种复杂的情况可能导致意外的车辆行为。
技术实现要素:
在一个或更多个说明性实施例中,一种系统包括控制器,所述控制器被配置为:当纵向跟踪累积超过第一阈值并且横向响应累积超过第二阈值时指示车辆的低牵引模式,其中,纵向跟踪积累测量牵引控制系统随着时间的激活的计数,横向响应累积测量车辆横摆率与基于驾驶员期望的模型预测的车辆横摆率的比较。
在一个或更多个说明性实施例中,一种方法包括:计算车辆的纵向跟踪积累(lta)和横向响应累积(lra),其中,纵向跟踪积累测量牵引控制系统的随着时间的激活的计数,横向响应累积测量车辆横摆率与基于驾驶员期望的模型预测的横摆率;并且基于对纵向跟踪积累和横向响应累积以及天气状态信息的分析,来指示将被应用于车辆的低牵引模式。
在一个或更多个说明性实施例中,提供一种包括指令的非暂时性计算机可读介质,其中,所述指令在被由车辆控制器的一个或更多个处理器执行时使得所述控制器执行以下处理:计算纵向跟踪累积(lta),其中,纵向跟踪累积测量牵引控制系统随着时间的激活的计数;计算横向响应累积(lra),其中,横向响应累积测量车辆横摆率与预测的车辆横摆率的比较;分析向跟踪累积和横向响应累积,以确定是否指示低牵引模式;基于系统设置,在车辆的人机界面屏幕中提供切换到低牵引模式的推荐,或者将车辆的至少一个电子控制单元的操作模式自动调整为实施低牵引模式。
根据本发明的一个实施例,所述非暂时性计算机可读介质还包括使得所述控制器执行以下处理的指令:通过确定基于在预定义时间段期间发生的牵引控制系统警报的数量的值并且将所述值与纵向跟踪累积的前一个循环值相加,来计算纵向跟踪累积的当前循环值。
根据本发明的一个实施例,所述预定义时间段为一分钟至三分钟。
根据本发明的一个实施例,所述非暂时性计算机可读介质还包括使得所述控制器执行以下处理的指令:根据车辆横摆率与预测的横摆率之间的差的绝对值除以指定的最大横摆率偏差,来计算横向响应累积。
根据本发明的一个实施例,所述非暂时性计算机可读介质还包括使得所述控制器执行以下处理的指令:响应于用户对人机界面屏幕的输入而接收系统设置,所述系统设置用于指定提供切换到低牵引模式的推荐还是自动调整车辆的至少一个电子控制单元的操作模式。
附图说明
图1示出了用于在车辆中实现自适应驾驶控制(adc)低牵引检测和模式选择的示例系统;
图2示出了用于adc控制器的数据流的示例方框表示;
图3示出了用于配置adc控制器的车辆的示例用户界面;
图4示出了用于显示adc控制器推荐的车辆的示例用户界面;
图5示出了用于在车辆中进行自适应驾驶控制低牵引(adc-lt)检测和模式选择的示例处理。
具体实施方式
根据需要,在此公开了本发明的详细实施例;然而,将理解的是,所公开的实施例仅是本发明的示例,其中,本发明可以以各种可替代形式来实现。附图不必按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅作为用于教导本领域技术人员以多种方式利用本发明的代表性基础。
自动调整车辆控制器的操作模式的系统可被称为车辆自适应驾驶控制(adc)系统。在示例中,车辆可利用悬架设置adc在运动悬架模式、普通悬架模式和舒适悬架模式之间自动选择,来进行调整以满足道路等级粗糙度状况并方便曲线通过。在另一示例中,车辆可利用性能/经济adc来自动启用降低燃料消耗和性能的经济模式。
用于adc低牵引(adc-lt)的系统和方法可被配置为在当前驾驶状况需要时自动检测并启用路面打滑模式。除了自动选择运动模式、普通模式和舒适模式来进行调整以满足粗糙道路状况、曲线通过和起伏曲线的adc决策制定之外,还可有条件地自动选择lt模式。adc-lt根据横向和纵向的异常检测和累积以及连接的远程信息处理信息,基于多维度的计算方法来检测打滑状况。adc-lt可被配置为自动改变牵引模式或向驾驶员提供用于改变牵引模式的推荐。在此详细描述了adc-lt的进一步的方面。
图1示出了用于在车辆102中实现自适应驾驶控制(adc)低牵引检测和模式选择的示例系统100。系统100包括车辆102,车辆102具有通过一个或更多个车辆总线108来彼此通信且与adc控制器106通信的多个电子控制单元(ecu)104。车辆102可另外通过网络114与天气服务116进行通信。虽然在图1中示出了示例系统100,但是示出的示例组件并不意在限制。实际上,系统100可具有更多或更少个组件,并且可使用附加或替代的组件和/或实施方式。
车辆102可包括用于运送人或货物的各种类型的汽车、混合型多功能车辆(cuv)、运动型多用途车(suv)、卡车,休旅车(rv)、船、飞机或其它移动机器。在许多情况下,车辆102可由内燃发动机驱动。作为另一种可行方式,车辆102可以是由内燃发动机和一个或更多个电动马达两者驱动的混合动力电动车辆(诸如串联式混合动力电动车辆(shev)、并联式混合动力车辆(phev))或并联式/串联式混合动力电动车辆(pshev))。由于车辆102的类型和配置可能不同,所以车辆102的能力可相应地不同。作为一些其它可行方式,车辆102可针对载客容量、拖曳能力和容量以及存储容量而具有不同的能力。
车辆102可包括被配置为在车辆电池和/或车辆动力传动系统的动力下执行和管理各种车辆102的功能的多个ecu104。ecu104可以是包括被配置为执行软件和/或固件以执行在此讨论的ecu104的操作的硬件处理器的计算装置。如在示出的示例中所描绘的,车辆ecu104被表示为独立的ecu104-a至104-g。然而,车辆ecu104可共享物理硬件、固件和/或软件,使得来自多个ecu104的功能可被集成到单个ecu104中,并且各种这样的ecu104的功能可被分布在多个ecu104中。
车辆ecu104可包括在驾驶期间提供辅助的车辆102的组件。作为一些非限制性车辆ecu104的示例,车辆102可包括电动助力转向系统模块(epasm)104-a、动力传动系统控制模块(pcm)104-b、自适应巡航控制模块(accm)104-c(或其它车辆中的协作自适应巡航控制系统(cacc))、变速器控制模块(tcm)104-d、悬架控制模块(sum)104-e和制动控制模块(bcm)104-f。
epasm104-a可被配置为使用电动马达来向驾驶员提供机械转向辅助,从而减少来自驾驶员的使车辆102转向所需的力量。pcm104-b可被配置为便于控制车辆102的发动机、变速器、传动轴或主减速器(finaldrive)中的一个或更多个之间的协作。accm104-c可被配置为自动控制车辆102的速度。tcm104-d可被配置为利用发动机负荷和车辆速度信息来确定将在变速器中被确立的挡位。sum104-e可被配置为控制车辆102的悬架方面(诸如控制车辆102悬架的阻尼),而bcm104-f可被配置为控制车辆102的制动方面(例如,防抱死制动系统(abs)等)。应当注意,本公开仅示出了ecu104的示例集合,并且与在此描述的ecu104相比,车辆102可包括更多、更少或不同的ecu104。
ecu104可被配置为以各种操作模式进行操作,使得在每个模式下,ecu104的行为可针对不同的状况被优化。在示例中,一个或更多个ecu104可被配置为在诸如舒适、普通或运动的设置中进行操作。例如,当以相当低的速度(例如,低于25英里每小时)行驶时,epasm104-a可被配置为以舒适设置进行操作以减少驾驶员转向力量。在较高的速度(例如,高达55英里每小时)的情况下,epasm104-a可被配置为切换到普通设置。在更高的速度的情况下,epasm104-a可被配置为切换到运动设置。作为另一示例,ecu104可被配置为基于驾驶状况切换到适当的模式设置。例如,sum104-e可被配置为:当在粗糙的道路上行驶时切换到舒适模式,当在平稳的路面上行驶时切换到普通模式。
adc控制器106可被配置为确定将车辆102的一个或更多个ecu104置于何种操作模式。adc控制器106可包括任意数量的处理器110、asic、ic、内存/存储器112(例如,flash、rom、ram、eprom和/或eeprom)以及软件代码,以彼此协作来执行一系列的操作。例如,存储器112可包括adc逻辑120代码,该adc逻辑120代码在被adc控制器106的一个或更多个处理器110执行时使得adc控制器106执行在此详细描述的操作中的一个或更多个。存储器112还可包括配置adc逻辑120的操作的多个方面的adc选项118。
adc控制器106与其它车辆系统、传感器和控制器通信以用于协调它们的功能。在示例中,adc控制器106通过使用公共总线协议(例如,can、lin等)的一个或更多个有线或无线车辆总线连接108,来与其它车辆ecu、传感器和/或系统(例如,pcm104-b、tcm104-d等)通信。作为一些非限制性示例,这些输入信号可包括:与制动踏板位置(例如,踩下的踏板位置或松开的踏板位置)对应的制动踏板状态sbp、与制动系统内的实际制动压力值(例如,制动管路压力或主缸压力、制动扭矩)对应的制动压力信号pbrk、发动机转速(ne)、车辆速度(veh)、方向盘位置、转向信号激活、和/或与驾驶员的推进请求或是否提供牵引控制系统(tcs)警报对应的加速踏板位置(app)。
此外,adc控制器106还可被配置为经由远程信息处理控制单元(tcu)104-g(和/或经由福特sync控制器)从车辆102外部的源接收额外信息。作为一些可行方式,这些额外信息可包括来自基础设施(例如,使用专用短程通信(dsrc)协议或其它协议的车辆到车辆(v2v)/车辆到基础设施(v2i))、车辆传感器(例如,相机、光探测和测距(lidar)、声纳、全球导航卫星系统(gnss)、hd地图、太阳能高温计、雨量传感器、环境温度、压力和湿度等)的信息。在示例中,tcu104-g可被配置为允许车辆102通过网络114从天气服务116接收信息。
天气服务116可被配置为提供关于当前和预测的天气状况的信息。例如,关于天气状况的信息可包括温度(例如,当前温度、预测的低温、预测的高温等)、降水的类型(例如,雨、雪、雨夹雪、冰雹等)、降水的可能性(例如,作为百分比)、过敏原状态(例如,花粉水平、烟雾水平等)等。在一些情况下,可能会在每天的时间尺度内指定预测的天气状况,而在其它情况下,可能会在较短的时间尺度(诸如每小时)内指定预测的天气状况。天气服务116可被配置为接收针对指定的地理位置和日期/时间的当前和/或预测的天气状况的请求,并且对该请求回应所请求的信息。
基于接收到的信息,adc控制器106可与ecu104通信,以配置ecu104应当在多个操作模式中的哪些操作模式下进行操作。尽管adc控制器106被示出为单个独立的控制器,但是adc控制器106可与一个或更多个其它车辆102的控制器集成,和/或可包括可用于根据整个车辆控制逻辑或软件来控制多个车辆系统的多个控制器。
图2示出了用于adc控制器106的数据流200的示例方框表示。在该示例中,数据流200可至少部分地由以上描述的adc控制器106的adc逻辑120来被实现。数据采集器202接收车辆驾驶员数据204、环境数据206和远程信息处理连接数据208。状况评估器210从数据采集器202接收数据,并且使用纵向跟踪累积(lta)212、横向响应累积(lra)214以及对接收的季节和天气信息(天气状态)216的分析来确定车辆102的当前状况。决策制定器218从状况评估器210接收车辆102的当前状况信息,并且基于该信息来确定将各种车辆系统222置于何种模式220(车辆系统222可包括以上详细描述的车辆ecu104中的一个或更多个)。基于驾驶员从驾驶员界面224选择的选项,决策制定器218自动地将模式220的改变应用于车辆系统222(例如,ecu104),或者针对车辆102正在经历的状况来向驾驶员提供用于将模式220改变为适当模式的推荐。尽管在图2中示出了示例数据流200,但是在图中示出的示例元素并不意在限制。实际上,数据流200可具有更多或更少的元素,并且可使用附加或替代的操作、方面和/或实施方式。
驾驶员数据204可包括来自车辆102的驾驶员的各种控制输入。例如,这些输入可包括对与车辆的控制相关的人机界面(hmi)控制件的输入(诸如sbp、pbrk、app、方向盘位置或转向信号激活)。这些输入还可包括用户对车辆102的触摸屏或其它hmi的输入,以用于接收与驾驶任务不直接相关的设置或其它输入(诸如,气候控制设置、信息娱乐设置以及对车辆102的其它设置的选择)。
车辆和环境数据206可包括与由车辆102测量的环境状况相关的信息。在示例中,环境数据206可包括俯仰、横摆、横摆率、基于模型的预测横摆率或从车辆稳定性控制系统或其它传感器系统获得的其它遥测信息。在另一示例中,环境数据206可包括关于由车辆102测量的天气状况的雨量传感器或日照传感器的信息。
远程信息处理/连接数据208可包括与在车辆102外部测量的环境状况相关的信息。在示例中,远程信息处理/连接数据208可包括关于从天气服务116获得的当前和预测的天气状况的信息。
状况评估器210可被配置为从数据采集器202接收驾驶员数据204、环境数据206和远程信息处理连接数据208,并且计算lta212、lra214和天气状态216。
lta212的值可基于对车辆牵引控制激活的分析和累积来被确定。可将lta212作为范围为0到1的值提供给决策制定器218,越接近于1的lta212的值反映出越大的纵向打滑状况的可能性,而越接近于0的lta212的值反映出相对越小的纵向打滑状况可能性。为了计算lta212,状况评估器210可包括用于跟踪牵引控制系统(tcs)警报的激活的累积器。在示例中,可通过一个或更多个车辆总线108(例如,can总线)从tcs获得tcs激活。如果tcs被激活,则状况评估器210生成数字标记值并且使tcs计数器值递增。在示例中,这是通过创建检查tcs状态的中间标记来实现的,如下所示:
如果tcs激活→flag=1
如果tcs未激活→flag=0
相应地,如果tcs被激活(例如,标记为1),则可计算lta212的累积,如下所示:
lta(k)=lta(k-1)+e(1)
其中,k是执行累积的循环次数;
e是增量值(例如,如以上所述的e=0.25)。
lta212可在预定的时间段之后被重置为零。在示例中,重置周期可为tcs保持未激活一分钟到三分钟。
在另一实施例中,可计算lta212并将其作为用于tcs激活的指数滤波器而递增:
ltak=α*tcsstatus+(1-α)*ltak-1
其中,lta的值在0与1之间;
其中,α是实验确定的时间常数(在0与1之间,例如,0.15),该时间常数确定了计数器值可以以n个间隔快速改变。
lra214的值可被确定以提供针对来自驾驶员请求的横向移动的横向异常和偏移(excursion)的分析和累积。可将lra214作为范围从0到1的值提供给决策制定器218,越接近1的lra214的值反映出越大的横向打滑状况的可能性,而越接近于0的lra214的值反映出越小的横向打滑状况的可能性。
在示例中,可计算lra214,如下所示:
其中,ldes是由于驾驶员期望的转向输入和控制动作而产生的车辆横摆率的实时测量值;
lpred是根据如本领域已知的驾驶员期望的转向输入和控制动作以及车辆参数而计算的基于模型预测的横摆率,且从车辆网络被获得(例如,从车辆102的电子稳定性控制系统被获得);
γ是可调谐最大横摆率偏差的缩放因子(例如,每秒3度到5度的缩放因子)。
天气信息216可基于环境数据206和远程信息处理/连接数据208使用一个或更多个天气规则被确定。例如,规则可通过来自天气服务116的数据将weatherstate指定为1以分类下雪环境状况(该下雪环境状况由车辆102的传感器来识别),或者以其它方式将weatherstate指定为0以分类下雪环境状况。作为另一种可行方式,规则可将weatherstate指定为1以分类温度低于冰点的状况,或者以其它方式将weatherstate指定为0以分类温度低于冰点的状况。作为另一示例规则,当周围环境温度(例如,该周围环境温度由车辆102的传感器测量)在0℃和-3℃之间并且凝结点约为0℃时,规则可将weatherstate指定为1以分类黑冰状况。应当注意,这些仅是示例,并且可使用更多、更少和不同的天气规则。
可选地,weatherstate还可被确定为基于从天气数据提供商报告的其它信息(诸如,降雪率(或降雨率))的连续函数:
随后获得在0与1之间的连续线性递增函数。
或者,天气状况可基于由gps或其它装置在车辆路线上的车辆位置处或车辆前方以类似的方式确定的道路上的估计积雪深度(或雨水累积深度)。
在这些情况下:
weatherstate(k)(3)
=(1-α)
*weatherstate(k-1)+α
*weathercondition(k)
其中,α为0与1之间的数(例如,0.1)。
无论采用何种方法,用于确定weatherstate的值的天气状况的类别可用于改善决策制定器218对打滑状况的识别。
决策制定器218可被配置为基于从状况评估器210接收的lta212、lra214和天气状况216来确定将车辆102置于何种模式220。作为一些示例,操作模式220可包括运动模式220、普通模式220和舒适模式220。因此,决策制定器218可使得车辆102进行调整以满足沿着道路的道路状况、曲线通过状况以及起伏曲线状况。
更具体地,决策制定器218可被配置为自动选择低牵引(lt)模式220或普通牵引模式220。例如,决策制定器218可被配置为基于来自lta212的异常累积、来自lra214的异常累积以及来自天气状态216的异常累积来选择lt模式220。在示例中,可计算用于选择lt模式220还是选择普通牵引模式220的决定,如下所示:
如等式(4)中所指示的,adclt的值的确定可基于lta212、lra214和天气状态216。adclt的值为1导致用于启用lt模式220的指示,而adclt的值为0导致用于停用lt模式220的指示。常数λ和θ的可调阈值的示例分别为0.75和0.7。
在等式(4)上变型是可行的。例如,如果weatherstate被定义为0与1之间的连续信号,而不是二进制的0或1,则也可针对天气项引入阈值。作为另一可行变型,也可通过引入权重因子(例如,0与1之间的数)来修正adclt的计算,这允许开发者确定针对每一项赋予多少权重。这些权重因子也可基于在任意给定的时间的各个信号中的置信度被动态确定。
驾驶员界面224可被配置为向adc控制器106提供配置关于用于自动模式选择或模式推荐的adc选项118的信息的能力。使用驾驶员界面224,驾驶员可选择adc控制器106将车辆102设置为不使用低牵引设置的性能模式220,或者可选择adc控制器106将车辆102设置为使用低牵引设置的低牵引(lt)模式。作为另一种选择,驾驶员界面224可允许驾驶员选择自动adc模式220,以请求决策制定器218自动调整为用于特定驾驶情境的模式选择。
在一些示例中,驾驶员界面224还可呈现用于操作自动adc模式220的adc选项118。例如,驾驶员界面224可允许驾驶员在第一adc选项118与第二adc选项118之间进行选择,在第一adc选项118中,当决策制定器218检测到打滑状况时,adc控制器106学习并自动地启用lt模式220,在第二adc选项118中,当决策制定器218检测到打滑状况时,adc控制器106提供用于启用lt模式220的驾驶员推荐,而不会自动应用lt模式220。
例如,在第一选项模式下,用于启用lt模式220的指示可导致lt模式220的自动启用,而在第二选择模式下,用于启用lt模式220的指示可导致向驾驶员推荐启用lt模式220。作为另一示例,在第一选择模式下,用于停用lt模式220的指示可导致lt模式220的停用,而在第二选择模式下,用于停用lt模式220的指示可导致用于返回到普通牵引模式220的推荐。因此,adc控制器106的决策制定器218可用于从车辆系统222的操作模式220中进行自动选择或者产生用于从车辆系统222的操作模式220中进行选择的推荐。
图3示出了用于配置adc控制器106的车辆102的示例用户界面300。在示例中,用户界面300可被显示在车辆102的主机单元显示器或其它显示器302上。例如,主机单元显示器302可通过经由车辆总线108与adc控制器106通信的车辆102的视频控制器的视频连接被驱动。用户界面300可允许用户配置关于自动应用或手动应用推荐的adc设置的adc控制器106的adc选项118。在一些示例中,用户界面300可响应于用户选择adc配置选项而被显示。为了便于对adc控制器106进行配置,可通过车辆总线108向adc控制器106的驾驶员界面224提供驾驶员对用户界面300做出的选择,接下来adc控制器106可更新保存到adc控制器106的存储器112中的adc选项118。
如所示出的,用户界面300包括将被显示在主机单元显示器302的主屏幕区域304中的一个或更多个内容屏幕的类别列表304。作为一些示例,类别列表304可包括可执行车辆102的音频设置的配置的音频屏幕、可配置车辆102的气候控制设置的气候控制屏幕、可使用呼叫服务的电话屏幕、可执行地图和路线规划的导航屏幕、可调用安装的应用的应用屏幕以及可访问主机单元显示器302的背光或其它常规设置的设置屏幕。用户界面300还可包括常规信息区域308,其中,不管在主屏幕区域306中激活的特定屏幕或应用如何,时间、当前温度和其它信息可通过该常规信息区域308保持对用户可见。
在主屏幕区域306中,用户界面300可包括指示用户界面300是用于配置adc控制器106的adc选项118的描述标签310。主屏幕区域306还包括包含可配置选项的配置面板312。例如,这些选项可包括:允许驾驶员选择启用还是禁用adc的adc启用选项314、允许驾驶员在adc控制器106自动调整车辆102的牵引模式220与adc控制器106向驾驶员提供用于调整牵引模式220的推荐之间进行选择的自动牵引模式选择选项316、以及允许驾驶员在adc控制器106自动调整车辆102的悬架模式220与adc控制器106向驾驶员提供用于调整悬架模式220的推荐之间进行选择的自动悬架模式选择选项318。
图4示出了用于显示adc控制器106的推荐402的车辆102的示例用户界面400。推荐402可响应于主机单元接收到来自adc控制器的在车辆102上推荐操作模式220的改变的消息而被显示。如所示出的,推荐402包括用于向驾驶员指示从adc控制器106生成推荐402的标题404。推荐402还可包括描述推荐的模式220的改变的描述标签406(例如,推荐低牵引模式220)。推荐402还可包括改变模式按钮408,当改变模式按钮408被驾驶员选择时,改变模式按钮408被配置为使得adc控制器106接收用于将建议的模式220应用于车辆系统222的许可。警报402还可包括取消按钮410,当取消按钮410被驾驶员选择时,取消按钮410被配置为取消推荐402而不调整操作模式220。
图5示出了用于在车辆102中进行adclt检测和模式选择的示例处理500。在示例中,可根据以上详细讨论的数据流200使用adc控制器106来执行处理500。
在操作502,adc控制器106执行数据采集。在示例中,adc控制器106的数据采集器202接收驾驶员数据204、环境数据206和连接数据208。
在操作504,adc控制器106执行lta212的计算,并且在操作506,adc控制器106执行lra214的计算。在示例中,如上面所讨论的,lta212和lra214的异常检测和累积可由adc控制器106的状况评估器210来执行。
在操作508,adc控制器106确定adc确定中的哪些状况状态被满足。在示例中,adc控制器106的决策制定器218使用等式(1)来分析lta212、lra214和天气状态216,以确定adclt的值。
在操作510,adc控制器106确定用于车辆102的lt模式220。在示例中,adc控制器106的决策制定器218基于adclt的值以及经由驾驶员界面224指定的驾驶员选项来确定将车辆102置于何种模式220。
在操作512,adc控制器106将确定的lt模式220应用于车辆系统222。在示例中,adc控制器106可自动调整车辆系统222的操作模式220。在另一示例中,adc控制器106可向用户显示用于允许用户手动接受或拒绝推荐的操作模式220的推荐402。在操作512之后,处理500返回到操作502。
在此描述的计算装置(诸如,ecu104和adc控制器106)通常包括计算机可执行指令,其中,所述指令可由一个或更多个计算装置(诸如以上列出的那些计算装置)来执行。计算机可执行指令可从使用各种编程语言和/或技术(包括但不限于javatm、c、c++、c#、visualbasic、javascript、perl等中的单独一个或其组合)创建的计算机程序中进行编译或解释。通常,处理器(例如,微处理器)从存储器、计算机可读介质等接收指令,并且执行这些指令,从而执行一个或更多个处理(包括在此描述的处理中的一个或更多个)。可使用各种计算机可读介质来存储和发送这样的指令和其它数据。
关于在此描述的处理、系统、方法、启示等,应当理解,尽管已经将这种处理的步骤等描述为根据特定有序序列发生,但是可以以除了在此描述的顺序之外的顺序执行的所述步骤来实施这种处理。还应当理解,可同时执行特定步骤、可添加其它步骤或者可省略在此描述的特定步骤。换言之,为了示出特定实施例的目的而在此提供了对处理的描述,并且不应以任何方式将其解释为限制权利要求。