[发明专利]一种基于移动终端APP的智能门禁系统以及方法有效
申请号: | 201711331170.8 | 申请日: | 2017-12-13 |
公开(公告)号: | CN108269332B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 杨国立;魏志强;万会松;李凤娇;姜树明;刘向阳 | 申请(专利权)人: | 山东省科学院情报研究所 |
主分类号: | G07C9/00 | 分类号: | G07C9/00;H04L29/08;H04M1/725 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 250000 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 移动 终端 app 智能 门禁 系统 以及 方法 | ||
1.一种基于移动终端APP的智能门禁系统,其特征在于,包括:Web服务器,若干个移动终端以及与Web服务器通信连接的门禁控制器;
每个移动终端采用Webservice接口形式与Web服务器通信连接,移动终端通过向Web服务器发送门禁控制器控制指令,实现对门禁控制器的控制;
Web服务器采用Json数据格式与每个移动终端进行通信,Web服务器根据移动终端发送的门禁控制器控制指令,向移动终端反馈控制信息;
Web服务器通过TCP协议与门禁控制器通信连接,Web服务器包括:MySQL数据库以及用于控制门禁控制器执行控制指令的门禁控制模块;
Web服务器包括:权限管理模块,操作记录获取模块、登录处理模块、加密处理模块、门禁控制器状态类处理模块、门禁控制器类型处理模块、门禁控制器状态设置模块、操作记录查询模块、主界面显示模块和线程通信监听模块;
权限管理模块用于设置每个移动终端的使用权限,
使用权限包括:对每个移动终端设置不同的权限,实现移动终端对门禁控制器的可操作权限或不可操作权限;权限管理模块将设置的移动终端操作权限返回到移动终端,移动终端根据返回的操作权限动态调整操作权限;
操作记录获取模块用于实时获取每个移动终端的操作记录;采用滚动列表实时记录并动态显示移动终端的每次操作记录和数据传输;操作记录包括门禁控制器的开关,门禁控制器的非正常状态报警;
操作记录查询模块用于根据移动终端的查询条件,向移动终端提供查询数据;
门禁控制器状态设置模块用于设置门禁控制器在Mysql中存储的id,设置门禁控制器在系统中的name,设置门禁控制器的状态图片,设置门禁控制器的状态标示,设置门禁控制器的状态类;
Web服务器采用Json数据格式将门禁的状态传输至移动终端;
移动终端用于在具有门禁控制器状态设置权限时,通过门禁控制器状态设置模块设置门禁控制器在Mysql中存储的id,设置门禁控制器在系统中的name,设置门禁控制器的状态图片,设置门禁控制器的状态标示,设置门禁控制器的状态类;
登录处理模块用于分别对每个移动终端对应生成一预设字符串,作为每个移动终端进行请求的一个令牌;
当移动终端第一次登录Web服务器后,数据传输处理模块生成一个预设字符串返回给所述移动终端,以后所述移动终端每个登录Web服务器时,向Web服务器发送对应的预设字符串登录Web服务器;
加密处理模块用于每个移动终端登录Web服务器时,先通过加密处理模块提供的公钥接口获取公钥,使用公钥对登录Web服务器密码进行加密,Web服务器使用私钥对登录Web服务器密码进行解密;
门禁规则查询模块用于通过调用dictionary/getSelect接口,获取门禁控制器的门禁规则详细的json结构数据,通过门禁控制器状态设置模块设置门禁控制器在Mysql中存储的id,设置门禁控制器在系统中的name,设置门禁控制器的状态图片,设置门禁控制器的状态标示,设置门禁控制器的状态类;
移动终端用于在具有门禁规则查询权限时,通过门禁规则查询模块获取门禁控制器的门禁规则详细的json结构数据,通过门禁控制器状态设置模块设置门禁控制器在Mysql中存储的id,设置门禁控制器在系统中的name,设置门禁控制器的状态图片,设置门禁控制器的状态标示,设置门禁控制器的状态类;
门禁控制器状态类处理模块用于定义门禁控制器的状态类,状态类包括:SendListInfo类;SendListInfo类的成员变量包含info和gridActivity,功能为转发message消息,更新ListVIEW,此msg.what=3;定义两个BaseAdapater类,IndiSign类,MyAdapter类和ListviewAdapter类,MyAdapter类负责GridView的数据更新,ListviewAdapter类负责ListView列表;IndiSign类定义门禁控制器的设备类型type,状态变量offline、open、close和门禁控制器对应的图片名称type_ununited、type_on、type_off以及id设备序号,id设备序号为门禁控制器在Web服务器中的序号;
移动终端用于在具有门禁控制器的状态类定义权限时,通过门禁控制器状态类处理模块定义门禁控制器的状态类;
门禁控制器类型处理模块用于获取门禁控制器的信息,解析门禁控制器信息中app_eqpt_all返回的数据得到门禁控制器类型和图片名称,判断该门禁控制器是否为新添加的门禁控制器;如果不是新添加,则根据收到的name构建url,并从MySQL数据库下载该门禁控制器的图片信息;如果是新添加,则根据收到的门禁控制器信息,设置门禁控制器在Mysql中存储的id,设置门禁控制器在系统中的name,设置门禁控制器的状态图片,设置门禁控制器的状态标示,设置门禁控制器的状态类;
当获取到多个门禁控制器信息时,采用图片缓存机制LruCacheString,Bitmap链表来保存门禁控制器信息;移动终端从缓存获取门禁控制器信息;
移动终端用于在具有门禁控制器类型处理权限时,通过门禁控制器类型处理模块获取门禁控制器的信息,解析门禁控制器信息中app_eqpt_all返回的数据得到门禁控制器类型和图片名称,判断该门禁控制器是否为新添加的门禁控制器;
线程通信监听模块用于移动终端在与Web服务器通信连接对门禁控制器进行操作时,基于Handler机制定义是一个移动终端、Web服务器、门禁控制器的线程通信监听模式,持续监听消息信息,获取操作结果;
主界面显示模块用于显示门禁控制器的当前状态,每个移动终端的登录状态以及每个移动终端对门禁控制器的控制状态;
移动终端设有开启控制模块,关闭控制模块,门禁查询模块以及时间记录模块;
开启控制模块用于一键开启门禁控制器;
关闭控制模块用于一键关闭门禁控制器;
门禁查询模块用于通过Web服务器查询门禁控制器状态;
时间记录模块用于记录接收Web服务器数据信息的时间,连接Web服务器的时间,移动终端启动的时间以及当前时间。
2.一种基于移动终端APP的智能门禁方法,其特征在于,方法采用权利要求1所述的基于移动终端APP的智能门禁系统;
方法包括:
移动终端采用Webservice接口形式与Web服务器通信连接;
Web服务器对每个移动终端设置不同的权限,实现移动终端对门禁控制器的可操作权限或不可操作权限;
移动终端向Web服务器发送门禁控制器控制指令,门禁控制器控制指令包括:被控制门禁控制器在Mysql中存储的id,门禁控制器在系统中的name,门禁控制器的状态图片,对门禁控制器的控制状态,对门禁控制器控制的状态类;
Web服务器控制门禁控制器执行控制指令,基于Handler机制定义是一个移动终端、Web服务器、门禁控制器的线程通信监听模式,持续监听消息信息,获取操作结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省科学院情报研究所,未经山东省科学院情报研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711331170.8/1.html,转载请声明来源钻瓜专利网。