《温州市“智慧工地”平台数据共享交换标准V1.docx》由会员分享,可在线阅读,更多相关《温州市“智慧工地”平台数据共享交换标准V1.docx(46页珍藏版)》请在第一文库网上搜索。
1、温州市“智慧工地”平台数据共享交换标准(VI.1)一、建筑工地视频监控11I功能简介112视频设备接口标准11.2.1定义11.2.2通用请求说明212.3通用响应说明21.2.4请求/响应案例312.5功能41.3流程51.3.1Web视频查看613.2详细功能SDK接口61.3.3 初始化61.3.4 登陆61.3.5 设备资源获取-了解视频是否在线61.3.6 视频实时播放71.3.7 视频录像81.3.8 视频回放81.3.9 视频下载913.10视频抓图101.3.11云台控制1014设备添加和数据流转图121.4.1数据流转图1214.2视频添加注销12二、考勤管理设备132.1功
2、能简介132.2编码132.3push协议简介131.1.1 3.1定义131.1.2 通用请求说明141.1.3 通用响应说明141.1.4 请求/响应案例152.4功能162. 4.1流程172.2.2 初始化信息交互182.2.3 批量下发人员192.2.4 批量删除人员192.2.5 命令批量回复202.2.6 批量下发人脸212.2.7 上传考勤记录23三、建筑工地塔吊监测设备243. 1功能简介243.2编码253.2.1定义253.2 .2设备与服务器通信帧结构设计253.3 功能263. 3.1流程273.3.2心跳27四、扬尘噪音监测设备284. 1功能简介284 .13编码
3、295 .1.4定义294. 15通讯包结构组成表304. 16通讯包数据段结构组成304.2通讯编码314.2.1 请求案例354.2.2 功能354.2.3 流程364.2.4 心跳交互374.2.5 实时数据上传37五、实名制认证设备385. 1编码385.1.1定义385.12功能385.13身份证读取385.2摄像头设备接口405.2.1编码405.2.2 定义405.2.3 功能405.2.4 人脸照片拍摄405.3银行卡读取设备接口415.3.1摘要415.3.2 编码415.3.3 定义415.3.4 功能415.3.5 银行卡获取41设备联网标准细则一、建筑工地视频监控1 .
4、1功能简介实现视频监控相关信息,展示实时视频数据。集成所有工程项目现场的前端视频监控设备,采集设备数据。通过系统打开前端视频、进行操作、统一管理和代理转发。配套手机APP系统,按项目实现查看、云台操作和管理的功能。1.2视频设备接口标准视频监控播放接口由“智慧住建”平台向视频播放提供方的接口发起请求,接口采用HTTPGET方式,通过平台用户名、密码、摄像头序列号作为请求参数。视频播放提供方应返回对应的摄像头的视频播放地址,返回的视频流必须为HTM15兼容的格式(H1S)(提供视频流地址),可以不借助其他插件直接在支持HTM15标准的浏览器(PC端/移动端)中播放。并且需要提供视频基本控制如:截
5、图、方向控制、录像回放、停止播放、视频下载等多种功能。1.2.1 定义1接口的所有参数区分大小写2 .接口名称不区分大小写3 .所有接口需要签名,签名秘钥由平台提供。参数格式为Key-Va1uefeKey-Va1ue,参数Key通过ASCII字符码进行排序后进行MD5加密。加密的时候不含Sign参数(其他不含签名的参数会在描述中说明)。加密字符长度为32位,加密后的字符需转换成小写。4 .MD5加密时需要将SeCretKey=$key放入加密字符串中(需要和参数Key一起排序),$key值为秘钥,由平台提供。5 .*号参数为必填参数/必返回参数。6 .每个接口都有通用接口中定义的参数,接口额外
6、的参数见每个详细接口参数定义。12.2通用请求说明参数类型长度描述SN*varchar32设备序列号1.2.3通用响应说明参数类型长度描述Resu1tobject响应结果,见每个接口的响应参数Successboo1true:响应成功;fa1se:响应失败ErrorError当success为fa1se时,会显示错误信息注:ReSU1t为nu11,并且SUCCeSS为true场合,表示通讯正常,业务处理数据不存在。Error:参数类型长度描述Codeint错误代码Messagevarchar255错误信息Detai1svarchar255错误明细12.4请求/响应案例Get请求案例:$Serve
7、rIP:$ServerPortAttendanceInit?SN=123Post请求案例:(SN:123”响应案例:(nResu1tn:nErrorDe1ay,:30,frDe1ayn:2,nOpStampn:2,“Success:true,Error,:nu11)响应案例(没有业务数据,但是通讯正常):(Resu1t:nu11,Success:true,Error,:nu11)12.5功能1 .设备初始化2 .视频播放3 .视频停止播放、批量停止播放4 .视频截图5 .视频云台控制6 .视频录像、停止录像7 .视频回放、停止回放、恢复回放8 .视频下载、停止下载9 .视频下载进度10 .视频
8、心跳交互.视频注销12 .网页视频直接播放1.3流程监控平台发起视频操作命令,根据视频设备的不同,跳转不同的厂商,然后由厂商联系设备,设备收到命令后,反馈处理结果到视频厂商,最后反馈到监控平台,直接查看视频。视频设备同服务器之间的交互流程如下:视频查看全流程1.3.1Web视频查看1.提供H1S流直播地址的m3u8文件地址,直接通过该直播地址播放(无插件方式)。13.2详细功能SDK接口1.3.3初始化初始化:intDevice_Init();释放占用:intDevice_Dispose();13.4登陆登陆:intDeViCe_1ogin(VarCharip,varcharport,varc
9、harUserName,varcharpassword);参数类型长度描述ipvarchar16设备ipportvarchar5设备端口UserNamevarchar32登陆账号passworvarchar32登陆密码1. 注销登陆:intDevice_1ogout();2. 3.5设备资源获取-了解视频是否在线分页获取设备信息:intDevice_GetVideoInfo(intPageCount,intpageNum);参数类型长度描述PageCountint11每一页行数pageNumint11第几页返回对象(设备列表对象)On1ineStatusint11标记设备在线状态,对象中包含是
10、否在线状态的标记在线:1不在线:01.3.6视频实时播放开始播放:intDevice-StartRea1P1ay(varchardeviceSN,InPtrhWnd);参数类型长度描述deviceSNvarchar32设备编号hWndInPtr播放控件指针I停止播放:intDevice_StopRea1P1ay(InPtrhWnd);参数类型长度描述hWndInPtr播放控件指针13.7视频录像开始录像:intDevice_StartRecord(varchardeviceSN,varcharfiIeName);参数类型长度描述deviceSNvarchar32设备编号fiIeNamevarc
11、har500本地存储路径结束录像intDevice_StopRcord(varchardeviceSN)参数类型长度描述deviceSNvarchar32设备编号1.3.8视频回放开始回放:intDevice_StartP1ayback(varchardeviceSN,InPtrhWnd,DateTimebeginTime,DateTimeendTime);参数类型长度描述deviceSNvarchar32设备编号hWndInPtr播放控件指针beginTimeDateTime开始时间endTimeDateTime结束时间设置回放速度:intDevice_SetP1aybackSpeed(In
12、PtrhWnd,dou1espeed);参数类型长度描述speeddoub1e11播放速度hWndInPtr播放控件指针停止回放intDevice_StopP1ayback(InPtrhWnd);参数类型长度描述hWndInPtr播放控件指针暂停回放intDevice_PauseP1ayback(InPtrhWnd);参数类型长度描述hWndInPtr播放控件指针继续回放intDevice_ResumeP1ayback(InPtrhWnd)参数类型长度描述hWndInPtr播放控件指针13.9视频下载视频下载:intDevice_StartDown1oad(varchardeviceSN,Da
13、teTimebeginTime,DateTimeendTime,ProgressCa1Ibackca11back);参数类型长度描述deviceSNvarchar32设备编号Ca11backProgressCa11back播放进度回调beginTimeDateTime开始时间endTimeDateTime结束时间停止下载deviceSN);:intDevice_StopDown1oad(varchar参数类型长度描述deviceSNvarchar32设备编号1.3.10视频抓图视频抓图:intDevice_CapturePic(InPtrhWnd,varcharfiIeName);参数类型长度描述hWndInPtr播放控件指针fiIeNamevarchar500本地存储路径1.3.11云台控制云台控制:intDevice_PtzContro1(varchardeviceSN,InPtrhWnd,intcommand,intspeed);参数类型长度描述deviceSNvarchar32设备编号hWndInPtr