用于基于云的应用的传感器API框架制造技术

技术编号:10242417 阅读:101 留言:0更新日期:2014-07-23 15:17
呈现用于一种框架的设备和方法,所述框架使应用程序编程接口API暴露于因特网上或云中的基于网络的服务器应用程序。所述API允许服务器应用程序经由移动装置上的低功率传感器核心处理器从移动装置检索传感器数据。此API消除了与开发和促进新移动装置客户端应用程序相关联的努力和成本。所述API框架包含基于网络的应用程序可用来从所述移动装置上的一个或一个以上特定传感器获取传感器数据的API。

【技术实现步骤摘要】
【国外来华专利技术】用于基于云的应用的传感器API框架相关申请案的交叉参考本申请案主张2011年11月9日申请的题目为“用于基于云的应用的传感器API框架(SensorAPIFrameworkforCloudBasedApplications)”的第13/292,578号美国专利申请案的权益和优先权,所述美国专利申请案转让给本受让人且以全文应用的方式并入本文。
本专利技术大体上涉及用于无线通信的设备和方法,且更特定来说涉及将传感器数据从移动装置提供到多个基于网络的应用程序。
技术介绍
当前,需要来自移动装置的传感器数据的基于网络的应用程序(有时称为服务器应用程序)具有在移动装置上执行的对应客户端应用程序。这些客户端应用程序中的一些连续地在移动装置上运行。在广泛多种传感器集成到移动装置中且在社区中以创新方式利用传感器数据的关注增长的情况下,移动装置上的此些客户端应用程序的流行性和用途在增加。这些多个客户端应用程序来自不同的源,与不同服务器通信,且可各自从移动装置消耗大量电力和处理循环。除非这些多个客户端应用程序是来自共同厂商,否则它们整体上彼此不协调,且随机地且冗余地查询传感器。当单个经协调响应就已经足够时,传感器可能被重叠的请求中断。另外,关注于移动传感器数据的网络开发者和研究者必须为每一服务器应用程序且为每一移动装置平台编写单独的客户端应用程序,进而增加开发成本且延长开发时间。从用户的观点,用户需要针对请求传感器数据的每一不同服务器安装多个客户端应用程序且较频繁地对电池进行再充电。因此,一种平台应当存在,其减少在移动装置上运行的客户端应用程序的数目,协调传感器请求,最小化或消除移动装置平台上的代码开发,和/或减少将传感器数据提供到服务器应用程序中的电力消耗。
技术实现思路
所揭示的是移动装置和在移动装置上运行的方法,用于提供共用API(应用程序编程接口),其经由低工作循环处理器将传感器数据从一个或一个以上传感器耦合到多个服务器应用程序,进而使高功率消耗应用程序处理器卸载。根据一些方面,揭示一种用于提供共用API(应用程序编程接口)的移动装置,所述移动装置包括:调制解调器,其耦合到无线天线;客户端应用程序处理器,其耦合到所述调制解调器,所述客户端应用程序处理器在一持续时间期间消耗第一水平的电力;传感器核心处理器,其耦合到所述调制解调器且包括所述共用API,其中所述传感器核心处理器包括传感器核心客户端和耦合到所述传感器核心客户端的传感器驱动器,其中所述传感器核心处理器在所述持续时间期间消耗第二水平的电力,且其中所述第二水平低于所述第一水平的电力;传感器,其经耦合以与所述传感器核心处理器的所述传感器驱动器通信。根据一些方面,揭示一种在移动装置中用于提供共用API(应用程序编程接口)的方法,所述方法包括:使用所述共用API从第一基于网络的服务器应用程序接收对传感器数据的第一请求;使用所述共用API从与所述第一基于网络的服务器应用程序不相关的第二基于网络的服务器应用程序接收对传感器数据的第二请求;在传感器核心处理器上处理对传感器数据的所述第一请求和所述第二请求且绕过客户端应用程序处理器;在所述传感器核心处理器处接收来自传感器的传感器数据;用包括所述传感器数据的第一响应答复所述第一请求;以及用与所述第一请求分离的包括所述传感器数据的第二响应答复对传感器数据的所述第二请求。根据一些方面,揭示一种用于提供共用API(应用程序编程接口)170的移动装置,所述移动装置包括:用于使用所述共用API从第一基于网络的服务器应用程序接收对传感器数据的第一请求的装置;用于使用所述共用API从与所述第一基于网络的服务器应用程序不相关的第二基于网络的服务器应用程序接收对传感器数据的第二请求的装置;用于在传感器核心处理器上处理对传感器数据的所述第一请求和所述第二请求且绕过客户端应用程序处理器的装置;用于在所述传感器核心处理器处接收来自传感器的传感器数据的装置;用于用包括所述传感器数据的第一响应答复所述第一请求的装置;以及用于用与所述第一请求分离的包括所述传感器数据的第二响应答复对传感器数据的所述第二请求的装置。根据一些方面,揭示一种包括处理器和存储器的装置,其中所述存储器包含用于以下操作的软件指令:使用共用API从第一基于网络的服务器应用程序接收对传感器数据的第一请求;使用所述共用API从与所述第一基于网络的服务器应用程序不相关的第二基于网络的服务器应用程序接收对传感器数据的第二请求;在传感器核心处理器上处理对传感器数据的所述第一请求和所述第二请求且绕过客户端应用程序处理器;在所述传感器核心处理器处接收来自传感器的传感器数据;用包括所述传感器数据的第一响应答复所述第一请求;以及用与所述第一请求分离的包括所述传感器数据的第二响应答复对传感器数据的所述第二请求。根据一些方面,揭示一种包含存储于其上的程序代码的非暂时性计算机可读存储媒体,所述程序代码包括用于以下操作的程序代码:使用共用API从第一基于网络的服务器应用程序接收对传感器数据的第一请求;使用所述共用API从与所述第一基于网络的服务器应用程序不相关的第二基于网络的服务器应用程序接收对传感器数据的第二请求;在传感器核心处理器上处理对传感器数据的所述第一请求和所述第二请求且绕过客户端应用程序处理器;在所述传感器核心处理器处接收来自传感器的传感器数据;用包括所述传感器数据的第一响应答复所述第一请求;以及用与所述第一请求分离的包括所述传感器数据的第二响应答复对传感器数据的所述第二请求。应了解,所属领域的技术人员从以下详细描述将容易明了其它方面,其中借助于图解说明展示和描述各种方面。应将图式和详细描述视为本质上说明性的且不是限制性的。附图说明将仅借助于实例参考附图来描述本专利技术的实施例。图1展示包含在云中运行的服务器应用程序以及在移动装置的客户端应用程序处理器上运行的专用客户端应用程序的已知系统的组件。图2展示经由客户端应用程序处理器提供传感器数据的移动装置的组件。图3展示根据本专利技术的一些实施例的使用传感器核心处理器且绕过客户端应用程序处理器提供传感器数据的移动装置的组件。图4展示根据本专利技术的一些实施例的API框架。图5展示包含在云中运行的服务器应用程序以及在移动装置的传感器核心处理器上运行的专用传感器核心客户端的系统的组件。图6图解说明根据本专利技术的一些实施例的各种API消息。图7展示根据本专利技术的一些实施例的流程图。具体实施方式下文结合附图陈述的详细描述既定作为对本专利技术的各种方面的描述,且既定不代表其中能够实践本专利技术的仅有方面。在本专利技术中描述的每一方面是仅作为本专利技术的实例或图解说明而提供,且不应当解释为比其它方面优选或有利。详细描述包含具体细节以用于提供对本专利技术的详尽理解的目的。然而所属领域的技术人员将了解,可在无这些具体细节的情况下实践本专利技术。在一些实例中,以框图形式展示众所周知的结构和装置,以免混淆本专利技术的概念。首字母缩写和其它描述性术语可仅为了方便和清楚而使用,且既定不限制本专利技术的范围。本文描述的移动装置可结合各种无线通信网络来实施,例如无线广域网(WWAN)、无线局域网(WLAN)、无线个域网(WPAN)等等。术语“网络”和“系统”经常可互换地使用。WWAN可为码分多址(CDMA)网络、时分多址(T本文档来自技高网
...
用于基于云的应用的传感器API框架

【技术保护点】
一种用于提供共用应用程序编程接口API的移动装置,所述移动装置包括:调制解调器,其耦合到无线天线;客户端应用程序处理器,其耦合到所述调制解调器,所述客户端应用程序处理器在一持续时间期间消耗第一水平的电力;传感器核心处理器,其耦合到所述调制解调器且包括所述共用API,其中所述传感器核心处理器包括传感器核心客户端和耦合到所述传感器核心客户端的传感器驱动器,其中所述传感器核心处理器在所述持续时间期间消耗第二水平的电力,且其中所述第二水平的电力低于所述第一水平的电力;传感器,其经耦合以与所述传感器核心处理器的所述传感器驱动器通信。

【技术特征摘要】
【国外来华专利技术】2011.11.09 US 13/292,5781.一种在移动装置中用于提供共用应用程序编程接口API的方法,所述方法包括:使用所述共用API从第一基于网络的服务器应用程序接收对传感器数据的第一请求;使用所述共用API从与所述第一基于网络的服务器应用程序不相关的第二基于网络的服务器应用程序接收对传感器数据的第二请求;在传感器核心处理器上处理所述对传感器数据的第一请求和所述对传感器数据的第二请求且绕过客户端应用程序处理器;在所述传感器核心处理器处接收来自传感器的传感器数据;用包括所述传感器数据的第一响应答复所述对传感器数据的第一请求;以及用与所述第一响应分离的包括所述传感器数据的第二响应答复所述对传感器数据的第二请求。2.根据权利要求1所述的方法,其中所述对传感器数据的第一请求包括触发事件的指示。3.根据权利要求2所述的方法,其中所述触发事件包括来自提供与所述传感器数据分离的数据的第二传感器的某一条件。4.根据权利要求1所述的方法,其进一步包括在所述传感器核心处理器上执行传感器核心客户端。5.根据权利要求1所述的方法,其中来自所述传感器的所述传感器数据包括来自多个传感器的传感器数据。6.根据权利要求5所述的方法,其中所述传感器包括全球定位卫星GPS接收器。7.根据权利要求5所述的方法,其中所述多个传感器包括:加速度计;以及陀螺仪。8.根据权利要求5所述的方法,其中所述传感器包括磁力计。9.根据权利要求5所述的方法,其中所述传感器包括压力传感器。10.根据权利要求5所述的方法,其中所述传感器包括接近度传感器。11.根据权利要求5所述的方法,其中所述传感器包括...

【专利技术属性】
技术研发人员:皮尤诗·夏尔马阿许温·史汪明纳桑克里斯托福·布鲁纳穆拉利·R·查里
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1