电子巡更系统服务器,一种基于iBeacon技术的电子巡更系统技术方案

【技术实现步骤摘要】

一种基于iBeacon技术的电子巡更系统

本专利技术涉及iBeacon

,具体的说,是一种基于iBeacon技术的电子巡更系统。

技术介绍

电子巡更系统是管理人员监督巡更人员是否按照指定的时间和指定的巡更路线到达指定地点的一种手段。通常在防范区域内的重要部位安装巡更点设备,巡查人员携带巡更器,按规定的时间和路线到达巡更点地址,管理人员可通过终端设备实时查看巡更记录信息。按照巡更信息是否能实时传递,电子巡更系统通常分为两类:离线式和在线式。其中,离线式巡更系统是指,巡更人员携带巡更器(如IC卡)在巡更点(通常为读写器设备)获取巡更点代码(地址),之后通过数据传输接口将巡更信息输入电脑(管理中心),管理人员可在电脑上查阅巡更记录。此种方式基本无需布线,缺点是不能实时管理。在线式巡更系统是指,巡更人员携带巡更器,在巡更点读取巡更器信息,通过有线或无线方式实时传输给管理中心。此种方式优点是能实时管理巡更信息;缺点是需要为巡更人员配置专用的巡更设备,成本较高而且无法避免人为地替代巡更事件的发生。

技术实现思路

本专利技术的目的在于提供一种基于iBeacon技术的电子巡更系统,用于解决现有技术中需要为巡更人员配备专用巡更设备,成本较高的问题。为了达到上述目的,本专利技术通过下述技术方案实现:一种基于iBeacon技术的电子巡更系统,包括巡更点模块和服务器,还包括与所述巡更点模块通信的移动智能终端,其中:巡更点模块:采用BLE技术向周围区域广播iBeacon数据,所述移动智能终端安装有用于电子巡更的客户端APP;移动智能终端:对所述巡更点模块进行初始化设置,采用BLE技术接收所述iBeacon数据,生成所述巡更记录,并通过WLAN发送至所述服务器;服务器:用于根据服务信息生成巡更任务、将所述巡更任务发送至移动智能终端中的客户端APP以及接收、处理并存储移动智能终端发送的巡更记录。工作原理:巡更点模块为多个,且配备有BLE(BluetoothLowEnergy)蓝牙低功耗通信功能,能够使用BLE技术向周围广播自身ID信息,每个巡更点模块的ID信息不同且为唯一标识码,以区分不同的巡更点模块。移动智能终端上安装有客户端APP,管理人员可以登录客户端APP的管理账号,进行巡更点模块的ID初始化设置和管理,巡更人员可以登录客户端APP的巡更账号,进行接收和执行服务器发送的巡更任务。当巡更人员携带移动智终端靠近某个巡更点模块的广播范围时,移动智能终端内安装的客户端APP接收巡更点模块广播的iBeacon数据,客户端APP根据iBeacon数据中的信号强度计算巡更点模块与移动智能终端之间的距离,并生成该巡更点模块的巡更记录,通过WLAN自动将信息发送至服务器,服务器获取该信息并解析,生成巡更记录供管理者浏览。服务器还用于存储巡更人员、管理者、运维人员等不同权限用户的账号信息,用于向巡更人员分配巡更任务、供管理者查看巡更记录以及给运维人员分配任务。服务器运行巡更管理软件及数据库软件,完成设备管理、用户管理、数据管理及数据存储功能。设备管理功能是指对巡更点模块的管理;用户管理是指对管理人员、运维人员和巡更人员等用户的管理;数据管理是指对巡更任务和巡更记录等信息的管理;数据存储是对以上各种数据的存储。由于BLE技术已被应用在移动智能终端的硬件中,因此巡更人员通过自身携带的移动智能终端即可实现巡更任务的接收,执行巡更任务并生成巡更记录,不需要再配备专门的巡更设备,不增加额外的成本。客户端APP包括巡更功能和巡更点管理功能,通过登录不同的角色账号实现巡更功能和巡更点基站管理功能,巡更功能用于实现巡更任务的接收和执行,管理功能用于巡更点基站的初始化设置及日常维护。用户通过移动智能终端下载客户端APP,根据服务器分配的不同角色账号登录APP,分别实现巡更或管理职能。进一步地,所述客户端APP包括初始化模块、接收任务模块、广播接收模块、距离计算模块、生成记录模块和发送记录模块,其中:初始化模块:用于设置所述巡更点模块的初始化信息;接收任务模块:用于与服务器建立通信,接收服务器发送的巡更任务;广播接收模块:接收所述巡更点模块发送的iBeacon数据,发送至距离计算模块;距离计算模块:根据广播接收模块接收的iBeacon数据与接收信号的强度计算距离;生成记录模块:根据距离计算模块计算出的数据,计算出巡更点模块与移动智能终端的距离状态,并生成巡更记录;发送记录模块:将所述巡更记录发送至服务器。工作原理:管理维护人员通过移动智能终端APP登录管理员账号,与服务器建立通信连接,执行对巡更点基站的初始化设置及日常维护;巡更工作人员通过移动智能终端客户端APP登录巡更账号,与服务器建立通信连接,接收巡更任务,巡更人员携带移动智能终端开始执行巡更任务。当移动智能终端进入某一巡更点模块的广播区域时,若此时蓝牙是开启状态,客户端APP中的广播接收模块接收到这一巡更点模块广播的自身ID,生成巡更记录,并且将接收的iBeacon数据发送至距离计算模块,由距离计算模块根据iBeacon数据的信号强度与参考信号强度的比较,由于距离在1米以内,参考接收信号强度(RSSI:ReceivedSignalStrengthIndicator)是按照比例减少,而距离在1米以上,则是上下波动,因此可以判断出两种之间的距离在一米外(Far)、一米内(Near)还是贴近(Immediate)。生成记录模块根据距离计算模块的计算结果,计算移动智能终端与巡更点模块之间的距离以及轨迹,同样,巡更人员到达其他巡更点模块时,同样计算生成巡更记录和轨迹,由此,可以记录巡更人员的巡更工作和巡更路线。客户端APP中的发送记录模块将生成的巡更记录和巡更路线通过WLAN发送给服务器。进一步地,所述iBeacon数据包括UUID和PowerMeasure,所述UUID为巡更点模块的通用唯一识别码,所述PowerMeasure为参考接收信号强度。iBeacon的数据主要由四种信息构成,分别是通用唯一标识符UUID(UniversallyUniqueIdentifier)、Major、Minor、MeasuredPower。UUID是规定为ISO/IEC11578:1996标准的128位标识符。Major和Minor都是16位自定义的标识符。MeasuredPower是iBeacon模块与接收器之间相距1m时的参考接收信号强度(RSSI:ReceivedSignalStrengthIndicator)。接收器根据该参考RSSI与接收信号的强度来推算发送模块与接收器的距离。进一步地,所述距离状态包括贴近、1米以内和1米以外三种。巡更点模块与移动智能终端的距离为几厘米时为贴近,几厘米至1米以内为靠近,1米以外为远距离。进一步地,所述巡更点模块包括多个iBeacon基站,所述iBeacon基站连接有供电模块。巡更点模块包括iBeacon基站和用于给iBeacon基站提供工作电压的供电模块,因此,巡更点模块既可通过与供电电路连接,也可以实现单独供电,在电力线路故障时,不影响巡更工作。进一步地,所述供电模块为充电电池或钮扣电池。供电模块采用充电电池可以多次充放电,不需更换电池,采用钮扣电池可以进一步减小iBeacon基站本文档来自技高网...

133612209.gif

《宾馆客房管理系统》是一个基于C#与MySQL的项目,旨在帮助学习者掌握数据库管理和系统开发知识。该项目通过完整代码实现,将编程技术应用于宾馆客房管理的实际业务场景。 C#是微软开发的面向对象编程语言,广泛用于Windows应用程序开发。在本项目中,C#用于构建用户界面、处理业务逻辑以及与数据库交互。它拥有丰富的类库,便于开发复杂图形用户界面(GUI),并通过ADO.NET组件实现与MySQL数据库的连接。MySQL是一种流行的开源关系型数据库管理系统(RDBMS),常用于Web应用程序,用于存储客房、预订、客户等核心数据。通过SQL语句,开发者可对数据进行增、删、改、查操作。系统中可能涉及“客房表”“预订表”“客户表”等,包含客房编号、类型、价格、预订日期等字段。 数据库连接是系统的关键部分。C#通过ADO.NET的SqlConnection类连接MySQL数据库,连接字符串包含服务器地址、数据库名称、用户名和密码。用户下载项目后,需根据本地环境修改连接字符串中的用户名和密码。系统主要功能模块包括:客房管理,可展示、添加、修改、删除客房信息;预订管理,处理预订的查看、新增、修改和取消;客户管理,存储和管理客户个人信息;查询功能,支持按客房类型、价格范围、预订日期等条件查询;报表和统计功能,生成入住率、收入统计等报表辅助决策。开发者需编写C#方法对应数据库操作,同时设计直观易用的界面,方便用户完成预订流程。项目中的MySQL文件可能是数据库脚本或配置文件,包含建表、数据填充及权限设置等内容,用户需在本地测试前运行脚本设置数据库环境。 总之,该系统结合C#和MySQL,为学习者提供了一个涵盖数据库设计、业务逻辑处理和界面开发的综合实践案例,有助于提升开发者在数据库应用和系统集成方面的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值