基于云计算的软件安装权限控制方法及装置的制造方法_2

文档序号:9646728阅读:来源:国知局
9]在一个实施例中,软件安装程序发送的验证信息还包括本地的系统信息,系统信息可以用来提供本地的存储状态或运行状态,在一个实施例中,系统信息至少包括分区信息和内存数量,云端将所述系统信息嵌入到安装脚本模板中形成安装脚本,系统信息还可以包括寻址信息等,在安装脚本运行并下载安装包后可以通过系统信息确定存储路径,根据分区信息等获知存储盘位置及剩余存储量等,实现软件自动化安装。
[0050]本发明的软件安装程序,较佳的,是一个二进制的可执行文件,以起到加密的作用,不容易被解密盗用。在云端可以建立一软件仓库,将各软件的安装脚本和安装包集中安置。
[0051]在一个实施例中,云端设有权限名单;权限名单写有具有安装权限的软件识别码及相应的有效时间;云端识别软件识别码有效,则验证所述软件识别码是否在有效时间内,若是则分配给所述软件安装程序安装权限;或者,权限名单写有具有安装权限的软件识别码及相应的安装次数;云端识别软件识别码有效,则验证所述软件识别码的安装次数是否有余量,若是则分配给所述软件安装程序安装权限。
[0052]具体的,参看图2和图3,本实施例的基于云计算的软件安装权限控制方法,和图1方法实施例的区别之处在于,云端在识别软件识别码有效后,还需要验证该软件识别码对应的安装次数是否还有余量,也就是限制有限次数下载,如果安装次数用完,则拒绝安装,如果还有余量,则云端给出安装权限,并向软件安装程序发送安装脚本,安装脚本直接装入本地内存中,并运行下载安装包。当然也可以是有效时间,也就是限制有限时间内下载,超过有效时间则拒绝安装。相同之处可参看前述的内容,在此不再赘述。
[0053]进一步的,如果云端在验证的时候,发现权限名单中软件识别码的有效时间或者安装次数用尽,则删除权限名单中的相应软件识别码的记录。下次再进行验证的时候,则只需验证软件识别码即可做出拒绝的判断。
[0054]进一步的,在图2的实施例的基础上,本实施例的基于云计算的软件安装权限控制方法还包括:本地安装所述安装包(在运行安装脚本的过程中,并不在本地留副本),并将软件安装程序的关于安装包是否安装成功发送给云端,若成功则权限名单所述软件识别码的安装次数相应减少,例如可以是减少1次,当减少到安装次数为0时,安装次数便被用尽,没有余量。
[0055]本发明的一种基于云计算的软件安装权限的本地控制装置,包括:
[0056]请求模块,用以请求建立本地软件安装程序和云端之间的信息传输通道;
[0057]验证信息发送模块,用以向云端发送本地软件安装程序的验证信息,所述验证信息至少包括软件识别码;
[0058]脚本运行模块,用以接收云端通过验证后发送的安装脚本,并将安装脚本直接装入内存,不保留安装脚本副本,运行所述安装脚本,从云端下载安装包。
[0059]在一个实施例中,还包括:
[0060]安装信息发送模块,本地将软件安装程序的关于安装包是否安装成功发送给云端。
[0061]本发明的一种基于云计算的软件安装权限的云端控制装置,包括:
[0062]请求响应模块,用以响应于本地软件安装程序的请求而建立本地软件安装程序和云端之间的信息传输通道;
[0063]验证模块,用以接收所述软件安装程序的验证信息,所述验证信息至少包括软件识别码,并识别软件识别码,识别有效则分配给所述软件安装程序安装权限;
[0064]脚本发送模块,用以根据安装权限向所述软件安装程序发送安装脚本;
[0065]安装包发送模块,用以响应于所述软件安装程序运行安装脚本后发送的安装包下载请求而发送响应安装包。
[0066]在一个实施例中,所述验证模块中设有权限名单;
[0067]所述权限名单写有具有安装权限的软件识别码及相应的有效时间;云端识别软件识别码有效,则验证所述软件识别码是否在有效时间内,若是则分配给所述软件安装程序安装权限;
[0068]或者,所述权限名单写有具有安装权限的软件识别码及相应的安装次数;云端识别软件识别码有效,则验证所述软件识别码的安装次数是否有余量,若是则分配给所述软件安装程序安装权限,并在接收到本地的安装成功信息而将所述软件识别码的安装次数相应减少。
[0069]本发明的本地控制装置和云端控制装置的【具体实施方式】可以参看图1和图2方法实施例中的描述,关于本发明方法的实施方式同样适用于本发明相应装置。
[0070]本发明虽然以较佳实施例公开如上,但其并不是用来限定权利要求,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。
【主权项】
1.一种基于云计算的软件安装权限控制方法,其特征在于,包括: 建立本地软件安装程序和云端之间的信息传输通道; 云端接收所述软件安装程序发送的验证信息,所述验证信息至少包括软件识别码,云端识别软件识别码,识别有效则分配给所述软件安装程序安装权限; 云端根据安装权限向所述软件安装程序发送安装脚本,将安装脚本直接装入本地的内存中; 本地运行安装脚本,从而下载云端的安装包。2.如权利要求1所述的基于云计算的软件安装权限控制方法,其特征在于,云端设有权限名单; 所述权限名单写有具有安装权限的软件识别码及相应的有效时间;云端识别接收的验证信息的软件识别码有效,则验证所述软件识别码是否在有效时间内,若是则分配给所述软件安装程序安装权限; 或者,所述权限名单写有具有安装权限的软件识别码及相应的安装次数;云端识别接收的验证信息的软件识别码有效,则验证所述软件识别码的安装次数是否有余量,若是则分配给所述软件安装程序安装权限。3.如权利要求2所述的基于云计算的软件安装权限控制方法,其特征在于,权限名单中软件识别码的所述有效时间或者安装次数用尽,则删除权限名单中的相应软件识别码的记录。4.如权利要求2所述的基于云计算的软件安装权限控制方法,其特征在于,还包括: 本地安装所述安装包,并将软件安装程序的关于安装包是否安装成功发送给云端,若成功则权限名单所述软件识别码的安装次数相应减少。5.如权利要求1所述的基于云计算的软件安装权限控制方法,其特征在于,本地软件安装程序和云端之间建立的信息传输通道为安全信息传输通道。6.如权利要求1所述的基于云计算的软件安装权限控制方法,其特征在于, 所述验证信息还包括本地的系统信息,所述系统信息至少包括分区信息和内存数量,云端将所述系统信息嵌入到安装脚本模板中形成安装脚本。7.—种基于云计算的软件安装权限的本地控制装置,其特征在于,包括: 请求模块,用以请求建立本地软件安装程序和云端之间的信息传输通道; 验证信息发送模块,用以向云端发送本地软件安装程序的验证信息,所述验证信息至少包括软件识别码; 脚本运行模块,用以接收云端通过验证后发送的安装脚本,并将安装脚本直接装入内存,不保留安装脚本副本,运行所述安装脚本,从云端下载安装包。8.如权利要求7所述的基于云计算的软件安装权限的本地控制装置,其特征在于,还包括: 安装信息发送模块,本地将软件安装程序的关于安装包是否安装成功发送给云端。9.一种基于云计算的软件安装权限的云端控制装置,其特征在于,包括: 请求响应模块,用以响应于本地软件安装程序的请求而建立本地软件安装程序和云端之间的信息传输通道; 验证模块,用以接收所述软件安装程序的验证信息,所述验证信息至少包括软件识别码,并识别软件识别码,识别有效则分配给所述软件安装程序安装权限; 脚本发送模块,用以根据安装权限向所述软件安装程序发送安装脚本; 安装包发送模块,用以响应于所述软件安装程序运行安装脚本后发送的安装包下载请求而发送响应安装包。10.如权利要求9所述的基于云计算的软件安装权限的云端控制装置,其特征在于,所述验证模块中设有权限名单; 所述权限名单写有具有安装权限的软件识别码及相应的有效时间;云端识别接收的验证信息的软件识别码有效,则验证所述软件识别码是否在有效时间内,若是则分配给所述软件安装程序安装权限; 或者,所述权限名单写有具有安装权限的软件识别码及相应的安装次数;云端识别接收的验证信息的软件识别码有效,则验证所述软件识别码的安装次数是否有余量,若是则分配给所述软件安装程序安装权限,并在接收到本地的安装成功信息而将所述软件识别码的安装次数相应减少。
【专利摘要】本发明提出一种基于云计算的软件安装权限控制方法及本地、云端控制装置,包括:建立本地软件安装程序和云端之间的信息传输通道;云端接收所述软件安装程序发送的验证信息,所述验证信息至少包括软件识别码,云端识别软件识别码,识别有效则分配给所述软件安装程序安装权限;云端根据安装权限向所述软件安装程序发送安装脚本,将安装脚本直接装入本地的内存中;本地运行安装脚本,从而下载云端的安装包。本发明可以限制软件的随意安装,并保护软件的安装脚本无法被轻易获取。
【IPC分类】G06F21/12
【公开号】CN105404795
【申请号】CN201510936897
【发明人】刘超
【申请人】上海仪电(集团)有限公司
【公开日】2016年3月16日
【申请日】2015年12月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1