汉王科技面部识别终端脱机通讯开发指南V2.3.pdf

所需积分/C币:10 2019-06-11 16:40:54 1016KB PDF
22
收藏 收藏
举报

汉王科技面部识别终端脱机通讯开发指南。 本开发指南版权归汉王科技股份有限公司所有,翻印必究。 本开发指南中述及的其他商标和产品名称是指拥有相应商标和产品名称的公司或者制造的产品。汉王科技对其他公司的商标和产品名称不拥有任何所有权。 使用该开发包,由于人为或程序本身造成数据丢失,概不负责。
汉王科技面部识别终端脱机通讯开发指南 目录 1.SDK概述. 4 2.SDK调用 3基本约定 3.1语法和保留字 3.2保留字的命名原则 4保留字列表及其含义. 命令字 .2控制字. 5命令详解 15 5.1员工管理类命令 · ,,,,,15 5.2管理员管理类命令 5.3记录管理类命令. 20 5.4设备管理类命令 5.5图像管理类命令. ..36 第3贝共37页 汉王科技面部识别终端脱机通讯开发指南 概述 共有C#、Java、VC+-3种语言的SDK,支持向设备下发命令、自动接收考勤数据和设备 心跳包功能 调用 具体参考博客文章,网址为http://www.firstsolver.com/wordpress/?pageid=902 基本约定 语法和保留字 命令字 控制字控制字参数常量保留字其他变量 分隔符 Command Word( Ctrl Wordl ="Parameter/Value"][ Ctrl Word2="Parameter /value"I 图3.1 本协议的语法结构如图3.1所示,由4类保留字组成,这4类保留字的说明如下表所示。 保留字名称 意义与用途 命令字 用」指明本次操作究竞要干什么(如: GetEmployeeID表示获取面部识 别终端上所有员工的员工号) 控制字 作为命令字的参数出现,用于指明该参数是什么(如:nane表示该参 数是员工姓名)。 常量保留字 作为命令字的参数出现,一般跟在控制字的后面,用于指示该参数的值 是多少。(如:1 anguage="chs"表示该面部识别终端的语言设置为简 体中文)。 分隔符 用于分隔各个保留字 表3.1保留字说明表 除分隔符外,其余保留字为数字字母下划线的组合,最长32字符,大小写敏感。各保 留字间可以插入 Space(空格)、Tab(跳格)、CR(回车),处理忽賂不计。 第4贝共37页 汉王科技面部识别终端脱机通讯开发指南 保留字的命名原则 保留字名称 命名原则 命令字 Pasca命名法,指用个或多个连在·起的词来组成名字,每个词都用 大写字母开头,其他字母都小写。 控制字 采用“小写加下划线”的方式,都用小写字母,词之间用“”分隔。 如 face data 常量保留字 采用“小写加下划线”的方式。 保留字列表及其含义 命令字 名称 意义 员工管理类命令 GetEmployee id 从考勤机接收所有员工的员工号 GetEmployee 从考勤机接收指定工号员工的员工信息,一次只能接收一个 SetEmployee 发送员工到考勤机,一次只能发一个。 Get EmploveePhot 从考勤机获取指定员工的脊记大头照 SetEmploveephotd 设置或更新执行员工的登记大头照 De leteEmployee 在考勤机上删除指定上号的员工。可一次删除一个员⊥ De leteAllEmployee 在考勤札上删除所有员工 SetNametable 更新考勤机上的"id-姓名"对照表 AddNametable 添加"id-姓名"对照表 Enroll loved 向考勤机发送开始登记的指令 DetectEmploveeData 检测改备是否包含员工数据 SetsMs 发送短消息到考勤机 GetsMs 从考勤机接收短消息 DeleteSms 删除考勤机中的短消息 管理员管理类 第5贝共37页 汉王科技面部识别终端脱机通讯开发指南 GetManager ID 获得所有管理员ⅠD GetManager 根据管理员ⅠD获得管理员信息 Sctmanager 设置管理员信息 De leteManager 删除指定管理员 Init Deviceadmin 初始化考勤机的管坦员设置到出厂状态 Get ManagerType 获得制定管理员的管理级别(超级管理员/普通管理员) SetManagerT ype 设置制定管理员的管理级别(超级管理员/普通管理员) Deleteallsms 清空考勤机中的短消息 记录管理类命令 Getrecord 从考勤机接收所指定时间范围的考勤记录 DeleteAllrecord 考勤机上删除指定时间之前的所有考勤记录)删除考勤机上所有考勤记逯 DeleteRecord 安照时间段删除考勤机上的记 DeleteUploadedRecorc删除经上传到服务器的记录,未上传的不删 设备管理类基础命令 InitDevice 初始化考勤机到出厂状态 GetMAC s\ 获得mac地址和序列号 DetectDevice 检测设备是否存在 Restartdevice 重启设备 GetDevice info 读取考勤机配置、状态信息 SetDevicelnfo 设置考勤机酩置、状态信息、 GetVolume 获得设备音量 Setvolume 设置设备音量 GetDateTime 获得设备日期 SetDatetime 设置设备日期 UpdateFirmware 固件升级 GetDaylight 获得夏令时 SetDaylight 设定夏令时 GetDevicecapacit 获取设备容量 第6贝共37页 汉王科技面部识别终端脱机通讯开发指南 Get DeviceMode 获取设备的型号类型 设备管理类通讯命令 GetNetInfo 获得网络参数 SetNetinfo 设定网络参数 GetWifilnfo 获取WFL参数信息 SetwifiInfo 设置WIFI参数信息 GctClientstatus 获取自动上传状态 Setclientstatus 设置自动上传状态 GetWiegandout 获得韦根参数 SetWiegandout 设置韦根参数 SetServerHost 设置设备主动上传的服务器参数 设备管理考勤命令类 GetBell 获得定时响铃参数 SchEll 设置定时响铃参数 GetWorkCode 获取工作码 SetWorkcode 设定上作码列表 ClearWork code 凊空工作码列表 DeleteWorkcode 刪除指定工作码 Get Workstatus 获得工作状态列表 Setworkstatus 设定工作状态列表 ClearWorkstatus 清空工作状态列表 DeleteWork status 删除指定工作状态 GetAttendance Interval获得考勤时间间隔 SetAttendance lnterval设置考勤时间间隔 设备管理安全类命令 Opendoor 远程开门 ConfirmPassword 验证密码 SetattendanceAccessSync设置开门同步 第7贝共37页 汉王科技面部识别终端脱机通讯开发指南 SetRelaytime 设置继电器的延迟开门时长 GetRemovealarim 获得当前所拆警报状态 Setremovealarm 设置当前防拆警报状态 Getfralarm 获得当前拒识警报状态 Setfra⊥arm 设置当前拒识警报状态 GetMagnetalarm 获得当前门磁警报状态 SetmagnetAlarm 设置当前门磁警报状态 GetOnoffSchedule 获得定时开关机状态 Setonoffschedule 设置定时丌关机状态 Set companyName 设置公司名称 高级管理命令 Setcpgrade 网络升级命 CheckUpgradeStatus 查看网络开级状态 SetRelayoutput 受置输出类型 SetDuplicationcheck 启/关闭登记查重功能 保安图片管理类命令 GetPictureName 得到保安图片的文件名 GetPicture 根据文件名得到指定的保安图片 GetPictureNameBy ID 根据文件名和用户工号获取安保照片 SetSecPhot 开启或者关团设备保存安保照片的功 SetPhotoPrompt 开启或者关闭刷卡拍照时是否检测到人脸才拍照 结果类命令 Return 返回值标识。是某个命令执行结果。结构如 Return( result="success failed"[ Ctrl Word =Parameter Value Wait 等待标识。表示考勤机正在执行命令,需要等待一定的时间(时间由控制字 第8贝共37页 汉王科技面部识别终端脱机通讯开发指南 wait time指定,单位为秒)后才能返回结果,结构如: Wait( wait time="10")//该命令表示需要等待10秒钟 该命令被用于如下场合 某操作需要时间较长(例如:初始化考勤机),这时等待该操作的一方可通过 walt time了解到需要等待多长吋间才能接收到正确的结果。 一般来说,如果命令的执行可以在5秒钟内廾始返回结果,则不需要使用Wait 命令 需要注意的是:本协议的接收数据默认等待时间是5秒。如果一个命令在5秒 内没有返回,并且没有用Wait命令指明需要等待的时间,则超时退出 控制字 名称 意义 对命令执行结果的描述 result 标示某命令的执行结果,可能的常量值有 名称 意义 Success 成功 failed 失败 reason 对执行结果的解释信息,可能的常量值有: 名称 意义 unknown command 不能识别的命令 bad parameter 错误的参数 device busy 设备忙 employee overflow 对于 SetEmployee命令,员工超过最大数 unknown id 对于 DeleteEmployee命令,指定id的员工不 存在 notify 对执行结果的提醒信息,通常是由于命令中有不能识别的参数所致,可能的常 第9贝共37页 汉王科技面部识别终端脱机通讯开发指南 量值有 名称 意义 unknown parameter 不能识别的参数 注意执行结果必须以 result/ reason/ otify开头,并且必须按 result/ reason/ notify这样的顺序排列。 wait time 指明完成某设备操作需要等待的时间,单位为秒 对员工信息的描述 d 员工号( ASCII字符,例:id="9997") 备注:一条记录,必须以id来开始 name 员工姓名(例:name="刘迎建") card num 刷卡号码(例: card num=" OXffffffff") register type register type="ace":表示人脸 register type-"card":表小刷卡拍照 enter type enter type-"0X01":face,表示人脸 enter type-"0X02":card& photo,表示刷卡拍照 enter type="0X04":card&face,表示人脸加刷卡 enter type="0X08":card,表示刷卡 authority authority="X0": Attend&access,示考勤和开门杖限 authority="0×55″: Attend Only,衣示考勤权限 authority="0XA": Access Only,表示开门权限 authority-"0XFF":0 thers,表小其他 check type 考勤权限(例: check type"face") opendoor type 开门权限(例: opendoor type="face") face data 人脸模板,值为base-64编码的二进制数据。 模板数据也要用〃〃括起来 如果有18个模板,则有18个 face data项 head photo 人头照,值为oase-64编码的二进制数据。 第10贞共37页

...展开详情
试读 37P 汉王科技面部识别终端脱机通讯开发指南V2.3.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf 10积分/C币 立即下载
1/37
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf第1页
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf第2页
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf第3页
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf第4页
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf第5页
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf第6页
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf第7页
汉王科技面部识别终端脱机通讯开发指南V2.3.pdf第8页

试读结束, 可继续读4页

10积分/C币 立即下载 >