适用于应用客户端支付的SDK初始化方法技术

技术编号:13351564 阅读:40 留言:0更新日期:2016-07-15 13:09
本发明专利技术涉及一种适用于应用客户端支付的SDK初始化方法,其包括以下步骤:首先,在应用客户端启动时,SDK跟随启动,通过SDK将用户信息发送给云服务器,令云服务器针对用户进行筛选最佳计费通道。通过云服务器解析用户信息,验证用户的手机号码。云服务器收到SDK发送的信息后,判断该请求是否合法,进行对应处理。由此,采用曲线方式,合法准确获取用户的信息,方便云服务器的后续操作以及数据的存贮和大数据分析。能够实现有热更新,无需重新发布、无需重新接入,使开发者方便快捷高效的完成自动更新的任务,而不用再重新打包发布,用户只要一启动,就能享受到最新版本的服务。SDK发布新版本后无需集成,避免出现版本混乱。

【技术实现步骤摘要】
适用于应用客户端支付的SDK初始化方法
本专利技术涉及一种SDK初始化方法,尤其涉及一种适用于应用客户端支付的SDK初始化方法。
技术介绍
SDK的英文全名是:softwaredevelopmentkit,翻译成中文的意思就是软件开发工具包。通俗一点的理解,是指由第三方服务商提供的实现软件产品某项功能的工具包。一般以集合API和文档、范例、工具的形式出现。通常SDK是由专业性质的公司提供专业服务的集合,比如提供安卓开发工具、或者基于硬件开发的服务等。也有针对某项软件功能的SDK,如推送技术、图像识别技术、移动支付技术等,同时资源优势类的公司也提供资源共享的SDK,如一些广告SDK提供盈利渠道,分发SDK提供产品下载渠道。初始化,就是把变量(variable)赋为默认值,把控件设为默认状态,把没准备的准备好。但是,如果是整个系统初始化那就不一样了。每个软件,或是工具,系统等都有一个初始化。如系统的初始化就是将你的系统还原到一开始做的备份的状态。热更新,是对hotupdate或者hotfix的翻译,计算机术语,表示在不停机的前提下对系统进行更改。hot就是热,机器运行会发烫,hot就是不停机的意思。热更新,是个很形象的词,机器烫的时候更新,开着更新。一般手机程序的初始化,都是从服务器获取一些基本配置,然后返回给客户端相关数据,客户端根据这些数据,作为必要条件,来实现程序每步操作所需的数据的配置。但是这种方式无法精准的去获取用户的信息,例如:无法获取用户所在省份,无法获取用户的手机号码,如果强行去获取用户的手机号码,则会被很多安全软件认为是病毒而进行拦截。目前手机应用程序都是经过编译后产生的软件安装文件,编译软件所使用的工具叫编译器,编译器是将汇编或高级计算机语言翻译为二进制机器语言代码的计算机程序。编译器将源程序编写的程序作为输入,翻译产生目标语言机器代码的等价程序。通常地,源程序为高级语言,像C或C++、汉语语言程序等,而目标则是机器语言的目标代码(objectcode,有时也称作机器代码(machinecode)),也就是可以在计算机硬件中运行的机器代码软件程序。这一过程可以表示为:源程序→编译器→目标机器代码程序。编译成安装文件后,整个应用就固定下来,无法改动了,如果软件出现问题,则必须要重新下载最新的安装包重新安装,才能实现更新,此过程较为繁琐,用户满意度不高,因为每次更新都需要耗费时间和网络流量去下载新的安装文件。而热更新则很好的解决了这个问题,用户无需重新下载软件安装文件就可以实现更新软件的需求。而作为开发者来说,SDK如果每次发布一次新版本,他们就必须再集成一次,那么开发者自己的产品也需要重新发布,步骤繁琐,而且导致用户体验差.有鉴于上述的缺陷,本设计人,积极加以研究创新,以期创设一种适用于应用客户端支付的SDK初始化方法,使其更具有产业上的利用价值。
技术实现思路
为解决上述技术问题,本专利技术的目的是提供一种适用于应用客户端支付的SDK初始化方法。本专利技术的适用于应用客户端支付的SDK初始化方法,其包括以下步骤:步骤一,在应用客户端启动时,SDK跟随启动,通过SDK将用户信息发送给云服务器,令云服务器针对用户进行筛选最佳计费通道。步骤二,通过云服务器解析用户信息,获取并核对户手机号码,若云服务器没有用户手机号码的记录,则通知应用客户端发送短信到企信通端口,用于验证用户的手机号码,若存在用户手机号码,则进行记录。步骤三,云服务器收到SDK发送的信息后,解析用户信息,判断该请求是否合法,若合法,则存储数据库,否则向SDK发送初始化失败信息。所述用户手机号码与用户注册的用户名相关联。进一步地,上述的适用于应用客户端支付的SDK初始化方法,其中,所述云服务器采用Spark大数据处理平台,根据SDK提交的用户数据,采用以下步骤来优选出最佳计费通道:①根据用户所在移动运营商,从分布式云数据库中筛选出该运营商提供服务的所有省份。②根据用户信息,判定用户所在的省份。③通过Hadoop大数据挖掘算法,针对用户信息进行通道过滤。更进一步地,上述的适用于应用客户端支付的SDK初始化方法,其中,所述用户信息包括用户手机IMSI、用户所在省份、用户APP版本号、APP包名、APPID、计费渠道号、用户手机品牌、ICCID中的一种或是多种。更进一步地,上述的适用于应用客户端支付的SDK初始化方法,其中,所述SDK与云服务器通讯过程中,SDK向云服务器发送计费请求,云服务器根据用户的具体信息,优选出最佳计费通道返回给SDK,SDK根据云服务器返回的最佳计费通道执行计费操作,并将最终计费结果反馈给云服务器。再进一步地,上述的适用于应用客户端支付的SDK初始化方法,其中,所述SDK跟随启动时,拥有至少两个线程,线程一将用户信息发送给云服务器;线程二去云服务器查询最新SDK的版本号,然后跟本地版本号进行对比,如果不一致,则进行更新操作。借由上述方案,本专利技术至少具有以下优点:1、采用曲线方式,合法准确获取用户的信息,方便云服务器的后续操作以及数据的存贮和大数据分析。2、能够实现有热更新,无需重新发布、无需重新接入,使开发者方便快捷高效的完成自动更新的任务,而不用再重新打包发布,用户只要一启动,就能享受到最新版本的服务。3、SDK发布新版本后无需集成,避免出现版本混乱。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。附图说明图1是适用于应用客户端支付的SDK初始化方法的流程示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。适用于应用客户端支付的SDK初始化方法,其与众不同之处在于包括以下步骤:首先,在应用客户端启动时,SDK跟随启动,通过SDK将用户信息发送给云服务器,令云服务器针对用户进行筛选最佳计费通道。具体来说,SDK与云服务器通讯过程中,SDK向云服务器发送计费请求,云服务器根据用户的具体信息,优选出最佳计费通道返回给SDK,SDK根据云服务器返回的最佳计费通道执行计费操作,并将最终计费结果反馈给云服务器。接着,通过云服务器解析用户信息,获取并核对户手机号码,若云服务器没有用户手机号码的记录,则通知应用客户端发送短信到企信通端口,用于验证用户的手机号码,若存在用户手机号码,则进行记录。之后,云服务器收到SDK发送的信息后,解析用户信息,判断该请求是否合法,若合法,则存储数据库,否则向SDK发送初始化失败信息。在上述实施过程中,考虑到数据绑定的便捷,便于云服务器实现便捷化的数据处理,户手机号码与用户注册的用户名相关联。结合本专利技术一较佳的实施方式来看,由于本专利技术实施期间,云服务器会承载较大的数据处理量,为此,云服务器采用Spark大数据处理平台。具体来说,可根据SDK提交的用户数据,采用以下步骤来优选出最佳计费通道:首先,根据用户所在移动运营商,从分布式云数据库中筛选出该运营商提供服务的所有省份。之后,根据用户信息,判定用户所在的省份。最终,通过Hadoop大数据挖掘算法,针对用户信息进行通道过滤。结合实际实施来看,采用Hadoop方式,实现本文档来自技高网
...

【技术保护点】
适用于应用客户端支付的SDK初始化方法,其特征在于包括以下步骤:步骤一,在应用客户端启动时,SDK跟随启动,通过SDK将用户信息发送给云服务器,令云服务器针对用户进行筛选最佳计费通道;步骤二,通过云服务器解析用户信息,获取并核对户手机号码,若云服务器没有用户手机号码的记录,则通知应用客户端发送短信到企信通端口,用于验证用户的手机号码,若存在用户手机号码,则进行记录;步骤三,云服务器收到SDK发送的信息后,解析用户信息,判断该请求是否合法,若合法,则存储数据库,否则向SDK发送初始化失败信息,所述用户手机号码与用户注册的用户名相关联。

【技术特征摘要】
1.适用于应用客户端支付的SDK初始化方法,其特征在于包括以下步骤:步骤一,在应用客户端启动时,SDK跟随启动,通过SDK将用户信息发送给云服务器,令云服务器针对用户进行筛选最佳计费通道;步骤二,通过云服务器解析用户信息,获取并核对户手机号码,若云服务器没有用户手机号码的记录,则通知应用客户端发送短信到企信通端口,用于验证用户的手机号码,若存在用户手机号码,则进行记录;步骤三,云服务器收到SDK发送的信息后,解析用户信息,判断该用户信息是否合法,若合法,则存储数据库,否则向SDK发送初始化失败信息,所述用户手机号码与用户注册的用户名相关联;所述云服务器采用Spark大数据处理平台,根据SDK提交的用户数据,采用以下步骤来优选出最佳计费通道,①根据用户所在移动...

【专利技术属性】
技术研发人员:张清
申请(专利权)人:苏州云清伟业网络科技有限公司
类型:发明
国别省市:江苏;32

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

1