一种按需收费的云软件管理方法及系统技术方案

技术编号:22076495 阅读:22 留言:0更新日期:2019-09-12 14:23
本发明专利技术属于软件分发技术领域,提供了一种按需收费的云软件管理方法及系统。云上服务端系统接收获取云上用户端系统发送的请求中携带的文件信息;生成相应价格的交易指令;当交易指令被激活,云上服务端系统向云上用户端系统发送对应的软件容器镜像,同时通过用户专属私有化协议对云上用户端系统的软件容器镜像进行加密并计费;软件容器镜像与云上用户端系统进行进行针对唯一硬件信息的用户侧硬件设备绑定。本发明专利技术通过云系统服务集群的远程调用,速度快,用户能即时使用。另外,通过加密计费,用户可预估自己的使用需求进行购买,达到了按需收费的目的,极大的降低了使用正版软件的成本,同时相应的降低盗版软件的使用需求,净化了网络环境。

A Cloud Software Management Method and System Based on Demand

【技术实现步骤摘要】
一种按需收费的云软件管理方法及系统
本专利技术属于软件分发
,尤其涉及一种基于容器(Docker)技术的按需收费的云软件使用方法、系统、云上服务端系统及云上用户端系统。
技术介绍
现代社会中,人们越来越通过各类软件来处理例如视频剪辑、图形处理、建模涉及等各种问题。但是软件文件包含有的文件量过于巨大,不论是下载还是运行中,对网络及存储空间都有着不低的配置要求,而很多时候网络或存储空间的配置要求并不能很好的达到,从而导致软件使用体验很差。另外,现有的正版软件都是时间买断制,价格较贵,而很多用户可能使用的次数并不多,因此导致付出的成本的太大从而选择盗版软件,而这不符合知识产权保护的要旨。因此,人们需要一种对网络、主机性能要求不高、且能按照用户的需要收费的新的软件使用方法来解决现有方法中软件文件过大、用户使用正版收费成本过高的技术问题。
技术实现思路
本专利技术目的在于提供一种按需收费的云软件管理方法、系统、云上服务端系统及云上用户端系统,以解决现有的软件使用方法中软件文件过大、用户使用正版收费成本过高的技术问题。本专利技术的一个目的是提供一种按需收费的云软件管理方法,基于容器技术,在第一种可实现方式中,包括以下步骤:云上服务端系统接收云上用户端系统发送的附带使用需求的软件使用请求,获取所述请求中携带的文件信息;根据所述文件信息匹配生成相应价格的交易指令;判断所述交易指令是否被激活;当所述交易指令被激活,将所述文件信息相映射的软件容器镜像ID发送给所述云上用户端系统;所述云上服务端系统向所述云上用户端系统发送与所述软件容器镜像ID对应的软件容器镜像,同时将所述软件容器镜像与所述云上用户端系统进行针对唯一硬件信息的硬件绑定;并根据所述使用需求对所述软件容器镜像进行通过用户专属私有化协议对云上用户端系统的所述软件容器镜像进行加密并计费;当计费完成时,对所述软件容器镜像进行锁定禁用;其中,如基于Windows系统,通过改写所述云上用户端的“注册表”使得所述软件容器镜像生效;如基于Linux系统,则通过记录于所述云上用户端的Preferences模块使得所述软件容器镜像生效。结合第一种可实现方式,在第二种可实现方式中,还包括以下步骤:根据所述文件信息查找云上用户端系统是否存在与所述文件信息相映射的历史软件容器镜像;若存在与所述文件信息相映射的所述历史软件容器镜像,对云上用户端系统的所述历史软件容器镜像进行解锁并重新计费。结合第二种可实现方式,在第三种可实现方式中,当存在与所述文件信息相映射的历史软件容器镜像步骤之后还包括以下步骤:将最新的软件容器镜像与所述历史软件容器镜像进行版本比对;若所述历史软件容器镜像的版本低于所述最新的软件容器镜像的版本,对所述历史软件容器镜像进行应用升级至最新的软件容器镜像版本。结合第一种可实现方式,在第四种可实现方式中,所述根据所述文件信息匹配生成相应价格的交易指令步骤包括:分解所述文件信息中包括使用时长、软件类型、软件版本的信息;根据所述信息匹配云上服务端系统预设的价格方案,得出相应的使用价格的结果;根据所述使用价格的结果生成相应的付费方式结合第一种可实现方式,在第五种可实现方式中,根据所述软件容器镜像的运行,生成统计日志和报表,并存储于所述云上用户端系统。结合第一种可实现方式,在第六种可实现方式中,还包括步骤:根据计费的信息对所述云上用户端系统的所述软件容器镜像设置有效期;当发送的软件容器镜像使用时长超过有效期时,所述软件容器镜像自行从所述云上用户端系统中锁定或卸载。结合第一种可实现方式,在第七种可实现方式中,还包括步骤:对所述云上用户端系统的硬件的唯一硬件信息进行合法性认证;当所述合法性认证未通过时,将所述唯一硬件信息及地址信息上传到所述云上服务端系统。本专利技术的另一种目的是提供一种按需收费的云软件管理系统,第一种实施例中,包括:接收模块,用于接收附带使用需求的软件使用请求,获取所述请求中携带的文件信息;计价模块,用于根据所述文件信息匹配生成相应价格的交易指令;分发模块,用于判断所述交易指令是否被激活;还用于当所述交易指令被激活,将所述文件信息相映射的软件容器镜像ID发送给所述云上用户端系统;加密模块,用于根据所述使用需求对所述软件容器镜像进行通过用户专属私有化协议对云上用户端系统的所述软件容器镜像进行加密并计费,还用于将所述软件容器镜像与所述云上用户端系统进行针对唯一硬件信息的硬件绑定;文件接收单元,用于接收云上服务端系统的所述分发模块发送的所述软件容器镜像ID;文件提取单元,用于根据所述软件容器镜像ID提取相应的软件容器镜像。结合第一种实施例,在第二种实施例中,还包括:查找模块,用于根据所述文件信息查找云上用户端系统是否存在与所述文件信息相映射的历史软件容器镜像。结合第一或第二种实施例,在第三种实施例中,还包括:对比单元,用于将最新的软件容器镜像与所述历史软件容器镜像进行文件比对;应用升级单元,用于对所述历史软件容器镜像进行应用升级至最新的软件容器镜像版本。本专利技术的另一个目的是提供一种云上服务端系统,包括收发器、存储器、处理器和容器镜像服务器;所述收发器,用于接收云上用户端系统发送的附带使用需求的软件使用请求,获取所述请求中携带的文件信息;还用于向云上用户端系统发送软件容器镜像ID;所述处理器通过调用所述存储器内存储的程序或指令,用于:根据所述文件信息匹配生成相应价格的交易指令,判断所述交易指令是否被激活,当所述交易指令被激活,将所述文件信息相映射的软件容器镜像ID发送至所述收发器;根据所述使用需求对所述软件容器镜像进行通过用户专属私有化协议对云上用户端系统的所述软件容器镜像进行加密并计费,当计费完成时,对所述软件容器镜像进行锁定禁用,还用于将所述软件容器镜像与所述云上用户端系统进行针对唯一硬件信息的硬件绑定;容器镜像服务器,用于保存软件容器镜像。本专利技术的另一个目的是提供一种云上用户端系统,包括收发器、存储器、处理器和容器客户端;所述收发器,用于接收云上服务端系统发送的软件容器镜像ID;所述处理器通过调用所述存储器内存储的程序或指令,用于:提取软件容器镜像中的文件;所述容器客户端,用于从所述云上服务端系统下载与所述软件容器镜像ID对应的软件容器镜像。本专利技术通过基于容器技术的软件分发模式,无论用户是否是少量使用软件还是长时间使用软件,都无需下载软件包,通过云系统服务集群的远程调用,速度快,用户能即时使用。另外,通过对激活交易指令后分发的软件容器镜像进行计费加密,用户可预估自己的使用需求进行购买,达到了按需收费的目的,极大的降低了使用正版软件的成本,同时相应的降低了盗版软件的使用需求,净化了网络环境。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的按需收费的云软件管理方法的流程示意图;图2为本专利技术提供的按需收费的云软件管理系统的结构示意图;图3为本专利技术提供的一种云上服务端系统的结构示意图;图4为本专利技术提供的一种云上用户端系统的结构示意图。具体本文档来自技高网...

【技术保护点】
1.一种按需收费的云软件管理方法,基于容器技术,其特征在于,包括以下步骤:云上服务端系统接收云上用户端系统发送的附带使用需求的软件使用请求,获取所述请求中携带的文件信息;根据所述文件信息匹配生成相应价格的交易指令;判断所述交易指令是否被激活;当所述交易指令被激活,将所述文件信息相映射的软件容器镜像ID发送给所述云上用户端系统;所述云上服务端系统向所述云上用户端系统发送与所述软件容器镜像ID对应的软件容器镜像,同时将所述软件容器镜像与所述云上用户端系统进行针对唯一硬件信息的硬件绑定;并根据所述使用需求对所述软件容器镜像进行通过用户专属私有化协议对云上用户端系统的所述软件容器镜像进行加密并计费;当计费完成时,对所述软件容器镜像进行锁定禁用;其中,如基于Windows系统,通过改写所述云上用户端的“注册表”使得所述软件容器镜像生效;如基于Linux系统,则通过记录于所述云上用户端的Preferences模块使得所述软件容器镜像生效。

【技术特征摘要】
1.一种按需收费的云软件管理方法,基于容器技术,其特征在于,包括以下步骤:云上服务端系统接收云上用户端系统发送的附带使用需求的软件使用请求,获取所述请求中携带的文件信息;根据所述文件信息匹配生成相应价格的交易指令;判断所述交易指令是否被激活;当所述交易指令被激活,将所述文件信息相映射的软件容器镜像ID发送给所述云上用户端系统;所述云上服务端系统向所述云上用户端系统发送与所述软件容器镜像ID对应的软件容器镜像,同时将所述软件容器镜像与所述云上用户端系统进行针对唯一硬件信息的硬件绑定;并根据所述使用需求对所述软件容器镜像进行通过用户专属私有化协议对云上用户端系统的所述软件容器镜像进行加密并计费;当计费完成时,对所述软件容器镜像进行锁定禁用;其中,如基于Windows系统,通过改写所述云上用户端的“注册表”使得所述软件容器镜像生效;如基于Linux系统,则通过记录于所述云上用户端的Preferences模块使得所述软件容器镜像生效。2.如权利要求1所述的按需收费的云软件管理方法,其特征在于,还包括以下步骤:根据所述文件信息查找云上用户端系统是否存在与所述文件信息相映射的历史软件容器镜像;若存在与所述文件信息相映射的所述历史软件容器镜像,对云上用户端系统的所述历史软件容器镜像进行解锁并重新计费。3.如权利要求2所述的按需收费的云软件管理方法,其特征在于,当存在与所述文件信息相映射的历史软件容器镜像步骤之后还包括以下步骤:将最新的软件容器镜像与所述历史软件容器镜像进行版本比对;若所述历史软件容器镜像的版本低于所述最新的软件容器镜像的版本,对所述历史软件容器镜像进行应用升级至最新的软件容器镜像版本。4.如权利要求1所述的按需收费的云软件管理方法,其特征在于,所述根据所述文件信息匹配生成相应价格的交易指令的步骤包括:分解所述文件信息中包括使用时长、软件类型、软件版本的信息;根据所述信息匹配云上服务端系统预设的价格方案,得出相应的使用价格的结果;根据所述使用价格的结果生成相应的付费方式。5.如权利要求1所述的按需收费的云软件管理方法,其特征在于,根据所述软件容器镜像的运行,生成统计日志和报表,并存储于所述云上用户端系统。6.如权利要求1所述的按需收费的云软件管理方法,其特征在于,还包括步骤:根据计费的信息对所述云上用户端系统的所述软件容器镜像设置有效期;当发送的软件容器镜像使用时长超过有效期时,所述软件容器镜像自行从所述云上用户端系统中锁定或卸载。7.如权利要求1所述的按需收费的云软件管理方法,其特征在于,还包括步骤:对所述云上用户端系统的硬件的唯一...

【专利技术属性】
技术研发人员:唐亮
申请(专利权)人:深圳电通信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1