[发明专利]利用定义的组件来动态配置和实现设备固件的工具和方法有效
申请号: | 201180075203.1 | 申请日: | 2011-09-30 |
公开(公告)号: | CN103959709B | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | H.韦尔利 | 申请(专利权)人: | 西门子瑞士有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/28 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 谢攀,刘春元 |
地址: | 瑞士*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 定义 组件 动态 配置 实现 设备 工具 方法 | ||
1.一种动态配置用在自动化系统中的设备的方法,所述方法包括:
定义(602)与所述设备的功能有关的配置文件,其中所述配置文件标识在与所述设备的通信中所存储的一个或多个组合组件,其中如果所述组合组件的多个实例被需要和定义在所述配置文件内,则每个组合组件由它自己的结构化数据配置文件所定义并且构成所述组合组件的新的实例;
将所述配置文件传递(604)到所述设备,以使得所述配置文件由动态配置工具可访问;
根据所述动态配置工具和配置文件来初始化(606)所述设备,其中所述动态配置工具检索由所述配置文件标识的一个或多个组合组件;
基于由所述配置文件标识的所述一个或多个组合组件而生成(610)用于所述设备的可执行文件;以及
利用所生成的可执行文件来操作(612)设备。
2.权利要求1的方法,其中初始化(606)所述设备进一步包括访问远程于所述设备的存储位置,其中远程存储位置被配置成存储多个组合组件。
3.权利要求1的方法,其中初始化(606)所述设备进一步包括在不访问驻留在建筑物自动化设备中的可执行文件的情况下初始化(606)所述设备。
4.权利要求1的方法,其中所述配置文件是定义所述一个或多个组合组件的一个或多个属性的结构化数据文件。
5.权利要求4的方法,其中所述配置文件是可扩展标记语言文件。
6.权利要求1的方法,其中所述配置文件包括定义组合组件(490)的第二配置文件。
7.权利要求6的方法,其中所述组合组件(490)包括至少两个组合组件。
8.一种被配置成实现动态配置的用户应用以操作用在建筑物自动化系统中的建筑物自动化设备的控制器(200),所述控制器(200)包括:
处理器(202);
与所述处理器(202)通信的存储器(204),其中所述存储器(204)被配置成存储处理器(202)可执行指令,其被配置成:
在建筑物自动化设备处接收标识在与所述建筑物自动化设备的通信中所存储的叶组件(480)的配置文件,其中所述配置文件标识一个或多个组合组件,且其中如果所述组合组件的多个实例被需要和定义在所述配置文件内,则每个组合组件由它自己的结构化数据配置文件所定义并且构成所述组合组件的新的实例;
发起动态配置工具,其中所述动态配置工具从可访问的存储位置检索由所述配置文件标识的叶组件(480)并且配置所述叶组件(480)以用于根据在所述配置文件中所提供的定义的操作;
基于至少叶组件(480)而生成用于由所述建筑物自动化设备的实现的可执行文件;以及
利用所生成的可执行文件来运行建筑物自动化设备。
9.权利要求8的控制器(200),其中所述可访问的存储位置是定义在所述控制器(200)的存储器(204)内的库。
10.权利要求8的控制器(200),其中所述配置文件定义包括两个或更多叶组件(480)的组合组件(490)。
11.权利要求10的控制器(200),其中所述配置文件包括定义组合组件(490)的第二配置文件。
12.权利要求8的控制器(200),其中所述配置文件是定义所述叶组件(480)的一个或多个属性的结构化数据文件。
13.权利要求8的控制器(200),其中所述可执行文件是被配置成控制所述建筑物自动化设备的固件文件。
14.权利要求13的控制器(200),其中所述可执行文件包括包含至少叶组件(480)的至少一个用户应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子瑞士有限公司,未经西门子瑞士有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180075203.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有浇注槽的铸造装置
- 下一篇:一种塑料瓶饮料智能促销机