温州市“智慧工地”平台数据共享交换标准V1.docx
《温州市“智慧工地”平台数据共享交换标准V1.docx》由会员分享,可在线阅读,更多相关《温州市“智慧工地”平台数据共享交换标准V1.docx(47页珍藏版)》请在三一办公上搜索。
1、温州市“智慧工地”平台数据共享交换标准(VI.1)一、建筑工地视频监控11.I功能简介11.2视频设备接口标准11.2.1定义11.2.2通用请求说明21.2.3通用响应说明21.2.4请求/响应案例31.2.5功能41.3流程51.3.1Web视频查看61.3.2详细功能SDK接口61.3.3 初始化61.3.4 登陆61.3.5 设备资源获取-了解视频是否在线61.3.6 视频实时播放71.3.7 视频录像81.3.8 视频回放8视频下载91.3.10视频抓图101.3.11云台控制101.4设备添加和数据流转图121.4.1数据流转图121.4.2视频添加注销12二、考勤管理设备132.
2、1功能简介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 .L3
3、编码294. .1.4定义295. 1.5通讯包结构组成表306. 1.6通讯包数据段结构组成304.2通讯编码314.2.1 请求案例354.2.2 功能354.2.3 流程364.2.4 心跳交互374.2.5 实时数据上传37五、实名制认证设备387. 1编码385.1.1定义385.L2功能385.L3身份证读取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设备联网标准细则一、建筑工地视频
4、监控1 .1功能简介实现视频监控相关信息,展示实时视频数据。集成所有工程项目现场的前端视频监控设备,采集设备数据。通过系统打开前端视频、进行操作、统一管理和代理转发。配套手机APP系统,按项目实现查看、云台操作和管理的功能。1.2视频设备接口标准视频监控播放接口由“智慧住建”平台向视频播放提供方的接口发起请求,接口采用HTTPGET方式,通过平台用户名、密码、摄像头序列号作为请求参数。视频播放提供方应返回对应的摄像头的视频播放地址,返回的视频流必须为HTML5兼容的格式(HLS)(提供视频流地址),可以不借助其他插件直接在支持HTML5标准的浏览器(PC端/移动端)中播放。并且需要提供视频基本
5、控制如:截图、方向控制、录像回放、停止播放、视频下载等多种功能。定义1.接口的所有参数区分大小写2 .接口名称不区分大小写3 .所有接口需要签名,签名秘钥由平台提供。参数格式为Key-ValuefeKey-Value,参数Key通过ASCII字符码进行排序后进行MD5加密。加密的时候不含Sign参数(其他不含签名的参数会在描述中说明)。加密字符长度为32位,加密后的字符需转换成小写。4 .MD5加密时需要将SeCretKey=$key放入加密字符串中(需要和参数Key一起排序),$key值为秘钥,由平台提供。5 .*号参数为必填参数/必返回参数。.每个接口都有通用接口中定义的参数,接口额外的参
6、数见每个详细接口参数定义。1.2.2通用请求说明参数类型长度描述SN*varchar32设备序列号1.2.3通用响应说明参数类型长度描述Resultobject响应结果,见每个接口的响应参数Successbooltrue:响应成功;false:响应失败ErrorError当success为false时,会显示错误信息注:ReSUlt为null,并且SUCCeSS为true场合,表示通讯正常,业务处理数据不存在。Error:参数类型长度描述Codeint错误代码Messagevarchar255错误信息Detailsvarchar255错误明细1.2.4请求/响应案例Get请求案例:$Serve
7、rIP:$ServerPortAttendanceInit?SN=123Post请求案例:(SN:123”响应案例:(nResultn:nErrorDelay,:30,frDelayn:2,nOpStampn:2,“Success:true,Error,:null)响应案例(没有业务数据,但是通讯正常):(Result:null,Success:true,Error,:null)1.2.5功能1 .设备初始化2 .视频播放3 .视频停止播放、批量停止播放4 .视频截图5 .视频云台控制6 .视频录像、停止录像7 .视频回放、停止回放、恢复回放8 .视频下载、停止下载9 .视频下载进度10 .视
8、频心跳交互11.视频注销12 .网页视频直接播放1.3流程监控平台发起视频操作命令,根据视频设备的不同,跳转不同的厂商,然后由厂商联系设备,设备收到命令后,反馈处理结果到视频厂商,最后反馈到监控平台,直接查看视频。视频设备同服务器之间的交互流程如下:视频查看全流程监控平告视频厂商工地视频设备登看祝开始初的化平台处理结昊返目令令一发送命令I1.3.1Web视频查看1.提供HLS流直播地址的m3u8文件地址,直接通过该直播地址播放(无插件方式)。1.3.2详细功能SDK接口1.3.3初始化初始化:intDevice_Init();释放占用:intDevice_Dispose();1.3.4登陆登陆
9、:intDeViCe_Login(VarCharip,varcharport,varcharUserName,varcharpassword);参数类型长度描述ipvarchar16设备ipportvarchar5设备端口UserNamevarchar32登陆账号passworvarchar32登陆密码注销登陆:intDevice_Logout();1. 3.5设备资源获取-了解视频是否在线分页获取设备信息:intDevice_GetVideoInfo(intPageCount,intpageNum);参数类型长度描述PageCountint11每一页行数pageNumint11第几页返回对象
10、(设备列表对象)OnLineStatusint11标记设备在线状态,对象中包含是否在线状态的标记在线:1不在线:01.3.6视频实时播放开始播放:intDevice-StartRealPlay(varchardeviceSN,InPtrhWnd);参数类型长度描述deviceSNvarchar32设备编号hWndInPtr播放控件指针I停止播放:intDevice_StopRealPlay(InPtrhWnd);参数类型长度描述hWndInPtr播放控件指针1.3.7视频录像开始录像:intDevice_StartRecord(varchardeviceSN,varcharfiIeName);
11、参数类型长度描述deviceSNvarchar32设备编号fiIeNamevarchar500本地存储路径结束录像intDevice_StopRcord(varchardeviceSN)参数类型长度描述deviceSNvarchar32设备编号1.3.8视频回放开始回放:intDevice_StartPlayback(varchardeviceSN,InPtrhWnd,DateTimebeginTime,DateTimeendTime);参数类型长度描述deviceSNvarchar32设备编号hWndInPtr播放控件指针beginTimeDateTime开始时间endTimeDateTim
12、e结束时间设置回放速度:intDevice_SetPlaybackSpeed(InPtrhWnd,doulespeed);参数类型长度描述speeddouble11播放速度hWndInPtr播放控件指针停止回放intDevice_StopPlayback(InPtrhWnd);参数类型长度描述hWndInPtr播放控件指针暂停回放intDevice_PausePlayback(InPtrhWnd);参数类型长度描述hWndInPtr播放控件指针继续回放intDevice_ResumePlayback(InPtrhWnd)参数类型长度描述hWndInPtr播放控件指针1.3.9视频下载视频下载:
13、intDevice_StartDownload(varchardeviceSN,DateTimebeginTime,DateTimeendTime,ProgressCalIbackcallback);参数类型长度描述deviceSNvarchar32设备编号CallbackProgressCallback播放进度回调beginTimeDateTime开始时间endTimeDateTime结束时间停止下载deviceSN);:intDevice_StopDownload(varchar参数类型长度描述deviceSNvarchar32设备编号1.3.10视频抓图视频抓图:intDevice_Ca
14、pturePic(InPtrhWnd,varcharfiIeName);参数类型长度描述hWndInPtr播放控件指针fiIeNamevarchar500本地存储路径1.3.11云台控制云台控制:intDevice_PtzControl(varchardeviceSN,InPtrhWnd,intcommand,intspeed);参数类型长度描述deviceSNvarchar32设备编号hWndInPtr播放控件指针commandInt5操作命令:1:上2:下3:左4:右5:自动6:开灯7:关灯8:焦距变大9:焦距变小10:雨刷speeddouble11速度L4.1数据流转图1.4.2视频添加
15、注销二、考勤管理设备2. 1功能简介从建筑行业管理的角度对建筑工地从业人员按岗位和工种进行信息化管理,为政府部门加强管理和建筑业企业提升人力资源管理提供支持。2. 2编码1 .使用UTF-8编码2,采用json格式传输数据2. 3push协议简介push协议是基于HTTP协议的基础上定义的数据协议,由客户端主动请求服务端。.3.1定义1.接口的所有参数区分大小写2 .接口名称不区分大小写3 .所有接口需要签名,签名秘钥由平台提供。参数格式为Key=ValUefeKey=Value,参数Key通过ASCII字符码进行排序后进行MD5加密。加密的时候不含Sign参数(其他不含签名的参数会在描述中说
16、明)。加密字符长度为32位,加密后的字符需转换成小写。MD5加密时需要将SeCretKey=$key放入加密字符串中(需要和参数Key一起排序),$key值为秘钥,由平台提供4 .*号参数为必填参数/必返回参数5 .每个接口都有通用接口中定义的参数,接口额外的参数见每个详细接口参数定义6 .上传数据接口限定10次/秒2. 3.2通用请求说明参数类型长度描述SN*varchar32设备序列号DevKey*varchar32设备Key,由平台提供Sign*varchar32签名TimeStamp*long时间戳,传接口请求的时间2.3.3通用响应说明参数类型长度描述Resultobject响应结果
17、,见每个接口的响应参数Successbooltrue:响应成功;false:响应失败ErrorError当success为false时,会显示错误信息注:ReSUlt为null,并且SUCCeSS为true场合,表示通讯正常,业务处理数据不存在。Error:参数类型长度描述Codeint错误代码Messagevarchar255错误信息Detailsvarchar255错误明细3. 3.4请求/响应案例Get请求案例:$ServerIP:$ServerPort/Attendance/Init?DevKey=HK&SN=123&TimeStamp=&Sign=5ddf66186bed8519aP
18、oSt请求案例:(SN:123,DevKey:HK,l!pC4-UHTimeStamp:,Sign:,r5ddf66186bed8519a,r响应案例:(lfResultw:,ErrorDelay:30,nDelaytr:2,OpStamplf:2),Success:true,Error,f:null)响应案例(没有业务数据,但是通讯正常):(Result:null,Success:true,Error,f:null)4. 4功能提供工具软件,实现在考勤机上可配置服务器地址的功能。(可以使用ip的方式或者使用域名的方式)。从客户端的角度来描述Push协议支持的功能:1 .初始化信息交互2 .批
19、量下发人员3 .批量下发人脸4 .批量删除人员5 .命令批量回复6 .上传考勤记录L设备启动时.从服务器上读取设爸的配置选项get/duty/init?SN=1234566斗响应json报文2.实时请求服务器从服务器拉取发作(例如下发人员)get/duty/d。WnPerSOn3N=1234566、响应Json报文回复命令3当人员有考勤时.实时上报考勤信息到服务器postdutydevicecmd响应状态考勤机同服务器之前的交互流程如下:注:A:初始化信息交互B:批量下发人员C:下发人员命令回复D:下发人脸命令E:考勤记录上传2.4.2初始化信息交互每次设备启动链接服务端成功发起一次请求,只有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温州市 智慧 工地 平台 数据 共享 交换 标准 V1
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5689774.html