一种服务器和基于一次扫码的软件下载及注册方法技术

技术编号:11765880 阅读:58 留言:0更新日期:2015-07-23 17:25
本发明专利技术实施例提供一种服务器和基于一次扫码的软件下载及注册方法,该方法通过扫描包含软件下载地址的二维码,获取软件下载地址,服务器对下载地址进行解析,提取包含在下载地址中的软件注册认证信息,验证注册认证信息通过后,将软件安装包和注册认证信息发送移动终端,在移动终端安装软件客户端,并将移动终端标识和注册认证信息发送服务器进行注册,注册完成后由服务器发送确认信息给客户端,完成软件注册。该技术方案一方面节省了由于需要印刷两个二维码而产生的费用,同时也简化了下载和注册软件的步骤,给用户带来了良好的使用体验。

【技术实现步骤摘要】

本专利技术涉及软件
,特别地涉及一种服务器和基于一次扫码的软件下载及 注册方法。
技术介绍
二维码是用特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间 的矩形方阵来记录数据符号信息的新一代条码技术,由一个二维码矩阵图形和一个二维 码号,以及下方的说明文字组成,具有信息量大,纠错能力强,识读速度快,全方位识读等特 点。手机二维码近几年尤其流行,手机二维码可以印刷在报纸、杂志、广告、图书、包装以及 个人名片等多种载体上,用户通过手机摄像头扫描二维码或输入二维码下面的号码、关键 字即可实现快速手机上网,快速便捷地浏览网页、下载图文、音乐、视频、获取优惠券、参与 抽奖、了解企业产品信息,而省去了在手机上输入URL的繁琐过程,实现一键上网。同时,随 着3G的到来,手机通过扫描二维码可以下载应用程序,安装应用程序,用户不要再去网页 上自己搜索应用程序下载地址,给用户带来了很大的便利。 但有些应用程序下载后,需要输入注册码(或激活码)才能进行成功安装。目前 现有技术是通过两次扫码来解决这个问题的:第一次扫描"地址二维码",通过二维码中的 地址信息,获取应用程序的下载地址,下载应用程序到手机终端;第二次扫描"注册码二维 码",获取注册码信息,用于安装应用程序。 现有技术至少存在以下技术问题:1、无论二维码是印刷在报纸、杂志、包装盒、图 书哪一种媒介上,都需要印刷两个二维码("地址二维码"和"注册码二维码"),增加了加 工成本;2、用户需要先后扫面两次二维码才能完成应用程序安装,操作比较繁琐,用户体验 较差。
技术实现思路
为此,本专利技术所要解决的技术问题是两次扫码带来的生产成本高、用户体验差的 问题。 为了解决上述技术问题,本专利技术实施例提出一种基于一次扫码的软件下载及注册 方法,所述方法包括: 获取二维码信息,并解析二维码信息获得软件下载地址; 基于软件下载地址,向服务器发起下载请求; 接收服务器打包返回的软件安装包及注册认证信息; 安装软件,并通过软件客户端向服务器发送移动终端标识和注册认证信息,请求 注册; 接收到服务器的确认消息,注册成功。 具体地,所述接收服务器打包返回的软件安装包及注册认证信息之前,所述方法 还包括: 服务器解析软件下载地址,提取出软件注册认证信息; 验证注册认证信息是否合法,如果是,向移动终端返回注册认证信息和软件安装 包;否则,向移动终端返回错误提示。 具体地,当判断所提取注册认证信息为合法时,进一步判断所提取的注册认证信 息对应的软件版本类型,将所提取的注册认证信息及其对应的软件版本类型的软件安装包 一起发送给移动终端。 具体地,所述验证注册认证信息是否合法,如果是,向移动终端返回注册认证信息 和软件安装包;否则,向移动终端返回错误提示,具体为: 遍历注册认证信息列表,查找注册认证信息列表中是否存在与所提取的注册认证 信息一致的注册认证信息,如果否,向移动终端返回错误提示;否则,进一步在注册认证信 息列表中查看与所提取注册认证信息对应的软件版本类型,将所提取的注册认证信息及其 对应的软件版本类型的软件安装包一起发送给移动终端。 具体地,所述接收到服务器的确认消息,注册成功之前,所述方法还包括: 服务器将移动终端标识与注册认证信息进行映射,同时更新至注册认证信息列表 中,向软件客户端发送注册成功确认信息。 具体地,所述安装软件,并通过软件客户端向服务器发送移动终端标识和注册认 证信息,请求注册之后,所述方法还包括: 服务器验证所述注册认证信息是否合法,如果是,将移动终端标识与注册认证信 息进行映射,保存在注册认证信息列表中,并向软件客户端返回注册成功确认信息,否则向 软件客户端返回错误提示。 具体地,其特征在于,当软件开发商生成新的注册认证信息时,服务器将新的注册 认证信息更新至注册认证信息列表中。 具体地,所述服务器将移动终端标识与注册认证信息进行映射之前,所述方法还 包括: 服务器判断所述注册认证信息是否已经被注册,如果否,则将移动终端标识与注 册认证信息进行映射,同时更新至注册认证信息列表中,向软件客户端发送注册成功确认 信息; 如果是,判断与所述注册认证信息相互映射的移动终端标识与服务器所接收到的 移动终端标识是否一致,如果是,则向软件客户端发送注册成功确认信息;否则,向软件客 户端发送错误提示。 本实施例还提供一种服务器,所述服务器包括: 解析模块,用于当接收到下载请求时,解析URL地址,获取软件注册认证信息; 验证模块,用于验证注册认证信息是否合法;如果是,则将注册认证信息和软件安 装包打包返回给移动终端,如果否,则返回错误提示给移动终端; 注册模块,用于当接收到软件客户端发送的注册认证信息和移动终端标识时,将 注册认证信息和移动终端标识相互映射,同时更新到注册认证信息列表中,进行注册。 进一步地,所述验证模块,还用于遍历注册认证信息列表,查找是否存在与提取的 注册认证信息一致的注册认证信息,如果有,则判断注册认证信息合法,将注册认证信息和 软件安装包打包返回给移动终端;否则,返回错误提示给移动终端。 进一步地,所述验证模块,还用于当验证注册认证信息合法时,进一步判断该注册 认证信息对应的软件版本类型,将注册认证信息和对应软件版本类型的软件安装包一起返 回给移动终端。 进一步地,所述注册模块,还用于: 验证所述注册认证信息是否已经被注册,如果否,则将移动终端标识与注册认证 信息进行映射,同时更新至注册认证信息列表中,向软件客户端发送注册成功确认信息; 如果是,判断与所述注册认证信息相互映射的移动终端标识与服务器所接收到的 移动终端标识是否一致,如果是,则向软件客户端发送注册成功确认信息;否则,向软件客 户端发送错误提示。 本专利技术实施例还提供一种基于一次扫码的软件下载和注册系统,所述系统包括所 述服务器,以及与所述服务器相互通信的移动终端 本实施例提供的一种基于一次扫码的软件下载及注册方法,通过扫描包含软件下 载地址的二维码,获取软件下载地址,服务器对下载地址进行解析,提取包含在下载地址中 的软件注册认证信息,验证注册认证信息通过后,将软件安装包和注册认证信息发送移动 终端,在移动终端安装软件客户端,并将移动终端标识和注册认证信息发送服务器进行注 册,注册完成后由服务器发送确认信息给客户端,完成软件注册。该技术方案一方面节省了 由于需要印刷两个二维码而产生的费用,同时也简化了下载和注册软件的步骤,给用户带 来了良好的使用体验。【附图说明】 为了使本专利技术的内容更容易被清楚的理解,下面根据本专利技术的具体实施例并结合 附图,对本专利技术作进一步详细的说明,其中: 图1是本专利技术提供的一种基于一次扫码的软件下载及注册方法的流程图; 图2是本专利技术提供的另一种基于一次扫码的软件下载及注册方法的流程图; 图3是本专利技术提供的又一种基于一次扫码的软件下载及注册方法的流程图; 图4是本专利技术提供的一种服务器的结构示意图; 图5是本专利技术提供的一种基于一次扫码的软件下载和注册系统的结构示意图。【具体实施方式】 以下结合附图对优选实施例进行说明,应当理解,此处所描述的优选实施例仅用 于说明本专利技术实施例,不用于限定本专利技术实施例。 实施例1 : 本实施例提供一种基于一次扫码的软本文档来自技高网...

【技术保护点】
基于一次扫码的软件下载及注册方法,其特征在于,所述方法包括:获取二维码信息,并解析二维码信息获得软件下载地址;基于软件下载地址,向服务器发起下载请求;接收服务器打包返回的软件安装包及注册认证信息;安装软件,并通过软件客户端向服务器发送移动终端标识和注册认证信息,请求注册;接收到服务器的确认消息,注册成功。

【技术特征摘要】

【专利技术属性】
技术研发人员:霍岩
申请(专利权)人:北京智膜科技有限公司
类型:发明
国别省市:北京;11

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

1