[发明专利]传感器和其他数据的消息通信有效
申请号: | 201080042621.6 | 申请日: | 2010-09-15 |
公开(公告)号: | CN102498471A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | G·H·帕克斯;S·P·多奇;王征 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/44;G06F15/16 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传感器 其他 数据 消息 通信 | ||
背景技术
计算机和其它机器常配备传感器,其允许机器探测它的环境的各种方面。例如,机器可以配备加速计、全球定位系统(GPS)接收器、光传感器等等。这些传感器允许机器分别探测运动、位置和环境光。
机器可以为传感器提供某种类型的接口以使得机器上的软件可以从传感器读取数据。例如,计算机的操作系统可以提供允许计算机上的应用或其他程序读取传感器值的应用编程接口(API)。例如,程序可以调用API函数从加速计获得当前的加速度向量,或从GPS接收器获得当前的纬度和经度。
尽管诸如以上所描述的传感器接口允许程序读取传感器值,但是对于程序而言,直接地使用传感器接口可能使软件的设计复杂化。程序典型地具有响应各种事件的复杂的控制流循环。把读取传感器和响应传感器值的逻辑包括进来使得程序的控制流和其他方面复杂化。由于通过典型的传感器接口使用传感器数据的复杂性,许多程序不使用传感器数据。
发明内容
传感器数据和其他种类的数据可以通过简单的轻量级消息传送机制被提供给应用(或其他类型的程序)。在一个例子中,传感器服务使用传感器接口(如传感器API)读取传感器值。想要接收传感器值的程序可以通过传感器服务预订传感器通知。传感器服务可以基于各种触发(比如,传感器值的改变,时间的流逝等等)确定生成向进行预订的程序传送传感器值的消息。例如,应用可以进行预订以接收加速计读数。传感器服务可以使用传感器API周期性地向加速计轮询它的当前读数,并可以每当加速计值改变时生成消息。这个消息然后可以被发送到进行预订的应用。由于应用典型地被构建为操控从外部资源接收到的消息和其他类型的中断,所以应用可以通过使用这些类型的消息操控机制来处理所述消息。设计应用来接收和处理消息可能不及设计应用来通过传感器接口直接读取传感器值那么复杂。
传感器服务可以发送原始的传感器值到应用。或者传感器服务可以以某种方式处理传感器值,以及可以发送使用高级别抽象从传感器值得到的信息。例如,传感器服务可以使用高级别模型来基于加速计读数改变的模式(pattern)而探测行走运动。除了在这样的高级别模型中使用传感器数据外,传感器服务也可以使用其他数据,比如来自数据库的数据、来自用户的日程表的数据、来自互联网的数据等等。因此,应用可以预订报告传感器数据的消息和/或报告其他类型信息的消息。
本概要是为了以简化的形式介绍概念的选择而提供的,这些概念还将在下面的详细说明中进行描述。本概要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算被使用来限制所要求保护的主题的范围。
附图说明
图1是一个示例性情景的框图,其中消息可被使用来传送传感器数据和其他数据到应用。
图2是一个例子的框图,其中传感器服务使用传感器读数以及可能使用其他数据来创建消息。
图3是一个示例性过程的流程图,其中消息可以被生成和发送到程序。
图4是一个示例性组件的框图,该组件可结合这里描述的主题的实现而被使用。
具体实施方式
诸如计算机这样的机器可配备允许机器探测它正在其中运行的环境的特征的传感器。例如,机器可以配备探测存在于机器上的光的量和/或颜色的光传感器。或者,机器可以配备探测运动改变的加速计、探测绝对位置改变的全球定位系统(GPS)接收器、或其他类型的传感器。
机器典型地具有某种类型的操作系统,该操作系统尤其提供了在机器的硬件和运行在该机器上的软件之间的接口。例如,操作系统可以提供允许软件与传感器进行交互的应用编程接口(API)。因此,应用可以调用由API提供的函数来请求当前的加速度向量(正如通过加速计读取的)、当前的纬度和经度(正如通过GPS接收器读取的)或一些其他的传感器读数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080042621.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输血器滴斗瓶及其制备方法
- 下一篇:人工浅水湖池的绿化植物的种植方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置