新技术:ZeroLink技术在网络摄像机上的应用
ZeroLink技术网络摄像机要求网络摄像机必须带WiFi功能。因为其具体的实现依赖WiFi无线广播功能和WiFi侦听功能。
由于网络摄像机事先对待连接的用户路由器的名称(SSID)、加密类型、秘钥、信道等等情况一无所知,实现连接路由器的操作的前必然需要通过某些渠道内获取到这些信息,然后再实现连接路由器。
这里就要用到WiFi侦听功能,WiFi的工作模式除了一般经常接触到作为AP(路由器)和作为STA(客户端)之外,还有一种侦听模式,在该模式下,WIFI内接收到其信号范围内所有无线数据信号。比如在某无线环境下,有路由器AP1,AP2..AP13,且AP1—AP13分别工作在WiFi的1-13频道。有一个带WiFi的网络摄像机 L0工作在侦听模式,L0分别循环工作在1-13信道。
在侦听状态下,工作在某个信道时,L0将能侦听到该信道下AP的所有无线数据帧。802.11协议族将无线数据分为数据帧,管理帧,控制帧。其中数据帧的作用是用来携带高层次的数据(如IP数据包,ISO7层协议),它负责传输业务数据。在WiFi通讯环境中,侦听到的这些数据是被加密的,直接破解并不现实。但是我们仍然能从这些加密过的数据帧找出很多可以利用的信息,比如源和目的MAC地址,还有一种信息就是数据帧的长度。WiFi的具体加密方法将影响数据帧的长度,但是加密后的数据帧长度和原始数据长度的关系是恒定线性关系,比如原始数据长度是n,加密后数据帧长度是n+x,这个x是个恒定值。所以我们可以将WiFi的SSID,密码等信息编码成长度相关的数据包,则有可能避免需要解密数据,结合其他一些特征,从而从加密数据帧长度信息中提取WiFi的SSID和密码。
WiFi的SSID和密码还需要一个发送方,ZeroLink客户端完成这一工作,可以运行在ios/android手机,平板,或者电脑上,只要该设备带有WiFi功能即可。ZeroLink客户端将需要传输的WiFi的SSID,密码等信息通过UDP WIFI无线广播包传输出去,无须关注接收端是否存在,并且是否正常接收到该数据。处于侦听状态下的WiFi就能侦听到这些无线广播包。
这就是ZeroLink的基本技术原理,涉及一些原因,在此文就不展开说明了。
三、 ZeroLink技术在网络摄像机上的应用
将支持ZeroLink技术网络摄像机的分为2种工作模式,未连接任何网络或者连接网络重复失败后,进入侦听状态,将此模式称为ZeroLink模式。成功连接网络时,称为正常工作模式。
ZeroLink技术网络摄像机出厂默认为ZeroLink模式,首次使用时,用ZeroLink客户端对其进行网络配置;假如用户需要将网络摄像机重新连接到其他路由器下,则先关闭连接中的路由器,使网络摄像机断开当前网络连接,一段时间不能成功连接到网络后,自动切入ZeroLink工作模式,再次用ZeroLink客户端对其进行网络配置。
对于已经安装固定好网络摄像机,无须拆卸,便可以轻松为其修改网络连接。而且也不用担心传统方法的误操作导致必须恢复出厂设置再配置的尴尬,输入了错误的WiFi密码等也不碍事,重新正确操作即可。
四、 ZeroLink技术客户端
将网络摄像机接上电源,ZeroLink技术客户端可以在android,ios,linux等各种带WiFi的平台上实现。图三是在android上实现的一个客户端界面截图。具体的操作步骤简单介绍如下:
预装ZeroLink客户端的Android手机已经连接到路由器。
打开ZeroLink客户端程序,默认进入ZeroLink配置界面,界面上会自动显示出已连上的路由器的SSID,当前路由器的加密认证模式。
图3 Android平台客户端界面
如果路由器的加密认证模式为非Open的,则手动的输入路由器的密码。
点击Start按钮,程序自动重复广播发送编码后的路由器SSID,密码,认证模式。
点击Stop按钮,停止发送。
点击Scan按钮,可以列表显示被成功连接入网的网络摄像机,可以显示IP地址,信号强度等基础信息。Start与Scan,可以同时操作。
- 第1页:ZeroLink技术背景
- 第2页:ZeroLink技术在网络摄像机
- 第3页:ZeroLink技术与其他技术对
相关阅读
征稿:
为了更好的发挥CPS中安网资讯平台价值,促进诸位自身发展以及业务拓展,更好地为企业及个人提供服务,中安网诚征各类稿件,欢迎有实力安防企业、机构、研究员、行业分析师。投稿邮箱: cps-tougao@cps.com.cn(查看征稿详细)