组对车辆排序的制作方法

文档序号:16847252发布日期:2019-02-12 22:25阅读:286来源:国知局
组对车辆排序的制作方法

本发明总体涉及组队车辆控制领域,并且更具体地涉及组对车辆排序。



背景技术:

在高水平,车队是一组车辆彼此跟随。领队车辆由人类驾驶员或虚拟驾驶员(也就是,以自主模式)控制。车队中的剩余车辆以自主或部分自主的模式操作,以串列的方式遵循领队车辆的路线。组队的好处包括由于降低空气阻力、减少的交通拥堵等而产生的更高的燃料经济性。



技术实现要素:

根据本发明,提供一种车辆计算机,该车辆计算机包含:

存储器;以及

处理器,处理器编程为执行存储在存储器中的指令,指令包括至少部分地基于多个附近车辆中的至少一个的动力传动系统类型和排放物中的至少一个来确定是否在小型车队中操作主车辆。

根据本发明的一个实施例,其中处理器编程为确定主车辆在小型车队中相对于多个附近车辆中的至少一个的位置。

根据本发明的一个实施例,其中位置至少部分地基于主车辆的大小和类别中的至少一个,以及多个附近车辆中的至少一个的大小和类别中的至少一个。

根据本发明的一个实施例,该车辆计算机进一步包含编程为从附近车辆接收数据的通信收发器,数据包括附近车辆的大小和类别中的至少一个。

根据本发明的一个实施例,其中数据进一步包含多个附近车辆中的至少一个的动力传动系统类型和排放物中的至少一个。

根据本发明的一个实施例,其中处理器编程为确定主车辆是否有至少一个乘客。

根据本发明的一个实施例,其中处理器编程为基于由乘员检测系统输出的信号来确定主车辆是否有至少一个乘客。

根据本发明的一个实施例,该车辆计算机进一步包含自主车辆控制器,自主车辆控制器编程为在小型车队中自主地操作主车辆。

根据本发明,提供一种方法,该方法包含:

从附近车辆接收数据;

检测附近车辆具有与主车辆的动力传动系统类型和排放物类似的动力传动系统类型和排放物中的至少一个;以及

在确定附近车辆具有与主车辆的动力传动系统类型和排放物类似的动力传动系统类型和排放物中的至少一个之后,与附近车辆一起在小型车队中操作主车辆。

根据本发明的一个实施例,该方法进一步包含确定主车辆在小型车队中相对于附近车辆的位置。

根据本发明的一个实施例,其中位置至少部分地基于主车辆的大小和类别中的至少一个,以及基于附近车辆的大小和类别中的至少一个。

根据本发明的一个实施例,其中从附近车辆接收到的数据包括附近车辆的大小和类别中的至少一个。

根据本发明的一个实施例,其中数据进一步包括附近车辆的动力传动系统类型和排放物中的至少一个。

根据本发明的一个实施例,该方法进一步包含确定主车辆有至少一个乘客。

根据本发明的一个实施例,其中确定主车辆有至少一个乘客包括:

接收由乘员检测系统输出的信号;以及

通过处理由乘员检测系统输出的信号来确定主车辆有至少一个乘客。

根据本发明的一个实施例,其中在确定主车辆有至少一个乘客之后,与附近车辆一起在小型车队中操作主车辆。

根据本发明的一个实施例,其中在确定主车辆有至少一个乘客之后,确定附近车辆有与主车辆的动力传动系统类型和排放物类似的动力传动系统类型和排放物中的至少一个。

附图说明

图1示出了具有组队系统的示例主车辆,组队系统基于各种因素控制主车辆在车队中自己排序;

图2是主车辆、组队系统或两者的示例部件的框图;

图3示出了按照动力传动系统类型布置的车队中的一组车辆;

图4示出了由小型车队形成的车队,其中车辆按照动力传动系统类型分组并且按照车辆大小或类别排序;

图5是由组队系统执行以确定是否加入车队的示例过程的流程图;

图6是由组队系统执行以确定是否建立或加入小型车队的示例过程的流程图。

具体实施方式

组队车辆可以在必要的时候保持在车队中。在长途旅行过程中,车队的顺序不会改变。如果例如有乘客的车辆在长时间放出某些气味的车辆后面,这就可能引起某些乘客不舒服。这样的车辆可能会降低附近其他车辆的空气质量。例如,组队车辆的乘客可能不希望紧跟在车队中的垃圾车、具有富油运转的汽油发动机的车辆、具有柴油发动机的车辆、放出过多烟雾的车辆、具有重度吸烟者的车辆、运输动物的车辆、运输覆盖物或肥料的车辆等的后面。

一种解决方案包括将组队系统纳入到车辆中,其按照动力传动系统类型、车辆排放物、车辆大小等将组对车辆组成小型车队。组队系统可以通过车辆计算机实施,车辆计算机包括存储器和编程为执行存储在存储器中的指令的处理器。指令包括至少部分地基于多个附近车辆中的至少一个的动力传动系统类型和排放物中的至少一个来确定是否在小型车队中操作主车辆。

处理器可以编程为确定主车辆在小型车队中相对于多个附近车辆中的至少一个的位置。位置可以至少部分地基于主车辆的大小和类别中的至少一个以及多个附近车辆中的至少一个的大小和类别中的至少一个。车辆计算机可以进一步包括编程为从附近车辆接收数据的通信收发器。数据可以包括附近车辆的大小和类别中的至少一个。数据可以进一步包括多个附近车辆中的至少一个的动力传动系统类型和排放物中的至少一个。

在一些可行的方法中,处理器可以编程为确定主车辆是否有至少一个乘客。在这种情况下,处理器可以编程为基于由乘员检测系统输出的信号来确定主车辆是否有至少一个乘客。

车辆计算机可以进一步包括编程为在小型车队中自主地操作主车辆的自主车辆控制器。

方法可以包括从附近车辆接收数据、检测附近车辆具有与主车辆的动力传动系统类型和排放物类似的动力传动系统类型和排放物中的至少一个、以及在确定附近车辆具有与主车辆的动力传动系统类型和排放物类似的动力传动系统类型和排放物中的至少一个之后,与附近车辆一起在小型车队中操作主车辆。

该方法可以进一步包括确定主车辆在小型车队中相对于附近车辆的位置。在这种情况下,位置可以至少部分地基于主车辆的大小和类别中的至少一个以及基于附近车辆的大小和类别中的至少一个。此外,从附近车辆接收到的数据可以包括附近车辆的大小和类别中的至少一个。数据可以进一步包括附近车辆的动力传动系统类型和排放物中的至少一个。

在一些情况下,方法可以包括确定主车辆有至少一个乘客。确定主车辆有至少一个乘客可以包括接收由乘员检测系统输出的信号以及通过处理由乘员检测系统输出的信号来确定主车辆有至少一个乘客。在确定主车辆有至少一个乘客之后,可以发生与附近车辆一起在小型车队中操作主车辆。在确定主车辆有至少一个乘客之后,可以发生确定附近车辆具有与主车辆的动力传动系统类型和排放物类似的动力传动系统类型和排放物中的至少一个。

所示的元件可以采取许多不同的形式,并且包括多个和/或备选的部件和设施。所示的示例部件并非旨在限制。实际上,可以使用附加的或可选的部件和/或实施方式。进一步地,除非明确地陈述,所示的元件不一定按比例绘制。

如图1所示,主车辆100包括通过车辆计算机实施的组队系统105,其将主车辆100安置在车队中相对于其他组队车辆的特定位置处。具体而言,组队系统105试图建立具有类似动力传动系统类型的车辆的小型车队。具有类似动力传动系统类型的车辆将具有类似的排放物。按照动力传动系统类型,以及因此按照排放物对车辆进行分组将使得车队中的车辆乘客在车队中行驶更舒适。这样,组队系统105识别具有与主车辆100的动力传动系统类似的动力传动系统的车辆并且命令主车辆100进入靠近那些类似车辆的车队中。

组队系统105基于主车辆100的大小或类别命令主车辆100按顺序进入车队,偏好较小车辆位于较大车辆的前方。因此,由车队中的车辆的组队系统105(包括主车辆100的组队系统105)创建的小型车队将包括具有类似的动力传动系统类型并且按照车辆大小增加的顺序的车辆(也就是,较小的汽车靠近小型车队的前部和较大的卡车靠近小型车队的后部),以增加小型车队的空气动力学和燃油经济性。具有不同动力传动系统类型的车辆的示例可以包括电动车辆、压缩天然气车辆、燃料电池车辆、混合动力车辆,汽油(直接喷射)车辆、汽油(进气道喷射)车辆、汽油(富有自主车辆情况)车辆、柴油车辆等。

按照动力传动系统类型和按照大小将小型车队中的车辆分组可以改善主车辆100中的车厢空气质量,因为它降低了主车辆100将被卡在具有输出令人不快的气味的排放物的不同的动力传动系统的车辆后方的可能性。此外,通过动力传动系统类型和通过大小对车辆进行分组可以改善主车辆100中的车厢空气质量,因为它降低了主车辆100将位于车队中的垃圾车、运输动物的车辆、运输覆盖物或肥料的车辆等的后面的可能性。在一些可行的方法中,组队车辆可以根据车辆输出的排放物和气味来分组。考虑到这个因素,主车辆100不太可能在车队中的具有富油汽油发动机的车辆、具有柴油发动机的车辆、排出过多烟雾的车辆、具有重度吸烟者的车辆等的后面行进。

组队系统105可以基于诸如主车辆100的排放物(其可直接测量或由动力传动系统类型估算)等各种信息来确定主车辆100应该位于小型车队中的何处、可以确定主车辆100的发动机是否是“富油的”、可以基于与其他车辆通信确定位于主车辆100中的空气质量传感器是否已经检测到异常气味、可以确定主车辆100是否在自主模式下操作、可以确定主车辆100是否有乘客或可能的其他因素。组队系统105可以基于这些或可能的其它因素识别主车辆100应该在哪里加入车队(或小型车队)。当主车辆100已经在车队中行进时,组队系统105可以基于这些或可能的其他因素作为在车队(或小型车队)内变化条件来命令主车辆100更新其在车队中的位置。例如,如果例如具有不同动力传动系统类型或大小的车辆进入小型车队并且开始释放降低主车辆100的车舱中的空气质量的异常气味,则组队系统105可以命令主车辆100移动到车队中的不同位置。

尽管示出为轿车,但是主车辆100可以包括任何乘客或商用汽车,例如汽车、卡车、运动型多用途车辆、跨界车辆、厢式货车、小型货车、出租车、公共汽车等。主车辆100是能够以自主(例如,无人驾驶)模式、部分自主模式和/或非自主模式操作的自主车辆。在一些可行的实施方式中,仅当主车辆100有乘客时,组队系统105可以根据动力传动系统类型和车辆大小命令主车辆100定位自身。因此,如果主车辆100以完全自主模式操作,则组队系统105可以在任何位置简单地进入车队,而不管车队中的主车辆100前方的车辆的排放物。

现在参考图2,组队系统105的部件可以包括主车辆100的部件或与主车辆100的部件(例如乘员检测系统110和自主车辆控制器115)通信。组队系统105可以包括通信收发器120、气味传感器125、系统存储器130、系统处理器135。组队系统105、主车辆100或两者的部件可以通过使用通信协议实施的车辆通信网络140进行通信,通信协议例如以太网、控制器局域网(can)总线、低能耗等。

乘员检测系统110通过传感器、电路、芯片或可以检测主车辆100中的乘员的其它电子部件来实施。乘员检测系统110可以包括位于一个或多个座椅中的传感器。乘员检测系统110的传感器可以在当在座椅中检测到人时输出信号。乘员检测系统110的传感器还可以或替代地包括一个或多个可以捕获主车辆100的内部的图像的摄像机(其可以是红外摄像机)。可以处理图像以确定例如是否一个或多个乘客在场。乘员检测系统110可以输出表明乘客是否存在于主车辆100中、存在的乘客的数量、乘客在主车辆100中的位置等的信号。

自主车辆控制器115可以是通过电路、芯片或其他电子部件实施的基于微处理器的控制器。例如,控制器可以包括处理器、存储器等。控制器的存储器可以包括用于存储由处理器可执行的指令以及用于电子存储数据和/或数据库的存储器。自主车辆控制器115可以编程为控制主车辆100的各种自主车辆操作。自主操作的示例可以包括主车辆100的转向、制动和加速。自主车辆控制器115可以基于由自主车辆传感器(其可以包括激光雷达传感器、雷达传感器、摄像机、超声波传感器等)输出的信号自主地控制主车辆100。自主车辆控制器115可以通过向控制主车辆100的转向、制动和加速的各种致动器输出命令信号来自主地控制主车辆100。由自主车辆控制器115输出的电控制信号可以通过致动器被转换成机械运动。机械运动可以引起主车辆100纵向、横向、转动、加速、减速等移动。致动器的示例可以包括线性致动器、伺服马达等。

通信收发器120通过天线、电路、芯片或促进组队系统105与其他车辆之间的无线通信的其它电子部件来实施。通信收发器120可以编程为根据任何数量的有线或无线通信协议进行通信。例如,通信收发器120可以编程为根据卫星通信协议、基于蜂窝的通信协议(长期演进技术(lte),3g等)、低功耗以太网、控制器局域网络(can)协议、wifi、本地互连网络(lin)协议等进行通信。在一些情况下,通信收发器120纳入车辆远程信息处理单元中。

气味传感器125通过电路、芯片或可以检测主车辆100中、主车辆100外部但靠近主车辆100或两者的气味的其他电子部件来实施。气味的示例可以包括令人不快的气味,例如由车辆排放物、垃圾、动物、肥料、覆盖物、烟草烟雾、燃烧发动机油引起的烟雾、其他形式的烟雾等引起的令人不快的气味。气味传感器125可以通过检测各种气体、污染物、颗粒和已知的会引起令人不快的气味的挥发性有机化合物的空气质量传感器实施。任何数量的气味传感器125可以位于主车辆100内部或外部。每个气味传感器125可以编程为输出表明在主车辆100中或附近存在令人不快的气味的信号。

系统存储器130通过电路、芯片或其他电子部件来实施,并且可以包括只读存储器(rom)、随机存取存储器(ram)、闪速存储器、电可编程存储器(eprom)、电可编程和可擦除存储器(eeprom)、嵌入式多媒体卡(emmc)、硬盘驱动器或任何易失性或非易失性介质等的一个或多个。系统存储器130可以存储由系统处理器135执行的指令和数据,诸如气味传感器125的输出、乘员检测系统110的输出、主车辆100的动力传动系统类型、主车辆100的大小或类别、主车辆100的排放物、从其他车辆接收到的排放物数据等。存储在系统存储器130中的指令和数据可以被系统处理器135和组队系统105、主车辆100或两者的可行的其他部件访问。

系统处理器135通过电路、芯片或其他电子部件来实施,并且可以包括一个或多个微控制器、一个或多个现场可编程门阵列(fpga)、一个或多个专用集成电路(asic)、一个或多个数字信号处理器(dsp)、一个或多个客户专用集成电路等。系统处理器135编程为根据存储在系统存储器130中并且由气味传感器125和乘员检测系统110输出的数据来确定主车辆100应当位于车队、小型车队或两者中的何处。

例如,系统处理器135可以编程为确定主车辆100是否应该加入或建立车队。系统处理器135可以编程为基于动力传动系统类型识别具有类似排放物的附近的组队车辆。系统处理器135可以编程为通过与具有类似动力传动系统类型的附近车辆通信以及请求具有类似动力传动系统类型的车辆加入小型车队来建立小型车队。

系统处理器135可以进一步编程为对小型车队在较大的车队中相对于其他小型车队的特定位置处行进进行排序。系统处理器135可以根据小型车队中的车辆的动力传动系统类型对小型车队的位置进行排序。小型车队的顺序可以如下。车队前方的小型车队可以包括电动车辆,压缩天然气车辆和燃料电池车辆。下一个小型车队可以包括混合动力车辆。混合动力车辆之后的下一个小型车队可以包括使用汽油运行的各种车辆。按顺序,它们可以形成汽油(直接喷射)车辆、汽油(进气道喷射)车辆、以及汽油(富有自主车辆情况)车辆的不同小型车队。下一个小型车队可以包括柴油车辆。在柴油车辆更为普遍的区域,配备柴油车辆的小型车队可能会在具有汽油驱动的车辆的小型车队之前,因为在这些区域,汽油车辆的气味可能比柴油车辆的气味更令人不快。可以使用不同于动力传动系统类型的标准来建立其他小型车队。例如,发出与动力传动系统类型无关的令人不快的气味的车辆可以被分成一个或多个小型车队。因此,燃油的车辆、具有吸烟者的车辆、运输垃圾、动物、肥料或覆盖物的卡车等可以被分组为他们自己的小型车队。这些小型车队可以位于车队的末尾附近(例如,在汽油车辆和柴油车辆之后)。

在与其他车辆建立小型车队的情况下,系统处理器135可以进一步确定主车辆100应当在小型车队中位于何处。系统处理器135可以编程为例如基于主车辆100相对于小型车队中的其他车辆的大小或类别来做出这样的决定。在一种可行的实施方式中,较小的车辆可以位于小型车队的前部附近,以及较大的车辆可以位于小型车队的后部附近。因此,系统处理器135可以编程为例如基于主车辆100是大于还是小于小型车队中的其他车辆来确定主车辆100应当位于何处。

在一些情况下,如果主车辆100被一个或多个乘客占用,则系统处理器135可以编程为使主车辆100加入小型车队。系统处理器135可以编程为基于乘员检测系统110的输出做出这样的决定。如果主车辆100未被占用,则系统处理器135可以命令主车辆100加入车队而不加入小型车队。在这种情况下,系统处理器135可以命令主车辆100加入车队的后部或者适合于加入车队的任何其他地方,而不会给车队中可能有乘员的车辆造成令人不快的气味。可选择地,如果主车辆100未被占用,则系统处理器135可以根据以上标准或者根据小型车队中的另一车辆的要求命令主车辆100加入小型车队,在这种情况下,系统处理器135可以编程为根据上面讨论的大小考虑来确定在何处加入小型车队。

图3示出了车队中的按照动力传动系统类型布置在小型车队中的一组车辆。第一小型车队145包括具有类似动力传动系统类型、排放物或两者的车辆。例如,第一小型车队145中的车辆例如可以是电动车辆。第二小型车队150包括具有类似动力传动系统类型、排放物或两者的车辆。第二小型车队150中的车辆例如可以是混合动力车辆。通过建立这样的小型车队,可以将具有类似动力传动系统类型、排放物或两者的车辆组合在一起。尽管每个小型车队都展示了三辆车辆,但可以以任意数量的车辆建立小型车队。

图4示出了具有三种不同大小的车辆的示例小型车队。如图所示,小型车队包括紧凑型轿车155、中型轿车160和敞篷小型载货卡车165。因为这些车辆具有相同的动力传动系统类型(例如,直喷式汽油发动机),所以这些车辆被分组在小型车队中。将较小的车辆(诸如紧凑型轿车155)靠近小型车队的前部,以及将较大的车辆(诸如敞篷小型载货卡车165)靠近小型车队的后部放置可以使得小型车队在行进时更具空气动力学。改进小型车队的空气动力学可以使小型车队更省油。

图5示出了可以由主车辆100的组队系统105执行的示例过程500的流程图。过程500可以在主车辆100正在操作时的任何时间开始,诸如当主车辆100正在寻求加入一个车队时。可以在主车辆100以自主模式操作时执行过程500,包括自主组队模式(也就是,主车辆100正在自主操作,同时试图加入车队并且在车队中行进时继续自主操作)。

在判定框505处,组队系统105确定是否开始以组队模式操作(例如,控制车队中的主车辆100)。系统处理器135可以基于例如来自车辆驾驶员或其他乘客的用户输入或者在主车辆100以自主模式操作的某个时间,确定是时候开始以组队模式进行操作。如果系统处理器135确定主车辆100准备好在车队中操作,则过程500可以前进到框510。否则,可以重复框505直到组队系统105准备开始组队。

在框510处,组队系统105接收来自附近车辆的数据。数据可以由通信收发器120接收并且由系统处理器135处理。数据可以包括关于附近车辆的动力传动系统、附近车辆的排放物、附近车辆的大小或类别等的数据。如上所讨论地,系统处理器135可以使用从附近车辆接收到的数据来确定是否建立或加入小型车队。

在判定框515处,组队系统105确定是否建立或加入小型车队。系统处理器135可以基于包括例如主车辆100是否被占用以及在框510处接收到的数据在内的各种因素来确定是否建立或加入小型车队。例如,如果主车辆100有乘客、如果车队中存在具有与主车辆100相同(或类似)的动力传动系统类型或排放物的其他车辆、如果具有相同或类似动力传动系统类型或排放物的其他车辆已经正在组队(包括在小型车队中)等,则系统处理器135可以确定建立或加入小型车队。如果系统处理器135确定建立或加入小型车队(也就是,在附近存在具有相同或类似动力传动系统类型或排放物的其他车辆,主车辆100有乘客等),则过程500可以前进到框520。否则,过程500可以前进到框525。在一些可行的实施方式中,以下参考图6所述的过程600可以作为框515的执行的一部分来执行。

在框520处,组队系统105确定主车辆100在小型车队中的位置。系统处理器135可以将主车辆100的大小或类别与具有相同或类似动力传动系统类型或排放物的其他车辆的大小和类别进行比较。系统处理器135可以根据在框510处接收到的数据来确定其他车辆的大小和类别。系统处理器135可以确定主车辆100应该在与主车辆100相同大小或小于主车辆100的车辆的后方,以及在与小型车队中的主车辆100相同大小或大于小型车队中的主车辆100的车辆的前方。系统处理器135可以命令通信收发器120向其他车辆发送消息以协调包括主车辆100在内的车辆在小型车队中的顺序。

在框525处,组队系统105准备好主车辆100开始组队。如果过程500经由框520到达框525,则系统处理器135可以命令自主车辆控制器115移动到在框520处确定的小型车队中的位置。如果过程500经由框515到达框525,则系统处理器135可以命令自主车辆控制器115在主车辆100方便进入车队的任何位置处在车队中开始操作。

过程500可以继续到框525,直到例如主车辆100不再在车队中操作为止。如果例如另一车辆试图加入小型车队,则可以重复某些框,例如框510-525。可以在不再需要主车辆100组队时或者由主车辆100的乘员结束过程500或者由自主车辆控制器115的决定结束过程500。

图6示出了可以由主车辆100的组队系统105执行以确定是否建立或加入小型车队的示例过程600的流程图。例如,过程600可以在过程500到达框515时开始。

在判定框605处,组队系统105确定主车辆100是否被占用。也就是说,系统处理器135可以基于由乘员检测系统110输出的信号确定主车辆100被占用。如果主车辆100有乘客,则过程600可以前进到框620。如果系统处理器135确定主车辆100有一个或多个乘客,则过程600可以前进到框610。

在判定框610处,组队系统105确定是否存在具有相同或类似动力传动系统类型或排放物的附近车辆。系统处理器135可以通过处理在关于图5所示的过程500的框510处从附近车辆接收到的数据做出这样的确定。如果系统处理器135检测到具有相同或类似动力传动系统类型或排放物的附近车辆,则过程600可以前进到框615。如果系统处理器135确定不存在具有相同或类似动力传动系统类型或排放物的附近车辆,则过程600可以前进到框620。

在框615处,组队系统105可以建立或加入小型车队。也就是说,系统处理器135可以命令自主车辆控制器115加入已经建立的包括与主车辆100具有相同或类似动力传动系统类型或排放物的车辆的小型车队。如果没有这样的小型车队已经存在时,系统处理器135可以命令通信收发器120向具有相同或类似动力传动系统类型或排放物的其他车辆发送消息以安排建立小型车队。系统处理器135可以命令自主车辆控制器115将小型车队与那些车辆结合。在一些情况下,到达框615可以导致过程500从框515前进到框520。

在框620处,组队系统105可以不建立或加入小型车队。在一些可行的实施方式中,到达框620可以包括过程500从框515前进到框525。因此,系统处理器135决定不建立或加入小型车队可以包括系统处理器135命令自主车辆控制器115在方便主车辆100的任何位置加入车队。

过程600可以在框615或620之后结束。

总体上,计算机系统和/或装置可以使用任何数量的计算机操作系统,包括但不限于各种版本和/或各种变体的福特同步(ford)操作系统、app链接/智能设备连接中间件、微软操作系统、微软操作系统、unix操作系统(例如由加利福尼亚州的红木海岸甲骨文公司发行的操作系统)、由纽约阿蒙克国际商业机器公司发行的aixunix操作系统、linux操作系统、由加利福尼亚州的苹果公司发行的macosx以及ios操作系统、由加拿大滑铁卢黑莓有限公司发行的黑莓os以及由谷歌公司和开放手机联盟开发的android操作系统、或由qnx软件系统提供的信息娱乐汽车平台。计算装置的示例包括但不限于车载车辆计算机、计算机工作站、服务器、台式机、笔记本电脑、便携式电脑或掌上电脑或一些其它计算系统和/或装置。

计算装置总体上包括计算机可执行指令,其中该指令可以由例如上面所列的那些的一个或多个计算装置执行。计算机可执行指令可以由计算机程序编译或解释,该计算机程序使用多种编程语言和/或技术创建,这些编程语言和/或技术包括但并不限于单独的或组合的javatm、c、c++、visualbasic、javascript、perl等。这些应用中的一些可以在如java虚拟机、dalvik虚拟机等虚拟机上编译和执行。总体上,处理器(例如微处理器)例如从存储器、计算机可读介质等接收指令,并且执行这些指令,由此执行一个或多个程序,包括这里所描述的一个或多个程序。这样的指令以及其他数据可以使用各种计算机可读介质存储和传输。

计算机可读介质(也称作处理器可读介质)包括参与提供数据(例如指令)的任何非暂时性(例如有形的)介质,该数据可以由计算机(例如通过计算机处理器)读取。这样的介质可以采用多种形式,包括但不限于非易失性介质和易失性介质。非易失性介质包括例如光盘或磁盘以及其它永久性存储器。易失性介质包括例如典型地构成主存储器的动态随机存取存储器(dram)。这样的指令可以通过一种或多种传输介质传输,包括同轴线缆、铜线和光纤,包括线缆,该线缆包含连接到计算机处理器的系统总线。计算机可读介质的常规形式包括,如软盘、柔性盘、硬盘、磁带、任何其它磁性介质、cd-rom(只读光盘存储器)、dvd(数字化视频光盘)、任何其它光学介质、穿孔卡片、纸带、任何带有孔图案的其它物理介质、ram(随机存取存储器)、prom(可编程只读存储器)、eprom(电可编程只读存储器)、flash-eeprom(闪速电可擦除可编程只读存储器)、任何其它存储器芯片或内存盒、或计算机可读取的任何其它介质。

数据库、数据储存库或此处的其它数据存储可以包括用于存储、访问以及检索各种数据的各种机构,包括层次数据库、文件系统中的文件集、专有格式的应用数据库、关系数据库管理系统(rdbms)等。每个这样的数据存储总体包括在使用例如上述那些计算机操作系统之一的计算装置内,并且以多种方式中的任何一种或多种通过网络访问。文件系统可以从计算机操作系统访问,文件系统可以包括以各种格式存储的文件。rdbms除了采用创建、存储、编辑以及执行存储过程的语言之外,通常采用结构化查询语言(sql),例如上述的pl/sql(程序化语言/结构化查询语言)语言。

在一些示例中,系统元件可以作为计算机可读指令(例如软件)在一个或多个计算装置(例如服务器、个人计算机等)中实施,存储在相关的计算机可读介质(例如盘、存储器等)上。计算机程序产品可以包含存储在计算机可读介质中用于实施此处功能的这样的指令。

关于这里的程序、系统、方法、启发等,应理解的是,虽然这样的程序等的步骤描述为按照一定的顺序排列发生,但这样的程序可以通过以这里描述的顺序之外的顺序完成的描述步骤来进行实施。进一步应该理解的是,某些步骤可以同时执行,可以添加其它步骤,或者可以省略这里的某些步骤。换言之,提供这里程序的说明用于说明某些实施例的目的,并且不应该以任何方式解释为限制其权利要求。

相应地,应理解的是,上面的说明书的目的是说明而不是限制。通过阅读上面的说明书,除了提供的示例外的许多实施例和应用都是显而易见的。本发明的范围应参照所附权利要求以及权利要求所享有的全部等效范围而确定,而不是参照上面的说明书而确定。可以预料和预期的是,这里所讨论的技术将出现进一步的发展,并且所公开的系统和方法将会结合到这样未来的实施例中。总之,应理解的是,本发明能够进行修正和变化。

在权利要求中所使用的所有术语旨在给予其被具有这里的技术领域认知的技术人员所理解的最常用的意思,除非在这里做出了明确相反的指示。特别是单数冠词——如“一”、“该”、“所述”等——的使用应该理解为叙述一个或多个所示元件,除非权利要求陈述了明确相反的限制。

提供本发明的摘要以容许读者快速确定所公开的技术方案的实质。应当理解的是,提交摘要并非用于解释或限制权利要求的范围或含义。此外,在前述具体实施方式中,可以看出的是,为了精简本发明内容的目的,多种特征在各实施例中组合到一起。这种公开方法不应被解释为反映实施例需要比每个权利要求中所明确表述的更多特征的意思。相反的,如下述权利要求中所反映的,发明的主题在于,比单个所公开的实施例的所有特征少。因此,下述权利要求书在此结合到具体实施方式中,且每个权利要求都作为一个独立的保护主题而存在。

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