一种收费软件的发布安装方法、系统和装置制造方法及图纸

技术编号:14117337 阅读:59 留言:0更新日期:2016-12-08 00:33
本发明专利技术公开一种收费软件的发布安装方法、系统和装置,该方法包括获取硬件标识信息,显示二维码图片;扫描二维码图片,显示支付页面,获取用户支付金额;发送扫码信息;接收扫码信息,编译生成目标软件安装包;并更新保存包括所述硬件标识信息,用户身份信息和用户支付金额的关联记录;所述目标软件安装包包括用户身份信息;下载目标软件安装包,安装目标软件,所述目标软件包括用户身份信息。通过本发明专利技术,用户只需执行引导程序,通过手机上的支付软件扫描二维码,并根据需要进行支付,引导程序便可自动完成软件安装,安装完成后,用户无需注册账户可直接使用。

【技术实现步骤摘要】

本专利技术涉及软件下载安装
,尤其涉及一种收费软件的发布安装方法、系统和装置
技术介绍
在单机时代,收费软件的发布流程是这样的:把软件编译打包后,存储到光盘,通过卖光盘一次性进行收费。为了解决拷贝盗版问题,部分开发商还会采用加密狗的方式,这种方式下,即便对软件进行拷贝,若无加密狗软件也无法正常运行。但是,随着互联网技术的日益发展,此种收费软件的发布方式已经逐渐淘汰。在互联网时代,软件分发成本大大降低,用户可通过互联网获得软件安装包,然后一直进行下一步完成安装。此时,软件开发商的收费方式一般有两种,一种是采用注册码方式,在用户付费后提供注册码,用户输入注册码后才可使用软件;另一种是利用账户功能进行权限管理,软件开发商根据用户付费情况开通相应的权限和功能。第二种方式广泛应用于网站类软件、移动端应用软件、互联网类软件,以及目前流行的SAAS(Software as a Service,软件即服务)服务。以上几种方式存在以下缺点:安装过程需要用户主动操作,用户安装完软件后还需要注册登录后才能使用收费功能,另外,软件开发商提供的收费软件是预先生成的,所以每个用户获得的软件是相同的,不能在后台根据用户付费金额的不同,随时发布带有不同功能的软件。
技术实现思路
本专利技术所要解决的技术问题是提供一种收费软件的发布安装方法、系统和装置,其可自动完成软件安装,且无需用户注册账户。为解决本专利技术的技术问题,本专利技术公开一种收费软件的发布安装方法,包括以下步骤:引导程序获取目标机器的硬件标识信息,显示目标软件的二维码图片;支付软件客户端扫描所述二维码图片,获取所述硬件标识信息,显示支付页面,获取用户支付金额;向支付软件服务端发送扫码信息,所述扫码信息包括硬件标识信息,用户身份信息和用户支付金额;所述用户身份信息为支付软件的用户账户信息;支付软件服务端接收所述扫码信息,转发至所述后台服务器;后台服务器接收所述扫码信息,编译生成目标软件安装包;并更新保存包括所述硬件标识信息,用户身份信息和用户支付金额的关联记录;所述目标软件安装包包括用户身份信息;引导程序下载所述目标软件安装包,安装目标软件,所述目标软件包括用户身份信息。为解决本专利技术的技术问题,本专利技术还公开一种收费软件的发布安装系统,包括引导程序、后台服务器、支付软件客户端和支付软件服务端;所述引导程序用于获取目标机器的硬件标识信息,显示目标软件的二维码图片;下载目标软件安装包,安装目标软件,所述目标软件包括用户身份信息;所述支付软件客户端用于扫描所述二维码图片,获取所述硬件标识信息,显示支付页面,获取用户支付金额;向支付软件服务端发送扫码信息,所述扫码信息包括硬件标识信息,用户身份信息和用户支付金额;所述用户身份信息为支付软件的用户账户信息;所述支付软件服务端用于接收所述扫码信息,转发至所述后台服务器;后台服务器接收所述扫码信息,编译生成目标软件安装包;并更新保存包括所述硬件标识信息,用户身份信息和用户支付金额的关联记录;所述目标软件安装包包括用户身份信息。为解决本专利技术的技术问题,本专利技术再公开一种收费软件发布安装装置,包括引导程序和后台服务器;所述引导程序用于获取目标机器的硬件标识信息,显示目标软件的二维码图片;下载目标软件安装包,安装目标软件,所述目标软件包括用户身份信息;所述后台服务器用于接收所述扫码信息,编译生成目标软件安装包;并更新保存包括所述硬件标识信息,用户身份信息和用户支付金额的关联记录;所述目标软件安装包包括用户身份信息。与现有技术相比,本专利技术具有如下有益效果:用户只需执行引导程序,通过手机上的支付软件扫描二维码,并根据需要进行支付,引导程序便可自动完成软件安装,安装完成后,用户无需注册账户可直接使用,软件已经包含用户身份信息;另外,用户的软件使用权限是由后台服务器根据用户支付金额进行动态编译的,从而使发布的软件版本可根据用户需要灵活定制。附图说明图1是本专利技术实施例的系统结构图;图2是本专利技术实施例的方法步骤图;图3是本专利技术另一实施例的方法步骤图;图4是本专利技术实施例的引导程序显示界面示意图。具体实施方式下面结合附图和实施例,对本专利技术作进一步详细说明。如图1、图2所示,本专利技术实施例的收费软件的发布安装方法,包括以下步骤:S1、引导程序获取目标机器的硬件标识信息,显示目标软件的二维码图片。具体地,用户可通过互联网渠道获得引导程序,例如:通过打开软件发布网页链接,下载安装引导程序等方式。引导程序安装在目标机器上,目标机器可以是计算机、手机、平板电脑等智能终端。引导程序启动运行后,获取目标机器的硬件标识信息,并显示出目标软件的二维码图片,以提示用户付费安装,引导程序显示界面如图4所示。其中,硬件标识信息是目标机器的唯一标识信息,二维码图片是根据软件开发商预先编写的支付页面的链接所生成的。S2、支付软件客户端扫描所述二维码图片,获取所述硬件标识信息,显示支付页面,获取用户支付金额。具体地,所述支付软件客户端可以是微信、支付宝、手机银行等安装在手机上的可用于支付费用的应用软件,并且用户在该支付软件客户端已经注册账户,支付软件客户端已经获得用户身份信息,即用户的账户密码等信息。用户登录支付软件客户端后,通过扫描二维码图片,打开支付页面链接,在支付页面支付相应金额后,支付软件客户端获取用户支付金额,向支付软件服务端发送扫码信息。S3、向支付软件服务端发送扫码信息,所述扫码信息包括硬件标识信息,用户身份信息和用户支付金额。具体地,硬件标识信息是支付软件客户端通过解析二维码图片获得。S4、支付软件服务端接收所述扫码信息,转发至所述后台服务器。具体地,支付软件服务端可以是微信、支付宝、手机银行等应用软件的互联网公开接口服务器,可与第三方软件通信交互。S5、后台服务器接收所述扫码信息,编译生成目标软件安装包,并更新保存包括所述硬件标识信息,用户身份信息和用户支付金额的关联记录;所述目标软件安装包包括用户身份信息。具体地,后台服务器接收扫码信息后,根据用户支付金额,判断是否可以发布软件,若用户支付金额到达预设阈值,则编译生成包括用户身份信息的目标软件安装包。并且,后台服务器更新保存包括硬件标识信息,用户身份信息和用户支付金额的关联记录。该关联记录反映了该用户的硬件标识信息,用户身份信息和用户支付金额的对应关系。另外,在本专利技术另一实施例中,为实现可定制化发布软件,在此步骤中,后台服务器还根据用户支付金额,配置相应的软件使用权限,编译生成包括用户身份信息和用户软件使用权限的目标软件安装包。其中,软件使用权限由软件开发商预先设定,包括软件各功能模块的使用范围权限和使用日期权限。例如,软件开发商可预先设定若用户支付10元,可使用功能模块1,使用日期为一个月;支付20元,可使用功能模块2,使用日期为两个月,等等。S6、引导程序下载目标软件安装包至目标机器。具体地,后台服务器发送目标软件安装包的下载路径至引导程序,引导程序根据下载路径下载目标软件安装包。S7、引导程序安装目标软件,所述目标软件包括用户身份信息。具体地,引导程序自动将目标软件安装包安装在目标机器上,无需用户操作。另外,由于目标软件安装包中已经包含了用户身份信息,所以安装后的目标软件就自动具有了用户身份信息,用户可直接使用目标本文档来自技高网...
一种收费软件的发布安装方法、系统和装置

【技术保护点】
一种收费软件的发布安装方法,其特征在于:包括以下步骤:引导程序获取目标机器的硬件标识信息,显示目标软件的二维码图片;支付软件客户端扫描所述二维码图片,获取所述硬件标识信息,显示支付页面,获取用户支付金额;向支付软件服务端发送扫码信息,所述扫码信息包括硬件标识信息,用户身份信息和用户支付金额;所述用户身份信息为支付软件的用户账户信息;支付软件服务端接收所述扫码信息,转发至所述后台服务器;后台服务器接收所述扫码信息,编译生成目标软件安装包;并更新保存包括所述硬件标识信息,用户身份信息和用户支付金额的关联记录;所述目标软件安装包包括用户身份信息;引导程序下载所述目标软件安装包,安装目标软件,所述目标软件包括用户身份信息。

【技术特征摘要】
1.一种收费软件的发布安装方法,其特征在于:包括以下步骤:引导程序获取目标机器的硬件标识信息,显示目标软件的二维码图片;支付软件客户端扫描所述二维码图片,获取所述硬件标识信息,显示支付页面,获取用户支付金额;向支付软件服务端发送扫码信息,所述扫码信息包括硬件标识信息,用户身份信息和用户支付金额;所述用户身份信息为支付软件的用户账户信息;支付软件服务端接收所述扫码信息,转发至所述后台服务器;后台服务器接收所述扫码信息,编译生成目标软件安装包;并更新保存包括所述硬件标识信息,用户身份信息和用户支付金额的关联记录;所述目标软件安装包包括用户身份信息;引导程序下载所述目标软件安装包,安装目标软件,所述目标软件包括用户身份信息。2.如权利要求1所述的方法,其特征在于,在所述显示目标软件二维码图片的步骤之后,还包括:所述引导程序向后台服务器发送查询请求,查询该用户是否支付;后台服务器根据查询请求,查找关联记录,若已支付,则执行所述引导程序下载所述目标软件安装包的步骤。3.如权利要求1所述的方法,其特征在于,所述后台服务器编译生成目标软件安装包的步骤包括:所述后台服务器根据所述用户身份信息和用户支付金额,配置用户的软件使用权限,编译生成包括用户身份信息和用户软件使用权限的目标软件安装包;所述目标软件还包括用户软件使用权限信息。4.一种收费软件的发布安装系统,其特征在于:包括引导程序、后台服务器、支付软件客户端和支付软件服务端;所述引导程序用于获取目标机器的硬件标识信息,显示目标软件的二维码图片;下载目标软件安装包,安装目标软件,所述目标软件包括用户身份信息;所述支付软件客户端用于扫描所述二维码图片,获取所述硬件标识信息,显示支付页面,获取用户支付金额;向支付软件服务端发送扫码信息,所述扫码信息包括硬件标识信息,用...

【专利技术属性】
技术研发人员:王树忠
申请(专利权)人:深圳市安贝信息技术有限公司
类型:发明
国别省市:广东;44

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

1