一种多方式远程控制门禁系统的构想与实现摘要:随着社会的日益发展,智能门禁系统的应用也越来越广。
同时,人们对于智能门禁的安全性、便捷等要求也越来越高,人们不再只满足于单一的开关门控制。
为了顺应社会发展需求,提出了一种多方式(手机、电话、计算机)远程控制门禁系统的构想,并详细阐述了此门禁系统的具体实现。
对其实现原理、开发过程,系统特色进行了相应介绍,并预测了系统的市场应用。
关键词:远程控制;智能门禁系统;IP电话;Wifi手机1 多方式门禁系统构想锁具,这个与人类生活密不可分的工具,在经历了漫长的发展后,终于驾着新技术的帆船,承载着传统锁具的功用与现代电子的实用特质而跨入现代人们生活的科学便利化时代。
常用的机械锁是一种传统的锁,因其制造简便、易于使用,在日常生活中具有不可取代性,至今应用依然很广泛,但其安全性、可控性、智能性较差。
电子锁的出现,让越来越多的现代人感受到科技在真实生活中的广泛应用。
任何新技术、新产品的面世都不是一步到位的,而是在不断的技术进步与完善后才能够以完美的形式展现在世人面前。
电子锁正是当下电子产品与家居产品在技术方面结合后产生的一种锁具行业划时代的科技成果。
随着信息技术的不断发展,电子锁也可由计算机控制,出现了磁卡、RFID(射频识别技术)、NFC(近场通信技术)、生物识别技术等电子锁。
鉴于以上电子锁的多样技术,不妨设想一下:这些智能程度高、可控程度高的设备到底能否实现技术上的系统接合,达成一个有机的整体,从而实现一种多方式的门禁系统?这个门禁系统具有其它单项技术电子锁所不具备的优点,是具有多种设备与技术优势整合的系统,并且可以突破距离上的限制,是一种实现远程控制的门禁系统。
2 系统构成该系统由Wifi手机、IP电话机、PC、无线路由器、IP语音交换机、电话控制板、红外感应器、IP对讲主机、门禁控制板、天花喇叭、IP对讲面板、电磁锁等构成。
2.1 门禁系统拓扑结构系统拓扑结构见图1。
2.2 功能与实现①实现多方式开关门,手机和电话通过拨打号码可以控制门的开关,计算机通过软件控制门的开关;②当人走进门,经过红外感应器,会有欢迎提示语;③Wifi手机和IP电话可以互相通话;④按下IP对讲主机面板,可以与IP电话机互相通话。
3 开发过程系统采用VC2005 SP1(MFC静态编译)为开发环境,sdk软件开发包进行编译开发。
3.1 开发一:通过控制计算机客户端软件与IP电话实现门的开与闭计算机基于TCP/IP协议通过局域网连接到门禁控制系统,门禁控制系统主要包括IPX P200、IPC50B、门禁控制面板3个部分组成。
PC客户端软件通过IP地址联机到IPX P200(服务器),PC客户端软件执行的任何命令都是在IPX P200上处理的,处理后回馈信号给IPC50B,再由IPC50B发送门的开与闭指令给门禁控制面板,最后由门禁控制面板控制电磁锁的通电与断电,从而实现门的闭合与开启。
3.1.1 PC客户端SDK及IPX主程序的开发(1)开发环境:Windows XP及以上、VC2005 SP1(MFC静态编译)。
(2)文件清单如表1所示。
(3)开发流程如图2所示。
①引入ocp sdk开发库。
通过在stdafx.h中加入#pragma comment (lib,"ocp_sdk.lib")的方式引入,也可以直接修改工程参数,在“链接器-输入-附加依赖库”中加入上述lib;同时,与sdk无关但业务必需的,还需要创建一个定时器(或监控线程),用于监测当前活动的业务指针(或业务数组、链表中所有活动的业务),来判断各业务的状态,提示用户进行交互操作或显示报告,例如,有多个新呼叫进入,会创建多个CALL IN业务,定时器或线程检测到活动业务实例时,需要逐个弹屏通知。
⑤连接(断开)IPX CPE设备。
需确保本工程是启用了“Windows 套接字”即自动初始化Windows socket环境的,否则需要手工初始化,连接OCP服务器,ocp_connect(srv_addr,8087,NULL),返回成功后,则开发者需在上述全局SDK消息处理函数中进行后继“所有”自CPE送至本地软件的消息处理,该函数的最后一个参数即本地任意数据指针,会自动传入全局SDK消息处理函数中,Demo程序中即为demo_dlg的对象实例指针,方便回调函数可以直接根据消息方便地控制界面;关闭连接,即ocp_close(),需要在程序退出前至少调用一次,否则可能导致CPE端OCP服务器保持一个无效连接浪费系统资源。
连接后,需立即进行登录,直接调用ocp_login()接口,该接口会设置上述的global全局变量中的sessionid变量值,即本次登录成功后获取的session id,后继所有交互均会使用到它,如获取异常,后继操作可能会返回无权限错误。
SD主界面及操作界面分别如图3、图4所示。
3.1.2 系统配置IPX服务器配置:Simton IPX服务器使用通用的Simton IPX产品系列,服务器是IPC50 系统的核心业务和管理支持部分,支持整个系统的语音软交换、呼叫路由、业务管理和配置管理,以及后台其它业务接口。
还支持E1数字中继连接到第三方呼叫中心。
(1)配置IPC50B分机号码及认证参数。
按照IPX服务器的分机号码规划为各IPC50配置不同的分机号码。
认证方式为密码方式,此密码为机密码,为分机登录使用。
(2)配置背景音文件。
此系统中使用的是:IPCserver.wav。
(3)配置内网路由。
为该IPX服务器的所有IPC50 配置一条统一的路由,支持对各IPC50 及其不同前端面板进行呼叫:支持对IPC50的呼叫在分机号码后增加一位后缀呼出;多出的这一位用于对多个IPC50F面板进行选择,1表示第一个面板,2表示第二个面板……;选择企业组网—内网呼叫路由,点击增加,在弹出的页面中依次填写目标号码前缀,号码长度和变换规则。
例如,IPX服务器的机构区号为1,分机号码位数为4,11开头的分机号码分配给100个IPC50,那么内网路由可配置为:目标号码前缀11XX,号码长度5,号码变换规则R$。
IPX在路由处理后被叫号码将只送前面的有效分机号码,而最后一位附加位则以特殊的参数形式送给IPC50,方便其区分不同的面板。
(4)配置客服中心ACD及分机号码。
客服中心通常设置多个客服坐席,但对外使用统一的客服号码。
可以利用IPX的ACD呼叫自动排队调度功能建立一个简单的客服呼叫中心:设置1个或多个坐席,指定多个坐席的服务调度策略,设置客户等待队列长度,指定统一客服中心号码。
直接使用该客服坐席的分机号码作为客服中心号码。
(5)配置咨询中心ACD及分机号码。
咨询中心通常设置多个服务坐席,但对外使用统一的服务号码。
可以利用IPX的ACD呼叫自动排队调度功能建立一个简单的呼叫中心:设置1个或多个坐席,指定多个坐席的服务调度策略,设置客户等待队列长度,指定统一咨询中心号码。
直接使用该坐席的分机号码作为咨询中心号码。
IPC50B配置:(1)服务器参数配置。
配置好VOIP帐号、密码、VOIP服务器等信息(由IPX服务器提供);应答方式选择直线端口,端口号为1。
(2)其它参数配置。
*对讲中心坐席号码:紧急求助时IPC50F呼叫的号码,要求IPX 服务器路由可达;通常配置多个客服坐席的呼叫中心虚拟分机号码,多个坐席同时振铃或空闲时间最长的坐席优先振铃。
*咨询中心坐席号码:壁挂话机摘机时自动呼叫的号码,要求IPX 服务器路由可达;通常配置多个客服坐席的呼叫中心虚拟分机号码,多个坐席同时振铃或空闲时间最长的坐席优先振铃。
*中心无应答超时:客服中心电话振铃时间,缺省为120s。
*背景音循环播放:吸顶音箱播放背景音次数,缺省为3次。
*背景音服务器:提供背景音下载的IPX服务器的完整web登录方式,即http://IP:port/;实际背景音为该IPX语音库中名字为IPCserver.wav的文件。
*背景音下载间隔:从IPX服务器指定位置查询并下载新的背景音文件的时间间隔,缺省为12h,如果IPX服务器上的文件日期为新日期,执行下载。
*当前背景音日期:服务器上背景音的日期。
*背景音量自动控制:对讲时自动降低到设置的背景音量和按时间段自动输出的音量。
音量大小可分为10个等级,0为无声,10为最大。
时间段不能重复,IPC50没有内置时钟,需NTP 外部时钟同步,确保时间段控制有效。
音量设置的基本原则:夜间的音量要比白天低一个档次,而有人对讲时,音量应再低一个档次,建议按643设置。
*输出开关量1:可用于输出控制门禁系统,预设状态为高或低二选一。
实际动作时,还接受输入开关量的关联控制。
*输出开关量2:可用于输出控制监控设备,预设状态为高或低二选一;实际动作时,还接受输入开关量的关联控制。
*输入开关量1:可用于接受门禁控制信号输入,可设置的状态为:无、关联输出开关量1、关联输出开关量2。
*输入开关量2:可用于接受控制信号输入,可设置的状态为:无、关联输出开关量1、关联输出开关量2。
*会议模式:当启用会议模式时,多个IPC50F紧急求助可以同时和客服中心通话。
当禁用会议模式时,如果一个IPC50F紧急求助在与客服中心通话,那么其它终端的紧急求助按钮显示红色,指示不可用,即使按下去也没有任何反应。
3.1.3 具体步骤配置好以上系统和服务器以后就可以进行计算机和电话的控制,具体如下:计算机操作:输入服务器的IP地址,连接到服务器,等状态显示连接上后就可以对门进行控制了。
电话操作:①电话拨打号码1000;②听到“嘟嘟”6声后有两急促声音时输入密码:*123456*;③输入密码间隔1s后再按“6”。
3.2 开发二:通过控制Wifi手机实现门的开与闭Wifi是一种可以将个人计算机、手持设备(如平板计算机、手机)等终端以无线方式互相连接的技术。
目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。
由于Wifi的频段在世界范围内是无需任何电信运营执照的,因此WLAN无线设备提供了一个世界范围内可以使用的、费用极其低廉且数据带宽极高的无线空中接口。
用户可以在WiFi覆盖区域内快速浏览网页,随时随地接听拨打电话。
而其它一些基于WLAN的宽带数据应用,如流媒体、网络游戏等台式机无线网卡功能更是值得用户期待。
有了WiFi功能,打长途电话(包括国际长途)、浏览网页、收发电子邮件、音乐下载、数码照片传递等,再无需担心速度慢和花费高的问题。
Wifi技术与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。
Wifi手机拨打号码,发射Wifi信号,无线路由器接收到信号之后,把数据传给IP语音交换机,语音交换机处理数据之后发送给门禁控制面板,由门禁控制面板控制门的开与关。