. .. .
市公安局卡口信息识别系统联网技术规
-电子警察数据接入要求
1. 电子警察改造背景
按照市局主要领导的指示精神, 目前,市保安服务总公司对已建的部分电子警察设备进行改造,这些具备综合车辆特征信息采集和车辆信息采集的电子警察,要求就近接入各分县局卡口信息识别系统。
为规全市电子警察的联网接入。本文规定了公安电子警察设施联网共享的通信规约和系统架构,是各分县局接入电子警察的实施及验收的依据。
2. 电子警察数据联网系统架构
由各分县局开展电子警察就近接入工作,数据联入卡口信息识别系统。要求各分县局必须在图像网中部署通信服务器,进行同市局卡口信息综合管理平台进行数据交互,将电子警察数据按照本规数据通信格式和方式发送到市局联网数据平台。
图像专网卡口信息综合管理平台市局平台(图像专网部分)安全设备公安网市局平台(公安网部分)主干通信网(图像专网)关联业务应用系统分县局卡口信息识别系统N系统外场设备接入点外场设备接入点接入通信网接入通信网电子警察设备电子警察设备
. 资料.
. .. .
3. 电子警察接入方式
在市保安服务总公司对电子警察增加卡口功能基础上,要求各分县局以派出所为接入点,在电子警察前端机箱增配工业级光电收发器,分、县局端建设卡口信息识别系统。电子警察采集的卡口信息和违章数据及图片通过通信光缆从前端点位传输到附近的派出所机房,再从派出所通过图像网汇聚到分县局,也可以根据地域、光缆路由实际情况直接将数据接入分县局中心机房。
3.1 系统架构
各分县局的电子警察联网架构如下图所示:
分县局及市局下属单位图像网磁盘列阵数据库数据通信数据交换服务器服务器服务器光电交换机收发器标准通信协议派出所市局卡口信息综合管理平台光电收发器交换机光纤光纤现场电警设备现场电警设备
系统联网架构示意图
具有卡口功能的电子警察设备作为卡口前端信息采集的一部分接入各分县局的卡口信息识别系统,要求在各分县局卡口信息识别系统的数据库中对于卡口信息数据和电子警察数据能进行区别处理(推荐在同一个数据库中采用不同的数据表进行两部分数据的存储和处理),接入各分县局卡口信息识别系统的电子警察数据要遵循《市公安局卡口信息识别系统联网技术规--通信数据接口要求》的
. 资料.
. .. .
要求,将电子警察数据上传到市局卡口信息综合管理平台。
3.2 硬件环境
电子警察采集的数据接入分县局卡口信息识别系统,可以共用卡口信息识别系统的数据通信服务器、数据库服务器、磁盘阵列等硬件设备,并通过数据交换服务器把分局电子警察数据/卡口数据按照《市公安局卡口信息识别系统联网技术规--通信数据接口要求》的要求同市公安局卡口信息综合管理平台进行交互。 序号 1 2 3 4 5 6 7 名称 光电收发器(工业级) 通信服务器 数据库服务器 数据交换服务器 磁盘阵列 机柜 KVM切换器 数量(个) 按规模配置 2 1 1 1 新增设备 备注 与卡口信息识别系统共用 与卡口信息识别系统共用 与卡口信息识别系统共用 与卡口信息识别系统共用 与卡口信息识别系统共用 与卡口信息识别系统共用 3.3数据通信方式
电子警察数据同市公安局卡口信息综合管理平台的交互方式和数据格式参考《市公安局卡口信息识别系统联网技术规--通信数据接口要求》。
3.3.1数据通信协议
电子警察数据交互采用标准 TCP/IP(Transmission Control Protocol/Internet Protocol)协议,与外部系统进行数据传输时,应符合GA/T 669.7-2008的规定。
3.3.2 数据通信接口
接口功能 数据容 通信策略 数据格式 开发包接口 . 资料.
. .. .
发送电子警察数据 电子警察数据 分县局实时发送 定周期历史数据补传 见章节3.3.5 见附表A.2.6 3.3.3 数据通信硬件环境
实现电子警察接入市局卡口信息综合管理平台的硬件环境如下: 序号 1 2 名称 通信服务器(分县局或有关单位) 通信服务器(市局) 数量(个) 2(主、备) 4(主、备) 备注 部署在图像网,实现同市局卡口信息综合管理平台的电子警察数据交互 用来接收电子警察数据 各分县局或市局下属单位配置的数据通信服务器专用于电子警察数据的交互,数据通信服务器型号可以由各单位根据具体规模决定,推荐配置如下: 处理器类型 处理器数量 处理器主频 存 硬盘 网络接口 操作系统 英特尔至强系列四核处理器 2颗 ≥2 GHz ≥2GB ≥80GB 千兆以太网口 WINDOWS SERVER 3.3.4 数据通信软件要求
电子警察数据的交互通过标准数据通信模块进行,通信模块采用双重校验机制,首先对于消息体进行CRC16校验,其次根据消息头的命令码和消息体长度进行有效性校验,确保数据在传输过程中的完整性和有效性。
3.3.5 数据通信格式要求
市局电子警察数据通信格式如下所列:
序号 名称 1 记录编号 类型 字符 长度 31 说明 符合GA/T 669.9-2008 标准 备注 卡口编号(12位) +车道编号(2位)+日期时间(14位) +毫秒(3. 资料.
. .. .
位) 2 卡口编号 字符 12 符合GA/T 669.9-2008 标准 3 车道编号 字符 2 符合GA/T 669.9-2008 标准 4 顺序号 字符 7 所存储的车辆编号,取值0~9999999 5 号牌 字符 15 符合GA/T 669.9-2008 标准 通讯协议中没有识别出来的车牌用为空表示,建议存储的时候用“00000000”进行标示,提高对于空车牌的检索效率 6 号牌颜色 字符 1 符合GA/T 669.9-2008 标准 7 车辆类型 字符 4 符合GA/T 669.9-2008 标准 8 号牌种类 字符 2 符合GA/T 669.9-2008 标准 9 10 11 12 地点 时间 行为 车辆速度 数值 日期 字符 数值 12 14 4 3 符合GA/T 669.9-2008 标准 13 车辆特征图像尺寸 14 车辆全景图像尺寸 15 图像数据 缓存 数值 10 数值 10 不可空,按GA408.3编码 精确到秒 不可空,按GA408.1编码 单位km/h, 如果无测速功能,填写“-1” 可空,按GA24.7-2005编码 不可空,0白1黄2蓝3黑4其他 可空,按GA24.4-2005编码 不可空 不可空,参见标注格式 符合GA/T 497-2009 没有图像,设置为0 标准 符合GA/T 497-2009 没有图像,设置为0 标准 图像数据 缓存中按图像尺寸数值来顺序放置图像缓存
. 资料.
. .. .
4. 工作界面划分
4.1设备维护界面
电子警察设施目前由市保安服务总公司负责维护,今后如果发生产权变化,由电子警察产权归属单位继续维护。
各分县局联网接入电子警察采集信息的设施(如光缆、以太网光端机、防雷器等),由各单位负责维护。
4.2联网设备的安放
各分县局开展联网工作需要在电子警察前端设备增加配置以太网光端机、防雷器和光纤接入,原则上,这些设备安放在电子警察前端设备箱,具体安放位置由市保安服务总公司要求电子警察改造项目承建单位指定,并从设备箱取电。
4.3施工配合
市保安服务总公司要求电子警察改造项目承建单位配合各分县局开展电子警察联网接入工作,各单位在开展电子警察联网工作时,要事先制定工作计划,协商工作日程,并在预算中列出光缆建设、设备配置经费,并考虑相关施工配合费用(与市保安服务总公司协商)。
4.4电子警察信息通信软件模块
由电子警察改造项目承建单位开发用于电子警察联网的通信模块软件,提供给各单位卡口信息识别系统的集成商,并配合与各单位的系统调试工作。
4.5电子警察联网数量、位置确定
由市保安服务总公司向各单位提供需要联网电子警察的数量和具体安装位置以及车道信息。
. 资料.
. .. .
附录A 通信模块接口定义
A.1通信模块命令码定义
A.1.1通信模块命令码定义见表A.1
表A.1通信模块命令码定义
数据容 联机信号 联机应答 电子警察数据 电子警察应答数据 命令码值 10 60 13 70 . 资料.
. .. .
A.2通信模块接口
A.2.1初始化接口定义见表A.2
表A.2初始化接口定义
接口定义 接口概述 参数 名称 含义 返回值 初始化是否成功 long InitFun() 初始化 含义说明 类型 类型 long 备注 备注 成功则返回0 其他值失败 备注 加载DataTrans.dll后,在调用任何接口前先调用该初始化接口进行初始化
A.2.2退出接口定义见表A.3
表A.3退出接口定义
接口定义 接口概述 参数 名称 返回值 备注 含义 void ExitFun() 资源释放 含义说明 类型 类型 备注 备注 退出通信服务前,调用该接口释放资源
A.2.3建立连接接口定义见表A.4
表A.4建立连接接口定义
接口定义 接口概述 参数 名称 chSJIP long Connect(const char* chSJIP, int nPort, long lTimeout = 500) 建立Socket连接 含义说明 IP地址 类型 const char* 备注 . 资料.
. .. .
nPort lTimeout 含义 返回值 连接是否成功 通信端口 超时返回时间 int long 类型 long 备注 成功则返回0 其他值失败 备注 模块初始化之后,调用此接口完成连接
A. 2.4断开连接接口定义见表A.5
表A.5断开连接接口定义
接口定义 接口概述 参数 名称 含义 返回值 断开连接是否成功 long DisConnect() 断开Socket连接 含义说明 类型 类型 long 备注 备注 成功则返回0 其他值失败 备注 模块初始化并建立连接之后,调用此接口断开Socket连接
A.2.5数据包发送接口定义见表A.6
表A.6数据包发送接口定义
接口定义 接口概述 名称 nCmdCode lBufferSize 参数 pBuffer long SendData(int nCmdCode, long lBufferSize, const void * pBuffer, bool bEncrypt = false, long lTimeOut = 500) 发送数据包 含义说明 命令码 将要发送的缓存包大小 将要发送的缓存 bEncrypt 是否加密传输 bool const void * 类型 int long 备注 整个pBuffer所指向的存的字节数 可将需要发送的结构体等数据放在该缓存中发送 是否发送的数据需要加密 . 资料.
. .. .
默认为不加密 lTimeout 含义 返回值 发送是否成功 此接口用于发送数据包 超时返回时间 long 类型 long 默认500ms 备注 成功 超时 备注
A.2.6数据包接收接口定义见表A.7
表A.7数据包接收接口定义
接口定义 接口概述 名称 nCmdCode lBufferSize 参数 pBuffer long RecvData(int &nCmdCode, long &lBufferSize, void ** pBuffer, long lTimeOut = 500) 接收数据包 含义说明 命令码 用于存放接收到的缓存大小 将要接收的缓存 void ** 类型 int Long & 备注 *pBuffer所指向的存的字节数 接收到的缓存包含两部分,一部分是命令码,另一部分是接收到的消息数据 lTimeout 含义 返回值 接收是否成功 此接口用于接收数据包 超时返回时间 long 类型 long 备注 成功 超时 备注
. 资料.