首页> 中国专利> 管理翱翔飞行器的飞行路线

管理翱翔飞行器的飞行路线

摘要

公开了一种用于调节翱翔飞行器的飞行路线的新型系统和方法。所述方法首先计算飞行器从起点至终点的飞行路线,这包含了在不同空间点和时间点预测的天气影响。将迭代循环带入所述飞行路线。在所述迭代循环中执行以下各个步骤。首先,访问来自与感兴趣的地理区域相关联的细粒度天气模型的举升数据。所述举升数据是计算与所述飞行器的重量直接相反的力的数据。此外,访问来自耦合至所述飞行器的传感器的举升数据。所述举升数据是以下一种或多种数据:1)上升热气流数据、2)山脊上升气流数据、3)波升气流数据、4)汇聚上升气流数据、和5)动态翱翔上升气流数据。公开了多种实施例。

著录项

  • 公开/公告号CN104778294A

    专利类型发明专利

  • 公开/公告日2015-07-15

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN201410708721.8

  • 申请日2014-11-27

  • 分类号

  • 代理机构北京市中咨律师事务所;

  • 代理人于静

  • 地址 美国纽约

  • 入库时间 2023-12-18 09:52:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-07-12

    授权

    授权

  • 2015-08-12

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20141127

    实质审查的生效

  • 2015-07-15

    公开

    公开

说明书

技术领域

本发明一般地涉及飞行器的飞行路线,更加具体地,由于其涉及升力,涉及翱翔飞行器的飞行路线。

背景技术

初始翱翔和滑翔被用于延长飞行的持续时间。然而,很快飞行员便尝试飞离发射地。空气动力学以及对天气现象的理解的进步已允许更高平均速度下的更大距离。现在,使用以下任何的主要上升气体源进行长距离飞行:山脊上升气流、上升热气流和背风波。当条件理想时,经验丰富的飞行员如今在返回其归属机场之前可以飞行数百千米。

滑行机用于搜救、监测、运输和娱乐等任务。滑翔机依靠气象条件来提供上升;随后,从A到B的最佳路线通常不为直线。

发明内容

公开了一种基于细粒度天气预报、即时预报及路线搜索进行飞行路线计算的新型系统和方法。基于不断更新的预报,本发明使用关于当前和未来上升气流位置和风向的详细细粒度信息来确定至目的地的路线。

在一个示例中,描述了一种用于调节飞行器的飞行路线的计算机实施方法。所述方法首先计算飞行器从起点至终点的飞行路线,这包含了预测的在不同空间点和时间点的天气影响;将迭代循环带入所述飞行路线。在所述迭代循环中执行以下每个步骤。首先,从与感兴趣的地理区域相关联的细粒度天气模型中访问举升数据。所述举升数据是用于计算与所述飞行器的重量直接相反的力的数据。此外,可以从与所述飞行器耦合的传感器访问举升数据。所述举升数据使用了以下一种或多种数据:1)由温度导致空气上升的热气流(thermal)数据、2)由于斜坡使空气被迫向上的山脊上升气流(ridge lift)数据、3)山脉产生驻波处的波升气流(wave lift)数据、4)在两个空气团相遇处的汇聚上升气流(convergence lift)数据、以及5)在不同高度处风速差处的动态翱翔上升气流(dynamic soaring lift)数据。

基于来自所述细粒度天气模型的举升数据和来自传感器的举升数据以及其他天气数据的结合计算对飞行路线的调节。在一个示例中,还使用了众包数据(crowdsoucing data)。这些计算可在所述飞行器、其他飞行器、地面站或其组合上执行。同样,还可从其他飞行器接收到对飞行路线的调节。基于已经计算得到的调节来调节所述飞行路线。在另一示例中,该飞行路线信息与其他飞行器共享。

附图说明

附图用于进一步示出各个实施例并且阐释根据本发明所有的各种原理和优点,其中,贯穿单独的视图,附图标记表示相同或功能相似的成分,并且附图与以下的详细说明均被引入并形成本说明书的一部分,其中:

图1是使用上升热气流的翱翔飞行器的示意图;

图2是使用山脊上升气流的翱翔飞行器的示意图;

图3是使用汇聚上升气流的翱翔飞行器的示意图;

图4是使用波升气流的翱翔飞行器的示意图;

图5是使用动态上升气流的翱翔飞行器的示意图;

图6是共享来自多个源的举升数据的三个飞行器的示意图;

图7是用于飞行路线处理器的主要数据输入源的示意图;

图8是来自多种源、位置和时间段的举升数据表;

图9是处理举升数据的流程图;以及

图10是可用作飞行路线处理器的信息处理系统的框图。

具体实施方式

根据要求,在本文中公开了详细的实施例;然而,应理解所公开的实施例仅仅是示例,并且以下描述的系统和方法可以以多种形式具现化。因此,在本文中公开的具体结构和功能细节不应被解释为限制,相反,其仅作为权利要求书的基础以及作为教导本领域的技术人员以事实上任何适当的详细结构和功能多样性地具现化本主旨的代表性的基础。进一步地,在本文中使用的术语和短语并非旨在限制,而是用于提供对概念的可理解说明。

本发明的说明书已出于图示和说明的目的进行了介绍,但是其并非旨在以公开的形式穷尽或限制本发明。对本领域的技术人员而言,在不背离本发明的范围和精神的情况下,多种修改和变化将是显而易见的。实施例的选择与描述是为了更好地阐释本发明的原理和实际应用,并使得本领域技术人员能够更好地理解本发明,具有多种修改的多种实施例适于特定的预期用途。

本发明的重要组成部分为“细粒度天气预报”。准确的预测天气是相当难的计算问题。预测小至一平方千米的特定位置的天气——以及该天气会如何影响在该位置的人和基础设施——是完全不同的问题。这正是IBM的Deep Thunder提出的“超级本地”预报。

精准天气预测或“细粒度天气”预报最初由IBM在1996年提出。目前,IBM技术以“Deep Thunder”著称。见在线URL(en.wikipedia.org/wiki/IBM_Deep_Thunder)。Deep Thunder提供为天气敏感的特定业务操作而定制的本地、高分辨率的天气预测。例如,其可用于提前直至84小时预测在奥运会跳水台上的风矢量,或者哪里将会发洪水以及预测哪里会有可能由强风暴引发的泥石流或电力线受损。与许多公司赖以规划业务的长期战略天气预报不同,Deep Thunder专注于以非常细的时间粒度在小地理区域中进行预测。例如,在2001年,IBM在纽约市大都会区设立了实验台。设立了由数千个块组成的3D网格,每个块的大小均为一立方千米。可以在网格的每一个立方上进行计算,以生成非常本地的和精确的预测。该团队还开始了建模、预报和数据可视化创新上的工作,这些可以帮助企业更快更有信心地做出更明智的后勤、规划和经营决策。

本发明提供了一种基于细粒度天气预报、即时预报和路线搜索进行飞行路线计算的新型系统和方法。基于不断更新的预报,我们能够使用当前和未来上升气流位置和风向的详细细粒度信息来确定至目的地的路线。

非限制性定义

在此使用的术语仅出于描述特定实施例之目的,并非旨在限制本发明。除非上下文另有明确指示,否则,如在本文中使用单数形式“一”、“一个”、“该”的意图同样包括复数。

术语“飞行器”是一种能够通过获得空气的支持而飞行的机器。飞行器包括无动力滑翔机、汽球、飞船和风筝。飞行器还包括具有一个或多个发动机以产生推力的动力驱动固定翼式设计。所述发动机可以依靠燃油或电池驱动。飞行器还包括动力驱动旋翼飞机,包括直升飞机。

术语“包括(comprises)”和/或“包含(comprising)”指存在指定特征、步骤、操作、元件和/或部件,但是并不排除存在或另有一个或多个其他的特征、整体、步骤、操作、元件、部件和/或其组合。

术语“众包数据”是指来自通常被选出的为特定飞行路线共享数据的个体组的数据。

术语“细粒度天气模型”还称为“微尺度气象”或“超本地预报”,指的是一种天气模型,是一种在即时时间段内能够为小的特定地理区域(即,少于1千米)预报天气的模型。通常为几秒到几天的时间段。该模型以合理的准确度预报更小的特征,诸如,独立的(individual)阵雨和雷雨,以及其他微尺度现象。细粒度天气模型具有两个重要的特征:明确的地理区域和明确的时间段。来自在线URL(http://en.wikipedia.org/wiki/Microscale_meteorology)-“Microscalemeteorology is the study of short-lived atmospheric phenomena smaller thanmesoscale,about 1km or less.These two branches of meteorology aresometimes grouped together as“mesoscale and microscale meteorology”(MMM)and together study all phenomena smaller than synoptic scale;that isthey study features generally too small to be depicted on a weather map.These include small and generally fleeting cloud“puffs”and other smallcloud features.Microscale meteorology controls the most important mixingand dilution processes in the atmosphere.Important topics in microscalemeteorology include heat transfer and gas exchange between soil,vegetation,and/or surface water and the atmosphere caused by near-ground turbulence.Measuring these transport processes involves use of micrometeorological(orflux)towers.Variables often measured or derived include net radiation,sensible heat flux,latent heat flux,ground heat storage,and fluxes of tracegases important to the atmosphere,biosphere,and hydrosphereish explained.”(“微尺度气象是小于中尺度的短期大气现象,大约在1千米或更小。气象学的这两个分支有时会被组合在一起称为“中小尺度天气学”(MMM)并一同研究所有小于天气尺度的现象;他们研究的特性通常太小以至难以在天气图上描绘。所述特性包括小并且广泛的浮云“泡(puffs)”以及其他小的云特性。微尺度气象控制大气中大多数重要的混合与稀释过程。微尺度气象中重要的主题包括对土壤、植被和/或地表水与由近地面湍流引起的大气之间的热传递和气体交换的测量。测量这些运送过程涉及微气象学(micrometeorological)(或通量)塔的使用。测量或衍生出的变量包括已阐释的对于大气、生物圈、以及水圈重要的净辐射、感热通量、地面蓄热、以及痕量气体的通量。”

术语“地理区域”指世界的一个明确部分。目标区域可以是任何小的预先确定的地理区域,包括:邮政编码、体育场或由全球定位系统(GPS)坐标定义出的区域,在其中为飞行路线使用举升数据。

术语“举升”是指与飞行器的重量直接相反并且将飞行器保持在空气中的力。举升由飞行器的各个部分生成,但是,在正常客机上的绝大多数举升由机翼生成。参见在线网址(http://www.grc.nasa.gov/WWW/k-12/airplane/lift1.html)。翱翔飞行器和翱翔鸟类利用上升气流作为能量源以停留在空中。

术语“举升数据”指来自天气和传感器的数据并且包括数据,其中,举升数据包括以下至少一种数据:1)由温度导致空气上升的热气流数据、2)由于斜坡使空气被迫向上的山脊上升气流数据、3)山脉产生驻波处的波升气流(wave lift)数据、4)在两个空气团相遇处的汇聚上升气流数据、以及5)在不同高度处风速差处的动态翱翔上升气流数据。

术语“传感器”指可以测量外部环境的物理属性的装置,将光、运动、温度、磁场、重力、湿度、水分、振动、压力、电场、声音和外部环境的其他物理方面的读数转换为与可供计算机使用的与举升数据有关的值。举升数据源自对土壤、植被和/或地表水与由近地面湍流引起的大气之间的热传递和气体交换的测量。通常测量得到或衍生出的变量包括对大气、生物圈和水圈很重要的净辐射、感热通量、潜热通量、地面蓄热、和微量气体通量。

术语“时间段”指持续时间,诸如,按分钟测量的持续时间,在其中举升数据被认为是相关的。

上升气流源

参考图1,展示了使用上升热气流的翱翔飞行器102的示意图100。上升热气流取决于太阳能和表面结构的相对加热。在本示例中,一般的风向被示为从左移至右132、134、136。示出了具有耕地的农场120、沼泽122和城镇124三种地理特征。如示出的,在耕地120上方预报和/或测量到较好的上升气流140。在沼泽122上方预报和/或测量到较弱的上升气流140。如示出的,在城镇124上方再次预报和/或测量到较好的上升气流144。上升气流有时也可以基于云类型进行预测。在各个地理区域上方示出了积云形成阶段。具体地,在耕地120上方的地理区域具有新的积云构造150。在沼泽122上方的地理区域示出有衰退的积云构造152。以及,在城镇124上方的区域示出有成熟的积云构造154。

图2是使用山脊上升气流240(也称为斜坡上升气流)的翱翔飞行器202的示意图200。山脊上升气流取决于向应为山、山丘、峭壁或山脊线等地理特征吹的风。再次,在本示例中,一般的风向示为从左移至右232、234、236。在本示例中,风因为山脊线220的缘故向上偏转。

图3是使用汇聚上升气流340的翱翔飞行器302的示意图300。汇聚上升气流取决于向不同方向吹的空气团或风。在本示例中,示出了在相反方向上行进的两个空气团332和334。随着空气团交汇,形成了汇聚上升气流340。再次,如在本文中所论述的其他类型的上升气流中,云构造350可用于帮助预测和/或测量该类型的上升气流。

图4是使用波升气流的翱翔飞行器402的示意图400。波升气流取决于向应该是山、山丘、峭壁或山脊线等地理特征吹的风,通常以每小时超过25英里的速度。风432、434、436越过山420或其他障碍物的顶部并且在山的相反面向下吹。速度随着高度440而增加。在山420的背风面上,风在靠近地面的稳定空气层430处折回并且向上偏转442数千英尺,直至平稳气团,在那里其再次折向下方444。该波升作用可能连续发生多次446、448并且与当水流过水流中的水下计程仪时观察到的相似。

图5是使用动态上升气流的翱翔飞行器502的示意图500。对还被称为动态翱翔的动态上升气流的使用,是通过重复跨越不同水平速度的空气团而非通过上升空气来获得能量。这样的高“风梯度”的区域通常太靠近地面,以至于不能供滑翔机安全使用。在本示例中,一般的风向示出为在山脊520的顶部上方从左移到右532、534、536。注意,山脊520为可选的。重要的是要注意,在不具有这些山地理特征的情况下,在不同空气团之间可能会出现界线。在山524的背风面,靠近地面540的风是不流动的或是静止的。如所示出的,在不同的空气团层之间产生了界线542。

飞行路线通信

图6是共享来自多个源的举升数据的三个飞行器602、604、606的示例600。首先,飞行器602、604、606中仅有一个可以根据本发明更新飞行路线。其他飞行器可使用不使用在本文中公开的飞行路线信息的飞行路线。简单起见,假定飞行器602不使用通过本发明确定的飞行路线。确切地说,飞行器602在无线通信链路612上将举升数据共享回翱翔飞行器604,翱翔飞行器604反过来在无线通信链路626上将举升数据共享给飞行器606。所述共享的信息可以来自飞行器602上的一个或多个机载传感器(未示出)。示出了每个翱翔飞行器604和606分别与在无线通信链路624上的地面气象站640以及在无线通信链路630上的642进行通信。这些地面站可提供包括天气数据的与上升气流有关的数据。还示出了在无线通路链路622、628和634上与卫星650的备选通信。所有的这些均可在全球网络上与基站662共享,所述基站662用于协助飞行路线计算和之前飞行路线的存储。举升数据可以临时存储或永久存储在飞行器604和飞行器606上、在基站662处、或在其组合中。如图6中的箭头所示,飞行器604与飞行器606以及地面气象站640、642在飞行器604和飞行器606整个飞行中交互举升数据。举升数据源自对在土壤、植被、和/或地表水与近地面湍流引起的大气之间的热传递和气体交换的测量。通常测量得到或衍生出的变量包括对大气、生物圈和水圈很重要的净辐射、感热通量、潜热通量、地面蓄热、以及痕量气体的通量。

还从地面气象站640、642接收举升数据。飞行器604和飞行器606还将这类大气信息数据中继至卫星650,所述卫星650还与地面气象站640、642通信。此外,飞行器604和飞行器606还可将这类数据中继至一个或多个其他飞行器602,以便协调飞行路线和/或位置,共享大气信息数据,并且避免冲突或空域过度拥挤。在飞行器604和飞行器606、大气信息地面气象站640、642、卫星650与基站662之间持续且同时地中继大气信息部分地构成了大气数据网络662。

图7是用于飞行路线处理器714的主要数据输入源的示意图700。飞行处理器714被配备通过网络链路744与网络730进行通信,即,接收、处理、传输、中继等。示出的通信地耦合至所述网络730的是来自飞行器604和606的机载传感器的举升数据。来自众包数据706的举升数据也被耦合至网络730。还示出了来自其他飞行器712的举升数据以及来自地面气象站或气象塔714的举升数据。飞行路线处理器714连接至网络730,例如,因特网或局域网730。

链路722、724、726、742、744、746、748、750可以直接或间接地耦合至网络730。例如,硬连线网络连接或经由无线通信信道无线耦合至网络730。尽管多个方面示出为分立系统,但是,在本发明的实际范围和精神内,这些方面可以组合到一个系统中。

飞行路线处理器714可包括但不限于:个人计算机、服务器计算机、服务器计算机系列、迷你计算机以及大型计算机。飞行路线处理器714可以是运行网络操作系统的服务器系列或单个服务器,所述网络操作系统的示例可包括但不限于Microsoft Windows Server或Linux。飞行路线处理器714可执行网络服务器应用,所述网络服务器应用的示例可包括但不限于允许经由网络730HTTP(即,超文本传输协议)访问其他系统的IBMWebsphere或Apache WebserverTM等。此外,网络730可被连接至一个或多个二级网络,例如网络730,所述二级网络的示例可包括但不限于:例如,局域网、广域网或内联网。示出了至飞行路线处理器714的三个重要输入750。这些输入包括:1)地理位置(GL)、2)地理视距(GR)、以及3)时间段(TP)。飞行路线处理器在函数f(GL、GR、TP、LDSI、LDS2、LDS3、……)中连同举升数据源1、2、3……(LDS1、LDS2、LDS3、……)使用这些输入,可包括:使用历史记录和机器学习算法,诸如贝叶斯(Bayesian)算法和神经网络。所述机器学习算法可包括监督和无监督算法。

飞行路线处理器按以下三个主要步骤计算路线:

1)使用细粒度天气模型生成爬升率以及每个热气流的最大高度的可察觉“平均”值的估计。术语“可察觉”指舍去给定标准偏差以外的任何值。对于更加保守的方法,这些“平均”值应该接近最小值。

2)计算从任意热气流到达目标点的大概时间。使用爬升率和最大高度的平均值,计算热气流对之间的行进时间。该行进时间由升到第一热气流合适高度所需的时间和到达第二热气流的行进时间组成。通过计算从各个节点到端节点的最短路线,这些近似值确定哪一个空间区域最有可能。这可以使用从端点进行最短路线计算来完成。

3)使用所述大概时间结合关于其在空间与时间均靠近的点的详细信息选择接下来去往的地方。在飞向热气流的同时,在更详细的网络中计算从该热气流到端节点的最快路径。所述更详细的网络包括所有热气流的在时间和高度两者上的离散的多个节点。在之前步骤中发现的近似值可被添加至路线发现以便对路线排名并确保全部路线总是已知的。当需要新的路线时,使用迄今为止发现的最佳路线来选择飞向的下一个热气流。飞行路线的选择可包含进之前计算得到的飞行路线,以便估计飞行路线的可靠性。

举升数据

图8是供飞行路线处理器714一起使用的举升数据表800。如图所示,唯一地标识出具有举升数据源的列802。与上升气流类型列804一起的是地理位置806、地理视距列808以及预报时间段列810。例如,在行832中,“气象服务”是针对特定地理位置的“上升热气流”的举升数据源,对于地理视距为0.5KM,时间为300分钟。同样,在行844中,示出了“气象塔”,其提供举升数据的进程,对于如行832中示出的相同地理位置,上升气流的类型为动态上升气流,然而,地理视距仅为0.3KM,并且时间为30分钟。

流程图

图9是通过飞行路线处理器714处理举升数据800的流程图900。该处理开始于步骤902,随即进入步骤904,在步骤904中,计算或预计算飞行器从起点至终点的飞行路线,这包含了预测的在不同空间点和时间点的天气影响。步骤904是步骤904至步骤916的迭代循环的第一步骤。具体地,在迭代循环中的第一步骤906,访问来自与感兴趣的地理区域相关联的细粒度天气模型的举升数据。所述举升数据指用于计算与飞行器的重量直接相反的力的数据。接下来,在步骤908中,从耦合至飞行器的一个或多个传感器访问举升数据。在步骤910中,基于来自细粒度天气模型的举升数据和来自传感器的举升数据的组合计算对飞行路线的调节。在步骤912中对飞行路线的调节基于来自细粒度天气模型的举升数据和来自传感器的举升数据的组合计算。在步骤914中测试飞行是否完成。如果飞行完成,那么,该处理在步骤916结束。否则,当处于飞行时,下一步骤918测试飞行是否确实已经开始。如果在步骤918中飞行已经开始,那么所述处理循环回到步骤904。否则,如果在步骤918中飞行尚未开始,那么测试以确定飞行是否已准备好在步骤910中起飞。如果飞行尚未准备好起飞,那么处理循环回到步骤904。否则,所述流程继续至飞行在步骤924中起飞,然后所述过程返回步骤904的迭代循环,如图所示。

信息处理系统

现在参考图10,该图为示出了信息处理器系统的框图1000,所述信息处理器系统可以在本发明的实施例中供飞行路线处理器714使用。在本发明的实施例中,任何适当配置的处理系统均可用作信息处理系统1002。信息处理系统1002的部件可包括但不限于:一个或多个处理器或处理单元1004、系统存储器1006、以及将多种系统部件耦合至存储器1004的总线1008,所述系统部件包括系统存储器1006。所述系统存储器1006可包括用于飞行路线存储器1030的计算机代码以及图8的举升数据表1032。

总线1008代表多种类型中的任意类型的一个或多个总线结构,包括:存储器总线或存储器控制器、外围总线、加速图形端口、以及处理器或使用多种总线架构中的任意一种总线架构的本地总线。以例示但非限制性的的方式,这类架构包括:工业标准结构(ISA)总线、微通道结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)本地总线以及外围部件互连(PCI)总线。

信息处理系统1002可进一步包括其他可移除/不可移除、易失性/非易失性计算机系统存储介质。举例来说,存储系统1014可提供用于从不可移除或可移除的非易失性介质如一个或多个固态硬盘和/或磁性介质(通常称为“硬盘驱动器”))读取或写入。可以提供从可移除的非易失性磁盘(例如,“软盘”)读取和写入的磁盘驱动器和从可移除的非易失性光盘如CD-ROM、DVD-ROM或其他光介质读取和写入的光盘驱动器。在这些实例中,每一个均可通过一个或多个数据媒体接口连接至总线1008。存储器1006可包括至少一个具有被配置为执行本发明实施例的功能的程序模块集的程序产品。

具有程序模块集1018的程序/设施1016可以存储在——以举例而非限制性的方式——存储器1006以及操作系统、一个或多个应用程序、其他程序模块和程序数据中。所述操作系统、一个或多个应用程序、其他程序模块、和程序数据或其某些组合均可包括网络环境的实现。程序模块1018一般执行本发明实施例的功能和/或方法。

信息处理系统1002还可以与一个或多个外部设备1020通信,诸如,键盘、定点装置、显示器1022等;使用户能够与信息处理系统1002交互的一个或多个设备;和/或,使计算机系统/服务器1002能够与一个或多个其他计算设备通信的任何装置(例如,网卡、调制解调器等)。这类通信可经由I/O接口1024发生。而且,信息处理系统1002可以经由网络适配器1026与一个或多个网络通信,诸如,局域网(LAN)、通用广域网(WAN)、和/或公共网络(例如,因特网)。如图所示的,网络适配器1026经由总线1008与信息处理系统1002的其他部件通信。其他硬件和/或软件部件还可以与信息处理系统1002协同使用。示例包括但不限于:微码、设备驱动、冗余处理单元、外部磁盘驱动器阵列、RAID系统、磁带驱动器和数据归档存储系统。

非限制性示例

所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。

可以采用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任何以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电耦合、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任何合适的组合。在本文件的上下文中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任何合适的组合。计算机可读的信号介质可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任何合适的组合

可以以一种或多种程序设计语言的任何组合来编写用于执行本发明各个方面的操作的计算机程序代码,该程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任何种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)

以上已将参照根据本发明不同实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图讨论过本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。

也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(article ofmanufacture)。

计算机程序指令也可下载到计算机、其它可编程的数据处理装置、或其他设备上使一系列操作在计算机、其他可编程装置或其他设备上执行以产生计算机实现的处理,以使在该计算机或其它可编程装置上执行的指令提供用于实现流程图和/或框图或块中说明的功能/作用的操作。

已经出于图示和说明之目的提出的本发明的说明,并不意在以公开的形式穷尽或限制本发明。在不背离本发明的范围和精神的情况下,多个修改和变化将对本领域的技术人员而言是显而易见的。选择和描述的实施例是为了更好的阐释本发明的原则和实际应用,并使得本领域的其他技术人员能够更好的理解本发明,具有各种修改的各种实施例适合特定的使用考虑。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号