一种软件许可使用率的确定方法、装置、设备及存储介质制造方法及图纸

技术编号:34011009 阅读:67 留言:0更新日期:2022-07-02 14:35
本申请提出了一种软件许可使用率的确定方法、装置、设备及存储介质。方法包括:获取目标软件对应的预设矩阵信息和目标时间段对应的多组使用记录,预设矩阵信息用于表征目标软件在任意时刻的许可使用数量的最大值,每组使用记录包括使用记录的开始时刻信息和结束时刻信息;根据多组使用记录的开始时刻信息和结束时刻信息,确定参考矩阵信息;根据预设矩阵信息和参考矩阵信息,确定目标矩阵信息,目标矩阵信息用于表征开始时刻信息与许可使用率之间的对应关系、结束时刻信息与许可使用率之间的对应关系;根据目标矩阵信息确定目标软件在目标时间段内的目标许可使用率信息。通过矩阵变换的方式确定软件使用率,没有数据损失,软件使用率更精确。软件使用率更精确。软件使用率更精确。

【技术实现步骤摘要】
一种软件许可使用率的确定方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种软件许可使用率的确定方法、装置、设备及存储介质。

技术介绍

[0002]随着企业研发工作的逐渐深入,越来越多的研发工具软件被投入使用中。这些工具软件数量众多、类型各异,且往往费用高昂,企业经常面临软件资产管理的难题。而软件许可的使用率往往是企业对软件资产进行管理的重要依据,能够直接指导企业管理者控制成本、优化软件许可投资。
[0003]现有技术中无法实现有效跟踪软件许可使用率。

技术实现思路

[0004]本申请提出了一种软件许可使用率的确定方法、装置、设备及存储介质,至少可以解决现有技术中无法实现有效跟踪软件许可使用率的技术问题。
[0005]根据本申请的一方面,提供了一种软件许可使用率的确定方法,其特征在于,包括:
[0006]获取目标软件对应的预设矩阵信息和目标时间段对应的多组使用记录,所述预设矩阵信息用于表征所述目标软件在任意时刻的许可使用数量的最大值,每组使用记录包括使用记录的开始时刻信息和结束时刻信息;
[0007]根据所述多组使用记录的所述开始时刻信息和所述结束时刻信息,确定参考矩阵信息;
[0008]根据所述预设矩阵信息和所述参考矩阵信息,确定目标矩阵信息,所述目标矩阵信息用于表征所述开始时刻信息与许可使用率之间的对应关系、所述结束时刻信息与所述许可使用率之间的对应关系;
[0009]根据所述目标矩阵信息确定所述目标软件在所述目标时间段内的目标许可使用率信息。
[0010]在一种可能的实现方式中,所述获取目标软件对应的预设矩阵信息和目标时间段对应的多组使用记录包括:
[0011]获取所述目标时间段对应的首时刻信息和尾时刻信息;
[0012]确定所述开始时刻信息小于所述尾时刻信息,并且所述结束时刻信息大于所述首时刻信息的所述多组使用记录。
[0013]在一种可能的实现方式中,所述根据所述多组使用记录的所述开始时刻信息和所述结束时刻信息,确定参考矩阵信息包括:
[0014]根据所述首时刻信息和所述尾时刻信息,对所述多组使用记录进行修正处理,确定多组修正记录;
[0015]根据所述多组修正记录,确定所述参考矩阵信息。
[0016]在一种可能的实现方式中,所述根据所述首时刻信息和所述尾时刻信息,对所述多组使用记录进行修正处理,确定多组修正记录包括:
[0017]在所述多组使用记录中,确定第一参考记录、第二参考记录和其他参考记录,所述第一参考记录满足第一预设条件,所述第二参考记录满足第二预设条件,所述其他参考记录是除所述第一参考记录和所述第二参考记录之外的所述使用记录;
[0018]根据所述首时刻信息和所述第一参考记录,确定所述多组修正记录的第一修正记录,其中,将所述首时刻信息确定为所述第一修正记录的第一时刻信息,将所述第一参考记录的所述结束时刻信息确定为所述第一修正记录的第二时刻信息;
[0019]根据所述尾时刻信息和所述第二参考记录,确定所述多组修正记录的第二修正记录,其中,将所述第二参考记录的所述开始时刻信息确定为所述第二修正记录的第一时刻信息,将所述尾时刻信息确定为所述第二修正记录的第二时刻信息;
[0020]根据所述其他参考记录,确定所述多组修正记录的其他修正记录,其中,将所述其他参考记录的所述开始时刻信息确定为所述其他修正记录的第一时刻信息,将所述其他参考记录的所述结束时刻信息确定为所述其他修正记录的第二时刻信息。
[0021]在一种可能的实现方式中,所述第一预设条件为所述结束时刻信息大于所述首时刻信息,并且所述开始时刻信息小于所述首时刻信息;
[0022]所述第二预设条件为所述开始时刻信息小于所述尾时刻信息,并且所述结束时刻信息大于所述尾时刻信息;
[0023]所述在所述多组使用记录中,确定第一参考记录、第二参考记录和其他参考记录包括:
[0024]在所述多组使用记录中,将所述结束时刻信息大于所述首时刻信息并且所述开始时刻信息小于所述首时刻信息的使用记录,确定为所述第一参考记录;
[0025]在所述多组使用记录中,将所述开始时刻信息小于所述尾时刻信息并且所述结束时刻信息大于所述尾时刻信息的使用记录,确定为所述第二参考记录;
[0026]在所述多组使用记录中,将除所述第一参考记录和所述第二参考记录之外的使用记录,确定为所述其他参考记录。
[0027]在一种可能的实现方式中,所述根据所述多组修正记录,确定所述参考矩阵信息包括:
[0028]根据所述多组修正记录的所述第一时刻信息,确定第一矩阵信息;
[0029]根据第一预设值,对所述第一矩阵信息进行第一填充处理,确定第二矩阵信息;
[0030]根据所述多组修正记录的所述第二时刻信息,确定第三矩阵信息;
[0031]根据第二预设值,对所述第三矩阵信息进行第二填充处理,确定第四矩阵信息;
[0032]对所述第二矩阵信息和所述第四矩阵信息进行融合处理,确定所述参考矩阵信息。
[0033]在一种可能的实现方式中,所述对所述第二矩阵信息和所述第四矩阵信息进行融合处理,确定所述参考矩阵信息包括:
[0034]对所述第二矩阵信息和所述第四矩阵信息进行合并处理,确定第五矩阵信息;
[0035]按照所述第五矩阵信息的第一列信息的数值递增顺序,对所述第五矩阵信息的行信息进行排序处理,确定第六矩阵信息;
[0036]根据所述第六矩阵信息的第二列信息确定目标列信息,所述目标列信息的多个数值分别为对应的至少一个所述第二列信息的数值的累加值;
[0037]根据所述第六矩阵信息的第一列信息和所述目标列信息,确定所述参考矩阵信息。
[0038]根据本申请的另一方面,提供了一种软件许可使用率的确定装置,包括:
[0039]获取模块,用于获取目标软件对应的预设矩阵信息和目标时间段对应的多组使用记录,所述预设矩阵信息用于表征所述目标软件在任意时刻的许可使用数量的最大值,每组使用记录包括使用记录的开始时刻信息和结束时刻信息;
[0040]第一确定模块,用于根据所述多组使用记录的所述开始时刻信息和所述结束时刻信息,确定参考矩阵信息;
[0041]第二确定模块,用于根据所述预设矩阵信息和所述参考矩阵信息,确定目标矩阵信息,所述目标矩阵信息用于表征所述开始时刻信息与许可使用率之间的对应关系、所述结束时刻信息与所述许可使用率之间的对应关系;
[0042]第三确定模块,用于根据所述目标矩阵信息确定所述目标软件在所述目标时间段内的目标许可使用率信息。
[0043]根据本申请的另一方面,提供了一种软件许可使用率的确定设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。
[0044]根据本申请的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件许可使用率的确定方法,其特征在于,包括:获取目标软件对应的预设矩阵信息和目标时间段对应的多组使用记录,所述预设矩阵信息用于表征所述目标软件在任意时刻的许可使用数量的最大值,每组使用记录包括使用记录的开始时刻信息和结束时刻信息;根据所述多组使用记录的所述开始时刻信息和所述结束时刻信息,确定参考矩阵信息;根据所述预设矩阵信息和所述参考矩阵信息,确定目标矩阵信息,所述目标矩阵信息用于表征所述开始时刻信息与许可使用率之间的对应关系、所述结束时刻信息与所述许可使用率之间的对应关系;根据所述目标矩阵信息确定所述目标软件在所述目标时间段内的目标许可使用率信息。2.根据权利要求1所述的软件许可使用率的确定方法,其特征在于,所述获取目标软件对应的预设矩阵信息和目标时间段对应的多组使用记录包括:获取所述目标时间段对应的首时刻信息和尾时刻信息;确定所述开始时刻信息小于所述尾时刻信息,并且所述结束时刻信息大于所述首时刻信息的所述多组使用记录。3.根据权利要求2所述的软件许可使用率的确定方法,其特征在于,所述根据所述多组使用记录的所述开始时刻信息和所述结束时刻信息,确定参考矩阵信息包括:根据所述首时刻信息和所述尾时刻信息,对所述多组使用记录进行修正处理,确定多组修正记录;根据所述多组修正记录,确定所述参考矩阵信息。4.根据权利要求3所述的软件许可使用率的确定方法,其特征在于,所述根据所述首时刻信息和所述尾时刻信息,对所述多组使用记录进行修正处理,确定多组修正记录包括:在所述多组使用记录中,确定第一参考记录、第二参考记录和其他参考记录,所述第一参考记录满足第一预设条件,所述第二参考记录满足第二预设条件,所述其他参考记录是除所述第一参考记录和所述第二参考记录之外的所述使用记录;根据所述首时刻信息和所述第一参考记录,确定所述多组修正记录的第一修正记录,其中,将所述首时刻信息确定为所述第一修正记录的第一时刻信息,将所述第一参考记录的所述结束时刻信息确定为所述第一修正记录的第二时刻信息;根据所述尾时刻信息和所述第二参考记录,确定所述多组修正记录的第二修正记录,其中,将所述第二参考记录的所述开始时刻信息确定为所述第二修正记录的第一时刻信息,将所述尾时刻信息确定为所述第二修正记录的第二时刻信息;根据所述其他参考记录,确定所述多组修正记录的其他修正记录,其中,将所述其他参考记录的所述开始时刻信息确定为所述其他修正记录的第一时刻信息,将所述其他参考记录的所述结束时刻信息确定为所述其他修正记录的第二时刻信息。5.根据权利要求4所述的软件许可使用率的确定方法,其特征在于,所述第一预设条件为所述结束时刻信息大于所述首时刻信息,并且所述开始时刻信息小于所述首时刻信息;所述第二预设条件为所述开始时刻信息小于所述尾时刻信息,并且所述结束时刻信息大于所述尾时刻信息...

【专利技术属性】
技术研发人员:杨永旺付东红孙辉朱韵琢
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1