生成渠道包的方法、装置与批量生成渠道包的方法、系统的制作方法

文档序号:9349755阅读:427来源:国知局
生成渠道包的方法、装置与批量生成渠道包的方法、系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种生成渠道包的方法、装置与批量生成渠道包的方法、系统。
【背景技术】
[0002]SDK,即软件开发工具包(Software Development Kit)是指被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在移动终端领域,内容提供商可以基于渠道商提供的SDK来开发相应的移动终端程序,并上传到渠道商进行推广和分发。通常,内容提供商开发完一个基于移动操作系统(例如Android系统)的移动终端应用(例如以APK文件格式的应用程序形式)后,由于内容提供商个人的推广能力有限,因此需要接入到不同的渠道商进行推广。渠道商通常会与内容提供商合作,以便在APK源文件中嵌入用户账户系统、付费系统、广告系统等功能,从而实现渠道商与内容提供商的收益共享。为了实现上述嵌入功能,渠道商会发布自己的SDK库供内容提供商下载使用。内容提供商需要将自己的APK文件根据渠道商的SDK库进行修改,以便符合渠道商的定制化要求。然而,内容提供商为了更好地推广自己的应用,通常会接入不同的渠道。
[0003]目前国内手游支付有短代支付和联网支付两种方式,其中短代支付主要用在单机游戏上面,而联网支付方式被强联网游戏普通采用。
[0004]短代支付,即短信代支付,是指用户在应用平台下载一款应用或游戏时,通过短信付费的方式代支付。短代支付和联网支付的区别在于,支付用的SDK的提供者不同。其中,联网支付的SDK由应用平台直接提供,与运营商无关,一个渠道对应一个的联网支付SDK。而短代支付的SDK由运营商提供,由于运营商的数量相对较少,短代支付的SDK接入相对来说复杂度要小一些。短信代支付的直接收费的一方是运营商,运营商之后会给应用平台以及内容提供商分成。
[0005]目前国内运营商有移动、联通、电信三个,其中移动有两个自有渠道,分别是移动_与移动基地;联通和电信各有一个自有渠道,分别是联通为沃商店,电信为爱游戏。这四个渠道各自有自己开发的只支持自身运营商短代渠道的短代支付SDK,简称单网SDK。而联通与电信除了有开发支持自己单运营商渠道支付的SDK外还有开发支持移动、联通、电信三个运营商联合支付的SDK,简称三网融合SDK。
[0006]为了使得不同手机卡的用户能够在应用平台(例如360或豌豆荚等)上下载应用,渠道包需要同时接入不同运营商的SDK。
[0007]现有的接入短代支付SDK的渠道包的生成方案需要手动将每个SDK对应的渠道号输入,并且手动上传对应的计费文件,使得在需要同时接入多个SDK时,需要输入很多数据,大大限制了打包效率,并且很容易出错。

【发明内容】

[0008]本发明实施例提出一种生成渠道包的方法、装置与批量生成渠道包的方法、系统,能够实现自动化生成渠道包,提高生成渠道包的效率,减少出错的几率。
[0009]本发明实施例提供一种生成渠道包的方法,包括:
[0010]根据待生成的渠道包的类型获取所述渠道包所要接入的软件开发工具包;
[0011]根据待生成的渠道包的渠道标识以及所述渠道包所要接入的软件开发工具包,获取所述软件开发工具包对应的渠道号以及计费文件;
[0012]将所述渠道号写入到原始工程文件的配置文件中,并将所述计费文件添加到所述原始工程文件的计费文件存储区域中,以配置所述原始工程文件;
[0013]将所要接入的软件开发工具包和配置完的所述原始工程文件进行编译,以生成所述渠道包。
[0014]进一步地,在配置所述原始工程文件的过程中还包括:
[0015]根据所述渠道标识获取待生成的渠道包的角标文件;
[0016]将所述角标文件添加到所述原始工程文件中的角标文件存储区域中。
[0017]进一步地,在配置所述原始工程文件的过程中还包括:
[0018]根据所述渠道标识获取所述渠道包的包名;
[0019]将所述包名写入到所述原始工程文件中的配置文件中。
[0020]进一步地,在配置所述原始工程文件的过程中还包括:
[0021]将接口封装文件添加到所述原始工程文件中的接口文件存储区域中;所述接口封装文件用于将不同软件开发工具包的接口统一封装起来。
[0022]进一步地,所述根据待生成的渠道包的类型获取所述渠道包所要接入的软件开发工具包具体是:
[0023]根据所要接入的软件开发工具包的存储路径信息获取所要接入的软件开发工具包;其中,所述存储路径信息预先记载在所述原始工程文件的外链工程文件中。
[0024]相应地,本发明实施例还提供一种生成渠道包的装置,包括:
[0025]第一获取模块,用于根据待生成的渠道包的类型获取所述渠道包所要接入的软件开发工具包;
[0026]第二获取模块,用于根据待生成的渠道包的渠道标识以及所述渠道包所要接入的软件开发工具包,获取所述软件开发工具包对应的渠道号以及计费文件;
[0027]配置模块,用于将所述渠道号写入到原始工程文件的配置文件中,并将所述计费文件添加到所述原始工程文件的计费文件存储区域中,以配置所述原始工程文件;
[0028]渠道包生成模块,用于将所要接入的软件开发工具包和配置完的所述原始工程文件进行编译,以生成所述渠道包。
[0029]进一步地,所述生成渠道包的装置还包括:
[0030]第三获取模块,用于根据所述渠道标识获取待生成的渠道包的角标文件;
[0031]则所述配置模块还用于将所述角标文件添加到所述原始工程文件中的角标文件存储区域中。
[0032]进一步地,所述生成渠道包的装置还包括:
[0033]第四获取模块,用于根据所述渠道标识获取所述渠道包的包名;
[0034]则所述配置模块还用于将所述包名写入到所述原始工程文件中的配置文件中。
[0035]进一步地,所述配置模块还用于将接口封装文件添加到所述原始工程文件中的接口文件存储区域中;所述接口封装文件用于将不同软件开发工具包的接口统一封装起来。
[0036]进一步地,所述第一获取模块具体用于:
[0037]根据所要接入的软件开发工具包的存储路径信息获取所要接入的软件开发工具包;其中,所述存储路径信息预先记载在所述原始工程文件的外链工程文件中。
[0038]同时,本发明还提供了一种批量生成渠道包的方法,包括:
[0039]获取全局打包指令;
[0040]根据所述全局打包指令,获取所有待生成的渠道包的类型及其渠道标识;
[0041]根据所有待生成的渠道包的类型及其渠道标识,通过上述的生成渠道包的方法来生成所有渠道包。
[0042]相应地,本发明还提供了一种批量生成渠道包的系统,包括:
[0043]全局打包指令获取模块,用于获取全局打包指令;
[0044]全局类型标识获取模块,用于根据所述全局打包指令获取所有待生成的渠道包的类型及其渠道标识;以及
[0045]上述的生成渠道包的装置,用于根据每个待生成的渠道包的类型及其渠道标识来生成所有渠道包。
[0046]实施本发明实施例,具有如下有益效果:本发明实施例提供了一种生成渠道包的方法,预先将接入不同软件开发工具包的渠道包分类,在生成渠道包时,只需要将待生成的渠道包的类型及其渠道标识输入,即可自动地生成渠道包。整个过程快捷便利,对于短代支付这种需要同时接入多个软件开发工具包的尤为便利,使得生成渠道包的效率大大提高,并且不容易出错。同时,基于所述生成渠道包的方法,本发明实施例还提供了一种批量生成渠道包的方法,只需要一条指令,即可生成所有待生成的渠道包。同时,本发明还提供了一种生成渠道
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1