一种门禁管理方法、系统及后台服务器与流程

文档序号:11845654阅读:439来源:国知局
一种门禁管理方法、系统及后台服务器与流程
本发明涉及智慧社区领域,尤其涉及一种门禁管理方法、系统及后台服务器。
背景技术
:在智慧社区中,门禁设备是最基本的设备,而位置信息(例如,**小区**楼栋**单元)又是门禁设备的重要属性。例如,门禁设备在进行开门控制时,会根据自己的位置信息和所获取的住户房号信息判断用户是否有开门权限。目前,在门禁设备部署后,施工人员需要对小区内所有楼栋单元信息进行统计,且需要对各个门禁设备的位置信息进行手动配置,这样,不但要花费施工人员较多的时间,而且极易出错或遗漏。因此,这种方式人工成本高且出错率高。技术实现要素:本发明要解决的技术问题在于,针对现有技术的上述人工成本高且出错率高缺陷,提供一种门禁管理方法、系统及后台服务器,不需要花费人工成本且不易出错。本发明解决其技术问题所采用的技术方案是:构造一种门禁管理方法,包括:S10.后台服务器接收用户终端所发送的通行数据,并根据所述通行数据中的用户标识获取相应的住户房号信息,所述通行数据包括用户标识、通行时间、门禁标识;S20.将所述通行数据及相应的住户房号信息存入预设的通行记录表中,所述通行记录表包括门禁标识、用户标识、住户房号信息、通行时间;S30.基于所述通行记录表,分别对每个门禁标识所对应的住户房号信息进行统计分析,以确定每个门禁标识与位置信息的对应关系;S40.根据所确定的门禁标识与位置信息的对应关系,将所述位置信息发送至相应蓝牙门禁设备。优选地,所述步骤S40包括:S41.后台服务器根据所确定的门禁标识与位置信息的对应关系,分别确定每个用户终端所对应的授权门禁标识,并将所述授权门禁标识添加到允许通行列表中,及将其标志位设置成第一数据,且向用户终端下发所述允许通行列表,所述允许通行列表包括授权门禁标识、住户房号信息和标志位,其中,所述授权门禁标识初始时为一能匹配小区内所有蓝牙门禁设备的特定值,且所述特定值所对应的标志位为第二数据;S42.在进行开门控制时,用户终端判断所扫描到的蓝牙门禁设备的门禁标识是否与所述允许通行列表中的授权门禁标识相匹配,并在匹配时,向所述蓝牙门禁设备发送开门指令,所述开门指令包括用户标识、门禁标识、位置信息及标志位;而且,在所述步骤S40之后,还包括:S50.蓝牙门禁设备接收所述开门指令,并判断所述标志位为第一数据或第二数据;S60.若为第一数据,则将所述开门指令中的所述位置信息存入预先设置的后台配置表中;S70.控制开门。优选地,在所述步骤S50之后,还包括:S80.若为第二数据,则判断所述开门指令中的所述位置信息是否与所述后台配置表中所存储的位置信息相同,若是,则执行步骤S70;若否,则执行步骤S90;S90.将所述开门指令中的所述位置信息按域存入预先设置的自学习表中,并分别判断所述开门指令中的位置信息中的各域在所述自学习表的相应域中的比例是否高于预设比值,若是,则执行步骤S70;其中,所述自学习表初始时为空,所述域包括小区、期数、楼栋、单元。优选地,所述步骤S30包括:S301.针对每个门禁标识,分别统计其所对应的每一楼栋的通行计数值、每一单元的通行计数值及总通行计数值;S302.针对每个门禁标识,分别根据统计结果计算每一楼栋的通行计数值与所述总通行计数值的第一比值,及每一单元的通行计数值与所述总通行计数值的第二比值;S303.将最大的总通行计数值所对应的门禁标识确定为小区大门的门禁标识;S304.根据以下方法逐一确定其它门禁标识的位置信息:确定当前门禁标识所对应的最大的第一比值及最大的第二比值,并将最大的第一比值所对应的楼栋作为所述当前门禁标识的位置信息中的楼栋信息,及将最大的第二比值所对应的单元作为所述当前门禁标识的位置信息中的单元信息。优选地,所述步骤S30还包括:S305.根据所述通行记录表,判断同一用户是否在预设时段内通过多个蓝牙门禁设备;S306.若是,则针对所述用户所通过的第一个蓝牙门禁设备的门禁标识,将其大门权重计数值加1;其中,每个门禁标识所对应的大门权重计数值初始时为0;S307.针对每个门禁标识,分别计算其大门权重计数值与相应总通行计数值的比值;S308.对每一楼栋的通行计数值按从大到小进行排序;S309.将同时满足以下条件的门禁标识确定为小区大门的门禁标识:每一楼栋的通行计数值均在前N名,N为自然数且与小区内大门的数量相关;大门权重计数值与相应总通行计数值的比值大于第一预设比值。优选地,所述步骤S30还包括:S310.分别针对每一楼栋单元,建立住户通行轨迹表,其中,所述住户通行轨迹表包括该楼栋单元的所有用户的通行时间及门禁标识;S311.统计所述住户通行轨迹表中的总条目数,并将所述住户通行轨迹表中出现次数最多的门禁标识确定为特定门禁标识;S312.计算所述特定门禁标识的出现次数与所述总条目数的比值,并判断所述比值是否大于第二预设比值,若是,则确定该楼栋单元即为所述特定门禁标识的位置信息。本发明还构造一种后台服务器,包括:第一接收模块,用于接收用户终端所发送的通行数据,并根据所述通行数据中的用户标识获取相应的住户房号信息,所述通行数据包括用户标识、通行时间、门禁标识;第一存入模块,用于将所述通行数据及相应的住户房号信息存入预设的通行记录表中,所述通行记录表包括门禁标识、用户标识、住户房号信息、通行时间;分析模块,用于基于所述通行记录表,分别对每个门禁标识所对应的住户房号信息进行统计分析,以确定每个门禁标识与相应位置信息的对应关系;发送模块,用于根据所确定的门禁标识与位置信息的对应关系,将所述位置信息发送至相应蓝牙门禁设备。本发明还构造一种门禁管理系统,包括:以上所述的后台服务器;多个用户终端;及多个蓝牙门禁设备。优选地,所述发送模块,用于根据所确定的门禁标识与位置信息的对应关系,分别确定每个用户终端所对应的授权门禁标识,并将所述授权门禁标识添加到允许通行列表中,及将其标志位设置成第一数据,且向用户终端下发所述允许通行列表,所述允许通行列表包括授权门禁标识、位置信息和标志位,其中,所述授权门禁标识初始时为一能匹配小区内所有蓝牙门禁设备的特定值,且所述特定值所对应的标志位为第二数据;所述用户终端,用于在进行开门控制时,判断所扫描到的蓝牙门禁设备的门禁标识是否与所述允许通行列表中的授权门禁标识相匹配,并在匹配时,向所述蓝牙门禁设备发送开门指令,所述开门指令包括用户标识、门禁标识、位置信息及标志位;所述蓝牙门禁设备包括:第二接收模块,用于接收所述开门指令;标志判断模块,用于判断所述标志位为第一数据或第二数据;第二存入模块,用于在为第一数据时,将所述开门指令中的所述位置信息存入预先设置的后台配置表中;开门控制模块,用于在为第一数据时,控制开门。优选地,所述蓝牙门禁设备还包括授权判断模块、第三存入模块和比值判断模块,而且,所述授权判断模块,用于在为第二数据时,判断所述开门指令中的所述位置信息是否与所述后台配置表中所存储的位置信息相同;所述第三存入模块,用于在不相同时,将所述开门指令中的所述位置信息按域存入预先设置的自学习表中,所述自学习表初始时为空,所述域包括小区、期数、楼栋、单元;所述比值判断模块,用于分别判断所述开门指令中的位置信息中的各域在所述自学习表的相应域中的比例是否高于预设比值;所述开门控制模块,还用于在所述开门指令中的所述位置信息是否与所述后台配置表中所存储的位置信息相同,或者所述开门指令中的位置信息中的各域在所述自学习表的相应域中的比例高于预设比值时,控制开门。实施本发明的技术方案,蓝牙门禁设备在部署后,后台服务器将所接收每个通行数据均存入通行记录表,然后对该通行记录表进行统计分析即可获得每个门禁标识所对应的位置信息,然后将所获得的位置信息分别发送至相应的蓝牙门禁设备,这样,蓝牙门禁设备便可获取到自身的位置信息,进而在进行开门控制时,可根据自身的位置信息和所接收的开门指令中的住户房号信息判断用户是否有开门权限。因此,施工人员不再需要对小区内的所有楼栋单元进行统计,也不需要对各个门禁设备的位置信息进行手动配置,大大节省了人力成本和时间成本,而且,准确率更高。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图中:图1是本发明门禁管理方法实施例一的流程图;图2是本发明门禁管理方法实施例二的流程图;图3是本发明门禁管理系统实施例一的逻辑结构图;图4是图3中后台服务器实施例一的逻辑结构图;图5是图3中蓝牙门禁设备实施例一的逻辑结构图。具体实施方式图1是本发明门禁管理方法实施例一的流程图,该实施例的门禁管理方法包括:步骤S10.后台服务器接收用户终端所发送的通行数据,并根据所述通行数据中的用户标识获取相应的住户房号信息,所述通行数据包括用户标识、通行时间、门禁标识。在该步骤中,需说明的是,当用户使用其用户终端对蓝牙门禁设备进行开门控制时,会向蓝牙门禁设备发送一开门指令,蓝牙门禁设备根据该开门指令对用户的合法性进行验证,当验证通过时,控制门禁开门,同时会向用户终端返回通行数据,该通行数据包括用户标识(例如APPID)、通行时间、门禁标识。用户终端接收到该通行数据后,又转发至后台服务器,以供后台服务器学习蓝牙门禁设备的位置信息。另外,每个用户在首次使用前,会向后台服务器注册其住户房号信息,住户房号信息作为住户的UUID(UniversallyUniqueIdentifier,通用唯一识别码),包括以下几个域的信息:地区、小区、期数、楼栋、单元、房间号,因此,后台服务器预先存储有每个用户的用户标识及住户房号信息的对应关系。步骤S20.将所述通行数据及相应的住户房号信息存入预设的通行记录表中,所述通行记录表包括门禁标识、用户标识、住户房号信息、通行时间。在该步骤中,后台服务器预先建立有一通行记录表,该通行记录表用于记录小区内所有用户每次通行所经过的蓝牙门禁设备的门禁标识及通行时间,该通行记录表包括以下几项信息:门禁标识、用户标识、住户房号信息、通行时间。步骤S30.基于所述通行记录表,分别对每个门禁标识所对应的住户房号信息进行统计分析,以确定每个门禁标识与位置信息的对应关系。步骤S40.根据所确定的门禁标识与位置信息的对应关系,将所述位置信息发送至相应蓝牙门禁设备。在该步骤中,若后台服务器与各个蓝牙门禁设备通过总线(例如RS485总线)联网,则后台服务器可通过总线将所学习到的各个位置信息传送至相应的蓝牙门禁设备;若后台服务器与各个蓝牙门禁设备并无联网,则后台服务器可通过用户终端将各个位置信息传送至相应的蓝牙门禁设备。通过实施该实施例的技术方案,蓝牙门禁设备在部署后,后台服务器将所接收每个通行数据均存入通行记录表,然后对该通行记录表进行统计分析即可获得每个门禁标识与相应位置信息的对应关系,然后将所获得的位置信息分别发送至相应的蓝牙门禁设备,这样,蓝牙门禁设备便可获取到自身的位置信息,进而在进行开门控制时,可根据自己的位置信息和所接收的开门指令中的住户房号信息判断用户是否有开门权限。图2是本发明门禁管理方法实施例二的流程图,该实施例的门禁管理方法相比图1所示的实施例,所不同的仅是:步骤S40包括步骤S41和步骤S42,而且,在步骤S42之后,还包括步骤S50-S90,下面仅对这几个步骤做详细说明:步骤S41.后台服务器根据所确定的门禁标识与位置信息的对应关系,分别确定每个用户终端所对应的授权门禁标识,并将所述授权门禁标识添加到允许通行列表中,及将其标志位设置成第一数据,且向用户终端下发所述允许通行列表,所述允许通行列表包括授权门禁标识、住户房号信息和标志位,其中,所述授权门禁标识初始时为一能匹配小区内所有蓝牙门禁设备的特定值,且所述特定值所对应的标志位为第二数据。在该步骤中,首先说明的是,后台服务器向用户终端下发允许通行列表,是为了使用户终端在进行开门控制时能判断自己是否有权限开此门。另外,还需说明的是,初始时,即,后台服务器还未完成每个蓝牙门禁设备的位置信息的自学习时,其向每个用户的用户终端下发的允许通行列表中的授权门禁标识为一特定值,该特定值能匹配本小区内所有的蓝牙门禁设备,也即,在后台服务器的自学习阶段,用户有权限开该小区内所有的门禁门。而且,初始时为该特定值分配的标志位为第二数据,表示后台服务器还未学习到该门禁标识所对应的位置信息,不授权蓝牙门禁设备加入该位置信息,需要蓝牙门禁设备自学习自身的位置信息。在后台服务器进行自学习的过程中,会根据所确定的门禁标识与位置信息的对应关系,确定每个用户终端所对应的授权门禁标识,例如,对于小区内3栋2单元802房的用户,其仅有权限开3栋2单元的门禁门及小区大门,而没有权限开其它楼栋单元的门禁门,所以,应将位置信息为3栋2单元及小区大门的门禁标识作为该用户的授权门禁标识,并添加至其所对应的允许通行列表中,而且,为这些已经学习到位置信息的授权门禁标识所分配的标志位为第一数据,表示后台服务器已学习到该门禁标识所对应的位置信息,并授权蓝牙门禁设备加入该位置信息。在此还需说明的是,由于自学习是一个时间较长的过程,所以在自学习阶段,允许通行列表中已学习到位置信息的授权门禁标识有必要与特定值同时存在。例如,对于小区内3栋2单元802房的用户,可能先学习到位置信息的授权门禁标识为小区大门门禁标识,而3栋2单元门口处的蓝牙门禁设备的门禁标识还未学习到,此时,可在允许通行列表中将已学习到位置信息的授权门禁标识(大门的门禁标识)放在特定值的前面。当该允许通行列表重新下发至该用户的用户终端后,且用户使用其用户终端进行开门控制时,将所扫描到的门禁标识与允许通行列表中的授权门禁标识从上至下依次进行比对,若与允许通行列表中的授权门禁标识匹配成功,则使用该授权门禁标识生成开门指令。只有在所扫描到的门禁标识与你授权门禁标识都不匹配时,才使用特定值生成开门指令。随着后台服务器自学习过程的深入,允许通行列表中的条目逐渐增多。当后台服务器完成了每个蓝牙门禁设备的位置信息的自学习后,此时可将该特定值所对应的标志位设置成第三数据,表示后台服务器授权蓝牙门禁设备删除自学习表及后台配置表中的特定值。另外,还需说明的是,后台服务器在学习的过程中,若发现之前的某条学习结果(门禁标识与位置信息的对应关系)错误,例如,对于某个门禁标识,之前错误的学习结果为:该门禁标识对应的位置信息为**小区1栋1单元,再学习后正确的学习结果为:该门禁标识对应的位置信息为**小区1栋3单元,则此时,对于该小区1栋3单元的某一个或某些用户的用户终端,可将该门禁标识作为授权门禁标识添加至其允许通行列表中,并将其标志位设置成第一数据,然后下发至用户终端。同时,对于该小区1栋1单元的某一个或某些用户的用户终端,可将该门禁标识作为授权门禁标识添加(在之前无此条目的情况下)至其允许通行列表中,并将其标志位设置成第三数据,或者,将该授权门禁标识的标志位由第一数据修改成第三数据(在之前有此条目的情况下),第三数据表示后台服务器授权蓝牙门禁设备删除自学习表及后台配置表中的门禁标识,然后下发至用户终端。步骤S42.在进行开门控制时,用户终端判断所扫描到的蓝牙门禁设备的门禁标识是否与所述允许通行列表中的授权门禁标识相匹配,并在匹配时,向所述蓝牙门禁设备发送开门指令,所述开门指令包括用户标识、门禁标识、位置信息及标志位。在该步骤中,关于开门指令中的位置信息,需说明的是,由于用户终端与蓝牙门禁设备进行交互时,只传送中间一段信息,也就是说,位置信息是从住户房号信息中截取的中间一段信息,其包括小区、期数、楼栋、单元。另外,关于开门控制的过程,需说明的是,蓝牙门禁设备作为蓝牙从设备,持续发出蓝牙广播消息。当用户走到蓝牙门禁设备的广播范围内时,其所携带的用户终端便可扫描到该蓝牙广播,蓝牙广播中带有该蓝牙门禁设备的门禁标识,例如为门禁MAC。由于用户终端中存有后台服务器预先下发的允许通行列表,用户终端在识别出门禁标识后,可进一步判断其是否存在于允许通行列表中,若是,则说明用户有开此蓝牙门禁设备的权限,进而可生成一开门指令。步骤S50.蓝牙门禁设备接收所述开门指令,并判断所述标志位为第一数据或第二数据。步骤S60.若为第一数据,则将所述开门指令中的所述位置信息存入预先设置的后台配置表中。在该步骤中,蓝牙门禁设备若判断出标志位为第一数据,说明后台服务器已学习到该蓝牙门禁设备的门禁标识所对应的位置信息,并授权该蓝牙门禁设备加入该位置信息,此时,可将所述开门指令中的所述位置信息存入预先设置的后台配置表中,进而执行步骤S70。步骤S80.若为第二数据,则判断所述开门指令中的所述位置信息是否与所述后台配置表中所存储的位置信息相同,若是,则执行步骤S70;若否,则执行步骤S90。在该步骤中,蓝牙门禁设备若判断出标志位为第二数据,说明后台服务器有可能还未学习到该蓝牙门禁设备的门禁标识所对应的位置信息,此时,还应判断该开门指令中位置信息是否与后台配置表中所存储的位置信息相同,若相同,则说明后台服务器其实已学习到该蓝牙门禁设备的门禁标识所对应的位置信息,只是未对发送开门指令的用户终端更新允许通行列表,这种情况应执行步骤S70;若不相同,则说明台服务器真的未学习到该蓝牙门禁设备的门禁标识所对应的位置信息,需要蓝牙门禁设备自学习自身的位置信息,这种情况应执行步骤S90。步骤S90.将所述开门指令中的所述位置信息按域存入预先设置的自学习表中,并分别判断所述开门指令中的位置信息中的各域在所述自学习表的相应域中的比例是否高于预设比值,若是,则执行步骤S70;其中,所述自学习表初始时为空,所述域包括小区、期数、楼栋、单元。在该步骤中,首先说明的是,自学习表是按小区、期数、楼栋、单元进行划分的列表。初始时为空。在自学习阶段,随着所接收的开门指令的数量的增多,所存入的条目数量也逐渐增多,而且,每个位置信息都是按域存入自学习表中的。例如,花园小区1期3栋B单元802房的住户向某蓝牙门禁设备发送了开门指令,该蓝牙门禁设备获取到的位置信息为:花园小区1期3栋B单元,并按域存入自学习表。而且,如果该蓝牙门禁设备判断出该位置信息中的各域在自学习表的相应域中的比例均高于预设比值,预设比值例如为3%,说明该蓝牙门禁设备的位置信息很大可能为:花园小区1期3栋B单元。当然,随着自学习表中条目数量的增多,判断成功的几率越大。另外,还需说明的是,如果该蓝牙门禁设备为单元门禁设备,该位置信息中的各域在自学习表的相应域中的比例会更高,例如高达96%;如果该蓝牙门禁设备为组合门或大门,该位置信息中的各域在自学习表的相应域中的比例会低一些,但肯定会高于预设比值的。进而可执行步骤S70。步骤S70.控制开门。最后还需说明的是,在上述实施例中,后台服务器及蓝牙门禁设备都在进行自学习,而且,由于后台配置表的表项的优先级要高于自学习表,所以,蓝牙门禁设备在进行开门控制时,优先参考后塔体服务器的自学习结果。当然,随着自学习过程的进行,在后台服务器自学习到一定阶段时,由于后台服务器自学习的准确率要高于蓝牙门禁设备自学习的准确率,所以,蓝牙门禁设备在进行开门控制时,仅参考后台配置表,而不参考自学习表。在一个优选实施例中,允许通行列表中还可包括每个授权门禁标识的有效期,这样,当用户使用其用户终端进行开门控制时,在判断所扫描到的门禁标识与该允许通行列表中的授权门禁标识相匹配后,还可进一步判断当前时间是否在有效期内,若在有效期,则可向蓝牙门禁设备发送开门指令,这样可防止用户搬离小区后继续开原住处的门禁。在另一个优选实施例中,用户终端在判断所扫描到的蓝牙门禁设备的门禁标识与允许通行列表中的授权门禁标识相匹配时,通过使用所扫描到的门禁标识对用户标识、位置信息及标志位进行加密,以生成开门指令。相应地,蓝牙门禁设备在收到开门指令后,可使用其自身的门禁标识对所接收的开门指令进行解密,若解密成功,则说明该开门指令确实是发给自己的,进而可判断标志位为第一数据还是第二数据。再进一步地,开门指令中还可包括时间信息。相应地,在对开门指令解密成功后,先对开门指令的本地接收时间与开门指令中的时间信息进行比较,以判断是否发生截包,例如,若开门指令中的时间信息比本地接收时间晚15分钟,则可判断已发生截包,此时应结束,不再执行后面的步骤,只有在判断未发生截包时,才检该开门指令中的标志位。在上述实施例的基础上,进一步地,在步骤S20和步骤S30之间,还包括:S50.判断所述通行记录表中的条目数量是否大于预设值,若是,则执行步骤S30。在该步骤中,预设值例如为100。在一个具体实施例中,步骤S30可具体包括:步骤S301.针对每个门禁标识,分别统计其所对应的每一楼栋的通行计数值、每一单元的通行计数值及总通行计数值;步骤S302.针对每个门禁标识,分别根据统计结果计算每一楼栋的通行计数值与所述总通行计数值的第一比值,及每一单元的通行计数值与所述总通行计数值的第二比值;步骤S303.将最大的总通行计数值所对应的门禁标识确定为小区大门的门禁标识;步骤S304.根据以下方法逐一确定其它门禁标识的位置信息:确定当前门禁标识所对应的最大的第一比值及最大的第二比值,并将最大的第一比值所对应的楼栋作为所述当前门禁标识的位置信息中的楼栋信息,及将最大的第二比值所对应的单元作为所述当前门禁标识的位置信息中的单元信息。下面结合一个例子具体说明:假设某小区共有三栋楼,且每栋楼有两个单元,还有一个小区大门,所以,该小区共部署有七个蓝牙门禁设备,其门禁标识分别为A、B、C、D、E、F、G,该七个蓝牙门禁设备分别设置在小区大门口、1栋1单元门口、1栋2单元门口、2栋1单元门口、2栋2单元门口、3栋1单元门口、3栋2单元门口。在步骤S301中,后台服务器根据通行记录表的信息,针对每个门禁标识进行通行计数值的数据统计,如表1所示:通行计数值楼栋1楼栋2楼栋3单元1单元2总门禁A1398957102门禁B96251003103门禁C221102112114门禁D010731046110门禁E99601104105门禁F710414108112门禁G205224217306340646表1在步骤S302中,针对每个门禁标识,分别根据统计结果计算每一楼栋的通行计数值与所述总通行计数值的比值,及每一单元的通行计数值与所述总通行计数值的比值,计算结果如表2所示:比值楼栋1楼栋2楼栋3单元1单元2总门禁A1/1023/10298/10295/1027/102102门禁B96/1032/1035/103100/1033/103103门禁C2/1142/114110/1142/114112/114114门禁D0107/1103/110104/1106/110110门禁E99/1056/10501/105104/105105门禁F7/112104/1121/1124/112108/112112门禁G205/646224/646217/646306/646340/646646表2在步骤S303中,由于从表1可看出,总通行计数值最大为646,其对应门禁标识G,所以可确定门禁标识G的位置信息为小区大门。在步骤S304中,结合表2,针对门禁标识A,其最大的第一比值(楼栋通行计数值与总通行计数值的比值)为98/102,对应楼栋3,其最大的第二比值(单元通行计数值与总通行计数值的比值)为95/102,对应单元1,所以,可确定门禁标识A所对应的位置信息为3栋1单元。然后依据同样的方法分别确定门禁标识B、C、D、E、F所对应的位置信息,确定结果如下:门禁标识B的位置信息为1栋1单元;门禁标识C的位置信息为3栋2单元;门禁标识D的位置信息为2栋1单元;门禁标识E的位置信息为1栋2单元;门禁标识F的位置信息为2栋2单元。在另一个具体实施例中,在上述实施例的基础上,还可根据以下方法确定小区大门的门禁标识,因此,步骤S30还可进一步包括:步骤S305.根据所述通行记录表,判断同一用户是否在预设时段内通过多个蓝牙门禁设备,预设时段例如为10分钟;步骤S306.若是,则针对所述用户所通过的第一个蓝牙门禁设备的门禁标识,将其大门权重计数值加1;其中,每个门禁标识所对应的大门权重计数值初始时为0;步骤S307.针对每个门禁标识,分别计算其大门权重计数值与相应总通行计数值的比值;步骤S308.对每一楼栋的通行计数值按从大到小进行排序;步骤S309.将同时满足以下条件的门禁标识确定为小区大门的门禁标识:每一楼栋的通行计数值均在前N名,N为自然数且与小区内大门的数量相关;大门权重计数值与相应总通行计数值的比值大于第一预设比值。在该步骤中,例如,在小区大门的数量为三个时,N可设置成三。另外,第一预设值例如为90%。下面结合一个例子具体说明:假设根据通行记录表可判断出,用户1在10分钟内按时间先后顺序依次通过了以下门禁标识所对应的蓝牙门禁设备:G、D,此时,将门禁标识G的大门权重计数值加1;另外还有,用户2在10分钟内按时间先后顺序依次通过了以下门禁标识所对应的蓝牙门禁设备:G、E,此时应将门禁标识G的大门权重计数值再加1。依据同样地方法对其它符合条件的通行记录进行分析。然后,针对每个门禁标识,分别计算其大门权重计数值与相应总通行计数值的比值,例如,门禁标识G的比值计算结果为100%,大于90%。而且,该门禁标识G所对应的楼栋1的通行计数值(205)最大(即,排第一名),其所对应的楼栋2的通行计数值(224)最大,其所对应的楼栋3的通行计数值(217)也最大,因此,可确定门禁标识G所对应的位置信息为小区大门。在再一个具体实施例中,在上述实施例的基础上,还可根据以下方法确定除小区大门外的其它楼栋的门禁标识,步骤S30还可进一步包括:步骤S310.分别针对每一楼栋单元,建立住户通行轨迹表,其中,所述住户通行轨迹表包括该楼栋单元的所有用户的通行时间及门禁标识;步骤S311.统计所述住户通行轨迹表中的总条目数,并将所述住户通行轨迹表中出现次数最多的门禁标识确定为特定门禁标识;步骤S312.计算所述特定门禁标识的出现次数与所述总条目数的比值,并判断所述比值是否大于第二预设比值,若是,则确定该楼栋单元即为所述特定门禁标识的位置信息,第二预设比值例如为66%。下面结合一个例子具体说明:假设根据通行记录表建立了某小区3栋2单元所对应的住户通行轨迹表,在此需说明的是,由于已经确定了小区大门的门禁标识与位置信息的对应关系,因此,该住户通行轨迹表仅记录的是住户通过除小区大门(门禁标识G)外的其它蓝牙门禁设备的轨迹。例如,该住户通行轨迹表如表3所示。而且,由表3可得出,该住户通行轨迹表的总条目数为10,出现次数最多的门禁标识为门禁C,共8次,而且,该门禁C的出现次数与总条目数的比值为80%,大于66%,由此可确定出该小区3栋2单元的门禁标识为门禁C。表3图3是本发明门禁管理系统实施例一的逻辑结构图,该实施例的门禁管理系统包括后台服务器10、多个用户终端(仅示出了用户终端20)、多个蓝牙门禁设备(仅示出了蓝牙门禁设备30),其中,用户终端20通过蓝牙与蓝牙门禁设备30进行信息交互,通过WIFI、3G、4G等与后台服务器10通讯,蓝牙门禁设备30与后台服务器10可联网(例如通过RS485),也可不联网。结合图4,后台服务器10包括第一接收模块11、第一存入模块12、分析模块13和发送模块14。其中,第一接收模块11用于接收用户终端20所发送的通行数据,并根据所述通行数据中的用户标识获取相应的住户房号信息,所述通行数据包括用户标识、通行时间、门禁标识。第一存入模块12用于将所述通行数据及相应的住户房号信息存入预设的通行记录表中,所述通行记录表包括门禁标识、用户标识、住户房号信息、通行时间。分析模块13用于基于所述通行记录表,分别对每个门禁标识所对应的住户房号信息进行统计分析,以确定每个门禁标识与相应位置信息的对应关系。发送模块14用于根据所确定的门禁标识与位置信息的对应关系,将所述位置信息发送至相应蓝牙门禁设备,例如,可在联网的情况下通过有线的方式向相应蓝牙门禁设备传输位置信息,也可在不联网的情况下通过用户终端向相应蓝牙门禁设备传输位置信息。在一个优选实施例中,在不联网的情况下,后台服务器通过允许通行列表向用户终端发送门禁标识与住户房号信息(位置信息为其中的一部分)的对应关系,然后,用户终端通过开门指令向蓝牙门禁设备发送门禁标识与位置信息,这样可起到节省网络流量的目的。下面将具体说明:后台服务器的发送模块14用于根据所确定的门禁标识与位置信息的对应关系,分别确定每个用户终端所对应的授权门禁标识,并将所述授权门禁标识添加到允许通行列表中,及将其标志位设置成第一数据,且向用户终端下发所述允许通行列表,所述允许通行列表包括授权门禁标识、位置信息和标志位,其中,所述授权门禁标识初始时为一能匹配小区内所有蓝牙门禁设备的特定值,且所述特定值所对应的标志位为第二数据。用户终端20用于在进行开门控制时,判断所扫描到的蓝牙门禁设备的门禁标识是否与所述允许通行列表中的授权门禁标识相匹配,并在匹配时,向所述蓝牙门禁设备发送开门指令,所述开门指令包括用户标识、门禁标识、位置信息及标志位。结合图5所示的蓝牙门禁设备,该蓝牙门禁设备30包括:第二接收模块31、标志判断模块32、第二存入模块33、授权判断模块34、第三存入模块35、比值判断模块36和开门控制模块37。其中,第二接收模块31用于接收所述开门指令。标志判断模块32用于判断所述标志位为第一数据或第二数据。第二存入模块33用于在为第一数据时,将所述开门指令中的所述位置信息存入预先设置的后台配置表中。授权判断模块34用于在为第二数据时,判断所述开门指令中的所述位置信息是否与所述后台配置表中所存储的位置信息相同。第三存入模块35用于在不相同时,将所述开门指令中的所述位置信息按域存入预先设置的自学习表中,所述自学习表初始时为空,所述域包括小区、期数、楼栋、单元。比值判断模块36用于分别判断所述开门指令中的位置信息中的各域在所述自学习表的相应域中的比例是否高于预设比值。开门控制模块37用于在所述标志位为第一数据,或者所述开门指令中的所述位置信息与所述后台配置表中所存储的位置信息相同,或者所述开门指令中的位置信息中的各域在所述自学习表的相应域中的比例高于预设比值时,控制开门。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何纂改、等同替换、改进等,均应包含在本发明的权利要求范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1