HC小区物业系统对接硬件解决方案

相关视频地址 https://www.bilibili.com/video/av75489651

官网地址:http://www.homecommunity.cn

变更历史

版本变更内容变更时间变更人员
v0.01初稿2019-11-12wuxw

简介

对接门禁系统,主要采用锐目公司提供的思路来提供解决方案,主要包括

1、硬件轮训请求HC小区系统,获取下一步操作指令(必须对接接口)

2、请求HC小区系统获取用户信息(在第一步下发获取指定用户信息时)

3、人脸识别数据上报(非必须接口)

4、硬件命令执行反馈(非必须接口)

流程图

在这里插入图片描述

1、轮训接口

接口功能

API服务做保存车辆管理时调用该接口

URL

http://api.demo.winqi.cn/api/machineTranslate.machineHeartbeart

支持格式

JSON

HTTP请求方式

POST

协议接口
参数名称约束类型长度描述取值说明
machineCode1String30设备编码门禁编码
devGroup1String30分组-
name1String30设备名称-
authCode1String30授权码-
ip?String30设备IP-
mac1String30设备mac-
remarks?String200设备备注-
faceNum?int-当前人脸数-
lastOnTime?int-最后请求时间由中心服务提供
statCode?String50设备授权状态-
deviceType?String12设备类型-
versionCode?String4设备版本号-
返回协议
父元素名称参数名称约束类型长度描述取值说明
-code1String30状态编码0成功,-1 失败
-msg1String200描述失败或成功时的描述
-data1Array-数据节点-
datataskcmd1String30任务指令101: 增加/更新人脸, 102: 删除人脸, 103: 清空人脸库
datataskid1String30任务id一般为uuid
datataskinfo1String30附带信息101 时业主ID
举例

地址:http://api.demo.winqi.cn/api/machineTranslate.machineHeartbeart?app_id=992019111002270001&communityId=7020181217000001&transaction_id=-1&req_time=20181113225612&user_id=-1

请求头信息:
Content-Type:application/json

请求报文:
{
"machineCode":"AC_20191110001",
"devGroup":"default",
"name":"dev1",
"authCode":"ab2324f12ca2312b213133bfac",
"ip":"192.168.100.33",
"mac":"00:00:00:00","remarks":"test",
"faceNum":0,
"lastOnTime":15328329,
"statCode":1,
"deviceType":1,
"versionCode":114
}

返回报文:
 {"code":0,"data":[{"taskinfo":"772019092507000013","taskcmd":101,"taskId":"74ec26a4c3a94c579050c0651c7f6929"}],"message":"success"}

2、查询用户信息

接口功能

门禁查询用户信息,其中包含照片信息

URL

http://api.demo.winqi.cn/api/machineTranslate.machineQueryUserInfo

支持格式

JSON

HTTP请求方式

POST

协议接口

header 信息:

参数名称约束类型长度描述取值说明
MachineCode1String30设备编码门禁编码

body信息:

参数名称约束类型长度描述取值说明
faceid1String30用户ID业主ID
返回协议
父元素名称参数名称约束类型长度描述取值说明
-code1String30状态编码0成功,-1 失败
-msg1String200描述失败或成功时的描述
-data1Object-数据节点-
datauserid1String30用户ID业主ID
datagroupid1String30分组ID返回小区ID
datagroup1String30分组返回小区名称
dataname1String30用户名称业主名称
datafaceBase641String-用户base64照片业主base64照片
dataidcNumber1String30用户身份证-
datastartTime1int-开始时间-
dataendTime1int-结束时间-
dataremarks1String200备注-
datareserved1String200备注-
举例

地址:http://api.demo.winqi.cn/api/machineTranslate.machineQueryUserInfo?app_id=992019111002270001&communityId=7020181217000001&transaction_id=-1&req_time=20181113225612&user_id=-1

请求头信息:
Content-Type:application/json
MachineCode:AC_20191110002

请求报文:
{
"faceid":"772019092507000013"
}

返回报文:
 {
     "code": 0,
     "data": {
         "reserved": "772019092507000013",
         "groupid": "7020181217000001",
         "name": "吴学文",
         "startTime": 1569373402000,
         "faceBase64": "照片base64 太多删除了",
         "endTime": 32503651200000,
         "idNumber": "772019092507000013",
         "userid": "772019092507000013",
         "remarks": "HC小区管理系统",
         "group": "万博家博园(城西区)"
     },
     "message": "success"
 }

3 设备执行命令上报

接口功能

设备执行命令上报

URL

http://api.demo.winqi.cn/api/machineTranslate.machineCmdResult

支持格式

JSON

HTTP请求方式

POST

协议接口

header 信息:

参数名称约束类型长度描述取值说明
MachineCode1String30设备编码门禁编码

body信息:

参数名称约束类型长度描述取值说明
commandid1String30命令ID-
taskid1String30任务执行后的当前值-
msg1String200附带信息-
errorcode1String30错误码( 0: 无错误, -1:出错)-
返回协议
父元素名称参数名称约束类型长度描述取值说明
-code1String30状态编码0成功,-1 失败
-msg1String200描述失败或成功时的描述
-data1Object-数据节点-
举例

地址:http://api.demo.winqi.cn/api/machineTranslate.machineCmdResult?app_id=992019111002270001&communityId=7020181217000001&transaction_id=-1&req_time=20181113225612&user_id=-1

请求头信息:
Content-Type:application/json
MachineCode:AC_20191110002

请求报文:
{
"commandid":"xxxxxxxxxx",
"taskid":"xxxxxxxxxx",
"taskinfo":"error",
"msg":"error",
"errorcode":-1
}

返回报文:
 {
     "code": 0,
     "data": {
         "$ref": "@"
     },
     "message": "success"
 }

3 刷脸记录上报

接口功能

刷脸记录上报

URL

http://api.demo.winqi.cn/api/machineTranslate.machineUploadFaceLog

支持格式

JSON

HTTP请求方式

POST

协议接口

header 信息:

参数名称约束类型长度描述取值说明
MachineCode1String30设备编码门禁编码

body信息:

参数名称约束类型长度描述取值说明
userID1String30命令ID-
machineCode1String30设备编码-
similar1String200相似度-
screenId1String30屏幕ID-
photo1String30base64照片-
dateTime1String30日期YYYY.MM.DD hh:mm:ss
返回协议
父元素名称参数名称约束类型长度描述取值说明
-code1String30状态编码0成功,-1 失败
-msg1String200描述失败或成功时的描述
-data1Object-数据节点-
举例

地址:http://api.demo.winqi.cn/api/machineTranslate.machineUploadFaceLog?app_id=992019111002270001&communityId=7020181217000001&transaction_id=-1&req_time=20181113225612&user_id=-1

请求头信息:
Content-Type:application/json
MachineCode:AC_20191110002

请求报文:
{
"userID":"test-1111",
"machineCode":"test-MachineCode","screenId":1,
"similar":0.77,
"photo":"data:image/jpeg;base64,/9j/4AAQSLf//Z",
"dateTime":"2017.11.30 16:37:00"
}

返回报文:
 {
     "code": 0,
     "data": {
         "$ref": "@"
     },
     "message": "success"
 }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值