技术新讯 > 计算推算,计数设备的制造及其应用技术 > 离线授权方法、装置、电子设备、介质和计算机程序产品与流程  >  正文

离线授权方法、装置、电子设备、介质和计算机程序产品与流程

  • 国知局
  • 2024-11-06 14:45:17

本申请属于软件授权领域,特别涉及一种离线授权方法、装置、电子设备、介质和计算机程序产品。

背景技术:

1、在计算机软件应用中,软件提供方在给用户提供软件服务的同时,需要通过软件授权的方式给用户提供一定条件下的使用权益。离线使用的软件在执行时无需互联网连接,因此在对离线软件进行授权时,一般通过离线文件或者字符串承载授权码,在离线设备导入授权码后激活软件的使用权。对于离线软件来说,由于不能联网,所以无法通过账号注册、登录的方式,从统一的中央授权服务端获取软件使用权,因此现有的离线软件授权方案不能实现离线软件在不同离线设备之间的共享授权。

技术实现思路

1、本申请实施例提供了一种离线授权方法、装置、电子设备、介质和计算机程序产品。

2、本申请实施例提供了一种离线授权方法,所述方法包括:

3、基于第一离线设备的授权申请生成第一授权文件;所述第一离线设备的授权申请用于对所述第一离线设备中的目标应用软件进行授权申请;所述第一授权文件包括第一标识;所述第一标识为所述第一离线设备的唯一标识。

4、当接收到第二离线设备的授权申请时,将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,得到第二授权文件;其中,所述第二离线设备的授权申请用于对所述第二离线设备中的目标应用软件进行授权申请。

5、在一些实施例中,所述将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,得到第二授权文件,包括:解析所述第二离线设备的授权申请,获得所述第二离线设备的唯一标识,以及所述第一离线设备当前的授权信息;将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,并将所述第一离线设备当前的授权信息作为所述第二离线设备的授权信息;基于所述第二离线设备的授权信息和更新后的第一标识,得到第二授权文件。

6、可以看出,在第二离线设备上执行的第二授权文件是基于第一离线设备上的第一授权文件的授权信息生成的,通过更新第一授权文件中的唯一标识,能够使用户在进行离线设备切换时,获得第一授权文件的授权权益,实现第一授权文件在不同离线设备上共享授权。

7、在一些实施例中,所述将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,包括:当所述第一授权文件中包括所述第一离线设备的终止授权标识时,将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识。

8、可以看出,在得到第一离线设备的终止授权标识后,再进行第一授权文件中的第一标识的更新,能够保证一个授权文件只用于唯一的离线设备中,有助于对第一授权文件的授权信息的准确更新。

9、在一些实施例中,所述授权信息包括目标应用软件的授权次数和/或授权时长;所述将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,包括:当所述第一离线设备当前的授权次数不为零和/或授权时长不为零时,将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识。

10、可以看出,通过本实施例给出的方法,通过在对第一授权文件进行离线设备变更前,保证第一授权文件中的授权次数不为零和/或授权时长不为零,能够有效保证得到的第二授权文件是可用的授权文件。

11、在一些实施例中,所述第一授权文件还包括第一指令,所述第一指令用于指示在注册表中的序列号小于所述第一授权文件的序列号时,将所述第一授权文件与所述第一离线设备中的注册表进行关联,所述注册表用于在所述第一授权文件使用过程中,与所述第一授权文件中的授权信息进行同步;所述序列号大小按照所述第一授权文件的生成顺序依次递增;和/或,所述第二授权文件还包括第二指令,所述第二指令用于指示在所述注册表中的序列号小于所述第二授权文件的序列号时,将所述第二授权文件与所述第二离线设备中的注册表进行关联,所述注册表用于在所述第二授权文件使用过程中,与所述第二授权文件中的授权信息进行同步。

12、可以看出,当注册表中的序列号小于第一授权文件的序列号时,认为当前第一授权文件是最新授权文件,因此更新注册表中的授权信息;当注册表中的序列号小于第二授权文件的序列号时,认为当前第二授权文件是最新的授权文件,因此更新注册表中的授权信息。通过本实施例的方法,能够保障注册表中记录的授权信息是最新的授权文件对应的授权信息,实现对注册表中授权信息的及时更新。

13、在一些实施例中,所述第一授权文件还包括第三指令,所述第三指令用于在所述注册表中存在与所述第一授权文件相同的序列号,且所述注册表中的授权信息与所述第一授权文件中的授权信息不同时,使所述第一授权文件基于所述注册表中的授权信息进行更新;和/或,所述第二授权文件还包括第四指令,所述第四指令用于在所述注册表中存在与所述第二授权文件相同的序列号,且所述注册表中的授权信息与所述第二授权文件中的授权信息不同时,使所述第二授权文件基于所述注册表中的授权信息进行更新。

14、可以看出,当注册表中存在与授权文件相同的序列号,且注册表中的授权信息与第一授权文件中的授权信息不同时,表示当前授权文件中的授权信息有误或被篡改,基于本实施例给出的方法,能够实现对授权文件使用情况的准确记录,防止授权文件中的授权信息被篡改。

15、本申请实施例还提供了一种离线授权装置,所述装置包括:

16、第一授权模块,用于基于第一离线设备的授权申请生成第一授权文件;所述第一离线设备的授权申请用于对所述第一离线设备中的目标应用软件进行授权申请;所述第一授权文件包括第一标识;所述第一标识为所述第一离线设备的唯一标识。

17、第二授权模块,用于当接收到第二离线设备的授权申请时,将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,得到第二授权文件;其中,所述第二离线设备的授权申请用于对所述第二离线设备中的目标应用软件进行授权申请。

18、本申请实施例提供了一种电子设备,所述电子设备包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

19、所述处理器用于运行所述计算机程序以执行上述任一项离线授权方法。

20、本申请实施例提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项离线授权方法。

21、本申请实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述任一项离线授权方法。

22、本申请实施例提供了一种离线授权方法、装置、电子设备、介质和计算机程序产品,通过将第一授权文件中的第一标识更新为待切换的第二离线设备的唯一标识,实现了基于第一授权文件对不同离线设备上的目标应用软件的授权,使不同的离线设备不需要申请不同的授权文件,实现了基于同一授权文件在不同离线设备之间的共享授权,提升了授权文件在离线设备使用中的便捷性。

技术特征:

1.一种离线授权方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,得到第二授权文件,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,包括:

4.根据权利要求2-3任一项所述的方法,其特征在于,所述授权信息包括目标应用软件的授权次数和/或授权时长;所述将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种离线授权装置,其特征在于,所述装置包括:

8.一种电子设备,其特征在于,所述电子设备包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

9.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6任一项所述的方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现权利要求1至6中任一项所述的方法。

技术总结本实施例公开了一种离线授权方法、装置、电子设备、介质和计算机程序产品,离线授权方法包括:基于第一离线设备的授权申请生成第一授权文件;所述第一离线设备的授权申请用于对所述第一离线设备中的目标应用软件进行授权申请;所述第一授权文件包括第一标识;所述第一标识为所述第一离线设备的唯一标识;当接收到第二离线设备的授权申请时,将所述第一授权文件中的第一标识更新为所述第二离线设备的唯一标识,得到第二授权文件;其中,所述第二离线设备的授权申请用于对所述第二离线设备中的目标应用软件进行授权申请。通过本实施例给出的方法,能够基于同一授权文件,实现对不同离线设备上的目标应用软件的授权。技术研发人员:牛洁,袁昕,王茜,马奇凤,唐华斌受保护的技术使用者:中国移动通信有限公司研究院技术研发日:技术公布日:2024/11/4

本文地址:https://www.jishuxx.com/zhuanli/20241106/323951.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。