软件许可方法和系统技术方案

技术编号:10317884 阅读:110 留言:0更新日期:2014-08-13 18:55
本发明专利技术公开了一种软件许可方法和系统,所述方法包括:接收用户端的软件许可请求;响应所述软件许可请求获取许可协议,并向所述用户端发送;接收所述用户端对所述许可协议的修改请求;根据所述修改请求确定修改协议,并向所述用户端发送;接收所述用户端对所述修改协议的接受指令,将所述修改协议作为最终许可协议;向所述用户端发送许可信息。实施本发明专利技术的方法和系统,响应用户端对许可协议的修改请求,根据所述修改请求确定修改协议,并在用户端接受所述修改协议后,以所述修改协议为最终许可协议进行软件许可,可使同一软件许以不同的许可协议许可到不同的用户端,进而提高软件的许可范围,降低软件的开发与服务成本。

【技术实现步骤摘要】
软件许可方法和系统
本专利技术涉及计算机
,特别是涉及一种软件许可方法和系统。
技术介绍
目前的软件许可技术,通常用户先安装应用软件,然后通过网络进行注册授权。通过网络进行注册时,需先接受许可协议,然后才能完成注册。但是,上述软件许可技术中一个应用对应一份许可协议,只能许可于与该份许可协议匹配的用户端,会降低软件的许可范围,进而提高软件的开发成本。
技术实现思路
基于此,有必要针对上述软件许可技术,会降低软件的许可范围,进而提高软件的开发成本的问题,提供一种软件许可方法和系统。一种软件许可方法,包括以下步骤:接收用户端的软件许可请求;响应所述软件许可请求获取许可协议,并向所述用户端发送;接收所述用户端对所述许可协议的修改请求;根据所述修改请求确定修改协议,并向所述用户端发送;接收所述用户端对所述修改协议的接受指令,将所述修改协议作为最终许可协议;向所述用户端发送许可信息。一种软件许可系统,包括:第一接收模块,用于接收用户端的软件许可请求;协议发送模块,用于响应所述软件许可请求获取许可协议,并向所述用户端发送;第二接收模块,用于根据所述修改请求确定修改协议,并向所述用户端发送;协议修改模块,用于接收所述用户端对所述修改协议的接受指令,将所述修改协议作为最终许可协议;第三接收模块,用于向所述用户端发送许可信息。上述软件许可方法和系统,响应用户端对许可协议的修改请求,根据所述修改请求确定修改协议,并在接收到用户端对所述修改协议的接受指令后以所述修改协议为最终许可协议进行软件许可,可使同一软件许以不同的许可协议许可到不同的用户端,进而提高软件的许可范围,降低软件的开发与服务成本。一种软件许可方法,包括以下步骤:向许可端发送软件许可请求;接收所述许可端的许可协议;若所述许可协议不满足预设的协议接受条件,则获取对所述许可协议的修改请求,并向所述许可端发送;接收所述许可端的修改协议;若所述修改协议满足所述预设的协议接受条件,则向所述许可端发送对所述修改协议的接受指令;接收所述许可端的许可信息。一种软件许可系统,包括:第一发送模块,用于向许可端发送软件许可请求;许可协议接收模块,用于接收所述许可端的许可协议;第二发送模块,用于在所述许可协议不满足预设的协议接受条件时,获取对所述许可协议的修改请求,并向所述许可端发送;修改协议接收模块,用于接收所述许可端的修改协议;第三发送模块,用于在所述修改协议满足所述预设的协议接受条件时,向所述许可端发送对所述修改协议的接受指令;许可信息接收模块,用于接收所述许可端的许可信息。上述软件许可方法和系统,在所述许可协议不满足预设的协议接受条件时向许可端发送对所述许可协议的修改请求,并在许可端的修改协议满足所述预设的协议接受条件时向许可端发送接受指令,接收许可端的许可信息,实现许可端对软件许可,以不同于初始许可协议的修改协议获得许可端对软件的许可,可扩展软件选择范围,还可降低许可成本。【附图说明】图1为本专利技术软件许可方法第一实施方式的流程示意图;图2为本专利技术软件许可方法第二实施方式的流程示意图;图3为本专利技术软件许可系统第一实施方式的结构示意图;图4为本专利技术软件许可系统第二实施方式的结构示意图;图5为本专利技术软件许可方法第三实施方式的流程示意图;图6为本专利技术软件许可方法第四实施方式的流程示意图;图7为本专利技术软件许可方法第三实施方式的结构示意图;图8为本专利技术软件许可方法第四实施方式的结构示意图;图9为本专利技术实施例的软件许可方法的第一实施环境的结构示意图;图10为本专利技术实施例的软件许可方法的第二实施环境的结构示意图;图11为本专利技术实施例的软件许可方法的第三实施环境的结构示意图;图12为能实现本专利技术实施例的一个计算机系统的模块图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。除非上下文另有特定清楚的描述,本专利技术中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本专利技术并不对此进行限定。本专利技术中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组口 O请参阅图1,图1是本专利技术的软件许可方法第一实施方式的流程示意图。本实施方式的所述软件许可方法优选地为在许可端一侧的操作流程,包括以下步骤:步骤S101,接收用户端的软件许可请求。步骤S102,响应所述软件许可请求获取许可协议,并向所述用户端发送。步骤S103,接收所述用户端对所述许可协议的修改请求。步骤S104,根据所述修改请求确定修改协议,并向所述用户端发送。步骤S105,接收所述用户端对所述修改协议的接受指令,将所述修改协议作为最终许可协议。步骤S106,向所述用户端发送许可信息。本实施方式所述的软件许可方法,响应用户端对许可协议的修改请求,根据所述修改请求确定修改协议,并在接收到用户端对所述修改协议的接受指令后以所述修改协议为最终许可协议进行软件许可,可使同一软件许以不同的许可协议许可到不同的用户端,进而提高软件的许可范围,降低软件的开发与服务成本。其中,对于步骤S101,所述用户端优选地为待许可软件的运行终端,如台式机、笔记本、个人数字助理、智能电话、平板电脑、便携式媒体播放器、大尺寸墙面式显示设备等,还可为用于部署待许可软件的运行环境的服务器。优选地,所述许可请求可为部署待许可软件的运行环境的申请,可包括待许可软件的软件标识,还可进一步包括用户端的标识(主机名或网络地址)。进一步地,所述用户端的用户优选地为可在构造云计算环境的企业单位、政府部门,学校、及个人等主体。所述云计算环境包括公有云模式、私有云模式、混合云模式、社区云模式等。在一个实施例中,在接收用户端的软件许可请求的步骤之前,还包括以下步骤:将待许可软件的服务信息推送到目标网络。本实施例,将待许可软件的服务信息推送到目标网络,方便用户查询各软件的服务信息,进行软件选取。优选地,所述服务信息可包括待许可软件的功能信息或能提供的服务。所述待许可软件可为能提供云服务的软件,所述服务信息可为云服务信息。进一步地,还可以服务目录的形式在所述目标网络展示待许可软件的服务信息。在其他实施方式中,还可将待许可软件的服务信息推送到用户端或许可端的云服务器。对于步骤S102,可根据软件许可请求中的软件标识或许可请求与待许可软件间的对应关系,调取对应软件的预存许可协议为与所述软件许可请求对应的许可协议。对于步骤S103,所述修改请求可包括对所述许可协议的修改建议或修改后的协议内容。对于步骤S104,可根据所述修改请求实时生成所述修改协议,还可根据所述修改请求调取预存的不同于所述许可协议的其他软件协议为修改协议。优选地,接收到所述修改请求后,可判断所述修改请求是否满足预设的协议修改条件,若满足,则根据所述修改请求确定修改协议,并发送到所述用户端。进一步地,若所述修改请求不满足预设的协议修改条件,可向所述用户端发送更改修改请求的提示。本文档来自技高网...

【技术保护点】
一种软件许可方法,其特征在于,包括以下步骤:接收用户端的软件许可请求;响应所述软件许可请求获取许可协议,并向所述用户端发送;接收所述用户端对所述许可协议的修改请求;根据所述修改请求确定修改协议,并向所述用户端发送;接收所述用户端对所述修改协议的接受指令,将所述修改协议作为最终许可协议;向所述用户端发送许可信息。

【技术特征摘要】
1.一种软件许可方法,其特征在于,包括以下步骤: 接收用户端的软件许可请求; 响应所述软件许可请求获取许可协议,并向所述用户端发送; 接收所述用户端对所述许可协议的修改请求; 根据所述修改请求确定修改协议,并向所述用户端发送; 接收所述用户端对所述修改协议的接受指令,将所述修改协议作为最终许可协议; 向所述用户端发送许可信息。2.根据权利要求1所述的软件许可方法,其特征在于,在接收用户端的软件许可请求的步骤之前,还包括以下步骤: 将待许可软件的服务信息推送到目标网络。3.根据权利要求1所述的软件许可方法,其特征在于,根据所述修改请求确定修改协议,并向所述用户端发送的步骤包括以下步骤: 从所述修改请求中提取所述用户端对所述许可协议的修改数据; 判断所述请求数据是否处于预设的协议修改范围内; 若是,则根据所述修改数据确定修改协议,并向所述用户端发送; 若否,则向所述用户端发送更改修改请求的提示。4.根据权利要求1至3中任意一项所述的软件许可方法,其特征在于,在向所述用户端发送许可信息的步骤之后,还包括以下步骤: 向所述用户端发送软件运行环境的部署指令,其中,所述部署指令包括软件的运行环境的配置信息; 接收所述用户端的部署完成指令,许可所述用户端下载安装对应软件。5.根据权利要求4所述的软件许可方法,其特征在于,所述配置信息包括云计算环境下虚拟机的配置信息。6.根据权利要求4所述的软件许可方法,其特征在于,在向所述用户端发送软件运行环境的部署指令的步骤之后,还包括以下步骤: 以所述最终许可协议为计费协议,启动对所述用户端的软件计费程序。7.一种软件许可系统,其特征在于,包括: 第一接收模块,用于接收用户端的软件许可请求; 协议发送模块,用于响应所述软件许可请求获取许可协议,并向所述用户端发送; 第二接收模块,用于根据所述修改请求确定修改协议,并向所述用户端发送; 协议修改模块,用于接收所述用户端对所述修改协议的接受指令,将所述修改协议作为最终许可协议; 第三接收模块,用于向所述用户端发送许可信息。8.根据权利要求7所述的软件许可系统,其特征在于,协议修改模块还用于: 从所述修改请求中提取所述用户端对所述许可协议的修改数据; 判断所述请求数据是否处于预设的协议修改范围内; 若是,则根据所述修改数据确定修改协议,并向所述用户端发送; 若否,则向所述用户端发送更改修改请求的提示。9.根据权利要求7或8所述的软件许可系统,其特征在于,还包括软件交付模块,用于: 向所述用户端发送软件运行环境的部署指令,其中,所述部署指令包括软件的运行环境的配置信息; 接收所述用户端的部署完成指令,许可所述用户端下载安装对应软件。10.根据权利要求9所述的软件许可系统,其特征在于,所述配置信息包括云计算环境下虚拟机的配置信息。11.一种软件许可方法,其特征在于,包括以下步骤: 向许可端发送软件许可请求; 接收所述许可端的许可协议; 若所述许 可协议不满足预设的协议接受条件,则获取对所述许可协议的修改请求,并向所述许可端发送; 接收所述许可端的修改协议; 若所述修改协议满足所述预设的协议接受条件,则向所述许可端发送对所述修改协议的接受指令; 接收所述许可端的许可信息。12.根据权利要求11所述的软件许可方法,其特征在于,在向许可端发送软件许可请求的步骤之前,还包括以下步骤: 通过目标网络查找服务信息满足预设需求信息的软件,其中,所述目标网络中存储有各软件的服务信息; 若查找到,则向查找...

【专利技术属性】
技术研发人员:陈统
申请(专利权)人:广东轩辕网络科技股份有限公司
类型:发明
国别省市:广东;44

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

1