一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种软件正版化管理方法、装置及系统与流程

2022-04-09 06:26:55 来源:中国专利 TAG:


1.本发明涉及终端安全管理技术领域,尤其涉及一种软件正版化管理方法、装置及系统。


背景技术:

2.随着国资委、银保监会对软件资产的政策出台,各大政府、金融、国企、央企越来越重视企事业单位内部的软件资产。
3.目前,对于购买的正版软件,通常是从软件管家处下载的,软件管家是一款可提供用户下载、安装、升级、卸载软件的一站式管理工具,那么利用这样的软件管家,可以间接地统计企事业单位内软件正版化使用数量。
4.但是,这也仅仅是涉及到了对软件正版化的统计功能而已,对于是否存在安装了未从软件管家下载的软件的情况,是不清楚的,以及如果存在这样情况,那安装的是正版还是盗版软件,也是不清楚的,因此对企业事业单位内的所有软件资产,是难以做到全程监控是否正版化应用的。


技术实现要素:

5.有鉴于此,本发明提供一种软件正版化管理方法、装置及系统,主要目的在于利用下载码和授权码约束企事业单位内部安装的软件,自动实现对企事业单位内软件资产进行正版化监控管理,确保软件应用正版化。
6.本技术第一方面提供了一种软件正版化管理方法,该方法包括:
7.接收客户端提交的软件下载申请,其中所述软件下载申请的申请信息中包括需要下载的目标软件标识以及所述客户端所在设备对应的第一设备标识;
8.根据所述软件下载申请,向所述客户端分配下载码和授权码;
9.根据所述下载码,控制所述客户端从指定软件管家下载对应的安装包;
10.在所述客户端利用所述安装包完成安装所述目标软件之后,根据所述授权码,控制在所述客户端上激活所述目标软件。
11.在本技术第一方面的一些变更实施方式中,所述根据所述软件下载申请,向所述客户端分配下载码和授权码,包括:
12.从所述申请信息中解析出目标软件标识、所述客户端所在设备对应的第一设备标识;
13.根据所述软件下载申请,随机生成下载码;
14.根据所述目标软件标识,获取所述目标软件对应的授权码;
15.建立并存储所述第一设备标识、所述下载码和所述授权码三者之间的映射关系;
16.将所述下载码和所述授权码发送给所述客户端。
17.在本技术第一方面的一些变更实施方式中,所述方法还包括:
18.将所述映射关系同步至所述指定软件管家。
19.在本技术第一方面的一些变更实施方式中,所述根据所述下载码,控制所述客户端从指定软件管家下载对应的安装包,包括:
20.接收下载所述目标软件的下载请求,所述下载请求携带有发起下载请求的客户端所在设备对应的第二设备标识;
21.根据所述下载请求,向所述发起下载请求的客户端发出输入下载码的提示信息;
22.在接收到所述发起下载请求的客户端输入的待验证下载码之后,验证所述映射关系中是否存在与所述待验证下载码相同的下载码;
23.若存在,则根据所述映射关系,获取所述下载码对应的第一设备标识;
24.判断所述第二设备标识是否与所述第一设备标识相同;
25.若是,则验证通过所述下载请求,并将所述目标软件对应的安装包发送给所述发起下载请求的客户端,其中所述安装包从所述指定软件管家获取。
26.在本技术第一方面的一些变更实施方式中,所述根据所述授权码,控制在所述客户端上激活所述目标软件,包括:
27.接收对所述目标软件的激活请求,所述激活请求携带有发起激活请求的客户端所在设备对应的第三设备标识;
28.根据所述激活请求,向所述发起激活请求的客户端发出输入授权码的提示信息;
29.在接收到所述发起激活请求的客户端输入的待验证授权码之后,判断所述映射关系中是否存在与所述待验证授权码相同的授权码;
30.若存在,则根据所述映射关系,获取所述授权码对应的第一设备标识;
31.判断所述第三设备标识是否与所述第一设备标识相同;
32.若是,则验证通过所述激活请求,用于在所述发起激活请求的客户端完成对安装的所述目标软件的激活操作。
33.在本技术第一方面的一些变更实施方式中,所述方法还包括:
34.判断已安装在设备上的软件的授权码是否为预设正版软件库内记录的授权码;
35.若否,则触发报警信息。
36.本技术第二方面提供了一种软件正版化管理装置,该装置包括:
37.接收单元,用于接收客户端提交的软件下载申请,其中所述软件下载申请的申请信息中包括需要下载的目标软件标识以及所述客户端所在设备对应的第一设备标识;
38.分配单元,用于根据所述软件下载申请,向所述客户端分配下载码和授权码;
39.第一控制单元,用于根据所述下载码,控制所述客户端从指定软件管家下载对应的安装包;
40.第二控制单元,用于在所述客户端利用所述安装包完成安装所述目标软件之后,根据所述授权码,控制在所述客户端上激活所述目标软件。
41.在本技术第二方面的一些变更实施方式中,所述分配单元包括:
42.解析模块,用于从所述申请信息中解析出目标软件标识、所述客户端所在设备对应的第一设备标识;
43.生成模块,用于根据所述软件下载申请,随机生成下载码;
44.获取模块,用于根据所述目标软件标识,获取所述目标软件对应的授权码;
45.建立模块,用于建立所述第一设备标识、所述下载码和所述授权码三者之间的映
射关系;
46.存储模块,用于存储所述第一设备标识、所述下载码和所述授权码三者之间的映射关系;
47.发送模块,用于将所述下载码和所述授权码发送给所述客户端。
48.在本技术第二方面的一些变更实施方式中,所述装置还包括:
49.同步单元,用于将所述映射关系同步至所述指定软件管家。
50.在本技术第二方面的一些变更实施方式中,所述第一控制单元包括:
51.接收模块,用于接收下载所述目标软件的下载请求,所述下载请求携带有发起下载请求的客户端所在设备对应的第二设备标识;
52.提示模块,用于根据所述下载请求,向所述发起下载请求的客户端发出输入下载码的提示信息;
53.验证模块,用于在接收到所述发起下载请求的客户端输入的待验证下载码之后,验证所述映射关系中是否存在与所述待验证下载码相同的下载码;
54.获取模块,用于当验证所述映射关系中存在与所述待验证下载码相同的下载码时,根据所述映射关系,获取所述下载码对应的第一设备标识;
55.判断模块,用于判断所述第二设备标识是否与所述第一设备标识相同;
56.确定模块,还用于当判断所述第二设备标识是与所述第一设备标识相同时,验证通过所述下载请求;
57.发送模块,用于将所述目标软件对应的安装包发送给所述发起下载请求的客户端,其中所述安装包从所述指定软件管家获取。
58.在本技术第二方面的一些变更实施方式中,所述第二控制单元包括:
59.接收模块,用于接收对所述目标软件的激活请求,所述激活请求携带有发起激活请求的客户端所在设备对应的第三设备标识;
60.提示模块,用于根据所述激活请求,向所述发起激活请求的客户端发出输入授权码的提示信息;
61.判断模块,在接收到所述发起激活请求的客户端输入的待验证授权码之后,判断所述映射关系中是否存在与所述待验证授权码相同的授权码;
62.获取模块,用于当判断所述映射关系中是存在与所述待验证授权码相同的授权码时,根据所述映射关系,获取所述授权码对应的第一设备标识;
63.所述判断模块,还用于判断所述第三设备标识是否与所述第一设备标识相同;
64.验证模块,用于当判断所述第三设备标识是与所述第一设备标识相同时,验证通过所述激活请求,用于在所述发起激活请求的客户端完成对安装的所述目标软件的激活操作。
65.在本技术第二方面的一些变更实施方式中,所述装置还包括:
66.判断单元,用于判断已安装在设备上的所述授权码是否为预设正版软件库内记录的授权码;
67.报警单元,用于当判断已安装在设备上的所述授权码为预设正版软件库内记录的授权码时,触发报警信息。
68.本技术第三方面提供了一种软件正版化管理系统,所述系统包括:客户端和如上
所述的软件正版化管理装置。
69.本技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的软件正版化管理方法。
70.本技术第五方面提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的软件正版化管理方法。
71.借由上述技术方案,本发明提供的技术方案至少具有下列优点:
72.本发明提供了一种软件正版化管理方法、装置及系统,在本发明中对于企事业单位内部所需安装的软件,需要提交软件软件下载申请,从而根据该软件下载申请向不同客户端分配下载码和授权码,该下载码用于控制客户端从指定软件管家下载对应的安装包,在客户端利用安装包完成安装指定软件之后,再利用授权码控制在客户端上激活指定软件,从而确保了企事业单位内使用的软件是正版的。相较于现有技术,解决了无法对企事业单位内部所有软件资产进行正版化监控管理的技术问题,本发明利用下载码和授权码约束企事业单位内部安装的软件,自动实现对企事业单位内软件资产进行正版化监控管理,确保软件应用正版化。
73.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
74.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
75.图1为本发明实施例提供的一种软件正版化管理方法流程图;
76.图2为本发明实施例提供的另一种软件正版化管理方法流程图;
77.图3为本发明实施例提供的一种软件正版化管理装置的组成框图;
78.图4为本发明实施例提供的另一种软件正版化管理装置的组成框图。
具体实施方式
79.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
80.本发明实施例提供了一种软件正版化管理方法,如图1所示,该方法是自动实现对企事业单位内软件资产进行正版化监控管理,对此本发明实施例提供以下具体步骤:
81.需要说明的是,本发明实施例在企事业单位的内网部署了一个软件正版化管理系统,该系统包括了多个客户端和服务端,并且在服务端侧部署了软件正版化管理装置,该装置为本发明实施例所提供软件正版化管理方法的具体执行主体。
82.101、接收客户端提交的软件下载申请。
83.其中,软件下载申请的申请信息中包括需要下载的目标软件标识以及客户端所在设备对应的第一设备标识。该目标软件标识可以但不限于是目标软件的名称,以便根据该目标软件标识,可以确定客户端需要下载哪种软件,该第一设备标识可以但不限于是设备的物理地址,从而根据第一设备标识,可以确定是从哪个设备的客户端发起的软件下载申请。
84.在本发明实施例中,企事业单位的内网中包含了多个需要安装软件的客户端,但是这些客户端不能自行随意从未知网站下载安装包去安装软件,而是在需要安装软件时,向服务端提交软件下载申请,具体的,是由服务端侧的软件正版化管理装置进行受理管理的。
85.示例性的,软件下载申请的目的相当于是获取下载正版软件的审核许可,软件下载申请中应该包含有:申请人、所在部门、申请客户端所在设备对应的物理标识、所需下载目标软件的名称等等相关申请信息。
86.102、根据软件下载申请,向客户端分配下载码和授权码。
87.在本发明实施例中,在服务端接收到软件下载申请之后,可以进行人工审批,也可以根据预先录入的审批模板进行自动审批操作,审批的目的主要是为了校核申请人的身份以及申请目的是否合规。待审批通过之后,针对本次软件下载申请,向客户端分配下载码和授权码,该下载码相当于是对目标软件的安装包给予的下载授权,该授权码相当于是对安装后的目标软件给予的激活许可。
88.具体的,可以以短息方式或者邮件内加入验证链接的方式,向客户端分配下载码和授权码。
89.103、根据下载码,控制客户端从指定软件管家下载对应的安装包。
90.在本发明实施例中,本步骤可以但不限于是这样使用下载码,例如,控制客户端只能使用下载码从指定软件管家下载目标软件的安装包,具体的,比如,只能在指定软件的页面内输入下载码,才能获取到下载安装包的网页链接,否则如果下载来源不是指定软件管家,那么即使客户端获取到相关下载地址,但在执行下载操作时,也是会被拦截而不允许客户端下载相关的安装包的。
91.104、在客户端利用安装包完成安装目标软件之后,根据授权码,控制在客户端上激活目标软件。
92.在本发明实施例中,本步骤可以但不限于是这样使用授权码,例如,虽然授权码的主要用途就是激活已安装的目标软件,使得它能够正常运行,但是在本发明实施例,还可以进一步限制,只有在之前发起软件下载申请的客户端使用授权码,才会允许成功地激活已安装的目标软件,这样可以避免一个被下载安装的目标软件被在多个客户端上激活的情况,进而确保了步骤101提出的软件下载申请,只能针对发出软件下载申请的客户端实现后续的软件下载和安装激活操作,据此,实现了对企事业单位内网中的不同客户端使用正版软件的严格管控。
93.进一步的,在本发明实施例中,除了利用服务端的软件正版化管理装置实现管控客户端下载、安装和激活目标软件的过程之外,对于正版软件的来源还可以进一步管理,例如,在采购正版软件的过程进行管理,它包括了填报、审核和入账的步骤,示例性的解释说明如下:
94.对于本发明实施例,入账是指企事业单位内部购买正版化软件的信息登记;审核是指正版化软件登记后核对填报信息的准确性;入账是指审核通过后,正版化软件采购信息的入账。这些步骤,可以通过服务端提供的用户界面实现相关操作。
95.本发明实施例提供了一种软件正版化管理方法,在本发明实施例中对于企事业单位内部所需安装的软件,需要提交软件下载申请,从而根据该软件下载申请向不同客户端分配下载码和授权码,该下载码用于控制客户端从指定软件管家下载对应的安装包,在客户端利用安装包完成安装指定软件之后,再利用授权码控制在客户端上激活指定软件,从而确保了企事业单位内使用的软件是正版的。相较于现有技术,解决了无法对企事业单位内部所有软件资产进行正版化监控管理的技术问题,本发明实施例利用下载码和授权码约束企事业单位内部安装的软件,自动实现对企事业单位内软件资产进行正版化监控管理,确保软件应用正版化。
96.为了对上述实施例做出更加详细的说明,本发明实施例还提供了另一种软件正版化管理方法,如图2所示,该方法是对上述实施例的细化解释说明,对此本发明实施例提供以下具体步骤:
97.201、接收客户端提交的软件下载申请。
98.在本发明实施例中,本步骤解释说明,参见步骤101,此处不再赘述了。
99.202、根据软件下载申请,向客户端分配下载码和授权码。
100.在本发明实施例中,本步骤细化解释说明包括如下:
101.首先是,从软件下载申请携带的申请信息中解析出目标软件标识、客户端所在设备对应的第一设备标识。
102.对于本发明实施例,在企事业单位的内网中会存在多个需要下载目标软件的客户端,但是每个客户端所在设备是不同,那么就可以根据客户端和所在设备之间的映射关系,利用设备标识对这些客户端加以区分了。
103.需要说明的是,此处为了将提交下载申请阶段所提及的设备标识与后续其他阶段(如后续验证下载请求阶段和验证激活请求阶段)将提及的设备标识加以区分,所以此处指代称为第一设备标识。
104.其次是,根据软件下载申请,随机生成下载码;以及根据目标软件标识,获取目标软件对应的授权码。
105.在本发明实施例中,下载码和授权码是针对指定的一次软件下载申请而下发的,下载码可以随机生成,授权码是由所购买的正本软件所携带的。
106.再者是,建立并存储第一设备标识、下载码和授权码三者之间的映射关系,然后再将下载码和授权码发送给客户端。
107.对于本发明实施例,在将下载码和授权码分配给客户端之前,还可以建立设备标识、下载码和授权码之间的映射关系,该映射关系进一步说明了下载码和授权码是只针对一次软件下载申请而分配下发的,该映射关系可以进一步用于验证下载请求阶段和验证激活请求阶段。
108.203、根据下载码,控制客户端从指定软件管家下载对应的安装包。
109.其中,指定软件管家可以是安装在服务端的软件正版化管理装置内的,也可以是在其他服务端,但需要与软件正版化管理装置存在信息交互的。具体为,将步骤202得到的
映射关系同步至指定软件管家。
110.在本发明实施例中,本步骤可以细化解释说明如下:
111.首先是,接收下载目标软件的下载请求,下载请求携带有发起下载请求的客户端所在设备对应的第二设备标识。
112.其次是,根据下载请求,向发起下载请求的客户端发出输入下载码的提示信息。在接收到发起下载请求的客户端输入的待验证下载码之后,验证映射关系中是否存在与待验证下载码相同的下载码。
113.其中,映射关系为在提交下载申请阶段所建立并存储的发起软件下载申请的客户端对应的第一设备标识、下载码和授权码三者之间的映射关系。
114.再者是,若验证映射关系中是存在与待验证下载码相同的下载码,则根据映射关系,获取下载码对应的第一设备标识,判断第二设备标识是否与第一设备标识相同,也就是,判断发起下载请求所对应来源的设备和发起软件下载申请的设备是否相同。
115.若判断第二设备标识是与第一设备标识相同,则验证通过下载请求,并将目标软件对应的安装包发送给发起下载请求的客户端,其中安装包从指定软件管家获取。
116.在本发明实施例中,在确定发起下载请求与之前的发起软件下载申请都是来源与同一个设备,则验证通过下载请求,即允许从指定软件管家下载目标软件对应的安装包。
117.以上,本发明实施例采用了下载码和设备标识的双重验证操作,目的是进一步说明了即使下载码通过验证,但是还需要确保仅允许只有被分配了下载码的客户端去下载安装包,避免出现其他客户端拿到这个下载码而去从指定软件管家下载安装包的情况。
118.在本发明实施例中,通过验证下载码和验证设备标识,仍然是为了确保针对每次软件下载申请,只有发起软件下载申请的客户端才能下载安装包,避免出现多个客户端使用相同下载码下载到相同安装包的情况,从而方便于对企事业单位内所有客户端进行严格管控。
119.204、在客户端利用安装包完成安装目标软件之后,根据授权码,控制在客户端上激活目标软件。
120.在本发明实施例中,本步骤可以细化解释说明如下:
121.首先是,接收对目标软件的激活请求,激活请求携带有发起激活请求的客户端所在设备对应的第三设备标识。
122.其次是,根据激活请求,向发起激活请求的客户端发出输入授权码的提示信息。在接收到发起激活请求的客户端输入的待验证授权码之后,判断映射关系中是否存在与待验证授权码相同的授权码。
123.其中,映射关系为在提交下载申请阶段所建立并存储的发起软件下载申请的客户端对应的第一设备标识、下载码和授权码三者之间的映射关系。
124.再者是,若判断映射关系中存在与待验证授权码相同的授权码,则根据映射关系,获取授权码对应的第一设备标识,判断第三设备标识是否与第一设备标识相同,也就是,判断发起激活请求所对应来源的设备和发起软件下载申请的设备是否相同。
125.若判断第三设备标识与第一设备标识相同,则验证通过激活请求,用于在发起激活请求的客户端完成对安装的目标软件的激活操作。
126.在本发明实施例中,在确定发起激活请求与之前的发起软件下载申请都是来源与
同一个设备,则验证通过激活请求,即允许将在客户端安装的目标软件激活。
127.以上,本发明实施例采用了下载码和设备标识的双重验证操作,目的为进一步说明了即使授权码通过验证,但是还是需要确保仅允许只有被分配了授权码的客户端去完成相应的激活操作,避免出现其他客户端拿到这个授权码而去激活运行目标软件了。
128.在本发明实施例中,通过验证授权码和验证设备标识,仍然是为了确保针对每次软件下载申请,只有发起软件下载申请的客户端才能激活运行相应目标软件,避免出现多个客户端使用相同的授权码激活目标软件的情况,从而方便于对企事业单位内所有客户端进行严格管控。
129.以上,结合步骤203和204,本发明实施例从下载安装包和激活已安装目标软件的这两个方面,实现了对企业事业单位内的多个客户端使用正版化软件的严格管控了。
130.205、判断已安装在设备上的软件的授权码是否为预设正版软件库内记录的授权码。
131.206、若已安装在设备上的软件的授权码不为预设正版软件库内记录的授权码,则触发报警信息。
132.在本发明实施例中,对于步骤205-206,除了利用服务端的软件正版化管理装置实现管控客户端下载、安装和激活目标软件的过程之外。本发明实施例还针对正版软件的使用情况进行监控管理,例如,监控设备上已安装的软件授权码是否为预设正版软件库内记录的授权码,该预设正版软件库记录了企事业单位所采购所有正版软件的授权码,那么通过比对,就能够对客户端上每个软件进行正版化验证,如果不是,那么软件来源为非正版,那么应该及时触发报警信息,相应的,在服务端侧能够接收到报警信息并立即采取管理措施。
133.进一步的,还可以利用预设正版软件库内记录的授权码,统计不同类别正版软件的使用情况。例如,根据预设正版软件库内记录的授权码,统计哪些授权码已被下发,继而判断该正版软件被使用的数量。进一步,还可以将预设正版软件库所记录的某种正版软件的授权码已被下发的情况,与当前监测到企事业单位内部正在使用的相同种类软件比对,如果统计到授权码已下发的数量与内网内正在使用的相同种类的软件数量不一致,则初步判定该种类软件出现盗版使用情况,也应该触发报警信息。
134.进一步的,作为对上述图1、图2所示方法的实现,本发明实施例提供了一种软件正版化管理装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。该装置应用于监控管理企事业单位内网软件正版化使用情况,具体如图3所示,该装置包括:
135.接收单元31,用于接收客户端提交的软件下载申请,其中所述软件下载申请的申请信息中包括需要下载的目标软件标识以及所述客户端所在设备对应的第一设备标识;
136.分配单元32,用于根据所述软件下载申请,向所述客户端分配下载码和授权码;
137.第一控制单元33,用于根据所述下载码,控制所述客户端从指定软件管家下载对应的安装包;
138.第二控制单元34,用于在所述客户端利用所述安装包完成安装所述目标软件之后,根据所述授权码,控制在所述客户端上激活所述目标软件。
139.进一步的,如图4所示,所述分配单元32包括:
140.解析模块321,用于从所述申请信息中解析出目标软件标识、所述客户端所在设备对应的第一设备标识;
141.生成模块322,用于根据所述软件下载申请,随机生成下载码;
142.获取模块323,用于根据所述目标软件标识,获取所述目标软件对应的授权码;
143.建立模块324,用于建立所述第一设备标识、所述下载码和所述授权码三者之间的映射关系;
144.存储模块325,用于存储所述第一设备标识、所述下载码和所述授权码三者之间的映射关系;
145.发送模块326,用于将所述下载码和所述授权码发送给所述客户端。
146.进一步的,如图4所示,所述装置还包括:
147.同步单元35,用于将所述映射关系同步至所述指定软件管家。
148.进一步的,如图4所示,所述第一控制单元33包括:
149.接收模块331,用于接收下载所述目标软件的下载请求,所述下载请求携带有发起下载请求的客户端所在设备对应的第二设备标识;
150.提示模块332,用于根据所述下载请求,向所述发起下载请求的客户端发出输入下载码的提示信息;
151.验证模块333,用于在接收到所述发起下载请求的客户端输入的待验证下载码之后,验证所述映射关系中是否存在与所述待验证下载码相同的下载码;
152.获取模块334,用于当验证所述映射关系中存在与所述待验证下载码相同的下载码时,根据所述映射关系,获取所述下载码对应的第一设备标识;
153.判断模块335,用于判断所述第二设备标识是否与所述第一设备标识相同;
154.确定模块336,还用于当判断所述第二设备标识是与所述第一设备标识相同时,验证通过所述下载请求;
155.发送模块337,用于将所述目标软件对应的安装包发送给所述发起下载请求的客户端,其中所述安装包从所述指定软件管家获取。
156.进一步的,如图4所示,所述第二控制单元34包括:
157.接收模块341,用于接收对所述目标软件的激活请求,所述激活请求携带有发起激活请求的客户端所在设备对应的第三设备标识;
158.提示模块342,用于根据所述激活请求,向所述发起激活请求的客户端发出输入授权码的提示信息;
159.判断模块343,在接收到所述发起激活请求的客户端输入的待验证授权码之后,判断所述映射关系中是否存在与所述待验证授权码相同的授权码;
160.获取模块344,用于当判断所述映射关系中是存在与所述待验证授权码相同的授权码时,根据所述映射关系,获取所述授权码对应的第一设备标识;
161.所述判断模块343,还用于判断所述第三设备标识是否与所述第一设备标识相同;
162.确定模块345,用于当判断所述第三设备标识是与所述第一设备标识相同时,验证通过所述激活请求,用于在所述发起激活请求的客户端完成对安装的所述目标软件的激活操作。
163.进一步的,如图4所示,所述装置还包括:
164.判断单元36,用于判断已安装在设备上的所述授权码是否为预设正版软件库内记录的授权码;
165.报警单元37,用于当判断已安装在设备上的所述授权码为预设正版软件库内记录的授权码时,触发报警信息。
166.综上所述,本发明实施例提供了一种软件正版化管理方法、装置,在本发明实施例中对于企事业单位内部所需安装的软件,需要提交软件软件下载申请,从而根据该软件下载申请向不同客户端分配下载码和授权码,该下载码用于控制客户端从指定软件管家下载对应的安装包,在客户端利用安装包完成安装指定软件之后,再利用授权码控制在所述客户端上激活指定软件,从而确保了企事业单位内使用的软件是正版的。相较于现有技术,解决了无法对企事业单位内部所有软件资产进行正版化监控管理的技术问题,本发明实施例利用下载码和授权码约束企事业单位内部安装的软件,自动实现对企事业单位内软件资产进行正版化监控管理,确保软件应用正版化。
167.所述软件正版化管理装置包括处理器和存储器,上述接收单元、分配单元、第一控制单元和第二控制单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
168.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数利用下载码和授权码约束企事业单位内部安装的软件,自动实现对企事业单位内软件资产进行正版化监控管理,确保软件应用正版化。
169.本发明实施例提供了一种软件正版化管理系统,所述系统包括:客户端和如上所述的软件正版化管理装置。
170.本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的软件正版化管理方法。
171.本发明实施例提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的软件正版化管理方法。
172.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
173.在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
174.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
175.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。
计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
176.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
177.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
178.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同插入、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献