一種自動(dòng)識(shí)別渠道關(guān)系的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種自動(dòng)識(shí)別渠道關(guān)系的方法及系統(tǒng)。
【背景技術(shù)】
[0002]近年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,出現(xiàn)了越來(lái)越多的應(yīng)用。應(yīng)用開(kāi)發(fā)者為了擴(kuò)大應(yīng)用的下載量和激活量,通常會(huì)借助應(yīng)用分發(fā)平臺(tái)(如豌豆莢、360手機(jī)助手等)來(lái)進(jìn)行分發(fā)和推廣。
[0003]然而,對(duì)于小型開(kāi)發(fā)者來(lái)說(shuō),許多應(yīng)用無(wú)法在應(yīng)用分發(fā)平臺(tái)上獲得良好的展示位,難以達(dá)到快速推廣的效果,從而導(dǎo)致收益大打折扣。如此一來(lái),依靠用戶的傳播,便成為了許多應(yīng)用開(kāi)發(fā)者的一個(gè)選項(xiàng),通過(guò)用戶的分享、收徒獲得一定的收益(積分、獎(jiǎng)勵(lì)等),推動(dòng)產(chǎn)品的快速推廣。
[0004]目前,當(dāng)應(yīng)用開(kāi)發(fā)者在設(shè)計(jì)用戶進(jìn)行社會(huì)化分享(分享、收徒等)功能的時(shí)候,會(huì)在應(yīng)用程序的展示界面上,顯示一個(gè)用戶的邀請(qǐng)碼(唯一標(biāo)識(shí))。當(dāng)用戶在進(jìn)行社會(huì)化分享操作的時(shí)候,要求被社會(huì)化分享者在注冊(cè)的時(shí)候,填寫(xiě)分享者的邀請(qǐng)碼,作為分享者獲取收益的憑證。當(dāng)服務(wù)器獲得從被分享者那里傳遞過(guò)來(lái)的分享者的邀請(qǐng)碼之后,應(yīng)用的分享者才能獲得承諾的收益,否則分享者不能獲得收益。
[0005]現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0006]由于分享者獲得收益的憑證是被分享者填入分享者的邀請(qǐng)碼,被分享者需要記住分享者的邀請(qǐng)碼,然后填寫(xiě)到應(yīng)用程序中,回傳到服務(wù)器。填寫(xiě)邀請(qǐng)碼這樣的操作對(duì)被分享者來(lái)說(shuō)十分繁瑣,相當(dāng)多的用戶會(huì)為了盡快注冊(cè)完成,而省略這對(duì)于分享者來(lái)說(shuō)非常重要的一步。這樣一來(lái),開(kāi)發(fā)者的服務(wù)器沒(méi)有收到被分享者填入的分享者的邀請(qǐng)碼,就不會(huì)認(rèn)為這個(gè)被分享者是通過(guò)該分享者的影響而使用本應(yīng)用,就不會(huì)給分享者收益。這極大的降低了分享者的分享轉(zhuǎn)化率,損害了分享者通過(guò)分享獲得收益,壓制了分享者的分享傳播積極性,損失了巨大的社交流量。分享者分享本應(yīng)用的積極性會(huì)大受打擊,開(kāi)發(fā)者的應(yīng)用推廣效果也會(huì)大打折扣。
[0007]因此,有必要提供一種新的渠道識(shí)別方法及系統(tǒng)來(lái)滿足需求。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種自動(dòng)識(shí)別渠道關(guān)系的方法。
[0009]本發(fā)明的另一目的在于提供一種自動(dòng)識(shí)別渠道關(guān)系的系統(tǒng)。
[0010]本發(fā)明的目的通過(guò)以下的技術(shù)方案實(shí)現(xiàn):
[0011]一種自動(dòng)識(shí)別渠道關(guān)系的方法,包含以下順序的步驟:
[0012]S1.分享者分享一個(gè)帶有分享者唯一標(biāo)識(shí)信息的鏈接給被分享者;
[0013]S2.被分享者通過(guò)該鏈接訪問(wèn)開(kāi)發(fā)者的服務(wù)器;
[0014]S3.開(kāi)發(fā)者在服務(wù)器上獲取得到鏈接中包含的分享者標(biāo)識(shí)信息(邀請(qǐng)碼);
[0015]S4.開(kāi)發(fā)者獲取得到一個(gè)初始的APK(Android Applicat1n Package,安卓應(yīng)用安裝包)文件;
[0016]S5.向應(yīng)用安裝包中的特定目錄,寫(xiě)入分享者的唯一標(biāo)識(shí)信息,然后打包命令;
[0017]S6.對(duì)新生成的應(yīng)用安裝包,進(jìn)行簽名驗(yàn)證;
[0018]S7.返回給被分享者一個(gè)帶有分享者唯一標(biāo)識(shí)信息的應(yīng)用安裝包;
[0019]S8.被分享者在注冊(cè)的時(shí)候,應(yīng)用讀取應(yīng)用程序安裝包中的分享者信息,回傳到服務(wù)器;此處的應(yīng)用,即為被分享者安裝后,正在運(yùn)行的APK文件;
[0020]S9.服務(wù)器獲取得到分享者唯一標(biāo)識(shí)信息,被分享者注冊(cè)成功,分享者獲得分享收益。
[0021]所述的分享者唯一標(biāo)識(shí)信息為分享者的用戶ID。
[0022]步驟SI中,所述的帶有分享者唯一標(biāo)識(shí)信息的鏈接具體通過(guò)以下方式生成:先提取分享者的唯一標(biāo)識(shí)信息,對(duì)分享者的唯一標(biāo)識(shí)信息進(jìn)行加密處理,然后通過(guò)字符串拼接在請(qǐng)求鏈接的最后,形成最終的請(qǐng)求鏈接。
[0023]所述的分享者的唯一標(biāo)識(shí)信息,其具體提取方式為:通SHAREPREFERENCE方式,獲取當(dāng)前的用戶信息,再使用MAP集合中KEY值的比對(duì),獲取得到VALUE值,所述的VALUE值即是分享者的唯一標(biāo)識(shí)信息。
[0024]所述的對(duì)分享者的唯一標(biāo)識(shí)信息進(jìn)行加密處理,具體為:通過(guò)AES加密方法對(duì)分享者的唯一標(biāo)識(shí)信息進(jìn)行加密,然后通過(guò)BASE64進(jìn)行編碼,最后通過(guò)字符串的拼接,將加密過(guò)后的字符串,拼接在請(qǐng)求鏈接上,形成最終的請(qǐng)求鏈接。
[0025]當(dāng)服務(wù)器獲得分享鏈接之后,對(duì)加密的請(qǐng)求鏈接進(jìn)行BASE64的解碼,然后使用秘鑰進(jìn)行AES解密。
[0026]本發(fā)明的另一目的通過(guò)以下的技術(shù)方案來(lái)實(shí)現(xiàn):
[0027]一種自動(dòng)識(shí)別渠道關(guān)系的系統(tǒng),包括包管理服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)管理服務(wù)器,以及用戶對(duì)應(yīng)的第一終端、第二終端,其中分享者通過(guò)第一終端將包含分享者唯一標(biāo)識(shí)信息的鏈接分享給使用第二終端的被分享者,被分享者通過(guò)第二終端打開(kāi)鏈接訪問(wèn)應(yīng)用服務(wù)器,應(yīng)用服務(wù)器提取分享者唯一標(biāo)識(shí)信息并轉(zhuǎn)發(fā)給包管理服務(wù)器,同時(shí)應(yīng)用服務(wù)器通過(guò)訪問(wèn)數(shù)據(jù)管理服務(wù)器查詢數(shù)據(jù)庫(kù)中是否存在與提取的標(biāo)識(shí)信息相匹配的信息,若存在則認(rèn)為該鏈接由某個(gè)用戶分享的;然后包管理服務(wù)器動(dòng)態(tài)生成一個(gè)帶有分享者唯一標(biāo)識(shí)信息的應(yīng)用安裝包,然后對(duì)應(yīng)用安裝包進(jìn)行簽名,并返回一個(gè)新生成的安裝包給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器將這個(gè)安裝包返回給第二終端用戶;第二終端用戶安裝從應(yīng)用服務(wù)器返回的安裝包,完成注冊(cè);應(yīng)用服務(wù)器將獲取得到第二終端用戶的注冊(cè)信息和分享者的唯一標(biāo)識(shí)信息插入數(shù)據(jù)管理服務(wù)器的數(shù)據(jù)庫(kù);應(yīng)用服務(wù)器將分享者獲得的分享收益通知分享者。
[0028]所述的分享者唯一標(biāo)識(shí)信息為分享者的用戶ID。
[0029]所述的帶有分享者唯一標(biāo)識(shí)信息的鏈接具體通過(guò)以下方式生成:先提取分享者的唯一標(biāo)識(shí)信息,對(duì)分享者的唯一標(biāo)識(shí)信息進(jìn)行加密處理,然后通過(guò)字符串拼接在請(qǐng)求鏈接的最后,形成最終的請(qǐng)求鏈接。
[0030]所述的分享者的唯一標(biāo)識(shí)信息,其具體提取方式為:通過(guò)SHAREPREFERENCE方式,獲取當(dāng)前的用戶信息,再使用MAP集合中KEY值的比對(duì),獲取得到VALUE值,所述的VALUE值即是分享者的唯一標(biāo)識(shí)信息。
[0031]所述的對(duì)分享者的唯一標(biāo)識(shí)信息進(jìn)行加密處理,具體為:通過(guò)AES加密方法對(duì)分享者的唯一標(biāo)識(shí)信息進(jìn)行加密,然后通過(guò)BASE64進(jìn)行編碼,最后通過(guò)字符串的拼接,將加密過(guò)后的字符串,拼接在請(qǐng)求鏈接上,形成最終的請(qǐng)求鏈接。
[0032]當(dāng)服務(wù)器獲得分享鏈接之后,對(duì)加密的請(qǐng)求鏈接進(jìn)行BASE64的解碼,然后使用秘鑰進(jìn)行AES解密。
[0033]本發(fā)明與現(xiàn)有技術(shù)相比,具有如下優(yōu)點(diǎn)和有益效果:
[0034]被分享者只需要訪問(wèn)分享者分享的鏈接,下載該鏈接返回的應(yīng)用程序安裝包,注冊(cè)成功就會(huì)與分享者建立師徒關(guān)系。至此,被分享者不需要記憶分享者的邀請(qǐng)碼,不需要手動(dòng)填寫(xiě)分享者的邀請(qǐng)碼,分享者不會(huì)因?yàn)楸环窒碚卟惶顚?xiě)、忘了填寫(xiě)或者填錯(cuò)邀請(qǐng)碼帶來(lái)的損失,保證了分享者的傳播效果和分享收益。
【附圖說(shuō)明】
[0035]圖1為本發(fā)明所述的一種自動(dòng)識(shí)別渠道關(guān)系的方法的流程圖;
[0036]圖2為本發(fā)明所述的一種自動(dòng)識(shí)別渠道關(guān)系的系統(tǒng)的架構(gòu)圖。
【具體實(shí)施方式】
[0037]下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實(shí)施方式不限于此。
[0038]如圖1,一種自動(dòng)識(shí)別渠道關(guān)系的方法的執(zhí)行主體是應(yīng)用服務(wù)器和包管理服務(wù)器。該方法包括:
[0039]步驟201:第一終端用戶分享一個(gè)帶有分享者標(biāo)識(shí)信息的鏈接給第二終端用戶;
[0040]其中,先提取第一終端用戶的特定信息,通過(guò)對(duì)第一終端用戶的特定信息的加密處理,然后通過(guò)字符串拼接在請(qǐng)求鏈接的最后,形成最終的請(qǐng)求鏈接;
[0041]其中,特定信息可選用戶的ID值,本發(fā)明對(duì)此不做限制;
[0042]其中,加密可以通過(guò)AES加密方法,使用密碼對(duì)特定信息進(jìn)行加密,然后通過(guò)BASE64進(jìn)行編碼,最后通過(guò)字符串的拼接,將加密過(guò)后的字符串,拼接在請(qǐng)求鏈接上,形成最終的請(qǐng)求鏈接。
[0043]步驟202:第二終端用戶通過(guò)含有第一終端用戶特定信息的分享鏈接訪問(wèn)應(yīng)用服務(wù)器;
[0044]步驟203:應(yīng)用服務(wù)器獲取得到第二終端用戶的請(qǐng)求,并開(kāi)始識(shí)別是否攜帶第一終端用戶的標(biāo)識(shí)信息;
[0045]其中,當(dāng)服務(wù)器獲取得到分享鏈接之后,對(duì)加密的請(qǐng)求鏈接進(jìn)行BASE64的解碼,然后使用秘鑰進(jìn)行AES解密。服務(wù)器端通過(guò)秘鑰解密隱藏在請(qǐng)求鏈接中的加密信息,通過(guò)特定的方法進(jìn)行