使用移动设备收集机器操作数据的方法和系统与流程

文档序号:14420421阅读:194来源:国知局
使用移动设备收集机器操作数据的方法和系统与流程

本发明总体上涉及收集机器的机器操作数据的系统和方法,并且更具体地涉及一种使用移动设备收集机器的机器操作数据的系统和方法。



背景技术:

为了做出与如何最高效地使用机器有关的决策,机群的操作者需要知道机群中每台机器的位置以及它正在做什么。近年来,已经研发出的机群管理系统依靠的是车载遥测系统来允许每台机器与外部计算平台进行通信。这些机群管理系统使得操作员能实时地定位并确定每台机器正在做什么。此外,机群管理系统为操作者提供了从外部计算平台接收信息以改进机群管理的能力。

通常情况下,这些机群管理系统需要用于机器的通用软件和/或硬件接口,以便外部计算平台与机器进行通信。遗憾的是,许多传统机器和第三方机器不具备必要的软件和/或硬件,并且可能也无法与机群管理系统进行通信。因此,操作者可能没有获得机群中所有机器的基本机器操作数据。

标题为“车辆跟踪、通信和车队管理系统(vehicletracking,communicationandfleetmanagementsystem)”的美国专利6,892,131('131专利)公开了一种用于跟踪车队中的机器的系统和方法。'131专利中描述的系统包括机器中的gps接收器,以便将位置信息传送回中央管理办公室。然而,'379专利中描述的系统依赖于机器的硬件和/或软件来与中央管理办公室进行通信。来自第三方供应商的机器可能就无法正常地与中央管理办公室完成通信。因此,需要改进的系统和方法来解决上述问题和/或本领域已知的其他问题。

将会理解的是,为了帮助读者,已经形成了此背景描述,并且此背景描述并不被视为是承认了任何所指出的问题自身在本领域中是已知的。



技术实现要素:

根据本发明的一方面,公开了一种收集机器的机器操作数据的方法。该方法包括通过位于机器上或机器内的移动设备处理器的移动传感器确定第一传感器数据和第二传感器数据,基于第一传感器数据和第二传感器数据中的至少一个确定机器的第一动态特性,将移动设备无线连接到外部计算平台,将第一动态特性从移动设备传输到外部计算平台,通过位于机器上或机器内的移动设备处理器的移动传感器确定第三传感器数据和第四传感器数据,基于第三传感器数据和第四传感器数据中的至少一个确定机器的第二动态特性,将第二动态特性从移动设备传输到外部计算平台,基于第一动态特性和第二动态特性来确定机器的第一动态变化,以及基于第一动态变化来确定由机器执行的第一操作。

根据本发明的另一方面,公开了一种收集机器的机器操作数据的方法。该方法包括将移动设备无线连接到外部计算平台,移动设备位于机器上或机器内,从移动设备接收机器的第一动态特性,第一动态特性基于以下中的至少一个来确定:来自移动设备的移动传感器的第一传感器数据和第二传感器数据,从移动设备接收机器的第二动态特性,第二动态特性基于以下中的至少一个来确定:来自移动设备的移动传感器的第三传感器数据和第四传感器数据,基于第一动态特性和第二动态特性来确定机器的第一动态变化,以及基于第一动态变化来确定由机器执行的第一操作。

根据本发明的又一方面,一种包括非暂时性机器可读介质的制品具有在其上编码的指令,用于使处理器:通过位于机器上或机器内的移动设备处理器的移动传感器来确定第一传感器数据和第二传感器数据,基于第一传感器数据和第二传感器数据中的至少一个,确定机器的第一动态特性,通过移动设备将移动设备无线连接到外部计算平台,从移动设备向外部计算平台传输第一动态特性,通过位于机器上或机器内的移动设备处理器的移动传感器来确定第三传感器数据和第四传感器数据,基于第三传感器数据和第四传感器数据中的至少一个确定机器的第二动态特性,将第二动态特性从移动设备传输到外部计算平台,基于第一动态特性和第二动态特性来确定机器的第一动态变化,以及基于第一动态变化来确定由机器执行的第一操作。

附图说明

图1示出了根据本发明的一方面的收集机器操作数据的系统。

图2示出了根据本发明的一方面的移动设备。

图3示出了根据本发明的一方面的收集机器操作数据的过程。

具体实施方式

现在将参照附图详细描述本发明的各方面,其中除非另外指定,否则相同的附图标记始终指代相同的元件。

图1示出了根据本发明的一方面的收集机器操作数据的系统100。系统100包括至少一个机器102、至少一个移动设备104和外部计算平台106。系统100可以包括未明确示出的其他部件,诸如移动设备104可以与其进行通信的基站、卫星定位系统、顾客或第三方计算基础设施、其他机器102和移动设备104、机器102和/或移动设备104的人类和/或机器人操作者等。机器102和/或移动设备可以部署在工地中,机器102对该工地进行操作以改变其物理特性。尽管在图1中仅示出了单个机器102和移动设备104,但是,系统100优选地包括多个机器102和移动设备104。

仅作为示例而非限制性的,机器102可以是越野卡车、自动平地机、履带式拖拉机、推土机、刮土机、反铲装载机、铺路机、起重机或其它与以下行业相关的机器或车辆类型,比如采矿、建筑、农业、运输或本领域技术人员已知的任何其他行业等。图1所示的具体机器102是拖运卡车。将会理解的是,机器102的各个装置和部件的物理布置仅用于讨论的目的,并且这些部件和装置在机器102上的实际布置将根据机器102的物理设计、类型或结构而发生变化,如本领域普通技术人员根据本发明将理解的那样。

机器102可以包括控制器108以及操作者驾驶室110,该操作者驾驶室包括可操作地联接到控制器108的一个或多个控制输入设备。控制输入设备可以包括手动控制输入设备,其配置为将驾驶室110中的操作者的手动控制输入传送给控制器108;自动控制输入设备,例如开环控制器、闭环控制器、可编程逻辑控制器等;遥控输入设备,例如有线或无线遥测设备;它们的组合;或本领域中已知的任何其他控制输入设备。

机器102还可以包括与控制器108电子通信的至少一个机器传感器112。仅作为示例,至少一个机器传感器112可以是配置为确定机器102的发动机的速度的发动机速度传感器、配置为确定机器102的地面速度的机器速度传感器、配置为确定机器102的至少一个部件的温度的温度传感器、配置为确定与机器102的至少一个部件相关联的至少一个电参数的电传感器、配置为确定机器102的至少一个有效载荷值的有效载荷传感器、或者本领域中已知的配置为确定机器102的机器参数的任何其他传感器。在图1所示的方面,机器传感器112是有效载荷传感器。

此外,仅作为示例,移动设备104可以是配置为实现本发明的各个方面的各种特征和功能的手持移动电话、“智能”电话、便携式平板计算设备、膝上型计算机等。移动设备104可以位于机器102上或机器102内。例如,移动设备104可以位于驾驶室110中,例如位于驾驶室110内的操作者上或者放置于驾驶室110中的固定位置。移动设备104包括移动传感器114。移动传感器114可以是加速度计、气压计、温度计、陀螺仪传感器、磁力计、全球定位系统(gps)接收器、辅助gps(a-gps)收发器、全球导航卫星系统(gnss)接收器、基于wifi的定位系统、可以在移动设备104上或内部实现的任何其他传感器或以上的组合中的至少一种。

移动传感器114配置为向移动设备104的处理器提供与机器102和/或移动设备104的各种操作参数有关的电信号。然后,电信号由移动设备104的处理器转换为传感器数据。这种传感器数据对于机器102的类型而言可以是唯一的。传感器数据可以与机器的机器参数相关联。机器参数可以包括机器类型、机器的发动机等。仅作为示例,传感器数据可以包括移动设备104的加速度、角速度、纬度、经度、高度和水平精度以及移动设备104周围的磁场强度中的至少一个。在其他方面,传感器数据可以包括机器102和/或移动设备104的温度和压力读数或其周围的温度和压力读数。

进一步如图2所示,传感器数据可以进一步包括移动设备104的方位、侧倾或俯仰。图2中所示的坐标系统示出了由移动设备104的表面限定的x-y平面,其中y轴沿着长度定向,而x轴沿着移动设备104的宽度定向。z轴可以被定义为与x-y平面垂直。基于这种坐标系统,方位是参考方向(如主要的北向)与y轴之间的角度。俯仰可以指围绕x轴的角度旋转量。侧倾可以指围绕y轴的角度旋转量。本领域的普通技术人员将理解,具体的坐标系仅仅是示例性的,并且可以利用各轴的其他朝向。在此使用的术语方位、侧倾和俯仰应该广义地进行解释,并且应该被理解为不局限于图2中公开的具体方面。

图1还示出了用于外部计算平台106的示例性硬件配置。外部计算平台106可以是配置为获取和/或跟踪与至少一个机器102的操作有关的信息的系统,例如机群管理系统。外部计算平台106可以包括具有不同核心配置和时钟频率的微处理器116。这些实体还可以包括一个或多个具有不同物理尺寸和存储容量的存储器设备118或计算机可读介质,诸如闪存驱动器、硬盘驱动器、随机存取存储器等,其目的是存储数据(诸如图像、文件和由一个或多个微处理器116执行的程序指令)。外部计算平台106可以包括一个或多个网络接口120,诸如以太网适配器、无线收发器或串行网络组件,其目的是采用诸如以太网、无线以太网、码分多址(cdma)、时分多址(tdma)等协议通过有线或无线介质进行通信。这些通信协议可以用于在移动设备104与外部计算平台106之间进行通信。外部计算平台106还可以具有一个或多个外围接口122,诸如键盘、鼠标、触摸板、计算机屏幕、触摸屏等,用于实现与外部计算平台106的各设备的人类交互和操纵。

外部计算平台106还可以使计算机可读介质物理地或逻辑地布置或配置为提供或存储一个或多个数据存储库124(例如一个或多个文件系统或数据库)以及一个或多个软件程序126,该软件程序可以包含用于执行一个或多个所公开的方面的可解释或可执行指令。组件还可以包括任何类型的硬件,其中包括用于执行所公开的方面的任何必要固件或软件。这些组件还可以部分或全部通过电子电路组件或处理器(例如专用集成电路(asic)或现场可编程门阵列(fpga))来实现。

移动设备104可以与外部计算平台106进行无线通信。移动设备104可以包括收发器、滤波器和信号放大器,从而通过一个或多个网络接口120与外部计算平台106进行通信。移动设备104可以包括用于操作和处理移动设备104与外部计算平台106之间的本领域已知的wi-fi、蓝牙、3g、4g、卫星和/或任何其他无线信号的硬件。

工业实用性

为了使用外部计算平台106来跟踪机器102,常规机群管理系统依赖的是机器102的软件和/或硬件。如前所述,传统机器和/或来自第三方供应商的机器可能不具备与外部计算平台106进行通信的必要软件和/或硬件。机群操作者可能就无法追踪其机群中的所有机器102。

因此,如本发明所述,所需要的是可以在不依赖于多个机器102的硬件和/或软件的情况下跟踪多个机器102的方法和系统。现代移动设备104配备有多个移动传感器114,诸如加速度计、陀螺仪传感器、磁场传感器等。具有至少一个移动传感器114的移动设备104可以用于收集与机器102相关联的机器操作数据并且将该传感器数据传输到外部计算平台106。作为依赖于机器102所收集的信息这一行为的替代,机群管理系统可以使用从移动传感器114收集的传感器数据来估计移动设备104所处的机器102的位置和行为。机群队中的每台机器102可以类似地包括机器102上或机器102内的移动设备104,以允许机群管理系统或外部计算平台分别跟踪每台机器102的位置和行为。这使得外部计算平台106能够管理与外部计算平台106不兼容的机器,例如传统机器和第三方机器102。这样的系统可以为数据挖掘和分析创造全新的机会。

图3示出了使用移动设备104收集机器操作数据的过程300。过程300可以开始于步骤302。在步骤302中,移动传感器114可以确定多个传感器数据。传感器数据可以存储在移动设备104的存储器上。例如,移动传感器114可以确定来自第一时间点的第一传感器数据和/或来自第二时间点的第二传感器数据。移动传感器114可以在机器102的操作期间、之前和/或之后持续地确定传感器数据。如之前提到的,传感器数据可以包括移动设备104的加速度、角速度、方位、侧倾、俯仰、纬度、经度、高度和水平精度,以及移动设备104周围的磁场强度。因为移动设备104优选地位于机器102内或机器102上,所以,传感器数据可以用于估计机器102的位置和行为。例如,如果移动传感器114包括磁场传感器,则传感器数据可以包括可以用于确定移动设备104和/或机器102的主要方向的磁场强度信息。

在步骤304中,移动设备104可以基于来自移动传感器114的传感器数据来确定机器102的至少一个动态特性。动态特性可以存储在移动设备104的存储器上。动态特性是指可以在机器102的操作期间随时间改变的特性,诸如机器102的位置、速度、方向等。这可以与机器102的静态特性(例如机器类型、发动机类型、部件类型、机器尺寸等)形成对比。例如,如果动态特性是机器102的方向,则第一传感器数据可以是机器在第一时间点的第一位置,而第二传感器数据可以是机器在第二时间点的第二位置。基于第一位置与第二位置之间的变化,移动设备104可以确定机器102的方向。在另一个说明性示例中,如果动态特性是机器102的地面速度,则第一传感器数据也可以是机器在第一时间点的第一位置,而第二传感器数据是机器在第二时间点的第二位置。移动设备104可以基于第一位置与第二位置之间的差异以及第一时间点与第二时间点之间的差异来确定机器102的地面速度。

在步骤306中,移动设备104可以无线地连接到外部计算平台106。如上所述,移动设备104可以经由本领域中已知的任何无线连接协议来连接,诸如wi-fi、蓝牙、3g、4g等。然后在步骤308中,移动设备104可以将至少一个动态特性传输到外部计算平台106。移动设备104还可以将多个传感器数据传输到外部计算平台106。动态特性可以存储在外部计算平台106的数据存储库124上。动态特性可以用于跟踪机器102以及进行与机器102有关的进一步分析。例如,可以将动态特性编译成机器配置文件并用于研发高级机器应用识别的预测模型。

在步骤310中,过程300可以根据机器102的至少两个动态特性来确定机器102的动态变化。例如,动态变化可以是机器102的方向或地面速度的变化。在其他方面,动态变化可以是移动设备104的振动频率的变化。动态变化还可以是随时间变化的机器参数曲线。例如,动态变化可以是机器102随着时间变化的方向或地面速度的曲线。在其他方面,动态变化可以是机器102随着时间变化的振动频率的曲线。步骤310可以在移动设备104和/或外部计算平台106处执行。

在步骤312中,过程300可以基于在步骤310中确定的动态变化来确定机器102的操作。步骤312可以在移动设备104和/或外部计算平台106处执行。机器102的操作可以是机器102是处于空闲状态还是处于运动状态的指示。机器102的操作还可以是由机器102穿过的路径和/或由机器102执行的任务。例如,基于机器102的动态变化(例如由机器102穿过的路径,这种动态变化除了机器102的特定振动频率曲线之外还包括机器102的旋转和倒退),移动设备104和/或外部计算平台106可以确定出拖运卡车已经卸载了它的货物。

在本发明的一些方面,移动设备104和/或外部计算平台106可以接收机器102的机器类型。例如,移动设备104和/或外部计算平台106可以接收机器102是拖拉机、推土机、铲土机或本领域已知的另一机器102的指示。由移动设备104和/或外部计算平台106经由操作者输入接收机器类型。还可以通过使用移动设备104或另一个输入设备扫描机器102上的条形码、序列号或其他标识符来接收机器类型。这种信息可以在移动设备104与外部计算平台106之间无线传输。除了在步骤310中确定的动态变化信息之外,还可以使用机器类型来确定机器102的操作。例如,当机器102是拖拉机时,振动频率曲线可以对应于第一操作,而当机器102是拖运卡车时,同一振动频率曲线将会对应于不同的操作。

在本发明的其他方面中,移动设备104和/或外部计算平台106可以确定改变机器的操作的指令。这些指令可以是用于将机器的第一操作改变为机器的第二操作的指令。如果在外部计算平台106处确定了指令,则可以将指令无线传输到移动设备104。一旦指令是在移动设备104处,移动设备104就可以将指令转送到机器102的操作者,例如转送到移动设备104的显示器上,或者直接向机器转送。操作者和/或机器102可以通过执行指令来改变机器102的操作。

在非限制性示例中,由移动设备104和/或外部计算平台106确定的动态变化可以是机器102和/或移动设备104的振动频率曲线。根据曲线中的异常情况,振动频率曲线可以指示出机器102所穿过的路径沿途的凹坑或其他障碍物。针对机器102的指令可以包括用于避免凹坑或障碍物的具体位置的指令。在另一个非限制性示例中,由移动设备104和/或外部计算平台106确定的动态变化可以是机器102所穿过的路径。针对机器102的指令可以包括用于将机器102的路径调整到更佳路径或避免在路径沿途即将遇到的障碍的指令。

将会理解的是,本发明可以包括任何一个示例并且直到所有以下示例。

示例1:一种收集机器的机器操作数据的方法。该方法可以包括通过位于机器上或机器内的移动设备处理器的移动传感器确定第一传感器数据和第二传感器数据。该方法还可以包括基于第一传感器数据和第二传感器数据中的至少一个确定机器的第一动态特性。该方法还可以包括将移动设备无线连接到外部计算平台。该方法还可以包括将第一动态特性从移动设备传输到外部计算平台。该方法还可以包括由位于机器上或机器内的移动设备处理器的移动传感器确定第三传感器数据和第四传感器数据。该方法还可以包括基于第三传感器数据和第四传感器数据中的至少一个来确定机器的第二动态特性。该方法还可以包括将第二动态特性从移动设备传输到外部计算平台。该方法还可以包括基于第一动态特性和第二动态特性来确定机器的第一动态变化。最后,该方法还可以包括基于第一动态变化来确定由机器执行的第一操作。

示例2:一种将移动设备无线连接到外部计算平台的方法,其中移动设备位于机器上或机器内。该方法可以包括从移动设备接收机器的第一动态特性。第一动态特性可以基于来自移动设备的移动传感器的第一传感器数据和第二传感器数据中的至少一个来确定。该方法可以包括从移动设备接收机器的第二动态特性。第二动态特性可以基于来自移动设备的移动传感器的第三传感器数据和第四传感器数据中的至少一个来确定。该方法可以包括基于第一动态特性和第二动态特性来确定机器的第一动态变化。最后,该方法还可以包括基于第一动态变化来确定由机器执行的第一操作。

示例3:根据示例1和2中任一项所述的方法,其中移动传感器是移动设备的加速度计、陀螺仪传感器、磁力计、全球定位系统(gps)、辅助gps(a-gps)、全球导航卫星系统(gnss)以及基于wi-fi的定位系统中的至少一个。

示例4:根据示例1至3中任一项所述的方法,其中第一传感器数据和第二传感器数据各自是移动设备的加速度、角速度、方位、侧倾、俯仰、纬度、经度、高度和水平精度以及移动设备周围的磁场强度中的至少一个。

示例5:根据示例1至4中任一项所述的方法,其中第一动态特性和第二动态特性各自是移动设备的速度、加速度和方向中的至少一个。

示例6:根据示例1至5中任一项所述的方法,还包括将包含第一操作的机器数据从移动设备传输到外部计算平台。

示例7:根据示例1至6中任一项所述的方法,其中基于第一动态变化确定由机器执行的第一操作包括在移动设备处基于第一动态变化来确定由机器执行的第一操作。

示例8:根据示例1至7中任一项所述的方法,其中基于第一动态变化确定由机器执行的第一操作包括在外部计算平台处并基于第一动态变化来确定由机器执行的第一操作。

示例9:根据示例1至8中任一项所述的方法,还包括将第一动态特性和第二动态特性存储在移动设备的存储器上。

示例10:根据示例1至9中任一项所述的方法,还包括在移动设备处接收机器的机器类型。

示例11:根据示例10所述的方法,其中基于第一动态变化确定由机器执行的第一操作包括基于机器的机器类型以及第一动态变化来确定由机器执行的第一操作。

示例12:根据示例10的方法,其中在移动设备处接收机器的机器类型包括在移动设备处接收操作者输入,该操作者输入指示机器的机器类型。

示例13:根据示例1至12中任一项所述的方法,还包括基于第一动态变化来确定将机器的第一操作改变为机器的第二操作的指令。

示例14:根据示例13的方法,其中基于第一动态变化来确定将机器的第一操作改变为机器的第二操作的指令包括通过移动设备基于第一动态变化来确定将机器的第一操作改变为机器的第二操作的指令。

示例15:根据示例13的方法,其中基于第一动态变化来确定将机器的第一操作改变为机器的第二操作的指令包括通过外部计算平台基于第一动态变化来确定将机器的第一操作改变为机器的第二操作的指令。

示例16:根据示例15的方法,还包括在移动设备处基于第一动态变化接收将机器的第一操作改变为第二操作的指令。

示例17:一种制造品,包括其上编码有用于使处理器执行根据示例1至16中任一项所述的方法的指令的非暂时性机器可读介质。

将会理解的是,前面的描述提供了所公开的系统和技术的示例。然而,可以想到的是,本发明的其他实施方式可以在细节上与前述示例不同。所有对本发明或其示例的引用旨在引用在此处讨论的特定示例,而不是旨在更广泛地暗示对本发明的范围的任何限制。所有关于某些特征的区分和贬低的语言旨在表示缺乏对这些特征的偏好,但不是将这些完全排除在本发明的范围之外,除非另有说明。

除非这里另有说明,这里所述的数值的范围仅仅用作分别指代该范围内的每个独立的值的简化方法,并且每个独立的值与它在这里被单独引述一样引用到说明书中。在此所描述的所用方法可以任何合适的次序来执行,除非在此另有所指或另外与上下文明显矛盾。

这样的功能是以硬件还是软件实现取决于对整个系统施加的设计约束条件。技术人员可以针对每个特定应用以各种方式实施所描述的功能,但是这样的实施决策不应被解释为背离本发明的范围。另外,在模块、方框或步骤中对功能进行分组是为了便于描述。在不脱离本发明的情况下,可以从一个模块或方框移动特定的功能或步骤。

可以用通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其设计为执行本文所述功能的任何组合来实现或执行结合本文公开的各方面进行描述的各种说明性逻辑方框和模块。通用处理器可以是微处理器,但是替代地,处理器可以是任何处理器、控制器、微控制器或状态机。处理器也可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp核的结合、或者任何其他这样的配置。

结合本文公开的各方面进行描述的方法或算法的各步骤可以直接体现在硬件中、由处理器(例如,计算机的处理器)执行的软件模块中、或者两者的组合中。软件模块可以驻留在例如随机存取存储器(ram)、闪速存储器、只读存储器(rom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、寄存器、硬盘、可移动磁盘、cd-rom或任何其他形式的存储介质。示例性存储介质可以联接到处理器,使得处理器可以从存储介质读取信息以及将信息写入到存储介质。或者,存储介质可以集成到处理器中。处理器和存储介质可以驻留在asic中。

还应该理解的是,附图中的各系统仅仅是说明性的,并且可以使用其他实施方式。另外,应该认识到,这里公开的功能可以用软件、硬件或者软件和硬件的组合来实施。其他实施方式对于本领域技术人员来说应该是显而易见的。还应该理解的是,服务器、网关或其他计算节点可以包括可以交互并执行所描述的功能类型的硬件或软件的任意组合,包括但不限于台式计算机或其他计算机、数据库服务器、网络存储设备和其他网络设备、pda、平板电脑、手机、无线电话、寻呼机、电子记事本、互联网工具和各种其他包括适当通信能力的消费产品。另外,由所示模块提供的功能在某些方面可以组合成更少的模块或分布在附加模块中。类似地,在某些方面,可以不提供所示的一些模块中的功能和/或可以使用其他附加功能。

在前面部分中描述的每个操作、过程、方法和算法可以体现在由至少一个计算机或计算机处理器执行的代码模块中并且由其完全或部分地实现自动化。代码模块可以存储在任何类型的非暂时性计算机可读介质或计算机存储设备上,诸如硬盘驱动器、固态存储器、光盘等。过程和算法可以部分地或全部地在专用电路中实现。所公开的过程和过程步骤的结果可以持久地或以其它方式存储在任何类型的非暂时性计算机存储装置中,例如易失性或非易失性存储装置。

上述各种特征和过程可以彼此独立地使用,或者可以以各种方式进行组合。所有可能的组合和子组合均旨在落入本发明的范围内。另外,在一些实施方式中可以省略掉某些方法或过程方框。本文描述的方法和过程也不局限于任何特定的顺序,并且与其相关的方框或状态可以按照其他适当的顺序来执行。例如,所描述的方框或状态可以以不同于具体公开的顺序来执行,或者多个方框或状态可以在单个方框或状态中进行组合。示例性方框或状态可以串行地、并行地或以某种其他方式执行。方框或状态可以添加到所公开的示例性方面或者从其中移除。这里描述的示例性系统和部件可以不同于所描述的进行配置。例如,与所公开的示例性方面相比,可以添加、移除或重新排列元素。

还将理解的是,各种项目被示为在使用时存储在存储器中或存储装置上,并且出于存储器管理和数据完整性的目的,这些项目或其部分可以在存储器与其他存储设备之间传送。替代地,在其他方面,软件模块和/或系统中的一些或全部可以在另一个设备上的存储器中执行并且经由计算机间通信与所示出的计算系统进行通信。此外,在某些方面,可以以其他方式来实现或提供系统和/或模块中的一些或全部,例如至少部分地以固件和/或硬件,包括但不限于至少一个专用集成电路(asic)、标准集成电路、控制器(例如,通过执行适当的指令并且包括微控制器和/或嵌入式控制器)、现场可编程门阵列(fpga)、复杂可编程逻辑器件(cpld)等。模块、系统和数据结构中的一些或全部也可以存储在计算机可读介质(例如硬盘、存储器、网络或便携式媒体产品)上(例如作为软件指令或结构化数据),以便由适当的驱动器或经由适当的连接进行读取。系统、模块和数据结构还可以作为产生的数据信号(例如,作为载波或者其他模拟或数字传播信号的一部分)在各种计算机可读传输介质(包括基于无线的和基于有线/电缆的介质)上传输,并且可以采用各种形式(例如,作为单一或多路复用模拟信号的一部分,或者作为多个离散数字包或帧)。这类计算机程序产品在其他方面中还可以采用其他形式。因此,本发明可以在其他计算机系统配置下实施。

除非另外明确指出,或在如所使用的背景中有其他理解,否则本文使用的条件性语言,尤其诸如“可”、“可以”、“可能”、“例如”等等通常意在传达某些方面包括的内容,而其他方面不包括某些特征、元件和/或步骤。因此,这种条件性语言通常并不意在暗示特征、元件和/或步骤在任何情况下都是至少一个方面所必需的,或者至少一个方面无论有还是没有用户输入或提示都必然包括用于决定任何特定方面中是否包括或将要执行这些特征、元件和/或步骤的逻辑。“包括”、“包含”、“具有”等术语是同义的并包括性地使用,即以开放式方式使用,并且不排除其他元件、特征、动作、操作等。另外,术语“或”在其包括性意义(而不在其排除性意义)下使用,使得在用来例如连接一列元件时,术语“或”意指列表中的一个、一些或全部元件。

虽然已描述了某些示例性方面,但是这些方面仅通过示例的方式呈现,并且不意在限制本文公开的各方面的范围。因此,前文描述并不意在暗示任何特定特征、特性、步骤、模块或方框是必要的或不可缺少的。事实上,本文描述的新方法和系统可以以各种其他形式体现;另外,在不脱离本文公开的各方面的精神的情况下,可以对本文描述的方法和系统的形式进行各种省略、替换和改变。所附权利要求及其等效形式意在覆盖将落在本文公开的某些方面的范围和精神内的这类形式或修改。

前面的详细描述在本质上仅仅是示例性的,并不意图限制本发明或本发明的应用和用途。所描述的各方面不限于与特定类型的机器结合使用。因此,尽管为了便于解释本发明描绘和描述了特定机器,但将理解的是,根据本发明的组件和电子系统可以以各种其他配置来实现,并且可以用于其他类型的机器中。此外,并不期望受到前面背景技术或详细描述中提出的任何理论的约束。还应该理解的是,图示可以包括放大的尺寸以更好地示出所引用的参考项目,并且不被认为是限制性的,除非明确地作出如此陈述。

将会理解的是,前面的描述提供了所公开的系统和技术的示例。然而,可以想到的是,本发明的其他实施方式可以在细节上与前述示例不同。所有对本发明或其示例的引用旨在引用在此处讨论的特定示例,而不是旨在更广泛地暗示对本发明的范围的任何限制。所有关于某些特征的区分和贬低的语言旨在表示缺乏对这些特征的偏好,但不是将这些完全排除在本发明的范围之外,除非另有说明。

本发明可以包括可以是任何类型的有线或无线电子通信网络的通信信道,例如有线/无线局域网(lan)、有线/无线个人局域网(pan)、有线/无线家庭局域网(han)、有线/无线广域网(wan)、校园网络、城域网络、企业专用网络、虚拟专用网络(vpn)、互联网络、骨干网络(bbn)、全域网络(gan)、因特网、内联网、外联网、覆盖网络、蜂窝电话网络、个人通信服务(pcs),所采用的是已知协议,例如全球移动通信系统(gsm)、cdma(码分多址)、长期演进(lte)、w-cdma(宽带码分多址)、无线保真(wi-fi)、蓝牙等和/或其两种或多种的组合。

另外,本发明的各个方面可以在非通用计算机实施方式中实现。而且,根据本发明而显而易见的是,本文阐述的本发明的各个方面改进了系统的功能。此外,本发明的各个方面涉及计算机硬件,其被专门编程为解决由本发明所解决的复杂问题。因此,本发明的各个方面在其具体实施方式中整体上改善了系统的功能,从而执行由本发明所阐述的且由权利要求所限定的过程。

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