[发明专利]用于传感器网络的动态生成操作系统有效
| 申请号: | 200610130901.8 | 申请日: | 2006-12-21 |
| 公开(公告)号: | CN101051969A | 公开(公告)日: | 2007-10-10 |
| 发明(设计)人: | 阿苏曼·休恩贝尔;克里斯托夫·博恩霍夫德 | 申请(专利权)人: | SAP股份公司 |
| 主分类号: | H04L12/28 | 分类号: | H04L12/28;G06F9/445 |
| 代理公司: | 北京市柳沈律师事务所 | 代理人: | 邵亚丽;李晓舒 |
| 地址: | 德国瓦*** | 国省代码: | 德国;DE |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 传感器 网络 动态 生成 操作系统 | ||
技术领域
本发明涉及操作系统,包括用于传感器网络设备的操作系统。
背景技术
传感器网络可用来提供数据的检测、特征化或其它使用,该数据可涉及实际任何类型的物理处理、操作或环境。例如,传感器网络可配置在公司的多个位置,并且可被用来,仅指出一些示例,实现温度检测系统、欺骗监视操作或患者跟踪系统。
在提供这些和许多其它类型的功能中,除了为传感器网络的每个设备提供期望的传感器和/或输出元件之外,还可以为其提供本地处理能力、存储器和通信能力。但是,可以以相对便宜的成本,和以极小的尺寸提供这些传感器网络的传感器设备。同样,包括这样设备的传感器网络可被配置在大且多种多样的地理区域(例如,作为供应链管理系统的一部分)之内和通过大且多种多样的地理区域,和/或可被用于更集中的区域,例如,为了提供相对大量的用于相应的应用(例如,检测整个房间的温度波动)的数据点。
但是,这些传感器设备的降低的成本和尺寸一般意味着花费在一些或所有所包括的处理能力、存储器或通信能力或它的使用上的额外费用。例如,由这些传感器设备执行的无线通信可能给传感器设备的电源施加相对大的负担。
发明内容
根据一个总的方面,一种方法包括确定用于使用传感器网络执行应用的应用需求,传感器网络包括多个设备,确定与设备相关的硬件约束;基于应用需求和硬件约束通过合成操作系统的代码来动态生成一个操作系统,其中,使用一个或多个看门狗应用来确保操作系统的生成包含对于操作系统和/或应用的配置是必需的或期望的、但是不直接涉及操作系统上运行应用的功能的组件;通过网关计算机将生成的操作系统配置到一个或多个设备,其中, 在操作系统的代码被合成之后,利用指定的目标语言对所述合成的操作系统的代码进行编译,并且,在操作系统被配置之前,利用代码测试器来测试生成代码的操作,其中由代码测试器生成测试数据,并且由生成的操作系统操作测试数据。
根据另一个总的方面,一种系统包括组件库,可操作地存储与提供给传感器网络的多个设备的功能相关的操作系统组件;操作系统生成器,可操作地基于与实现在多个设备上的应用相关的应用需求并且基于与多个设备相关的硬件约束,通过合成操作系统的代码来从被选择的操作系统组件中动态生成操作系统,其中,操作系统生成器使用一个或多个看门狗应用来确保操作系统的生成包含对于操作系统和/或应用的配置是必需的或期望的、但是不直接涉及操作系统上运行应用的功能的组件;以及网关计算机,用于可操作地将生成的操作系统配置到一个或多个设备,其中,在操作系统的代码被合成之后,操作系统生成器可操作地利用指定的目标语言对所述合成的操作系统的代码进行编译,并且,在操作系统被配置之前,操作系统生成器可操作地利用代码测试器来测试生成代码的操作,其中由代码测试器生成测试数据,并且由生成的操作系统操作测试数据。
根据另一个总的方面,一种装置包括具有存储指令于其中的存储介质。指令包括用于确定与将在传感器网络上实施的应用相关的应用需求的第一代码段,用于确定与传感器网络的硬件资源相关的硬件约束的第二代码段,和用于生成操作系统的第三代码段,该操作系统支持应用程序和硬件资源。
在附图和下面的说明中阐明一个或多个实施方式的细节。根据说明书和附图以及根据权利要求书,其它的特征将是显然的。
附图说明
图1是用于生成在传感器网络设备中使用的操作系统的系统的方框图。
图2是示出了图1的系统的一个示例操作的流程图。
图3是图1的传感器网络设备的系统层的方框图。
图4是图1的操作系统生成器的实施例的详细示意方框图。
图5是示出了图1的系统的操作的流程图。
图6是图1的系统的用户接口的例子。
具体实施方式
图1是用于生成在传感器网络102的设备中使用的操作系统的系统100的方框图。系统100生成支持与传感器网络102的设备相关的应用和硬件资源中使用的所需的操作系统。此外,可基于应用需求和硬件资源生成操作系统,用于其特殊的支持。因此,传感器网络设备的计算资源(例如,处理能力,存储器,或者功率)可以被保存和/或有效地使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP股份公司,未经SAP股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610130901.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于为铁路机车的铁轨包裹保护层的方法
- 下一篇:洗碗机完全清洗循环方法和系统





