一種信息處理方法、客戶端和服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)通訊技術(shù)領(lǐng)域,尤其涉及一種信息處理方法、客戶端和服務(wù)器。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,出現(xiàn)了大量的網(wǎng)絡(luò)通訊工具,基于這些網(wǎng)絡(luò)通訊工具實現(xiàn)了用戶之間的通信互聯(lián),其中應(yīng)用比較廣泛的網(wǎng)絡(luò)通訊工具如:QQ、微信、微博等等。網(wǎng)絡(luò)通訊工具中存在公眾號,包括網(wǎng)絡(luò)通訊工具的開發(fā)者賬號、政企單位注冊的公眾賬號、公眾人物賬號等等,這些公眾號經(jīng)常需要向普通用戶賬號發(fā)送公眾消息;收到公眾消息的用戶賬號登錄公眾消息頁面,如內(nèi)容通知頁面、資源分發(fā)頁面、公眾活動頁面等等,隨后領(lǐng)取或獲得頁面攜帶的相關(guān)信息;收到公眾消息的用戶賬號也可以將公眾消息分享給其他用戶賬號,其他用戶賬號收到分享的公眾消息后,也需要登錄相應(yīng)的公眾消息頁面,才能領(lǐng)取或獲得頁面攜帶的相關(guān)信息。
[0003]由此可見,相關(guān)技術(shù)中普通用戶賬號在收到來自公眾號的公眾消息后,如需進(jìn)行分享,其只能分享公眾消息本身,即只能分享公眾消息頁面,收到分享消息的用戶賬號也必須要登錄公眾消息頁面后才能領(lǐng)取或獲得頁面攜帶的相關(guān)信息;如果收到分享消息的用戶賬號不登錄公眾消息頁面,就無法領(lǐng)取或獲得頁面攜帶的相關(guān)信息。對于相關(guān)技術(shù)中的上述公眾消息下發(fā)和分享方式,未能使其消息所攜帶的相關(guān)信息獲得盡可能廣泛的傳播,公眾消息下發(fā)所帶來的影響相對較弱。
【發(fā)明內(nèi)容】
[0004]為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實施例提供一種信息處理方法、客戶端和服務(wù)器。
[0005]本發(fā)明實施例提供了一種信息處理方法,所述方法應(yīng)用于服務(wù)器,所述方法包括:
[0006]向第一客戶端發(fā)送公眾消息,所述公眾消息為公眾號請求服務(wù)器向第一客戶端下發(fā)的消息,所述公眾消息中攜帶第一信息、以及第二信息集合,所述第二信息集合中包括N個第二信息,N為正整數(shù);其中,所述第一信息為只允許所述第一客戶端領(lǐng)取的信息,所述第二信息為只允許與所述第一客戶端存在共享關(guān)系的客戶端領(lǐng)取的信息;
[0007]接收來自第二客戶端的第二信息領(lǐng)取請求,驗證所述第二客戶端與所述第一客戶端是否存在共享關(guān)系,并在確定所述第二客戶端與第一客戶端存在共享關(guān)系后,允許所述第二客戶端領(lǐng)取所述第二信息。
[0008]上述方案中,在所述向第一客戶端發(fā)送公眾消息之后,接收來自第二客戶端的第二信息領(lǐng)取請求之前,所述方法還包括:
[0009]接收所述第一客戶端發(fā)送的信息共享請求,所述信息共享請求中攜帶所述第二信息、以及待共享的目標(biāo)用戶信息;所述信息共享請求用于指示將所述第二信息共享給目標(biāo)用戶;
[0010]提取所述信息共享請求中的所述第二信息、以及目標(biāo)用戶信息,根據(jù)提取的信息生成共享通知消息,并發(fā)送所述共享通知消息至所述目標(biāo)用戶的客戶端;所述共享通知消息用于通知所述目標(biāo)用戶有第一客戶端的用戶請求共享所述第二信息。
[0011]上述方案中,在所述向第一客戶端發(fā)送公眾消息之前,所述方法還包括:
[0012]接收多個客戶端發(fā)送的信息請求,所述信息請求中攜帶所述客戶端各自用戶的特征信息;
[0013]從所述發(fā)送信息請求的客戶端中選擇用戶的特征信息匹配預(yù)設(shè)第一信息下發(fā)條件的客戶端作為所述第一客戶端。
[0014]上述方案中,所述服務(wù)器的數(shù)據(jù)庫中維護(hù)所述第一信息與第二信息集合的對應(yīng)關(guān)系,并對已領(lǐng)取的第二信息進(jìn)行計數(shù);
[0015]在確定第二客戶端與第一客戶端存在共享關(guān)系后,所述方法還包括:
[0016]判斷已領(lǐng)取的所述第二信息的數(shù)量是否達(dá)到N,如果達(dá)到,則通知所述第二客戶端所述第二信息已被領(lǐng)取完;如果未達(dá)到,則允許所述第二客戶端領(lǐng)取第二信息。
[0017]上述方案中,所述第一信息和第二信息為現(xiàn)金紅包,所述允許第二客戶端領(lǐng)取第二信息包括:
[0018]通知轉(zhuǎn)賬計費端執(zhí)行所述第二客戶端的用戶的賬戶轉(zhuǎn)賬處理,并相應(yīng)修改服務(wù)器的數(shù)據(jù)庫中保存的所述第二客戶端的用戶的賬戶數(shù)額;
[0019]在轉(zhuǎn)賬處理完成后,向所述第二客戶端發(fā)送第二信息領(lǐng)取成功的通知消息。
[0020]上述方案中,所述驗證第二客戶端與第一客戶端是否存在共享關(guān)系,包括:
[0021]獲得所述第一客戶端的用戶信息、以及所述第一客戶端的用戶的共享用戶信息,并獲得所述第二客戶端的用戶信息;
[0022]查找所述第一客戶端的用戶的共享用戶信息中是否包含所述第二客戶端的用戶信息,若包含,則確定所述第二客戶端與第一客戶端存在共享關(guān)系;若不包含,則確定所述第二客戶端與第一客戶端不存在共享關(guān)系。
[0023]本發(fā)明實施例還提供了一種信息處理方法,所述方法應(yīng)用于第一客戶端,所述方法包括:
[0024]接收服務(wù)器發(fā)送的公眾消息,所述公眾消息為公眾號請求服務(wù)器向第一客戶端下發(fā)的消息,所述公眾消息中攜帶第一信息、以及第二信息集合,所述第二信息集合中包括N個第二信息,N為正整數(shù);其中,所述第一信息為只允許所述第一客戶端領(lǐng)取的信息,所述第二信息為只允許與所述第一客戶端存在共享關(guān)系的客戶端領(lǐng)取的信息;
[0025]領(lǐng)取所述第一信息,并在與所述第一客戶端的用戶存在共享關(guān)系的用戶中選擇待共享的目標(biāo)用戶,向所述服務(wù)器發(fā)送信息共享請求,所述信息共享請求中攜帶所述第二信息、以及待共享的目標(biāo)用戶信息;所述信息共享請求用于指示將所述第二信息共享給目標(biāo)用戶。
[0026]上述方案中,所述方法還包括:在向所述服務(wù)器發(fā)送信息共享請求后,接收所述服務(wù)器返回的信息共享結(jié)果,所述信息共享結(jié)果中指示成功領(lǐng)取了所述第二信息的目標(biāo)用戶信息。
[0027]上述方案中,在接收服務(wù)器發(fā)送的公眾消息之前,所述方法還包括:
[0028]向所述服務(wù)器發(fā)送信息請求,用于向所述服務(wù)器請求所述第一信息;其中,所述信息請求中攜帶所述第一客戶端的用戶的特征信息,所述特征信息作為所述服務(wù)器判斷是否匹配預(yù)設(shè)第一信息下發(fā)條件的依據(jù)。
[0029]本發(fā)明實施例還提供了一種信息處理方法,所述方法應(yīng)用于第二客戶端,所述方法包括:
[0030]接收服務(wù)器發(fā)送的共享通知消息,所述共享通知消息用于通知所述第二客戶端的用戶有第一客戶端的用戶請求共享第二信息;其中,所述第二信息為只允許與所述第一客戶端存在共享關(guān)系的客戶端領(lǐng)取的信息;
[0031]向所述服務(wù)器發(fā)送第二信息領(lǐng)取請求,并接收所述服務(wù)器返回的信息領(lǐng)取結(jié)果。
[0032]上述方案中,若所述服務(wù)器收到所述第二客戶端的第二信息領(lǐng)取請求時,驗證所述第二客戶端與所述第一客戶端存在共享關(guān)系,且仍有剩余的所述第二信息未被領(lǐng)取,則所述第二客戶端收到的是信息領(lǐng)取成功的結(jié)果;否則,所述第二客戶端收到的是信息領(lǐng)取失敗的結(jié)果。
[0033]本發(fā)明實施例還提供了一種服務(wù)器,所述服務(wù)器包括:
[0034]第一發(fā)送單元,用于向第一客戶端發(fā)送公眾消息,所述公眾消息為公眾號請求服務(wù)器向第一客戶端下發(fā)的消息,所述公眾消息中攜帶第一信息、以及第二信息集合,所述第二信息集合中包括N個第二信息,N為正整數(shù);其中,所述第一信息為只允許所述第一客戶端領(lǐng)取的信息,所述第二信息為只允許與所述第一客戶端存在共享關(guān)系的客戶端領(lǐng)取的信息;
[0035]第一接收單元,用于接收來自第二客戶端的第二信息領(lǐng)取請求;
[0036]第一處理單元,用于在所述第一接收單元收到所述第二客戶端的第二信息領(lǐng)取請求后,驗證所述第二客戶端與所述第一客戶端是否存在共享關(guān)系,并在確定所述第二客戶端與第一客戶端存在共享關(guān)系后,允許所述第二客戶端領(lǐng)取所述第二信息。
[0037]上述方案中,在所述第一發(fā)送單元向第一客戶端發(fā)送公眾消息之后,所述第一接收單元接收來自第二客戶端的第二信息領(lǐng)取請求之前,所述第一接收單元進(jìn)一步用于,
[0038]接收所述第一客戶端發(fā)送的信息共享請求,所述信息共享請求中攜帶所述第二信息、以及待共享的目標(biāo)用戶信息;所述信息共享請求用于指示將所述第二信息共享給目標(biāo)用戶;
[0039]所述第一處理單元進(jìn)一步用于,提取所述信息共享請求中的所述第二信息、以及目標(biāo)用戶信息,根據(jù)提取的信息生成共享通知消息并提供給所述第一發(fā)送單元;
[0040]所述第一發(fā)送單元進(jìn)一步用于,發(fā)送所述共享通知消息至所述目標(biāo)用戶的客戶端;所述共享通知消息用于通知所述目標(biāo)用戶有第一客戶端的用戶請求共享所述第二信息。
[0041]上述方案中,所述第一接收單元進(jìn)一步用于,在所述第一發(fā)送單元向第一客戶端發(fā)送公眾消息之前,接收多個客戶端發(fā)送的信息請求,所述信息請求中攜帶所述客戶端各自用戶的特征信息;
[0042]所述第一處理單元進(jìn)一步用于,從所述發(fā)送信息請求的客戶端中選擇用戶的特征信息匹配預(yù)設(shè)第一信息下發(fā)條件的客戶端作為所述第一客戶端。
[0043]上述方案中,所述服務(wù)器還包括數(shù)據(jù)庫單元,用于維護(hù)所述第一信息與第二信息集合的對應(yīng)關(guān)系,并對已領(lǐng)取的第二信息進(jìn)行計數(shù);
[0044]所述第一處理單元進(jìn)一步用于,在確定第二客戶端與第一客戶端存在共享關(guān)系后,根據(jù)所述數(shù)據(jù)庫單元中的記錄,判斷已領(lǐng)取的所述第二信息的數(shù)量是否達(dá)到N,如果達(dá)到,則通過所述第一發(fā)送單元通知所述第二客戶端所述第二信息已被領(lǐng)取完;如果未達(dá)到,則允許所述第二客戶端領(lǐng)取第二信息。
[0045]上述方案中,所述第一信息和第二信息為現(xiàn)金紅包,所述第一處理單元允許第二客戶端領(lǐng)取第二信息包括:
[0046]通知轉(zhuǎn)賬計費端執(zhí)行所述第二客戶端的用戶的賬戶轉(zhuǎn)賬處理,并相應(yīng)修改服務(wù)器的數(shù)據(jù)庫中保存的所述第二客戶端的用戶的賬戶數(shù)額;
[0047]在轉(zhuǎn)賬處理完成后,通過第一消息發(fā)送單元向所述第二客戶端發(fā)送第二信息領(lǐng)取成功的通知消息。
[0048]上述方案中,所述第一處理單元進(jìn)一步用于通過以下方式驗證第二客戶端與第一客戶端是否存在共享關(guān)系:
[0049]獲得所述第一客戶端的用戶信息、以及所述第一客戶端的用戶的共享用戶信息,并獲得所述第二客戶端的用戶信息;
[0050]查找所述第一客戶端的用戶的共享用戶信息中是否包含所述第二客戶端的用戶信息,若包含,則確定所述第二客戶端與第一客戶端存在共享關(guān)系;若不包含,則確定所述第二客戶端與第一客戶端不存在共享關(guān)系。
[0051]本發(fā)明實施例還提供了一種第一客戶端,所述第一客戶端包括:
[0052]第二接收單元,用于接收服務(wù)器發(fā)送的公眾消息,所述公眾消息為公眾號請求服務(wù)器向第一客戶端下發(fā)的消息,所述公眾消息中攜帶第一信息、以及第二信息集合,所述第二信息集合中包括N個第二信息,N為正整數(shù);其中,所述第一信息為只允許所述第一客戶端領(lǐng)取的信息,所述第二信息為只允許與所述第一客戶端存在共享關(guān)系的客戶端領(lǐng)取的信息;
[0053]第二處理單元,用于領(lǐng)取所述第一信息,并在與所述第一客戶端的用戶存在共享關(guān)系的用戶中選擇待共享的目標(biāo)用戶;
[0054]第二發(fā)送單元,用于向所述服務(wù)器發(fā)送信息共享請求,所述信息共享請求中攜帶所述第二信息、以及待共享的目標(biāo)用戶信息;所述信息共享請求用于指示將所述第二信息共享給目標(biāo)用戶。
[0055]上述方案中,所述第二接收單元進(jìn)一步用于,在所述第二發(fā)送單元向所述服務(wù)器發(fā)送信息共享請求后,接收所述服務(wù)器返回的信息共享結(jié)果,所述信息共享結(jié)果中指示成功領(lǐng)取了所述第二信息的目標(biāo)用戶信息。
[0056]上述方案中,所述第二發(fā)送單元進(jìn)一步用于,在所述第二接收單元接收服務(wù)器發(fā)送的公眾消息之前,向所述服務(wù)器發(fā)送信息請求,用于向所述服務(wù)器請求所述第一信息;其中,所述信息請求中攜帶所述第一客戶端的用戶的特征信息,所述特征信息作為所述服務(wù)器判斷是否匹配預(yù)設(shè)第一信息下發(fā)條件的依據(jù)。
[0057]本發(fā)明實施例還提供了一種第二客戶端,所述第