一种多重锁的开锁方法和装置制造方法

文档序号:6672027阅读:546来源:国知局
一种多重锁的开锁方法和装置制造方法
【专利摘要】本发明公开了一种多重锁的开锁方法和装置,属于安防【技术领域】。该方法包括:设定初始信任度系数值;每接收到一个认证动作的认证结果后,根据认证结果调整当前信任度系数值,并计算可信任度值;当可信任度值超过预设的解锁阈值时,发送解锁信号以执行解锁;当可信任度值低于预设的报警阈值、或者完成了所有的认证方式后可信任度值仍低于预设的解锁阈值时,发送报警信号以执行报警;否则返回上一步骤继续接收认证结果。采用本发明,综合了多种认证方式,通过分析开锁人认证动作,包括通过认证成功率和认证顺序等要素实时判断可信任度,不必打开所有的锁便可以被识别出是否为合法开锁而进行解锁或者报警,达到既安全又方便的防盗效果。
【专利说明】一种多重锁的开锁方法和装置
【技术领域】
[0001]本发明涉及安防【技术领域】,尤其涉及智能家居领域中的一种多重锁的开锁方法和装直。
【背景技术】
[0002]随着微电子技术与网络技术的飞速发展,人们对于居住环境的安全、方便提出了越来越高的要求。当前,对于楼宇、生活小区的防盗的方法或设备有很多,比较成熟的防盗方法就是多重锁方式,这种方式就是在门上加多道开锁方式,开锁人必须一一地打开所有的锁,才能开锁。虽说这种方法在某种程度上是安全的,但对用户来说却是不方便的,其缺点在于必须记住所有的开锁方式,如果丢失或忘记了其中的一种认证方式,则无法开锁。

【发明内容】

[0003]有鉴于此,本发明要解决的技术问题是提供一种多重锁的开锁方法和装置,以解决在保证安全的前提下,开锁不方便的问题。
[0004]本发明解决上述技术问题所采用的技术方案如下:
[0005]根据本发明的一个方面,提供的一种多重锁的开锁方法包括以下步骤:
[0006]设定初始信任度系数值;
[0007]每接收到一个开锁动作的认证结果后,根据认证结果调整当前信任度系数值,并计算可?目任度值;
[0008]当可信任度值超过预设的解锁阈值时,发送解锁信号以执行解锁;当可信任度值低于预设的报警阈值、或者完成了所有的认证方式后可信任度值仍低于预设的解锁阈值时,发送报警信号以执行报警;否则返回上一步骤继续接收认证结果。
[0009]优选地,设定初始信任度系数值进一步包括:定时学习历史认证案例,将开锁频率高的时段设定为热点时段,根据当前时间是否在热点时段内设置基础信任度系数值;其中,历史认证案例记录了历次开锁的所有认证动作及认证结果。
[0010]优选地,根据认证结果调整当前信任度系数值进一步包括:当认证动作成功时,根据当前认证的难度系数提升信任度系数;当认证动作失败时,根据当前认证的难度系数值降低信任度系数;
[0011]计算可信任度值进一步包括;根据当次认证结果、认证方式的难度系数和信任度系数计算当次认证动作的可信任度权值,并累计每次认证动作的可信任度权值,得到可信任度值。
[0012]优选地,根据当前认证的难度系数提升信任度系数进一步包括:按照增幅系数与当前认证的难度系数值之积的增幅进行提升;根据当前认证的难度系数值降低信任度系数进一步包括:按照降幅数减去难度系数值与降幅系数之积的降幅进行降低。
[0013]优选地,根据认证结果调整当前信任度系数值还包括:当认证动作成功时,对认证动作进行行为分析,如果认证的顺序与历史成功认证案例一致,则根据成功频率值提升信任度系数值。
[0014]优选地,根据成功频率值提升信任度系数值进一步包括:按照类似度增幅系数与类似比例值之积的增幅进行提升信任度系数值。
[0015]根据本发明的另一个方面,提供的一种多重锁的开锁装置包括以下模块:
[0016]初始化模块,用于设定初始信任度系数值;
[0017]认证分析模块,用于每接收到一个认证动作的认证结果后,根据认证结果调整当前信任度系数值,并计算可信任度值;
[0018]处理模块,用于当可信任度值超过预设的解锁阈值时,发送解锁信号以执行解锁;当可信任度值低于预设的报警阈值时、或者完成了所有的认证方式后可信任度值仍低于预设的解锁阈值时,发送报警信号以执行报警;否则通知认证分析模块继续接收认证结果。
[0019]优选地,初始化模块具体用于:定时学习历史认证案例,将开锁频率高的时段设定为热点时段,根据当前时间是否在热点时段内设置基础信任度系数值;其中,历史认证案例记录了历次开锁的所有认证动作及认证结果。
[0020]优选地,认证分析模块进一步包括:
[0021]接收单元,用于接收认证动作;
[0022]信任度系数调整单元,用于当认证动作成功时,根据当前认证的难度系数提升信任度系数;当认证动作失败时,根据难度系数值均值降低信任度系数;
[0023]可信任度值计算单元,用于根据当次认证结果、认证方式的难度系数和信任度系数计算当次认证动作的可信任度权值,并累计每次认证动作的可信任度权值,得到可信任度值。
[0024]优选地,信任度系数调整单元,还用于当认证动作成功时,对认证动作进行行为分析,如果认证的顺序与历史成功认证案例一致,则根据成功频率值提升信任度系数值。
[0025]本发明实施例提供的方法和装置,综合了多种认证方式,通过分析开锁人的认证动作,包括通过认证成功率和认证顺序等要素实时判断可信任度,不必打开所有的锁识别出是否为合法开锁而进行解锁或者报警,从而达到既安全又方便的防盗效果。
【专利附图】

【附图说明】
[0026]图1为本发明实施例提供的一种多重锁的开锁方法流程图。
[0027]图2是本发明提供的一种多重锁的开锁成功实例的流程图。
[0028]图3是本发明提供的一种多重锁的开锁失败实例的流程图。
[0029]图4为本发明实施例提供的一种多重锁的开锁装置模块结构图。
【具体实施方式】
[0030]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0031]如图1所示为本发明实施例提供的一种多重锁的开锁方法流程图,该方法包括以下步骤:
[0032]S102、设定初始信任度系数值。[0033]优选地,本步骤进一步包括:定时学习历史认证案例,将开锁频率高的时段设定为热点时段,根据当前时间是否在热点时段内设置基础信任度系数值。
[0034]具体地来说,历史认证案例记录了历次开锁的所有认证动作及认证结果,多重锁开启防盗装置后,从数据库中读取所有的开锁案例,分析得出开锁成功率最高的时间段,并设定为认证热点时段,以此设置当时的初始信任度系数值。当认证动作开始进行时,其信任度系数为此初始信任度系数值。可信任系数根据设定不同而不同,比如可以采用每半个小时重新设定一次初始信任度系数值,如果当时有开锁人正在进行认证动作,则推延到下一个时段设置。
[0035]S104、每接收到一个认证动作的认证结果后,根据认证结果调整当前信任度系数值。
[0036]具体地来说,认证动作可以是多重锁中的任意一种认证方式,包括但不限于:磁卡认证、指纹认证、密码认证或手机认证。如果认证动作成功,则提升信任度系数;如果认证动作失败,则降低信任度系数。
[0037]作为本步骤的一种优选方案,可以结合每个认证环节的难度系数来实时调整当前信任度系数值,即:如果认证动作成功,则根据当前认证的难度系数提升信任度系数值;如果认证动作失败,则根据难度系数值均值降低信任度系数值。
[0038]其中,根据当前认证的难度系数提升信任度系数进一步包括:按照增幅系数与当前认证的难度系数值之积的增幅进行提升;根据当前认证的难度系数值降低信任度系数进一步包括:按照降幅数减去难度系数值与降幅系数之积的降幅进行降低。
[0039]作为本步骤的另一种优选方案,当认证动作成功时,还可以结合开锁人的认证顺序习惯来实时调整当前信任度系数值,即:当认证的顺序与历史成功认证案例一致时,根据成功频率值提升信任度系数值;当不一致时,则不调整信任度系数值。其中,根据成功频率值提升信任度系数值进一步包括:按照类似度增幅系数与类似比例值之积的增幅进行提升信任度系数值。
[0040]S106、计算可信任度值。
[0041]具体来说,可信任度值是用来判断开锁是否合法的依据。计算可信任度值进一步包括;根据当次认证结果、认证方式的难度系数和信任度系数计算当次认证动作的可信任度权值,并累计每次认证动作的可信任度权值,得到可信任度值。
[0042]举例来说,可以采用计算每一个认证环节的权值,然后累加得到可信任度值,具体采用如下公式计算:
[0043]
可信任度值-Ση=ι (AuthDifficultn * Beliefn * AuthState11)
[0044]其中,m表示采用的认证方式的数量;η表示每种认证方式的编号;AuthDifficultn表示第η种认证方式的难度系数;Beliefn表示在进行第η种认证方式成功后的信任度系数;AuthStaten表示第η种认证方式的认证是否成功状态,成功时为1,不成功时为O。
[0045]S108、判断当前可信任度值是否超过预设的解锁阈值或者低于预设的报警阈值,如果是,执行步骤S110,否则执行步骤S112。
[0046]具体来说,通过判断可信任度值来判断开锁人是否是主人,如果可信任度值大于预设的解锁阈值(比如可设定为1.0)时,则执行解锁动作;如果可信任度值低于预设的报警阈值(比如可设定为0.1)时,则执行报警动作;可信任度值介于预设的报警阈值与预设的解锁阈值之间时,则需要继续进行其他认证方式,直到完成所有认证方式,或者可信任度值大于预设的解锁阈值或者低于预设的报警阈值。
[0047]S110、当可信任度值超过预设的解锁阈值时,发送解锁信号以执行解锁;当可信任度值低于预设的报警阈值时,发送报警信号以执行报警。
[0048]S112、判断是否完成所有认证方式,如果是,则执行步骤S114,否则返回步骤S104。
[0049]S114、发送报警信号以执行报警。
[0050]本发明实施例提供的多重锁的开锁方法,综合了多种认证方式,通过分析开锁人的认证动作,包括通过认证成功率和认证顺序等要素实时判断可信任度,不必打开所有的锁便可以识别出是否为合法开锁而进行解锁或者报警,从而达到既安全又方便的防盗效
果O
[0051]如图2所示是本发明提供的一种多重锁的开锁成功实例的流程图,假定存在4个认证模块,其认证模块的难度系数分别依次为0.6,0.5,0.5和0.4,初始信任度系数值为
0.6,信任度系数增幅系数为0.8,降幅系数为0.3。所设定的预设的解锁阈值为1.0,报警信任度阈值为0.1,并假设每次认证动作都成功,则该方法包括以下步骤:
[0052]S202、初始化信任度系数值。
[0053]即将信任度系数值设定为初始值,按前面的应用场景,本实施例中为0.6。
[0054]S204、接收认证动作。
[0055]S206、实时提升信任度系数值,计算可信任度值。
[0056]由于本次认证结果是成功的,则可依据本次认证方式的难度系数为参数进行计算出本次增幅值,加到可信任系数值上。计算公式如下:
[0057]本次增幅=增幅系数*认证模块的难度系数值。
[0058]具体来说,当用户选择认证模块I成功认证时,按照以上计算模型,则本次增幅=0.8 (增幅系数)*0.6 (难度系数)=0.48,更新后的信任度系数值为0.6 (可信任系数值)+0.48 (本次增幅)=1.08,则本次认证动作的可信任度值为0.6 (难度系数)*1.08 (可信任系数值)=0.648。
[0059]用户选择认证模块2成功认证时,则本次增幅=0.8(增幅系数)*0.5(难度系数)=0.4,更新后的信任度系数值为1.08 (可信任系数值)+0.4 (增幅)=1.48,则本次认证动作的可信任度值为0.5(难度系数)*1.48(可信任系数值)=0.74,则此时的累计可信任度值为0.648 (模块I的可信任度值)+0.74 (模块2的可信任度值)=1.388>1.0 (预设的解锁阈值)。
[0060]至此,累计可信任度值大于预设的解锁阈值,则后继不需要用户对认证模块3和认证模块4进一步操作。
[0061]S208、对认证行为进行分析,进一步提升可信任系数值,计算可信任度值。
[0062]具体来说,本步骤从记忆库中读取与本次认证动作顺序类似的认证案例,计算出成功次数的比例,如果比例大于类似度阈值(在本实施例中为0.6),则提升信任度系数值:
[0063]增幅=类似度增幅系数*类似比例值。[0064]其中,类似度增幅系数为0.2,如果用户成功完成认证模块I和模块2的认证,且在数据库中存储的认证历史案例中存在与之类似的比例为0.7,则增幅为0.2 (类似度增幅系数)*0.7(类似比例)=0.14,更新后的信任度系数为1.48+0.14=1.62。则本次认证的可信任度值为1.62*0.5=0.81。累计可信任度值为0.648+0.81=1.458>1.0 (预设的解锁阈值)。
[0065]至此,累计可信任度值大于预设的解锁阈值,则后继不需要用户对认证模块3和认证模块4进一步操作。
[0066]S210、判断可信任度值是否大于预设的解锁阈值,如果是,则执行步骤S212,否则返回步骤S204。
[0067]S212、发送解锁信号以执行解锁。
[0068]S214、保存本次认证过程。
[0069]本步骤通过记录每次开锁案例,作为基础数据提供给后续开锁认证的分析依据。
[0070]本发明实施例提供的方法,通过分析开锁人的认证动作,并结合历史开锁的案例实时累计可信任度,不必打开所有的锁便可以被识别出身份而解锁,从而达到既安全又方便的防盗效果。
[0071]如图3所示是本发明提供的一种多重锁的开锁失败实例的流程图,同样假定存在4个认证模块,其认证模块的难度系数分别依次为0.6,0.5,0.5和0.4,初始信任度系数值为0.6,信任度系数增幅系数为0.8,降幅系数为0.3。所设定的预设的解锁阈值为1.0,报警信任度阈值为0.1,并假设认证动作中有成功也有失败,该方法包括以下步骤:
[0072]S302、初始化信任度系数值。
[0073]即将信任度系数值设定为初始值,按前面的应用场景,本实施例中为0.6。
[0074]S304、接收认证动作。
[0075]S306、实时调整信任度系数值,并计算可信任度值。
[0076]当认证成功时,提升信任度系数,当认证失败时,降低信任度系数,其中,本次降幅=(1-难度系数值)*降幅系数。
[0077]举一例来说:
[0078]用户选择认证模块I成功认证时,则本次增幅=0.8(增幅系数)*0.6(难度系数)=0.48,更新后的信任度系数值为0.6 (可信任系数值)+0.48 (增幅)=1.08,此时,本次认证动作的可信任度值为0.6 (难度系数)*1.08 (可信任系数值)=0.648。
[0079]然后用户选择认证模块2连续5次认证失败,按照认证失败计算模型,则本次降幅=(1_0.5(难度系数))*0.3(降幅系数)=0.15,更新后的信任度系数值为
1.08-0.15*5=0.33。
[0080]然后用户选择认证模块4连续2次认证失败,按照认证失败计算模型,则本次降幅=(1-0.4(难度系数))*0.3(降幅系数)=0.18,更新后的信任度系数值为0.33-0.18*2=-0.03。智能分析模块分析信任度系数值小于信任度系数报警阈值(0.1),则进行报警。
[0081]再举一例来说:
[0082]当用户选择认证模块I认证失败时,按照认证失败计算模型,则本次降幅=(1 -
0.6)*0.3=0.12,更新后的信任度系数值为0.48。
[0083]然后用户选择认证模块2认证成功,按照认证成功计算模型,则本次增幅=0.5*0.8=0.4,更新后的信任度系数值为0.48+0.4=0.88,可信任度=0.88*0.5=0.44。
[0084]然后用户选择认证模块3认证失败,按照认证失败计算模型,则本次降幅=(1-
0.5 (难度系数))*0.3 (降幅系数)=0.15,更新后的信任度系数值为0.88-0.15=0.73。
[0085]然后用户选择认证模块4认证成功,按照认证成功计算模型,则更新后的信任度系数值为1.05,可信任度值为0.4*1.05=0.42。
[0086]计算累计可信任度值=0.44+0.42=0.86,因为所有的认证方式都尝过了,但是用户的累计可信任度值仍未达到解锁阈值,则视为非法认证动作,进行报警。
[0087]步骤S308:判断可信任度值是否低于预设的报警阈值,如果是,则执行步骤S312,否则执行步骤S310。
[0088]步骤S310:判断是否完成所有的认证方式,如果是,则执行步骤S312,否则返回步骤 S304。
[0089]具体来说,尝试过所有的认证方式后,可信任度值仍低于预设的解锁阈值,则视为异常开锁行为,进行报警。
[0090]S312、发送报警信号以执行报警。
[0091]具体来说,根据报警需求,可进行各种报警提示,如声光报警、短信报警、拍照等。
[0092]S314、保存本次认证过程。
[0093]本发明实施例提供的方法,通过分析开锁人的认证动作实时累计可信任度值,当可信任度值低于预设的报警阈值时、或者每种认证方式都尝试过了且可信任度值低于预设的解锁阈值时,被视为非法开锁而报警,从而达到有效的防盗效果。
[0094]如图4所示为本发明实施例提供的一种多重锁的开锁装置,该装置包括初始化模块10、认证分析模块20和处理模块30,其中:
[0095]初始化模块10,用于设定初始信任度系数值。
[0096]优选地,初始化模块10具体用于:学习历史认证案例,将开锁频率高的时段设定为热点时段,根据当前时间是否在热点时段内设置基础信任度系数值。
[0097]认证分析模块20,用于每接收到一个认证动作的认证结果后,根据认证结果调整当前信任度系数值,并计算可信任度值;
[0098]优选地,认证分析模块20进一步包括接收单元201、信任度系数计算单元202和可信任度值计算单元203,其中:
[0099]接收单元201,用于接收认证动作。
[0100]信任度系数调整单元202,用于当认证动作成功时,根据当前认证的难度系数提升信任度系数;当认证动作失败时,根据难度系数值均值降低信任度系数。
[0101]进一步地,信任度系数计算单元202,还用于当认证动作成功时,对认证动作进行行为分析,如果认证的顺序与历史成功认证案例一致,则根据成功频率值提升信任度系数值。
[0102]可信任度值计算单元203,用于根据当次认证结果、认证方式的难度系数和信任度系数计算当次认证动作的可信任度权值,并累计每次认证动作的可信任度权值,得到可信任度值。
[0103]处理模块30,用于当可信任度值超过预设的解锁阈值时,发送解锁信号以执行解锁;当可信任度值低于预设的报警阈值、或者完成了所有的认证方式后可信任度值仍低于预设的解锁阈值时,发送报警信号以执行报警;否则通知认证分析模块继续接收认证结果。
[0104]需要说明的是,上述方法实施例中的所有技术方案在本装置实施例中同样适用,这里不再重述。
[0105]本发明实施例提供的装置,综合了多种认证方式,通过分析开锁人的认证动作,包括通过认证成功率和认证顺序等要素实时判断可信任度,不必打开所有的锁便可以识别出是否为合法开锁而进行解锁或者报警,从而达到既安全又方便的防盗效果。
[0106]以上参照【专利附图】

【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【权利要求】
1.一种多重锁的开锁方法,其特征在于,该方法包括以下步骤: 设定初始信任度系数值; 每接收到一个开锁动作的认证结果后,根据认证结果调整当前信任度系数值,并计算可信任度值; 当可信任度值超过预设的解锁阈值时,发送解锁信号以执行解锁;当可信任度值低于预设的报警阈值、或者完成了所有的认证方式后可信任度值仍低于预设的解锁阈值时,发送报警信号以执行报警;否则返回上一步骤继续接收认证结果。
2.根据权利要求1所述的一种多重锁的开锁方法,其特征在于,所述设定初始信任度系数值进一步包括: 定时学习历史认证案例,将开锁频率高的时段设定为热点时段,根据当前时间是否在热点时段内设置基础信任度系数值; 其中,所述历史认证案例记录了历次开锁的所有认证动作及认证结果。
3.根据权利要求1所述的一种多重锁的开锁方法,其特征在于,所述根据认证结果调整当前信任度系数值进一步包括:当认证动作成功时,根据当前认证的难度系数提升信任度系数;当认证动作失败时,根据当前认证的难度系数值降低信任度系数; 所述计算可信任度值进一步包括;根据当次认证结果、认证方式的难度系数和信任度系数计算当次认证动作的可信任度权值,并累计每次认证动作的可信任度权值,得到可信任度值。
4.根据权利要求3所述的一种多重锁的开锁方法,其特征在于,所述根据当前认证的难度系数提升信任度系数进一步包括:按照增幅系数与当前认证的难度系数值之积的增幅进行提升;所述根据当前认证的难度系数值降低信任度系数进一步包括:按照降幅数减去难度系数值与降幅系数之积的降幅进行降低。
5.根据权利要求3所述的一种多重锁的开锁方法,其特征在于,所述根据认证结果调整当前信任度系数值还包括:当认证动作成功时,对认证动作进行行为分析,如果认证的顺序与历史成功认证案例一致,则根据成功频率值提升信任度系数值。
6.根据权利要求5所述的一种多重锁的开锁方法,其特征在于,所述根据成功频率值提升信任度系数值进一步包括:按照类似度增幅系数与类似比例值之积的增幅进行提升信任度系数值。
7.—种多重锁的开锁装置,其特征在于,该装置包括以下模块: 初始化模块,用于设定初始信任度系数值; 认证分析模块,用于每接收到一个认证动作的认证结果后,根据认证结果调整当前信任度系数值,并计算可信任度值。
8.处理模块,用于当可信任度值超过预设的解锁阈值时,发送解锁信号以执行解锁;当可信任度值低于预设的报警阈值时、或者完成了所有的认证方式后可信任度值仍低于预设的解锁阈值时,发送报警信号以执行报警;否则通知所述认证分析模块继续接收认证结果。根据权利要求6所述的一种多重锁的开锁装置,其特征在于,所述初始化模块具体用于:定时学习历史认证案例,将开锁频率高的时段设定为热点时段,根据当前时间是否在热点时段内设置基础信任度系数值;其中,所述历史认证案例记录了历次开锁的所有认证动作及认证结果。
9.根据权利要求6所述的一种多重锁的开锁装置,其特征在于,所述认证分析模块进一步包括: 接收单元,用于接收认证动作; 信任度系数调整单元,用于当认证动作成功时,根据当前认证的难度系数提升信任度系数;当认证动作失败时,根据难度系数值均值降低信任度系数; 可信任度值计算单元,用于根据当次认证结果、认证方式的难度系数和信任度系数计算当次认证动作的可信任度权值,并累计每次认证动作的可信任度权值,得到可信任度值。
10.根据权利要求8所述的一种多重锁的开锁装置,其特征在于,所述信任度系数调整单元,还用于当认证动作成功时,对认证动作进行行为分析,如果认证的顺序与历史成功认证案例一致,则根据成 功频率值提升信任度系数值。
【文档编号】G07C9/00GK103544754SQ201310513489
【公开日】2014年1月29日 申请日期:2013年10月25日 优先权日:2013年10月25日
【发明者】杨世毅, 燕晋春 申请人:中安消技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1