Skip to content

Commit

Permalink
最新
Browse files Browse the repository at this point in the history
  • Loading branch information
zhengzaihong committed Oct 11, 2019
1 parent 31da04c commit 8b61a0a
Show file tree
Hide file tree
Showing 3 changed files with 97 additions and 10 deletions.
80 changes: 80 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,83 @@ A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.



1.人证识别系统

1.1 人脸识别采集和对比分析
1.2 人物身份检测接口(识别身份证信息),照片对比分析算法(旷世接口)
1.3 结果反馈信息处理,身份证合成,语音播报,人物抓拍


2.平台管理

2.1 专用访客机可使用于多个平台,可登陆不同的平台做相应的操作

2.2 平台选择(内置,或者接口返回)

2.3 账号密码登录不同平台(需持久化口令)

2.4 登录是否携带其他信息(设备编号 等)


3.黑名单管理

3.1 定时同步黑名单成员信息

黑名单产生条件(PC端):1.人为手动添加。 2.超出约访时间未出或者超出限制次数自动加入黑名单(计算规则时间为每天凌晨12点,这种方式欠妥
实际中,多数会存在超出访问时间,可以拓展引入黄名单机制)

3.2 人员信息详情


4.白名单

4.1 到访人员信息列表(不含黑名单部分)
4.2 人员信息详情

5 访客管理

5.1 到访人证检测后自动判别是否加入黑名单
5.2 检测结果处理的两种方式:

1.黑名单成员不接受访问申请。
2.白名单成员可接受访问申请(1.专用访客机还未同步数据下来或者数据中没有相关人员,需要手动添加部门信息,被访人信息,以及自己的信息。
2.选择被访人的部门信息,然后选择被访人,再填写自己信息和约访时间和原因等)


5.3 约访时同步各部分信息和成员信息到专用终端访客机(这里我们可以做优化,因为涉及到的人员可能比较多,这里做分页处理即把大量的数据和解析规避掉,通过搜索方式选择)

5.4 约访限制,访问方式的两种形式(1.时间限制 即在该时间内可以自由进出。2.次数限制 既在限定的次数内可以自由进出(默认为1次,一进一出) )

5.5 抓拍访客人物图,上传后端,后端下发闸机设备(识别通过才能放行)


6.功能设置

6.1 人脸对比是否需要开启
6.2 识别阈值调整(相识度)
6.3 被访人轮训时间(间隔多少时间从服务端拉取被访人,保持最新数据)
6.4 是否开启语音播报
6.5 欢迎词修改 (上面两点都涉及到文字到语音合成技术)


7.部门和人员信息管理

7.1 部门的添删改操作在PC端实现,访客机终端只负责部门和人员信息的检索


8.版本更新

8.1 版本在线更新升级


其他额外拓展


需要外部技术对接(语音合成,人脸识别对比算法,证件扫描)




2 changes: 1 addition & 1 deletion lib/route/Routes.dart
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
};

//优化后
// ignore: strong_mode_top_level_function_literal_block
// ignore: strong_mode_top_level_function_literal_block, top_level_function_literal_block
var onGenerateRoute=(RouteSettings settings) {
// 统一处理
final String name = settings.name;
Expand Down
25 changes: 16 additions & 9 deletions pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ packages:
name: async
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.2.0"
version: "2.3.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.0.4"
version: "1.0.5"
charcode:
dependency: transitive
description:
Expand Down Expand Up @@ -57,7 +57,7 @@ packages:
name: fluttertoast
url: "https://pub.flutter-io.cn"
source: hosted
version: "3.1.0"
version: "3.1.3"
intl:
dependency: transitive
description:
Expand All @@ -78,35 +78,42 @@ packages:
name: meta
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1.6"
version: "1.1.7"
path:
dependency: transitive
description:
name: path
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.6.2"
version: "1.6.4"
path_provider:
dependency: "direct main"
description:
name: path_provider
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.2.0"
version: "1.3.0"
pedantic:
dependency: transitive
description:
name: pedantic
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.7.0"
version: "1.8.0+1"
platform:
dependency: transitive
description:
name: platform
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.2.1"
quiver:
dependency: transitive
description:
name: quiver
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.0.3"
version: "2.0.5"
shared_preferences:
dependency: "direct main"
description:
Expand Down Expand Up @@ -153,7 +160,7 @@ packages:
name: string_scanner
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.0.4"
version: "1.0.5"
synchronized:
dependency: transitive
description:
Expand Down

0 comments on commit 8b61a0a

Please sign in to comment.