CN107862757A - 一种基于Wi‑Fi指纹的移动考勤方法及*** - Google Patents
一种基于Wi‑Fi指纹的移动考勤方法及*** Download PDFInfo
- Publication number
- CN107862757A CN107862757A CN201711069499.1A CN201711069499A CN107862757A CN 107862757 A CN107862757 A CN 107862757A CN 201711069499 A CN201711069499 A CN 201711069499A CN 107862757 A CN107862757 A CN 107862757A
- Authority
- CN
- China
- Prior art keywords
- fingerprint
- hotspot
- mobile terminal
- change
- affiliated area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种基于Wi‑Fi指纹的移动考勤方法,所述方法包括,移动终端所属区域确定步骤,将所述移动终端当前的Wi‑Fi指纹特征与Wi‑Fi指纹特征库进行匹配,确定所述移动终端的所属区域;Wi‑Fi指纹特征库更新步骤,比较所述移动终端当前的Wi‑Fi指纹特征和所述所属区域的Wi‑Fi指纹特征库中的指纹特征,判断所属区域的Wi‑Fi指纹特征是否发生变化,如果发生变化,根据所述变化更改所属区域的Wi‑Fi指纹特征库;考勤步骤,根据确定的所述移动终端所属区域及所述移动终端在所属区域的存在时间,确定所述终端用户的考勤信息。采用本发明的移动考勤方法及***后,简化了Wi‑Fi指纹匹配算法;Wi‑Fi指纹库可以自动更新维护方法,大大降低了后期维护Wi‑Fi指纹库的人力物力成本;能够在满足该考勤需求的前提下尽可能降低企业成本。
Description
技术领域
本发明涉及一种基于Wi-Fi指纹的移动考勤方法及***。
背景技术
无线信号依赖传播环境,在特定的传播环境中,不同位置无线信号的信道多径特征不同。无线信号在传播过程中经反射、折射和散射,生成与传播环境相关的独特信号,此多径特征即位置指纹。传统的Wi-Fi指纹定义排除了脉冲响应时间和信噪比等不易被移动设备准确检测的的多径特征,采取接收到AP接入点信号的强度值(即RSS,Received SignalStrength,接收信号强度)作为信号指纹特征。一个典型的Wi-Fi指纹可以包括若干个由Wi-Fi热点名称(SSID)和MAC地址(BSSID)组成的三元组构成。Wi-Fi网络能够满足家庭和办公环境的普通上网需求,又能与传统以太网较好兼容,并且组网成本较低,所以已经成为很多家庭和企业组建局域网的首选。目前市面上大多数智能手机和其他专用移动设备大都装有Wi-Fi模块,Wi-Fi模块能够感知环境中的Wi-Fi无线信号并进行连接,这使得许多许多基于Wi-Fi的技术得以出现和流行。Wi-Fi指纹定位技术便是一种近年来出的基于Wi-Fi的定位技术,目前已经有了一定程度的应用。
Wi-Fi指纹定位技术多用于室内定位,在定位过程中分“离线训练”和“在线定位”两个阶段。在离线训练阶段,实施者在定位场所中各参考点位置采集该位置的Wi-Fi指纹,并进行存储,形成Wi-Fi指纹数据库。在在线定位阶段,移动设备首先会接收到设备所在环境中Wi-Fi热点发出的信号及其强度,经过简单处理形成当前环境的Wi-Fi指纹特征,然后遍历Wi-Fi指纹数据库进行比对,采取某种指纹定位算法计算出移动终端的位置。其中,遍历Wi-Fi指纹数据库一般放在服务端进行实现。
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java,JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
REST是在原有的B/S规范,包括客户-服务器、无状态性及缓存,的基础上新增了另外三个规范:统一接口、分层***和按需代码。统一接口就是指REST通过统一的链接接口对相应资源进行操作。这里的资源是指REST将网络上所有的信息都抽取成为某种资源。这样既有了更好的解耦性,也使***更加地简化,进而使***具有更高的可重用性及交互性。REST以URI来确定资源,其充分地发挥了HTTP本身具备的分布式特性,将HTTP提供的四种基本方法(GET、POST、PUT及DELETE)分别对应资源的分层***。可以使***本身的各层之间具有更好的独立性,降低了***的复杂性。通过良好的封装就能使新的功能服务与旧的功能服务之间免受影响,从而达到更好的可伸缩性。按需代码是REST的一个可选的规范约束,其允许在客户端进行功能的扩展。
目前,学校学生可以到多个教室合进行上课,教学楼之间的距离较远(超过1000米,超出Wi-Fi热点的覆盖范围),不同于通常的室内定位,这就要求其使用的定位技术可以应用于更广阔空间的若干孤立区域,在用户进入和离开该区域时可以感知,同时在满足该考勤需求的前提下尽可能降低成本。
发明内容
本发明的目的是提供一种可以应用于更广阔空间的若干孤立区域,在用户进入和离开该区域时可以感知的移动考勤方法和***。
本发明提供一种基于Wi-Fi指纹的移动考勤方法,所述方法包括,移动终端所属区域确定步骤,将所述移动终端当前的Wi-Fi指纹特征与办公区域的Wi-Fi指纹特征库进行匹配,确定所述移动终端的所属区域;Wi-Fi指纹特征库更新步骤,比较所述移动终端当前的Wi-Fi指纹特征和所述所属区域的Wi-Fi指纹特征库中的指纹特征,判断所属区域的Wi-Fi指纹特征是否发生变化,如果发生变化,根据所述变化更改所属区域的Wi-Fi指纹特征库;考勤步骤,根据确定的所述移动终端所属区域及所述移动终端在所属区域的存在时间,确定所述终端用户的考勤信息。
更进一步,所述移动终端所属区域确定步骤还包括,根据所述移动终端接收到的Wi-Fi热点的信号强度进行筛选,筛选高于设定阈值的Wi-Fi热点信号作为所述移动终端的当前Wi-Fi指纹特征,以所述筛选后的Wi-Fi热点信号和每个区域的Wi-Fi指纹特征库中共同的Wi-Fi热点信号进行匹配度计算,以匹配度最高的区域作为所述移动终端的所属区域。
更进一步,所述Wi-Fi指纹特征库更新步骤还包括,如果发生所述变化,且所述变化发生的时间超过设定时间周期,更改所述所属区域的Wi-Fi指纹特征库。
更进一步,所述变化包括Wi-Fi热点的增加、减少或者信号强度变化超过设定阈值。
更进一步,当所述变化为Wi-Fi热点增加时,添加所述增加的Wi-Fi热点的指纹信息到所述所属区域的Wi-Fi指纹特征库;当所述变化为Wi-Fi热点减少时,不做处理或者删除所述所属区域的Wi-Fi指纹特征库中的所述减少的Wi-Fi热点的指纹信息;当所述变化为Wi-Fi热点信号强度变化超过设定阈值时,更新所述所属区域的Wi-Fi指纹特征库中的所述信号强度变化超过设定阈值的Wi-Fi热点的指纹信息;所述设定时间周期从长到短依次是Wi-Fi热点减少、Wi-Fi热点增加、Wi-Fi热点信号强度发生变化。
本发明还提供一种应用所述移动考勤方法的考勤***。
更进一步,所述考勤***为教室考勤***,所述考勤***的逻辑架构包括三部分:服务端、移动端和Web端;所述移动端用于教室Wi-Fi指纹的采集和后期使用过程中的Wi-Fi指纹的上传;所述服务端用于接收所述Wi-Fi指纹并进行比对,根据比对结果生成考勤数据;所述Web端使用Ajax技术调用接口实现管理界面。
更进一步,所述服务端实现RESTWebService,并提供用户信息的增删改查及接口,所述接口的返回数据均为JSON格式。
采用本发明的移动考勤方法及***后,简化了Wi-Fi 指纹匹配算法;Wi-Fi 指纹库可以自动更新维护方法,大大降低了后期维护Wi-Fi 指纹库的人力物力成本;能够在满足该考勤需求的前提下尽可能降低企业成本。
附图说明
图1为本发明的Wi-Fi指纹库的更新流程;
图2为本发明教室考勤***的逻辑架构图。
具体实施方式
传统的Wi-Fi指纹定位算法主要有:贝叶斯概率算法、最近邻法(NN)、K近邻法(KNN)、K加权近邻法与神经网络算法等等。这些算法的目的在于算出设备在某固定空间内的具***置,其输出是一个坐标点。在移动考勤***场景中,我们并不需要得到设备的具体坐标,只需要得到设备与办公环境中Wi-Fi热点的距离。在移动考勤***场景中,设备距离Wi-Fi热点越近,匹配度越高;距离越远,匹配度越低。所以在***内部可以使用匹配度来代替距离。本发明使用匹配度作为简化的Wi-Fi指纹匹配方法的输出,当匹配度高于某一个阈值时,认为携带该设备的员工到达了办公地点,生成考勤数据。每个办公地点的Wi-Fi指纹包含多个热点,每个Wi-Fi热点包含3个信息:SSID、BSSID和信号强度,其中SSID是人工取的Wi-Fi热点名称;BSSID代表了路由器的MAC硬件地址,全世界唯一;信号强度代表了采集指纹时,当前环境中某一Wi-Fi信号的强度,代表了该Wi-Fi热点在匹配时的权值。在进行Wi-Fi指纹注册和用户上传Wi-Fi指纹用于匹配时,均进行筛选,信号强度低于阈值的Wi-Fi热点,认为其不具备作为可被鉴定指纹的能力,进行删除操作。设经筛选后,用户传来的Wi-Fi指纹中包含了m个Wi-Fi热点,某个办公地点指纹库中的Wi-Fi指纹包含了n个Wi-Fi热点,经过比对后,有k个公共的Wi-Fi热点(k<=m,k<=n)其BSSID分别为,B1,B2…,Bk,用户上传信息中信号强度分别为S1,S2,…,Sk,指纹库中信号强度分别为W1,W2,…,Wk。设上传信息与本办公地点的匹配度为M,则计算M的公式如下:
其中fad为调整因子,该因子可以调整放大不同办公地点与同一个Wi-Fi指纹的匹配度之间的差距,便于选择。根据公式可知,针对特定的Wi-Fi热点,指纹库中信号强度越大,匹配度就越大;指纹库中与用户信息中信号强度差距越小,匹配度就越大。某办公地点所包含的Wi-Fi指纹中所有Wi-Fi热点与用户当前环境Wi-Fi指纹的匹配度之和,即为该办公地点的匹配度。经过遍历所有办公地点的Wi-Fi指纹和计算,最终得到所有办公地点的匹配度,选择其中一个最大的,与指定的阈值相比较,如果高于阈值则认为用户到达该办公地点,匹配成功,低于阈值则匹配失败。阈值的具体值根据不同的应用场景和调整因子而不同,应根据具体场景进行实验确定。
在传统的Wi-Fi指纹定位技术应用中,如果Wi-Fi热点发生变化,这需要人到多个办公地点进行现场测量新的Wi-Fi指纹并更更新至指纹库,意味着大量的人力成本。本发明提出了一种监测Wi-Fi指纹变化和自动更新的方法,可节省Wi-Fi指纹的人工更新。因为办公地点的Wi-Fi变化绝大多数情况下只是单个Wi-Fi热点的增加或删除,所以办公地点的Wi-Fi环境变化具备相对连续的特征。这种幅度较小的变化并不会导致匹配失败。同时,在Wi-Fi指纹匹配的时候,当前环境的Wi-Fi指纹特征实际是携带了更新后的Wi-Fi指纹的。这就意味着,在我们可以探测到发生了变化的Wi-Fi热点及其对应办公地点,只要采取方法确定变化,即可进行更新。
图1为本发明的Wi-Fi指纹库的更新流程。根据上面的办法,当某个用户上传来的Wi-Fi指纹特征与某个办公地点匹配成功后,两个指纹所包含的Wi-Fi热点并不完全相同,会有Wi-Fi热点的增加、减少和相同Wi-Fi热点的信号强度变化。增加、减少和信号强度变化超过某特定阈值的Wi-Fi热点信息即作为本流程的开始输入。如果该Wi-Fi热点已经出现在了更新数据库内并超过了一周,说明这个Wi-Fi热点是确定已经增加的,将该Wi-Fi热点的信息***或更新入该办公地点对应的Wi-Fi指纹列表。如果相同Wi-Fi热点的信号强度变化,则更新Wi-Fi指纹列表中相应Wi-Fi热点的信号强度。下面详细描述Wi-Fi指纹库更新方法。
第一步,确定用户当前办公地点。用户ANDROID终端采集当前位置的Wi-Fi指纹特征,并利用服务器中已有的Wi-Fi指纹特征库,通过前面所描述的匹配度算法确定用户当前所在的办公地点。
第二步,判断该办公地点的Wi-Fi指纹特征是否发生变化。通过将用户ANDROID终端采集到Wi-Fi指纹特征与服务器中存储的该办公地点的Wi-Fi特征指纹库进行比较,判断是否存在Wi-Fi热点的增加、减少或者信号强度变化超过设定阈值。
第三步,如果该办公地点的Wi-Fi指纹特征发生变化,进一步判断待更新Wi-Fi指纹特征库中是否已经包含该Wi-Fi热点信息,如果不包含,则添加该Wi-Fi热点信息到待更新Wi-Fi指纹特征库,并记录添加时间;如果包含,则进一步判断该Wi-Fi热点信息在待更新Wi-Fi指纹特征库中存在或不存在的时间是否超过设定的时间周期,如一周,如果超过,则进入下一步。
第四步,如果该Wi-Fi热点信息在待更新Wi-Fi指纹特征库中存在或不存在的时间超过设定的时间周期,则根据该指纹特征的变化情况做相应的处理。如果是增加,则添加该Wi-Fi热点的指纹信息到当前办公地点的Wi-Fi指纹特征库;如果是减少,则不做处理;如果是信号强度变化,则更新该Wi-Fi热点的信号强度。
在上面的Wi-Fi指纹特征库更新流程中,对于热点的减少是不做处理,但由于Wi-Fi热点信息的变化,时间长了,***中无用的Wi-Fi指纹特征会增多,导致前面的匹配度查询过程变慢。为了防止匹配度查询过程的变慢,可以为Wi-Fi热点信息的减少设置一个更长的周期,如半年或者一年,如果在这个长的周期内该热点信息都一直没有出现,则从该办公地点的指纹特征库中删除所有该热点的指纹特征。此外,对于信号强度变化的Wi-Fi热点的指纹特征库的更新也可以单独设定一个时间周期,如一个月的时间。总之,此三种变化的持续时间周期设定可以相同,也可以不同,如果不同,优选的持续时间周期从长到短依次是减少Wi-Fi热点、增加Wi-Fi热点、Wi-Fi热点信号强度发生变化。
根据上面对Wi-Fi室内定位的问题及解决办法的描述,本发明以教室考勤***为例,对教室考勤***的架构重新进行设计。
根据教室考勤的需求并移动考勤的特色,该***应有如下功能:学生信息管理功能,用于学生的增删查改;办公地点管理功能,用于办公地点以及对应Wi-Fi指纹的增删查改;学生考勤查看功能;用户登录和上传Wi-Fi指纹的功能;Wi-Fi指纹自动更新功能和其他配置功能。同时,该***中有如下几类角色:学生、管理者和***管理员。
图2为本发明教室考勤***的逻辑架构图。根据移动考勤***的实际应用场景和功能需求,该考勤***采取的逻辑架构包括三部分:服务端、移动端和Web端。移动端如ADROID端用于教学地点Wi-Fi指纹的采集和后期使用过程中的Wi-Fi指纹上传;服务端接收该Wi-Fi指纹并进行比对,根据比对结果生成考勤数据;基于此数据构造数据查询和管理接口,Web端使用Ajax技术调用接口用于实现管理界面。服务端接口使用RESTWebService设计,并实现和封装了***的核心功能,Android端和Web端仅需发送HTTPRequest和接收HTTPResponse进行调用,然后将JSON格式结果根据需求进行展示。REST是一种***架构风格,应用了这种风格的***中组件逻辑上可分为REST服务提供端和调用端,该风格的***能够非常方便地将***中某个组件在其他***进行集成和复用,因此该风格架构目前非常流行并在很多***中得以应用。
数据库设计根据该***的***需求和架构设计分析可得,Web端无需数据持久化,Android端仅需存储用户身份标识字符串,该需求可使用Android框架的持久化存储功能满足,服务端需要存储考勤***内的用户信息、办公地点信息和员工考勤信息,有大量数据持久化需求。同时,进一步结合服务端需要实现的业务功能,可知传统关系型数据库即可满足该***的需求。该关系型数据库可设计在服务端底层,用于进行用户信息、办公地点信息、Wi-Fi指纹信息和其他信息的存储。本发明的数据库表包括:用户信息表、部门信息表、教学单位信息表、Wi-Fi指纹表、考勤记录表、以及更新Wi-Fi表。
用户信息表用于记录企业员工和管理者的个人信息及权限,包括用户编号、用户登录名、用户密码、用户邮箱、用户姓名、用户权限以及用户部门等信息。
部门信息表用于记录***中各角色所在的部门,包括部门编号、部门名称、部门管理人员、以及部门描述等信息。
教学单位信息表用于存储已注册的办公单位,包括单位编号、单位名称以及单位的地理位置坐标等信息。
Wi-Fi指纹表,也就是前面所说的Wi-Fi指纹库,用于记录教学地点的Wi-Fi指纹,一个教学地点可能包含多个Wi-Fi指纹,其包括指纹编号、Wi-Fi热点名称、热点MAC地址、信号强度、教学单位编号、以及指纹上传用户的用户编号等信息。通过该表可以得到每一个教学单位包含的所有Wi-Fi指纹,而且包括每一个Wi-Fi指纹的上传者的用户编号,从而可以得出该上传用户的角色。通过匹配用户终端的Wi-Fi指纹特征与***中每个教学单位的Wi-Fi指纹特征,匹配度最高的教学单位即用户当前所在位置。
考勤记录表用于记录***中需要考勤用户的考勤信息,包括员工编号、教学单位编号、到达时间以及离开时间。
更新Wi-Fi表用于存储每次用户上传的Wi-Fi指纹中与指纹库中不同的Wi-Fi热点信息,其中不同的Wi-Fi热点信息至少包括以下三种:包含指纹库中没有的Wi-Fi的热点,缺乏指纹库中已有的Wi-Fi热点,以及与指纹库中Wi-Fi热点信号强度差距较大且超过一定范围的。当该Wi-Fi热点记录存在超过一定时间,如一周,则将该热点添加到相关教学单位的指纹库。更新Wi-Fi表包括Wi-Fi热点名称、热点MAC地址、信号强度、教学单位编号、上传者的用户编号以及上传时间。
WebServiceAPI设计按照该***的架构设计,服务端应实现RESTWebService,因此,在完成了数据库设计之后,应进一步根据功能需求完善WebServiceAPI设计并进行实现。根据需求分析中的功能需求,服务端应该实现用户信息的增删改查并提供相应的接口。本发明的移动考勤***的用户信息操作的接口包括,用于用户信息管理模块的接口包括增加用户、删除用户、修改用户、查询用户以及用户登录;用于教学地点管理模块的接口包括增加教学地点、删除教学地点、修改教学地点以及查询教学地点;用于考勤管理模块的接口包括考勤信息接收、当前考勤查询以及历史考勤信息查询。以上接口返回的数据均为JSON格式,内容如下:{‘success’:TrueorFalse,‘message’:Necessarymessageaboutthisresult,e.g.reasonofFalse,‘result’:ListorTupleorDictionary,itdepends,},其中,success为True表明操作成功,False代表失败,message会说明成功的操作或者失败的原因或者其他必要的信息,result返回的信息根据接口的不同而不同,也有可能为空。所有的接口返回的JSON格式数据中均包含这三个字段,前两个字段的值,各个接口返回的格式都相同,第三个字段的结构和内容根据接口的不同而不同。JSON格式的数据可以非常方便地使用JavaScript进行解析,因此很容易在Web端进行集成。同时,使用特定的开源框架和数据结构也可以在Android端使用HTTP请求相应的方式取得和使用JSON数据。
Android端逻辑设计根据***的功能需求分析和架构设计,Android端主要实现以下功能:用户登录、办公地点注册、上传位置信息、调整上传频率功能。其中,办公地点注册为***管理员和企业管理者可见的功能,员工无此权限,由Android端根据用户登录后收到的identification进行判断,对普通员工隐藏该功能界面。
其中,管理员界面中有4个按钮:注册新位置、设置上传频率、开启上传和关闭上传,普通员工界面中有3个按钮,设置上传频率,开启上传和关闭上传。
服务器端***实现该***中,服务端RESTWebService使用Django及其子框架Piston实现,数据库使用MySQL,服务端部署在Apache服务器上供调用者访问。Android端软件使用Java语言和Android框架。Web端使用HTML5、CSS和JavaScript。该***的主要功能在服务端实现,Web端和Android端均只进行调用。
本发明提出的基于Wi-Fi指纹的教室移动考勤方案对传统的Wi-Fi指纹定位技术做出了一定程度的改进,使其应用场景从室内定位扩展到了更广阔空间的多个孤立区域,并基于此方案设计实现了真实的移动考勤***。该***可以有效简化企业员工的移动考勤管理工作,节省了大量人力物力成本。同时,本发明在进行***设计时将移动位置模块封装成RESTWebService,这大大增加了该模块的可复用性,因此也可以非常方便地集成到学校的其他需要考勤数据的***中。
应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (8)
1.一种基于Wi-Fi指纹的移动考勤方法,其特征在于,所述方法包括,
移动终端所属区域确定步骤,将所述移动终端当前的Wi-Fi指纹特征与办公区域的Wi-Fi指纹特征库进行匹配,确定所述移动终端的所属区域;
Wi-Fi指纹特征库更新步骤,比较所述移动终端当前的Wi-Fi指纹特征和所述所属区域的Wi-Fi指纹特征库中的指纹特征,判断所属区域的Wi-Fi指纹特征是否发生变化,如果发生变化,根据所述变化更改所属区域的Wi-Fi指纹特征库;
考勤步骤,根据确定的所述移动终端所属区域及所述移动终端在所属区域的存在时间,确定所述终端用户的考勤信息。
2.如权利要求1所述的移动考勤方法,其特征在于,所述移动终端所属区域确定步骤还包括,根据所述移动终端接收到的Wi-Fi热点的信号强度进行筛选,筛选高于设定阈值的Wi-Fi热点信号作为所述移动终端的当前Wi-Fi指纹特征,以所述筛选后的Wi-Fi热点信号和每个区域的Wi-Fi指纹特征库中共同的Wi-Fi热点信号进行匹配度计算,以匹配度最高的区域作为所述移动终端的所属区域。
3.如权利要求1至2中任意一项所述的移动考勤方法,其特征在于,所述Wi-Fi指纹特征库更新步骤还包括,如果发生所述变化,且所述变化发生的时间超过设定时间周期,更改所述所属区域的Wi-Fi指纹特征库。
4.如权利要求3所述的移动考勤方法,其特征在于,所述变化包括Wi-Fi热点的增加、减少或者信号强度变化超过设定阈值。
5.如权利要求4所述的移动考勤方法,其特征在于,当所述变化为Wi-Fi热点增加时,添加所述增加的Wi-Fi热点的指纹信息到所述所属区域的Wi-Fi指纹特征库;当所述变化为Wi-Fi热点减少时,不做处理或者删除所述所属区域的Wi-Fi指纹特征库中的所述减少的Wi-Fi热点的指纹信息;当所述变化为Wi-Fi热点信号强度变化超过设定阈值时,更新所述所属区域的Wi-Fi指纹特征库中的所述信号强度变化超过设定阈值的Wi-Fi热点的指纹信息;所述设定时间周期从长到短依次是Wi-Fi热点减少、Wi-Fi热点增加、Wi-Fi热点信号强度发生变化。
6.一种应用如权利要求1至5所述的移动考勤方法的考勤***。
7.如权利要求6所述的考勤***,其特征在于,所述考勤***为教室考勤***,所述考勤***的逻辑架构包括三部分:服务端、移动端和Web端;所述移动端用于教室Wi-Fi指纹的采集和后期使用过程中的Wi-Fi指纹的上传;所述服务端用于接收所述Wi-Fi指纹并进行比对,根据比对结果生成考勤数据;所述Web端使用Ajax技术调用接口实现管理界面。
8.如权利要求7所述的考勤***,其特征在于,所述服务端实现RESTWebService,并提供用户信息的增删改查及接口,所述接口的返回数据均为JSON格式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711069499.1A CN107862757A (zh) | 2017-11-03 | 2017-11-03 | 一种基于Wi‑Fi指纹的移动考勤方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711069499.1A CN107862757A (zh) | 2017-11-03 | 2017-11-03 | 一种基于Wi‑Fi指纹的移动考勤方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107862757A true CN107862757A (zh) | 2018-03-30 |
Family
ID=61700607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711069499.1A Pending CN107862757A (zh) | 2017-11-03 | 2017-11-03 | 一种基于Wi‑Fi指纹的移动考勤方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107862757A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108961450A (zh) * | 2018-06-29 | 2018-12-07 | 夏烬楚 | 一种基于信道状态信息的考勤***及方法 |
CN109410355A (zh) * | 2018-08-31 | 2019-03-01 | 湖南新云网科技有限公司 | 无感知签到方法、签到设备及签到*** |
CN109801196A (zh) * | 2018-12-28 | 2019-05-24 | 上海寰创通信科技股份有限公司 | 一种点名签到***及签到方法 |
CN113473476A (zh) * | 2021-09-02 | 2021-10-01 | 北京交研智慧科技有限公司 | 打卡方法、装置、设备及可读存储介质 |
CN113971844A (zh) * | 2020-08-11 | 2022-01-25 | 深圳市慧创未来科技有限公司 | 一种签到判断的方法、装置以及签到判断*** |
CN116962971A (zh) * | 2023-07-11 | 2023-10-27 | 重庆大学 | 基于终端信令的汽车行业用户画像构建方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103347278A (zh) * | 2013-06-25 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | 无线定位中指纹数据库的更新方法及装置 |
CN103648106A (zh) * | 2013-12-31 | 2014-03-19 | 哈尔滨工业大学 | 一种基于类别匹配的半监督流形学习的WiFi室内定位方法 |
CN104113868A (zh) * | 2014-06-20 | 2014-10-22 | 浙江工业大学 | 利用众包维护的室内位置指纹库建立方法及*** |
CN106303971A (zh) * | 2016-10-18 | 2017-01-04 | 冷明 | 一种基于WiFi位置指纹的自动考勤装置 |
CN106714109A (zh) * | 2017-01-12 | 2017-05-24 | 上海交通大学 | 基于众包数据的WiFi指纹库更新方法 |
-
2017
- 2017-11-03 CN CN201711069499.1A patent/CN107862757A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103347278A (zh) * | 2013-06-25 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | 无线定位中指纹数据库的更新方法及装置 |
CN103648106A (zh) * | 2013-12-31 | 2014-03-19 | 哈尔滨工业大学 | 一种基于类别匹配的半监督流形学习的WiFi室内定位方法 |
CN104113868A (zh) * | 2014-06-20 | 2014-10-22 | 浙江工业大学 | 利用众包维护的室内位置指纹库建立方法及*** |
CN106303971A (zh) * | 2016-10-18 | 2017-01-04 | 冷明 | 一种基于WiFi位置指纹的自动考勤装置 |
CN106714109A (zh) * | 2017-01-12 | 2017-05-24 | 上海交通大学 | 基于众包数据的WiFi指纹库更新方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108961450A (zh) * | 2018-06-29 | 2018-12-07 | 夏烬楚 | 一种基于信道状态信息的考勤***及方法 |
CN109410355A (zh) * | 2018-08-31 | 2019-03-01 | 湖南新云网科技有限公司 | 无感知签到方法、签到设备及签到*** |
CN109801196A (zh) * | 2018-12-28 | 2019-05-24 | 上海寰创通信科技股份有限公司 | 一种点名签到***及签到方法 |
CN113971844A (zh) * | 2020-08-11 | 2022-01-25 | 深圳市慧创未来科技有限公司 | 一种签到判断的方法、装置以及签到判断*** |
CN113473476A (zh) * | 2021-09-02 | 2021-10-01 | 北京交研智慧科技有限公司 | 打卡方法、装置、设备及可读存储介质 |
CN116962971A (zh) * | 2023-07-11 | 2023-10-27 | 重庆大学 | 基于终端信令的汽车行业用户画像构建方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107862757A (zh) | 一种基于Wi‑Fi指纹的移动考勤方法及*** | |
US8688141B2 (en) | System and method for providing communication services to mobile device users incorporating proximity determination | |
CN106375987A (zh) | 一种网络切片的选择方法及*** | |
CN105812482B (zh) | 通讯信息的共享方法及服务器平台 | |
CN101808046A (zh) | 名片信息管理方法和*** | |
CN104410947B (zh) | 一种基于无线的智能终端点名调度方法 | |
US20170188233A1 (en) | Dynamic Contextual Device Networks | |
WO2012041151A1 (zh) | 一种移动终端通讯录智能化分组的***及方法 | |
CN110033399A (zh) | 一种基于人脸识别的智慧班牌的信息发布、提取方法与*** | |
Xia et al. | Decision Tree‐Based Contextual Location Prediction from Mobile Device Logs | |
CN104506624B (zh) | 一种社交信息管理***及管理方法 | |
CN106169194A (zh) | 一种基于智能设备的自动考勤***及方法 | |
CN106886592A (zh) | 一种基于数据源服务的城市时空数据汇聚***及方法 | |
CN109995858A (zh) | 一种基于lbs-sns的景区服务推送方法及*** | |
Targowski | Global information infrastructure: the birth, vision, and architecture | |
CN101014021B (zh) | 一种在即时通信客户端中查找用户的方法、***及客户端 | |
EP3619937A1 (en) | Cellular network management based on automatic social-data acquisition | |
CN107133254B (zh) | 基于共治网格的信息采集方法和装置 | |
CN107992493A (zh) | 基于两人或多人寻找聊天话题的方法 | |
US20230252980A1 (en) | Multi-channel conversation processing | |
CN104092681A (zh) | 基于位置服务的个性化多媒体智慧校园内容分发交互*** | |
CN110019237A (zh) | 一种基于地图分析罪犯行踪的***及方法 | |
CN106954207A (zh) | 一种获取目标终端的帐号属性值的方法及装置 | |
CN105933237A (zh) | 一种无线路由器及其信息植入***、方法 | |
CN112395323A (zh) | 一种基于用户体验数据的交互方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180330 |
|
RJ01 | Rejection of invention patent application after publication |