一种基于二维码下载应用的方法和系统技术方案

技术编号:32907706 阅读:16 留言:0更新日期:2022-04-07 11:58
本发明专利技术提供了一种基于二维码下载应用的方法和系统。该方法包括:外部扫码终端启用扫描程序扫描云通信设备的二维码向服务平台发出下载应用请求;下载应用请求含有外部扫码终端的UserAgent信息;服务平台解析下载应用请求查找云通信设备的设备号;若服务平台的数据库中存在云通信设备的设备号,则在服务平台的数据库中查找云通信设备所属渠道和云通信设备的类型,并根据云通信设备所属渠道、云通信设备的类型和外部扫码终端的UserAgent信息找到应用的下载地址用于下载。本发明专利技术扫描同一个二维码,解决了跨平台推广应用的难题,实现了通过服务配置可动态下发不同的应用程序给用户端,节约了企业的应用推广成本,提升了用户体验。体验。体验。

【技术实现步骤摘要】
一种基于二维码下载应用的方法和系统


[0001]本专利技术属于通信
,具体涉及一种基于二维码下载应用的方法和系统。

技术介绍

[0002]随着科技的发展,二维码逐渐被大家所熟知。二维码又称二维条码,它是一个用计算机软件编码技术形成的平面几何图形,是所有信息数据的一把钥匙。在现在商业活动中,使用二维码进行应用推广得到广泛的应用,将下载地址生成二维码图像,智能终端设备进行扫码解析后,即可启动浏览器进行应用程序资源的下载,避免手动查找的麻烦。但由于二维码内容的唯一性,目前不同设备操作同一个二维码只能打开同一网页,导致在跨平台使用的时候就有较大的局限性。例如对于一款软件下载链接来说,针对不同操作系统的手机,需要安装不同的应用程序,也就需要同时提供iOS及Android应用的下载地址,必须通过生成两个二维码图像来实现。用户在扫描的时候也需自行判断需要扫描哪个二维码才能适配自己的手机,从而导致服务方进行项目推广的成本提高,同时用户操作体验也不好。

技术实现思路

[0003]为了解决企业在进行应用推广时,需要生成多个二维码来解决跨平台推广的难题,本专利技术提供一种基于二维码下载应用的方法,包括:
[0004]外部扫码终端启用扫描程序扫描云通信设备的二维码向服务平台发出下载应用请求;所述下载应用请求含有所述外部扫码终端的UserAgent信息;
[0005]所述服务平台解析所述下载应用请求查找所述云通信设备的设备号;
[0006]若所述服务平台的数据库中存在所述云通信设备的设备号,则在所述服务平台的数据库中查找所述云通信设备所属渠道和所述云通信设备的类型,并根据所述云通信设备所属渠道、所述云通信设备的类型和所述外部扫码终端的UserAgent信息找到所述应用的下载地址用于下载。
[0007]在一些实施方案中,所述服务平台将找到的所述应用的下载地址发送给所述外部扫码终端。
[0008]在一些实施方案中,所述服务平台的数据库包括应用版本管理中心;通过所述云通信设备所属渠道、所述云通信设备的类型和所述外部扫码终端的UserAgent信息可以在所述应用版本管理中心找到相应版本的应用的下载地址。
[0009]在一些实施方案中,还包括:若所述服务平台的数据库中不存在所述云通信设备的设备号,所述服务平台则向所述外部扫码终端返回官网地址。
[0010]在一些实施方案中,还包括:所述外部扫码终端通过返回的所述官网地址反馈问题和获得解决办法;所述问题包括无法下载所述应用。
[0011]在一些实施方案中,所述外部扫码终端的UserAgent信息为Android和iOS的择一显示。
[0012]在一些实施方案中,所述应用为app。所述应用版本管理中心为app版本管理中心。
[0013]在一些实施方案中,所述云通信设备的设备号有且只有一个对应的所述二维码,若所述应用有升级,则所述服务平台根据所述云通信设备所属渠道、所述云通信设备的类型和所述外部扫码终端的UserAgent信息中的一种或多种确定是否自动更新所述应用,但所述二维码不变。
[0014]在一些实施方案中,若所述云通信设备的设备号更换了对应的所述云通信设备所属渠道,则虽然所述二维码不变,但是下载的所述应用为更换后的所述云通信设备所属渠道对应的应用。
[0015]另一方面,本专利技术还提供一种基于二维码下载应用的系统,包括:
[0016]解析单元,用于解析外部扫码终端扫描云通信设备的二维码发出的下载应用请求;所述下载应用请求含有所述外部扫码终端的UserAgent信息;
[0017]数据库单元,用于存储;
[0018]处理单元,用于根据解析的所述下载应用请求在所述数据库单元查找所述云通信设备的设备号;若所述数据库单元中存在所述云通信设备的设备号,则继续在所述数据库单元中查找所述云通信设备所属渠道和所述云通信设备的类型,并根据所述云通信设备所属渠道、所述云通信设备的类型和所述外部扫码终端的UserAgent信息找到所述应用的下载地址;
[0019]接收和发送单元,用于接收所述外部扫码终端扫描云通信设备的二维码发出的下载应用请求,并传输给所述解析单元;还用于将所述处理单元找到的所述应用的下载地址发送给所述外部扫码终端。
[0020]在一些实施方案中,所述数据库单元包括应用版本管理中心;通过所述云通信设备所属渠道、所述云通信设备的类型和所述外部扫码终端的UserAgent信息可以在所述应用版本管理中心找到相应版本的应用的下载地址。
[0021]在一些实施方案中,所述处理单元还用于若所述数据库单元中不存在所述云通信设备的设备号,所述处理单元则向所述外部扫码终端返回官网地址。所述官网地址对应的网页上设置有问题反馈和常见问题解答。
[0022]在一些实施方案中,所述外部扫码终端的UserAgent信息为Android和iOS的择一显示。
[0023]在一些实施方案中,所述应用为app。所述应用版本管理中心为app版本管理中心。
[0024]在一些实施方案中,所述云通信设备的设备号有且只有一个对应的所述二维码;所述处理单元被设置为:若所述应用有升级,则所述处理单元根据所述云通信设备所属渠道、所述云通信设备的类型和所述外部扫码终端的UserAgent信息中的一种或多种确定是否自动更新所述应用,但所述二维码不变。
[0025]在一些实施方案中,所述处理单元被设置为用于若所述云通信设备的设备号更换了对应的所述云通信设备所属渠道,则虽然所述二维码不变,但是下载的所述应用为更换后的所述云通信设备所属渠道对应的应用。
[0026]第三方面,本专利技术提供一种计算机可读存储介质,所述存储介质中存储有可执行指令,所述可执行指令执行时实现如上所述的基于二维码下载应用的方法。
[0027]第四方面,本专利技术提供一种终端,所述终端包括:
[0028]存储器,用于存储可执行指令;
[0029]处理器,用于执行所述存储器中存储的可执行指令时,实现如上所述的基于二维码下载应用的方法。
[0030]本专利技术解决了企业在进行应用推广时,需要生成多个二维码来解决跨平台推广的难题。实现了对同一二维码进行扫描,可以下载不同的应用程序,而无需扫描多个不同的二维码来实现。具体的,在该方案中,外部扫码终端通过扫描云通信设备屏幕上和/或说明书、包装、机身上的二维码,通过接收服务平台的响应,可以下载与其配套使用的iOS及Android应用程序。由于在云通信设备上生成二维码时,加入了网址信息及推送参数,不同外部终端设备对同一二维码进行扫描后,会向服务端推送不同的参数,服务端根据不同的参数,可以向外部终端设备推送不同的内容,即实现了不同设备扫描,可以获取不同的推送内容。且由于推送参数关联到服务端配置,推送内容可以在服务端自由设定,于是该方案也具有灵活多变性及可扩展性,在不更改二维码的前提下,只需更改服务端配置,即可推送不同的内容给用户端。比如应用更新,云通信设备更换所属渠道等。
...

【技术保护点】

【技术特征摘要】
1.一种基于二维码下载应用的方法,其特征在于,包括:外部扫码终端启用扫描程序扫描云通信设备的二维码向服务平台发出下载应用请求;所述下载应用请求含有所述外部扫码终端的UserAgent信息;所述服务平台解析所述下载应用请求查找所述云通信设备的设备号;若所述服务平台的数据库中存在所述云通信设备的设备号,则在所述服务平台的数据库中查找所述云通信设备所属渠道和所述云通信设备的类型,并根据所述云通信设备所属渠道、所述云通信设备的类型和所述外部扫码终端的UserAgent信息找到所述应用的下载地址用于下载。2.如权利要求1所述的基于二维码下载应用的方法,其特征在于,还包括:若所述服务平台的数据库中不存在所述云通信设备的设备号,所述服务平台则向所述外部扫码终端返回官网地址。3.如权利要求2所述的基于二维码下载应用的方法,其特征在于,还包括:所述外部扫码终端通过返回的所述官网地址反馈问题和获得解决办法;所述问题包括无法下载所述应用。4.如权利要求1所述的基于二维码下载应用的方法,其特征在于,所述外部扫码终端的UserAgent信息为Android和iOS的择一显示。5.如权利要求1所述的基于二维码下载应用的方法,其特征在于,所述应用为app。6.如权利要求1所述的基于二维码下载应用的方法,其特征在于,所述云通信设备的设备号有且只有一个对应的所述二维码,若所述应用有升级,则所述服务平台根据所述云通信设备所属渠道、所述云通信设备的类型和所述外部扫码终端的UserAgent信息中的一种或多种确定是否自动更新所述应用,但所述...

【专利技术属性】
技术研发人员:徐小放
申请(专利权)人:上海途鸽数据科技有限公司
类型:发明
国别省市:

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

1