DGT缔之特最新资讯
- 网络摄像机UPNP功能连线原理
- 发布时间:2011/7/28 18:42:53
-
UPnP连线主要分为六大步骤,分别为定址、搜寻、控制、事件管理、事件处理、显示,经由这些步骤得以完成透过UPnP服务搜索网路摄影机并将其显示於网路芳邻中,其各流程动作原理如下∶
定址∶
UPnP 连线的基础是 TCP/IP 协定,而取得IP位址在此阶段是非常重要的。当任何网路摄影机首次连入网路时,都必须启动DHCP用户端向 DHCP 伺服器索取 IP位址(若并未手动设定IP位址)。如果 DHCP 伺服器可用,则网路摄影机就可得到该网段内之合法IP位址并进行以下步骤。
搜寻∶
一旦将设备连入网路并进行适当定址後,就会进行搜寻阶段。在此阶段里搜寻是由SSDP协定处理的。当设备连入网路後,SSDP协定允许网路摄影机将服务通知给网路中的电脑或控制点。如果在网路中新增了电脑或控制点,也需透过SSDP协定来得知网路上所有网路摄影机的资讯,经过此阶段後网路中的电脑或控制点也就初步的获知网路摄影机的存在。
描述∶
UPnP网路摄影机连线的下一步是描述。当电脑或控制点发现网路摄影机後,此时并未得知网路摄影机的详细资讯与操作方式。为了获得详细资讯,电脑必须从网路摄像机之搜寻讯息中提供的 URL 分析该网路摄影机的描述资讯。此时UPnP网路摄影机的描述资讯是以XML表示的,内容包含了制造商的资讯(包括型号名称和编号、序列号、厂商名称、供应商网站的 URL等)。
控制∶
电脑或控制点获知网路摄影机的描述资讯後,它就具有了对该设备进行控制的基本条件。
为了了解可进行控制的详细资讯,电脑必须解读UPnP的描述资讯。UPnP的XML描述资讯,包括该服务会回应的命令或控制命令的列表以及每个控制命令的参数。描述资讯还包括变数列表,这些变数表示服务运行时的状态,描述资讯里含有包括资料类型、范围和事件特徵几个项目,在控制UPnP网路摄影机时,电脑会向设备的服务发送控制请求,此时电脑将向该服务的控制 URL(在设备的描述中提供)发送适当的SOAP控制讯息。
事件处理 ∶
当电脑或控制点解读了UPnP网路摄影机的UPnP描述资讯後,分析了包含其中的服务回传的控制清单和显示该服务的运行时状态变数清单,因此当这些变数改变时,该服务会发布更新,电脑将接收该资讯,服务使用事件消息来发布更新。 事件消息含有一个或多个状态变数的名称以及这些变数的目前数值。这些信息格式也是以XML表示的,并使用GENA进行格式化。
当电脑或控制点首次进行预定时,会发送一种专门的初始化事件消息,包括所有事件化的变数名称和数值,并且允许预定者对其关於该服务状态的模型进行初始化,为支援多个电脑或控制点,可将所有事件消息都发往各个预定者,使他们可以接收所有事件化变数的事件消息,而且不论状态变数的改变原因为何(回应操作请求或由於状态更改),所有事件消息都将被发送。
显示∶
如果设备有要显示的 URL,电脑或控制点可以检索来自该 URL 的页面,并将该页面载入浏览器中,同时根据该页面的功能,允许\\用户控制该设备与查看设备状态。 所能进行的操作要取决於显示页和设备的特定功能,到此步骤时电脑或控制点已充分的获得网路摄影机的资讯、制造商资讯、控制方式与最重要的网路摄影机URL,以上步骤并会定时更新。
【关闭】