一種移動應(yīng)用計費軟件開發(fā)套件、移動應(yīng)用和移動終端的制作方法
【專利摘要】本發(fā)明提供一種移動應(yīng)用計費軟件開發(fā)套件、移動應(yīng)用和移動終端。本發(fā)明的移動應(yīng)用計費軟件開發(fā)套件,通過將多個不同運營商的短代支付接口集成在一起,降低了開發(fā)者在應(yīng)用開發(fā)過程中同時適配多個不同運營商的話費支付接口的難度,可以簡化應(yīng)用開發(fā)過程中話費計費方式的植入流程。本發(fā)明的移動應(yīng)用,包括上述的移動應(yīng)用計費軟件開發(fā)套件,因而同樣具有上述優(yōu)點。本發(fā)明的移動終端包括上述移動應(yīng)用,也同樣具有上述優(yōu)點。
【專利說明】一種移動應(yīng)用計費軟件開發(fā)套件、移動應(yīng)用和移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件開發(fā)【技術(shù)領(lǐng)域】,尤其涉及一種移動應(yīng)用計費軟件開發(fā)套件(SDK)、包含所述SDK的移動應(yīng)用以及包含所述移動應(yīng)用的移動終端。
【背景技術(shù)】
[0002]隨著移動終端以及移動互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,手機(jī)游戲等移動應(yīng)用(app)在近些年得到了長足的發(fā)展和進(jìn)步。在移動應(yīng)用app(例如:安卓系統(tǒng)版本app、蘋果系統(tǒng)版本app)中,存在著大量需要用戶支付小額費用購買的商品。這些商品包括某些應(yīng)用(app)本身,也包括嵌入在某些應(yīng)用中的某些功能。
[0003]在現(xiàn)有技術(shù)中,移動應(yīng)用針對小額支付使用的支付手段主要包括:虛擬幣(如Q幣)支付、充值卡支付、第三方支付、網(wǎng)銀支付以及運營商話費支付等。其中,虛擬幣支付還需要使用其他幾種支付方式向帳戶內(nèi)充值,用戶再使用帳戶中的虛擬幣完成移動應(yīng)用支付。然而,目前常用的上述第三方支付(計費)方式,均普遍存在對移動商品的支付能力較弱,用戶操作復(fù)雜,開發(fā)者接入繁瑣等問題。
[0004]目前來看,運營商話費支付(S卩,利用用戶手機(jī)話費完成商品支付)對于用戶來說操作十分方便,具有其他幾種第三方支付所無法比擬的便捷性。但是,由于不同用戶的手機(jī)(即,移動終端)往往可能歸屬于不同的運營商,例如,在中國大陸,三大運營商(中國移動、中國聯(lián)通、中國電信)各自掌握一定的用戶數(shù)量,因此,對于一款移動app商品,內(nèi)容提供商(一般為開發(fā)者)若要接入短信支付,必須與各個運營商(以中國大陸為例,需要與三家運營商)分別做短信代扣費的接入。而由于各家運營商接口各不相同,接入的工作量非常大,同時與三家運營商結(jié)算也存在時間方式上的不同,在精力、人力、財力等多方面給內(nèi)容提供商帶來了眾多的麻煩,所以話費支付的方案很難在移動app商品中直接接入。并且,即使可以與各個不同的運營商就移動商品的短信代扣費的接入分別達(dá)成協(xié)議,也存在接口無法統(tǒng)一、交易復(fù)雜等問題,導(dǎo)致相應(yīng)的移動應(yīng)用計費相關(guān)軟件的開發(fā)難度增加。
[0005]由此可見,現(xiàn)有的移動應(yīng)用中話費支付方式,由于不存在統(tǒng)一的接入方式,需要分別接入不同的運營商,因此存在開發(fā)過程復(fù)雜、軟件開發(fā)難度大等問題。如果存在一款移動應(yīng)用計費軟件開發(fā)套件(SDK),將不同運營商(例如:中國移動、中國聯(lián)通、中國電信)的短信話費支付功能集于一體,為開發(fā)者提供統(tǒng)一的接入方式,則可以降低開發(fā)者的接入難度。因此,為解決現(xiàn)有技術(shù)中的上述問題,有必要提出一種新的移動應(yīng)用計費軟件開發(fā)套件(SDK)。
【發(fā)明內(nèi)容】
[0006]針對現(xiàn)有技術(shù)的不足,本發(fā)明提供一種移動應(yīng)用計費軟件開發(fā)套件(SDK)、移動應(yīng)用(app)和移動終端。該移動應(yīng)用計費軟件開發(fā)套件將不同運營商的短信話費支付功能集于一體,可以為開發(fā)者提供統(tǒng)一的計費接入方式,降低開發(fā)者的接入難度。
[0007]本發(fā)明實施例一提供一種移動應(yīng)用計費軟件開發(fā)套件,其包括渠道配置模塊和計費管理模塊;其中,所述渠道配置模塊用于對支付渠道進(jìn)行管理和配置;所述計費管理模塊用于統(tǒng)一管理至少兩個不同運營商對移動應(yīng)用中的商品的支付行為,并用于從所述渠道配置模塊獲取用戶所屬運營商對應(yīng)的渠道號。
[0008]可選地,所述渠道配置模塊包括渠道統(tǒng)一配置單元以及所述至少兩個不同運營商的移動應(yīng)用和商品的渠道配置單元,其中,所述渠道統(tǒng)一配置用于對所述至少兩個不同運營商的移動應(yīng)用和商品的渠道配置單元進(jìn)行統(tǒng)一的關(guān)聯(lián)和管理,所述至少兩個不同運營商的移動應(yīng)用和商品的配置單元用于分別對各自的移動應(yīng)用和商品的支付渠道進(jìn)行配置。
[0009]可選地,所述至少兩個不同運營商的移動應(yīng)用和商品的渠道配置單元中存儲有移動應(yīng)用的渠道號,并且該渠道號相對于開發(fā)者不可修改。
[0010]可選地,所述渠道配置模塊為采用xml語言編寫的軟件模塊。
[0011]可選地,所述至少兩個不同運營商包括中國移動、中國聯(lián)通和中國電信,并且,所述至少兩個不同運營商的移動應(yīng)用和商品的渠道配置單元包括移動應(yīng)用和商品的移動配置單元、移動應(yīng)用和商品的聯(lián)通配置單元以及移動應(yīng)用和商品的電信配置單元。
[0012]可選地,所述計費管理模塊包括計費統(tǒng)一管理單元以及所述至少兩個不同運營商的計費管理子單元,其中,所述計費統(tǒng)一管理單元用于對所述至少兩個不同運營商的計費管理子單元統(tǒng)一進(jìn)行管理,并用于從所述渠道配置模塊獲取用戶所屬運營商對應(yīng)的渠道號;所述至少兩個不同運營商的計費管理子單元用于分別對相應(yīng)的移動終端的商品訂購行為進(jìn)行支付處理。
[0013]可選地,所述至少兩個不同運營商的計費管理子單元的所述支付處理包括:對商品信息進(jìn)行驗證、對訂購行為進(jìn)行支付、對支付信息進(jìn)行加密和解密、向移動終端返回驗證結(jié)果、以及向移動終端返回支付結(jié)果。一
[0014]可選地,所述至少兩個不同運營商包括中國移動、中國聯(lián)通和中國電信,并且,所述至少兩個不同運營商的計費管理子單元包括移動計費管理子單元、聯(lián)通計費管理子單元以及電信計費管理子單元。
[0015]本發(fā)明實施例二提供一種移動應(yīng)用(app),所述移動應(yīng)用包括如上所述的移動應(yīng)用計費軟件開發(fā)套件。
[0016]本發(fā)明實施例三提供一種移動終端,所述移動終端包括如上所述所述的移動應(yīng)用。
[0017]相對于現(xiàn)有技術(shù),本發(fā)明的移動應(yīng)用計費軟件開發(fā)套件,通過將多個不同運營商的短代支付接口集成在一起,降低了開發(fā)者在應(yīng)用開發(fā)過程中同時適配多個不同運營商的話費支付接口的難度,可以簡化應(yīng)用開發(fā)過程中話費計費方式的植入流程。本發(fā)明的移動應(yīng)用,由于包括上述的移動應(yīng)用計費軟件開發(fā)套件,同樣具有上述優(yōu)點。本發(fā)明的移動終端包括上述移動應(yīng)用,同樣具有上述優(yōu)點。
【專利附圖】
【附圖說明】
[0018]本發(fā)明的下列附圖在此作為本發(fā)明的一部分用于理解本發(fā)明。附圖中示出了本發(fā)明的實施例及其描述,用來解釋本發(fā)明的原理。
[0019]附圖中:
[0020]圖1為本發(fā)明提出的一種移動應(yīng)用計費SDK的原理圖?!揪唧w實施方式】
[0021]在下文的描述中,給出了大量具體的細(xì)節(jié)以便提供對本發(fā)明更為徹底的理解。然而,對于本領(lǐng)域技術(shù)人員而言顯而易見的是,本發(fā)明可以無需一個或多個這些細(xì)節(jié)而得以實施。在其他的例子中,為了避免與本發(fā)明發(fā)生混淆,對于本領(lǐng)域公知的一些技術(shù)特征未進(jìn)行描述。
[0022]應(yīng)當(dāng)理解的是,本發(fā)明能夠以不同形式實施,而不應(yīng)當(dāng)解釋為局限于這里提出的實施例。相反地,提供這些實施例將使公開徹底和完全,并且將本發(fā)明的范圍完全地傳遞給本領(lǐng)域技術(shù)人員。
[0023]在此使用的術(shù)語的目的僅在于描述具體實施例并且不作為本發(fā)明的限制。在此使用時,單數(shù)形式的“一”、“一個”和“所述/該”也意圖包括復(fù)數(shù)形式,除非上下文清楚指出另外的方式。還應(yīng)明白術(shù)語“組成”和/或“包括”,當(dāng)在該說明書中使用時,確定所述特征、整數(shù)、步驟、操作、元件和/或部件的存在,但不排除一個或更多其它的特征、整數(shù)、步驟、操作、元件、部件和/或組的存在或添加。在此使用時,術(shù)語“和/或”包括相關(guān)所列項目的任何及所有組合。
[0024]除非另外定義,在此使用的所有術(shù)語(包括技術(shù)和科學(xué)術(shù)語)具有與本發(fā)明領(lǐng)域的普通技術(shù)人員所通常理解的相同的含義。還將理解,諸如普通使用的字典中所定義的術(shù)語應(yīng)當(dāng)理解為具有與它們在相關(guān)領(lǐng)域和/或本規(guī)格書的環(huán)境中的含義一致的含義,而不能在理想的或過度正式的意義上解釋,除非這里明示地這樣定義。
[0025]為了徹底理解本發(fā)明,將在下列的描述中提出詳細(xì)的結(jié)構(gòu),以便闡釋本發(fā)明提出的技術(shù)方案。本發(fā)明的較佳實施例詳細(xì)描述如下,然而除了這些詳細(xì)描述外,本發(fā)明還可以具有其他實施方式。
[0026]實施例一
[0027]本發(fā)明實施例一提供一種移動應(yīng)用計費軟件開發(fā)套件(SDK)。該移動應(yīng)用計費軟件開發(fā)套件將不同運營商的短信話費支付功能集于一體,可以為開發(fā)者提供統(tǒng)一的計費接入方式,降低開發(fā)者的接入難度;開發(fā)者不需要專門設(shè)計計費系統(tǒng),因此可以提高軟件開發(fā)效率。
[0028]下面,以運營商包括中國移動、中國聯(lián)通、中國電信三大運營商為例,對本實施例的移動應(yīng)用計費SDK進(jìn)行說明。本實施例的移動應(yīng)用計費SDK,實際是一個三網(wǎng)融合計費SDK,其集成了三大運營商各自的短代支付SDK接口,集成統(tǒng)一的展現(xiàn)界面,將三大運營商的短代支付SDK接口進(jìn)行統(tǒng)一封裝,因此,開發(fā)者(游戲廠商)在應(yīng)用中集成短信支付時,可以通過適配本實施例的移動應(yīng)用計費SDK來實現(xiàn),而不必再逐一適配各個運營商的SDK,簡化了話費計費方式的植入流程。通過植入本實施例的移動應(yīng)用支付軟件開發(fā)套件,可以保證三大運營商的不同用戶在相應(yīng)的手機(jī)終端購買相同的商品(例如,購買游戲中的道具商品)時,都能夠進(jìn)行風(fēng)格一致的支付。
[0029]如圖1所示,本實施例的移動應(yīng)用計費軟件開發(fā)套件(SDK) 100主要包括渠道配置模塊101和計費管理模塊102。其中,渠道配置模塊101用于對支付渠道進(jìn)行管理和配置,包括對統(tǒng)一渠道和各個運營商各自的渠道進(jìn)行配置;計費管理模塊102,用于統(tǒng)一管理各個運營商對移動應(yīng)用中商品的支付行為。當(dāng)然,本實施例的移動應(yīng)用計費軟件開發(fā)套件(SDK) 100還可以包括其他各種可行的模塊,本實施例并不對此進(jìn)行限制。
[0030]具體地,渠道配置模塊101包括:渠道統(tǒng)一配置單元1011以及不同運營商的移動應(yīng)用和商品的渠道配置單元,例如:移動應(yīng)用和商品的移動配置單元1012、移動應(yīng)用和商品的聯(lián)通配置單元1013、移動應(yīng)用和商品的電信配置單元1014。其中,渠道是指支付渠道,渠道統(tǒng)一配置單元1011是不同的運營商(例如中國移動、中國聯(lián)通和中國電信)聯(lián)合定義的標(biāo)準(zhǔn)渠道配置單元,用于對不同運營商的移動應(yīng)用和商品的渠道配置單元進(jìn)行統(tǒng)一的關(guān)聯(lián)和管理。不同運營商的移動應(yīng)用和商品的配置單元,主要用于分別對移動應(yīng)用和商品的支付渠道進(jìn)行配置,例如:移動應(yīng)用和商品的聯(lián)通配置單元1012,主要用于對某個移動應(yīng)用(例如:某款手機(jī)游戲)和該移動應(yīng)用中的商品(例如:游戲道具)的支付渠道進(jìn)行配置。在本實施例中,在不同運營商的移動應(yīng)用和商品的渠道配置單元中,通常包括相應(yīng)的用戶運營商(指用戶的移動終端所屬的運營商)對應(yīng)的渠道號。渠道配置模塊101除包括上述單元外,還可以包括其他任何可行的單元,本實施例并不進(jìn)行限定。
[0031 ] 在本實施例中,通過渠道統(tǒng)一配置單元對不同的運營商(例如中國移動、中國聯(lián)通和中國電信)的移動應(yīng)用和商品的渠道配置單元統(tǒng)一進(jìn)行關(guān)聯(lián)和管理,例如,計費管理模塊需要通過渠道統(tǒng)一配置單元獲取在不同運營商的移動應(yīng)用和商品的配置單元中的某個移動應(yīng)用的渠道號,而不是直接通過相應(yīng)運營商的移動應(yīng)用和商品的渠道配置單元獲取。這樣的設(shè)置方式,可以使得對支付渠道的管理和調(diào)用統(tǒng)一化,便于管理。
[0032]可選地,對于某個移動應(yīng)用而言,在不同運營商的移動應(yīng)用和商品的渠道配置單元中存儲有不可修改的(指相對于開發(fā)者而言不可修改)該移動應(yīng)用的渠道號,以防止廠商(開發(fā)者)對渠道id的傳遞參數(shù)進(jìn)行修改,從而可以防止開發(fā)者使用該渠道號對用戶的話費賬戶進(jìn)行其他非法的扣費操作。
[0033]在本實施例中,提供統(tǒng)一渠道分配機(jī)制,相同支付渠道的渠道號采用相同的定義方式,例如:可將IlXXXX定義為聯(lián)通渠道,12XXXX定義為移動渠道,13XXXX定義為電信渠道,將2XXXXX定義為統(tǒng)一定義的第三方較大的渠道,將3XXXXX定義為內(nèi)容提供商(CP)自定義渠道,以利于管理的規(guī)范和簡化開發(fā)。
[0034]進(jìn)一步地,本實施例的渠道配置模塊可以為軟件模塊,該軟件模塊的內(nèi)容為配置文件??蛇x地,該軟件模塊采用xml (可擴(kuò)展標(biāo)記語言)編寫。其中,采用xml語言編寫的軟件模塊可以跨平臺使用,具有可移植性和兼容性好等優(yōu)點。此外,由于渠道配置模塊均采用xml語言編寫,可以保證三大運營商間都使用統(tǒng)一的通信標(biāo)準(zhǔn),有利于提高通訊的可靠度和效率。
[0035]在本實施例中,計費管理模塊102主要包括:計費統(tǒng)一管理單元1021以及不同運營商的計費管理子單元,例如:移動計費管理子單元1022、聯(lián)通計費管理子單元1023、電信計費管理子單元1024。其中,計費統(tǒng)一管理單元1021主要用于對不同運營商的計費管理子單元統(tǒng)一進(jìn)行管理,例如:用于調(diào)用與移動終端相應(yīng)的運營商的計費管理子單元完成具體支付行為;并可以用于從所述渠道配置模塊獲取用戶所屬運營商對應(yīng)的渠道號。不同運營商的計費管理子單元,主要用于分別對相應(yīng)的移動終端的商品訂購行為進(jìn)行支付處理,通常具有對商品信息進(jìn)行驗證,對訂購?fù)ㄟ^驗證的商品的行為進(jìn)行支付,對支付信息進(jìn)行加解密,以及向移動終端返回驗證結(jié)果和/或支付結(jié)果等功能。其中,返回驗證結(jié)果以及支付結(jié)果的操作,可以通過短信或其他形式實現(xiàn)。計費管理模塊102除包括上述單元外,還可以包括其他任何可行的單元,本實施例并不進(jìn)行限定。
[0036]可選地,每家運營商(例如中國移動、中國聯(lián)通和中國電信)在各自的移動應(yīng)用和商品的渠道配置單元中定義自己的應(yīng)用商品配置文件,可以根據(jù)商品名稱在配置文件中找到該運營商的計費管理子單元的調(diào)用接口。
[0037]示例性地,中國聯(lián)通的渠道配置文件可以通過如下程序?qū)崿F(xiàn):
[0038]
【權(quán)利要求】
1.一種移動應(yīng)用計費軟件開發(fā)套件,其特征在于,包括渠道配置模塊和計費管理模塊;其中,所述渠道配置模塊用于對支付渠道進(jìn)行管理和配置;所述計費管理模塊用于統(tǒng)一管理至少兩個不同運營商對移動應(yīng)用中的商品的支付行為,并用于從所述渠道配置模塊獲取用戶所屬運營商對應(yīng)的渠道號。
2.如權(quán)利要求1所述的移動應(yīng)用計費軟件開發(fā)套件,其特征在于,所述渠道配置模塊包括渠道統(tǒng)一配置單元以及所述至少兩個不同運營商的移動應(yīng)用和商品的渠道配置單元,其中,所述渠道統(tǒng)一配置用于對所述至少兩個不同運營商的移動應(yīng)用和商品的渠道配置單元進(jìn)行統(tǒng)一的關(guān)聯(lián)和管理,所述至少兩個不同運營商的移動應(yīng)用和商品的配置單元用于分別對各自的移動應(yīng)用和商品的支付渠道進(jìn)行配置。
3.如權(quán)利要求2所述的移動應(yīng)用計費軟件開發(fā)套件,其特征在于,所述至少兩個不同運營商的移動應(yīng)用和商品的渠道配置單元中存儲有移動應(yīng)用的渠道號,并且該渠道號相對于開發(fā)者不可修改。
4.如權(quán)利要求1所述的移動應(yīng)用計費軟件開發(fā)套件,其特征在于,所述渠道配置模塊為采用xml語言編寫的軟件模塊。
5.如權(quán)利要求2所述的移動應(yīng)用計費軟件開發(fā)套件,其特征在于,所述至少兩個不同運營商包括中國移動、中國聯(lián)通和中國電信,并且,所述至少兩個不同運營商的移動應(yīng)用和商品的渠道配置單元包括移動應(yīng)用和商品的移動配置單元、移動應(yīng)用和商品的聯(lián)通配置單元以及移動應(yīng)用和商品的電信配置單元。
6.如權(quán)利要求1至5任一項所述的移動應(yīng)用計費軟件開發(fā)套件,其特征在于,所述計費管理模塊包括計費統(tǒng)一管理單元以及所述至少兩個不同運營商的計費管理子單元,其中,所述計費統(tǒng)一管理單元用于對所述至少兩個不同運營商的計費管理子單元統(tǒng)一進(jìn)行管理,并用于從所述渠道配置模塊獲取用戶所屬運營商對應(yīng)的渠道號;所述至少兩個不同運營商的計費管理子單元用于分別對相應(yīng)的移動終端的商品訂購行為進(jìn)行支付處理。
7.如權(quán)利要求6所述的移動應(yīng)用計費軟件開發(fā)套件,其特征在于,所述至少兩個不同運營商的計費管理子單元的所述支付處理包括:對商品信息進(jìn)行驗證、對訂購行為進(jìn)行支付、對支付信息進(jìn)行加密和解密、向移動終端返回驗證結(jié)果、以及向移動終端返回支付結(jié)果O
8.如權(quán)利要求6所述的移動應(yīng)用計費軟件開發(fā)套件,其特征在于,所述至少兩個不同運營商包括中國移動、中國聯(lián)通和中國電信,并且,所述至少兩個不同運營商的計費管理子單元包括移動計費管理子單元、聯(lián)通計費管理子單元以及電信計費管理子單元。
9.一種移動應(yīng)用,其特征在于,所述移動應(yīng)用包括權(quán)利要求1至8任一項所述的移動應(yīng)用計費軟件開發(fā)套件。
10.一種移動終端,其特征在于,所述移動終端包括權(quán)利要求9所述的移動應(yīng)用。
【文檔編號】G06F9/44GK103777961SQ201410055572
【公開日】2014年5月7日 申請日期:2014年2月19日 優(yōu)先權(quán)日:2014年2月19日
【發(fā)明者】王廣英 申請人:王廣英