G06F21/12 G06F21/50
1.一种软件许可回收与自动重新申请的方法,其特征在于,所述方法包括 下述步骤:
客户端向服务端发送功能模块的软件许可申请请求;
服务端根据所述请求,获取对应的软件许可信息,并将所述软件许可信息 发送至客户端;
客户端根据所述软件许可信息,激活对应的功能模块,并将所述软件许可 信息存储至软件许可记录库中;
服务端启动监控程序,监控客户端申请的软件许可的使用情况;
服务端回收客户端在设定时间内未进行任何操作的软件许可;
客户端接收用户发送的软件许可重新申请请求,获取回收的软件许可。
2.如权利要求1所述的方法,其特征在于,所述客户端接收用户发送的软 件许可重新申请请求,获取回收的软件许可的步骤具体为:
接收用户发送的软件许可重新申请请求;
接收用户选择预设的软件许可重新申请方案的操作指令;
根据所述选择的方案,从软件许可记录库中获取所述选择方案对应的软件 许可申请信息,并将所述软件许可申请信息发送给服务端;
接收服务端根据所述软件许可申请信息获取的软件许可。
3.如权利要求2所述的方法,其特征在于,所述预设的软件许可重新申请 方案包括只申请用户当前正要操作的功能模块的软件许可和申请用户申请过的 全部软件许可。
4.一种软件许可回收与自动重新申请系统,其特征在于,所述系统包括:
服务端,以及
至少一个客户端;
所述客户端用于向服务端发送功能模块软件许可申请请求,接收服务端返 回的软件许可信息,根据所述软件许可信息,激活对应的功能模块,并将所述 软件许可信息存储至软件许可记录库中,接收用户发送的软件许可重新申请请 求,获取回收的软件许可;
所述服务端用于接收客户端发送的功能模块软件许可申请请求,根据所述 请求,获取对应的软件许可信息,并将所述软件许可信息发送至客户端,启动 监控程序,监控客户端申请的软件许可的使用情况,回收客户端在设定时间内 未进行任何操作的软件许可。
5.如权利要求4所述的系统,其特征在于,所述服务端包括:
软件许可申请请求接收单元,用于接收客户端发送的功能模块软件许可申 请请求;
软件许可信息获取单元,用于根据所述功能模块软件许可申请请求,获取 对应的软件许可信息;
软件许可使用监控单元,用于启动监控程序,监控客户端申请的软件许可 的使用情况;
软件许可回收单元,用于回收客户端在设定时间内未进行任何操作的软件 许可。
6.如权利要求4所述的系统,其特征在于,所述客户端包括:
软件许可信息接收单元,用于接收服务端发送的软件许可信息;
软件许可信息存储单元,用于根据所述软件许可信息,激活对应的功能模 块,并将所述软件许可信息存储至软件许可记录库中;
软件许可重新申请请求接收单元,用于接收用户发送的软件许可重新申请 请求,获取回收的软件许可。
7.如权利要求6所述的系统,其特征在于,所述软件许可重新申请请求接 收单元还包括:
重新申请请求接收模块,用于接收用户发送的软件许可重新申请请求;
选择方案操作指令接收模块,用于接收用户选择预设的软件许可重新申请 方案的操作指令;
软件许可申请信息获取模块,用于根据所述选择的方案,从软件许可记录 库中获取所述选择方案对应的软件许可申请信息,并将所述软件许可申请信息 发送给服务端;
软件许可接收模块,用于接收服务端根据所述软件许可申请信息获取的软 件许可。
8.如权利要求7所述的系统,其特征在于,所述预设的软件许可重新申请 方案包括只申请用户当前正要操作的功能模块的软件许可和申请用户申请过的 全部软件许可。
本发明属于计算机软件领域,尤其涉及一种软件许可回收与自动重新申请 的方法及系统。
软件许可是软件开发商为了保护其合法利益,控制用户在软件许可范围内 使用软件,防止软件被用户非法使用的一种保护手段。对于企业的软件系统来 说,一个软件系统中每个功能模块的软件许可数量是有限的,即系统只允许一 定数量的用户同时使用一个功能模块,所以当某些用户申请了一个或者多个功 能模块的软件许可而长时间未进行任何操作时,会一直占用这些软件许可,极 大的浪费了软件许可的资源。
现有技术主要是通过服务端监控客户端软件使用情况,当发现某个软件许 可功能模块长时间未被用户使用时,服务端断开与该客户端的软件许可连接, 回收客户端的软件许可,这种方法对于被断开的客户端来说,如果想重新使用 该功能模块,需要重新登录系统,建立与服务端的连接并重新申请该功能模块 的软件许可,增加了操作的复杂度,降低了系统的可用性与交互性。
本发明实施例的目的在于提供一种软件许可回收与自动重新申请的方法, 旨在解决现有技术中软件许可回收与重新申请操作复杂、系统可用性与交互性 较低的问题。
本发明实施例是这样实现的,一种软件许可回收与自动重新申请的方法, 所述方法包括下述步骤:
客户端向服务端发送功能模块的软件许可申请请求;
服务端根据所述请求,获取对应的软件许可信息,并将所述软件许可信息 发送至客户端;
客户端根据所述软件许可信息,激活对应的功能模块,并将所述软件许可 信息存储至软件许可记录库中;
服务端启动监控程序,监控客户端申请的软件许可的使用情况;
服务端回收客户端在设定时间内未进行任何操作的软件许可;
客户端接收用户发送的软件许可重新申请请求,获取回收的软件许可。
本发明实施例的另一目的在于提供一种软件许可回收与自动重新申请系 统,所述系统包括:
服务端,以及
至少一个客户端;
所述客户端用于向服务端发送功能模块软件许可申请请求,接收服务端返 回的软件许可信息,根据所述软件许可信息,激活对应的功能模块,并将所述 软件许可信息存储至软件许可记录库中,接收用户发送的软件许可重新申请请 求,获取回收的软件许可;
所述服务端用于接收客户端发送的功能模块软件许可申请请求,根据所述 请求,获取对应的软件许可信息,并将所述软件许可信息发送至客户端,启动 监控程序,监控客户端申请的软件许可的使用情况,回收客户端在设定时间内 未进行任何操作的软件许可。
本发明实施例通过在服务端启动监控程序,根据监控程序反馈的信息,可 回收客户端在设定时间内未进行任何操作的软件许可,提高了企业软件系统功 能模块软件许可的使用效率,降低了企业使用软件系统的成本;通过客户端的 软件许可重新申请装置,可自动重新申请已回收的软件许可,降低了重新申请 的操作复杂度,提高了软件系统的可用性和交互性。
图1是本发明第一实施例提供的软件许可回收与自动重新申请系统的结构 图;
图2是本发明第二实施例提供的软件许可回收与自动重新申请方法的实现 流程图;
图3是本发明第三实施例提供的获取回收的软件许可的实现流程图;
图4是本发明第四实施例提供的软件许可回收与自动重新申请系统中服务 端结构图;
图5是本发明第五实施例提供的软件许可回收与自动重新申请系统中客户 端结构图。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例通过在服务端启动监控程序,根据监控程序反馈的信息,可 回收客服端在设定时间内未进行任何操作的功能模块的软件许可,提高了企业 软件系统功能模块软件许可的使用效率,降低了企业使用软件系统的成本;通 过客户端的软件许可自动重新申请装置,可自动重新申请已回收的软件许可, 降低了重新申请的操作复杂度,提高了软件系统的可用性和交互性。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明实施例提供的软件许可回收与自动重新申请系统的结构, 为了便于说明,仅示出了与本发明实施例相关的部分。
在本发明实施例中,该软件许可回收与自动重新申请系统包括服务端1及分 布式的一个或者多个客户端2,其中:
服务端1可以是单个服务器,也可以是多个服务器组成的工作组。所述服 务端1通过有线或者无线方式将软件许可信息发送给客户端2,所述服务端1 还可为用户提供交互式使用界面,用户通过该界面可以查看客户端1内软件许 可的使用情况。
软件许可回收与自动重新申请系统中具有至少一个客户端2,客户端2位 于用户终端,通过有线或者无线方式与服务端1连接通信,用户通过客户端2 可以向服务端1发送功能模块软件许可申请请求,接收服务端2返回的软件许 可信息。
实施例二:
图2示出了本发明实施例提供的软件许可回收与自动重新申请方法的实现 流程图,该方法通过服务端监控程序反馈的信息,可回收客户端在设定时间内 未进行任何操作的软件许可,提高了软件许可的使用效率,通过软件许可重新 申请装置,可自动重新申请已回收的软件许可,降低了用户重新申请的操作复 杂度。该方法详述如下:
1、客户端向服务端发送功能模块软件许可申请请求。
在本发明实施例中,软件许可申请请求为被保护的功能模块的软件许可申 请请求,功能模块可以是软件系统、硬件系统或者软硬件结合系统中的功能模 块。其中,客户端可以一次向服务端发送一个或者多个功能模块的软件许可申 请请求。
2、服务端根据所述请求,获取对应的软件许可信息,并将所述软件许可信 息发送至客户端。
在本发明实施例中,软件许可信息包括软件授权方发放的对应功能模块的 软件许可唯一标识及对应的授权用户信息,其中,许可的唯一标识可以为序列 号,用户信息可以是唯一标识每个授权用户的用户名称或者用户代码等。一个 序列号对应一个用户信息,但一个用户信息可以有多个序列号,因为一个用户 可以申请一个或者多个功能模块的软件许可。
3、客户端根据所述软件许可信息,激活对应的功能模块,并将所述软件许 可信息存储至软件许可记录库中。
在本发明实施例中,软件许可记录库用于存储软件许可信息,后续软件许 可重新申请装置通过提取所述存储的软件许可信息,完成软件许可重新申请。
4、服务端启动监控程序,监控客户端申请的软件许可的使用情况。
在本发明实施例中,监控程序可用于监控软件许可的使用情况、软件许可 的有效期等信息。
5、服务端回收客户端在设定时间内未进行任何操作的软件许可。
在本发明实施例中,根据监控程序反馈的软件许可的使用信息,服务端回 收客户端在设定时间内未进行任何操作的软件许可,其中,所述设定时间单位 可以是天、星期或者月份等,由软件开发商事先预设。
6、客户端接收用户发送的软件许可重新申请请求,获取回收的软件许可。
在本发明实施例中,若用户在软件许可被回收后又需重新使用被回收软件 许可的功能模块,通过接收用户发送的软件许可重新申请请求,可自动获取回 收的软件许可,其中,获取回收的软件许可的实现流程的具体步骤如图3所示。
实施例三:
图3示出了本发明实施例提供的获取回收的软件许可的实现流程图,通过 客户端接收用户发送的软件许可重新申请请求,可自动获取已回收的软件许可, 降低了用户重新申请的操作复杂度,详述如下:
在步骤S301中,接收用户发送的软件许可重新申请请求。
在本发明实施例中,若用户在软件许可被回收后又需重新使用被回收软件 许可的功能模块,客户端接收用户发送的软件许可重新申请请求。
在步骤S302中,接收用户选择预设的软件许可重新申请方案的操作指令。
在本发明实施例中,客户端在接收用户发送的软件许可重新申请请求后, 从接收用户选择预设的软件许可重新申请方案的操作指令,其中,所述预设的 软件许可重新申请方案包括只申请用户当前正要操作的功能模块的软件许可和 申请用户申请过的全部软件许可。
在步骤S303中,根据所述选择的方案,从软件许可记录库中获取所述选择 方案对应的软件许可申请信息,并将所述软件许可申请信息发送给服务端。
在本发明实施例中,根据用户选择的只申请用户当前正要操作的功能模块 的软件许可或者申请用户申请过的全部软件许可,从软件许可记录库中获取所 述选择方案对应的软件许可申请信息,并将所述软件许可申请信息发送给服务 端。
在步骤S304中,接收服务端根据所述软件许可申请信息获取对应的软件许 可。
在本发明实施例中,客户端将获取的软件许可申请信息发送给服务端,服 务端根据所述申请信息,获取对应的软件许可,并将所述获取的软件许可返回 给客户端,完成回收的软件许可的自动重新申请操作。
实施例四:
图4示出了本发明实施例提供的软件许可重新申请系统中服务端的结构, 为了便于说明,仅示出了与本发明实施例相关的部分。
该软件许可重新申请系统中服务端包括软件许可申请请求接收单元11、软 件许可信息获取单元12、软件许可使用监控单元13以及软件许可回收单元14, 其中:
软件许可申请请求接收单元11,用于接收客户端发送的功能模块软件许可 申请请求。
在本发明实施例中,软件许可申请请求为被保护的功能模块的软件许可申 请请求,功能模块可以是软件系统、硬件系统或者软硬件结合系统中的功能模 块。其中,客户端可以一次向服务端发送一个或者多个功能模块的软件许可申 请请求。
软件许可信息获取单元12,用于根据所述功能模块软件许可申请请求,获 取对应的软件许可信息。
在本发明实施例中,软件许可信息包括软件授权方发放的对应功能模块的 软件许可唯一标识及对应的授权用户信息,其中,许可的唯一标识可以为序列 号,用户信息可以是唯一标识每个授权用户的用户名称或者用户代码等。一个 序列号对应一个用户信息,但一个用户信息可以有多个序列号,因为一个用户 可以申请一个或者多个功能模块的软件许可。
软件许可使用监控单元13,用于启动监控程序,监控客户端申请的软件许 可的使用情况。
在本发明实施例中,监控程序可用于监控软件许可的使用情况、软件许可 的有效期等信息。
软件许可回收单元14,用于回收客户端在设定时间内未进行任何操作的软 件许可。
在本发明实施例中,根据监控程序反馈的软件许可的使用信息,服务端回 收客户端在设定时间内未进行任何操作的软件许可,其中,所述设定时间单位 可以是天、星期或者月份等,由软件开发商事先预设。
实施例五:
图5示出了本发明实施例提供的软件许可重新申请系统中客户端的结构, 为了便于说明,仅示出了与本发明实施例相关的部分。
该软件许可重新申请系统中客户端包括软件许可信息接收单元21,软件许 可信息存储单元22以及软件许可重新申请请求接收单元23,其中:
软件许可信息接收单元21,用于接收服务端发送的软件许可信息。
在本发明实施例中,软件许可信息包括软件授权方发放的对应功能模块的 软件许可唯一标识及对应的授权用户信息,其中,许可的唯一标识可以为序列 号,用户信息可以是唯一标识每个授权用户的用户名称或者用户代码等。一个 序列号对应一个用户信息,但一个用户信息可以有多个序列号,因为一个用户 可以申请一个或者多个功能模块的软件许可。
软件许可信息存储单元22,用于根据所述软件许可信息,激活对应的功能 模块,并将所述软件许可信息存储至软件许可记录库中。
在本发明实施例中,软件许可记录库用于存储软件许可信息,后续软件许 可重新申请装置通过提取所述存储的软件许可信息,完成软件许可重新申请。
软件许可重新申请请求接收单元23,用于接收用户发送的软件许可重新申 请请求,获取回收的软件许可。其中,软件许可重新申请请求接收单元23还包 括重新申请请求接收模块231、选择方案操作指令接收模块232、软件许可申请 信息获取模块233以及软件许可接收模块234,其中:
启动操作指令接收模块231,用于接收用户发送的软件许可重新申请请求。
在本发明实施例中,若用户在软件许可被回收后又需重新使用被回收软件 许可的功能模块,客户端接收用户发送的软件许可重新申请请求,自动完成软 件许可的重新申请。
选择方案操作指令接收模块232,用于接收用户选择预设的软件许可重新 申请方案的操作指令。
在本发明实施例中,客户端在接收用户发送的软件许可重新申请请求后, 接收用户选择预设的软件许可重新申请方案的操作指令,其中,所述预设的软 件许可重新申请方案包括只申请用户当前正要操作的功能模块的软件许可和申 请用户申请过的全部软件许可。
软件许可申请信息获取模块233,用于根据所述选择的方案,从软件许可 记录库中获取所述选择方案对应的软件许可申请信息,并将所述软件许可申请 信息发送给服务端。
在本发明实施例中,根据用户选择的只申请用户当前正要操作的功能模块 的软件许可或者申请用户申请过的全部软件许可,从软件许可记录库中获取所 述选择方案对应的软件许可申请信息并将所述软件许可申请信息发送给服务 端。。
软件许可信息获取模块234,用于接收服务端根据所述软件许可申请信息获 的软件许可。
在本发明实施例中,客户端将获取的软件许可申请信息发送给服务端,服 务端根据所述申请信息,获取对应的软件许可,并将所述获取的软件许可返回 给客户端,完成回收的软件许可的自动重新申请操作。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机 可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
本发明实施例通过在服务端启动监控程序,根据监控程序反馈的信息,可 回收客服端在设定时间内未进行任何操作的功能模块的软件许可,提高了企业 软件系统功能模块软件许可的使用效率,降低了企业使用软件系统的成本;通 过软件许可重新申请装置,可自动重新申请已回收的软件许可,降低了重新申 请的操作复杂度,提高了软件系统的可用性和交互性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
本文发布于:2024-09-24 12:21:02,感谢您对本站的认可!
本文链接:https://www.17tex.com/tex/4/85513.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |