【文件属性】:
文件名称:]规范中-工程数学engineering mathematics 英文原版
文件大小:5.46MB
文件格式:PDF
更新时间:2024-07-07 06:42:44
ONVIF IPC
ONVIF2.0中文协议原版
第 224 页
15.7.3 主题过滤器
一个 ONVIF兼容设备应该支持一个定义在 [WSTopics]规范中的具体主题表达。在主题范
围树内这个规范定义了一个指定的主题范围。 下面的话应该被确定, 当一个具体的主题表达
在订阅的过滤器中作为一个 TopicExpression来使用。
http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete
以下的主题表达格式应该被设备支持。
通过使用一个“或” 操作,加上一个与话题子树匹配的字符串, 语法可以扩展具体的课
题表达式。这个扩展的语法允许一个任意主题设置的选择在一个订阅之类。
作为主题表达语法被相同的方法描述在 [WS-Topics 1.3]规范中
[3] TopicExpression ::= TopicPath (‘ | ’ TopicPath)*
*4+ TopicPath ::= RootTopic ChildTopicExpression* ('//. ’ )?
[5] RootTopic ::= QName
如果一个命名空间的前缀包括在 RootTopic之内,它应该符合一个有效的话题命名空间定义
和本地名称对应的一个根主题的名称被定义在这个命名空间之中。
[6] ChildTopicExpression ::= ‘ /’ ChildTopicName
[7] ChildTopicName ::= QName | NCName
这个 NCname 和这个 QNAME 的本地部分应该与主题的名称对应起来在后续路径之内
(在每一个斜线表示另一个子主题元素的层次在这个路径中。 )
为了参考这个 TopicExpression特定语言,下面的 URI应该被使用:
Dialect=http://www.onvif.org/ver10/tev/topicExpression/ConcreteSet
如果 TopicExpression的结尾用了一个“ // ”字符,它暗示这个 TopicExpression匹配一个话题