当前位置: 首页 > 专利查询>黄燕云专利>正文

一种扫描二维码安装手机软件的方法以及装置制造方法及图纸

技术编号:10742515 阅读:91 留言:0更新日期:2014-12-10 15:43
本发明专利技术提供一种手机扫描二维码安装手机软件的方法以及装置,通过使用手机客户端将多种信息传送到服务端进行验证,从而除了能够实现根据手机的操作系统和固件版本来选择下载方式或进行提示,并提高了二维码解析后信息的安全性外,还能够有效避免软件的重复下载,减少下载的流量并且提高效率。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种手机扫描二维码安装手机软件的方法以及装置,通过使用手机客户端将多种信息传送到服务端进行验证,从而除了能够实现根据手机的操作系统和固件版本来选择下载方式或进行提示,并提高了二维码解析后信息的安全性外,还能够有效避免软件的重复下载,减少下载的流量并且提高效率。【专利说明】一种扫描二维码安装手机软件的方法以及装置
本专利技术涉及一种手机二维码的

技术介绍
二维条码(2-dimens1nal bar code)是在水平和垂直方向的二维空间存储信息的条码。即二维条码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。它具有条码技术的一些共性,每种码制有其特定的字符集,每个字符占有一定的宽度,具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。 手机二维条码可简称为手机二维码。手机扫描二维条码技术简单地说是通过手机“拍照”功能对二维条码进行扫描,快速获取到条码中存储的信息,进行上网、发送短信、拨号、资料交换、自动文字输入等。它存在着如下的问题:二维码经扫描解析得到的字符串是直接可以下载的安装包URL,这种字符串容易暴露服务端资源的真实地址,容易与服务端安全策略冲突,产生盗链、无法使用一次性下载地址等问题;二维码解析出的信息是固定不变的,不能根据不同的手机操作系统,不同的固件版本来判断和选择相应的下载方式或进行错误提示,手机软件具有严格的匹配手机操作系统和固件版本的特点,因此如果手机软件与之不适配则无法成功安装。 CN102438067B公开了一种手机扫描二维码安装手机软件的方法。其通过手机二维码解析后得到的是特征值信息,所述特征值信息包括软件的内部标识的产品ID、软件的唯一标识符、软件名称的至少一种,通过将手机操作系统信息、固件版本信息以及特征值信息发送到服务端进行匹配,从而能够根据手机的操作系统和固件版本来选择下载方式或进行提示。但是,由于手机客户端发送的信息仅包括手机操作系统信息、固件版本信息以及特征值信息,该技术方案还存在着如下缺点:有可能用户已经在指定目录下下载过安装软件,但是服务器无法知道相关情况,造成重复下载,导致降低了下载效率并且消耗了流量。 本专利技术提供了一种手机扫描二维码安装手机软件的方法,能够有效避免上述缺点。
技术实现思路
本专利技术提供了一种手机扫描二维码安装手机软件的方法,具体包括如下步骤:步骤1、手机客户端扫描包含了特征值信息的二维码,解析得到特征值信息;所述特征值信息包括软件的内部标识的产品ID、软件的唯一标识符、软件名称的至少一种;步骤2、手机客户端将解析得到的特征值信息与手机操作系统信息、固件版本信息一起发送到服务端;步骤3、服务端根据特征值信息、手机操作系统信息、固件版本信息在服务端的软件资源库进行匹配,将匹配结果发送到手机客户端;若所述特征值信息包括软件的内部标识的产品ID,则服务端根据软件的内部标识的产品ID在软件资源库中提取软件,并根据用户的手机操作系统信息及固件版本信息检查该软件是否与用户的手机匹配;若所述特征值信息包括软件的唯一标识符,则服务端根据软件的唯一标识符在软件资源库中提取软件,并根据用户的手机操作系统信息及固件版本信息检查该软件是否与用户的手机匹配;若所述特征值信息包括软件名称,则服务端根据软件名称在软件资源库中提取软件,并根据用户的手机操作系统信息及固件版本信息检查该软件是否与用户的手机匹配;其特征在于:在所述步骤2中,手机客户端对于用户指定的软件存储地址进行扫描,得到所述软件存储地址下的手机安装软件包的名称与大小,除了将手机客户端将解析得到的特征值信息与手机操作系统信息、固件版本信息外,还将所述软件存储地址下的手机安装软件包的名称与大小一起发送到服务端;在步骤3之后,若返回的匹配结果为无匹配的软件,则将无匹配结果的提示信息返回手机客户端;如果返回的匹配结果为有匹配的软件,服务端进一步进行软件存储地址下的手机安装软件包与软件资源库中的匹配的软件的名称和大小的匹配,如果软件资源库中的匹配的软件的名称与大小与软件存储地址下的手机安装软件包的名称和大小匹配一致,则将下载地址已存在手机安装软件包的提示信息返回手机客户端;软件资源库中的匹配的软件的名称与大小与软件存储地址下的手机安装软件包的名称和大小匹配不一致,则将软件资源库中的匹配的软件的下载地址返回手机客户端,手机客户端根据下载地址进行下载安装。 更进一步地,上述方案中,当软件资源库中的匹配的软件的名称与大小与软件存储地址下的手机安装软件包的名称和大小匹配不一致时,进一步判断是名称不一次还是大小不一致;如果是名称不一致而大小一致,则将软件资源库中的匹配的软件的下载地址返回手机客户端,手机客户端根据下载地址进行下载安装;如果是大小不一致而名称一致,则将软件资源库中的匹配的软件复制一个名称不同的软件,将该名称不同的软件的下载地址返回手机客户端,手机客户端根据下载地址进行下载安装。 更进一步地,上述方案中,如果当软件资源库中的匹配的软件的名称与大小与软件存储地址下的手机安装软件包的名称和大小匹配是名称不一致而大小一致时,手机客户端进一步将该手机安装软件包的内容上传到服务器,由服务器将该手机安装软件包的内容与软件资源库中的匹配的软件的内容进行匹配;如果匹配一致,则返回该软件存储地址下的手机安装软件包为待安装软件包;如果匹配不一致,则软件资源库中的匹配的软件的下载地址返回手机客户端,手机客户端根据下载地址进行下载安装。 更进一步地,上述方案中,该手机安装软件包的内容为手机安装软件包中的部分内容。 一种用于上述方法的装置,包括手机客户端以及服务端;所述手机客户端包括扫描元件、解码元件以及第一交互元件;所述扫描元件用于扫描二维码;所述解码元件用于将所扫描的二维码解码;所述第一交互元件用于将手机客户端的信息传送到服务端并且接收服务端传送的信息;所述服务端包括匹配元件以及第二交互元件,所述匹配元件用于待安装软件信息;所述第二交互元件,用于接收手机客户端的信息并且将信息传送给手机客户端。 【专利附图】【附图说明】 图1为本专利技术方法的流程示意图。 【具体实施方式】 下面参照附图结合实施例对本专利技术作进一步的说明。 请参阅图1所示,对本专利技术的实施例进行详细的说明。本专利技术的手机扫描二维码安装手机软件的方法,具体包括多个步骤组成。步骤10、手机客户端扫描包含了特征值信息的二维码,解析得到特征值信息;所述特征值信息包括软件的内部标识的产品ID、软件的唯一标识符、软件名称的至少一种。在步骤10后进行步骤20,手机用户指定下载的软件存储目录。由于手机用户安装软件的随意性,有可能曾经下载过该软件但是没有安装,为了避免重复下载。在步骤20后,手机客户端对于软件存储目录进行扫描,得到该目录下的安装软件的大小和名称,如该目录下所有.apk格式文件的大小和名称。由于手机用户通常的下载目录是固定的,该目录是最有可能的存本文档来自技高网
...

【技术保护点】
一种手机扫描二维码安装手机软件的方法,具体包括如下步骤:步骤1、手机客户端扫描包含了特征值信息的二维码,解析得到特征值信息;所述特征值信息包括软件的内部标识的产品ID、软件的唯一标识符、软件名称的至少一种;步骤2、手机客户端将解析得到的特征值信息与手机操作系统信息、固件版本信息一起发送到服务端;步骤3、服务端根据特征值信息、手机操作系统信息、固件版本信息在服务端的软件资源库进行匹配;若所述特征值信息包括软件的内部标识的产品ID,则服务端根据软件的内部标识的产品ID在软件资源库中提取软件,并根据用户的手机操作系统信息及固件版本信息检查该软件是否与用户的手机匹配;若所述特征值信息包括软件的唯一标识符,则服务端根据软件的唯一标识符在软件资源库中提取软件,并根据用户的手机操作系统信息及固件版本信息检查该软件是否与用户的手机匹配;若所述特征值信息包括软件名称,则服务端根据软件名称在软件资源库中提取软件,并根据用户的手机操作系统信息及固件版本信息检查该软件是否与用户的手机匹配;其特征在于:在所述步骤1和2之间,还包括用户指定软件存储地址,手机客户端对于用户指定的软件存储地址进行扫描,得到所述软件存储地址下的手机安装软件包的名称与大小的步骤;在步骤2中,除了将手机客户端将解析得到的特征值信息与手机操作系统信息、固件版本信息外,还将所述软件存储地址下的手机安装软件包的名称与大小一起发送到服务端;在步骤3之后,若返回的匹配结果为无匹配的软件,则将无匹配结果的提示信息返回手机客户端;如果返回的匹配结果为有匹配的软件,服务端进一步进行软件存储地址下的手机安装软件包与软件资源库中的匹配的软件的名称和大小的匹配,如果软件资源库中的匹配的软件的名称与大小与软件存储地址下的手机安装软件包的名称和大小匹配一致,则将软件存储地址下已存在手机安装软件包的提示信息返回手机客户端;软件资源库中的匹配的软件的名称与大小与软件存储地址下的手机安装软件包的名称和大小匹配不一致,则将软件资源库中的匹配的软件的下载地址返回手机客户端,手机客户端根据下载地址进行下载安装。...

【技术特征摘要】

【专利技术属性】
技术研发人员:黄燕云
申请(专利权)人:黄燕云
类型:发明
国别省市:福建;35

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

1