一种软件的发布安装方法与流程

文档序号:12034385阅读:354来源:国知局
一种软件的发布安装方法与流程

本发明涉及网络技术领域,特别涉及一种软件的发布安装方法。



背景技术:

在单机时代,收费软件的发布流程是这样的:把软件编译打包后,存储到光盘,通过卖光盘一次性进行收费。为了解决拷贝盗版问题,部分开发商还会采用加密狗的方式,这种方式下,即便对软件进行拷贝,若无加密狗软件也无法正常运行。但是,随着互联网技术的日益发展,此种收费软件的发布方式已经逐渐淘汰。

在互联网时代,软件分发成本大大降低,用户可通过互联网获得软件安装包,然后一直进行下一步完成安装。此时,软件开发商的收费方式一般有两种,一种是采用注册码方式,在用户付费后提供注册码,用户输入注册码后才可使用软件;另一种是利用账户功能进行权限管理,软件开发商根据用户付费情况开通相应的权限和功能,该方式广泛应用于网站类软件、移动端应用软件、互联网类软件,也是目前流行的saas(softwareasaservice,软件即服务)服务,但是,此种方式一般为软件开发商提供的预先生成的软件,所以每个用户获得的软件是相同的,不能在后台根据用户付费金额的不同,随时发布带有不同功能的软件。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种软件的发布安装方法,可根据用户需求自动完成软件升级安装,且无需用户注册账户即可使用。

为达到上述目的,本发明公开了一种软件的发布安装方法,包括:

获取来自客户端的软件安装配置信息,所述软件安装配置信息包括:客户端配置标识、软件版本、功能配置需求信息、配置使用时长信息;

服务器根据获取的所述软件安装配置信息从功能软件发布配置表中匹配对应的功能软件将其编译生成目标软件安装包,并处理生成带有支付请求及对应该支付请求所需的支付元素信息的即时消息将其发送给支付系统;

支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动支付页面,对该支付请求进行处理;

引导程序判断所述支付系统是否完成支付请求的支付处理,若是,则客户端通过所述引导程序获取并下载服务器编译生成目标软件安装包,完成安装,并更新保存包括所述硬件标识信息、用户身份信息和用户支付金额的关联记录;

若否,则返回客户端软件安装配置信息页面。

4、该方法可以进一步包括,所述引导程序判断所述支付系统是否完成支付请求的支付处理,若是,则客户端通过所述引导程序获取并下载服务器编译生成目标软件安装包,完成安装之后还包括,

判断软件使用时间达到或超过配置使用时长期限,若否,则继续运行;

若是,则所述客户端软件自动启动续费提示指令,所述续费提示指令包括软件使用到期日期提示、硬件标识信息、用户身份信息、支付请求所需的支付元素信息的即时消息;

用户点击续费提示指令启动支付系统对所述续费提示进行处理;

引导程序判断所述支付系统是否完成支付请求的支付处理,若是,则解除所述客户端软件禁用指令。

该方法可以进一步包括,所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动支付页面包括:

所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动在线网银支付页面;或

所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动第三方支付平台页面,所述第三方支付平台页面包括支付宝支付页面、微信支付页面、银行客户端支付页面。

本发明实施例提供的技术方案一种软件的发布安装方法,包括获取来自客户端的软件安装配置信息,所述软件安装配置信息包括:客户端配置标识、软件版本、功能配置需求信息、配置使用时长信息;服务器根据获取的所述软件安装配置信息从功能软件发布配置表中匹配对应的功能软件将其编译生成目标软件安装包,并处理生成带有支付请求及对应该支付请求所需的支付元素信息的即时消息将其发送给支付系统;支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动支付页面,对该支付请求进行处理;引导程序判断所述支付系统是否完成支付请求的支付处理,若是,则客户端通过所述引导程序获取并下载服务器编译生成目标软件安装包,完成安装,并更新保存包括所述硬件标识信息、用户身份信息和用户支付金额的关联记录;若否,则返回客户端软件安装配置信息页面;通过用户功能配置需求信息完成功能软件打包、付款、下载,实现根据用户需求自动完成软件升级安装,且无需用户注册账户即可使用,提高用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例1提供的一种软件的发布安装方法流程图;

图2是本发明实施例2提供的一种软件的发布安装方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

一种软件的发布安装方法,参照图1所示,所述方法包括:

获取来自客户端的软件安装配置信息,所述软件安装配置信息包括:客户端配置标识、软件版本、功能配置需求信息、配置使用时长信息;

服务器根据所述软件安装配置信息从功能软件发布配置表中匹配对应的功能软件将其编译生成目标软件安装包,并处理生成带有支付请求及对应该支付请求所需的支付元素信息的即时消息将其发送给支付系统;

支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动支付页面,对该支付请求进行处理;

引导程序判断所述支付系统是否完成支付请求的支付处理,若是,则客户端通过所述引导程序获取并下载服务器编译生成目标软件安装包,完成安装,并更新保存包括所述硬件标识信息、用户身份信息和用户支付金额的关联记录;

若否,则返回客户端软件安装配置信息页面。

进一步地,本实施例中所述引导程序判断所述支付系统是否完成支付请求的支付处理,若是,则客户端通过所述引导程序获取并下载服务器编译生成目标软件安装包,完成安装之后还包括,

判断软件使用时间达到或超过配置使用时长期限,若否,则继续运行;

若是,则所述客户端软件自动启动续费提示指令,所述续费提示指令包括软件使用到期日期提示、硬件标识信息、用户身份信息、支付请求所需的支付元素信息的即时消息;

用户点击续费提示指令启动支付系统对所述续费提示进行处理;

引导程序判断所述支付系统是否完成支付请求的支付处理,若是,则解除所述客户端软件禁用指令。

进一步地,本实施例中所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动支付页面包括:

所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动在线网银支付页面;或

所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动第三方支付平台页面,所述第三方支付平台页面包括支付宝支付页面、微信支付页面、银行客户端支付页面。

实施例2

一种软件的发布安装方法,参照图2所示,包括以下步骤:

s21获取来自客户端的软件安装配置信息,所述软件安装配置信息包括:客户端配置标识、软件版本、功能配置需求信息、配置使用时长信息;

s22服务器根据所述软件安装配置信息从功能软件发布配置表中匹配对应的功能软件将其编译生成目标软件安装包,并处理生成带有支付请求及对应该支付请求所需的支付元素信息的即时消息将其发送给支付系统;

s23支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动支付页面,对该支付请求进行处理;

s24引导程序判断所述支付系统是否完成支付请求的支付处理,若是则执行步骤s25,若否则执行步骤s31;

s25客户端通过所述引导程序获取并下载服务器编译生成目标软件安装包,完成安装,并更新保存包括所述硬件标识信息、用户身份信息和用户支付金额的关联记录;

s26判断软件使用时间达到或超过配置使用时长期限,若否,执行步骤s32;

s27所述客户端软件自动启动续费提示指令,所述续费提示指令包括软件使用到期日期提示、硬件标识信息、用户身份信息、支付请求所需的支付元素信息的即时消息;

s28用户点击续费提示指令启动支付系统对所述续费提示进行处理;

s29引导程序判断所述支付系统是否完成支付请求的支付处理;

s30解除所述客户端软件禁用指令。

s31返回客户端软件安装配置信息页面。

s32软件继续运行。

本实施例中,所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动支付页面包括:

所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动在线网银支付页面;或

所述支付系统根据服务器发来的支付请求及对应该支付请求所需的支付元素信息启动第三方支付平台页面,所述第三方支付平台页面包括支付宝支付页面、微信支付页面、银行客户端支付页面。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1