单机版软件有效期的控制方法和系统技术方案

技术编号:12484138 阅读:66 留言:0更新日期:2015-12-10 22:07
本发明专利技术提供一种单机版软件有效期的控制方法,包括:基于对软件启动时是否注册的判断而确定所述软件未注册时,执行注册,以确定并预设软件有效期;基于对软件启动时是否注册的判断而确定所述软件已注册时,获取所述软件在上一次运行后退出时经检测所记录的相关信息;基于预设的所述软件有效期以及获取的所述相关信息,检测所述软件的使用到期状态;基于检测为即将到期或已到期或已超期状态的检测结果,给出提示。本发明专利技术还提供一种单机版软件有效期的控制系统。

【技术实现步骤摘要】

本申请涉及软件有效期安全领域,尤其涉及单机版软件有效期的控制方法和系统
技术介绍
自主开发的大机组动态密码生成工具,在生产、调试、售后等占据非常重要的地位,鉴于此种情况,针对重要的这类大机组动态密码生成工具以及其他单机版的需要安全保障的软件来说,不管是应用于生产还是售后,都是需要一套很严格的预防破解的软件安全措施。而普通的软件常有被破解的风险,或者被操作进行操作系统更改而导致有效期延长而能无限期的使用。故在此基础上,需要设立一个可识别的控制方案,不仅可以不断的提升软件的安全等级来防止泄露,同时可以建立起一套软件自身的防御体系来使得用户不能无限期的使用该软件。
技术实现思路
本申请的主要目的在于提供一种单机版软件有效期的控制方法和系统,以解决通过对为单机版软件(包括大机组动态密码生成工具等软件)基于有效期,建立自身的动态控制安全体系的问题,进而,还可以解决提升软件有效期所保证的安全等级以防止软件泄密的问题。本申请一方面提供一种单机版软件有效期的控制方法,包括:基于对软件启动时是否注册的判断而确定所述软件未注册时,执行注册,以确定并预设软件有效期;基于对软件启动时是否注册的判断而确定所述软件已注册时,获取所述软件在上一次运行后退出时经检测所记录的相关信息;基于预设的所述软件有效期以及获取的所述相关信息,检测所述软件的使用到期状态;基于检测为即将到期或已到期或已超期状态的检测结果,给出提不O优选地,基于对软件启动时是否注册的判断而确定所述软件未注册时,执行注册,以确定并预设软件有效期,还包括:执行注册时,所述软件运行并扫描读取存储装置所存储的与软件相关的信息,自动生成全球唯一的序列号,发送密码器管理员以获得返回的注册码;基于所述注册码,完成所述软件的注册,确定并预设所述软件有效期;记录与所述软件及其注册相关的信息和时间数据。优选地,还包括:所述序列号所包含的信息经过了加密处理;完成所述软件的注册包括:进行所述软件的代码预设,以通过时间界面预设所述软件有效期;记录与软件相关的信息和时间数据包括:预设的软件有效期、当前注册时间的录入,以及绑定所处运行电脑平台的mac地址。优选地,基于对软件启动时是否注册的判断而确定所述软件已注册时,获取所述软件在上一次运行后退出时经检测所记录的相关信息,包括:通过扫描读取存储装置中记录与所述软件及其注册相关的信息和时间数据,判断以确定所述软件已经是在所运行的电脑上注册过,本次运行是处于重新启动运行该已经注册过的软件;所述软件在上一次运行后退出时经检测所记录的相关信息在本次软件启动时能被直接读取;所述软件在上一次运行后退出时经检测所记录的相关信息存储于存储装置中,包括注册时预设的所述软件有效期以及其他与所述软件上一次运行相关的信息。优选地,基于预设的所述软件有效期以及获取的所述相关信息,检测所述软件的使用到期状态,包括:通过还原计算时间间隔、时间有效性、记录时间,完成对时间的相关算法做还原计算,以判断所述软件的使用到期状态;其中,使用到期状态包括已到期状态、已超期状态、即将到期状态和未到期且非即将到期状态。优选地,基于检测为即将到期或已到期或已超期状态的检测结果,给出提示,包括:对即将到期状态给出提示,结束当前检测操作以等待软件退出时的自动检测;对已到期状态或已超期状态给出提示,并启动重新注册。优选地,还包括:基于检测为未到期且非即将到期状态的检测结果自动结束当前检测操作,以等待软件退出时的自动检测;和/或,当所述软件结束运行时,执行时间检测并完成相应记录;其中,所述相应记录包括完成软件本次退出时经检测所记录的相关信息。优选地,当所述软件结束运行时,执行时间检测并完成相应记录,包括:检测到正在运行的软件执行了结束操作;基于所述结束操作,检测系统时间是否被更改过;如果更改过,则重新计算使用时间,判断是否超过预设的软件有效期,若未超出预设的软件有效期则记录相关信息并退出检测,若超出预设的软件有效期则启动重新注册;如果未更改过,则退出检测。本申请另一方面提供一种单机版软件有效期的控制系统,包括:有效期设置装置,用于基于对软件启动时是否注册的判断而确定所述软件未注册时,执行注册,以确定并预设软件有效期;获取装置,用于基于对软件启动时是否注册的判断而确定所述软件已注册时,获取所述软件在上一次运行后退出时经检测所记录的相关信息;第一检测装置,用于基于预设的所述软件有效期以及获取的所述相关信息,检测所述软件的使用到期状态;检测结果处理装置,用于基于检测为即将到期或已到期或已超期状态的检测结果,给出提示。优选地,有效期设置装置,还包括:执行注册时,所述软件运行并扫描读取存储装置所存储的与软件相关的信息,自动生成全球唯一的序列号,发送密码器管理员以获得返回的注册码;基于所述注册码,完成所述软件的注册,确定并预设所述软件有效期;记录与所述软件及其注册相关的信息和时间数据。优选地,有效期设置装置,还包括:所述序列号所包含的信息经过了加密处理;完成所述软件的注册包括:进行所述软件的代码预设,以通过时间界面预设所述软件有效期;记录与软件相关的信息和时间数据包括:预设的软件有效期、当前注册时间的录入,以及绑定所处运行电脑平台的mac地址。优选地,获取装置,还包括:通过扫描读取存储装置中记录与所述软件及其注册相关的信息和时间数据,判断以确定所述软件已经是在所运行的电脑上注册过,本次运行是处于重新启动运行该已经注册过的软件;所述软件在上一次运行后退出时经检测所记录的相关信息在本次软件启动时能被直接读取;所述软件在上一次运行后退出时经检测所记录的相关信息存储于存储装置中,包括注册时预设的所述软件有效期以及其他与所述软件上一次运行相关的信息。优选地,第一检测装置,还包括:通过还原计算时间间隔、时间有效性、记录时间,完成对时间的相关算法做还原计算,以判断所述软件的使用到期状态;其中,使用到期状态包括已到期状态、已超期状态、即将到期状态和未到期且非即将到期状态。优选地,检测结果处理装置,还包括:对即将到期状态给出提示,结束当前检测操作以等待软件退出时的自动检测;对已到期状态或已超期状态给出提示,并启动重新注册。优选地,还包括:检测结果处理装置,用于基于检测为未到期且非即将到期状态的检测结果自动结束当前检测操作,以等待软件退出时的自动检测;和/或,第二检测装置,当所述软件结束运行时,执行时间检测并完成相应记录;其中,所述相应记录包括完成软件本次退出时经检测所记录的相关信息。优选地,第二检测装置,还包括:检测到正在运行的软件执行了结束操作;基于所述结束操作,检测系统时间是否被更改过;如果更改过,则重新计算使用时间,判断是否超过预设的软件有效期,若未超出预设的软件有效期则记录相关信息并退出检测,若超出预设的软件有效期则启动重新注册;如果未更改过,则退出检测。根据本申请的方案,用户可以对其研发的单机版软件(包括公司大机组动态密码生成工具等)按需要设置有效期、动态扫描读取该有效期识别其状况、自动运行对有效期变化后所需要的时间缩减而防止人为修改系统时间的漏洞、并提供到期提示功能。从而,该针对单机版软件有效期的安全识别控制方式,为软件建立了一套自身防御体系,避免软件被无限期的使用,通过随时变化的有效期限制软本文档来自技高网...

【技术保护点】
一种单机版软件有效期的控制方法,其特征在于,包括:基于对软件启动时是否注册的判断而确定所述软件为未注册时,执行注册,以确定并预设软件有效期;基于对软件启动时是否注册的判断而确定所述软件已注册时,获取所述软件在上一次运行后退出时经检测所记录的相关信息;基于预设的所述软件有效期以及获取的所述相关信息,检测所述软件的使用到期状态;基于检测为即将到期或已到期或已超期状态的检测结果,给出提示。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁扬炼宋海川罗晓
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1