首页> 中国专利> 用于通过分布式全局(云)体系结构对传感器数据进行地理位置暂存的系统和方法

用于通过分布式全局(云)体系结构对传感器数据进行地理位置暂存的系统和方法

摘要

本发明公开一种将实时数据暂存于移动装置附近的方法。所述方法包括确定与所述移动装置相关联的地理位置以及识别位于所确定的地理位置附近的存储装置。所述方法还包括使所述移动装置所发布的或提供至所述移动装置的实时数据能够存储于所识别的存储装置上。

著录项

  • 公开/公告号CN103650461A

    专利类型发明专利

  • 公开/公告日2014-03-19

    原文格式PDF

  • 申请/专利权人 联邦快递服务公司;

    申请/专利号CN201280018761.9

  • 申请日2012-02-21

  • 分类号H04L29/08;H04W4/02;H04W4/00;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人马红梅

  • 地址 美国田纳西州

  • 入库时间 2024-02-19 23:36:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-12-21

    授权

    授权

  • 2014-04-16

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20120221

    实质审查的生效

  • 2014-03-19

    公开

    公开

说明书

相关申请

本申请要求2011年2月22日提交的美国临时申请号61/445,274 的优先权,所述临时申请的全部内容通过引用并入本文。

技术领域

本公开大体而言涉及计算机化系统的领域。更具体地说,本公开 涉及通过分布式全局或云体系结构对传感器数据进行地理位置暂存 (geo-staging)和/或基于位置的暂存的计算机化系统和方法。

背景信息

延时在一般意义上是系统中所经历的时间延迟的度量。举例来 说,在重要的计算机网络中,典型数据封包将通过许多链路并且经由 许多中间网关装置从来源转发至目的地。每个链路向数据封包的路径 中引入延迟,并且每个网关装置通常直到已经完全接收封包才开始转 发所接收的封包。

在这种网络中,最小延时是每个链路(除最后一个链路以外)的延 时加上每个网关的转发延时的总和。实际上,这个最小延时由于在网 关处的排队和处理延迟而进一步增大。举例来说,当网关从不同来源 接收到前往同一目的地的多个封包时,发生排队延迟。由于网关通常 一次只能传输一个封包,因此一些所接收的封包必须排队以便传输, 从而引起额外延迟。另一方面,在网关确定如何处置新接收的封包时, 引起处理延迟。链路、网关、排队和处理延迟以及其它因素的组合可 产生复杂并且可变的网络延时概况。

存在减少并且简化网络延时的一些已知方法,如基于地理位置的 缓存和数据老化。举例来说,缓存可涉及将经常访问的数据存储在地 理上邻近的存储器中以避免过度延时,而数据老化可涉及从缓存中删 除超过某一龄期的数据。这些技术不仅可减少在传送数据时的延时, 而且可确保可用数据是最新的。

举例来说,在云计算或其它分布式体系结构中,不论终端或所存 储数据的位置在哪,终端(如移动装置)的位置独立性都可使终端能够 访问云上的数据。因此,移动装置可常常在保持对于云上的数据的访 问的同时移动。

概述

根据所公开的实施方案,提供一种将实时数据暂存于移动装置附 近的方法,所述方法包括:确定与移动装置相关联的地理位置;识别 位于所确定的地理位置附近的存储装置;以及使移动装置所发布的或 提供至移动装置的实时数据能够存储于所识别的存储装置上。

根据所公开的实施方案,进一步提供一种计算机可读介质,所述 计算机可读介质存储指令,所述指令在由处理器执行时导致处理器执 行将实时数据暂存于移动装置附近的方法,所述方法包括:确定与移 动装置相关联的地理位置;识别位于所确定的地理位置附近的存储装 置;以及使移动装置所发布的或提供至移动装置的实时数据能够存储 于所识别的存储装置上。

根据所公开的实施方案,进一步提供一种用于将实时数据暂存于 移动装置附近的系统,所述系统包括主机装置,所述主机装置被配置 来:确定与移动装置相关联的地理位置;识别位于所确定的地理位置 附近的存储装置;以及使移动装置所发布的或提供至移动装置的实时 数据能够存储于所识别的存储装置上。

根据所公开的实施方案,进一步提供一种暂存实时数据以便减少 通信延时的方法,所述方法包括:从多个可能存储装置中识别一个存 储装置,与来自所述可能存储装置中的其它存储装置相比,所识别的 存储装置具有较低连接延时来连接至移动装置;以及使移动装置所发 布的或提供至移动装置的实时数据能够存储于所识别的存储装置上。

应了解,前面的一般描述和以下的详细描述仅仅是示例性和说明 性的,并且不限制要求保护的本发明。

附图简述

并入本说明书并且构成本说明书的一部分的附图说明所公开的 实施方案,并且连同描述一起用来说明所公开的实施方案的原理。

图1示出用于分布实时数据的系统。

图2示出用于暂存实时数据的示例性系统的装置。

图3示出用于将实时数据暂存于移动装置附近的示例性方法的 操作。

图4示出与由主机装置暂存在附近的实时数据互动的示例性方 法的操作。

图5示出用于识别位于移动装置附近的存储装置的表的实施例。

图6示出用于将数据暂存于移动装置的预测位置的示例性方法 的操作。

详细描述

本公开大体而言涉及将实时数据暂存于移动装置附近以便减少 访问延时。在许多实际实行方案中,实时将是“接近实时”的,其描述 实时传送、消耗和/或产生数据的意图。在一个实施例中,移动装置 可发布实时数据,如可由传感器收集的数据,以便在别处分析。通过 使移动装置将实时数据暂存于位于移动装置附近的存储装置上,有可 能减少网络延时。在另一个实施例中,移动装置可分析在别处收集的 实时数据。在这个实施例中,通过将数据暂存于移动装置附近以便移 动装置访问,有可能减少网络连接延时。

如本文所论述,术语“暂存(staging)”可指将数据暂时存储于位于 移动装置附近的特定存储位置,例如网关或路由器。在一些实施方案 中,可将数据暂存于存储装置,以使得附近的移动装置可访问数据以 便分析。在其它实施方案中,移动装置可通过将数据存储于附近的存 储装置来暂存其收集的数据,以便在别处分析。

术语“附近(proximity/proximate)”可指实体上靠近移动装置的存 储装置。这个存储装置可为最靠近移动装置的可用存储装置。或者, 这个存储装置可能不是最近的可用存储装置,但是可为预定数目个邻 近存储装置中的一个。举例来说,存储装置可为最靠近移动装置的5 个、10个或15个存储装置中的一个。

在一些实施方案中,如果要在两个存储装置之间进行选择,在地 理上定位成较为靠近移动装置的存储装置与较远的存储装置相比,在 传送实时数据方面具有减少的延时。

或者或另外,术语“附近”可指逻辑上靠近移动装置的存储装置。 这个存储装置可具有最少数目个链路来连接至移动装置。或者,这个 存储装置可能不具有最少数目个链路来连接至移动装置,但是可为具 有最少链路的预定数目个存储装置中的一个。举例来说,存储装置可 为具有最少数目个链路来连接至移动装置的5个、10个或15个存储 装置中的一个。

在一些实施方案中,术语“附近”可指通过平衡多个因素来识别的 存储装置,所述因素如存储装置的处理速度、存储装置与移动装置之 间的链路的数目、那些链路的速度,和/或链路的长度。基于那些因 素的组合,可使用具有最小预期延时的存储装置来暂存数据。

因此,一般来说,在一些实施方案中,可将数据存储于在存储装 置与移动装置之间具有相对较低延时的存储装置。举例来说,存储装 置可在其本身与移动装置之间具有最低通信延时。或者,存储装置可 为具有连接至移动装置的最低通信延时的例如5个、10个或15个存 储装置中的一个。

将实时数据暂存于移动装置附近还可减少传送实时数据的财务 成本。举例来说,位于移动装置附近的存储装置可具有与存储装置和 移动装置之间的通信相关联的较少运营商费用或网络费用。因此,从 财务观点来看,将实时数据暂存于移动装置附近可为有利的。

在所公开的实施方案中,移动装置可能会定期移动。因此,所公 开的实施方案可使实时数据能够取决于移动装置的已更新位置或预 测位置来存储于移动装置附近。

在一些实施方案中,在传送网络中从与包裹相关联的一个或多个 移动装置收集实时信息。可使用移动装置(如传感器)来收集与运送中 的包裹相关联的信息。在一个实施例中,传送网络包括运输车辆(如 飞机、火车、卡车以及用于运输任何类型的货物的其它手段)的网络。 传送网络可用于从来源(例如,发送者)收集包裹并且将包裹传送至目 的地(例如,接受者)。

在一个实例实施方案中,一个或多个移动装置可与包裹相关联; 换句话说,一个或多个移动装置可放置在包裹内、附接至包裹,或另 外放置在包裹附近。移动装置相对于包裹的确切位置(举例来说,在 内部、附接、在附近,或紧靠着)可能不重要;重要的是,在一些实 施方案中,一个或多个移动装置可有效地收集与包裹和/或其内容物 相关联的特定类型的信息。举例来说,这个可由传感器收集的信息可 包含在任何给定时间与包裹或其内容物相关联的地理位置信息和/或 其它条件,其中包含包裹的外部和/或内部温度、包裹内部或周围的 湿度、包裹内部或周围的水分含量、包裹的海拔,以及传感器可收集 的任何其它条件。出于本公开的目的,容器或包裹可为盒子、信封或 用于将文件或产品从一个地点运送至另一个地点的任何其它介质。并 且“物品”可用于指容器等和其内容物。

在一些实施方案中,可在传送网络中从与包裹相关联的一个或多 个移动装置收集实时信息,如以上所论述。然而,实时信息不限于关 于包裹的环境的可由传感器收集的信息,并且可包含其它信息如:股 票价格、新闻标题、利率、推特种子(Twitter feed),和/或体育比分。 一般而言,实时数据可为可常常改变或更新并且可依时间而定的信 息。

共享的信息还可驱动驻留于移动装置上的逻辑,如传感器,其中 需要共享的信息的实时可用性,以便消除传感器重复信息采集的需 求。举例来说,第一传感器可读取附近的第二传感器收集的温度数据, 而非自身来收集温度数据。这可以降低第一传感器的成本,因为它不 需要用于收集温度数据的部件。出于这些原因,减少实时数据的传送 延时可为重要的。

现在详细地参考示例性实施方案,其实施例在附图中示出。只要 可能,在全部附图中使用相同参考数字来指相同或相似部分。

图1示出用于分布实时数据的系统100。系统100可包含不同位 置处的存储装置。举例来说,系统100可包含位置A处的存储装置 102、位置B处的存储装置104、位置C处的存储装置106,和位置 D处的存储装置108。

存储装置102至108可与网络110接合以便彼此连接、与至少一 个主机装置112和/或至少一个移动装置114连接。网络110可为共 享网络、公众网路或专用网络,可涵盖广域或局域,并且可经由有线 和/或无线通信网络的任何合适组合来实施。此外,网络110可包括 局域网(LAN)、广域网(WAN)、企业内部网(intranet)或互联网。网络 114可为云网络、网状网络或某个其它种类的分布式网络。在一些实 施方案中,存储装置102至108、主机装置112和/或移动装置114的 某种组合可经由有线或无线连接来直接连接,而非经由网络110连 接。

移动装置114可在地理上在许多位置之间移动,如存储装置102 至108附近的位置A、B、C和D。例如,移动装置114可将实时数 据公布至主机装置112和/或分析来自主机装置112的实时数据。

主机装置112可识别移动装置114的当前或预测位置。举例来说, 主机装置112可轮询移动装置114并且请求移动装置114的GPS坐 标。在接收到GPS坐标后,主机装置112可识别移动装置114可能 能够与其互动的最近的存储装置。举例来说,主机装置112可确定移 动装置114在位于位置D的存储装置108附近。因此,主机装置112 可通知移动装置114:位置D处的存储装置108是最近的存储装置。 移动装置114可经由网络110、直接连接或某种其它连接来与位置D 处的存储装置108建立连接。移动装置114还可经由已建立的连接将 已经收集的实时数据发布至位置D处的存储装置108。举例来说,移 动装置114可收集关于运送中的包裹的环境数据,所述环境数据可能 需要在别处如由主机装置112来分析。环境数据可为时间敏感的,并 且可能需要实时或接近实时地分析。通过将实时数据发送至最近的存 储装置(例如,位置D处的存储装置108),移动装置114可减少在环 境数据行进至例如主机装置112以便分析时与环境数据相关联的延 时或财务成本。

或者,代替发布数据,移动装置114可下载、读取或被提供要处 理的数据。举例来说,如果移动装置114与运送中的包裹相关联,那 么移动装置114可能需要下载其它实时信息来进行关于包裹的确定。 举例来说,移动装置114可伴随运送中的包裹,所述包裹不能处于超 过某一温度的环境中。如果包裹预定要从卡车运输至仓库,那么移动 装置114可能需要确定仓库中的温度是否在包裹的临界值以内。因 此,移动装置114可能需要从仓库内部检索实时温度信息。如果仓库 内部的温度超过包裹的温度临界值,那么移动装置114可触发警报或 采取其它行动。在一些实施方案中,包裹可能有能力被动地或主动地 控制其内部温度,并且可在运输至仓库之前或之后根据仓库温度来进 行这种控制。

在一些实施方案中,主机装置112可存储或可访问由仓库内部的 传感器收集的温度信息,并且可将此信息公布至移动装置114附近的 存储装置(例如,位置D处的存储装置108)。通过将此数据暂存于移 动装置114附近,主机装置112可减少移动装置114检索仓库的温度 数据所耗费的时间量。由于对实时数据的访问更快,移动装置114的 温度分析更可能为精确的。

系统100为示例性的,并且所展示的各种实体的数目和分布可取 决于具体实施方案而不同。举例来说,系统100中的部件可组合和/ 或分布于多个实体上,所述实体包含其它计算机、手持计算机、移动 电话、平板计算机或其它计算平台。因此,系统100中所描述的配置 仅为实施例并且不意图具有限制性。

图2示出用于暂存实时数据的示例性系统200的装置。系统200 可包含移动装置202和主机/存储装置204。移动装置202可类似于图 1的移动装置114,并且主机/存储装置204可类似于存储装置102至 108或主机装置112之一。移动装置202和主机/存储装置204可包含 通用计算部件,所述通用计算部件被配置来执行专用指令或代码以便 执行某些操作。

移动装置202可包含检测部分206,检测部分206可包含用于收 集数据(如环境数据)的一个或多个软件和/或硬件部件。举例来说,检 测部分206可收集关于自身的位置信息。在一些实施方案中,位置信 息可包含使用全球定位系统(GPS)。或者,位置信息可经由蜂窝式三 角测量、无线网络关联、采集固定位置扫描或采集移动位置扫描来确 定。移动装置202的一些示例性方面描述于美国申请号13/351,861和 13/351,852中,所述申请的全部内容通过引用并入本文。

除了位置信息以外,检测部分206可收集关于移动装置202周围 环境的其它数据。举例来说,检测部分206可收集关于温度、光照水 平、运动、压力、湿度、气体水平、气流、振动、辐射、时间、音频、 视频、定向或其它环境条件的数据。如果移动装置202与运送中的包 裹相关联,那么包裹的环境可能需要在某些参数以内,如在某一温度、 压力或湿度范围内。其它信息(如时间、音频或视频)可能与确定包裹 的传送环境有关。举例来说,当包裹已送达或到达中间目的地(如处 理中心)时,移动装置202可拍摄接收包裹的人的照片或视频。移动 装置202还可录制音频或确定时间。移动装置202还可从用户或从别 处收集信息输入,如推特状态更新、照片、位置信息等。在一些实施 方案中,移动装置202可包含许多检测部分206,其中每一个检测部 分可被配置来收集不同种类的环境数据。在一些实施方案中,单一检 测部分206可能能够收集不同种类的环境数据。

移动装置202还可包含中央处理单元(CPU)208和存储器210以 便处理数据,如所收集的环境数据、所输入的数据或从存储装置检索 的数据。CPU 208可包含一个或多个处理器,所述处理器被配置来执 行计算机程序指令以便执行各种过程和方法。CPU 208可从存储器 210或从任何计算机可读介质读取计算机程序指令。存储器210可包 含被配置来访问并且存储信息和计算机程序指令的随机存取存储器 (RAM)和/或只读存储器(ROM)。存储器210还可包含用于存储数据 和信息的额外存储器和/或用于存储表、列表或其它数据结构的一个 或多个内部数据库。

移动装置202可包含I/O单元212,其用于经由网络或任何其它 介质来发送数据。举例来说,I/O单元212可经由网络、点对点和/ 或点对多点连接以无线方式或经由电缆来发送数据。

主机/存储装置204可包含CPU 214和/或存储器216,其可类似 于移动装置202的CPU 208和存储器210。主机/存储装置204还可 包含数据库218。数据库218可存储大量数据,并且可包含磁性存储 装置、半导体存储装置、磁带存储装置、光学存储装置或其它类型的 存储装置。在一些实施方案中,数据库218可存储用于审计目的的历 史数据。主机/存储装置204可包含与移动装置202通信的I/O单元 220。I/O单元220可类似于移动装置202上的I/O单元212。

系统200仅为示例性的,并且所展示的各种实体的数目和分布可 取决于具体实施方案而不同。举例来说,在一些实施方案中,移动装 置202可不包含检测部分206、CPU 208和/或存储器210。在一些实 施方案中,主机/存储装置204可分布于多个实体上,所述实体包含 其它分布系统、传感器、计算机、手持计算机、移动电话、平板计算 机或其它计算平台。移动装置202可类似地实施于或分布于任何计算 平台上。因此,系统200中描述的配置仅为实施例并且不意图具有限 制性。

图3示出将实时数据暂存于移动装置附近的示例性方法300的操 作。方法300可由主机装置112上的CPU 214来执行。方法300还可 结合系统100中展示或未展示的其它部件来执行。如所说明的,在一 些实行方案中,方法300中的一些步骤为任选的并且可重新排列。还 可将额外步骤添加至方法300。

首先,主机装置112可轮询移动装置114以便获得移动装置114 的位置信息或确定移动装置114的位置(步骤302)。或者,为了确定 移动装置114的位置,主机装置112可访问移动装置114的行程计划, 可接收指示移动装置114的位置的用户输入,或可与另一个计算装置 互动以便确定移动装置114的位置。

然后,主机装置112可接收识别移动装置114的位置的信息(步 骤304)。举例来说,移动装置114可用GPS或其它位置信息对轮询 作出响应。或者或另外,移动装置114可用网络地址(如IP地址)对轮 询作出响应。然后,主机装置112可根据伴随轮询响应的信息来确定 与移动装置114相关联的位置(步骤306)。如果移动装置202提供的 数据已经指示位置(如GPS坐标),那么这个步骤可为任选的。但是, 举例来说,如果移动装置114提供网络地址,那么主机装置112可能 需要在步骤306确定与网络地址相关联的位置。举例来说,网络地址 中的字母和/或数字的某些前缀或组合可与特定地理或地形位置相关 联。

随后,主机装置112可识别位于所确定位置附近的存储装置(步 骤308)。使用图1的实施例,主机装置112可确定位置D处的存储 装置108离移动装置114最近。然后,主机装置112可通知移动装置 114:例如位置D处的存储装置108是移动装置114在那一刻可使用 的最近的存储装置(步骤310)。

然后,主机装置112可使实时数据能够存储在位置D处的存储 装置108上(步骤312)。举例来说,主机装置112可将实时数据存储 在位置D处的存储装置108上以便移动装置114下载。或者,主机 装置112可从自位置D处的存储装置108读取已经由移动装置114 发布的数据。然后,方法300可结束。

图4示出与由主机装置112暂存在附近的实时数据互动的示例性 方法400的操作。方法400可由移动装置114上的CPU 208来执行。 方法400还可结合系统100中未展示的其它部件来执行。如所说明的, 方法400中的一些步骤为任选的并且可重新排列。还可将额外步骤添 加至方法400。

方法400开始于移动装置114从主机装置112接收轮询消息(步 骤402)。轮询消息可向移动装置114请求位置信息。移动装置114可 通过将位置信息提供至主机装置112来对轮询作出响应(步骤404)。 举例来说,移动装置114可将GPS位置或其它位置信息提供至主机 装置112。或者或另外,移动装置114可将其网络地址提供至主机装 置112。

随后,移动装置114可从主机装置112接收识别附近存储装置的 信息(步骤408)。举例来说,移动装置114可接收如下指示:位置D 处的存储装置108是移动装置114可与其互动的最近的存储装置。然 后,移动装置114可发布实时数据和/或从所识别的存储装置检索实 时数据(步骤410)。举例来说,移动装置114可将描述运送中的包裹 的环境的信息发布至位置D处的存储装置108。作为另一个实施例, 移动装置114可从位置D处的存储装置108检索由其它移动装置收 集的环境条件。因为这个实时信息暂存于移动装置114附近,所以在 提供这个信息以便处理方面的延迟和/或成本可得以减少。

如以上所论述,在确定移动装置114的位置之后,主机112可能 需要识别附近的存储装置。这可以不同方式来完成。图5示出用于识 别位于移动装置114附近的存储装置的表500的实施例。表500可存 储于主机装置112的存储器216和/或数据库218中。

表500可包含列502和504。列502可列出各种存储装置。各种 类型的识别符可用于列502中的存储装置,如网络地址、名称或任何 其它识别符。列504可列出与所列出的存储装置相关联的一个或多个 位置。各种类型的识别符可用于列504中的位置,如GPS坐标、GPS 坐标范围、其它映射坐标、已知区域(如县或市)的描述、网络地址, 或藉以识别地理位置的任何其它方式。

举例来说,表500中的行506可将“存储装置102”识别为存储装 置并且将“位置A”识别为位置。这意味着如果移动装置114在“位置 A”,那么“存储装置102”是移动装置114应与其互动的附近存储装置。 类似地,表500的行508可将“存储装置104”识别为存储装置并且将 “位置B”识别为位置。这意味着如果移动装置114在“位置B”,那么“存 储装置104”是移动装置114应与其互动的附近存储装置。在行510 和512中,表500分别示出“位置C”中的“存储装置106”和“位置D” 中的“存储装置108”的类似实例。

在所公开的实施方案中,移动装置114可相当迅速地在各个位置 之间移动。举例来说,移动装置114可在汽车或卡车中,或可以某种 其它方式来运输。为了在移动期间使数据能够暂存于移动装置114附 近,主机装置112可能需要预测移动装置114的将来位置,然后确保 数据暂存在位于预测位置附近的存储装置。

图6示出将数据暂存于移动装置114的预测位置的示例性方法 600的操作。方法600可由主机装置112上的CPU 214来执行。方法 600还可结合系统100中未展示的其它部件来执行。如所说明的,方 法600中的一些步骤为任选的并且可重新排列。还可将额外步骤添加 至方法600。

首先,主机装置112可预测移动装置114可能移动至的一个或多 个位置(步骤602)。举例来说,主机装置112可在短时间内从移动装 置114接收多个GPS坐标。根据多个坐标,主机装置112可能能够 确定移动装置114行进的速度和方向。根据速度和方向,并且参考地 图,主机装置112可能能够预测移动装置114的将来位置。

存在主机装置112可预测移动装置114的将来位置的其它方法。 举例来说,主机装置112可能知道移动装置114的预期路线或路径。 移动装置114可在预期路线上伴随运送中的包裹。主机装置112可能 知道预期路线并且可相应地预测移动装置114的将来位置。如果主机 装置112具有有限的信息,如仅来源和目的地位置,那么主机装置 112还可使用映射或绘图算法来确定预期路线。

主机装置112可确定它是否已经识别一个以上预测位置(步骤 604)。在所公开的实施方案中,主机装置112可识别移动装置114可 行进至的多个预测位置。所述位置中的每一个可具有移动装置114行 进至所述位置的相关联概率或可能性。如果位置的概率高于临界量, 那么主机装置112可将所述位置视为预测位置。因此,主机112可预 测一个以上可能位置。

存在主机装置112可识别移动装置114的一个以上预测位置的其 它方法。举例来说,主机装置可能知道移动装置114的来源和目的地 位置,并且也知道存在移动装置114可遵循的两个可能路线。因此, 在这个实施例中,主机装置114可将两个路线中的每一个上的位置识 别为预测位置。

或者或另外,主机装置112可将一个以上预测位置确定为沿着同 一路线的不同点。举例来说,主机装置在预测移动装置114的将来位 置时可考虑到可能的行进延迟(如交通中断)。因此,如果没有延迟, 主机装置112可预测沿着路线的一个位置,并且如果有延迟,也可预 测沿着同一路线的另一个位置。

如果主机装置112未识别一个以上预测位置,那么主机装置112 确保实时数据暂存在位于一个预测位置附近的存储装置处(步骤 606)。举例来说,主机装置112可将实时数据存储于附近的存储装置, 或向移动装置114指示其可将实时数据发布至附近的存储装置。

或者,如果主机装置112识别一个以上预测位置,那么主机装置 112可确定将实时数据暂存于在多个位置的存储装置是否为财务上代 价高的(步骤608)。例如,如果存在与暂存实时数据相关联的网络或 运营商费用,情况可能就是这样。如果将数据暂存于多个预测位置并 非代价高的,那么主机装置112可将实时数据暂存于多个存储装置(步 骤610)。举例来说,主机装置112可将实时数据存储于多个存储装置, 或向移动装置114指示其可将实时数据发布至多个存储装置。以这种 方式,主机装置112可增加将实时数据暂存于移动装置114的将来位 置附近的可能性。

然而,如果将实时数据暂存于多个位置为代价高的,那么主机装 置112可执行概率-成本效益分析(步骤612)。举例来说,主机装置112 可对移动装置114位于多个预测位置中的每一个的概率或可能性进 行关联。与这些位置中的每一个相关联的存储装置还可具有与其相关 联的财务成本。对于与预测位置相关联的存储装置,主机装置112可 使将实时数据暂存于存储装置的财务成本与移动装置114在地理上 位于存储装置附近的概率相乘以便确定权重。在对与预测位置相关联 的存储装置中的每一个执行这种概率-成本效益分析之后,主机装置 112可具有存储装置的列表,每个存储装置与权重(概率乘以成本)相 关联。

然后,根据概率-成本效益分析,主机装置112可将实时数据暂 存于与预测位置相关联的存储装置中的一个或多个(步骤614)。举例 来说,主机装置112可将实时数据暂存于权重大于临界值的存储装 置。以这种方式,主机装置112可使将实时数据暂存于特定存储装置 的财务成本与移动装置114位于特定存储装置附近的概率相平衡。

虽然已经描述本发明的某些特征和实施方案,但是本领域技术人 员在考虑本文公开的本发明的实施方案的说明书和实践后显而易知 本发明的其它实施方案。此外,虽然已将本发明的实施方案的方面部 分地描述为软件、计算机可执行指令和/或存储于存储器和其它存储 介质中的其它数据,但是本领域技术人员将了解这些方面还可存储于 其它类型的有形、非暂时性计算机可读介质中或从所述介质中读取, 所述介质如次级存储装置,如硬盘、软盘或CD-ROM,或其它形式 的RAM或ROM。此外,在不背离本发明的原理的情况下可以不同 方式修改所公开的方法的步骤,其中包含通过将步骤重新排序和/或 插入或删除步骤来修改。

说明书和实施例意图被视为仅为示例性的,并且本发明的真实范 围和精神由以下权利要求书来指示。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号