软件授权方法和装置制造方法及图纸

技术编号:8883355 阅读:155 留言:0更新日期:2013-07-04 02:09
本发明专利技术提供了一种软件授权方法和装置,方法包括:向客户端提供用户界面,以接受输入用户信息,用户信息包括用户名、客户端的硬件标识、软件的产品序列号、授权期限和功能模块目录,其中,功能模块目录列举了软件中期望被许可的功能模块;服务端提供管理界面,以接受具有管理员权限的管理用户允许、拒绝或修改用户信息;验证具有被许可的用户名的用户在具有被许可的硬件标识的客户端上,在被许可的期限内运行具有被许可的产品序列号的软件中被许可的功能模块。本发明专利技术有利于加强软件的版权管理。

【技术实现步骤摘要】

本专利技术涉及软件开发领域,具体而言,涉及一种软件授权方法和装置
技术介绍
现有印刷流程软件主要通过应用程序与本地计算机上的加密锁或许可证文件进行验证的方式进行版权保护。这种方式的缺点是需要安装客户端硬件、驱动或者是本地许可证,使用成本高,兼容性差,客户端硬件、驱动或者是本地许可证容易丢失或损坏。
技术实现思路
本专利技术旨在提供一种软件授权方法和装置,以解决现有软件授权方案成本较高的问题。在本专利技术的实施例中,提供了一种软件授权方法,包括:向客户端提供用户界面,以接受输入用户信息,用户信息包括用户名、客户端的硬件标识、软件的产品序列号、授权期限和功能模块目录,其中,功能模块目录列举了软件中期望被许可的功能模块;服务端提供管理界面,以接受具有管理员权限的管理用户允许、拒绝或修改用户信息;验证具有被许可的用户名的用户在具有被许可的硬件标识的客户端上,在被许可的期限内运行具有被许可的产品序列号的软件中被许可的功能模块。在本专利技术的实施例中,提供了一种软件授权装置,包括:用户界面模块,用于向客户端提供用户界面,以接受输入用户信息,用户信息包括用户名、客户端的硬件标识、软件的产品序列号、授权期限和功能模块目录,其中,功能模块目录列举了软件中期望被许可的功能模块;管理界面模块,用于服务端提供管理界面,以接受具有管理员权限的管理用户允许、拒绝或修改用户信息;验证模块,用于验证具有被许可的用户名的用户在具有被许可的硬件标识的客户端上,在被许可的期限内运行具有被许可的产品序列号的软件中被许可的功能1吴块。本专利技术上述实施例的软件授权方法和装置不需要安装客户端硬件、驱动或者是本地许可证,所以降低了软件授权管理的成本,有利于加强软件的版权管理。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1示出了根据本专利技术实施例的软件授权方法的流程图;图2示出了根据本专利技术实施例的管理界面的屏幕截图;图3示出了根据本专利技术实施例的生成许可文件的屏幕截图;图4示出了根据本专利技术实施例的用户自助平台的功能结构图;图5示出了根据本专利技术优选实施例的软件授权方法的流程图;图6示出了根据本专利技术实施例的软件授权装置的示意图。具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。图1示出了根据本专利技术实施例的软件授权方法的流程图,包括:步骤S10,向客户端提供用户界面,以接受输入用户信息,用户信息包括用户名、客户端的硬件标识、软件的产品序列号、授权期限和功能模块目录,其中,功能模块目录列举了软件中期望被许可的功能模块;步骤S20,服务端提供管理界面,以接受具有管理员权限的管理用户允许、拒绝或修改用户信息;步骤S30,验证具有被许可的用户名的用户在具有被许可的硬件标识的客户端上,在被许可的期限内运行具有被许可的产品序列号的软件中被许可的功能模块。本方法不需要安装客户端硬件或者驱动,所以降低了软件授权管理的成本,有利于加强软件的版权管理。图2示出了根据本专利技术实施例的管理界面的屏幕截图,管理界面由服务端提供,可由管理用户使用,可设置CdKey (产品序列号)、授权期限等。可预先用模块文件保存功能模块目录。用户界面是用户自助平台,可由服务工程师和用户使用。服务端提供在线的角色管理机制,提供管理用户和产品经理两种基本角色,可以新建角色,并为角色设置相应的权限。服务端还可以提供在线用户管理机制,用户属于某些角色,用户的权限首先是继承了自己隶属角色的权限,继承的角色权限是不能修改的,但可以修改用户自己的权限。功能模块目录中的功能模块可以与用户的订单号相对应,可以是此订单专有的,也可以是一类的产品所共有的,且此功能模块目录中可以包含可以合法使用的功能模块和虚拟的加密狗号。硬件标识可以唯一标识要安装软件产品所在的服务器、PC或者虚拟机。可以在初次部署软件产品时,在部署的客户端上生成用户机器的硬件标识,或者直接查询客户端MAC地址等作为硬件标识。优选地,预先将功能模块目录保存在加密的许可文件中,用户界面中包括文件上传控件,以接受许可文件的上传。可以由软件的发行商根据与用户的订单,生成该许可文件。这实现了按需购买,降低用户使用门槛,为软件开发商创造更多的赢利模式。图3示出了根据本专利技术实施例的生成许可文件的屏幕截图。使用在线的用户自助平台输入硬件标识,服务端会使用加密算法产生许可文件,此许可文件只能在初次使用的时候通过产品序列号被激活一次而产生。登录用户自助平台注册使用用户并登录后,可以使用生成的硬件标识激活生成授权的许可文件,生成完成之后下载到本地。产品序列号可由服务端生成,应当是唯一的,且此产品序列号对应的用户名也是唯一的,此产品序列号生成的许可文件只能被安装在一台硬件设备上,即对应的硬件标识也是唯一的。使用下载的许可文件安装产品服务器,在安装的时候安装盘程序会根据许可文件,筛选出符合产品订单的相应功能模块。图4示出了根据本专利技术实施例的用户自助平台的功能结构图。优选地,本方法还包括:在距离授权期限截止的预设期限内,向客户端提示关于授权期限将要截止的信息。例如,在使用软件产品至截止日期15天的时候,在使用软件时会给出提示,提示用户截止日期和剩余的天数。此时如果不及时续约,可以每隔12个小时提醒一次。优选地,本方法还包括:服务端授予具有用户名的用户在不具有硬件标识的客户端上,以预设的期限和预设的次数运行具有产品序列号的软件的被允许的功能模块。优选地,本方法还包括:用户界面接受对用户信息的修改;管理界面接受管理用户允许、拒绝或修改修改的用户信息。例如,在使用软件产品时,安装软件的硬件设备发生故障无法使用时,在不超过应急限制次数,可以选择在线应急机制生成一个可以在其他硬件设备上使用的15天临时许可文件,此许可文件在使用15天之后自动失效。又例如,使用软件至截止日期,生产管理员修改使用截止日期,修改完成后,重新激活此产品序列号(即可利用该产品序列号再次生成许可文件),此时用户登录用户自助平台下载新的许可文件即可。在添加产品序列号的同时需要提供截止日期、使用用户、购买用户、并上传许可文件,上传之后读取加密的许可文件中的加密虚拟狗号。应急时不需要用户修改注册信息中的硬件标识。优选地,本方法还包括:管理界面接受管理用户设置允许修改用户信息的项目及其次数;用户界面接受对用户信息的修改;服务端根据允许修改用户信息的项目及其次数,允许、拒绝或修改修改的用户信息。例如,在使用许可文件未至授权期限截止时,且原安装软件的硬件设备损坏或发生故障的时候,根据用户订单号提出申请,经过审批流程后,可以给用户重新激活此产品序列号,此时可以使用新的硬件标识使用此软件。用户的在线应急操作使用次数是有限制的,此限制是根据用户的订单在生成产品序列号的时候填写,只有在未超过此使用次数的时候才可以使用此应急的许可文件,否则会提示用户激活次数超限。优选地,本方法还包括对以下的至少一个行为进行统计:验证成功运行软件;验证失败运行软件;修改用户信息;修改硬件标识。这些统计信息可用于软件商制定出新的服务和销售策略。例如,提供操作日志,操作日志记录登录用户的行为,包括删除、增加、修改等行为,并提供按照时间段、用户、操作等的本文档来自技高网...

【技术保护点】
一种软件授权方法,其特征在于,包括:向客户端提供用户界面,以接受输入用户信息,所述用户信息包括用户名、所述客户端的硬件标识、软件的产品序列号、授权期限和功能模块目录,其中,所述功能模块目录列举了所述软件中期望被许可的功能模块;服务端提供管理界面,以接受具有管理员权限的管理用户允许、拒绝或修改所述用户信息;验证具有所述被许可的用户名的用户在具有所述被许可的硬件标识的客户端上,在所述被许可的期限内运行具有所述被许可的产品序列号的软件中所述被许可的功能模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:石绍坤丁兴邦谢浩
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:

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

1