软锁许可的更新方法及装置转让专利

申请号 : CN201910278183.6

文献号 : CN110175038B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙吉平杨磊

申请人 : 北京深思数盾科技股份有限公司

摘要 :

本发明公开了一种软锁许可的更新方法及装置,涉及加密技术领域,目的在于实现一种便捷、安全的软锁许可更新功能。本发明的方法包括:接收软件开发商发送的用于查询目标软件用户目录下的终端设备的查询请求;基于所述查询请求,将所述目标软件用户目录下的相应终端设备列表发送给软件开发商,以使软件开发商生成所述终端设备列表中部分或全部终端设备的软锁许可升级文件;接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包,并且将所述软锁许可升级安装包提供给对应的终端设备。本发明适合应用于对软锁的软锁许可进行更新。

权利要求 :

1.一种软锁许可的更新方法,应用于云授权平台,其特征在于,所述方法包括:接收软件开发商发送的用于查询目标软件用户目录下的终端设备的查询请求,所述终端设备为能够基于软锁许可与局域网中的软锁交互并运行目标软件的设备,所述云授权平台存储有终端设备的硬件指纹信息;

基于所述查询请求,将所述目标软件用户目录下的相应终端设备列表发送给软件开发商,以使软件开发商生成所述终端设备列表中部分或全部终端设备的软锁许可升级文件;

接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包,并且将所述软锁许可升级安装包提供给对应的终端设备。

2.根据权利要求1所述的方法,其特征在于,所述云授权平台上存储的终端设备的硬件指纹信息为云授权平台首次生成终端设备的软锁许可升级安装包时获取的。

3.根据权利要求1所述的方法,其特征在于,所述云授权平台上存储的终端设备的硬件指纹信息为终端设备增加至目标软件用户目录下时获取的。

4.根据权利要求2或3所述的方法,其特征在于,所述将所述软锁许可升级安装包提供给对应的终端设备包括:通过局域网中具有外网交互权限的终端设备将所述软锁许可升级安装包发送给与硬件指纹信息对应的终端设备。

5.根据权利要求4所述的方法,其特征在于,通过局域网中具有外网交互权限的终端设备将所述软锁许可升级安装包发送给与硬件指纹信息对应的终端设备,包括:将所述软锁许可升级安装包发送给具有外网交互权限的终端设备中的许可管理软件,以使具有外网交互权限的终端设备通过许可管理软件将所述软锁许可升级安装包发送给与硬件指纹信息对应的终端设备。

6.根据权利要求1所述的方法,其特征在于,所述接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包,包括:根据所述软锁许可升级文件确定需更新软锁许可的终端设备;

根据所述需更新软锁许可的终端设备,从存储的终端设备的硬件指纹信息中获取所述终端设备的硬件指纹信息;

根据所述硬件指纹信息,生成对应的软锁许可升级安装包。

7.一种软锁许可的更新装置,应用于云授权平台,其特征在于,所述装置包括:接收单元,用于接收软件开发商发送的用于查询目标软件用户目录下的终端设备的查询请求,所述终端设备为能够基于软锁许可与局域网中的软锁交互并运行目标软件的设备,所述云授权平台存储有终端设备的硬件指纹信息;

发送单元,用于基于所述查询请求,将所述目标软件用户目录下的相应终端设备列表发送给软件开发商,以使软件开发商生成所述终端设备列表中部分或全部终端设备的软锁许可升级文件;

处理单元,用于接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包,并且通过所述发送单元将所述软锁许可升级安装包提供给对应的终端设备。

8.根据权利要求7所述的装置,其特征在于,所述云授权平台上存储的终端设备的硬件指纹信息为云授权平台首次生成终端设备的软锁许可升级安装包时获取的。

9.根据权利要求7所述的装置,其特征在于,所述云授权平台上存储的终端设备的硬件指纹信息为终端设备增加至目标软件用户目录下时获取的。

10.根据权利要求7所述的装置,其特征在于,所述处理单元,包括:确定模块,用于根据所述软锁许可升级文件确定需更新软锁许可的终端设备;

获取模块,用于根据所述需更新软锁许可的终端设备,从存储的终端设备的硬件指纹信息中获取所述终端设备的硬件指纹信息;

生成模块,用于根据所述硬件指纹信息,生成对应的软锁许可升级安装包。

说明书 :

软锁许可的更新方法及装置

技术领域

[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] 图1示出了本发明实施例提供的一种软锁许可的更新方法流程图;
[0037] 图2示出了本发明实施例提供的另一种软锁许可的更新方法流程图;
[0038] 图3示出了本发明实施例提供的一种软锁许可的更新装置的组成框图;
[0039] 图4示出了本发明实施例提供的另一种软锁许可的更新装置的组成框图。

具体实施方式

[0040] 下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0041] 为了实现一种便捷、安全的软锁许可的更新功能,本发明实施例提供了一种软锁许可的更新方法,应用于云授权平台,如图1所示,该方法包括:
[0042] 101、接收软件开发商发送的用于查询目标软件用户目录下的终端设备的查询请求。
[0043] 其中,所述终端设备为能够基于软锁许可与局域网中的软锁交互并运行目标软件的设备,所述云授权平台存储有终端设备的硬件指纹信息。
[0044] 在本发明实施例中所述目标软件可以理解为具有一定安全性需要的软件,例如财务软件、特种工程软件等,基于此类软件具有安全性的要求,安装有此类软件的终端设备通常不允许与外网连接,并且所述终端设备在运行目标软件时需要与局域网中的软锁进行交互以确定终端设备具有运行目标软件的权限。所述软锁是指安装在局域网中某台计算机设备上的加密锁,软锁通过验证目标软件的软锁许可确定是否允许目标软件运行,当软锁验证目标软件的软锁许可有效后目标软件才能正常运行。
[0045] 另外,本发明实施例中,所述硬件指纹信息,又称设备指纹,简单来讲是指可以用于唯一标识出该设备、或硬件的特征或者独特的设备标识。对于硬件或设备而言,硬件指纹就相当于人的指纹一样,具有辨识性、标志性、唯一性等特点。其中,硬件指纹包括一些硬件或设备中固有的、较难篡改的、唯一的标识信息。比如硬件ID,譬如手机在生产过程中都会被赋予一个唯一的IMEI(International Mobile Equipment Identity)编号,用于唯一标识该台设备。又或者如电脑的网卡,在生产过程中会被赋予唯一的MAC地址。像此类硬件的唯一的标识信息,我们可以将其视为硬件指纹。同时,硬件指纹信息还可以通过选取特征集合作为硬件指纹,例如我们可以将硬件的名称、型号、形状、颜色、功能、出厂序列号等各个特征结合起来用作本发明实施例所述的硬件指纹信息。
[0046] 在本发明实施例中,将支持运行目标软件的终端设备的硬件指纹信息存储在云授权平台上,当软件开发商要对某目标软件用户的软锁许可进行更新时,则可以通过该云授权平台进行查询,以确定目标软件用户目录下包括的支持运行目标软件的终端设备。所述目标软件用户为购买目标软件的用户,可选的,目标软件用户购买的目标软件通过软锁许可的限制支持在一台或多台终端设备中运行。
[0047] 102、基于所述查询请求,将所述目标软件用户目录下的相应终端设备列表发送给软件开发商,以使软件开发商生成所述终端设备列表中部分或全部终端设备的软锁许可升级文件。
[0048] 其中,所述终端设备列表中保存有目标软件用户的全部可运行目标软件的终端设备信息。
[0049] 在一种具体的实现方式中,软件开发商通过用户名及密码的方式登录云授权平台,软件开发商登录云授权平台后可以通过目标软件用户名或者产品名查询目标软件用户目录下的所有支持运行目标软件的终端设备名称。软件开发商从终端设备名称列表中选择需要进行软锁许可升级的终端设备名称并生成所选取的终端设备的软锁许可升级文件。
[0050] 103、接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包,并且将所述软锁许可升级安装包提供给对应的终端设备。
[0051] 当软件开发商在对设备终端列表进行选取并生成了软锁许可升级文件后,则可以由本发明实施例所述的云授权平台进行该软锁许可升级文件进行接收,云授权平台根据该软锁许可升级文件及软件开发商选取的终端设备名称确定需要升级的终端设备,并根据该终端设备的硬件指纹信息生成对应的软锁许可升级安装包,软锁许可升级安装包中可以包含用于更新软锁许可的更新文件,在此不做限定。并且,当生成了所述软锁许可升级安装包后还可以将该安装包提供至终端设备。在此需要说明的是,基于该终端设备并不具备外网的交互的权限,因此,可以通过与该终端设备相连的其他具备外网交互权限的设备进行该软锁许可升级安装包的传输。
[0052] 进一步的,作为对图1所示实施例的细化及扩展,本发明实施例还提供了另一种软锁许可的更新方法应用于云授权平台,如图2所示,其中,具体步骤如下:
[0053] 201、接收软件开发商发送的用于查询目标软件用户目录下的终端设备的查询请求。
[0054] 其中,所述终端设备为能够基于软锁许可与局域网中的软锁交互并运行目标软件的设备,所述云授权平台存储有终端设备的硬件指纹信息。
[0055] 在本发明实施例中,为了避免在更新过程中进行硬件指纹的传输,在执行过程中,该云授权平台可以预先进行硬件指纹的获取。具体的,其预先获取硬件指纹的方式可以如下述方式中进行:
[0056] 在第一种可能的设计中,云授权平台上存储的终端设备的硬件指纹信息可以为云授权平台首次生成终端设备的软锁许可升级安装包时获取。当目标软件用户购买目标软件后,将目标软件安装在各个终端设备上,各个终端设备为了运行目标软件从云授权平台获取软锁许可升级安装包,云授权平台首次为某终端设备生成软锁许可升级安装包时记录该终端设备的硬件指纹信息,并作为后续为该终端设备升级软锁许可的硬件指纹。
[0057] 在另外一种可能的设计中,云授权平台上存储的终端设备的硬件指纹信息可以是终端设备增加至目标软件用户目录下时获取的。具体的,当软件开发商将目标软件销售至目标软件用户时,要求目标软件用户上传需要安装目标软件的终端设备的硬件指纹信息,云授权平台记录目标软件用户上传的各个终端设备的硬件指纹信息,并基于各个终端设备的硬件指纹信息生成软锁许可升级文件。
[0058] 在此,对于上述硬件指纹信息的获取方式可以基于上述任意种方式进行,在此不做限定,可以根据实际情况确定。
[0059] 由于云授权平台已存储有终端设备的硬件指纹信息,因此当软件开发商需要对软锁许可进行更新时,则可以直接在云授权平台中确定需要更新软锁许可的终端设备的硬件指纹信息并生成对应的软锁许可升级安装包,实现对终端设备软锁许可的升级,无需每次升级终端设备的软锁许可时均需上传硬件指纹。
[0060] 202、基于所述查询请求,将所述目标软件用户目录下的相应终端设备列表发送给软件开发商,以使软件开发商生成所述终端设备列表中部分或全部终端设备的软锁许可升级文件。
[0061] 具体的,在授权云平台接收到了查询请求后,则可以获取对应该查询请求的厂商的目标软件用户目录及其目录下的终端设备列表。其中该列表中包含有目标软件用户的全部能够运行目标软件的终端设备的信息。另外,由于云授权平台中可能包含有多个不同软件开发商的不同目标软件用户目录,为了确保准确性,还可以通过由软件开发商通过用户名及密码的方式登录云授权平台,软件开发商登录云授权平台后可以通过目标软件用户名或者产品名查询目标软件用户目录下的所有支持运行目标软件的终端设备名称。从而更为准确的确定所需的目标软件用户目录下相应终端设备列表的获取。
[0062] 203、接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包,并且将所述软锁许可升级安装包提供给对应的终端设备。
[0063] 具体的,在本步骤中,当软件开发商在对设备终端列表进行选取并生成了软锁许可升级文件后,则可以由云授权平台进行该软锁许可升级文件进行接收,其中,在接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包时,可以具体按下述方式进行:首先,根据所述软锁许可升级文件确定需更新软锁许可的终端设备;然后,根据所述需更新软锁许可的终端设备,从存储的终端设备的硬件指纹信息中获取所述终端设备的硬件指纹信息;最后,根据所述硬件指纹信息,生成对应的软锁许可升级安装包。其中,确定需更新软锁许可的终端设备的过程可以按照终端标识进行,该终端标识可以通过终端上设备出厂时的设备标识码进行,从而确保标识的唯一性,并确保确定过程的准确性。
[0064] 另外,当将所述软锁许可升级安装包提供给对应的终端设备时,其具体的执行方式可以通过局域网中具有外网交互权限的终端设备将所述软锁许可升级安装包发送给与硬件指纹信息对应的终端设备。具体的,在将软锁许可升级包发送给与硬件指纹对应的终端设备时,基于该终端设备是不具备外网交互权限的,因此,在本步骤中实际执行方式可以为:将所述软锁许可升级安装包发送给具有外网交互权限的终端设备中的许可管理软件,该软锁许可管理软件能够使具有外网交互权限的终端设备通过该软件将所述软锁许可升级安装包发送给与硬件指纹信息对应的终端设备。这样,则能够确保不具备外网访问权限的终端能够根据该许可管理软件进行软锁许可升级安装包的获取。
[0065] 此外,在本发明实施例中,所述软锁许可升级安装包可以为d2c文件或d2cp文件,当所需更新的软锁许可为单个时,则可以为d2c文件,反之则可以为基于多个d2c文件打包后得到的d2cp文件。;另外,在上述文件中还可以包括版本信息,用于在后续终端设备进行软锁许可更新进行利用该版本信息确定当前软锁许可升级安装包是否为最新的,从而避免老版本对新版本更新所导致的异常更新问题。
[0066] 进一步的,作为对上述图1及图2所示方法的实现,本发明实施例还提供了一种软锁许可的更新装置,用于对上述图1所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图3所示,该装置包括:
[0067] 接收单元31,可以用于接收软件开发商发送用于的查询目标软件用户目录下的终端设备的查询请求,所述终端设备为能够基于软锁许可与局域网中的软锁交互并运行目标软件的设备,所述云授权平台存储有终端设备的硬件指纹信息;
[0068] 发送单元32,可以用于基于所述接收单元31接收查询请求,将所述目标软件用户目录下的相应终端设备列表发送给软件开发商,以使软件开发商生成所述终端设备列表中部分或全部终端设备的软锁许可升级文件;
[0069] 处理单元33,可用于接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包,并且通过所述发送单元32将所述软锁许可升级安装包提供给对应的终端设备。
[0070] 进一步的,如图4所示,所述云授权平台上存储的终端设备的硬件指纹信息为云授权平台首次生成终端设备的软锁许可升级安装包时获取的。
[0071] 进一步的,如图4所示,所述云授权平台上存储的终端设备的硬件指纹信息为终端设备增加至目标软件用户目录下时获取的。
[0072] 进一步的,如图4所示,所述发送单元32,还可以用于通过局域网中具有外网交互权限的终端设备将所述软锁许可升级安装包发送给与硬件指纹信息对应的终端设备;
[0073] 可选的,所述发送单元32,可以具体用于将所述软锁许可升级安装包发送给具有外网交互权限的终端设备中的许可管理软件,以使具有外网交互权限的终端设备通过许可管理软件将所述软锁许可升级安装包发送给与硬件指纹信息对应的终端设备。
[0074] 进一步的,如图4所示,所述处理单元33,包括:
[0075] 确定模块331,可以用于根据所述软锁许可升级文件确定需更新软锁许可的终端设备;
[0076] 获取模块332,可以用于根据所述确定模块331确定的需更新软锁许可的终端设备,从存储的终端设备的硬件指纹信息中获取所述终端设备的硬件指纹信息;
[0077] 生成模块333,可以用于根据所述获取模块332获取的硬件指纹信息,生成对应的软锁许可升级安装包。
[0078] 进一步的,基于上述方法及装置,本发明实施例还提供了还提供了一种存储介质,在该存储介质中设置有对应的程序在进行软锁许可的更新时,可以执行上述所述的方法中任一项所使用的软锁许可的更新方法。
[0079] 进一步的,基于上述方法及装置,本发明实施例还提供了一种电子设备,所述电子设备在进行软锁许可的更新时,可以执行上述所述的方法中任一项所使用的软锁许可的更新方法。
[0080] 借由上述技术方案,本发明实施例提供的一种软锁许可的更新方法及装置,应用于云授权平台,对于现有技术在软锁许可的更新过程中,操作过于复杂,影响更新效率,且软锁许可更新过程中易存在硬件指纹信息被窃取的可能,影响软锁的安全性的问题。本发明能够首先通过接收软件开发商发送的用于查询目标软件用户目录下的终端设备的查询请求,然后基于所述查询请求,将所述目标软件用户目录下的相应终端设备列表发送给软件开发商,以使软件开发商生成所述终端设备列表中部分或全部终端设备的软锁许可升级文件,最后接收所述软件开发商生成的软锁许可升级文件并基于对应的终端设备硬件指纹信息生成软锁许可升级安装包,并且将所述软锁许可升级安装包提供给对应的终端设备,从而实现软锁许可的更新功能。与现有技术相比,基于云授权平台存储有终端设备的硬件指纹信息,从而能够确保在更新过程中无需进行硬件指纹的传输,避免了软锁许可更新时需要将硬件指纹在内外网间传输过程,从而避免了内外网间数据传输时所需审查的过程,从而在整体上提高了软锁许可更新的效率,并简化了更新过程。同时,由于在许可更新过程中所传输的仅为查询请求、终端设备列表等信息而非硬件指纹等敏感数据,避免了将硬件指纹进行传输时所带来的数据风险,提高了软锁的安全性。
[0081] 所述软锁许可的更新装置包括处理器和存储器,上述接收单元、发送单元以及处理单元等多个单元均存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0082] 处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现一种便捷、安全的软锁许可的更新功能。
[0083] 存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
[0084] 本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述软锁许可的更新方法。
[0085] 本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述软锁许可的更新方法。
[0086] 本发明实施例提供了一种软锁许可的更新设备,其中包括处理器、存储[0087] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0088] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0089] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0090] 存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
[0091] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0092] 以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。