本公開(kāi)涉及通信技術(shù)領(lǐng)域,尤其涉及一種用戶建群方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,微信、QQ等即時(shí)通訊軟件已經(jīng)成為人們?nèi)粘I钪袔缀趺刻於紩?huì)使用的應(yīng)用軟件,為了更好的滿足用戶的需求,即時(shí)通訊軟件的功能也越來(lái)越豐富。
相關(guān)技術(shù)中,即時(shí)通訊軟件為用戶提供多種創(chuàng)建用戶群的功能,比如將已經(jīng)添加為好友的多個(gè)用戶一個(gè)一個(gè)加入創(chuàng)建的用戶群中。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)實(shí)施例提供了一種用戶建群方法和裝置。所述技術(shù)方案如下:
根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種用戶建群方法,包括以下步驟:
獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征;
根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系,匹配每個(gè)用戶的面部特征;
如果任意用戶匹配成功,將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給所述客戶端,所述匹配成功的用戶成為同一群組的群成員。
如上所述的方法,所述獲取客戶端待創(chuàng)建的用戶群中多個(gè)用戶的面部特征,包括:
接收客戶端發(fā)送的包含多個(gè)用戶的圖片;
從所述圖片中提取所述多個(gè)用戶的面部特征。
如上所述的方法,還包括:
接收至少一個(gè)客戶端發(fā)送的注冊(cè)用戶信息以及對(duì)應(yīng)的注冊(cè)圖片;
從所述注冊(cè)圖片中提取與所述注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)面部特征并存儲(chǔ)在所述面部識(shí)別特征庫(kù)中。
如上所述的方法,還包括:
接收至少一個(gè)客戶端發(fā)送的注冊(cè)用戶信息以及對(duì)應(yīng)的注冊(cè)面部特征并存儲(chǔ)在所述面部識(shí)別特征庫(kù)中,其中,所述注冊(cè)面部特征是所述客戶端從用戶提供的注冊(cè)圖片中提取的。
如上所述的方法,所述面部識(shí)別特征庫(kù)還包括:與所述注冊(cè)用戶信息對(duì)應(yīng)的識(shí)別驗(yàn)證信息,
在所述將所述多個(gè)群成員對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息發(fā)送給所述客戶端之前,還包括:
從所述面部識(shí)別特征庫(kù)中獲取與所述多個(gè)注冊(cè)用戶信息對(duì)應(yīng)的多個(gè)識(shí)別驗(yàn)證信息,并發(fā)送給所述客戶端;
根據(jù)所述客戶端反饋的與所述多個(gè)識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定所述客戶端是否合法,以確定是否將所述多個(gè)群成員對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息發(fā)送給所述客戶端。
根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種用戶建群裝置,包括:第一獲取模塊,用于獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征;
匹配模塊,用于根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系匹配每個(gè)用戶的面部特征;
第一發(fā)送模塊,用于在任意用戶匹配成功時(shí),將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給所述客戶端,所述匹配成功的用戶成為同一群組的群成員。
如上所述的裝置,所述第一獲取模塊用于:
接收客戶端發(fā)送的包含所述多個(gè)用戶的圖片;
從所述圖片中提取所述多個(gè)用戶的面部特征。
如上所述的裝置,還包括:
第一注冊(cè)模塊,用于接收至少一個(gè)客戶端發(fā)送的注冊(cè)用戶信息以及對(duì)應(yīng)的注冊(cè)圖片,
并從所述注冊(cè)圖片中提取與所述注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)面部特征并存儲(chǔ)在所述面部識(shí)別特征庫(kù)中。
如上所述的裝置,還包括:
第二注冊(cè)模塊,用于接收至少一個(gè)客戶端發(fā)送的注冊(cè)用戶信息以及對(duì)應(yīng)的注冊(cè)面部特征并存儲(chǔ)在所述面部識(shí)別特征庫(kù)中,其中,所述注冊(cè)面部特征是所述客戶端從用戶提供的注冊(cè)圖片中提取的。
如上所述的裝置,
所述面部識(shí)別特征庫(kù)還包括:與所述注冊(cè)用戶信息對(duì)應(yīng)的識(shí)別驗(yàn)證信息,所述裝置還包括:
第二獲取模塊,用于從所述面部識(shí)別特征庫(kù)中獲取與所述多個(gè)注冊(cè)用戶信息對(duì)應(yīng)的多個(gè)識(shí)別驗(yàn)證信息;
第二發(fā)送模塊,用于將所述多個(gè)識(shí)別驗(yàn)證信息發(fā)送給所述客戶端;
處理模塊,用于根據(jù)所述客戶端反饋的與所述多個(gè)識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定所述客戶端是否合法,以確定是否將所述多個(gè)群成員對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息發(fā)送給所述客戶端。
根據(jù)本公開(kāi)實(shí)施例的第三方面,提供另一種用戶建群裝置,包括:處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征;
根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系,匹配每個(gè)用戶的面部特征;
如果任意用戶匹配成功,將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給所述客戶端,所述匹配成功的用戶成為同一群組的群成員。
本公開(kāi)實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
獲取待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征,并根據(jù)預(yù)設(shè)的面部特庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系匹配每個(gè)用戶的面部特征,如果任意用戶匹配成功,將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給客戶端,匹配成功的用戶成為同一群組的群成員。由此,提高了創(chuàng)建用戶群的效率,豐富了創(chuàng)建用戶群的方式。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本公開(kāi)的實(shí)施例,并與說(shuō)明書(shū)一起被配置為解釋本公開(kāi)的原理。
圖1是根據(jù)本公開(kāi)一示例性實(shí)施例示出的一種用戶建群方法的流程圖;
圖2(a)-(b)是根據(jù)本公開(kāi)一示例性實(shí)施例示出的獲取與注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)用戶的面部特征的應(yīng)用場(chǎng)景示意圖;
圖3是根據(jù)本公開(kāi)另一示例性實(shí)施例示出的一種用戶建群方法的流程圖;
圖4是根據(jù)本公開(kāi)一示例性實(shí)施例示出的一種用戶建群裝置的框圖;
圖5是根據(jù)本公開(kāi)另一示例性實(shí)施例示出的一種用戶建群裝置的框圖;
圖6是根據(jù)本公開(kāi)又一示例性實(shí)施例示出的一種用戶建群裝置的框圖;
圖7是根據(jù)本公開(kāi)再一示例性實(shí)施例示出的一種用戶建群裝置的框圖;
以及
圖8是根據(jù)本公開(kāi)還一示例性實(shí)施例示出的一種用戶建群裝置的框圖。
通過(guò)上述附圖,已示出本公開(kāi)明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過(guò)任何方式限制本公開(kāi)構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說(shuō)明本公開(kāi)的概念。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)本公開(kāi)一示例性實(shí)施例示出的一種用戶建群方法的流程圖。如圖1所示,該用戶建群方法包括:
在步驟S110中,獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征。
為了滿足客戶端在更多應(yīng)用場(chǎng)景下創(chuàng)建用戶群的需求,比如用戶在看到一張圖片的時(shí)候,希望根據(jù)圖片中的多人創(chuàng)建用戶群的需求,本公開(kāi)實(shí)施例的用戶建群方法,通過(guò)人臉識(shí)別技術(shù)基于人的面部特征信息進(jìn)行身份識(shí)別,幫助用戶完成上述用戶建群的需求。
在實(shí)際應(yīng)用時(shí),可獲取客戶端中待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征,以根據(jù)面部特征識(shí)別出待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的用戶信息,并根據(jù)該用戶信息對(duì)創(chuàng)建用戶群。其中面部特征可以是人臉的五官的位置、五官的形狀等表征人臉特征的信息。
其中,需要說(shuō)明的是,根據(jù)應(yīng)用場(chǎng)景的不同,獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征的方式有多種,以服務(wù)器為執(zhí)行主體舉例說(shuō)明如下:
第一種示例,服務(wù)器提取多個(gè)用戶的面部特征。
在本示例中,客戶端將包括待創(chuàng)建用戶群對(duì)應(yīng)的多個(gè)用戶的面部圖像信息的多個(gè)用戶的圖片發(fā)送至服務(wù)器,服務(wù)器在接收客戶端發(fā)送的包含用戶群中多個(gè)用戶的圖片后,對(duì)該圖片進(jìn)行人臉識(shí)別定位,并從包含用戶群對(duì)應(yīng)的多個(gè)用戶的圖片中提取多個(gè)用戶的面部特征。
第二種示例,客戶端提取多個(gè)用戶的面部特征。
在本示例中,客戶端對(duì)包含用戶群對(duì)應(yīng)的多個(gè)用戶的圖片進(jìn)行人臉識(shí)別定位,并從該圖片中提取出多個(gè)用戶的面部特征,進(jìn)而將多個(gè)用戶的面部特征發(fā)送給服務(wù)器。
在步驟S120中,根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系匹配每個(gè)用戶的面部特征。
在步驟S130中,如果任意用戶匹配成功,將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給客戶端,匹配成功的用戶成為同一群組的群成員??梢岳斫猓A(yù)先設(shè)置面部識(shí)別特征庫(kù),并在該特征庫(kù)中存儲(chǔ)注冊(cè)用戶的注冊(cè)用戶信息和與注冊(cè)用戶信息對(duì)應(yīng)的面部特征。
其中,注冊(cè)用戶的注冊(cè)用戶信息根據(jù)具體注冊(cè)平臺(tái)有關(guān),可以包括用戶名、用戶頭像等。
需要注意的是,根據(jù)具體應(yīng)用場(chǎng)景的不同,上述獲取與注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)用戶的面部特征的方法可以有多種,以服務(wù)器為執(zhí)行主體舉例說(shuō)明:
第一種示例,服務(wù)器提取注冊(cè)面部特征。
具體而言,接收至少一個(gè)客戶端發(fā)送的注冊(cè)用戶信息以及對(duì)應(yīng)的注冊(cè)圖片,并通過(guò)人臉識(shí)別定位,從注冊(cè)圖片中提取與注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)面部特征并存儲(chǔ)在面部識(shí)別特征庫(kù)中。
如圖2(a)所示,服務(wù)器S接收多個(gè)客戶端C1-Cn發(fā)送的注冊(cè)用戶信息及對(duì)應(yīng)的注冊(cè)圖片(比如用戶的照片),從而服務(wù)器S通過(guò)人臉檢測(cè)識(shí)別、自動(dòng)調(diào)整影像放大等一系列圖像處理后,從注冊(cè)圖片中提取與注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)面部特征,并將注冊(cè)用戶信息與對(duì)應(yīng)的注冊(cè)面部特征存儲(chǔ)在面部識(shí)別特征庫(kù)中。
第二種示例,客戶端提取注冊(cè)面部特征。
具體而言,接收至少一個(gè)客戶端發(fā)送的注冊(cè)用戶信息以及對(duì)應(yīng)的注冊(cè)面部特征并存儲(chǔ)在面部識(shí)別特征庫(kù)中,其中,注冊(cè)面部特征是客戶端從用戶提供的注冊(cè)圖片中提取的。
在本公開(kāi)的實(shí)施例中,客戶端在接收到注冊(cè)用戶輸入的注冊(cè)用戶信息以及注冊(cè)圖片后,客戶端通過(guò)人臉識(shí)別定位,從注冊(cè)圖片中提取與注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)面部特征。
如圖2(b)所示,服務(wù)器S接收多個(gè)客戶端C1-Cn發(fā)送的注冊(cè)用戶信息及對(duì)應(yīng)的注冊(cè)面部特征,從而服務(wù)器S注冊(cè)用戶信息與對(duì)應(yīng)的注冊(cè)面部特征存儲(chǔ)在面部識(shí)別特征庫(kù)中。
具體地,在獲取待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征后,可根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)的用戶信息與注冊(cè)面部特征對(duì)應(yīng)關(guān)系匹配待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征。
如果成功匹配到與用戶的面部特征對(duì)應(yīng)的群成員,則將匹配成功的任意用戶的注冊(cè)用戶信息發(fā)送給客戶端,以使客戶端根據(jù)該匹配成功的用戶對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息創(chuàng)建用戶群。
綜上所述,本公開(kāi)實(shí)施例的用戶建群方法,獲取待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征,并根據(jù)預(yù)設(shè)的面部特庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系匹配每個(gè)用戶的面部特征,如果任意用戶匹配成功,將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給客戶端,匹配成功的用戶成為同一群組的群成員。由此,提高了創(chuàng)建用戶群的效率,豐富了創(chuàng)建用戶群的方式。
基于上述實(shí)施例,需要強(qiáng)調(diào)的是,有些注冊(cè)用戶并不希望陌生人通過(guò)人像識(shí)別獲取自己的注冊(cè)用戶信息,因此為了保護(hù)注冊(cè)用戶的注冊(cè)用戶信息的安全,在將群成員的注冊(cè)用戶信息發(fā)送給客戶端之前,還可根據(jù)群成員的注冊(cè)用戶的相關(guān)設(shè)置信息對(duì)意圖將其加入用戶群的客戶端進(jìn)行驗(yàn)證,只有在驗(yàn)證通過(guò)時(shí),才將群成員的注冊(cè)用戶信息發(fā)送給客戶端。
下面結(jié)合圖3對(duì)該實(shí)施過(guò)程進(jìn)行詳細(xì)說(shuō)明:
圖3是根據(jù)本公開(kāi)另一示例性實(shí)施例示出的一種用戶建群方法的流程圖。如圖3所示,該方法包括:
在步驟S310中,獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征。
在步驟S320中,根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系匹配每用戶的面部特征。
在步驟S330,如果成功匹配到與多個(gè)用戶的面部特征對(duì)應(yīng)的多個(gè)群成員,從面部識(shí)別特征庫(kù)中獲取與多個(gè)注冊(cè)用戶信息對(duì)應(yīng)的多個(gè)識(shí)別驗(yàn)證信息,并識(shí)別驗(yàn)證信息發(fā)送給客戶端。
可以理解,面部識(shí)別特征庫(kù)中還可包括注冊(cè)用戶信息對(duì)應(yīng)的識(shí)別驗(yàn)證信息,該識(shí)別驗(yàn)證信息可以是注冊(cè)用戶設(shè)置的、與注冊(cè)用戶信息包含的用戶信息對(duì)應(yīng)的驗(yàn)證問(wèn)題。比如,如果注冊(cè)用戶的用戶信息包含用戶的生日信息,則注冊(cè)用戶可設(shè)置對(duì)應(yīng)的驗(yàn)證問(wèn)題可以是“生日是幾月幾號(hào)?”。
具體地,與多個(gè)用戶的面部特征對(duì)應(yīng)的多個(gè)群成員,在將群成員的注冊(cè)用戶信息發(fā)送給客戶端之前,從面部特征庫(kù)中獲取與群成員的注冊(cè)用戶信息對(duì)應(yīng)的識(shí)別驗(yàn)證信息,并將驗(yàn)證信息發(fā)送給客戶端以驗(yàn)證客戶端的合法性。
在步驟S340中,根據(jù)客戶端反饋的與多個(gè)識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定客戶端是否合法,以確定是否將多個(gè)群成員對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息發(fā)送給客戶端。
在步驟S350中,如果根據(jù)客戶端反饋的與多個(gè)識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定客戶端合法,則將多個(gè)群成員對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息發(fā)送給客戶端,以使客戶端根據(jù)多個(gè)群成員對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息創(chuàng)建用戶群。
具體地,客戶端根據(jù)接收到的識(shí)別驗(yàn)證信息進(jìn)行反饋,如果根據(jù)反饋的與識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定出客戶端合法,則將群成員的注冊(cè)用戶信息發(fā)送給客戶端,如果根據(jù)反饋的與識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定出客戶端不合法,則不將群成員的注冊(cè)用戶信息發(fā)送給客戶端。
其中,需要強(qiáng)調(diào)的是,在對(duì)客戶端的合法性進(jìn)行驗(yàn)證時(shí),有的群成員根據(jù)反饋的與識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定出客戶端合法,而有的群成員根據(jù)反饋的與識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定出客戶端不合法,因此只將確定客戶端合法的群成員的注冊(cè)用戶信息發(fā)送給客戶端。
舉例而言,如果成功匹配到與多個(gè)用戶的面部特征對(duì)應(yīng)的多個(gè)群成員是用戶B和C,從面部識(shí)別特征庫(kù)中獲取與用戶B和C的注冊(cè)用戶信息對(duì)應(yīng)的識(shí)別驗(yàn)證信息,分別是有關(guān)B的生日的驗(yàn)證問(wèn)題和有關(guān)C的職業(yè)的問(wèn)題,則可向客戶端發(fā)送“請(qǐng)輸入圖片中左邊用戶(用戶B在圖片中的位置)的生日”、“請(qǐng)輸入圖片中右邊用戶(用戶C在圖片中的位置)的職業(yè)”驗(yàn)證問(wèn)題。
從而,客戶端根據(jù)收到的識(shí)別驗(yàn)證信息進(jìn)行反饋,如果反饋的信息是用戶B和C的預(yù)先存儲(chǔ)的生日信息和職業(yè)信息,則認(rèn)為該客戶端合法,從而將用戶B和C的注冊(cè)用戶信息發(fā)送至客戶端,以便客戶端根據(jù)用戶B和C的注冊(cè)用戶信息創(chuàng)建用戶群。
如果客戶端根據(jù)收到的識(shí)別驗(yàn)證信息進(jìn)行反饋,但是反饋的信息與用戶B的預(yù)先存儲(chǔ)的生日信息不符合,但是反饋的信息中與用戶C預(yù)先存儲(chǔ)的職業(yè)信息符合,則將用戶C的注冊(cè)用戶信息發(fā)送至客戶端,而不將用戶B的注冊(cè)用戶信息發(fā)送至客戶端。
綜上所述,本公開(kāi)實(shí)施例的用戶建群方法,在將群成員的注冊(cè)用戶信息發(fā)送給客戶端之前,從面部識(shí)別特征庫(kù)中獲取與多個(gè)群成員的注冊(cè)用戶信息對(duì)應(yīng)的識(shí)別驗(yàn)證信息,并發(fā)送給客戶端,根據(jù)客戶端反饋的與識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定客戶端是否合法,以確定是否將多個(gè)群成員的注冊(cè)用戶信息發(fā)送給客戶端。由此,當(dāng)確定客戶端不合法時(shí),不將相關(guān)群成員的注冊(cè)用戶信息發(fā)送給客戶端,保證了相關(guān)注冊(cè)用戶的注冊(cè)用戶信息的安全。
下述為本公開(kāi)用戶建群裝置實(shí)施例,可以被配置為執(zhí)行本公開(kāi)用戶建群方法實(shí)施例。對(duì)于本公開(kāi)用戶建群裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本公開(kāi)用戶建群方法實(shí)施例。
圖4是根據(jù)本公開(kāi)一示例性實(shí)施例示出的一種用戶建群裝置的框圖,如圖4所示,該用戶建群裝置包括:
第一獲取模塊410,被配置為獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征。
在實(shí)際應(yīng)用時(shí),第一獲取模塊410可獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征,以根據(jù)面部特征識(shí)別出多個(gè)用戶的用戶信息,并根據(jù)該用戶信息創(chuàng)建用戶群。其中面部特征可以是人臉的五官的位置、五官的形狀等表征人臉唯一性的特征。
其中,需要說(shuō)明的是,根據(jù)應(yīng)用場(chǎng)景的不同,第一獲取模塊410獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征的方式有多種,以服務(wù)器為執(zhí)行主體舉例說(shuō)明,舉例說(shuō)明如下:
第一種示例,服務(wù)器提取多個(gè)用戶的面部特征。
在本示例中,客戶端將包括待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部信息的、多個(gè)用戶的圖片發(fā)送至服務(wù)器,第一獲取模塊410在接收客戶端發(fā)送的包含用戶群對(duì)應(yīng)的多個(gè)用戶的圖片后,對(duì)該圖片進(jìn)行人臉識(shí)別定位,并從該圖片中提取多個(gè)用戶的面部特征。
第二種示例,客戶端提取多個(gè)用戶的面部特征。
在本示例中,第一獲取模塊410獲取的多個(gè)群成員的面部特征為,客戶端對(duì)包含用戶群對(duì)應(yīng)的多個(gè)用戶的圖片進(jìn)行人臉識(shí)別定位,并從該圖片中提取出多個(gè)用戶的面部特征,并將多個(gè)用戶的面部特征發(fā)送給服務(wù)器。
匹配模塊420,被配置為根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系匹配每個(gè)用戶的面部特征。
可以理解,預(yù)先設(shè)置面部識(shí)別特征庫(kù),并在該特征庫(kù)中存儲(chǔ)注冊(cè)用戶的注冊(cè)用戶信息和與注冊(cè)用戶信息對(duì)應(yīng)的面部特征。
需要注意的是,根據(jù)具體應(yīng)用場(chǎng)景的不同,上述獲取與注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)用戶的面部特征的方法可以有多種以服務(wù)器為執(zhí)行主體舉例說(shuō)明:第一種示例,服務(wù)器提取注冊(cè)用戶的面部特征。
在本示例中,圖5是根據(jù)本公開(kāi)另一示例性實(shí)施例示出的一種用戶建群裝置的框圖,如圖5所示,在如圖4所示的基礎(chǔ)上,該用戶建群裝置還包括:第一注冊(cè)模塊440。
具體而言,第一注冊(cè)模塊440接收至少一個(gè)客戶端發(fā)送的注冊(cè)用戶信息以及對(duì)應(yīng)的注冊(cè)圖片,并通過(guò)人臉識(shí)別定位,從注冊(cè)圖片中提取與注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)面部特征并存儲(chǔ)在面部識(shí)別特征庫(kù)中。
第二種示例,客戶端提取注冊(cè)用戶的面部特征。在本示例中,圖6是根據(jù)本公開(kāi)又一示例性實(shí)施例示出的一種用戶建群裝置的框圖,如圖6所示,在如圖4所示的基礎(chǔ)上該用戶建群裝置還包括:第二注冊(cè)模塊450。
具體而言,第二注冊(cè)模塊450接收至少一個(gè)客戶端發(fā)送的注冊(cè)用戶信息以及對(duì)應(yīng)的注冊(cè)面部特征并存儲(chǔ)在面部識(shí)別特征庫(kù)中,其中,注冊(cè)面部特征是客戶端從用戶提供的注冊(cè)圖片中提取的。
在本公開(kāi)的實(shí)施例中,客戶端在接收到注冊(cè)用戶輸入的注冊(cè)用戶信息以及注冊(cè)圖片后,客戶端通過(guò)人臉檢測(cè)識(shí)別定位,從注冊(cè)圖片中提取與注冊(cè)用戶信息對(duì)應(yīng)的注冊(cè)面部特征。
第一發(fā)送模塊430,被配置為任意用戶匹配成功時(shí),將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給客戶端,匹配成功的用戶成為同一群組的群成員。
具體地,在獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的每用戶的面部特征后,可根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)的用戶信息與注冊(cè)面部特征對(duì)應(yīng)關(guān)系匹配多個(gè)用戶的面部特征。
如果匹配模塊420匹配到任意用戶的面部特征對(duì)應(yīng)的群成員時(shí),第一發(fā)送模塊430則將匹配成功的用戶對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息發(fā)送至客戶端,以使客戶端根據(jù)群成員對(duì)應(yīng)的注冊(cè)用戶信息創(chuàng)建用戶群。
綜上所述,根據(jù)本公開(kāi)實(shí)施例的用戶建群裝置,獲取待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征,并根據(jù)預(yù)設(shè)的面部特庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系匹配每個(gè)用戶的面部特征,在任意用戶匹配成功時(shí),將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給客戶端,匹配成功的用戶成為同一群組的群成員。由此,提高了創(chuàng)建用戶群的效率,豐富了創(chuàng)建用戶群的方式。
基于上述實(shí)施例,需要強(qiáng)調(diào)的是,有些注冊(cè)用戶并不希望陌生人通過(guò)人像識(shí)別獲取自己的注冊(cè)用戶信息,因此為了保護(hù)注冊(cè)用戶的注冊(cè)用戶信息的安全,在將群成員的注冊(cè)用戶信息發(fā)送給客戶端之前,還可根據(jù)群成員的注冊(cè)用戶的相關(guān)設(shè)置信息對(duì)意圖將其加入用戶群的客戶端進(jìn)行驗(yàn)證,只有在驗(yàn)證通過(guò)時(shí),才將群成員的注冊(cè)用戶信息發(fā)送給客戶端。
下面結(jié)合圖7對(duì)該實(shí)施過(guò)程進(jìn)行詳細(xì)說(shuō)明:
圖7是根據(jù)本公開(kāi)再一示例性實(shí)施例示出的一種用戶建群裝置的框圖,如圖7所示,在如圖4所示的基礎(chǔ)上該用戶建群裝置還包括:
第二獲取模塊460,被配置為從面部識(shí)別特征庫(kù)中獲取與多個(gè)注冊(cè)用戶信息對(duì)應(yīng)的多個(gè)識(shí)別驗(yàn)證信息。
在本公開(kāi)的實(shí)施例中,當(dāng)?shù)谝猾@取模塊410獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征后,第二獲取模塊460從面部識(shí)別特征庫(kù)中獲取與多個(gè)注冊(cè)對(duì)應(yīng)的識(shí)別驗(yàn)證信息。
第二發(fā)送模塊470,被配置為將多個(gè)識(shí)別驗(yàn)證信息發(fā)送給客戶端。
如果成功匹配到與多個(gè)注冊(cè)用戶的面部特征對(duì)應(yīng)的多個(gè)群成員時(shí),在將多個(gè)群成員的注冊(cè)用戶信息發(fā)送給客戶端之前,第二發(fā)送模塊470從面部特征庫(kù)中獲取與多個(gè)群成員的注冊(cè)用戶信息對(duì)應(yīng)的識(shí)別驗(yàn)證信息,并將該驗(yàn)證信息發(fā)送給客戶端以驗(yàn)證客戶端的合法性。
處理模塊480,被配置為根據(jù)客戶端反饋的與多個(gè)識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定客戶端是否合法,以確定是否將多個(gè)群成員對(duì)應(yīng)的多個(gè)注冊(cè)用戶信息發(fā)送給客戶端。
具體地,客戶端根據(jù)接收到的識(shí)別驗(yàn)證信息進(jìn)行反饋,處理模塊480如果根據(jù)反饋的與識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定出客戶端合法,第一發(fā)送模塊430則將多個(gè)群成員的注冊(cè)用戶信息發(fā)送給客戶端,如果處理模塊480根據(jù)反饋的與識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定出客戶端不合法,第一發(fā)送模塊430則不將多個(gè)群成員的注冊(cè)用戶信息發(fā)送給客戶端。
綜上所述,本公開(kāi)實(shí)施例的用戶建群裝置,在將群成員的注冊(cè)用戶信息發(fā)送給客戶端之前,從面部識(shí)別特征庫(kù)中獲取與多個(gè)群成員的注冊(cè)用戶信息對(duì)應(yīng)的識(shí)別驗(yàn)證信息,并發(fā)送給客戶端,根據(jù)客戶端反饋的與識(shí)別驗(yàn)證信息對(duì)應(yīng)的驗(yàn)證響應(yīng)信息確定客戶端是否合法,以確定是否將多個(gè)群成員的注冊(cè)用戶信息發(fā)送給客戶端。由此,當(dāng)確定客戶端不合法時(shí),不將相關(guān)群成員的注冊(cè)用戶信息發(fā)送給客戶端,保證了相關(guān)注冊(cè)用戶的注冊(cè)用戶信息的安全。
圖8是根據(jù)本公開(kāi)還一示例性實(shí)施例示出的一種用戶建群裝置的框圖。例如,用戶建群裝置1000可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D8,用戶建群裝置1000可以包括以下一個(gè)或多個(gè)組件:處理組件1002,存儲(chǔ)器1004,電源組件1006,多媒體組件1008,音頻組件1010,輸入/輸出(I/O)的接口1012,傳感器組件1014,以及通信組件1016。
處理組件1002通??刂朴脩艚ㄈ貉b置1000的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件1002可以包括一個(gè)或多個(gè)處理器1020來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1002可以包括一個(gè)或多個(gè)模塊,便于處理組件1002和其他組件之間的交互。例如,處理組件1002可以包括多媒體模塊,以方便多媒體組件1008和處理組件1002之間的交互。
存儲(chǔ)器1004被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在用戶建群裝置1000的操作。這些數(shù)據(jù)的示例包括被配置為在用戶建群裝置1000上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器1004可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。
電源組件1006為用戶建群裝置1000的各種組件提供電力。電源組件1006可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為用戶建群裝置1000生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件1008包括在所述用戶建群裝置1000和用戶之間的提供一個(gè)輸出接口的觸控顯示屏。在一些實(shí)施例中,觸控顯示屏可以包括液晶顯示器(LCD)和觸摸面板(TP)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件1008包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)用戶建群裝置1000處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件1010被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件1010包括一個(gè)麥克風(fēng)(MIC),當(dāng)用戶建群裝置1000處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器1004或經(jīng)由通信組件1016發(fā)送。在一些實(shí)施例中,音頻組件1010還包括一個(gè)揚(yáng)聲器,被配置為輸出音頻信號(hào)。
I/O接口1012為處理組件1002和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤(pán),點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件1014包括一個(gè)或多個(gè)傳感器,被配置為用戶建群裝置1000提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件1014可以檢測(cè)到用戶建群裝置1000的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為用戶建群裝置1000的顯示器和小鍵盤(pán),傳感器組件1014還可以檢測(cè)用戶建群裝置1000或用戶建群裝置1000一個(gè)組件的位置改變,用戶與用戶建群裝置1000接觸的存在或不存在,用戶建群裝置1000方位或加速/減速和用戶建群裝置1000的溫度變化。傳感器組件1014可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件1014還可以包括光傳感器,如CMOS或CCD圖像傳感器,被配置為在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件1014還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件1016被配置為便于用戶建群裝置1000和其他設(shè)備之間有線或無(wú)線方式的通信。用戶建群裝置1000可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件1016經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件1016還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
在示例性實(shí)施例中,用戶建群裝置1000可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(AS IC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),被配置為執(zhí)行上述用戶建群方法(圖1-圖3所示的方法)。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器1004,上述指令可由用戶建群裝置1000的處理器1020執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由終端的處理器執(zhí)行時(shí),使得終端能夠執(zhí)行一種用戶建群方法,所述方法包括:
獲取客戶端待創(chuàng)建的用戶群對(duì)應(yīng)的多個(gè)用戶的面部特征;
根據(jù)預(yù)設(shè)的面部識(shí)別特征庫(kù)中注冊(cè)用戶信息與注冊(cè)面部特征的對(duì)應(yīng)關(guān)系匹配每個(gè)用戶的面部特征;
如果任意用戶匹配成功,將匹配成功的用戶的注冊(cè)用戶信息發(fā)送給所述客戶端,所述匹配成功的用戶成為同一群組的群成員。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本公開(kāi)的其它實(shí)施方案。本公開(kāi)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。