本申请涉及软件license监测,具体涉及一种软件license服务预警方法、系统、设备及介质。
背景技术:
1、软件license(许可证)服务是指与软件的license相关的服务,主要涉及软件许可的获取、管理、分发、使用监控、技术支持等方面,这些服务通常由软件开发者、版权所有者或第三方服务提供商提供,以确保软件用户能够按照特定的条件和限制合法地使用软件。
2、软件license服务支持管理各种类型的license,包括商用永久license、商用临时license、非商用license、调测license等。服务提供者需要确保license的合法性,并跟踪license的使用情况,以便在必要时进行续订或收回。因此,如何准确有效的实现软件license的监控和预警,成为当前亟需解决的问题。
技术实现思路
1、本申请提供一种软件license服务预警方法、系统、设备及介质,能够准确有效的实现软件license的监控和预警。
2、第一方面,本申请实施例提供一种软件license服务预警方法,所述软件license服务预警方法包括:
3、对软件license进行管理,并调用软件license服务的接口,实时获取软件license的使用数据;
4、根据对实时获取使用数据的分析,以对软件的使用状态进行判定,并对软件license的潜在问题进行检测;
5、基于判定得到的软件使用状态以及检测的软件license潜在问题,通过预设预警通知机制实现预警。
6、结合第一方面,在一种实施方式中,所述对软件license进行管理,并调用软件license服务的接口,实时获取软件license的使用数据,具体包括:
7、基于对软件license的验证、激活、回收操作,实现对软件license的管理,其中,对软件license的管理包括获取、分配、使用、监控;
8、根据对软件license的管理,以确保软件按照购买授权数量进行使用,并防止非法复制、盗版或超出授权范围的使用。
9、结合第一方面,在一种实施方式中,所述调用软件license服务的接口,实时获取软件license的使用数据,具体包括:
10、基于扫描方式,扫描软件license服务的接口,以持续跟踪和记录软件license的使用情况;
11、通过对软件license使用情况的持续跟踪和记录,实时获取软件license的使用数据。
12、结合第一方面,在一种实施方式中,
13、所述软件license的使用数据为关键指标的使用情况,所述关键指标包括用户连接、模块调用、资源消耗;
14、所述软件license的使用数据用于为软件使用状态的判定,以及软件license潜在问题的检测提供依据。
15、结合第一方面,在一种实施方式中,所述根据对实时获取使用数据的分析,以对软件的使用状态进行判定,并对软件license的潜在问题进行检测,具体包括:
16、对实时获取的使用数据进行分析,根据关键指标是否报错、请求是否超时或授权是否未获取,以判定软件是否能够正常使用,得到软件的使用状态;
17、对软件license的潜在问题进行检测,所述软件license的潜在问题包括软件license服务运行是否异常、软件license服务连接是否异常、软件license是否到期。
18、结合第一方面,在一种实施方式中,在对软件的使用状态进行判定,并对软件license的潜在问题进行检测之后,还包括:
19、对软件license服务关键信息、软件license使用趋势、检测异常状态进行展示,所述软件license服务关键信息包括软件license服务器的ip、名称、端口号、授权类型。
20、结合第一方面,在一种实施方式中,所述基于判定得到的软件使用状态以及检测的软件license潜在问题,通过预设预警通知机制实现预警,具体包括:
21、基于判定得到的软件使用状态以及检测的软件license潜在问题,当检测得到软件license存在潜在问题时,通过预设预警通知机制进行预警,所述预设预警通知机制包括消息推送、邮件通知。
22、第二方面,本申请实施例提供一种软件license服务预警系统,所述软件license服务预警系统包括:
23、license管理模块,其用于对软件license进行管理,其中,对软件license的管理包括获取、分配、使用、监控;
24、实时监控模块,其用于通过扫描软件license服务的接口,实时获取软件license的使用数据;
25、数据分析模块,其用于根据对实时获取使用数据的分析,以对软件的使用状态进行判定,并对软件license的潜在问题进行检测;
26、预警通知模块,其用于基于判定得到的软件使用状态以及检测的软件license潜在问题,通过预设预警通知机制实现预警。
27、第三方面,本申请实施例提供一种软件license服务预警设备,所述软件license服务预警设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的软件license服务预警程序,其中所述软件license服务预警程序被所述处理器执行时,实现上述所述的软件license服务预警方法的步骤。
28、第四方面,本申请实施例提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有软件license服务预警程序,其中所述软件license服务预警程序被处理器执行时,实现上述所述的软件license服务预警方法的步骤。
29、本申请实施例提供的技术方案带来的有益效果包括:
30、通过实时接管并识别软件license服务的运行状态,自动通过预设预警通知机制发送预警信息,提醒管理员服务器异常情况,方便及时处理,减少人工检查问题的时间,从而提高解决运维工作效率,避免耽误生产应用环境下用户被授权使用软件,通过自动化和智能化的管理,能够极大减轻管理员的工作负担,降低管理成本,管理员无需手动检查每个license的状态和使用情况,便可自动完成这些任务,及时预警通知,进一步的还可提供详细的报告和统计数据。
1.一种软件license服务预警方法,其特征在于,所述软件license服务预警方法包括:
2.如权利要求1所述的一种软件license服务预警方法,其特征在于,所述对软件license进行管理,并调用软件license服务的接口,实时获取软件license的使用数据,具体包括:
3.如权利要求1所述的一种软件license服务预警方法,其特征在于,所述调用软件license服务的接口,实时获取软件license的使用数据,具体包括:
4.如权利要求3所述的一种软件license服务预警方法,其特征在于:
5.如权利要求4所述的一种软件license服务预警方法,其特征在于,所述根据对实时获取使用数据的分析,以对软件的使用状态进行判定,并对软件license的潜在问题进行检测,具体包括:
6.如权利要求1所述的一种软件license服务预警方法,其特征在于,在对软件的使用状态进行判定,并对软件license的潜在问题进行检测之后,还包括:
7.如权利要求1所述的一种软件license服务预警方法,其特征在于,所述基于判定得到的软件使用状态以及检测的软件license潜在问题,通过预设预警通知机制实现预警,具体包括:
8.一种软件license服务预警系统,其特征在于,所述软件license服务预警系统包括:
9.一种软件license服务预警设备,其特征在于,所述软件license服务预警设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的软件license服务预警程序,其中所述软件license服务预警程序被所述处理器执行时,实现如权利要求1至7中任一项所述的软件license服务预警方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有软件license服务预警程序,其中所述软件license服务预警程序被处理器执行时,实现如权利要求1至7中任一项所述的软件license服务预警方法的步骤。
