本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種添加好友的方法及裝置。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,互聯(lián)網(wǎng)上各類(lèi)應(yīng)用給人們的生活帶來(lái)了極大的便利。為了便于用戶之間的相互聯(lián)系和交流,目前很多應(yīng)用都具有好友功能,某用戶基于應(yīng)用的好友功能,可以相互添加另一位用戶為自己在該應(yīng)用內(nèi)的好友。一般地,即時(shí)通訊類(lèi)應(yīng)用、電子商務(wù)類(lèi)應(yīng)用、社交網(wǎng)絡(luò)服務(wù)(socialnetworkingservices)類(lèi)應(yīng)用等都具有好友功能。
在現(xiàn)有技術(shù)中,添加好友的一種方式是:第一用戶將自己在應(yīng)用內(nèi)的標(biāo)識(shí)id(比如用戶賬號(hào))予以公布,第二用戶看見(jiàn)第一用戶的id時(shí),可以在該應(yīng)用的客戶端上登錄后,在客戶端提供的用于添加好友的頁(yè)面上輸入第一用戶的id,然后提交給該應(yīng)用的服務(wù)端,由服務(wù)端將第一用戶添加為第二用戶的好友。
但是,這種添加好友的方式由于需要第一用戶將自己的id進(jìn)行公布,這相當(dāng)于是直接泄露了自己的部分個(gè)人信息,容易受到其他不相干用戶的騷擾,存在信息安全風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供不止一種添加好友的方法及裝置,用以解決現(xiàn)有技術(shù)中添加好友的方式存在信息安全風(fēng)險(xiǎn)的問(wèn)題。
本申請(qǐng)實(shí)施例提供的一種添加好友的方法,包括:
服務(wù)端接收第一用戶的好友口令生成請(qǐng)求;
所述服務(wù)端根據(jù)所述第一用戶的好友口令生成請(qǐng)求,確定所述第一用戶的 標(biāo)識(shí)信息,以及根據(jù)所述第一用戶的標(biāo)識(shí)信息,生成所述第一用戶的好友口令;
所述服務(wù)端將所述第一用戶的好友口令返回給所述第一用戶,以便于所述第一用戶將所述好友口令分享給第二用戶;
所述服務(wù)端在接收到攜帶所述第一用戶的好友口令的好友添加請(qǐng)求時(shí),根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友,所述好友添加請(qǐng)求是第二用戶的請(qǐng)求。
本申請(qǐng)實(shí)施例提供的一種添加好友的裝置,所述裝置位于服務(wù)端上,包括:
請(qǐng)求接收模塊,用于接收第一用戶的好友口令生成請(qǐng)求;
口令生成模塊,用于根據(jù)所述第一用戶的標(biāo)識(shí)信息,生成所述第一用戶的好友口令;
口令返回模塊,用于將所述第一用戶的好友口令返回給所述第一用戶,以便于所述第一用戶將所述好友口令分享給第二用戶;
好友添加模塊,用于在接收到攜帶所述第一用戶的好友口令的好友添加請(qǐng)求時(shí),根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友,所述好友添加請(qǐng)求是所述第二用戶的請(qǐng)求。
本申請(qǐng)實(shí)施例提供的一種添加好友的方法,包括:
向服務(wù)端發(fā)送第一用戶的好友口令生成請(qǐng)求;
接收所述服務(wù)端根據(jù)所述第一用戶的標(biāo)識(shí)信息,生成并返回的所述第一用戶的好友口令,以便于所述第一用戶將所述好友口令分享給第二用戶,以及以便于所述第二用戶將攜帶所述好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端,所述服務(wù)端將所述第一用戶添加為所述第二用戶的好友。
本申請(qǐng)實(shí)施例提供的一種添加好友的裝置,所述裝置位于第一用戶的客戶端上,包括:
口令請(qǐng)求模塊,用于向服務(wù)端發(fā)送所述第一用戶的好友口令生成請(qǐng)求;
口令接收模塊,用于接收所述服務(wù)端根據(jù)所述第一用戶的標(biāo)識(shí)(標(biāo)識(shí)信息),生成并返回的所述第一用戶的好友口令,以便于所述第一用戶將所述好 友口令分享給第二用戶,以及以便于所述第二用戶將攜帶所述好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端,所述服務(wù)端將所述第一用戶添加為所述第二用戶的好友。
本申請(qǐng)實(shí)施例提供的一種添加好友的方法,包括:
獲取第一用戶的好友口令,所述好友口令是由服務(wù)端響應(yīng)于所述第一用戶的好友口令生成請(qǐng)求,根據(jù)所述第一用戶的標(biāo)識(shí)信息生成的;
將攜帶所述第一用戶的好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端,以便于所述服務(wù)端根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友,所述好友添加請(qǐng)求是所述第二用戶的請(qǐng)求。
本申請(qǐng)實(shí)施例提供的一種添加好友的裝置,所述裝置位于第二用戶的客戶端上,包括:
口令獲取模塊,用于獲取第一用戶的好友口令,所述好友口令是由服務(wù)端響應(yīng)于所述第一用戶的好友口令生成請(qǐng)求,根據(jù)所述第一用戶的標(biāo)識(shí)信息生成的;
口令發(fā)送模塊,用于將攜帶所述第一用戶的好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端,以便于所述服務(wù)端根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友,所述好友添加請(qǐng)求是所述第二用戶的請(qǐng)求。
本申請(qǐng)實(shí)施例通過(guò)上述至少一種技術(shù)方案,在添加好友的過(guò)程中,無(wú)需用戶直接公布自己的標(biāo)識(shí),相當(dāng)于不會(huì)直接泄露該用戶這部分的個(gè)人信息,降低了信息安全風(fēng)險(xiǎn)。因此,本申請(qǐng)的方案可以部分或全部地解決現(xiàn)有技術(shù)中的問(wèn)題。不僅如此,好友口令的長(zhǎng)度也是可控的,當(dāng)好友口令為短口令時(shí),便于用戶以口頭形式分享,以及便于其他用戶記憶,便利性較好。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部 分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
圖1為本申請(qǐng)實(shí)施例提供的從服務(wù)端角度描述的,添加好友的方法的過(guò)程;
圖2為本申請(qǐng)實(shí)施例提供的從第一用戶的客戶端角度描述的,添加好友的方法的過(guò)程;
圖3為本申請(qǐng)實(shí)施例提供的從第二用戶的客戶端角度描述的,添加好友的方法的過(guò)程;
圖4為本申請(qǐng)實(shí)施例提供的在一種實(shí)際應(yīng)用場(chǎng)景下,執(zhí)行本申請(qǐng)的部分方案時(shí),服務(wù)端、第一用戶的客戶端、第二用戶的客戶端這三端以及第三方平臺(tái)的交互示意圖;
圖5為本申請(qǐng)實(shí)施例提供的一種可用于實(shí)施本申請(qǐng)的方案的系統(tǒng)架構(gòu)圖;
圖6為本申請(qǐng)實(shí)施例提供的對(duì)應(yīng)于圖1的添加好友的裝置結(jié)構(gòu)示意圖;
圖7為本申請(qǐng)實(shí)施例提供的對(duì)應(yīng)于圖2的添加好友的裝置結(jié)構(gòu)示意圖;
圖8為本申請(qǐng)實(shí)施例提供的對(duì)應(yīng)于圖3的添加好友的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
在現(xiàn)有技術(shù)中,除了背景技術(shù)中提到的添加好友的方式以外,還有基于二維碼添加好友的方式,具體地,第一用戶在應(yīng)用的客戶端上登錄后,可以根據(jù)自己的個(gè)人信息生成一個(gè)二維碼,然后讓第二用戶通過(guò)掃描二維碼的方式,添加第一用戶為好友。但是,基于二維碼添加好友的方式也存在問(wèn)題,第一用戶 和第二用戶需要使用支持二維碼功能的設(shè)備,而且一般還會(huì)涉及應(yīng)用間的切換,便利性較差。
本申請(qǐng)的方案可以部分或全部解決上述問(wèn)題以及背景技術(shù)中的問(wèn)題。下面對(duì)本申請(qǐng)的方案進(jìn)行說(shuō)明。
一般地,參與添加好友過(guò)程的用戶有兩方用戶,或者,兩方以上的多方用戶,對(duì)于這兩種應(yīng)用場(chǎng)景,本申請(qǐng)的方案均可適用。由于多方用戶相互之間添加好友的過(guò)程也可以分解為多個(gè)兩方用戶添加好友的過(guò)程,因此,為了便于描述,以下主要基于“參與添加好友過(guò)程的用戶有兩方用戶”這種應(yīng)用場(chǎng)景,對(duì)本申請(qǐng)的方案進(jìn)行說(shuō)明。
在本申請(qǐng)實(shí)施例中,對(duì)于上述的兩方用戶,將這兩方用戶中讓對(duì)方添加自己為好友的一方用戶稱(chēng)為“第一用戶”,相應(yīng)地,將添加對(duì)方為好友的一方用戶稱(chēng)為“第二用戶”。在這種情況下,添加好友的過(guò)程可以涉及三端,即:服務(wù)端、第一用戶的客戶端、第二用戶的客戶端。以下分別從這三端中的每一端的角度,對(duì)本申請(qǐng)的方案進(jìn)行說(shuō)明。
圖1為本申請(qǐng)實(shí)施例提供的添加好友的方法的過(guò)程,圖1中的過(guò)程是從服務(wù)端的角度進(jìn)行描述的,執(zhí)行主體即為服務(wù)端。所述服務(wù)端可以是任意具有好友功能的應(yīng)用的服務(wù)端,第一用戶、第二用戶是所述應(yīng)用的用戶,服務(wù)端一般搭載于服務(wù)器上,所述服務(wù)器包括但不限于:作為服務(wù)器的個(gè)人計(jì)算機(jī)、大中型計(jì)算機(jī)、計(jì)算機(jī)集群等。具有好友功能的應(yīng)用包括但不限于:即時(shí)通訊類(lèi)應(yīng)用、電子商務(wù)類(lèi)應(yīng)用(比如電子錢(qián)包應(yīng)用、購(gòu)物應(yīng)用等)、sns類(lèi)應(yīng)用,等等。
圖1中的過(guò)程具體可以包括以下步驟:
s101:服務(wù)端接收第一用戶的好友口令生成請(qǐng)求。
在本申請(qǐng)實(shí)施例中,第一用戶的客戶端、第二用戶的客戶端均為所述服務(wù)端的客戶端,第一用戶可以通過(guò)第一用戶的客戶端,向服務(wù)端發(fā)送第一用戶的好友口令生成請(qǐng)求。
在本申請(qǐng)實(shí)施例中,好友口令可以是字符串,字符串包含的字符具體可以 是數(shù)字字符、英文字符、中文字符等。
s102:所述服務(wù)端根據(jù)所述第一用戶的好友口令生成請(qǐng)求,確定所述第一用戶的標(biāo)識(shí)信息,以及根據(jù)所述第一用戶的標(biāo)識(shí)信息,生成所述第一用戶的好友口令。
在本申請(qǐng)實(shí)施例中,第一用戶的標(biāo)識(shí)信息可以是用于唯一確定第一用戶(也即,將第一用戶與與其他用戶區(qū)分開(kāi)來(lái))的一種信息或多種信息的組合。比如,第一用戶的標(biāo)識(shí)信息可以是第一用戶的標(biāo)識(shí)id、或第一用戶的郵箱地址、或第一用戶指定的用戶名等,也可以是諸如服務(wù)端分配給第一用戶的用戶編號(hào)等信息。第一用戶的標(biāo)識(shí)信息也可以是列舉的這些信息中的多種信息的組合。為了便于描述,以下的實(shí)施例主要以第一用戶的標(biāo)識(shí)信息是第一用戶的id為例進(jìn)行說(shuō)明。
所述好友口令生成請(qǐng)求中可以攜帶有第一用戶的相關(guān)信息,比如,第一用戶的標(biāo)識(shí)信息等。服務(wù)端響應(yīng)于接收到的第一用戶的好友口令生成請(qǐng)求,根據(jù)該好友口令生成請(qǐng)求攜帶的第一用戶的標(biāo)識(shí)信息,生成第一用戶的好友口令,在該好友口令的有效期間(如果設(shè)置該有效期間的話),該好友口令可以唯一對(duì)應(yīng)于第一用戶的標(biāo)識(shí)信息。
當(dāng)然,所述好友口令生成請(qǐng)求中也可以不攜帶第一用戶的標(biāo)識(shí)信息,在這種情況下,服務(wù)端可以根據(jù)與第一用戶的客戶端之間的通信情況(比如,建立的通信連接的詳細(xì)信息等),確定第一用戶的標(biāo)識(shí)信息,再根據(jù)第一用戶的標(biāo)識(shí)信息,生成第一用戶的好友口令。
服務(wù)端生成好友口令的過(guò)程,具體可以是服務(wù)端采用預(yù)定的信息轉(zhuǎn)換算法,對(duì)特定信息進(jìn)行轉(zhuǎn)換生成一個(gè)字符串作為好友口令的過(guò)程。特定信息中一般可以包括第一用戶的標(biāo)識(shí)信息,除此之外,還可以包括第一用戶的其他個(gè)人信息(比如手機(jī)號(hào)碼等),還可以包括環(huán)境信息(比如,好友口令生成請(qǐng)求對(duì)應(yīng)的請(qǐng)求時(shí)間等),等等。本申請(qǐng)對(duì)所述信息轉(zhuǎn)換算法并不做限定,信息轉(zhuǎn)換算法可以為諸如用于計(jì)算哈希(hash)值的算法、服務(wù)端自定義的字符映射算 法、現(xiàn)有的各類(lèi)加密算法等。
在好友口令是根據(jù)第一用戶的標(biāo)識(shí)信息生成的情況下,可以認(rèn)為,該好友口令中隱含有第一用戶的標(biāo)識(shí)信息,或者,隱含有可用于確定第一用戶的標(biāo)識(shí)信息的信息。但是,一般地,只有生成該好友口令的服務(wù)端可以根據(jù)該好友口令,確定第一用戶的標(biāo)識(shí)信息,而對(duì)于用戶而言,任意用戶都難以根據(jù)該好友口令,確定第一用戶的標(biāo)識(shí)信息。
s103:所述服務(wù)端將所述第一用戶的好友口令返回給所述第一用戶,以便于所述第一用戶將所述好友口令分享給第二用戶。
在本申請(qǐng)實(shí)施例中,服務(wù)端將生成的好友口令返回給第一用戶。比如,返回至第一用戶的客戶端上,則第一用戶的客戶端可以將好友口令顯示,第一用戶看見(jiàn)好友口令后,可以將好友口令分享給第二用戶,以便于第二用戶可以基于好友口令,添加第一用戶為好友。
而采用現(xiàn)有技術(shù)中的第一類(lèi)添加好友的方式時(shí),第一用戶則需要將自己的標(biāo)識(shí)分享給第二用戶,假定第一用戶是通過(guò)在服務(wù)端對(duì)應(yīng)的應(yīng)用之外的第三方平臺(tái)(比如微博、論壇等)上公布自己的標(biāo)識(shí),以將自己的標(biāo)識(shí)分享給第二用戶的話,則除了第二用戶之外,可能還會(huì)有其他不相干用戶看到第一用戶的標(biāo)識(shí),從而第一用戶相當(dāng)于是直接泄露了自己的部分個(gè)人信息,容易受到其他不相干用戶的騷擾,存在信息安全風(fēng)險(xiǎn)。
如前所述,由于任意用戶都難以根據(jù)該好友口令,確定第一用戶的標(biāo)識(shí)信息,因此,即使用戶在第三方平臺(tái)上公布了該好友口令,任意用戶也不能直接看到第一用戶的標(biāo)識(shí),因此,相比于現(xiàn)有技術(shù)中的第一類(lèi)添加好友的方式,本申請(qǐng)的方案可以減少信息安全風(fēng)險(xiǎn)。
在本申請(qǐng)實(shí)施例中,第一用戶可以口頭形式將好友口令分享給第二用戶,可以通過(guò)第三方平臺(tái)將好友口令分享給第二用戶,還可以通過(guò)服務(wù)端,以臨時(shí)對(duì)話(非好友之間的對(duì)話)的形式將好友口令分享給第二用戶,等等。第二用戶獲取好友口令后,可以通過(guò)第二用戶的客戶端,將該好友口令發(fā)送給服務(wù)端 (這個(gè)動(dòng)作可以相當(dāng)于是請(qǐng)求服務(wù)端將該好友口令對(duì)應(yīng)的用戶添加為第二用戶的好友,該好友口令對(duì)應(yīng)的用戶也即第一用戶)。
s103:所述服務(wù)端在接收到攜帶所述第一用戶的好友口令的好友添加請(qǐng)求時(shí),根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友,所述好友添加請(qǐng)求是所述第二用戶的請(qǐng)求。
在本申請(qǐng)實(shí)施例中,第一用戶將好友口令分享給第二用戶后,第二用戶可以通過(guò)第二用戶的客戶端,將該好友口令發(fā)送給服務(wù)端。
如前所述,該好友口令可以是由服務(wù)端采用預(yù)定的信息轉(zhuǎn)換算法生成的,則相應(yīng)地,服務(wù)端也可以基于該信息轉(zhuǎn)換算法,對(duì)該好友口令進(jìn)行解析,獲得該好友口令中隱含的信息,并基于隱含的信息確定第一用戶的標(biāo)識(shí)信息。至此,服務(wù)端可知第二用戶發(fā)送該好友口令的想要請(qǐng)求添加的好友是第一用戶,進(jìn)而,服務(wù)端可以將第一用戶添加為第二用戶的好友。
進(jìn)一步地,為了防止第二用戶以外的不相干用戶利用該好友口令添加第一用戶為好友,服務(wù)端在解析該好友口令獲得第一用戶的標(biāo)識(shí)信息后,也可以不直接將第一用戶添加為第二用戶的好友,而是只有在征得第一用戶的同意后,再將第一用戶添加為第二用戶的好友。
類(lèi)似地,為了防止其他不相干用戶冒充第一用戶向第二用戶分享其他不相干用戶的好友口令,以誤導(dǎo)第二用戶添加其他不相干用戶為好友,服務(wù)端在解析該好友口令獲得第一用戶的標(biāo)識(shí)信息后,可以向第二用戶通知該好友口令對(duì)應(yīng)的用戶確實(shí)是第一用戶,或者,也可以向第二用戶發(fā)送該好友口令對(duì)應(yīng)的用戶的預(yù)定信息,以便于第二用戶根據(jù)所述預(yù)定信息自行判斷該好友口令對(duì)應(yīng)的用戶是否是第一用戶。第二用戶可以在確定該好友口令對(duì)應(yīng)的用戶是第一用戶后,再向服務(wù)端發(fā)送確認(rèn)信息,進(jìn)而,服務(wù)端在接收到該確認(rèn)信息后,再將第一用戶添加為第二用戶的好友,相反,若服務(wù)端未接收到該確認(rèn)信息,則可以不將第一用戶添加為第二用戶的好友。其中,第一用戶的預(yù)定信息可以是第一用戶的部分或全部屬性信息,比如,第一用戶的昵稱(chēng)、年齡、性別、生日等屬 性信息。
現(xiàn)有技術(shù)除了上面提及的問(wèn)題之外,還可能存在其他問(wèn)題。比如,由于目前很多應(yīng)用的用戶數(shù)量都比較龐大,在標(biāo)識(shí)信息是id的情況下,相應(yīng)地,用戶的id的長(zhǎng)度可能比較長(zhǎng),這樣的話,在現(xiàn)有技術(shù)中,當(dāng)?shù)谝挥脩粢钥陬^形式向第二用戶分享第一用戶的id時(shí),第二用戶難以記憶,進(jìn)而也會(huì)影響添加好友的便利性。對(duì)于這種問(wèn)題,本申請(qǐng)的方案也可以解決,具體地,即使用戶的id比較長(zhǎng),但是服務(wù)端生成的好友口令的長(zhǎng)度是可控的,可以通過(guò)服務(wù)端可以生成長(zhǎng)度短于(甚至遠(yuǎn)短于)用戶的id的長(zhǎng)度的短口令作為好友口令,一般地,該短口令相比于該用戶的id更容易記憶,因此,本申請(qǐng)的方案可以部分或全部地解決本段中提到的問(wèn)題。
例如,假定第一用戶的id為某個(gè)郵箱地址abcdef@fgh.com,長(zhǎng)度比較長(zhǎng),共14個(gè)字符長(zhǎng)度,服務(wù)端在執(zhí)行步驟s101時(shí),可以通過(guò)選擇適當(dāng)?shù)男畔⑥D(zhuǎn)換算法,生成長(zhǎng)度短于14個(gè)字符長(zhǎng)度的好友口令,比如,生成的好友口令可以是類(lèi)似于短信驗(yàn)證碼的4位數(shù)字串“1234”或6為字符串“123456”,可以是4個(gè)中文字符串“我很高興”,可以是10位數(shù)字和英文字母混合字符串“12345abcde”,等等。
需要說(shuō)明的是,在實(shí)際應(yīng)用中,可能大部分用戶的id都比較長(zhǎng),但是,也有小部分用戶的id比較短。若服務(wù)端預(yù)先對(duì)生成的好友口令設(shè)定了一個(gè)固定長(zhǎng)度,則大部分用戶的id的長(zhǎng)度都比對(duì)應(yīng)的好友口令的長(zhǎng)度長(zhǎng),但是,也有小部分用戶的id長(zhǎng)度并不比對(duì)應(yīng)的好友口令的長(zhǎng)度長(zhǎng)。對(duì)于這種情況,本申請(qǐng)的方案仍然可以部分地解決由于用戶的id可能比較長(zhǎng),則對(duì)方用戶難以記憶,進(jìn)而也影響添加好友的便利性的問(wèn)題。
當(dāng)然,在本申請(qǐng)的方案中,也可以不對(duì)好友口令的長(zhǎng)度進(jìn)行限制。在這種情況下,仍然不影響本申請(qǐng)的方案部分或全部解決現(xiàn)有技術(shù)中的添加好友的方式存在信息安全風(fēng)險(xiǎn)的問(wèn)題。
通過(guò)圖1中的方法,在添加好友的過(guò)程中,無(wú)需用戶直接公布自己的標(biāo)識(shí), 相當(dāng)于不會(huì)直接泄露該用戶這部分的個(gè)人信息,降低了信息安全風(fēng)險(xiǎn),并且,其他用戶可以通過(guò)輸入提交該用戶分享的好友口令即可添加該用戶為好友,無(wú)需二維碼功能支持,當(dāng)用戶以口頭形式分享好友口令時(shí),可以不用涉及應(yīng)用間的切換,便利性較好,因此,本申請(qǐng)的方案可以部分或全部地解決現(xiàn)有技術(shù)中的問(wèn)題。不僅如此,好友口令的長(zhǎng)度也是可控的,當(dāng)好友口令為短口令時(shí),便于用戶以口頭形式分享,以及便于其他用戶記憶。
基于圖1中的方法,本申請(qǐng)實(shí)施例還提供了圖1中的方法的一些具體實(shí)施方案,以及擴(kuò)展方案,下面進(jìn)行說(shuō)明。
在實(shí)際應(yīng)用中,很多應(yīng)用的用戶數(shù)量都很龐大,則服務(wù)端接收到的好友口令生成請(qǐng)求的數(shù)量可能也會(huì)很多,由于好友口令的長(zhǎng)度有限,而服務(wù)端需要為不同的用戶生成不同的好友口令,為了防止好友口令無(wú)限累積的情況發(fā)生,可以為生成的好友口令設(shè)定生命周期,當(dāng)某用戶對(duì)應(yīng)的好友口令的存活時(shí)間長(zhǎng)度超過(guò)設(shè)定的生命周期長(zhǎng)度后可以失效,服務(wù)端可以為另一用戶生成該好友口令,則該好友口令對(duì)應(yīng)于該另一用戶。
在本申請(qǐng)實(shí)施例中,可以根據(jù)好友口令生成請(qǐng)求對(duì)應(yīng)的請(qǐng)求時(shí)間或者要生成好友口令時(shí)的時(shí)間,記錄該好友口令的存活時(shí)間,則服務(wù)端可以將這些時(shí)間信息記錄下來(lái),用于后續(xù)過(guò)程。
例如,服務(wù)端可以將這些時(shí)間信息隱含在好友口令中。具體地,對(duì)于步驟s102,根據(jù)所述第一用戶的標(biāo)識(shí)信息,生成所述第一用戶的好友口令,具體可以包括:根據(jù)所述第一用戶的標(biāo)識(shí)信息,以及所述好友口令生成請(qǐng)求對(duì)應(yīng)的請(qǐng)求時(shí)間和/或服務(wù)端要生成好友口令時(shí)的時(shí)間,生成所述第一用戶的好友口令。
當(dāng)然,除了上述的時(shí)間信息之外,也可以將第一用戶的其他個(gè)人信息也隱含在好友口令中,本申請(qǐng)對(duì)步驟s102中生成的好友口令中可隱含的信息的內(nèi)容不一一舉例說(shuō)明,只要服務(wù)端可根據(jù)該好友口令,確定出第一用戶的標(biāo)識(shí)信息即可。
進(jìn)一步地,對(duì)于步驟s104,根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信 息,將所述第一用戶添加為所述第二用戶的好友,具體可以包括:對(duì)所述好友口令進(jìn)行解析,獲得所述第一用戶的標(biāo)識(shí)信息;根據(jù)所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友。從而實(shí)現(xiàn)了對(duì)好友口令中隱藏的信息的還原,以及可以完成添加好友過(guò)程。
在本申請(qǐng)實(shí)施例中,服務(wù)端在根據(jù)接收到第二用戶的、攜帶第一用戶的好友口令的好友添加請(qǐng)求后,確定該好友口令對(duì)應(yīng)于第一用戶的標(biāo)識(shí)信息時(shí),也可以在征得第一用戶的同意后,再將第一用戶添加為第二用戶的好友。具體地,對(duì)于步驟s104,根據(jù)所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友前,還可以執(zhí)行:根據(jù)所述第二用戶的標(biāo)識(shí)信息,獲得所述第二用戶的預(yù)定信息并發(fā)送給所述第一用戶,所述第二用戶的預(yù)定信息包括所述第二用戶的部分或全部屬性信息;接收所述第一用戶針對(duì)所述第二用戶的預(yù)定信息返回的確認(rèn)信息。若服務(wù)端未接收到第一用戶返回的確認(rèn)信息,則可以不執(zhí)行后續(xù)步驟。
在本申請(qǐng)實(shí)施例中,對(duì)于步驟s104,根據(jù)所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友前,還可以執(zhí)行:根據(jù)所述第一用戶的標(biāo)識(shí)信息,獲得所述第一用戶的預(yù)定信息并發(fā)送給所述第二用戶;接收所述第二用戶針對(duì)所述第一用戶的預(yù)定信息返回的確認(rèn)信息。若服務(wù)端未接收到第二用戶返回的確認(rèn)信息,則可以不執(zhí)行后續(xù)步驟。
通過(guò)上兩段中的方案,可以進(jìn)一步地減小信息安全風(fēng)險(xiǎn),提高添加好友的過(guò)程的可靠性和可控性。
在本申請(qǐng)實(shí)施例中,好友口令除了可以用于添加好友以外,還可以實(shí)現(xiàn)其他業(yè)務(wù)。具體地,可以在發(fā)送給服務(wù)端的、第一用戶的好友口令請(qǐng)求中同時(shí)攜帶其他業(yè)務(wù)口令生成請(qǐng)求,或者,直接向服務(wù)端發(fā)送其他業(yè)務(wù)口令生成請(qǐng)求而不發(fā)送好友口令生成請(qǐng)求。對(duì)于前一種方案,服務(wù)端可以只生成好友口令,并將業(yè)務(wù)類(lèi)型信息攜帶在好友口令中,其中,該業(yè)務(wù)類(lèi)型信息包括“添加好友”這種業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型信息,和/或所述其他業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型信息;對(duì) 于后一種方案,服務(wù)端可以生成其他業(yè)務(wù)口令,并將所述其他業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型信息攜帶在其他業(yè)務(wù)口令中。從而可以使本申請(qǐng)的方案擴(kuò)展支持其他業(yè)務(wù)。
以前一種方案為例,服務(wù)端在接收到所述第二用戶發(fā)送的所述好友口令時(shí),可以根據(jù)所述好友口令中包含業(yè)務(wù)類(lèi)型信息,執(zhí)行所述業(yè)務(wù)類(lèi)型信息對(duì)應(yīng)的業(yè)務(wù)。
需要說(shuō)明的是,本申請(qǐng)對(duì)在好友口令中攜帶業(yè)務(wù)類(lèi)型信息的方式并不做限定。一般地,可以通過(guò)好友口令中的一個(gè)或多個(gè)字符保存業(yè)務(wù)類(lèi)型信息。
在本申請(qǐng)實(shí)施例中,前面已經(jīng)提到,為了提高便利性,本申請(qǐng)中所述的好友口令可以為短口令,此處的“短”可以是相對(duì)于用戶的id的長(zhǎng)度而言的。具體地,在實(shí)際應(yīng)用中,好友口令的長(zhǎng)度可以短于其對(duì)應(yīng)的用戶的id的長(zhǎng)度,或者,好友口令的長(zhǎng)度可以短于大多數(shù)用戶的id的長(zhǎng)度,等等,當(dāng)然,本申請(qǐng)的方案也允許出現(xiàn)這樣的情況:少數(shù)用戶的id的長(zhǎng)度不長(zhǎng)于其對(duì)應(yīng)的好友口令的長(zhǎng)度。
基于與圖1中的方法同樣的思路,本申請(qǐng)還提供一種從第一用戶的客戶端的角度進(jìn)行描述的添加好友的方法,該方法的過(guò)程如圖2所示。
圖2中的過(guò)程的執(zhí)行主體即為第一用戶的客戶端。第一用戶的客戶端一般搭載于終端上,所述終端包括但不限于:個(gè)人計(jì)算機(jī)、手機(jī)、平板電腦、智能手表、車(chē)載移動(dòng)臺(tái)等。
圖2中的過(guò)程具體可以包括以下步驟:
s201:向服務(wù)端發(fā)送第一用戶的好友口令生成請(qǐng)求。
s202:接收所述服務(wù)端根據(jù)所述第一用戶的標(biāo)識(shí)信息,生成并返回的所述第一用戶的好友口令,以便于所述第一用戶將所述好友口令分享給第二用戶,以及以便于所述第二用戶將攜帶所述好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端,所述服務(wù)端將所述第一用戶添加為所述第二用戶的好友。
通過(guò)圖2中的方法,在添加好友的過(guò)程中,無(wú)需用戶直接公布自己的標(biāo)識(shí), 相當(dāng)于不會(huì)直接泄露該用戶這部分的個(gè)人信息,降低了信息安全風(fēng)險(xiǎn),并且,其他用戶可以通過(guò)輸入提交該用戶分享的好友口令即可添加該用戶為好友,第一用戶的客戶端和第二用戶的客戶端所在設(shè)備均無(wú)需二維碼功能支持,當(dāng)用戶以口頭形式分享好友口令時(shí),可以不用涉及應(yīng)用間的切換,便利性較好,因此,本申請(qǐng)的方案可以部分或全部地解決現(xiàn)有技術(shù)中的問(wèn)題。不僅如此,好友口令的長(zhǎng)度也是可控的,當(dāng)好友口令為短口令時(shí),便于用戶以口頭形式分享,以及便于其他用戶記憶。
在本申請(qǐng)實(shí)施例中,第一用戶向第二用戶分享好友口令的方式可以有多種,以下列舉兩類(lèi)作為示例。
第一類(lèi),第一用戶可以以口頭形式,向第二用戶分享好友口令,在分享過(guò)程中,無(wú)需第一用戶的客戶端、第二用戶的客戶端、服務(wù)端參與。
第二類(lèi),第一用戶可以基于第三方平臺(tái),向第二用戶分享好友口令,在分享過(guò)程中,可能需要第一用戶的客戶端、第二用戶的客戶端參與。其中,第三方平臺(tái)可以第一用戶的客戶端對(duì)應(yīng)的應(yīng)用以外的其他應(yīng)用或網(wǎng)站,比如,微博、論壇等。
以第二類(lèi)好友口令的方式為例,具體地,對(duì)于步驟s202,在接收到所述服務(wù)端返回的所述第一用戶的好友口令后,還可以執(zhí)行:基于所述第一用戶的分享操作,將所述第一用戶的好友口令分享至第三方平臺(tái)上,以便于所述第二用戶從所述第三方平臺(tái)上獲取所述好友口令。
基于與圖1中的方法同樣的思路,本申請(qǐng)還提供一種從第二用戶的客戶端的角度進(jìn)行描述的添加好友的方法,該方法的過(guò)程如圖3所示。
圖3中的過(guò)程的執(zhí)行主體即為第二用戶的客戶端。第二用戶的客戶端一般搭載于終端上,所述終端包括但不限于:個(gè)人計(jì)算機(jī)、手機(jī)、平板電腦、智能手表、車(chē)載移動(dòng)臺(tái)等。
圖3中的過(guò)程具體可以包括以下步驟:
s301:獲取第一用戶的好友口令,所述好友口令是由服務(wù)端響應(yīng)于所述第 一用戶的好友口令生成請(qǐng)求,根據(jù)所述第一用戶的標(biāo)識(shí)信息生成的。
s302:將攜帶所述第一用戶的好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端,以便于所述服務(wù)端根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友,所述好友添加請(qǐng)求是所述第二用戶的請(qǐng)求。
通過(guò)圖3中的方法,在添加好友的過(guò)程中,無(wú)需用戶直接公布自己的標(biāo)識(shí),相當(dāng)于不會(huì)直接泄露該用戶這部分的個(gè)人信息,降低了信息安全風(fēng)險(xiǎn),并且,其他用戶可以通過(guò)輸入提交該用戶分享的好友口令即可添加該用戶為好友,第一用戶的客戶端和第二用戶的客戶端所在設(shè)備均無(wú)需二維碼功能支持,當(dāng)用戶以口頭形式分享好友口令時(shí),可以不用涉及應(yīng)用間的切換,便利性較好,因此,本申請(qǐng)的方案可以部分或全部地解決現(xiàn)有技術(shù)中的問(wèn)題。不僅如此,好友口令的長(zhǎng)度也是可控的,當(dāng)好友口令為短口令時(shí),便于用戶以口頭形式分享,以及便于其他用戶記憶。
在本申請(qǐng)實(shí)施例中,第一用戶可以以口頭形式向第二用戶分享好友口令,則第二用戶可以在第二用戶的客戶端上手動(dòng)輸入該好友口令;第一用戶也可以基于第一用戶的客戶端和第三方平臺(tái)向第二用戶分享好友口令,則第二用戶通過(guò)復(fù)制粘貼的方式在第二用戶的客戶端上輸入該好友口令,或者,第二用戶的客戶端也可以自動(dòng)識(shí)別獲得該好友口令,這種方式便利性較好。
例如,對(duì)于步驟s301,獲取好友口令,具體可以包括:接收所述第二用戶輸入的好友口令;或者,主動(dòng)識(shí)別所述第二用戶的剪切板中保存的好友口令,所述剪切板中保存的好友口令是由所述第二用戶從所述第一用戶分享所述好友口令的第三方平臺(tái)上復(fù)制得到的。
在本申請(qǐng)實(shí)施例中,根據(jù)上述對(duì)圖1的說(shuō)明,對(duì)于步驟s302,將攜帶所述第一用戶的好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端后,還可以執(zhí)行:接收所述服務(wù)端根據(jù)所述好友口令返回的所述第一用戶的預(yù)定信息,并顯示給所述第二用戶,所述第一用戶的預(yù)定信息包括所述第一用戶的部分或全部屬性信 息;當(dāng)監(jiān)測(cè)到所述第二用戶針對(duì)所述預(yù)定信息的確認(rèn)操作時(shí),向所述服務(wù)端返回針對(duì)所述預(yù)定信息的確認(rèn)信息,以便于所述服務(wù)端根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友。這樣的話,可以防止第二用戶誤添加第一用戶以外的其他不相干用戶為好友。
上面分別從三端對(duì)本申請(qǐng)的方案進(jìn)行了說(shuō)明。為了便于理解,本申請(qǐng)實(shí)施例還提供了在一種實(shí)際應(yīng)用場(chǎng)景下,執(zhí)行本申請(qǐng)的部分方案時(shí),三端以及第三方平臺(tái)的交互示意圖,如圖4所示。
在圖4中,服務(wù)端、第一用戶的客戶端、第二用戶的客戶端這三端對(duì)應(yīng)的應(yīng)用為電子錢(qián)包應(yīng)用,用于分享好友口令的第三方平臺(tái)為微博應(yīng)用。
圖4中的交互過(guò)程可以包括以下步驟:
s401:電子錢(qián)包應(yīng)用的第一用戶的客戶端向服務(wù)端發(fā)送第一用戶的好友口令生成請(qǐng)求。
步驟s401的執(zhí)行可以是由第一用戶操作第一用戶的客戶端上的預(yù)設(shè)控件觸發(fā)的。比如,預(yù)設(shè)控件可以是用于請(qǐng)求生成好友口令的按鈕控件,則當(dāng)?shù)谝挥脩酎c(diǎn)擊該按鈕控件時(shí),會(huì)觸發(fā)步驟s401的執(zhí)行。
s402:電子錢(qián)包應(yīng)用的服務(wù)端根據(jù)第一用戶的id和請(qǐng)求時(shí)間,生成第一用戶的好友口令。
第一用戶的id可以是直接攜帶在好友口令生成請(qǐng)求中的,也可以是服務(wù)端通過(guò)其他方式確定出的。
s403:電子錢(qián)包應(yīng)用的服務(wù)端將生成的第一用戶的好友口令返回給第一用戶的客戶端。
s404:電子錢(qián)包應(yīng)用的第一用戶的客戶端基于第一用戶的分享操作,將第一用戶的好友口令分享至微博應(yīng)用平臺(tái)上。
需要說(shuō)明的是,也可以不執(zhí)行步驟s404、s405,而是由第一用戶以口頭形式將好友口令直接分享給第二用戶,則第二用戶可以在第二用戶的客戶端中手動(dòng)輸入好友口令,進(jìn)而,可以從步驟s406往下繼續(xù)執(zhí)行。
s405:電子錢(qián)包應(yīng)用的第二用戶的客戶端基于第二用戶的輸入操作或在微博應(yīng)用平臺(tái)的復(fù)制操作,獲得第一用戶的好友口令。
例如,第二用戶可以在微博應(yīng)用平臺(tái)上復(fù)制好友口令(復(fù)制后保存在剪切板中),然后打開(kāi)第二用戶的客戶端,第二用戶的客戶端主動(dòng)識(shí)別出剪切板里面的好友口令,或者,第二用戶也可以將復(fù)制的好友口令在第二用戶的客戶端的相關(guān)界面中粘貼。
s406:電子錢(qián)包應(yīng)用的第二用戶的客戶端向服務(wù)端發(fā)送攜帶第一用戶的好友口令的好友添加請(qǐng)求。
s407:電子錢(qián)包應(yīng)用的服務(wù)端解析接收到的第一用戶的好友口令,確定第一用戶的id。
s408:電子錢(qián)包應(yīng)用的服務(wù)端根據(jù)第一用戶的id,獲得第一用戶的預(yù)定信息并返回給第二用戶的客戶端。
s409:電子錢(qián)包應(yīng)用的第一用戶的客戶端基于第一用戶針對(duì)第一用戶的預(yù)定信息的確認(rèn)操作,向服務(wù)端返回相應(yīng)的確認(rèn)信息。
s410:電子錢(qián)包應(yīng)用的服務(wù)端在接收到確認(rèn)信息后,將第一用戶添加為第二用戶的好友。
本申請(qǐng)實(shí)施例還提供了一種可用于實(shí)施本申請(qǐng)的方案的系統(tǒng)架構(gòu)圖,如圖5所示。
在圖5中,口令服務(wù)端即為上述的服務(wù)端,口令客戶端可以為上述的第一用戶的客戶端或第二用戶的客戶端,口令服務(wù)端與口令客戶端之間可以有網(wǎng)關(guān)??诹羁蛻舳酥锌梢园瑪?shù)據(jù)采集和業(yè)務(wù)歸屬組件、規(guī)則執(zhí)行組件和協(xié)議解析器等,口令服務(wù)端中可以包含通訊協(xié)議組件和規(guī)則生成器等。
圖5中的系統(tǒng)不僅可以支持添加好友業(yè)務(wù),也可以支持其他業(yè)務(wù)??梢钥吹剑ㄟ^(guò)圖5的系統(tǒng)生成的口令的前兩個(gè)字符為業(yè)務(wù)類(lèi)別(也即,攜帶有業(yè)務(wù)類(lèi)型信息),口令服務(wù)端在接收到口令后,可以根據(jù)口令攜帶的業(yè)務(wù)類(lèi)型信息,執(zhí)行與該業(yè)務(wù)類(lèi)型信息對(duì)應(yīng)的業(yè)務(wù)處理操作。例如,假定口令攜帶的業(yè)務(wù)類(lèi)型 信息對(duì)應(yīng)與添加好友業(yè)務(wù),則服務(wù)端相應(yīng)地可執(zhí)行添加好友的操作。
以上對(duì)本申請(qǐng)實(shí)施例提供的添加好友的方法進(jìn)行了詳細(xì)說(shuō)明,基于同樣的思路,本申請(qǐng)實(shí)施例還提供相應(yīng)的添加好友的裝置,如圖6、圖7、圖8所示。
圖6為本申請(qǐng)實(shí)施例提供的對(duì)應(yīng)于圖1的添加好友的裝置結(jié)構(gòu)示意圖,所述裝置位于服務(wù)端上,包括:
請(qǐng)求接收模塊601,用于接收第一用戶的好友口令生成請(qǐng)求;
口令生成模塊602,用于根據(jù)所述第一用戶的好友口令生成請(qǐng)求,確定所述第一用戶的標(biāo)識(shí)信息,以及根據(jù)所述第一用戶的標(biāo)識(shí)信息,生成所述第一用戶的好友口令;
口令返回模塊603,用于將所述第一用戶的好友口令返回給所述第一用戶,以便于所述第一用戶將所述好友口令分享給第二用戶;
好友添加模塊604,用于在接收到攜帶所述第一用戶的好友口令的好友添加請(qǐng)求時(shí),根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友,所述好友添加請(qǐng)求是所述第二用戶的請(qǐng)求。
可選地,口令生成模塊602具體用于:根據(jù)所述第一用戶的標(biāo)識(shí)信息,以及所述好友口令生成請(qǐng)求對(duì)應(yīng)的請(qǐng)求時(shí)間,生成所述第一用戶的好友口令。
可選地,好友添加模塊604具體用于:對(duì)所述好友口令進(jìn)行解析,獲得所述第一用戶的標(biāo)識(shí)信息;根據(jù)所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友。
可選地,好友添加模塊604還用于:在根據(jù)所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友前,根據(jù)所述第一用戶的標(biāo)識(shí)信息,獲得所述第一用戶的預(yù)定信息并發(fā)送給所述第二用戶,所述第一用戶的預(yù)定信息包括所述第一用戶的部分或全部屬性信息;接收所述第二用戶針對(duì)所述預(yù)定信息返回的確認(rèn)信息。
可選地,所述好友口令中包含業(yè)務(wù)類(lèi)型信息,所述裝置還包括:
業(yè)務(wù)處理模塊605,用于在接收到所述第二用戶發(fā)送的所述好友口令時(shí), 根據(jù)所述好友口令中包含業(yè)務(wù)類(lèi)型信息,執(zhí)行所述業(yè)務(wù)類(lèi)型信息對(duì)應(yīng)的業(yè)務(wù)。
可選地,所述第一用戶的標(biāo)識(shí)信息包括所述第一用戶的標(biāo)識(shí)id,所述第一用戶的好友口令為短口令,所述短口令的長(zhǎng)度短于所述第一用戶的標(biāo)識(shí)信息的長(zhǎng)度。
圖7為本申請(qǐng)實(shí)施例提供的對(duì)應(yīng)于圖2的添加好友的裝置結(jié)構(gòu)示意圖,所述裝置位于第一用戶的客戶端上,包括:
口令請(qǐng)求模塊701,用于向服務(wù)端發(fā)送所述第一用戶的好友口令生成請(qǐng)求;
口令接收模塊702,用于接收所述服務(wù)端根據(jù)所述第一用戶的標(biāo)識(shí)信息,生成并返回的所述第一用戶的好友口令,以便于所述第一用戶將所述好友口令分享給第二用戶,以及以便于所述第二用戶將攜帶所述好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端,所述服務(wù)端將所述第一用戶添加為所述第二用戶的好友。
可選地,所述裝置還包括:
口令分享模塊703,用于在所述口令接收模塊接收所述服務(wù)端返回的所述第一用戶的好友口令后,基于所述第一用戶的分享操作,將所述第一用戶的好友口令分享至第三方平臺(tái)上,以便于所述第二用戶從所述第三方平臺(tái)上獲取所述好友口令。
圖8為本申請(qǐng)實(shí)施例提供的對(duì)應(yīng)于圖3的添加好友的裝置結(jié)構(gòu)示意圖,所述裝置位于第二用戶的客戶端上,具體包括:
口令獲取模塊801,用于獲取第一用戶的好友口令,所述好友口令是由服務(wù)端響應(yīng)于所述第一用戶的好友口令生成請(qǐng)求,根據(jù)所述第一用戶的標(biāo)識(shí)信息生成的;
口令發(fā)送模塊802,用于將攜帶所述第一用戶的好友口令的好友添加請(qǐng)求發(fā)送給所述服務(wù)端,以便于所述服務(wù)端根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友,所述好友添加請(qǐng)求是所述第二用戶的請(qǐng)求。
可選地,口令獲取模塊801具體用于:接收所述第二用戶輸入的好友口令;或者,
主動(dòng)識(shí)別所述第二用戶的剪切板中保存的好友口令,所述剪切板中保存的好友口令是由所述第二用戶從所述第一用戶分享所述好友口令的第三方平臺(tái)上復(fù)制得到的。
可選地,所述裝置還包括:
確認(rèn)模塊803,用于在所述口令發(fā)送模塊將所述好友口令發(fā)送給所述服務(wù)端后,接收所述服務(wù)端根據(jù)所述第一用戶的好友口令返回的所述第一用戶的預(yù)定信息,并顯示給所述第二用戶,所述第一用戶的預(yù)定信息包括所述第一用戶的部分或全部屬性信息;當(dāng)監(jiān)測(cè)到所述第二用戶針對(duì)所述預(yù)定信息的確認(rèn)操作時(shí),向所述服務(wù)端返回針對(duì)所述預(yù)定信息的確認(rèn)信息,以便于所述服務(wù)端根據(jù)所述好友口令和所述第二用戶的標(biāo)識(shí)信息,將所述第一用戶添加為所述第二用戶的好友。
通過(guò)上述的裝置,在添加好友的過(guò)程中,無(wú)需用戶直接公布自己的標(biāo)識(shí),相當(dāng)于不會(huì)直接泄露該用戶這部分的個(gè)人信息,降低了信息安全風(fēng)險(xiǎn),并且,其他用戶可以通過(guò)輸入提交該用戶分享的好友口令即可添加該用戶為好友,無(wú)需二維碼功能支持,當(dāng)用戶以口頭形式分享好友口令時(shí),可以不用涉及應(yīng)用間的切換,便利性較好,因此,本申請(qǐng)的方案可以部分或全部地解決現(xiàn)有技術(shù)中的問(wèn)題。不僅如此,好友口令的長(zhǎng)度也是可控的,當(dāng)好友口令為短口令時(shí),便于用戶以口頭形式分享,以及便于其他用戶記憶。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn) 品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類(lèi)型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能光盤(pán)(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁 磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。