一种智能门禁控制系统及其控制方法技术方案

技术编号:15111682 阅读:65 留言:0更新日期:2017-04-09 02:24
本发明专利技术公开了一种智能门禁控制系统,其特征在于,包括:移动设备端、门禁端、硬件,所述移动设备端与门禁端无线连接,所述门禁端和硬件相连。本发明专利技术还公开了一种智能门禁控制系统的控制方法。本发明专利技术兼容性好,可以兼容多个平台与操作系统,另一方面安全性高。用户可以随时通过手机控制家里门禁系统,不耗费额外资源,运行成本很小,因此具有很强的现实可行性。

【技术实现步骤摘要】

本专利技术涉及一种控制系统,具体涉及一种智能门禁控制系统,本专利技术还涉及一种智能门禁控制系统的控制方法。本专利技术属于智能门禁

技术介绍
智能家居是现代电子技术、自动化技术及通信技术相结合的产物。它能够自动控制和管理家电设备,对家庭环境的安全进行监控报警,并且能够为住户提供安全舒适、高效便利的学习生活及工作环境。与传统的家居相比,智能家居不仅具有传统居住的功能,而且在此基础上运用物联网技术提出智能化概念,优化人们的生活方式,提高人们的工作效率。智能产品也已经越来越多的应用到人们的生活工作当中,传统的门禁系统存在着操作不便,效率低、安全性低等缺陷,给人们的生活带来了诸多不便。随着移动互联网与物联网的飞速发展,手机已成为人们生活中的必需品,同时Alljoyn技术逐渐应用到智能家居中,Alljoyn框架处理发现附近的设备,在设备之间建立会话,并可以在这些设备之间安全通信。它抽象出物理传输的细节,并提供了一个简单易用的API,支持多个连接会话,包括点至点和小组会议。同时是安全灵活的,支持多种机制和信任模型,传输的数据的类型也很灵活,支持原始套接字或抽象的对象具有良好定义的接口,方法,属性和信号,Alljoyn通信分为Client端与Service端,Client为服务供求方,向Service发送命令,Service为服务提供者向Client提供服务。Client方首先寻找设备找到Service并连接,再进行操作。Android编程开发在移动开发中已成为主流,其市场份额大,应用程序发展迅速,同时世界很多智能手机厂家都加入Android阵营,并推出一系列Android智能机,参与建立Android平台技术,越来越多的手机APP是基于Android操作系统平台下开发使用。由于Android系统底层是基于Linux操作系统实现的,一般的Android中的Java方法无法直接调用操作底层驱动文件操作控制硬件,JNI技术可以让开发者通过在Android平台下将Java中的方法按照一定的语法规则编译成C或C++中的方法,再由C或C++中的方法调用底层驱动程序,从而操作硬件设备来控制门禁的开关。但是现有技术尚不存在采用手机来控制门禁的技术。
技术实现思路
为解决现有技术的不足,本专利技术的目的在于提供一种智能门禁控制系统及其控制方法,以解决现有技术操作不便,效率低、安全性低的技术问题。为了实现上述目标,本专利技术采用如下的技术方案:一种智能门禁控制系统,其特征在于,包括:移动设备端、门禁端、硬件,所述移动设备端与门禁端无线连接,所述门禁端和硬件相连。前述的一种智能门禁控制系统的控制方法,其特征在于,包括如下步骤:步骤一:移动设备端与门禁端建立连接;步骤二:移动设备端向门禁端发送控制操作命令;步骤三:门禁端接收到控制操作命令后,控制硬件,实现对门禁的开关;步骤四:门禁端在控制硬件操作后,将硬件状态信息返回到移动设备端。前述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤一包括:步骤1a:用户运行移动设备端中的APP程序,通过网络寻找设备;步骤1b:门禁端安装有开发板,运行门禁端上的APP程序,与移动设备端中的APP程序进行连接匹配。前述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤1a中:移动设备端中的APP程序带有Alljoyn框架的通信传输协议,负责与周边的设备连接。前述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤1b中:门禁端上的APP程序定义了Alljoyn框架,用于接收客户端寻找的设备,并建立连接。前述的一种智能门禁控制系统的控制方法,其特征在于,在移动设备端中的APP程序和门禁端上的APP程序的连接操作中,定义BusAttachment类来实现连接,通过findAdvertisedName()方法来寻找连接设备,利用Alljoyn的SESSION机制来保存连接设备的会话。前述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤二包括:在移动设备端中的APP程序中定义了两个Button控制按钮,再在这两个Button控制按钮中定义实现了单击事件,用户通过单击事件利用Android开发中的Handler处理机制以及Message消息机制来向门禁端上的APP程序发送控制操作命令。前述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤三包括:门禁端上的APP程序接收到移动设备端中的APP程序传送过来的命令,判断是何种命令然后再在Service中定义用Java编写的操作的方法;同时在门禁端上的APP程序开发中引进JNI开发技术,JNI负责将Android平台中的Java方法编译成驱动程序可识别的C或C++方法,生成.so文件库用于Service调用,通过调用驱动文件的GPIO的值从而控制底层硬件,实现对门禁的开关。前述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤四包括:门禁端上的APP程序在控制硬件操作后,将状态信息返回到移动设备端中的APP程序中,用户可以查看移动设备端中的APP程序从而知道门的开关情况。前述的一种智能门禁控制系统的控制方法,其特征在于,在移动设备端中的APP程序中定义状态栏,状态栏用于接收门禁端传回来的门的状态值,用户通过从门禁端上的APP程序传回来的值来获取门禁的最新动态。前述的一种智能门禁控制系统的控制方法,其特征在于,移动设备端为Android智能手机。本专利技术的有益之处在于:本专利技术兼容性好,可以兼容多个平台与操作系统,另一方面安全性高。用户可以随时通过手机控制家里门禁系统,不耗费额外资源,运行成本很小,因此具有很强的现实可行性。附图说明图1是本专利技术一种智能门禁控制系统的结构示意图;图2是本专利技术一种智能门禁控制系统的控制方法的流程图;图3是本专利技术一种智能门禁控制系统的控制方法中Alljoyn框架的设备连接通信流程图;图4是本专利技术的一种智能门禁控制系统的控制方法的程序框架图。具体实施方式以下结合附图和具体实施例对本专利技术作具体的介绍。参照图1所示,本专利技术一种智能门禁控制系统,包括:移动设备端、门禁端、硬件,所述移动设备端与门禁端无线连接,所述门禁端和硬件相连。如图2,本专利技术还包括一种智能门禁控制系统的控制方法,步骤如下:步骤一:移动设备端与门禁端建立连接;步骤二:移动设备端向门禁端发送控制操作命令;步骤三:门禁端接收到控制操作命令后,控制硬件,实现对门禁的开关;步骤四:门禁端在控制硬件操作后,将硬件状态信息返回到移动设备端。为了便于说明,下面给出实施例。本专利技术不限制移动设备端的具体类型。上述硬件特指与门禁相连的硬件,比如门、驱动门的驱动器等等。也不限制硬件的具体结构。实施例中,为了便于说明,其中的移动设备端均优选为手机。进一步,为了便于说明,手机选用Android系统。本领域技术人员在开发其他系统架构的移动客户端时,可以参照本专利技术来实施。首本文档来自技高网
...

【技术保护点】
一种智能门禁控制系统,其特征在于,包括:移动设备端、门禁端、硬件,所述移动设备端与门禁端无线连接,所述门禁端和硬件相连。

【技术特征摘要】
1.一种智能门禁控制系统,其特征在于,包括:移动设备端、门禁端、硬件,所述移动设备端与门禁端无线连接,所述门禁端和硬件相连。
2.权利要求1所述的一种智能门禁控制系统的控制方法,其特征在于,包括如下步骤:
步骤一:移动设备端与门禁端建立连接;
步骤二:移动设备端向门禁端发送控制操作命令;
步骤三:门禁端接收到控制操作命令后,控制硬件,实现对门禁的开关;
步骤四:门禁端在控制硬件操作后,将硬件状态信息返回到移动设备端。
3.根据权利要求2所述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤一包括:
步骤1a:用户运行移动设备端中的APP程序,通过网络寻找设备;
步骤1b:门禁端安装有开发板,运行门禁端上的APP程序,与移动设备端中的APP程序进行连接匹配。
4.根据权利要求3所述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤1a中:移动设备端中的APP程序带有Alljoyn框架的通信传输协议,负责与周边的设备连接。
5.根据权利要求4所述的一种智能门禁控制系统的控制方法,其特征在于,所述步骤1b中:门禁端上的APP程序定义了Alljoyn框架,用于接收客户端寻找的设备,并建立连接。
6.根据权利要求5所述的一种智能门禁控制系统的控制方法,其特征在于,在移动设备端中的APP程序和门禁端上的APP程序的连接操作中,定义BusAttachment类来实现连接,通过findAdvertisedName()方法来寻找连接设备,利用Alljo...

【专利技术属性】
技术研发人员:张娜周冬包晓安桂江生戴燕云
申请(专利权)人:浙江理工大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1