个人写的第三方报警设备SDK接入规范书,可供奋斗在开发第一线的同志们参考.

XXX智能安防监控平台设备接入规范要求

2013年X月X日

定稿人:Patrol Eagle

1前言

1.1 编写目的

为了保证XX省XX智能安防平台系统的实施与安防设备接入数量的详细评估,保证该系统的稳定性和设备接入的统一性而建立的接入规范。

1.2 范围

适用于XX省各XX相关负责人培训。

2.规范内容

2.1 对接设备分类及描述

报警主机:报警主机是用物理方法或电子技术,自动探测发生在布防监测区域内的侵入行为,产生报警信号,并提示值班人员发生报警的区域部位,显示可能采取对策的系统。报警主机是预防抢劫、盗窃等意外事件的重要设施。防盗报警主机与出入口控制系统、闭路电视监控系统、访客对讲系统和电子巡更系统等一起构成了安全防范系统。

 

门禁系统:出入口门禁安全管理系统是新型现代化安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,它涉及电子,机械,光学,计算机技术,通讯技术生物技术等诸多新技术。它是解决重要部门出入口实现安全防范管理的有效措施。适用各种机要部门,如银行、宾馆、机房、军械库、机要室、办公间,智能化小区,工厂等。

 

对讲系统:主要由主机、分机、UPS电源、电控锁和闭门器等组成。根据类型可分为直按式、数码式、数码式户户通、直按式可视对讲、数码式可视对讲、数码式户户通可视对讲等。

 

高压电网系统:包括主台、分机、语音机,主台的两根供电线与各分机并联,各相邻分机激光周界防范模块在警戒区组成立体激光防护网,各区段电网接对应分机高压输出。当某一区段出现有人越界或高压电网出现触网、短网、断网现象,该区段分机将信息通过供电线载波传送给主台,主台识别后发出对应的语音及灯光报警;发射数字编码信息,使随身携带的语音机自动发出声音提示报警地点和警情;由主台的485串口和电话报警模块将警情分别送给电脑、电话。各分机独立控制该区段高压电网,当发生触网、短网、断网时,使高压发生器由低电压升为高电压,并间断输出符合标准的电击强度。若某一分机发生警情,不会影响其余各段高压电网正常警戒。分机获取天气变化信息,自动调整检测模式,保证激光防护网、高压电网在恶劣天气不误报。从而实现重点保护单位的周界防范、高压电网打击、人员快速反应等功效。

      

巡更系统:是门禁系统的一个变种,是一种对门禁系统的灵活运用。它主要应用于大厦、厂区、库房和野外设备、管线等有固定巡更作业要求的行业中。它的工作目的是帮助各企业的领导或管理人员利用本系统来完成对巡更人员和巡更工作记录进行有效的监督和管理,同时系统还可以对一定时期的线路巡更工作情况做详细记录,深受用户的喜爱。

       

视频矩阵:视频矩阵是指通过阵列切换的方法将m路视频信号任意输出至n路监看设备上的电子装置,一般情况下矩阵的输入大于输出即m>n。有一些视频矩阵也带有音频切换功能,能将视频和音频信号进行同步切换,这种矩阵也叫做视音频矩阵。目前的视频矩阵就其实现方法来说有模拟矩阵和数字矩阵两大类。视频矩阵一般用于各类监控场合。

      

2.2 接入设备要求

由于市面上的各类安防子系统厂家比较多,没有统一的规范和要求,综合安防集成平台都是通过RS232RS485TCP/IP方式将视频编解码器、门禁系统、报警主机、对讲系统等相关的集成接入应用网关设备、客户端操作主机等与计算机网络集成在一起。所以对接入设备的要求比较苛刻,如何构架一个可以让软件与硬件之间稳定、高效率、可扩展的桥梁,是需要对各类子系统的设备建立一个统一的规范和要求。以下为各XX设备接入的要求:

 

报警主机:要求报警主机至少支持TCP/IP和串口通讯两种接入方式的一种,为了各XX安防系统的系统稳定性及后期功能扩展升级,推荐使用TCP/IP接入方式,如果报警主机没有安装该品牌的网络通讯模块,建议采购,并且能够提供设备接入的完整开发包,开发包至少支持2.3接口语言分类中的一种,开发包提供的SDK要求是可行的、兼容性强和无错的,并且支持32位、64windows系列操作系统。

 

门禁系统:要求门禁设备至少支持TCP/IP和串口通讯两种接入方式的一种,并且提供设备接入的完整开发包,开发包至少支持2.3接口语言分类中的一种,开发包提供的SDK是可行、无错,并且支持32位、64windows系列操作系统。推荐使用TCP/IP门禁接入,可避免使用门禁厂家软件发卡和安防平台串口占用问题,如果X内安装的门禁控制器只支持串口通讯模式,建议更换同品牌可使用网络通讯的控制器。

      

 对讲系统:要求对讲系统支持TCP/IP的接入方式,因为对讲设备的特殊性,在硬件设施的时候分布比较分散,如果使用串口通讯单独的去接每个对讲主机,势必会造成软件实施服务端的分布,造成安防平台维护工作繁琐复杂。要求对讲开发包至少支持2.3接口语言分类中的一种,开发包提供的SDK是可行、无错,并且支持32位、64windows系列操作系统。如果X内已安装的对讲主机为模拟信号通讯模式的,建议对对讲主机进行更换,更换为可使用网络通讯的对讲主机。

       

高压电网系统:要求电网报警主机支持TCP/IP的接入方式,并且提供设备接入的完整开发包,开发包至少支持2.3接口语言分类中的一种,开发包提供的SDK是可行、无错,并且支持32位、64windows系列操作系统。

如果是开发包内容为通讯协议(见2.4描述),至少提供一条报警完整的通讯报文内容。如电网报警主机只支持串口通讯,建议将电网主机的串口线路连接到安装该平台服务软件的机房。

 

巡更系统: 巡更系统分为两种,离线巡更和在线巡更,离线巡更是采用的巡更点加巡更棒的一种巡更方式,通过厂家提供的USB接口线将巡更记录同步到巡更系统中,来达到验证巡更人巡更工作情况。所以要求巡更设备厂家提供巡更棒的USB驱动程序及巡更记录获取开发包,开发包必须是可行的、无错的,并且支持32位、64windows系列操作系统。在线巡更是采用了指纹、密码、IC卡等方式实时的将打卡记录同步的巡更系统中,该类巡更设备必须支持网络通讯,因为巡更点的分布比较分散,不便于安防系统采用串口通讯,串口通讯的稳定性及寿命都是有限的。所以要求采用该类巡更的厂家提供可对硬件进行TCP/IP通讯的完整开发包,可无缝的对巡更识别设备巡更记录进行获取,并支持32位、64windows系列操作系统。

 

视频矩阵:要求视频矩阵至少支持TCP/IP和串口通讯两种接入方式的一种,为了各XX安防系统的系统稳定性及后期功能扩展升级,推荐使用TCP/IP接入方式;并且能够提供设备接入的完整开发包,开发包至少支持2.3接口语言分类中的一种,开发包提供的SDK要求是可行的、兼容性强和无错的,并且支持32位、64windows系列操作系统。如开发包内容为通讯协议,至少要提供一次完整的通讯所需要的报文格式。

 

2.3 设备接口语言分类及要求

C++ 语言开发包:在该行业中经常遇到的开发包,包含封装的DLL静态链接库、例子程序、说明文档等。

C# 语言开发包:在该行业中,极少遇到的语言开发包,包含封装的DLL静态链接库、例子程序、说明文档等。

2.4   接口类型分类

通讯协议:在该行业中通讯协议是用的比较频繁的接入方式,由硬件生产厂家提供与硬件进行通讯的协议文档,开发过程中,需要通过串口、网络端口、USB等方式向硬件发送固定格式的报文来获取相应的数据。

SDK引用:该接口类型较上一种接口类型更加开放,一般可对硬件上下行进行操作,达到完美集成,开发过程中,需要通过串口、网络端口、USB等方式调用SDK中的方法来实现硬件信息的获取或操控功能。

 数据捕获:在未提供以上两种接口类型的情况下,数据捕获是一种快速、简单,当不能达到高度集成的方式;例如,从硬件配套的软件数据库中获取相应的表信息,来达到实现接入的方式,一般不会采用此类方式。

2.5  接口接入类型分类

 串口RS232: RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是数据终端设备DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准。该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。随着设备的不断改进,出现了代替DB25DB9接口,现在都把RS232接口叫做DB9

 网络:基于局域网的方式与硬件设备进行通讯,一般情况下接入有一定的要求,首先要知道目标设备的IP信息、端口信息,再就是要知道硬件设备是否允许该IP端的PC能访问。

 USB接入:一般USB接入的方式都需要安装厂家的驱动程序,才能对硬件设备进行接入,数据访问的方式类似于串口的方式。

 

 

 

你可能感兴趣的:(开发心得)