[发明专利]软件许可证核查方法、装置、电子设备及可读存储介质有效
| 申请号: | 201911212330.6 | 申请日: | 2019-12-02 |
| 公开(公告)号: | CN112989289B | 公开(公告)日: | 2023-04-25 |
| 发明(设计)人: | 邱高理 | 申请(专利权)人: | 成都鼎桥通信技术有限公司 |
| 主分类号: | G06F21/12 | 分类号: | G06F21/12 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 荣甜甜;臧建明 |
| 地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 许可证 核查 方法 装置 电子设备 可读 存储 介质 | ||
本申请实施例提供一种软件许可证核查方法、装置、电子设备及可读存储介质,该方法包括:调用主线程获取软件许可证的第一值的总数以及软件许可证的第二值,第二值用于表征电子设备当前使用的软件许可证的数量总和,第二值由使用软件许可证的至少一个业务线程分别主动更新,第一值用于表征一个业务线程当前使用的软件许可证的数量总和,第一值由第一值对应的业务线程分别主动进行核查和更新;调用主线程根据第一值的总数以及第二值,对第二值进行核查,得到主线程的核查结果;若核查结果指示需要修正第二值,则调用主线程将第一值的总数作为修正后的第二值。该方法能够保证涉及License的软件的正常运行。
技术领域
本发明涉及计算机技术,尤其涉及一种软件许可证核查方法、装置、电子设备及可读存储介质。
背景技术
软件提供者通过软件许可证(License)向软件使用者授权,以使得软件使用者按照License所允许的方式使用软件。软件的License涉及软件的安装份数、使用时间、应用范围、功能模块等内容。软件的License可以为一个开关或者数量,作为软件的使用限制一起发布给客户。对于数量型License,软件在运行过程中维护一个License值,当指标消耗时,License值需要减少,当指标恢复时,License值需要增加,当License值为0时,则不允许用户使用该License对应的功能等。因此,License计算的准确性显得尤为重要。当License使用场景较为复杂时,例如在多进程、多线程、多流程等场景下,License值的计算结果可能存在错误,因此,需要对License值进行核查。
现有技术中,提出了一种同步核查License值的方法,当需要核查License值时,由发起核查的主线程锁死所有涉及改动License值的业务线程,并记录当前的总License值,进而,主线程依次遍历各业务线程,根据各业务线程的会话,确定各业务线程上实际使用的License值,并汇总所有业务线程的License值并与当前的总License值进行比较,如果当前的总License值与汇总的所有业务线程的License值的差异超过一定阈值,则根据汇总的所有业务线程的License值对当前的总License值进行修正。
但是,现有技术的方法需要暂停涉及改动License值的业务线程,可能影响软件的正常运行。
发明内容
本申请实施例提供一种软件许可证核查方法、装置、电子设备及可读存储介质,用于解决现有技术中核查License时需要暂停业务线程所导致的影响软件正常运行的问题。
第一方面,本申请实施例提供一种软件许可证核查方法,包括:
调用主线程获取软件许可证的第一值的总数以及所述软件许可证的第二值,所述第二值用于表征电子设备当前使用的所述软件许可证的数量总和,所述第二值由使用所述软件许可证的至少一个业务线程分别主动更新,所述第一值用于表征一个业务线程当前使用的所述软件许可证的数量总和,所述第一值由所述第一值对应的业务线程分别主动进行核查和更新;
调用所述主线程根据所述第一值的总数以及所述第二值,对所述第二值进行核查,得到主线程的核查结果,所述主线程的核查结果用于指示是否需要修正所述第二值;
若所述主线程的核查结果指示需要修正所述第二值,则调用所述主线程将所述第一值的总数作为修正后的所述第二值。
作为一种可选的实现方式,所述第一值由所述第一值对应的业务线程分别主动进行核查,包括:
调用所述第一值对应的业务线程根据所述第一值以及所述业务线程上运行的业务的数量,对所述第一值进行核查,得到业务线程的核查结果,所述业务线程的核查结果用于指示是否需要修正所述第一值;
若所述业务线程的核查结果指示需要修正所述第一值,则调用所述业务线程将所述业务线程上运行的业务的数量作为修正后的所述第一值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎桥通信技术有限公司,未经成都鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911212330.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通信装置
- 下一篇:基于无人车的通信系统





