From b09aff521348ad6bb3bb7aa28bffefce942238d8 Mon Sep 17 00:00:00 2001
From: dupengyue <dupengyue@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期一, 27 二月 2017 11:08:49 +0800
Subject: [PATCH] 人脸识别接口 1.0版
---
VisitFace/document/faceRecognition api.json | 300 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 300 insertions(+), 0 deletions(-)
diff --git a/VisitFace/document/faceRecognition api.json b/VisitFace/document/faceRecognition api.json
new file mode 100644
index 0000000..2fb48e5
--- /dev/null
+++ b/VisitFace/document/faceRecognition api.json
@@ -0,0 +1,300 @@
+#人脸识别API
+
+#业务层的区别:服务器不保存图片数据,接收到后直接转发;而手机在断网时才访问自身数据库,需要保存图片信息,以原本的二进制形式存储。
+暂时问题:
+实时监控页面要不要显示头像。
+注册的选择人物快照怎么实现,假如没有单独的照片怎么办
+注册时怎么具体实现多人注册
+是否需要批量来访
+注册页面有一个添加新设备(有什么用)
+0.设备管理
+ 0.1点击 设备基本信息时 中保存按键时
+ 0.1.1向数据库中插入学校名称、设备地点,生成唯一设备序列号并返回,要求学校名称+设备地点唯一
+ request:
+ {
+ String:schoolName;
+ String:facility
+ }
+ response:
+ 正常:
+ {
+ String:facilityID;
+ String:message
+ }
+ 异常
+ {
+ String:message
+ }
+
+1.实时监控
+ 1.1打开该页面时
+ request:
+ {
+ String:facilityID;
+ int:lookingNum4visitor;
+ int:lookingNum4checking
+ }
+ response:
+ {
+ visitor[]:{
+ int:status4regist;
+ String:userID;
+ String:userName;
+ int: visitStatus;
+ int: warning;
+ }
+ checking[]: {
+ String: userID;
+ String: userName;
+ int: checkingStatus
+ }
+ }
+2.人员注册
+ request:
+ {
+ String:facilityID;
+ String: userID;
+ int: sex;
+ String: state;
+ String: birthday;
+ int: visitorType;
+ String: phone;
+ int: credentials;
+ String: credentialsNum;
+ String: factoryName //当该公司不存在时怎么处理
+ MultipartFile[] file;
+ }
+ response:
+ {
+ String:message;
+ String:userID
+ }
+3.来访登记
+ 3.1加载该页面时
+ request:
+ {
+ String:facilityID;
+ int:personType;
+ String:personName; //准确包含该名称的人
+ int:queryType
+ }
+ response:
+ {
+ String: userID;
+ String: photo4Icon;
+ String: userName;
+ String: departmentName;
+ int:personType
+ }
+ 3.2点击来访/被来访人员时
+ request:
+ {
+ String:userID;
+ int:personType
+ }
+ response:
+ {
+ String:userID;
+ String:photo4Icon;
+ String: phone;
+ String: factoryName;
+ String: credentialsNum;
+ String: departmentName;
+ String: duty;
+ String: telephone;
+ String[]: visitationReason
+ }
+ 3.3保存登记时
+ request:
+ {
+ String: userID;
+ String: visitedUserID;
+ String: visitationReason;
+ String: remarks
+ }
+ response:
+ {
+ String: message
+ }
+4.电话呼叫:
+5.访客管理:
+ 5.1加载该页面时
+ request:
+ {
+ String:facilityID;
+ String:startTime;
+ String:endTime;
+ String:personName //准确包含该名称的人
+ }
+ response:
+ {
+ String[]:{
+ String:eventID;
+ String:userName;
+ String: visitStatus
+ }
+ }
+
+ 5.2点击某个访客时
+ request:
+ {
+ String:eventID
+ }
+ response:
+ {
+ String:photo4Icon;
+ String: photo4Credentials;
+ String: userName;
+ String: phone;
+ String: sex;
+ String: credentials;
+ String: state;
+ String: credentialsNum;
+ String:birthday;
+ String: factoryName;
+ int: visitorType;
+ String: visited;
+ String: visitingReason;
+ String: visitedDepartment;
+ String: visitStatus;
+ String: startTime;
+ String: endTime;
+ String: remarks;
+ }
+6.考勤记录
+ 6.1加载该页面时
+ request:
+ {
+ String:facilityID;
+ String:startTime;
+ String:endTime;
+ String:personName //准确包含该名称的人
+ }
+ response:
+ {
+ String[]:{
+ String:eventID;
+ String:userName;
+ String: visitStatus
+ }
+ }
+
+ 6.2点击某个人时
+ request:
+ {
+ String:userID
+ }
+ response:
+ {
+ String:photo4Icon;
+ int: cardID //录入位置
+ String: userName;
+ String: sex;
+ String:duty;
+ String:departmentName;
+ String[]: {
+ String: checkingTime;
+ String: facility;
+ int: checkingType
+ }
+ }
+*****
+自动完成的:
+1.访客离开、考勤记录、有人员靠近
+ request:
+ {
+ String:facilityID;
+ byte[]: photoInfo;
+ int: checkingType
+ String:checkingTime
+ }
+ response:
+ {
+ String: message
+ }
+2.其他选项加载:
+2.1国籍:
+ request:
+ {
+ }
+ response:
+ {
+ String[]:{
+ String:state;
+ String: stateName
+ }
+ }
+2.2访客分类
+ request:
+ {
+ String: facilityID
+ }
+ response:
+ {
+ String[]: visitorType
+ }
+2.3证件类型
+ request:
+ {
+ }
+ response:
+ {
+ String[]:{
+ int: credentials;
+ String: credentialsName
+ }
+ }
+2.4访问状态
+ request:
+ {
+ String: facilityID
+ }
+ response:
+ {
+ String[]: visitStatus
+ }
+2.5拜访部门
+ request:
+ {
+ String: facilityID
+ }
+ response:
+ {
+ String[]:{
+ int: departmentID;
+ String: departmentName
+ }
+ }
+2.6拜访人
+ request:
+ {
+ String: facilityID
+ }
+ response:
+ {
+ String[]:{
+ String: userID;
+ String: userName
+ }
+ }
+2.7拜访事由
+ request:
+ {
+ String: userID
+ }
+ response:
+ {
+ String[]: visitingReason
+ }
+2.8摄像机品牌
+ request:
+ {
+ }
+ response:
+ {
+ String[]:{
+ int: cameraID;
+ String: cameraName
+ }
+ }
+3.备用外接接口
\ No newline at end of file
--
Gitblit v1.8.0