一种软件有效期控制方法及系统技术方案

技术编号:7975021 阅读:761 留言:0更新日期:2012-11-15 23:23
本发明专利技术提供一种软件有效期控制方法及系统。上述方法包括以下步骤:于软件中设置软件的初始日期及截止日期,其中,软件的使用有效期范围为初始日期至截止日期;于服务器安装软件后,在服务器启动软件时,软件启动内置时钟记录软件的使用时间,当关闭软件时,服务器触发守护进程守护系统主进程,并启动计时器记录守护时间;软件的内置时钟根据守护时间更新使用时间,通过比较更新的使用时间及软件的使用有效期范围,认证软件的使用是否过期。

【技术实现步骤摘要】

本专利技术属于软件保护领域,尤其涉及一种软件有效期控制方法及系统
技术介绍
在商业软件中,通常需要确定用户使用软件的使用时间,从而根据使用时间进行收费或者提供一定时间的免费试用期等。然而,目前,用户基于安全考虑,不仅会让软件运行在互联网中,也会让软件运行在独立的局域网中。如此,当某个商业软件运行在封闭的服务器上时,用户可通过修改服务器的时间等相关系统參数,从而达到延长商业软件有效期的目的,如此,会造成商业软件销售者的损失。
技术实现思路
本专利技术提供一种软件有效期控制方法及系统,以解决上述问题。本专利技术提供一种软件有效期控制方法。上述方法包括以下步骤于软件中设置软件的初始日期及截止日期,其中,软件的使用有效期范围为初始日期至截止日期;于服务器安装软件后,在服务器启动软件时,软件启动内置时钟记录软件的使用时间,当关闭软件时,服务器触发守护进程守护系统主进程,并启动计时器记录守护时间;软件的内置时钟根据守护时间更新使用时间,通过比较更新的使用时间及软件的使用有效期范围,认证软件的使用是否过期。本专利技术还提供一种软件有效期控制方法。上述方法包括以下步骤于软件中设置软件的初始日期及截止日期,其中,软件的使用有效期范围为初始日期至截止日期;于服务器安装软件后,或者于服务器安装软件后首次启动软件时,服务器触发守护进程守护系统主进程,并启动计时器记录守护时间;在服务器启动软件时,软件启动内置时钟记录软件的使用时间,通过比较使用时间及软件的使用有效期范围,认证软件的使用是否过期,若软件的使用未过期,则根据守护时间更新使用时间,井比较更新的使用时间及软件的使用有效期范围,认证软件的使用是否过期。本专利技术还提供一种软件有效期控制系统,包括软件设置客户端及服务器。软件设置客户端,用于在软件中设置软件的初始日期及截止日期,其中,软件的使用有效期范围为初始日期至截止日期。服务器安装软件,在服务器启动软件吋,软件启动内置时钟记录软件的使用时间,当关闭软件时,服务器触发守护进程守护系统主进程,并启动计时器记录守护时间。软件的内置时钟根据守护时间更新使用时间,通过比较更新的使用时间及软件的使用有效期范围,认证软件的使用是否过期。本专利技术还提供一种软件有效期控制系统,包括软件设置客户端以及服务器。软件设置客户端,用于在软件中设置软件的初始日期及截止日期,其中,软件的使用有效期范围为初始日期至截止日期。服务器,用于在安装软件后,或者于安装软件后首次启动软件吋,触发守护进程守护系统主进程,并启动计时器记录守护时间。在服务器启动软件吋,软件启动内置时钟记录软件的使用时间,通过比较使用时间及软件的使用有效期范围,认证软件的使用是否过期,若软件的使用未过期,则根据守护时间更新使用时间,井比较更新的使用时间及软件的使用有效期范围,认证软件的使用是否过期。相较于先前技术,根据本专利技术提供的软件有效期控制方法及系统,服务器通过触发守护进程守护系统主进程,记录守护时间,井根据守护时间更新软件的使用时间,从而确保软件使用时间的准确性。此外,根据软件的使用时间及使用有效期范围比较的方式确定软件是否过期使用,如此有助于提高软件有效期认证的可靠性。此外,采用软件程序认证,相对于硬件认证成本更低,用户体验效果更佳。附图说明此处所说明的附图用来提供对本专利技术的进ー步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图I所示为根据本专利技术的第一较佳实施例提供的软件有效期控制方法的流程图; 图2所示为根据本专利技术的第一较佳实施例提供的软件有效期控制系统的示意图;图3所示为根据本专利技术的第二较佳实施例提供的软件有效期控制方法的流程图。具体实施例方式下文中将參考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互組合。图I所示为本专利技术的第一较佳实施例提供的软件有效期控制方法的流程图。如图I所示,本专利技术的第一较佳实施例提供的软件有效期控制方法包括步骤IOf 103。于步骤101,于软件中设置所述软件的初始日期及截止日期,其中,所述软件的使用有效期范围为所述初始日期至所述截止日期。具体而言,软件生产者在软件设置客户端编制软件吋,在软件中设置初始日期及截止日期,并对初始日期及截止日期进行加密,生成软件认证dll文件,并将软件认证dll文件录入光盘。用户可通过购买所述光盘安装所述软件。于步骤102,于服务器安装所述软件后,在所述服务器启动所述软件时,所述软件启动内置时钟记录所述软件的使用时间,当关闭所述软件时,所述服务器触发守护进程守护系统主进程,并启动计时器记录守护时间。于本实施例中,若服务器通过光盘安装软件时已下载软件认证dll文件,则服务器在启动软件时可直接启动内置时钟进行计时。若服务器安装软件时未下载软件认证dll文件,则服务器可通过网络在线申请下载软件认证dll文件。此外,于本实施例中,服务器安装所述软件的安装有效期范围为所述软件录入光盘的日期至所述软件的截止日期与初始申请日期的中间日期。举例而言,若软件录入光盘的日期为2012/6/1,设置的软件初始日期为2012/6/1,截止日期为2012/6/20,则软件的安装有效期范围为2012/6/f 2012/6/10。如此,用户在其他时间内安装所述软件则无效,从而避免用户通过篡改服务器时间而延长使用时间。于本实施例中,在软件启动时,软件的内置时钟会记录软件的使用时间。具体而言,动态编译时钟dll,每隔ー小时时钟加一,并将累加的时钟数加密,再次动态编译时钟dll,其中,时钟的初始值为O。在软件关闭时,服务器触发守护进程守护系统主进程(例如,system Idle Process),并启动计时器记录守护时间。其中,计时器的初始值为0,姆隔ー小时时钟加一。于步骤103,所述软件的内置时钟根据所述守护时间更新所述使用时间,通过比较更新的所述使用时间及所述软件的使用有效期范围,认证所述软件的使用是否过期。于本实施例中,软件的内置时钟会定时或实时根据守护时间更新其记录的使用时间。举例而言,若软件的内置时钟记录的当前软件的使用时间例如为10小吋,而服务器的计时器记录的守护时间例如为5小时,则软件的内置时钟会将当前 的使用时间更新为15小吋。即,最新的软件使用时间等于内置时钟内当前使用时间与守护时间的和值。其中,服务器的计时器记录的守护时间更新至内置时钟的使用时间后,服务器的计时器归零准备下ー次的计时。此外,所述软件的使用有效期为所述软件的截止日期与初始日期的差值。若所述内置时钟更新得到的使用时间超过所述有效期,则认证所述软件为过期使用。举例而言,若所述软件的有效期为30天,内置时钟更新得到的实际使用时间为5天,则所述软件仍可正常使用;若内置时钟更新得到的实际使用时间为31天,所述软件的实际使用时间超过有效期(30天),则所述软件过期,停止所述软件的服务。此外,于本实施例中,若所述服务器设置有备份服务器时,所述服务器将所述软件的最新的使用时间实时更新至所述备份服务器,当所述服务器发生故障时,所述备份服务器运行所述软件,且所述备份服务器中的所述软件的内置时钟及备份计时器继续记录所述软件的使用时间及守护时间。具体而言,于服务器运行所述软件时,本文档来自技高网...

【技术保护点】
一种软件有效期控制方法,其特征在于,包括以下步骤:于软件中设置所述软件的初始日期及截止日期,其中,所述软件的使用有效期范围为所述初始日期至所述截止日期;于服务器安装所述软件后,在所述服务器启动所述软件时,所述软件启动内置时钟记录所述软件的使用时间,当关闭所述软件时,所述服务器触发守护进程守护系统主进程,并启动计时器记录守护时间;所述软件的内置时钟根据所述守护时间更新所述使用时间,通过比较更新的所述使用时间及所述软件的使用有效期范围,认证所述软件的使用是否过期。

【技术特征摘要】
1.一种软件有效期控制方法,其特征在于,包括以下步骤 于软件中设置所述软件的初始日期及截止日期,其中,所述软件的使用有效期范围为所述初始日期至所述截止日期; 于服务器安装所述软件后,在所述服务器启动所述软件时,所述软件启动内置时钟记录所述软件的使用时间,当关闭所述软件时,所述服务器触发守护进程守护系统主进程,并启动计时器记录守护时间; 所述软件的内置时钟根据所述守护时间更新所述使用时间,通过比较更新的所述使用时间及所述软件的使用有效期范围,认证所述软件的使用是否过期。2.根据权利要求I所述的方法,其特征在于,于软件中设置所述软件的初始日期及截止日期后,生成所述软件的认证dll文件,并将所述认证dll文件录入光盘。3.根据权利要求2所述的方法,其特征在于,所述服务器安装所述软件的安装有效期范围为所述软件录入光盘的日期至所述软件的截止日期与初始日期的中间日期。4.根据权利要求I所述的方法,其特征在于,若所述服务器设置有备份服务器时,所述服务器将所述软件最新的使用时间实时更新至所述备份服务器,当所述服务器发生故障时,所述备份服务器运行所述软件,且所述备份服务器中的所述软件的内置时钟及备份计时器继续记录所述软件的使用时间及守护时间。5.一种软件有效期控制方法,其特征在于,包括以下步骤 于软件中设置所述软件的初始日期及截止日期,其中,所述软件的使用有效期范围为所述初始日期至所述截止日期; 于服务器安装所述软件后,或者于所述服务器安装所述软件后首次启动所述软件吋,所述服务器触发守护进程守护系统主进程,并启动计时器记录守护时间; 在所述服务器启动所述软件时,所述软件启动内置时钟记录所述软件的使用时间,通过比较所述使用时间及所述软件的使用有效期范围,认证所述软件的使用是否过期,若所述软件的使用未过期,则根据所述守护时间更新所述使用时间,井比较更新的所述使用时间及所述软件的使用有效期范围,认证所述软件的使用是否过期。6.根据权利要求5所述的方法,其特征在于...

【专利技术属性】
技术研发人员:胡加明
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:

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

1