本发明实施例涉及电子设备,具体涉及一种应用程序的授权方法、装置、设备和介质。
背景技术:
1、软硬一体化的产品是指由软件和硬件相互搭配组合,最终以一体化产品的形式交付的一种产品。常见的网络设备、个人电子产品、工业生产产品等,都是以这种方式进行产品输出的。
2、然而,随着软件功能的模块化和多样化,软硬一体化产品的软件的授权存在诸多问题。如果在硬件设备出厂时就对软件授权,那么授权生效日期为出厂日期,但用户实际购买和使用设备的时间并不固定,所以设备的授权时间与用户协议中约定的使用时间往往不匹配,不能满足用户需求。如果在用户开始使用设备时向服务器发送授权请求来完成授权,那么硬件设备必须具备联网功能,会极大地限制软件的类型和性能,且用户往往需要学习和执行复杂的授权流程,对用户而言,使用软件的学习成本也更高。
技术实现思路
1、鉴于上述问题,本发明实施例提供了一种应用程序的授权方法、装置、设备和介质,用于解决现有技术中存在的应用程序的授权方式存在不便的问题。
2、根据本发明实施例的一个方面,提供了一种应用程序的授权方法,所述方法包括:电子设备获取所述应用程序的授权信息,所述授权信息包括第一软件序列号和第一授权数据,所述授权信息是由所述电子设备的授权设备生成并导入所述电子设备的;所述电子设备对所述授权信息进行校验;在所述授权信息校验通过的情况下,所述电子设备对所述应用程序进行授权。
3、在一种可选的方式中,所述电子设备对所述授权信息进行校验,包括:所述电子设备根据所述电子设备的硬件标识和所述应用程序的软件标识,生成所述应用程序的校验信息;所述校验信息包括第二软件序列号和第二授权数据;确定所述校验信息与所述授权信息是否相同;其中,所述授权信息校验通过包括所述校验信息与所述授权信息相同。
4、在一种可选的方式中,所述在所述授权信息校验通过的情况下,所述电子设备对所述应用程序进行授权,包括:所述电子设备获取所述授权信息的授权标志位;在所述授权标志位指示所述授权信息未激活,且所述授权信息校验通过的情况下,对所述应用程序进行授权。
5、在一种可选的方式中,在所述电子设备对所述应用程序进行授权之后,所述方法还包括:所述电子设备更新所述授权标志位,得到更新后的授权标志位,所述更新后的授权标志位指示所述授权信息已激活。
6、在一种可选的方式中,所述方法还包括:在所述授权标志位指示所述授权信息已激活时,且所述授权信息校验通过的情况下,显示授权购买界面,所述授权购买界面包括提示信息,所述提示信息用于提示用户对所述应用程序进行授权。
7、在一种可选的方式中,所述电子设备对所述应用程序进行授权,包括:所述电子设备显示授权界面,所述授权界面包括至少一个授权功能控件;响应于用户对所述授权功能控件的选择操作,从所述第一授权数据中读取所述授权功能控件对应的授权参数,并进行校验;在所述授权功能控件对应的授权参数校验成功的情况下,对所述应用程序中所述授权功能控件对应的功能进行授权。
8、根据本发明实施例的另一方面,提供了一种应用程序的授权装置,包括:获取模块,用于通过电子设备获取所述应用程序的授权信息,所述授权信息包括第一软件序列号和第一授权数据,所述授权信息是由所述电子设备的授权设备生成并导入所述电子设备的;校验模块,用于通过所述电子设备对所述授权信息进行校验;授权模块,用于在所述授权信息校验通过的情况下,所述电子设备对所述应用程序进行授权。
9、在一种可选的方式中,所述校验模块包括:生成单元,用于通过所述电子设备根据所述电子设备的硬件标识和所述应用程序的软件标识,生成所述应用程序的校验信息;所述校验信息包括第二软件序列号和第二授权数据;确定单元,用于确定所述校验信息与所述授权信息是否相同;其中,所述授权信息校验通过包括所述校验信息与所述授权信息相同。
10、根据本发明实施例的另一方面,提供了一种电子设备,包括:处理器;存储器,所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述任意一项所述的应用程序的授权方法的操作。
11、根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在电子设备/装置上运行时,使得所述电子设备/装置执行如上述任意一项所述的应用程序的授权方法的操作。
12、本发明实施例通过由电子设备获取应用程序的授权信息,该授权信息包括第一软件序列号和第一授权数据,且授权信息是由电子设备的授权设备生成并导入电子设备的,然后通过电子设备对授权信息进行校验,在授权信息校验通过的情况下,对应用程序进行授权。
13、通过授权设备生成和导入授权信息,然后由电子设备对授权信息进行校验,在校验通过时对应用程序进行授权,可以在离线状态下完成对应用程序的授权,授权方式较为灵活,并且整个过程由电子设备后台执行,不需要用户参与,对用户而言操作成本更低。
14、上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种应用程序的授权方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述电子设备对所述授权信息进行校验,包括:
3.根据权利要求1所述的方法,其特征在于,所述在所述授权信息校验通过的情况下,所述电子设备对所述应用程序进行授权,包括:
4.根据权利要求3所述的方法,其特征在于,在所述电子设备对所述应用程序进行授权之后,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述电子设备对所述应用程序进行授权,包括:
7.一种应用程序的授权装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述校验模块包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令在电子设备/装置上运行时,使得所述电子设备/装置执行如权利要求1-6任意一项所述的应用程序的授权方法的操作。