原创 ZigBee Profile descriptor

2009-7-13 13:41 1241 9 9 分类: 消费电子

ZigBee 之“Profile”、“descriptor”

1.引用ZigBee联盟的说法
Profile: a collection of device descriptions, which together form a cooperative
application. (配置文件:共同促成交互式应用的多种设备描述项的集合。)
ZigBee devices describe themselves using descriptor data structures. The actual data
contained in these descriptors is defined in the individual device descriptions.
There are five descriptors: node, node power, simple, complex and user.(ZigBee
设备以描述项数据结构刻画自己,包含在这些描述项内部的具体数据定义在该设备描述项中。
有5种描述项:节点,节点电源,简化,复杂和用户。)
2.我们的观点
Profile是对逻辑设备及其接口的描述集合,是面向某个应用类别的公约、准则。
Descriptor是为分布式应用提供的描述项,多种描述项共同组成描述集合Profile。它
根据应用必须处理的数据包和必须执行的操作来描述分布式应用。
总之,配置文件使得ZigBee 设备可以互操作。ZigBee 联盟已经定义了很多标准的配置
文件,比如远程控制开关配置文件和光传感器配置文件等。任何遵循某一标准配置文件的节
点都可以与其他实现相同配置文件的节点进行互操作。
【相关问答】
Guest:
我看协议上说一个温度计节点和一个炉子节点构成一个profile啊!所以我觉得实现一定功
能的几个节点的集合就是一个profile?
ZigBee会友:
几个节点的集合和profile不是在一个层面上说的。profile是面向某个应用,解决一系列事
务的公约,是对逻辑设备及其接口关系的描述集合。任何遵循这一描述集合的节点之间都可
以交互工作(只要双方可以通信)。例如:依据加热应用的条例规定,一个节点上的温度调
节器可以和另一个节点上的加热炉交互工作。
Guest:
device description、device profile和profile有什么区别啊?!
ZigBee会友:
description 是理论性描述集合profile中的具体事项,device profile是profile对具体
device的有关规定和描述项,目前profile中有5种描述项。
Guest:
那么对于zigbee的通讯来说,就需要有两个不同类型的endpoint来相互通讯?endpoint的类
型取决于Profile?
ZigBee会友:
Profile规定了接点的类型和接口关系,endpoint当然是取决于具体应用中开发人员自己的
配置,只不过要交互工作,必须遵循Profile的相关规定而已。
Guest:
profile是一个更大一点的概念,是不是有人所说的“应用框架”?也就是说在这个框架中
定义设备类型 设备之间的控制管理接口等等?
ZigBee会友:
嗯,只要明确其中的含义,当然也可以用你自己的说法,目前相关说法还有“侧面”、“概
貌”等。
Guest:
endpoint根据cluster进行绑定,进而构成profile?一个网络有多个profile,难道只需要
一个profile identifier?
ZigBee会友:
profile 是“公约”、“准则”、“法律条款”。profile identifier即profileID就是对
应条款的识别序号,就像:民法、刑法、野生动物保**……
Guest:
这样理解可以吧:profiles 理解为联合国宪章条款,cluster 是伊朗核问题,attribute
就是谈判, cluster是在遵守profile的情况下制定的?
ZigBee会友:
profiles 是面向具体应用的公约准则,cluster 此应用涉及到的事务关系,attribute
就是某事务可以预料的各种情况。
Guest:
请问,在zdo、profile、af之间的各种关如何?我弄不明白啊?
ZigBee会友:
zdo是ZigBee设备对象,属于特殊的Endpoint(特制自己);profile面向某个应用的公约或
准则,包括5种描述项;AF是应用层侦。
Guest:
但是我看zdo中定义的功能在device profile中都定义啦,你们分析了microchip的协议了
吧?我觉得挺难理解的,各个层次间的文件定义觉得很难……
ZigBee会友:
profile是法律条款,zdo是逻辑工作实体(自己);profile中的多种描述项是条例、是图
纸,zdo是具体实现。
Guest:
我想问问,配置文件到底是什么?协议中好像说是设备描述符和簇描述符和服务类型
(KVP或MSG)。难道profile是设备描述符和簇描述符和服务类型(KVP或MSG)的集合?
ZigBee会友:
Profile也可以翻译成配置文件,实质上大家公认的在某个方面应用的公共准则(对逻
辑设备及其接口的描述集合)。
Guest:
那Profile是如何划分的, 根据实际location 还是app的相关性分得?
ZigBee会友:
根据应用相关性。

 

cluster是不是指一个应用?事务是service 是吗 ,比如 KVP service 类型, 是吧?
ZigBee会友:
cluster是“事务”,是特性的集合(或者说属性的集合);Attribute是“事务”的具
体情况,比如节点的开或关。
Guest:
啊, 好像明白一点,原来总是把它和 multicast 往一起混,就乱了。谢谢!
ZigBee会友:
总之profile是面向应用的公约或准则;具体包括多种事务关系;每种事务关系又分多
种情况。

更多资料与技术讨论请联系:

上海无线龙通讯科技有限公司

联系人:司文铠

QQ876692208

MSN:siwenkai@hotmail.com

TEL13816689475

email:wxlsiwenkai@yahoo.com.cn

skype:sparksi01

公司网址:www.wxlsoc.com

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /3 下一条