著录项信息
专利名称 | 一种机组动态密码的生成方法、系统及动态密码生成器 |
申请号 | CN201410740229.9 | 申请日期 | 2014-12-05 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-02-25 | 公开/公告号 | CN104378199A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L9/06 | IPC分类号 | H;0;4;L;9;/;0;6查看分类表>
|
申请人 | 珠海格力电器股份有限公司 | 申请人地址 | 广东省珠海市前山金鸡西路
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 珠海格力电器股份有限公司 | 当前权利人 | 珠海格力电器股份有限公司 |
发明人 | 梁扬炼;柯程远;宋海川;罗晓 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王宝筠 |
摘要
本申请公开了一种机组动态密码的生成方法、系统及动态密码生成器,在密码生成程序启动后,依据获取的注册序列号中包含的信息确定该注册序列号在之前是否存储,并在注册序列号存储后,获取由空调控制器提供的显示器序列号,从而生成与该显示器序列号对应的动态密码。可以看出,本申请提供的动态密码生成器不仅实现了密码生成过程在同一软件上实现,而且相比现有技术采用人工计算而言,具有很好的算法保密性,与此同时,也提高了动态密码生成的准确性及效率。
1.一种机组动态密码的生成方法,其特征在于,包括:
以用户输入的启动指令为触发条件,启动密码生成程序;
获取注册序列号,所述注册序列号包括捆绑上位机的MAC地址、注册次数和密钥信息;
判断所述注册序列号在之前是否存储;
若所述注册序列号已存储,则获取空调控制器提供的显示器序列号;
判断所述显示器序列号的格式是否正确;
若所述显示器序列号的格式正确,则利用所述显示器序列号生成与所述显示器序列号相对应的动态密码,所述动态密码为包含不同等级权限的密码;
若所述注册序列号已存储,则判断所述注册序列号的累计使用时间是否超过预设使用时间;
若所述累计使用时间超过所述预设使用时间,则判断是否再次注册;
若再次注册,则将所述注册序列号中的注册次数加一得到的新注册序列号,并将所述新注册序列号作为再次注册的注册序列号。
2.根据权利要求1所述的生成方法,其特征在于,还包括:
若所述注册序列号未存储,则将所述注册序列号发送至注册机;
接收所述注册机返回的注册码,所述注册码由所述注册机判定所述注册序列号格式正确后生成;
通过所述注册码完成对所述注册序列号的注册。
3.根据权利要求2所述的生成方法,其特征在于,在所述通过所述注册码完成对所述注册序列号的注册之后,还包括:
存储所述注册序列号以及注册时间。
4.根据权利要求1所述的生成方法,其特征在于,在所述判断所述注册序列号的累计使用时间是否超过预设使用时间之前,还包括:
存储当前的登录时间。
5.根据权利要求1所述的生成方法,其特征在于,若判断出所述注册序列号的累计使用时间没有超过预设使用时间,则还包括:
判断所述注册序列号的剩余使用时间是否低于预设剩余使用时间;
若所述注册序列号的剩余使用时间低于所述预设剩余使用时间,则输出注册序列号即将过期的提示信息。
6.一种机组动态密码的生成系统,其特征在于,包括:
启动单元,用于以用户输入的启动指令为触发条件,启动密码生成程序;
第一获取单元,用于获取注册序列号,所述注册序列号包括捆绑上位机的MAC地址、注册次数和密钥信息;
第一判断单元,用于判断所述注册序列号在之前是否存储;
第二获取单元,用于若所述注册序列号已存储,则获取空调控制器提供的显示器序列号;
第二判断单元,用于判断所述显示器序列号的格式是否正确;
生成单元,用于若所述显示器序列号的格式正确,则利用所述显示器序列号生成与所述显示器序列号相对应的动态密码,所述动态密码为包含不同等级权限的密码;
第三判断单元,用于判断出所述注册序列号已存储之后,判断所述注册序列号的累计使用时间是否超过预设使用时间;
第四判断单元,用于若所述累计使用时间超过所述预设使用时间,则判断是否再次注册;
再次注册单元,用于若再次注册,则将所述注册序列号中的注册次数加一得到的新注册序列号,并将所述新注册序列号作为再次注册的注册序列号。
7.根据权利要求6所述的生成系统,其特征在于,还包括:
发送单元,用于若所述注册序列号未存储,则将所述注册序列号发送至注册机;
接收单元,用于接收所述注册机返回的注册码,所述注册码由所述注册机判定所述注册序列号格式正确后生成;
注册单元,用于通过所述注册码完成对所述注册序列号的注册。
8.根据权利要求7所述的生成系统,其特征在于,还包括:
第一存储单元,用于所述注册单元通过所述注册码完成对所述注册序列号的注册之后,存储所述注册序列号以及注册时间。
9.根据权利要求6所述的生成系统,其特征在于,还包括:
第二存储单元,用于在所述第三判断单元判断所述注册序列号的累计使用时间是否超过预设使用时间之前,存储当前的登录时间。
10.根据权利要求6所述的生成系统,其特征在于,还包括:
第五判断单元,用于在所述第三判断单元判断所述注册序列号的累计使用时间没有超过预设使用时间之后,判断所述注册序列号的剩余使用时间是否低于预设剩余使用时间;
输出单元,用于若所述注册序列号的剩余使用时间低于所述预设剩余使用时间,则输出注册序列号即将过期的提示信息。
11.一种动态密码生成器,其特征在于,包括权利要求6至10任意一项所述的机组动态密码的生成系统。
一种机组动态密码的生成方法、系统及动态密码生成器\n技术领域\n[0001] 本发明涉及密码生成技术领域,更具体的说,涉及一种机组动态密码的生成方法、系统及动态密码生成器。\n背景技术\n[0002] 随着中央空调等大型机组的推广和销售,其生产量、工程量和用户量日益增多,对机组的稳定性和安全性的要求越来越高。在机组运行过程中,为达到安全稳定的目的,机组将会因为某些原因(机组报故障、服务协议到期续费、操作失误等)锁住显示器,处于加锁状态,无法控制。\n[0003] 当对造成机组锁屏的原因处理后,需要对机组进行解锁,才可使机组恢复到正常的工作状态。由于解锁密码是不断变化的,因此,每次都需要人工按照预设算法进行计算,然后结合其它密码生成软件得到解锁密码。\n[0004] 由人工计算解锁密码存在很多弊端,例如,易出错、耗时间、效率低、易泄露等,同时还要依赖其它的密码生成软件。因此,如何提供一种机组动态密码的生成方法、系统及动态密码生成器是本领域技术人员亟待解决的技术问题。\n发明内容\n[0005] 有鉴于此,本发明提供一种机组动态密码的生成方法、系统及动态密码生成器,以解决由于人工计算解锁密码而带来的多种弊端问题。\n[0006] 一种机组动态密码的生成方法,包括:\n[0007] 以用户输入的启动指令为触发条件,启动密码生成程序;\n[0008] 获取注册序列号,所述注册序列号包括捆绑上位机的MAC地址、注册次数和密钥信息;\n[0009] 判断所述注册序列号在之前是否存储;\n[0010] 若所述注册序列号已存储,则获取空调控制器提供的显示器序列号;\n[0011] 判断所述显示器序列号的格式是否正确;\n[0012] 若所述显示器序列号的格式正确,则利用所述显示器序列号生成与所述显示器序列号相对应的动态密码。\n[0013] 优选的,还包括:\n[0014] 若所述注册序列号未存储,则将所述注册序列号发送至注册机;\n[0015] 接收所述注册机返回的注册码,所述注册码由所述注册机判定所述注册序列号格式正确后生成;\n[0016] 通过所述注册码完成对所述注册序列号的注册。\n[0017] 优选的,在所述通过所述注册码完成对所述注册序列号的注册之后,还包括:\n[0018] 存储所述注册序列号以及注册时间。\n[0019] 优选的,在判断出所述注册序列号已存储之后,还包括:\n[0020] 判断所述注册序列号的累计使用时间是否超过预设使用时间;\n[0021] 若所述累计使用时间超过所述预设使用时间,则判断是否再次注册;\n[0022] 若再次注册,则将所述注册序列号中的注册次数加一得到的新注册序列号,并将所述新注册序列号作为再次注册的注册序列号。\n[0023] 优选的,在所述判断所述注册序列号的累计使用时间是否超过预设使用时间之前,还包括:\n[0024] 存储当前的登录时间。\n[0025] 优选的,若判断出所述注册序列号的累计使用时间没有超过预设使用时间,则还包括:\n[0026] 判断所述注册序列号的剩余使用时间是否低于预设剩余使用时间;\n[0027] 若所述注册序列号的剩余使用时间低于所述预设剩余使用时间,则输出注册序列号即将过期的提示信息。\n[0028] 一种机组动态密码的生成系统,包括:\n[0029] 启动单元,用于以用户输入的启动指令为触发条件,启动密码生成程序;\n[0030] 第一获取单元,用于获取注册序列号,所述注册序列号包括捆绑上位机的MAC地址、注册次数和密钥信息;\n[0031] 第一判断单元,用于判断所述注册序列号在之前是否存储;\n[0032] 第二获取单元,用于若所述注册序列号已存储,则获取空调控制器提供的显示器序列号;\n[0033] 第二判断单元,用于判断所述显示器序列号的格式是否正确;\n[0034] 生成单元,用于若所述显示器序列号的格式正确,则利用所述显示器序列号生成与所述显示器序列号相对应的动态密码。\n[0035] 优选的,还包括:\n[0036] 发送单元,用于若所述注册序列号未存储,则将所述注册序列号发送至注册机;\n[0037] 接收单元,用于接收所述注册机返回的注册码,所述注册码由所述注册机判定所述注册序列号格式正确后生成;\n[0038] 注册单元,用于通过所述注册码完成对所述注册序列号的注册。\n[0039] 优选的,还包括:\n[0040] 第一存储单元,用于所述注册单元通过所述注册码完成对所述注册序列号的注册之后,存储所述注册序列号以及注册时间。\n[0041] 优选的,还包括:\n[0042] 第三判断单元,用于判断出所述注册序列号已存储之后,判断所述注册序列号的累计使用时间是否超过预设使用时间;\n[0043] 第四判断单元,用于若所述累计使用时间超过所述预设使用时间,则判断是否再次注册;\n[0044] 再次注册单元,用于若再次注册,则将所述注册序列号中的注册次数加一得到的新注册序列号,并将所述新注册序列号作为再次注册的注册序列号。\n[0045] 优选的,还包括:\n[0046] 第二存储单元,用于在所述第三判断单元判断所述注册序列号的累计使用时间是否超过预设使用时间之前,存储当前的登录时间。\n[0047] 优选的,还包括:\n[0048] 第五判断单元,用于在所述第三判断单元判断所述注册序列号的累计使用时间没有超过预设使用时间之后,判断所述注册序列号的剩余使用时间是否低于预设剩余使用时间;\n[0049] 输出单元,用于若所述注册序列号的剩余使用时间低于所述预设剩余使用时间,则输出注册序列号即将过期的提示信息。\n[0050] 一种动态密码生成器,其特征在于,包括上述任意一项所述的机组动态密码的生成系统。\n[0051] 从上述的技术方案可以看出,本发明提供了一种机组动态密码的生成方法、系统及动态密码生成器,在密码生成程序启动后,依据获取的注册序列号中包含的信息确定该注册序列号在之前是否存储,并在注册序列号存储后,获取由空调控制器提供的显示器序列号,从而生成与该显示器序列号对应的动态密码。可以看出,本申请提供的动态密码生成器不仅实现了密码生成过程在同一软件上实现,而且相比现有技术采用人工计算而言,具有很好的算法保密性,与此同时,也提高了动态密码生成的准确性及效率。\n附图说明\n[0052] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。\n[0053] 图1为本发明实施例公开的一种机组动态密码的生成方法流程图;\n[0054] 图2为本发明实施例公开的另一种机组动态密码的生成方法流程图;\n[0055] 图3为本发明实施例公开的另一种机组动态密码的生成方法流程图;\n[0056] 图4为本发明实施例公开的另一种机组动态密码的生成方法流程图;\n[0057] 图5为本发明实施例公开的一种机组动态密码的生成系统的结构示意图;\n[0058] 图6为本发明实施例公开的另一种机组动态密码的生成系统的结构示意图;\n[0059] 图7为本发明实施例公开的另一种机组动态密码的生成系统的结构示意图;\n[0060] 图8为本发明实施例公开的另一种机组动态密码的生成系统的结构示意图。\n具体实施方式\n[0061] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0062] 本发明实施例公开了一种机组动态密码的生成方法、系统及动态密码生成器,以解决由于人工计算解锁密码而带来的多种弊端问题。\n[0063] 参见图1,本发明实施例公开的一种机组动态密码的生成方法流程图,包括步骤:\n[0064] 步骤S11、以用户输入的启动指令为触发条件,启动密码生成程序;\n[0065] 步骤S12、获取注册序列号,所述注册序列号包括捆绑上位机的MAC地址、注册次数和密钥信息;\n[0066] 其中,每一个注册序列号都是唯一的。\n[0067] MAC(Media Access Control)地址,又称硬件地址,用来定义网络设备的位置。在OSI模型中,第二层数据链路层则负责MAC地址,因此,每一个上位机都会有一个MAC地址。\n[0068] 步骤S13、判断所述注册序列号在之前是否存储,如果是,则执行步骤S14;\n[0069] 需要说明的是,若注册序列号在之前已经存储,表明该注册序列号之前已经注册过,因此用户通过该注册序列号即可在密码生成软件中执行密码生成的操作。\n[0070] 步骤S14、获取空调控制器提供的显示器序列号;\n[0071] 步骤S15、判断所述显示器序列号的格式是否正确,如果是,则执行步骤S16;\n[0072] 步骤S16、利用所述显示器序列号生成与所述显示器序列号相对应的动态密码。\n[0073] 由于显示器序列号是动态变化的,因此,依据显示器序列号生成的相对应的解锁密码为动态密码。\n[0074] 其中,为提高动态密码的安全性及保密性,可以将动态密码设置成包含不同等级权限的密码,这样,在显示器输入任意一个等级的密码,在密码匹配成功后,就可以查看相对应等级权限的参数或是进行解锁。\n[0075] 举例进行说明,动态密码可以包含五个级别:厂家级密码、用户级密码、一级密码、二级密码和工程密码。\n[0076] 假设,显示器序列号为:4F04 6D0B 0400;\n[0077] 则依据该显示器序列号生成的相对应的动态密码为:\n[0078] 厂家级密码:037676;\n[0079] 用户级密码:037873;\n[0080] 一级密码:038235;\n[0081] 二级密码:036998;\n[0082] 工程密码:037093。\n[0083] 需要说明的是,动态密码包含的等级权限依据实际需要而定,例如三级权限、二级权限等,本发明在此不做限定。\n[0084] 综上可以看出,本发明提供的机组动态密码的生成方法,在密码生成程序启动后,依据获取的注册序列号中包含的信息确定该注册序列号在之前是否存储,并在注册序列号存储后,获取由空调控制器提供的显示器序列号,从而生成与该显示器序列号对应的动态密码,整个动态密码生成过程在同一软件上实现,相比现有技术采用人工计算而言,具有很好的算法保密性,与此同时,也提高了动态密码生成的准确性及效率。\n[0085] 可以理解的是,当检测出注册序列号未存储时,表明该注册序列号之前并未注册,因此,在执行动态密码生成程序前,需完成注册序列号的注册。\n[0086] 为进一步优化上述实施例,参见图2,本发明实施例公开的另一种机组动态密码的生成方法流程图,在图1所示实施例的基础上,在步骤S13之后,还包括:\n[0087] 步骤S17、若所述注册序列号未存储,则将所述注册序列号发送至注册机;\n[0088] 步骤S18、接收所述注册机返回的注册码;\n[0089] 其中,所述注册码由所述注册机判定所述注册序列号格式正确后生成。\n[0090] 步骤S19、通过所述注册码完成对所述注册序列号的注册。\n[0091] 需要说明的是,在通过注册码完成对注册序列号的注册后,还会存储该注册序列号,以便为下次判断该注册序列号是否存储提供依据,同时,还会存储该注册序列号的注册时间,以便记录该注册序列号的累计使用时间。\n[0092] 可以理解的是,由于动态密码生成过程涉及到较多的敏感数据,所以,为进一步提高密码生成程序的安全性,预防程序被破解,当用户首次注册后,不管是否进行过主观改变上位机时间,或是重装上位机等破解操作,当注册序列号的累计使用时间达到预设使用时间后,都需要进行重新注册,从而保证续费服务、机组机密参数、售后服务等内容的正常进行。\n[0093] 为进一步优化上述实施例,参见图3,本发明另一实施例公开的一种机组动态密码的生成方法流程图,在图1所示实施例的基础上,在判断出所述注册序列号已存储之后,还包括:\n[0094] 步骤S20、判断所述注册序列号的累计使用时间是否超过预设使用时间,如果是,则执行步骤S21;\n[0095] 其中,预设使用时间依据实际需要而定,例如365天。\n[0096] 步骤S21、判断是否再次注册,如果是,则执行步骤S22;\n[0097] 步骤S22、将所述注册序列号中的注册次数加一得到的新注册序列号,并将所述新注册序列号作为再次注册的注册序列号。\n[0098] 需要说明的是,当注册序列号的累计使用时间超过预设使用时间后,在该注册序列号再次注册时,为防止同一个注册序列号重复多次使用,为动态密码生成过程带来干扰,需将该注册序列号中的注册次数加一形成一个新的注册序列号,然后再注册。\n[0099] 其中,当注册序列号的累计使用时间没有超过预设使用时间,则需要在退出密码生成程序时,记录并存储当前时间,以确保下次启动密码生成程序时,可以自动读取该时间。\n[0100] 当然,在判断注册序列号的累计使用时间是否超过预设使用时间之前,还需存储当前的登录时间,以便累计计算该注册序列号的累计使用时间。\n[0101] 需要说明的是,若是用户强行更改上位机时间,则软件会将改后的上位机时间再加上一天的时间作为总的累计使用时间,这种做法的目的是防止更改上位机时间后,依然可以继续正常使用的漏洞。\n[0102] 为准确的计算注册序列号累计使用时间,即使密码生成程序在较短时间(例如5s)内关掉,累计使用时间都会加上这5s。\n[0103] 为在注册序列号过期前对用户有一个提醒的功能,参见图4,本发明另一实施例公开的一种机组动态密码的生成方法流程图,在图3所示实施例的基础上,在步骤S20判断出累计使用时间没有超过预设使用时间之后,还包括:\n[0104] 步骤S23、判断所述注册序列号的剩余使用时间是否低于预设剩余使用时间,如果是,则执行步骤S24;\n[0105] 其中,预设剩余使用时间依据实际需要而定,例如3天。\n[0106] 步骤S24、输出注册序列号即将过期的提示信息。\n[0107] 因此,在注册序列号的使用有效期内,若注册序列号的剩余使用时间低于预设剩余使用时间,则在每次使用该注册序列号进行动态密码生成前,都会输出注册序列号即将过期的提示信息。\n[0108] 与上述方法实施例相对应,本发明还提供了一种机组动态密码的生成系统。\n[0109] 参见图5,本发明实施例公开的一种机组动态密码的生成系统的结构示意图,包括:\n[0110] 启动单元51,用于以用户输入的启动指令为触发条件,启动密码生成程序;\n[0111] 第一获取单元52,用于获取注册序列号,所述注册序列号包括捆绑上位机的MAC地址、注册次数和密钥信息;\n[0112] 其中,每一个注册序列号都是唯一的。\n[0113] MAC(Media Access Control)地址,又称硬件地址,用来定义网络设备的位置。在OSI模型中,第二层数据链路层则负责MAC地址,因此,每一个上位机都会有一个MAC地址。\n[0114] 第一判断单元53,用于判断所述注册序列号在之前是否存储,如果是,则执行第二获取单元54;\n[0115] 需要说明的是,若注册序列号在之前已经存储,表明该注册序列号之前已经注册过,因此用户通过该注册序列号即可在密码生成软件中执行密码生成的操作。\n[0116] 第二获取单元54,用于若所述注册序列号已存储,则获取空调控制器提供的显示器序列号;\n[0117] 第二判断单元55,用于判断所述显示器序列号的格式是否正确,如果是,则执行生成单元56;\n[0118] 生成单元56,用于若所述显示器序列号的格式正确,则利用所述显示器序列号生成与所述显示器序列号相对应的动态密码。\n[0119] 由于显示器序列号是动态变化的,因此,依据显示器序列号生成的相对应的解锁密码为动态密码。\n[0120] 其中,为提高动态密码的安全性及保密性,可以将动态密码设置成包含不同等级权限的密码,这样,在显示器输入任意一个等级的密码,在密码匹配成功后,就可以查看相对应等级权限的参数或是进行解锁。\n[0121] 需要说明的是,动态密码包含的等级权限依据实际需要而定,例如三级权限、二级权限等,本发明在此不做限定。\n[0122] 综上可以看出,本发明提供的机组动态密码的生成系统,在密码生成程序启动后,依据获取的注册序列号中包含的信息确定该注册序列号在之前是否存储,并在注册序列号存储后,获取由空调控制器提供的显示器序列号,从而生成与该显示器序列号对应的动态密码,整个动态密码生成过程在同一软件上实现,相比现有技术采用人工计算而言,具有很好的算法保密性,与此同时,也提高了动态密码生成的准确性及效率。\n[0123] 可以理解的是,当检测出注册序列号未存储时,表明该注册序列号之前并未注册,因此,在执行动态密码生成程序前,需完成注册序列号的注册。\n[0124] 为进一步优化上述实施例,参见图6,本发明另一实施例公开的一种机组动态密码的生成系统的结构示意图,在图5所示实施例的基础上,还包括:\n[0125] 发送单元57,用于若所述注册序列号未存储,则将所述注册序列号发送至注册机;\n[0126] 接收单元58,用于接收所述注册机返回的注册码;\n[0127] 所述注册码由所述注册机判定所述注册序列号格式正确后生成。\n[0128] 注册单元59,用于通过所述注册码完成对所述注册序列号的注册。\n[0129] 需要说明的是,在通过注册码完成对注册序列号的注册后,还会存储该注册序列号,以便为下次判断该注册序列号是否存储提供依据,同时,还会存储该注册序列号的注册时间,以便记录该注册序列号的累计使用时间。\n[0130] 因此,还可以包括第一存储单元,用于注册单元59通过所述注册码完成对所述注册序列号的注册之后,存储所述注册序列号以及注册时间。\n[0131] 可以理解的是,由于动态密码生成过程涉及到较多的敏感数据,所以,为进一步提高密码生成程序的安全性,预防程序被破解,当用户首次注册后,不管是否进行过主观改变上位机时间,或是重装上位机等破解操作,当注册序列号的累计使用时间达到预设使用时间后,都需要进行重新注册,从而保证续费服务、机组机密参数、售后服务等内容的正常进行。\n[0132] 为进一步优化上述实施例,参见图7,本发明另一实施例公开的一种机组动态密码的生成系统的结构示意图,在图5所示实施例的基础上,还包括:\n[0133] 第三判断单元60,用于判断出所述注册序列号已存储之后,判断所述注册序列号的累计使用时间是否超过预设使用时间,如果是,则执行第四判断单元61;\n[0134] 其中,预设使用时间依据实际需要而定,例如365天。\n[0135] 第四判断单元61,用于若所述累计使用时间超过所述预设使用时间,则判断是否再次注册,如果是,则执行再次注册单元62;\n[0136] 再次注册单元62,用于若再次注册,则将所述注册序列号中的注册次数加一得到的新注册序列号,并将所述新注册序列号作为再次注册的注册序列号。\n[0137] 需要说明的是,当注册序列号的累计使用时间超过预设使用时间后,在该注册序列号再次注册时,为防止同一个注册序列号重复多次使用,为动态密码生成过程带来干扰,需将该注册序列号中的注册次数加一形成一个新的注册序列号,然后再注册。\n[0138] 其中,当注册序列号的累计使用时间没有超过预设使用时间,则需要在退出密码生成程序时,记录并存储当前时间,以确保下次启动密码生成程序时,可以自动读取该时间。\n[0139] 当然,在判断注册序列号的累计使用时间是否超过预设使用时间之前,还需存储当前的登录时间,以便累计计算该注册序列号的累计使用时间。\n[0140] 因此,为进一步优化上述实施例,还包括:\n[0141] 第二存储单元,用于在第三判断单元60判断所述注册序列号的累计使用时间是否超过预设使用时间之前,存储当前的登录时间。\n[0142] 需要说明的是,若是用户强行更改上位机时间,则软件会将改后的上位机时间再加上一天的时间作为总的累计使用时间,这种做法的目的是防止更改上位机时间后,依然可以继续正常使用的漏洞。\n[0143] 为准确的计算注册序列号累计使用时间,即使密码生成程序在较短时间(例如5s)内关掉,累计使用时间都会加上这5s。\n[0144] 为在注册序列号过期前对用户有一个提醒的功能,参见图8,本发明另一实施例公开的一种机组动态密码的生成系统的结构示意图,在图6所示实施例的基础上,还包括:\n[0145] 第五判断单元63,用于在第三判断单元60判断所述注册序列号的累计使用时间没有超过预设使用时间之后,判断所述注册序列号的剩余使用时间是否低于预设剩余使用时间,如果是,则执行输出单元64;\n[0146] 输出单元64,用于若所述注册序列号的剩余使用时间低于所述预设剩余使用时间,则输出注册序列号即将过期的提示信息。\n[0147] 因此,在注册序列号的使用有效期内,若注册序列号的剩余使用时间低于预设剩余使用时间,则在每次使用该注册序列号进行动态密码生成前,都会输出注册序列号即将过期的提示信息。\n[0148] 需要说明的是,系统实施例中各组成部分的具体工作原理参见方法实施例,此处不再赘述。\n[0149] 其中,本发明还提供了一种动态密码生成器,该动态密码生成器包括上述系统实施例中的机组动态密码的生成系统,动态密码生成器中涉及到机组动态密码的生成系统工作原理的部分具体参见上述系统实施例,此处不再赘述。\n[0150] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。\n[0151] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。\n对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
法律信息
- 2018-05-25
- 2015-03-25
实质审查的生效
IPC(主分类): H04L 9/06
专利申请号: 201410740229.9
申请日: 2014.12.05
- 2015-02-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2006-08-11
| | |
2
| |
2011-12-14
|
2010-06-12
| | |
3
| |
2010-06-30
|
2008-12-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |