细粒度位置数据采集的制作方法

文档序号:9510043阅读:451来源:国知局
细粒度位置数据采集的制作方法
【技术领域】
[0001]本文所揭示的主题总体上涉及客户端和服务器数据采集及分布。
【背景技术】
[0002]电子装置可包含各种传感器和输入以监控并推断相对装置位置。举例来说,基于通过WiFi传感器接收的输入,装置可测量接收信号强度指示(RSSI)或往返时间(RTT)以推断相对于一或多个无线接入点的装置位置。在另一个实例中,全球导航卫星系统(GNSS)可用于确定装置位置。
[0003]数据采集服务器可处理并重新分布由电子器件(例如,众包)采集的位置信息。然而,电子装置一直开启数据采集可消耗有限的装置资源,同时提供数据至数据采集服务器。例如,当所述装置是使用电池电力的移动装置时,数据采集可在一或多个传感器收集数据时消耗装置的一些有限电池资源。此外,数据上报到采集服务器还可消耗有限的无线带宽资源。例如,用户可具有数据带宽上限并可在数据使用超过所述上限时被收取额外的使用费。因此,用户可能对于允许其装置提供不受限制的数据上报到数据采集服务器犹豫不决。
[0004]数据采集的成本可影响数据采集服务器以及客户端或已连接裝置。例如,至服务器的过多话务量可消耗服务器的带宽且额外数据可并不增添与大型非管理数据流的成本相当的价值。盲目的数据采集尤其在乘以多个客户端装置时可是不经济并昂贵的。如果服务器变得难以负担连接,则可丢弃传入及传出数据,且可不利地影响装置处的用户体验。

【发明内容】

[0005]本文所揭示的实施例可涉及一种通过服务器执行细粒度位置数据采集的方法。在一个实施例中,服务器可接收通过具有第一定位配置的移动装置采集的位置数据。在一个实施例中,服务器可从在所述服务器处接收的位置数据确定移动装置的第一位置并根据至少所述移动装置位置创建第二定位配置。在一个实施例中,服务器可将所述第二定位配置发送至移动装置。
[0006]本文所揭示的实施例可涉及一种通过移动装置执行细粒度位置数据采集的方法。在一个实施例中,移动装置可根据第一定位配置采集位置数据并将所述位置数据发送至服务器。在一个实施例中,移动装置可从服务器接收根据至少所述移动装置位置创建的第二定位配置。
[0007]本文所揭示的实施例可涉及一种用于通过服务器执行细粒度位置数据采集的装置。在一个实施例中,服务器可接收通过具有第一定位配置的移动装置采集的位置数据。在一个实施例中,服务器可从在所述服务器处接收的位置数据确定移动装置的第一位置并根据至少所述移动装置位置创建第二定位配置。在一个实施例中,服务器可将所述第二定位配置发送至移动装置。
[0008]本文所揭示的实施例可涉及一种用于通过移动装置执行细粒度位置数据采集的装置。在一个实施例中,移动装置可根据第一定位配置采集位置数据并将所述位置数据发送至服务器。在一个实施例中,所述装置可从服务器接收根据至少所述移动装置位置创建的第二定位配置。
[0009]本文所揭示的实施例可涉及一种用以执行细粒度位置数据采集的服务器,所述装置包括硬件及软件以接收由具有第一定位配置的移动装置所采集的位置数据,从在所述装置处接收的位置数据确定移动装置的第一位置,并根据至少所述移动装置位置创建所述第二定位配置。在一个实施例中,所述装置可将所述第二定位配置发送至移动装置。
[0010]本文所揭示的实施例可涉及一种用以执行细粒度位置数据采集的装置。所述装置可根据第一定位配置采集位置数据并将位置数据发送至服务器。所述装置可从服务器接收根据至少所述移动装置位置创建的第二定位配置。
[0011]本文所揭示的实施例可涉及一种非暂时性存储媒体,其上存储有接收由具有第一定位配置的移动装置所采集的位置数据、从在服务器处接收的位置数据确定移动装置的第一位置并根据至少所述移动装置位置创建所述第二定位配置的指令。在一个实施例中,所述媒体存储将第二定位配置发送至移动装置的指令。
[0012]本文所揭示的实施例可涉及一种非暂时性存储媒体,其上存储有根据第一定位配置采集位置数据并将所述位置数据发送至服务器的指令。在一个实施例中,所述媒体存储从服务器接收根据至少所述移动装置位置创建的第二定位配置的指令。
【附图说明】
[0013]图1是说明示范性移动装置的框图;
[0014]图2是说明示范性服务器的框图;
[0015]图3是说明移动装置和服务器的示范性操作环境的框图;
[0016]图4是说明在服务器处执行的细粒度位置数据采集的示范性方法的流程图;及
[0017]图5是说明在移动装置处执行的细粒度位置数据采集的示范性方法的流程图。
【具体实施方式】
[0018]以下描述和相关图式揭示方法和系统的具体实施例。可在不脱离本发明范围的情况下设计替代性实施例。另外,可不详细地描述系统和/或方法的众所周知的元件,或可省略所述元件,以免混淆本发明的相关细节。
[0019]词语“示范性”在本文中用以指“充当实例、例子或说明”。本文中被描述为“示范性的”任何实施例不一定被理解为比其它实施例优选或有利。同样地,术语“实施例”不要求所有实施例均包含所论述的特征、优点或操作模式。
[0020]本文中所使用的术语仅仅是为了描述特定实施例的目的,且并不希望限制本发明的实施例。如本文中所使用,除非上下文另有清楚地指示,否则希望单数形式“一”和“所述”也包括复数形式。将进一步了解,术语“包括”在用于本文中时指定所陈述的特征、整数、步骤、操作、元件和/或组件的存在,但不排除一或多个其它特征、整数、步骤、操作、元件、组件和/或其群组的存在或添加。
[0021]此外,许多实施例是依据待由(例如)计算装置的元件(例如,服务器或装置)执行的动作序列而描述的。将认识到,可由特定电路(例如,专用集成电路)、由正由一或多个处理器执行的程序指令或由两者的组合来执行本文中所描述的各种动作。另外,可认为本文中所描述的这些动作序列完全体现于任何形式的计算机可读存储媒体内,所述计算机可读存储媒体中已存储一组对应计算机指令,所述指令在被执行时将致使相关联的处理器执行本文中所描述的功能性。因此,本发明的各种方面可以许多不同形式来体现,所有所述形式均被涵盖在所主张的主题的范围内。此外,对于本文中所描述的实施例的每一者来说,任何所述实施例的对应形式可在本文中被描述为(例如)“经配置以(执行所描述动作)的逻辑”。
[0022]图1是说明示范性移动装置的框图。所述系统可为装置(例如,装置100),其可包含一个或多个处理器101、存储器105、1/0控制器125和网络接口 110。装置100还可包含耦合到一或多个总线或信号线的若干装置传感器,所述总线或信号线进一步耦合到处理器101。应了解,装置100还可包含显示器120、用户接口(例如键盘、触摸屏或类似装置)、电力装置121(例如,电池)以及通常与电子装置相关联的其它组件。在一些实施例中,装置100可为移动或非移动装置。
[0023]所述装置(例如,装置100)可包含传感器,例如,时钟130、环境光传感器(ALS)135、加速度计140、陀螺仪145、磁力计150、温度传感器151、气压传感器155、红色-绿色-蓝色(RGB)传感器152、紫外(UV)传感器153、UV-A传感器、UV-B传感器、指南针、接近度传感器167、近场通信(NFC) 169,和/或全球定位传感器(GPS)160。如本文中所使用,麦克风165、相机170,和/或无线子系统115(蓝牙166、WiFi 111、蜂窝式161)也被视为用以分析装置的环境(例如,位置)的传感器。在一些实施例中,多个相机整合或接入到装置。举例来说,移动装置可具有至少一前部和后部安装的相机。在一些实施例中,其它传感器也可以具有多个安装或版本。
[0024]存储器105可耦合到处理器101以存储指令供处理器101执行。在一些实施例中,存储器105为非暂时性的。存储器105还可存储一或多个模型或模块以实施下文所描述的实施例。存储器105还可存储来自整合或外部传感器的数据。此外,存储器105可存储用于接入细粒度位置数据采集(FGTOC)的应用程序接口(API)。在一些实施例中,FGPDC功能性可实施于存储器105中。在其它实施例中,FGPDC功能性可经实施为与装置100中的其它元件分离的模块。FGPDC模块可完全或部分地由图1中所说明的其它元件实施在(例如)处理器101和/或存储器105中或装置100的一或多个其它元件中。下文描述关于FGPDC功能性的实施的额外细节。
[0025]网络接口 110还可耦合到若干无线子系统115(例如,蓝牙166、WiFi 111、蜂窝式161或其它网络)以经由无线链路将数据流传输到无线网络/从无线网络接收数据流,或可为用于直接连接到网络(例如,因特网、以太网或其它无线系统)的有线接口。移动装置可包含连接到一或多个天线的一或多个局域网收发器。局域网收发器包括用于与WAP通信和/或检测至WAP/来自WAP的信号,和/或与网络内的其它无线装置直接通信的合适的裝置、硬件和/或软件。在一方面,局域网收发器可包括适用于与一或多个无线接入点通信的WiFi (802.llx)通信系统。
[0026]装置100还可包含可连接到一或多个天线的一或多个广域网收发器。广域网收发器包括用于与网络内的其它无线装置通信和/或检测至/来自所述其它无线装置的信号的合适的装置、硬件和/或软件。在一方面,广域网收发器可包括适用于与无线基站的CDMA网络通信的CDMA通信系统;但是在其它方面,无线通信系统可包括另一类型的蜂窝式电话网络或飞蜂窝,例如,TDMA、LTE、高级LTE、WCDMA、UMTS、4G或GSM。另外,可使用任何其它类型的无线组网技术,例如,WiMax(802.16)、超宽带、ZigBee、无线USB等等。在常规数字蜂窝式网络中,位置定位能力可通过各种时间和/或相位测量技术提供。举例来说,在CDMA网络中,所使用的一种位置确定方法是高级前向链路三边测量(AFLT)。使用AFLT,服务器可以根据从多个基站传输的导频信号的相位测量计算其位置。
[0027]因此,装置100可为移动装置、无线装置、手机、个人数字助理、移动计算机、可穿戴装置(例如,头戴式显示器、虚拟现实眼镜等等)、机器人导航系统、平板电脑、个人计算机、膝上型计算机或具有处理能力的任何类型的装置。如本文中所使用,移动装置可为可配置以获取从一或多个无线通信装置或网络传输的无线信号且将无线信号传输到一或多个无线通信装置或网络的任何便携式或可移动装置或机器。因此,举例来说但非限制,装置100可包含无线电装置、蜂窝式电话装置、计算装置、个人通信系统装置、或其它相似的配备可移动无线通信的装置、器具或机器。术语“移动装置”还意图包含例如通过短程无线、红外线、电线连接或其它连接与个人导航装置通信的装置一不管卫星信号接收、辅助数据接收和/或位置相关的处理是否发生在装置100处。并且,“移动装置”意图包含所有装置,包含无线通信装置、计算机、膝上型计算机等,所述所有
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1