|
汉王科技面部识别终端脱机通讯开发指南。 w6 ^8 w. j, y: G' u& ?& ]
本开发指南版权归汉王科技股份有限公司所有,翻印必究。0 d. m: x' E( e+ K: J* G
本开发指南中述及的其他商标和产品名称是指拥有相应商标和产品名称的公司或者制造的产品。汉王科技对其他公司的商标和产品名称不拥有任何所有权。
5 f5 L; L, m% K% T: V! m8 S使用该开发包,由于人为或程序本身造成数据丢失,概不负责。# G3 o7 Z8 v4 H9 i" y
汉王科技面部识别终端脱机通讯开发指南* @, m/ [: Z; e$ N
目录' _6 ?, [4 k/ q( ?
1.SDK概述.
; \8 _# @( v3 o) a! W0 {46 F; W3 J0 `1 `: r# S9 k2 C
2.SDK调用# N! h8 r# r2 [4 ~* `
3基本约定2 ~# q0 }$ X* ]7 v" A
3.1语法和保留字
6 V0 u) X+ Q# h: r3.2保留字的命名原则
* ~( v3 p# ^7 q: [ Q) I: q6 X4保留字列表及其含义." w' k4 Q& a x6 c- Q
命令字
' w7 w5 | i0 y" X, C.2控制字.
: ?. `# k/ X$ Y) t4 z/ C# D5命令详解
. t, |/ ]$ \3 e" _158 q& T1 W9 v- p! ~7 R
5.1员工管理类命令
% i" S# { U- k6 F·; q- Y8 g0 s% V8 l0 f# c
,,,,,15
# t5 S( i2 S% n7 d& w9 D6 g5.2管理员管理类命令8 X* e9 w& a9 }" L+ w
5.3记录管理类命令.
5 R3 ?$ ]# n$ W) p3 D" v Q. t203 n& q k3 |8 S6 S
5.4设备管理类命令1 V x8 |! o' I+ H2 G) O7 b* @
5.5图像管理类命令.3 X L' f6 f, t% r) Q; ]
..36
& T5 N7 {. D6 r$ j; _8 o$ m% X. ~# e第3贝共37页4 n1 n2 G. e6 w/ j2 F) h" ]4 y" i* T
/ a& U2 |+ }5 U/ f汉王科技面部识别终端脱机通讯开发指南
! L# y, f/ q1 M% e( x概述
3 k, d; S4 ^( o5 W共有C#、Java、VC+-3种语言的SDK,支持向设备下发命令、自动接收考勤数据和设备3 _0 G% p4 u: \+ a! Q" x2 U* x
心跳包功能
! x- ]4 |2 g5 Y! ~, k调用
- J9 S- m5 t. H P具体参考博客文章,网址为http://www.firstsolver.com/wordpress/?pageid=902 J/ {8 R6 I( u' L8 {+ v8 H, n9 {
基本约定
3 f1 a o" i3 r+ w, @8 {5 @语法和保留字
. g9 D! t1 A% v& G命令字
9 h$ F- y9 z* j. Q" U# i. @控制字控制字参数常量保留字其他变量7 w3 A9 Y9 p" ~1 y& r# w
分隔符
0 r; ^7 b- m) P) N- x5 k5 Z% x# d& dCommand Word( Ctrl Wordl ="Parameter/Value"][ Ctrl Word2="Parameter /value"I$ D3 S1 Z# B, m4 x
图3.1% m# X n" H7 n) d
本协议的语法结构如图3.1所示,由4类保留字组成,这4类保留字的说明如下表所示。
' B; W6 |% _( `4 Q; f' p5 E保留字名称
$ T& e5 |: |) {* ?2 G( k意义与用途9 @% U* K' e: A5 n1 i0 N" i
命令字5 [: l$ W/ d( v: p: {
用」指明本次操作究竞要干什么(如: GetEmployeeID表示获取面部识
2 z9 H |2 Q+ N4 O3 P$ }别终端上所有员工的员工号)) s! m1 p9 V3 s
控制字
% o1 e; O1 W1 b8 c) V$ d" N作为命令字的参数出现,用于指明该参数是什么(如:nane表示该参# F% L; @" F9 R" l$ D* G& z$ u
数是员工姓名)。+ ?1 A% W) ?4 ]$ Y0 @
常量保留字
, J7 O- R% M2 p0 q1 n/ q9 g/ r作为命令字的参数出现,一般跟在控制字的后面,用于指示该参数的值, c7 j1 A* Z3 R' i" ~/ U
是多少。(如:1 anguage="chs"表示该面部识别终端的语言设置为简
' @3 a1 I; ?8 T$ d! E) s! @; p( Z6 O体中文)。
/ G7 ^9 w* Q$ p9 y) B1 j9 n- f分隔符
8 {6 A5 z5 ?0 `+ q6 ^' E0 u用于分隔各个保留字% w$ ]4 q5 A( P+ N6 `
表3.1保留字说明表% a @* X& N4 d- r G3 C
除分隔符外,其余保留字为数字字母下划线的组合,最长32字符,大小写敏感。各保8 F% n! T1 E4 ?; B% O3 q X1 F
留字间可以插入 Space(空格)、Tab(跳格)、CR(回车),处理忽賂不计。* H9 d" z9 F& s4 f/ v
第4贝共37页
% c% _4 V2 `: H4 x t% c6 G
. N- L0 S# j' z% T" B \汉王科技面部识别终端脱机通讯开发指南
" @5 L% y4 q2 F8 b保留字的命名原则; G) u* h/ r1 V- W6 G
保留字名称
/ E6 E A) [" d9 j5 k+ r命名原则* ]% L$ H6 q# Q2 F1 x) ~9 x$ m" T
命令字
& [$ v4 K: m0 e8 f! J0 rPasca命名法,指用个或多个连在·起的词来组成名字,每个词都用/ y8 t. J" C* H7 Y2 ?" s& l7 y6 |
大写字母开头,其他字母都小写。
+ M G# D+ }2 v/ ?' s控制字
) @& n/ O# m# p% a: L/ D采用“小写加下划线”的方式,都用小写字母,词之间用“”分隔。$ B% [" L: @# c6 I7 ^& h
如 face data
* |7 R% y% [: c+ _0 D+ n2 ?3 ~) J& k常量保留字; j7 u( ]6 E; u2 P D/ C$ a5 x( K x
采用“小写加下划线”的方式。* |! ]) r- Y- L: j. p- I
保留字列表及其含义
6 V- }" y2 y2 W. ?% |命令字
A" A, r2 N( u% c名称
# N' b% G+ q, i p* H+ h/ q. T意义. W3 x( e4 ~! @, q' x9 Y
员工管理类命令
! Z! w: b/ \( CGetEmployee id2 b$ ?' y: C) ^" s
从考勤机接收所有员工的员工号( y& ]5 i7 z' f9 b+ e# ~7 \% d
GetEmployee' x- q: K5 `. n* g- S
从考勤机接收指定工号员工的员工信息,一次只能接收一个
1 `) d- J5 K6 I7 U$ \SetEmployee
6 a7 I+ j' Z+ R1 p5 R+ g发送员工到考勤机,一次只能发一个。; Y9 k+ O! B n# R# {2 v7 p
Get EmploveePhot
+ x& w! z0 ~+ _/ _. G( E从考勤机获取指定员工的脊记大头照
; t/ }! V4 N! mSetEmploveephotd" w) ]2 R; v: z0 @( N8 e$ ]
设置或更新执行员工的登记大头照
5 M, {' m x1 `3 @. l8 eDe leteEmployee
( j5 H' y* ^( A0 U在考勤机上删除指定上号的员工。可一次删除一个员⊥( y; m$ {& C( k: ?: R
De leteAllEmployee
, i3 u) ]3 ~, a( I# d- k! o0 _0 M* @在考勤札上删除所有员工
' {* d# M" c: ~SetNametable
2 Q3 h8 J+ u$ O; j更新考勤机上的"id-姓名"对照表4 R2 Q6 U6 n) {) w( }3 ~" H
AddNametable
& r) ?- G+ c/ q3 G& o添加"id-姓名"对照表
! X. T& Z5 C, ]+ Q" qEnroll loved
4 g5 Y5 X3 M3 g0 Q; l7 f向考勤机发送开始登记的指令4 X+ b9 Z$ m1 Q5 ]
DetectEmploveeData4 h: G' S6 _ T( q/ Q, k( V$ ]9 q
检测改备是否包含员工数据
$ Y& x- Z t: U0 U4 dSetsMs, f) E2 X9 m. g# _8 g
发送短消息到考勤机4 G& o/ S2 _) P& I# e
GetsMs
: g: _9 b1 Q$ R7 f) K从考勤机接收短消息
. F' T; P# g# B- `& |/ XDeleteSms
' y3 _. v9 H1 `# _7 n4 i删除考勤机中的短消息7 l' G) J4 Q+ h5 p* d
管理员管理类9 S9 ~1 N; x, j' W3 E* N- w
第5贝共37页& ?, T& y' P- D3 r h9 v
. G6 u1 C9 O# W$ X6 Z, Z/ m汉王科技面部识别终端脱机通讯开发指南
Y. ?- Y2 R- t- s1 D, WGetManager ID
* s; d# {" ?, m获得所有管理员ⅠD9 I* w# X/ q- o( R( F
GetManager' F0 x% s6 P. U. m
根据管理员ⅠD获得管理员信息" Z$ i* g" q! _$ S4 ?9 r6 o y
Sctmanager
$ P9 w4 @5 g8 `7 S! F7 ~设置管理员信息 t9 X+ W% a6 U* {( W: O5 L
De leteManager6 j$ r8 g8 w0 a* P3 y" P
删除指定管理员5 I' `# @! Q: `* x7 P* I
Init Deviceadmin
( y1 t' r: N: w& D3 f, z初始化考勤机的管坦员设置到出厂状态 f2 S& t5 l' ~8 b! X, n/ ^! Y
Get ManagerType: L5 o, Y# k% z/ c' _4 c7 l- ~
获得制定管理员的管理级别(超级管理员/普通管理员)
1 ]+ |: T! r: {+ p% p' j( g" R, cSetManagerT ype: Q" L- Q3 i* X M: D- U
设置制定管理员的管理级别(超级管理员/普通管理员)
& ?& K0 s7 a$ @% [6 eDeleteallsms
/ N; t/ D4 I- P& f3 X: j# F清空考勤机中的短消息/ N8 o9 \- M( B
记录管理类命令
% k$ K, s: U! O9 `4 hGetrecord0 I" b, f: y- F# ~9 ^+ z$ y: \, N
从考勤机接收所指定时间范围的考勤记录5 y3 Z4 h& {' U
DeleteAllrecord! m2 e6 m* W9 G$ c5 T
考勤机上删除指定时间之前的所有考勤记录)删除考勤机上所有考勤记逯6 D( R! @! f: F; T2 U: E! F
DeleteRecord O8 D5 j! \8 V: _8 A0 @
安照时间段删除考勤机上的记
7 F7 S2 e6 n$ m% {1 w- aDeleteUploadedRecorc删除经上传到服务器的记录,未上传的不删6 T( a8 `" `% ?2 V: I+ k, T2 Q& C
设备管理类基础命令
0 P6 l+ G0 m0 N" }% [InitDevice
1 A& Z( z8 l, s* T& _3 l- C6 P初始化考勤机到出厂状态
8 g' A) l( U' x8 ^9 B0 \- WGetMAC s\- |; ?& q& X/ g$ F, ?8 K
获得mac地址和序列号0 Y3 h% ^' p+ x" x% a/ g
DetectDevice+ q, B8 h' U& p6 I& F6 m
检测设备是否存在
/ x: R6 p8 Z5 ]% QRestartdevice [& R9 H4 t+ b5 M" h
重启设备 d2 i: ^5 s4 ]
GetDevice info
. ?' Z9 z0 F. O0 w, d% }- ^读取考勤机配置、状态信息
' J$ L1 P. D: N/ e' w' d) `- FSetDevicelnfo6 t) j) M8 x& X5 H2 I4 m
设置考勤机酩置、状态信息、
7 ^5 s- ~/ T8 _! _7 E- c" PGetVolume
{9 K8 w5 ` Y获得设备音量
+ [# R- X' x7 F/ H5 s# j" r: J$ ~- ZSetvolume
8 h( O- l6 h7 w( J( V设置设备音量
, e$ ?) Z$ M7 v# P; f, y2 f3 |8 ^GetDateTime& t# g6 K9 b6 q% U) p) @& D6 }
获得设备日期
" l% M# h3 I) D4 Z$ C- @& \SetDatetime# _8 }$ k q, s
设置设备日期0 Z7 z- l& |- [3 _+ n ?+ V r
UpdateFirmware7 J* M8 n0 e/ R/ G
固件升级# ]# U$ e4 O, I/ i. _# l7 @0 K
GetDaylight' V" B5 Y' p2 S: g }0 D& v7 j
获得夏令时: Y0 _) o+ I* ]! i
SetDaylight
/ d8 Z/ \* y* ?! O- k7 E设定夏令时
1 x/ ]4 v" j! R! N/ dGetDevicecapacit
! l6 h5 D0 e1 c/ Y5 i: ]4 d" a# H获取设备容量
* G' n2 o9 m. g j& W第6贝共37页4 V. q3 e6 ]0 a& L
0 A( ]7 W e3 I% b" H, l
汉王科技面部识别终端脱机通讯开发指南
% @) M! r# u9 f" H' CGet DeviceMode& E8 Q- @3 J3 ?8 k7 A
获取设备的型号类型) |2 }/ q1 h9 S4 n
设备管理类通讯命令
1 \, c: W7 K* }+ D( o: Y# d3 QGetNetInfo: k7 l/ N# B" s) ^. ~
获得网络参数
8 [1 V& m) K7 U; J# f3 `: XSetNetinfo
. a/ A2 W+ X- B. J$ Y3 w! u( x设定网络参数
: U0 S! ]& ?! k5 E) ]8 a! ?. SGetWifilnfo
8 o5 ]5 [- x! {0 s2 Y b4 s W7 j& i$ D获取WFL参数信息
8 ]7 Q* p) m7 N9 A) @4 x. tSetwifiInfo
/ r$ X3 O5 A* \6 i( d1 F9 p3 ^: J5 d设置WIFI参数信息
8 n6 p7 |- o" ?% ~& O9 ?GctClientstatus
1 Q8 q# S$ [, B2 m获取自动上传状态
* ?% U# z+ `: H5 ^Setclientstatus1 Q4 G1 d- d" r+ {
设置自动上传状态
- {2 D! z' H4 H% o$ C4 c3 CGetWiegandout1 a$ T7 c; W8 ]0 i1 w2 z2 h
获得韦根参数
1 E8 B* p0 V5 q! A2 z- lSetWiegandout/ h1 ]. G' E8 Z8 g6 }
设置韦根参数
" r4 X0 @ z7 |' R4 X( _- ~SetServerHost
3 o' B* @5 t1 x/ x- h8 @设置设备主动上传的服务器参数
/ A* h% l* ^9 S; n' e2 z设备管理考勤命令类/ K- X: @* g B" Z/ G$ y) Y
GetBell- m3 C( Q# x% a9 ]/ E3 W
获得定时响铃参数
7 A. W$ p; L8 |1 C- p7 ~SchEll3 \; c, l4 J; x5 M0 X* N- u# E v7 o
设置定时响铃参数2 E. p K( a0 D3 q- B
GetWorkCode
/ I5 L9 R4 q+ H8 j获取工作码$ F/ X- j/ m# M$ W( X3 q6 q
SetWorkcode
+ W% a9 t1 y* b" _% y3 k设定上作码列表; |) c& A6 o2 z5 A ^
ClearWork code1 `. Z0 @0 w' R# S- O1 h
凊空工作码列表
& f8 y5 ~3 ]8 kDeleteWorkcode
: ]. i" p8 X0 x- j" _刪除指定工作码
8 @5 m7 I+ x2 l, p. n$ @ ^Get Workstatus
K- l# S- Q" c* K获得工作状态列表# O2 G5 W7 \, P8 x6 \6 E) W0 ^- B0 ~
Setworkstatus8 Q" j% s% J3 D' I# w7 V* O
设定工作状态列表3 e3 _: h- a$ b' t* U+ T
ClearWorkstatus
' f( ]3 |* B N. z/ z4 ~清空工作状态列表; X& T, t4 t) q! y
DeleteWork status s: m6 n5 \& w5 i$ | e7 W
删除指定工作状态2 h' h( {1 g9 R( V
GetAttendance Interval获得考勤时间间隔
/ ~# L' e+ X: X$ ~SetAttendance lnterval设置考勤时间间隔: n2 v$ D$ ?/ R/ C9 |
设备管理安全类命令( y6 w S7 \8 s1 K
Opendoor; S$ i9 y! z1 v2 z7 [- c8 o2 Z, [8 @
远程开门
6 n+ m. Y' q! b7 k+ _ConfirmPassword5 o- `! g4 k; } {. o# W
验证密码7 Z6 y' m9 s! a, a
SetattendanceAccessSync设置开门同步1 S1 S' L5 i" X L' a0 o
第7贝共37页5 H) J/ N/ x. A# E8 n1 \9 } R
: L) g- X5 H' h9 S1 l6 l' l
汉王科技面部识别终端脱机通讯开发指南
2 |& r- @# r; y% K$ K# r3 i5 nSetRelaytime
3 H# k$ E* ~- w' L设置继电器的延迟开门时长: N8 N/ r3 e! w: r
GetRemovealarim
* s0 t: j% w! z- l获得当前所拆警报状态+ L) ~6 q9 x: ^5 |8 g. x
Setremovealarm
% c. ^5 `8 {5 g1 h# i, }$ B6 r3 e7 j+ o, A设置当前防拆警报状态
, o7 ^: ~5 w8 HGetfralarm
* j0 T) e- L) ^( j& ]获得当前拒识警报状态
; u9 T5 z. B' v" pSetfra⊥arm
3 D* q. J, f( x0 @* _设置当前拒识警报状态: t- S: s- p; F( g6 i5 r! [
GetMagnetalarm; K. v$ n$ q) j/ H
获得当前门磁警报状态* F6 R" j( ~1 a) C
SetmagnetAlarm& E5 ?% p( s$ X
设置当前门磁警报状态2 ^2 Z, H# u) W" n; q" K' v# S
GetOnoffSchedule) r0 }7 b! a7 d
获得定时开关机状态
* c: [0 X \8 t2 I/ u, M/ V0 s4 PSetonoffschedule
2 U, C' c) Y+ L: h. M/ S设置定时丌关机状态9 L1 C6 t/ c! g8 I$ R& r6 S
Set companyName
: B" V) B9 d# m( M6 ~设置公司名称2 l/ y8 @$ V4 z3 ?) |
高级管理命令2 D0 z( T/ l' C
Setcpgrade
. P$ d* y$ k4 S网络升级命
* }/ Y6 D: v0 X* TCheckUpgradeStatus5 g0 B& I, F- |/ Q/ A
查看网络开级状态
# D1 v4 G, j# o8 o s4 w& uSetRelayoutput8 p* F+ j7 j/ `7 o4 M, C7 W! ?
受置输出类型& B' \- A! T* n8 P1 {$ U
SetDuplicationcheck
) g" z- n! f+ o8 y" O启/关闭登记查重功能; K4 J" t2 c( ]# W5 H6 Q8 R
保安图片管理类命令2 e7 j6 p6 r( q) |
GetPictureName& g/ N% t, \' P2 U4 ?
得到保安图片的文件名
5 Z |4 P8 r, Y% }GetPicture
! n# D5 u/ q( R. a根据文件名得到指定的保安图片) U' [0 G( ~7 H: w8 {
GetPictureNameBy ID
0 }2 o, L8 \9 [( I4 [4 }% Q; @' {根据文件名和用户工号获取安保照片
' @& Y q m3 l2 T4 SSetSecPhot
( h3 d" v6 {5 [开启或者关团设备保存安保照片的功9 j% S2 s# a ?9 p+ S D
SetPhotoPrompt! `4 F' x! J( V( p) l% @- Z+ i
开启或者关闭刷卡拍照时是否检测到人脸才拍照
8 ? M" S9 a4 U" q0 ^ ~. y- [2 N结果类命令
3 w6 Y$ _4 Z0 H+ P$ O$ mReturn
. ]% N8 b0 Z& B2 j返回值标识。是某个命令执行结果。结构如, s% u9 ^0 }: R! s g
Return( result="success failed"[ Ctrl Word =Parameter9 Z0 p! T. q: E( r n- N6 Y. E
Value
- D1 i) L9 a1 i4 k4 DWait' C& X% W, p9 Y* @+ o$ f
等待标识。表示考勤机正在执行命令,需要等待一定的时间(时间由控制字
* U% o x% s/ {8 o4 o5 S0 S, c第8贝共37页" R4 Y9 k r, ?3 g5 D3 p7 Q
( H, G7 D2 u( b4 n+ i' n- H4 r6 g+ p. a
汉王科技面部识别终端脱机通讯开发指南; c6 \5 X K( b$ y7 x" z
wait time指定,单位为秒)后才能返回结果,结构如:7 h+ f5 y) f5 b4 _& S2 S
Wait( wait time="10")//该命令表示需要等待10秒钟, M0 y8 c/ e" H
该命令被用于如下场合6 u# m' E/ a$ E
某操作需要时间较长(例如:初始化考勤机),这时等待该操作的一方可通过& Y* C; z; A' @, a: e
walt time了解到需要等待多长吋间才能接收到正确的结果。( z) z5 u% y( G1 S9 a* R
一般来说,如果命令的执行可以在5秒钟内廾始返回结果,则不需要使用Wait4 S" F' W$ I, J1 z& O, u
命令 x" Y# d/ Z' A1 N6 p3 i: w
需要注意的是:本协议的接收数据默认等待时间是5秒。如果一个命令在5秒$ c4 n, l) @9 R S2 l1 d
内没有返回,并且没有用Wait命令指明需要等待的时间,则超时退出
' n w. S ~/ a% X. H$ f控制字
) H4 K8 X" a6 T名称
w$ ^# k" @4 G. w' u; n1 i意义, S, e4 }$ Q2 X2 V9 E
对命令执行结果的描述1 h: |! o0 D! y. ^, c9 O0 B* q
result
# @$ e1 I1 V7 Z标示某命令的执行结果,可能的常量值有
. o0 z( V8 L- C名称6 j! Q# X$ j9 `% Y# P
意义
9 @9 H% o! A' p" mSuccess
* A( X% e* A0 n9 E/ w成功7 o- ?' i0 k& j/ q; N/ L
failed
# M3 ~7 B# z8 @2 P z8 _+ f失败$ v C& v1 e0 T) m% ~& d/ ~
reason
b+ Q' y8 {3 U5 j8 j$ G/ e p对执行结果的解释信息,可能的常量值有:5 |1 N* j d: y
名称
* Z. P s( G# }6 O意义
5 ^8 g5 H% f5 T, p6 ounknown command
& V5 Y$ k1 p5 _ a; _4 `) f不能识别的命令
# W* F7 j8 i+ {6 k2 u7 D; kbad parameter1 c) `+ {2 q1 V4 y& C7 S) O; y
错误的参数6 A+ k8 B3 s/ w. b( f
device busy
8 W4 [7 i# N) r6 z设备忙! j: \( J: Q" b- S
employee overflow1 c8 m: y B. n/ {8 m7 p9 E) M
对于 SetEmployee命令,员工超过最大数5 m ~ ~( _2 L
unknown id
$ h4 J, ~; j2 x4 i! e1 y* D, O对于 DeleteEmployee命令,指定id的员工不4 K5 {6 W8 O4 ]4 ~9 |
存在" r# X* O# U+ ~6 E7 U: j. c
notify1 x9 X7 ^; K% j! _* o7 X4 L- x. B
对执行结果的提醒信息,通常是由于命令中有不能识别的参数所致,可能的常
$ B" A. t: ~: F) T1 n: o: O0 p第9贝共37页
0 e7 g) j, L( Y/ X; g
) T6 P4 C' }& T, } M. p. ^9 G" ?5 N汉王科技面部识别终端脱机通讯开发指南
" `+ N7 I& c8 @( \: N- w b2 b量值有2 P6 s* |, a& o! E
名称
9 y% f1 p) \' n. s8 T4 `* C意义) S. F2 C9 |8 S2 X; g6 p
unknown parameter8 z- L/ E: O C4 `. ]2 q. `- a
不能识别的参数! E* X, l/ H4 k- C4 }) j4 |" L% ~
注意执行结果必须以 result/ reason/ otify开头,并且必须按& S7 Z+ O% ~. P4 c1 M: k" V0 N9 I
result/ reason/ notify这样的顺序排列。/ V. {4 b1 c" S/ W, O
wait time
- t" b+ i! u2 @7 r m& E9 Q指明完成某设备操作需要等待的时间,单位为秒9 T/ Y! X+ m0 z/ Y
对员工信息的描述8 y# u, h3 R) u, D9 G0 |1 e
d
& H+ m5 W% X4 H' ]4 v* X员工号( ASCII字符,例:id="9997")8 n0 j V+ v9 j5 i4 K; d3 |- \" ?
备注:一条记录,必须以id来开始
8 s6 v1 N+ L- a- W( @name6 h- A1 k& Q. U1 w% k) h7 f; [
员工姓名(例:name="刘迎建")
1 \6 Z" G6 t4 l$ v2 D1 h4 F+ Ncard num# G3 h8 O1 V' _8 L1 t
刷卡号码(例: card num=" OXffffffff")6 G; c6 [9 ^ F, u$ p3 k- I5 x
register type
8 Q) W* K% V! N8 b0 |6 ^8 mregister type="ace":表示人脸
) A9 k3 W( _. Fregister type-"card":表小刷卡拍照% q+ g0 W* y6 y* d: n$ f( D2 z+ M
enter type
3 q4 W! ~4 Y" u" D: S/ Q; p$ e. @$ venter type-"0X01":face,表示人脸% [3 P: c0 R5 M) {: Q
enter type-"0X02":card& photo,表示刷卡拍照
! t# ^6 Q! @6 T% Ienter type="0X04":card&face,表示人脸加刷卡
" N' D5 Y* E( D K5 ~- n9 w% }5 denter type="0X08":card,表示刷卡
/ d0 y# L1 f- W0 t0 `9 ^authority% h; g! S+ N4 K P0 l8 l
authority="X0": Attend&access,示考勤和开门杖限5 n5 o+ m5 v+ N0 r3 X: E. c
authority="0×55″: Attend Only,衣示考勤权限
4 Y& M e4 S& c. B+ vauthority="0XA": Access Only,表示开门权限
: A7 s& D% j d6 [, x, wauthority-"0XFF":0 thers,表小其他
5 M q/ y3 ~6 r2 L7 u. p1 Y1 xcheck type
* _& A v! b ]+ t! q) F( |) I考勤权限(例: check type"face")4 \: i; @* A' W! c* {6 i
opendoor type
9 M7 h' [. n1 p5 J4 ~- B% Z开门权限(例: opendoor type="face")! |/ f6 k3 ^* R3 z" Z, }* w" \
face data
- O4 v7 U& n/ x C人脸模板,值为base-64编码的二进制数据。! i1 j( a- y* ~( [# Q$ Z7 \ C0 E
模板数据也要用〃〃括起来8 c) P. e) I' E& t
如果有18个模板,则有18个 face data项
3 O6 M# s* {0 p# [" }/ y% Nhead photo4 d5 B T, P% n. X4 P
人头照,值为oase-64编码的二进制数据。* S) @0 d* ~. O# |
第10贞共37页6 T( O0 t% o: W0 K7 I; J0 w
( A3 K! D7 }7 U/ H
7 }. j- A! Y+ Y* ~
^* U4 u* `7 L+ A! n# e5 g
6 t; d3 A& B3 s) o9 t" O( G. R6 w0 r
7 t# _+ O K) e# y6 ^$ B0 `
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
6 y, s1 n" m* c8 k& D: X$ {4 U9 ]$ x2 v
; p% r5 u& X% n# E0 P/ U! J' h. @6 [7 o
' o' m2 o3 B8 q# ~
本资源由Java自学网收集整理【www.javazx.com】 |
|